@media screen and (min-width: 1921px) {
  header .nav-item.active .nav-link::after {
    height: 0.0521vw;
  }

  .indo-chinese-section {
    border-top: 0.0521vw solid #000000;
  }

  .product-section .product-wrap .item .text-wrap h6 {
    padding: 0 0.5208vw;
  }

  .receipes-sec .veiw-all-wrap .btn::after {
    height: 0.1563vw;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    img {
    padding: 0.3125vw;
  }

  .product-item-wrap .accordion-panel .accordion-body table *,
  .product-item-wrap .accordion-panel .accordion-body table + p {
    border: 0.0521vw solid #000000;
  }

  .inner-banner-section .banner-cnt .left-cnt,
  .inner-banner-section .banner-cnt .right-cnt {
    padding: 3.125vw 1.5625vw;
  }

  .inner-banner-section .banner-cnt .left-cnt::after {
    width: 3.6458vw;
    bottom: -0.1042vw;
    right: -1.5625vw;
  }

  .inner-banner-section .banner-cnt .left-cnt .recipe-image {
    max-width: 15.625vw;
  }

  .inner-banner-section .banner-cnt .right-cnt h2 {
    font-size: 6.6667vw;
    line-height: 3.3333vw;
  }

  .inner-banner-section .banner-cnt .right-cnt .recipe-image {
    max-width: 21.3542vw;
  }

  .recipe-category-sec {
    padding: 2.0833vw 0 4.1667vw;
  }

  .recipe-category-sec .recipe-category-wrap .recipe-img {
    max-width: 7.1354vw;
    margin-bottom: 1.5625vw;
    max-height: 7.1354vw;
    padding: 0.1563vw;
  }

  .recipe-category-sec .recipe-category-wrap .recipe-name {
    line-height: 1.5625vw;
  }

  .recipe-category-details-section {
    padding: 2.6042vw 0;
  }

  .recipe-category-details-section .title-wrap .title {
    font-size: 2.6042vw;
    line-height: 4.1667vw;
    margin-bottom: 0.7813vw;
  }

  .recipe-category-details-section .recipe-img-wrap {
    margin-top: 1.5625vw;
  }

  .recipe-category-details-section .bg-text-pattern-3-img {
    max-width: 21.3542vw;
    top: -12.5vw;
  }

  .recipe-category-details-section .bg-text-pattern-4-img {
    max-width: 13.0208vw;
    top: 3.3854vw;
  }

  .text-marquee .single-marquee {
    padding: 4.1667vw 0 0;
  }

  .single-marquee .marquee-wrap {
    padding: 4.6875vw 0;
  }

  /* .marquee-text {
        height: 3.6458vw;
        margin-top: -1.3021vw;
    } */

  .single-marquee .marquee-wrap span {
    font-size: 3.3333vw;
    line-height: 2.6042vw;
    margin-right: 0.7813vw;
  }

  .explore-recipe-section {
    padding: 2.0833vw 0;
  }

  .explore-recipe-section h4 {
    margin-bottom: 2.0833vw;
  }

  .explore-recipe-section .recipe-tabs {
    margin-bottom: 2.0833vw;
    border-radius: 0.2604vw;
    box-shadow: 0vw 0.2083vw 0.2083vw 0vw #00000040;
  }

  .explore-recipe-section .recipe-tabs .tab-btn {
    padding: 0.7292vw 1.5625vw;
    font-size: 1.6667vw;
    border-bottom: 0.1563vw solid transparent;
  }

  .explore-recipe-section .recipe-tabs .tab-btn.active {
    border-bottom: 0.1563vw solid #fddb00;
  }

  .explore-recipe-section .recipe-grid {
    gap: 2.3438vw;
  }

  .explore-recipe-section .recipe-card {
    border: 0.0521vw solid #ffffff;
  }

  .explore-recipe-section .recipe-info {
    padding: 0.9375vw;
    border-top: 0.0521vw solid #ffffff;
  }

  .explore-recipe-section .recipe-info h6 {
    margin-bottom: 0.7813vw;
  }

  .explore-recipe-section .recipe-meta {
    gap: 1.3021vw;
  }

  .explore-recipe-section .recipe-meta p img {
    width: 1.5625vw;
    height: 1.5625vw;
  }

  .explore-recipe-section .recipe-meta p {
    gap: 0.2604vw;
  }

  .product-item-wrap .accordion-panel::after {
    content: "";
    width: 99.8%;
    height: 0.15625vw;
    background: #231f20;
    position: absolute;
    bottom: 0;
  }
  .blog-cnt .blog-cnt-wrapper h4 {
    margin-bottom:0.5208vw;
  }
  .cms-page-head-sec.blog-banner-section .cms-page-head-wrap h4.date{
   margin-bottom: 1.0417vw;
  }
  .blog-cnt-wrapper .blog-cnt-left ul.termslist {
    padding-left: 1.5625vw;
  }

}

@media screen and (max-width: 1920px) {
  .contact-form-section .checkbox-group input[type="checkbox"]:before {
    border: 3px solid #92278f;
  }

  .contact-form-section .checkbox-group input[type="checkbox"]:after {
    border: 3px solid #92278f;
    border-top: none;
    border-right: none;
  }
 /* .cms-page-head-sec.blog-banner-section::before {
    top: 38.5vw;
}  */
}

@media screen and (max-width: 1399px) {
  .contact-form-section .checkbox-group input[type="checkbox"]:before {
    border: 2px solid #92278f;
  }

  .contact-form-section .checkbox-group input[type="checkbox"]:after {
    border: 2px solid #92278f;
    border-top: none;
    border-right: none;
    width: 12px;
    height: 5px;
  }

  .contact-form-section .checkbox-group input[type="checkbox"],
  .contact-form-section .checkbox-group input[type="checkbox"]:before {
    width: 20px;
    height: 20px;
  }

  .contact-form-section .form-submit-btn button {
    font-size: 20px;
    border: 2px solid #ed220d;
    border-radius: 6px;
    padding: 10px 14px 8px;
  }

  .breadcrumb-wrap .separator {
    font-size: 20px;
  }

  .street-styele-section .desi-tadka-text {
    top: 2vw;
  }
  /* .cms-page-head-sec.blog-banner-section::before {
    top: 46.5vw;
} */
}

@media screen and (max-width: 1199px) {
  h2 {
    font-size: 32px;
  }

  h3 {
    font-size: 28px;
  }

  h4 {
    font-size: 24px;
  }

  h5 {
    font-size: 20px;
  }

  h6 {
    font-size: 16px;
  }

  p,
  .cms-content-section ul li {
    font-size: 16px;
  }

  .container {
    padding-left: 30px;
    padding-right: 30px;
  }

  header .header {
    padding: 15px 0;
  }

  header .logo {
    max-width: 130px;
    min-width: 85px;
    margin-bottom: -40px;
  }

  header .main-nav .nav-list {
    gap: 40px;
  }

  header .nav-item .nav-link {
    font-size: 16px;
    padding: 10px 0;
  }

  header .header-container {
    gap: 30px;
  }

  .sec-title {
    padding-top: 10px;
  }

  .indo-chinese-section {
    padding: 80px 0 0;
  }

  .indo-chinese-section .text-cnt img {
    max-width: 170px;
    margin: 0 12px;
  }

  .indo-chinese-section .text-cnt h2 {
    margin-bottom: 15px;
    max-width: 46vw;
  }

  .indo-chinese-section .text-cnt p {
    font-size: 18px;
    margin-bottom: 15px;
  }

  .indo-chinese-section .text-cnt::after {
    width: 150%;
    height: 150%;
  }

  img.bollywood-img {
    margin-right: 50px;
    max-width: 600px;
  }

  .home-indo-china .marquee-bg-pattern {
    max-height: 110px;
  }

  .marquee-wrap span {
    font-size: 32px;
    line-height: 36px;
    margin-right: 15px;
  }

  .product-section {
    padding: 0 0 50px;
  }

  .product-section .title-wrap {
    padding: 30px 15px;
  }

  .product-section .product-wrap .product-item {
    padding: 30px 18px 30px;
  }

  .product-section .product-wrap .item h5 {
    margin-bottom: 15px;
    padding: 0;
    padding-top: 0;
  }

  .product-section .product-wrap .item .img-wrap {
    margin-bottom: 18px;
  }

  .product-section .product-wrap .item .text-wrap h6 {
    margin-bottom: 10px;
    padding: 0 10px;
  }

  .product-section .product-item .owl-nav button,
  .home-blogs-wrap .blog-wrap .owl-nav button {
    width: 30px;
    height: 30px;
  }

  .product-section .product-item .owl-nav .owl-prev::before,
  .home-blogs-wrap .blog-wrap .owl-nav .owl-prev::before,
  .product-section .product-item .owl-nav .owl-next::before,
  .home-blogs-wrap .blog-wrap .owl-nav .owl-next::before {
    width: 16px;
    height: 16px;
  }

  .receipes-sec .item .recipe-img-wrap .recipe-tag span {
    font-size: 18px;
  }

  .receipes-sec .bg-vectore-5 {
    max-width: 66vw;
    max-height: 44vw;
    bottom: 1vw;
  }

  footer .logo {
    max-width: 150px;
    min-width: 85px;
  }

  footer .footer ul li a {
    font-size: 16px;
  }

  footer .subscribe-col h5 {
    margin-bottom: 15px;
    font-size: 18px;
    line-height: 24px;
  }

  footer .subscribe-col .subscribe-form input {
    font-size: 16px;
    padding: 10px 10px 10px 20px;
  }

  footer .subscribe-col .subscribe-form .submit-btn {
    width: 24px;
    height: 24px;
  }

  footer .subscribe-col .subscribe-form .submit-btn img {
    max-width: 12px;
  }

  .receipes-sec .veiw-all-wrap .btn {
    font-size: 18px;
  }

  .home-blogs-sec .veiw-all-wrap .btn,
  .home-blogs-sec .home-blogs-wrap .item .text-wrap span.explore-link {
    font-size: 16px;
  }

  .home-blogs-sec .home-blogs-wrap .item .text-wrap {
    padding: 15px 15px 20px;
    border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
  }

  .home-blogs-sec .home-blogs-wrap .item {
    border-radius: 12px;
    box-shadow: 8px 8px #e3af37b2;
  }

  .about-story-section .item .about-story-content .about-story-description p,
  .about-story-section .item .about-story-content .about-story-taglines {
    font-size: 16px;
  }

  .about-story-section
    .item
    .about-story-content
    .about-story-description
    p
    span {
    font-size: 18px;
  }

  .about-story-section .item .about-story-content .about-story-heading h2 {
    font-size: 32px;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap .tab {
    font-size: 16px;
  }

  .product-item-wrap .accordion-panel .accordion-header h3 {
    font-size: 18px;
  }

  .product-range-sec .product-category-wrap .product-name {
    font-size: 16px;
  }

  .product-range-sec .product-item-wrap .tab-cnt-wrap:after {
    /* -webkit-mask-size: cover; */
    /* mask-size: cover; */
    width: 105%;
    /* mask-position: center center; */
  }

  .product-item-wrap .accordion-panel .accordion-body table * {
    font-size: 16px;
  }

  .product-range-sec .product-item-wrap .item-cnt-wrap .right-cnt {
    padding-right: 5vw;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap {
    padding: 4vw 0vw;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap {
    gap: 2vw;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item {
    width: calc((100% - (2 * 2vw)) / 3);
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item {
    width: 100% !important;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item a .text-wrap {
    padding: 0 0.5vw;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .text-wrap h5,
  .recipes-wrap-sec .recipe-item-cnt-wrap .text-wrap p {
    margin-bottom: 15px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap {
    max-width: 100%;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap:after {
    width: 104%;
  }

  .recipes-wrap-sec .owl-nav button {
    width: 2.5vw;
    height: 2.5vw;
  }

  .contact-form-head-sec .contact-form-head-wrap p {
    font-size: 16px;
  }

  .contact-form-section .contact-form-box h2,
  .cms-page-head-sec .cms-page-head-wrap h2 {
    font-size: 28px;
  }

  .contact-form-section .form-group label {
    font-size: 18px;
    margin-bottom: 8px;
  }

  .contact-form-section .contact-form-box {
    border: 2px solid #000000;
    border-radius: 10px;
    padding: 30px;
  }

  .contact-form-section .form-group input,
  .contact-form-section .form-group textarea {
    border: 2px solid #92278f;
    border-radius: 10px;
    padding: 10px 15px;
    font-size: 16px;
  }

  .contact-form-section .checkbox-group label {
    margin-top: 2px;
    font-size: 14px;
  }

  .contact-form-section .checkbox-group input[type="checkbox"] {
    border-radius: 4px;
  }

  .contact-form-section .checkbox-group input[type="checkbox"],
  .contact-form-section .checkbox-group input[type="checkbox"]:before {
    width: 16px;
    height: 16px;
    box-sizing: border-box;
    border-radius: 3px;
  }

  .contact-form-section .form-submit-btn {
    margin: 18px auto 0;
  }

  .contact-form-section .checkbox-group input[type="checkbox"]:after {
    width: 7px;
    height: 2.5px;
    left: 50%;
    border: 2px solid #92278f;
    border-top: none;
    border-right: none;
  }

  .contact-form-section .form-submit-btn button {
    padding: 8px 10px 6px;
    font-size: 16px;
  }

  .contact-form-head-sec .contact-form-head-wrap,
  .cms-page-head-sec .cms-page-head-wrap {
    max-width: 52%;
  }

  .contact-form-section .checkbox-group {
    gap: 12px;
  }

  .breadcrumb-wrap .breadcrumb-item {
    font-size: 16px;
    padding: 8px 0;
  }

  .breadcrumb-wrap {
    padding: 20px 0;
  }

  .recipe-inner-banner .recipe-inner-wrap .recipe-meta .meta-item img {
    max-width: 30px;
    max-height: 30px;
  }

  .recipe-inner-banner .recipe-inner-wrap .recipe-meta .meta-item span {
    font-size: 16px;
  }

  .recipe-inner-banner .recipe-inner-wrap .recipe-description {
    font-size: 20px;
    line-height: 120%;
  }

  .recipe-info-wrap .info-title,
  .recipe-info-wrap .ingredient-list li,
  .recipe-info-wrap .method-list li {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .recipe-info-wrap .ingredient-list li {
    margin-bottom: 5px;
  }

  .recipe-info-wrap .recipe-content {
    max-width: 100%;
  }

  .recipe-info-wrap .relative-recipe .cnt-wrap a {
    font-size: 16px;
    padding: 10px;
  }

  .recipe-info-wrap .relative-recipe .cnt-wrap h4 {
    margin-bottom: 15px;
  }

  .recipe-info-wrap .relative-recipe .cnt-wrap h5 {
    margin-bottom: 12px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .text-wrap .read-more .btn {
    font-size: 14px;
  }

  .recipe-info-wrap .subsection {
    margin-bottom: 24px;
  }

  .cms-content-section P:has(+ h4),
  .cms-content-section ul:has(+ h4),
  .cms-content-section P:has(+ h3),
  .cms-content-section ul:has(+ h3) {
    margin-bottom: 40px;
  }

  .cms-content-section h4 {
    margin-bottom: 20px;
  }

  .cms-content-section p:not(:last-child) {
    margin-bottom: 15px;
  }
}

@media screen and (max-width: 991px) {
  .container,
  .container-sm,
  .container-md {
    padding-left: 20px;
    padding-right: 20px;
  }

  /* Responsive header start  */
  header .header {
    padding: 15px 0;
  }

  header.mobile-header {
    background: #000000;
  }

  body:has(header.mobile-header) {
    overflow: hidden;
    height: 100vh;
  }

  header .menu-toggle {
    background: transparent;
    border: none;
    cursor: pointer;
    height: 24px;
    width: 24px;
    z-index: 4;
    display: flex;
    align-items: center;
    justify-content: end;
  }

  header .menu-toggle .menu-icon {
    width: 18px;
    height: 2px;
    background: var(--white);
    display: block;
    position: relative;
    transition: 0.3s ease;
  }

  header .menu-toggle .menu-icon:after,
  header .menu-toggle .menu-icon:before {
    content: "";
    width: 24px;
    height: 2px;
    background: var(--white);
    position: absolute;
    right: 0;
    transition: 0.3s ease;
  }

  header .menu-toggle .menu-icon:before {
    top: -8px;
  }

  header .menu-toggle .menu-icon:after {
    top: 8px;
  }

  header .menu-toggle.active .menu-icon:before {
    rotate: 45deg;
    top: 0;
  }

  header .menu-toggle.active .menu-icon:after {
    rotate: -45deg;
    top: 0;
  }

  header .menu-toggle.active .menu-icon {
    background: transparent;
  }

  header .header .main-nav {
    margin-left: 0;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    padding: 0px;
    background: var(--black);
    opacity: 0;
    height: 100vh;
    z-index: 1;
    transform: scale(1, 0);
    transform-origin: top;
    flex-direction: column;
    align-items: flex-start;
  }

  header .header .main-nav.open {
    transform: scale(1, 1);
    opacity: 1;
    z-index: 3;
  }

  header .main-nav .nav-list {
    flex-direction: column;
    width: 100%;
    gap: 0px;
    padding: 0;
    padding-top: 40px;
  }

  header .nav-item .nav-link {
    text-align: center;
    font-size: 16px;
  }

  header .nav-item.active .nav-link::after {
    display: none;
  }

  header .nav-item {
    width: 100%;
  }

  header .nav-item.active {
    background: var(--Primary-color);
    transition: all 0.3s ease-in-out;
  }

  header .nav-item.active .nav-link {
    color: var(--white);
  }

  header .btn-wrap {
    padding: 0px 20px;
    width: 100%;
    flex-direction: column;
    align-items: center;
    gap: 20px;
  }

  header .btn-wrap a {
    min-width: 130px;
  }

  header .header .main-nav {
    gap: 20px;
  }

  /* .marquee-text {
        height: 50px;
        margin-top: -25px;
    } */

  .marquee-wrap span {
    font-size: 26px;
    line-height: 30px;
  }

  .indo-chinese-section .text-cnt h2,
  .indo-chinese-section .text-cnt .text-wrap {
    max-width: 55vw;
  }

  .pin-section .horizontal-wrapper .full-text {
    top: 50%;
  }

  .street-styele-section.pin-section .product-img {
    max-width: 25%;
    max-height: 30vh;
  }

  .street-styele-section.pin-section .panel-1 .product-img {
    transform: rotate(20deg) translate(10vw, 0vw);
  }

  .street-styele-section .panel-1 .street-style-text {
    top: 43.5%;
    left: 26.2vw;
  }

  .street-styele-section .panel-2 .street-style-text {
    top: 43.5%;
    left: 29.3vw;
  }

  .street-styele-section.pin-section .panel-2 .product-img {
    transform: rotate(25deg) translate(10vw, -11vw);
  }

  .street-styele-section .horizontal-wrapper .indo-china-text {
    bottom: 20vw;
    /* left: 179vw; */
    font-size: 80px;
  }

  .street-styele-section.pin-section .panel-3 .product-img {
    transform: rotate(-24deg) translate(19vw, -2vw);
    max-width: 25%;
  }

  .product-section .product-wrap .product-item {
    width: 46%;
  }

  .product-section .product-wrap {
    gap: 30px;
    row-gap: 30px;
    margin-top: 30px;
  }

  .receipes-sec {
    padding: 6vw 0 6vw;
  }

  .receipes-sec .recipe-wrap .owl-nav {
    max-width: 100%;
    width: 100%;
  }

  .receipes-sec .item .text-wrap {
    max-width: 85%;
  }

  .receipes-sec .item .recipe-img-wrap .main-img {
    max-width: 60vw;
    max-height: 60vw;
    padding: 3.5vw;
  }

  .receipes-sec .item .recipe-img-wrap .main-img .recipe-dish {
    max-width: 100%;
    min-width: 53vw;
    min-height: 53vw;
    object-fit: cover;
  }

  .receipes-sec .owl-item.active .item .recipe-img {
    max-width: 32vw;
    max-height: 32vw;
    top: 35vw;
    right: 2vw;
  }

  .receipes-sec .owl-item.active .item .recipe-img-wrap .text-pattern-2 {
    max-width: 20vw;
    top: -1vw;
    right: 18vw;
  }

  .receipes-sec .recipe-wrap .owl-nav button,
  .recipes-wrap-sec .owl-nav button {
    width: 30px;
    height: 30px;
  }

  .receipes-sec .item .recipe-img-wrap .recipe-tag {
    max-width: 21vw;
    max-height: 21vw;
  }

  .receipes-sec .owl-item.active .item .recipe-img-wrap .recipe-tag {
    left: 10vw;
    top: -1vw;
  }

  .receipes-sec .item .text-wrap > * {
    max-width: 60vw;
  }

  .receipes-sec .owl-item.active .text-wrap {
    transform: translateY(0);
  }

  .receipes-sec .veiw-all-wrap {
    margin-top: 30px;
  }

  .receipes-sec .bg-vectore-5 {
    max-width: 66vw;
    max-height: 55vw;
    bottom: 6vw;
  }

  .social-section .custom-marquee {
    max-width: 100%;
  }

  footer .footer {
    grid-template-columns: 1.2fr 1fr 1fr 1.2fr;
    gap: 20px;
  }

  .street-styele-section .desi-tadka-text {
    font-size: 60px;
    top: 10vw;
  }

  .product-section {
    padding: 0 0 50px;
  }

  .home-blogs-sec {
    padding: 40px 0;
  }

  .social-section {
    padding: 30px 0 10px;
  }

  .social-section .marquee-wrap {
    margin-top: 40px;
  }

  .section-title h4,
  .social-section .section-title h5 {
    margin-bottom: 20px;
  }

  footer {
    padding: 30px 0 70px;
  }

  .about-story-section .item .about-story-cnt,
  .about-story-section
    .about-story-wrapper
    .item:nth-child(even)
    .about-story-cnt {
    flex-direction: column;
    gap: 30px;
  }

  .about-story-section .item .about-img-wrap,
  .about-story-section .item .about-story-content {
    max-width: 100%;
    max-height: unset;
  }

  .about-story-section .item .about-img-wrap .main-img {
    max-width: 100%;
    width: 100%;
  }

  .about-story-section .item .about-img-wrap img {
    max-height: 50vh;
    width: 100%;
    object-fit: contain;
  }

  .about-story-section .about-story-wrapper .item::after {
    mask-position: center center;
    -webkit-mask-size: cover;
    mask-size: cover;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(2)
    .about-frame-shape {
    max-width: 40vw;
    bottom: -2vw;
    right: unset;
    left: 50%;
    transform: translateX(-50%);
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    img {
    max-width: 24vw;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    .img-3 {
    right: 19vw;
    top: 19.5vw;
  }

  .about-story-section .item .about-story-content .about-story-heading,
  .about-story-section .item .about-story-content .about-story-description p {
    text-align: center;
  }

  .about-story-section .item .about-story-content .taglines-wrap {
    gap: 5px;
    margin: 15px 0;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap {
    max-width: 90%;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap .tab {
    padding: 15px 20px 10px;
  }

  .product-range-sec .product-category-wrap {
    max-width: 70%;
    gap: 30px;
  }

  .product-range-sec .product-category-wrap .category {
    width: 100%;
    min-width: 130px;
    max-width: 130px;
  }

  .product-range-sec .half-dragon {
    max-width: 32vw;
  }

  .product-item-wrap .accordion-panel .accordion-header::after {
    width: 20px;
    height: 10px;
  }

  .product-range-sec .product-category-wrap .product-img {
    margin-bottom: 40px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .tag-wrap h2 {
    font-size: 22px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .tag-wrap {
    max-width: 20vw;
    max-height: 20vw;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .heading-wrap .heading {
    font-size: 18px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item {
    width: calc((100% - (1 * 2vw)) / 2);
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap {
    justify-content: center;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .item .img-wrap {
    border-radius: 10px;
    margin-bottom: 15px;
  }

  .recipes-wrap-sec .recipe-wrap .item a .text-wrap .read-more {
    margin-bottom: 10px;
  }

  /* .recipes-wrap-sec .recipe-item-cnt-wrap:after {
        -webkit-mask-size: cover;
        mask-size: cover;
        height: 105%;
    } */

  .recipes-wrap-sec .title-wrap {
    max-width: 80%;
    margin-bottom: 30px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .tag-wrap::after {
    width: 100%;
    height: 100%;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .text-wrap .read-more .btn {
    font-size: 14px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item a {
    padding: 15px;
  }

  .cook-it-sec .tag-wrap h2 {
    font-size: 3.1vw;
  }

  .contact-form-head-sec,
  .cms-page-head-sec {
    padding: 50px 0 30px;
  }

  .contact-form-section {
    padding-top: 60px;
    padding-bottom: 40px;
  }

  .contact-form-section .contact-form-box h2,
  .cms-page-head-sec .cms-page-head-wrap h2 {
    font-size: 24px;
  }

  .container-sm {
    max-width: 100%;
  }

  .contact-form-section .form-group {
    margin-bottom: 24px;
  }

  .contact-form-section .checkbox-group input[type="checkbox"]:after {
    top: 40%;
  }

  .contact-form-section .form-group textarea {
    min-height: 50px;
  }

  .recipe-info-wrap .method-cnt .method-list {
    padding-left: 20px;
  }

  .recipe-inner-banner .recipe-inner-wrap .recipe-description {
    font-size: 18px;
  }

  .recipe-info-wrap .info-title,
  .recipe-info-wrap .ingredient-list li,
  .recipe-info-wrap .method-list li {
    font-size: 18px;
    margin-bottom: 10px;
  }

  .recipe-info-wrap .ingredient-list li {
    margin-bottom: 5px;
  }

  .recipe-info-wrap .relative-recipe {
    flex-direction: column;
    padding: 30px 20px;
    gap: 20px;
  }

  .recipe-info-wrap .relative-recipe .img-wrap {
    padding-bottom: 60%;
  }

  .recipes-wrap-sec.related-recipe-wrap .right-half-dragon {
    top: 0;
  }

  .breadcrumb-wrap .breadcrumb-item {
    font-size: 14px;
    padding: 5px 0;
  }

  .recipe-info-wrap .title-wrap {
    margin-bottom: 20px;
  }

  .recipes-wrap-sec.related-recipe-wrap {
    padding: 50px 0 20px;
  }

  .recipes-wrap-sec.related-recipe-wrap
    .recipe-item-cnt-wrap
    .text-wrap
    .read-more
    .btn {
    padding: 10px 10px 6px;
  }

  .recipes-wrap-sec .owl-nav {
    width: 102%;
  }

  .contact-form-head-sec::before {
    top: 9vw;
  }

  .cms-page-head-sec::before {
    top: 4.5vw;
  }

  .cms-content-section .auther-info {
    margin-top: 40px;
  }

  .dot {
    width: 8px;
    height: 8px;
  }

  .panel-dots {
    gap: 10px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap:after {
    -webkit-mask-image: url(../images/bg-vectore-3.webp);
    mask-image: url(../images/bg-vectore-3.webp);
  }

  .progress-bar-wrap {
    height: 3px;
  }

  .marquee-text .marquee-inner {
    padding-top: 5px;
  }
  /* .cms-page-head-sec.blog-banner-section::before {
    top: 50.5vw;
} */
   .blog-cnt .blog-cnt-wrapper {
    flex-direction: column-reverse;
  }
  .blog-cnt-wrapper .blog-cnt-left {
    max-width: 100%;
}
.blog-cnt-wrapper .blog-cnt-right {
    width: 70%;
    margin: 0 auto;
}
}

@media screen and (max-width: 768px) {
  .contact-form-head-sec::before {
    top: 13vw;
  }

  .cms-page-head-sec::before {
    top: 8.5vw;
  }
 
}

@media screen and (max-width: 767px) {
  h2 {
    font-size: 28px;
  }

  h3 {
    font-size: 26px;
  }

  h5 {
    font-size: 18px;
  }

  p,
  .cms-content-section ul li {
    font-size: 16px;
  }

  .container {
    max-width: 100%;
  }

  header .logo {
    max-width: 110px;
  }

  .indo-chinese-section .text-cnt {
    transform: rotate(0);
    padding: 0 20px 20px 20px;
    max-width: 100%;
    position: relative;
    max-width: 412px;
    margin-left: 0;
    padding-bottom: 1.68vw;
    z-index: 1;
  }

  .indo-chinese-section .text-cnt h2,
  .indo-chinese-section .text-cnt .text-wrap {
    max-width: 100%;
  }

  .indo-chinese-section .text-cnt img {
    max-width: 150px;
    margin: 0 12px;
  }

  img.bollywood-img {
    transform: translateY(0);
  }

  .indo-chinese-section {
    padding: 170px 0 0;
  }

  /* .marquee-text {
        height: 50px;
        margin-top: 0;
    } */

  /* .text-marquee.contact-text-marquee .single-marquee .marquee-text {
        height: 35px;
    } */

  .text-marquee.contact-text-marquee .single-marquee {
    padding: 12px 0;
  }

  .marquee-wrap span {
    font-size: 20px;
    line-height: 24px;
    margin-right: 5px;
  }

  .receipes-sec {
    padding: 40px 0;
  }

  .receipes-sec .item .recipe-img-wrap .recipe-tag {
    max-width: 100px;
    max-height: 100px;
  }

  .receipes-sec .bg-vectore-5 {
    max-width: 140%;
    max-height: 70%;
    bottom: 0;
    width: 140%;
  }

  .receipes-sec .item .recipe-img-wrap .upper-dragon {
    left: -30px;
    max-width: 200px;
    top: -30px;
  }

  .receipes-sec .item .recipe-img-wrap .lower-dragon {
    max-width: 200px;
  }

  .receipes-sec .veiw-all-wrap .btn {
    font-size: 16px;
  }

  .receipes-sec .item .recipe-img-wrap .main-img {
    padding: 20px;
  }

  .home-blogs-sec .veiw-all-wrap {
    margin-top: 20px;
  }

  .street-styele-section .desi-tadka-text {
    font-size: 50px;
    /* top: 20vw; */
    top: 6vw;
  }

  .street-styele-section .panel-1 .street-style-text,
  .street-styele-section .panel-2 .street-style-text {
    /* font-size: 30px; */
    font-size: 50px;
    color: #f79613;
    transform: translateX(-50%);
    top: 85%;
    left: 50%;
  }

  .street-styele-section .horizontal-wrapper .indo-china-text {
    bottom: 100px;
    /* left: 208vw; */
    font-size: 60px;
  }

  .street-styele-section.pin-section .product-img {
    max-width: 38%;
    max-height: 40vh;
  }

  /* .street-styele-section.pin-section .panel-2 .product-img {
        max-width: 35%;
        transform: rotate(25deg) translate(-20vw, -52vw);
    } */

  .street-styele-section.pin-section .panel-2 .product-img {
    max-width: 35%;
    transform: rotate(25deg) translate(10vw, -30vw);
  }

  .street-styele-section.pin-section .panel-3 .product-img {
    /* max-width: 18%; */
    /* max-width: 25%;
        transform: rotate(-24deg) translate(19vw, -44vw); */
    transform: rotate(-24deg) translate(0vw, -14vw);
  }

  .street-styele-section.pin-section .panel-1 .product-img {
    /* transform: rotate(20deg) translate(10vw, 24vw); */
    transform: rotate(20deg) translate(3vw, 4vw);
  }

  .product-section .product-wrap {
    margin-top: 10px;
  }

  .product-section .product-wrap .product-item {
    width: 80%;
  }

  .product-section .product-wrap .item .text-wrap {
    max-width: 200px;
  }

  .product-section .product-wrap .item .img-wrap {
    padding-bottom: 85%;
  }

  .social-section .marquee-wrap {
    margin-top: 10px;
  }

  footer .footer {
    grid-template-columns: 1fr;
    text-align: center;
    gap: 30px;
  }

  footer .logo {
    margin: 0 auto;
  }

  footer .footer ul li:not(:last-child) {
    margin-bottom: 10px;
  }

  footer .subscribe-col .subscribe-form {
    border-radius: 30px;
    width: fit-content;
    margin: 0 auto;
  }

  .about-story-section .item .about-story-content .about-story-heading,
  .about-story-section .item .about-story-content .about-story-description p {
    max-width: 100%;
    text-align: center;
  }

  .about-story-section .about-story-wrapper .item .container {
    max-width: 100%;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    img {
    max-width: 180px;
  }

  .about-story-section .about-story-wrapper .item {
    padding: 30px 0;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img {
    max-width: 375px;
    margin: 0 auto;
    position: relative;
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    .img-2 {
    transform: translate(-75px, -50px);
  }

  .about-story-section
    .about-story-wrapper
    .item:nth-child(3n + 4)
    .about-img-wrap
    .main-img
    .img-3 {
    right: 5px;
    top: 145px;
  }

  .about-story-section .item .about-img-wrap img {
    min-width: 190px;
  }

  .about-story-section .about-story-wrapper .item:nth-child(2) .pattern-shape {
    max-width: 80%;
    max-height: 80%;
  }

  .product-range-sec {
    padding: 30px 0;
  }

  .product-range-sec .product-item-wrap .item-cnt-wrap > * {
    width: 100%;
  }

  .product-range-sec .product-item-wrap .item-cnt-wrap .right-cnt {
    padding: 0 20px;
    margin-top: 20px;
    margin-bottom: 20px;
  }

  .product-range-sec .product-item-wrap .img-wrap {
    width: 100%;
    max-width: 100%;
    margin: 30px 0;
    padding-bottom: 80%;
  }

  .product-range-sec .product-item-wrap .product-heading,
  .product-range-sec .product-item-wrap .right-cnt h5 {
    text-align: center;
    margin-bottom: 15px;
  }

  .product-item-wrap .accordion-panel .accordion-body {
    padding-bottom: 14px;
  }

  .product-item-wrap .accordion-panel .accordion-header {
    padding: 10px 0;
    gap: 10px;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap {
    flex-direction: column;
    width: 100%;
    max-width: 100%;
    padding: 0 20px;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap .tab {
    padding: 15px 20px 10px;
    width: 90%;
    -webkit-mask-size: 100% 100%;
    mask-size: cover;
    mask-position: center center;
    margin: 0 auto;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap .tab {
    border: 3px solid transparent;
  }

  .product-item-wrap .tab-cnt-wrap .bottom-tab-wrap .tab.active {
    border: 3px solid #ee2738;
  }

  .product-range-sec .product-item-wrap .tab-cnt-wrap {
    flex-direction: column;
    display: flex;
  }

  .product-range-sec .sec-title {
    padding: 5px 10px;
    margin-bottom: 30px;
    padding-top: 10px;
  }

  .product-range-sec .product-category-wrap {
    margin-bottom: 50px;
    gap: 20px;
    max-width: 100%;
    width: fit-content;
  }

  .product-item-wrap .accordion-panel .accordion-header h3 {
    font-size: 16px;
  }

  .product-item-wrap .accordion-panel .accordion-body table * {
    font-size: 14px;
  }

  .product-range-sec .product-item-wrap .item:not(:last-child) {
    margin-bottom: 60px;
  }

  .product-range-sec .product-item-wrap .tab-cnt-wrap:after {
    height: 110%;
    width: 110%;
    -webkit-mask-image: url(../images/bg-vectore-3.webp);
    mask-image: url(../images/bg-vectore-3.webp);
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap .item {
    width: 100%;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .heading-wrap {
    flex-wrap: wrap;
    align-items: center;
    text-align: center;
    justify-content: center;
    gap: 20px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .heading-wrap .heading {
    text-align: center;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .tag-wrap {
    max-width: 160px;
    max-height: 160px; .blog-cnt .blog-cnt-wrapper {
    flex-direction: column-reverse;
  }
    width: 160px;
    height: 160px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .recipes-wrap-sec .sec-title {
    margin-bottom: 20px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .recipe-wrap {
    margin-top: 20px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .text-wrap .read-more .btn {
    padding: 20px 20px 10px;
  }

  .cook-it-secm,
  .cook-it-sec .cnt-wrap,
  .cook-it-sec .img-wrap,
  .cook-it-sec .cnt-wrap .img-wrap img {
    min-height: 280px;
    height: 100%;
    object-fit: cover;
    object-position: left;
  }

  .cook-it-sec .tag-wrap h2 {
    font-size: 16px;
  }

  .cook-it-sec .tag-wrap {
    max-width: 100px;
    max-height: 100px;
  }

  .recipes-wrap-sec .recipe-item-cnt-wrap .heading-wrap .heading {
    font-size: 16px;
  }

  .single-marquee .marquee-wrap span {
    font-size: 20px;
  }

  .contact-form-head-sec .contact-form-head-wrap,
  .cms-page-head-sec .cms-page-head-wrap {
    max-width: 85%;
  }

  .contact-form-section .form-group {
    margin-bottom: 18px;
  }

  .contact-form-section .contact-form-box h2,
  .cms-page-head-sec .cms-page-head-wrap h2 {
    margin-bottom: 20px;
  }

  .contact-form-section .contact-form-box {
    padding: 30px 20px;
  }

  .contact-form-section .form-group input,
  .contact-form-section .form-group textarea {
    padding: 10px 12px 8px;
  } .blog-cnt .blog-cnt-wrapper {
    flex-direction: column-reverse;
  }

  .recipe-inner-banner .recipe-inner-wrap {
    grid-template-columns: 1fr;
    gap: 30px;
  }

  .recipe-inner-banner .recipe-inner-wrap .right-cnt h3,
  .recipe-inner-banner .recipe-inner-wrap .recipe-description {
    text-align: center;
  }
 .blog-cnt .blog-cnt-wrapper {
    flex-direction: column-reverse;
  }
  .recipe-inner-banner .recipe-inner-wrap .recipe-meta {
    justify-content: center;
  }

  .recipe-inner-banner:after {
    -webkit-mask-position: center center;
    mask-position: center center;
    /* -webkit-mask-size: cover; */
    /* mask-size: cover; */
  }

  .recipe-inner-banner {
    padding: 30px 20px 60px;
  }

  .recipe-info-wrap .recipe-content {
    grid-template-columns: 1fr;
    gap: 30px;
    max-width: 100%;
  }

  .recipe-info-wrap .method-cnt .method-list {
    padding-left: 0;
  }

  .recipe-info-wrap .ingredients-cnt .ingredient-list {
    padding-left: 30px;
  }

  .recipe-info-wrap .info-title,
  .recipe-info-wrap .ingredient-list li,
  .recipe-info-wrap .method-list li {
    font-size: 16px;
  }

  .recipe-info-wrap .relative-recipe .cnt-wrap h4 {
    margin-bottom: 12px;
  }

  .recipe-info-wrap .relative-recipe .cnt-wrap h5 {
    margin-bottom: 10px;
  }

  .recipe-info-wrap .relative-recipe .img-wrap {
    padding-bottom: 90%;
    width: 60%;
  }

  .recipe-info-wrap .method-list strong {
    margin-bottom: 5px;
  }

  .recipe-info-wrap .ingredients-cnt::after {
    height: 5px;
    width: 80%;
    background-size: 100% 100%;
    background-position: center;
    top: unset;
    right: unset;
    left: 50%;
    bottom: -10px;
    transform: translateX(-50%);
  }

  .recipes-wrap-sec .owl-nav {
    width: 105%;
  }

  .text-marquee.recipe-inner-text-marquee .marquee-wrap {
    background-size: cover;
  }

  .cms-content-section p:not(:last-child) {
    margin-bottom: 12px;
  }

  .cms-content-section P:has(+ h4),
  .cms-content-section ul:has(+ h4),
  .cms-content-section P:has(+ h3),
  .cms-content-section ul:has(+ h3) {
    margin-bottom: 30px;
  }

  .cms-content-section h4 {
    margin-bottom: 16px;
  }

  .contact-form-head-sec::before,
  .cms-page-head-sec::before {
    top: unset;
    width: 100%;
    bottom: -4vw;
  }

  .cms-content-section {
    padding-top: 40px;
    padding-bottom: 30px;
  }

  .cms-content-section ul {
    padding-left: 20px;
  }

  /* .pin-section .horizontal-wrapper .full-text {
        padding-top: 45px;
    } */

  .dot {
    width: 6px;
    height: 6px;
  }

  .panel-dots {
    gap: 8px;
  }

  /* .recipes-wrap-sec .recipe-item-cnt-wrap:after {
        -webkit-mask-image: url(../images/bg-vectore-3.webp);
        mask-image: url(../images/bg-vectore-3.webp);
    } */

  .recipes-wrap-sec .recipe-item-cnt-wrap:after {
    width: 110%;
    height: 103%;
  }

  .home-blogs-wrap .blog-wrap .owl-nav {
    width: 110%;
    margin: 0;
  }

  .street-styele-section.pin-section .horizontal-wrapper {
    width: 650%;
  }

  .street-styele-section.pin-section .panel {
    width: calc(100% / 3);
  }

  .pin-section .horizontal-wrapper .full-text {
    font-size: 92vw;
  }

  .progress-bar-wrap {
    height: 2px;
  }
  .blog-cnt-wrapper .blog-cnt-right {
    width: 100%;
    margin: 0 auto;
}
 
}

@media screen and (max-width: 480px) {
  .receipes-sec .owl-item.active .item .recipe-img-wrap .text-pattern-2 {
    max-width: 120px;
    top: -15px;
    right: 50px;
  }

  .receipes-sec .item .recipe-img-wrap .upper-dragon {
    position: absolute;
    left: -1vw;
    max-width: 44vw;
    top: -5.5vw;
  }

  .receipes-sec .item .recipe-img-wrap .lower-dragon {
    max-width: 46vw;
    top: 20vw;
    right: 12vw;
  }

  .receipes-sec .owl-item.active .item .recipe-img {
    max-width: 40vw;
    max-height: 40vw;
    top: 43vw;
    right: 0vw;
  }

  .receipes-sec .owl-item .text-wrap {
    margin-top: 100px;
  }

  .receipes-sec .owl-item.active .item .recipe-img-wrap .recipe-tag {
    left: 15px;
    top: -10px;
  }

  .street-styele-section .desi-tadka-text {
    top: 20vw;
  }

  .street-styele-section.pin-section .product-img {
    max-height: 30vh;
  }

  .street-styele-section .panel-1 .street-style-text,
  .street-styele-section .panel-2 .street-style-text {
    top: 80%;
  }
  /* .cms-page-head-sec.blog-banner-section::before {
    top: 75.5vw;
} */
}

@media screen and (max-width: 405px) {
  .receipes-sec .owl-item.active .item .recipe-img-wrap .text-pattern-2 {
    right: 30px;
    top: -22px;
  }
}
