/** Shopify CDN: Minification failed

Line 1162:2 Unexpected "{"
Line 1162:3 Expected identifier but found "%"
Line 1162:37 Unexpected "{"
Line 1162:38 Expected identifier but found "%"

**/

    @font-face {
  font-family: 'Canva Sans';
  src: url('./Font/Canva.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Canva Sans Regular';
  src: url('./Font/CanvaSans-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

html {
  scroll-behavior: smooth;
}
body {
  /* font-family: 'Canva Sans', sans-serif; */
  margin: 0;
  box-sizing: border-box;
  /* letter-spacing: -1px; */
  /* background: #e1c9a2; */
  /* color: #2d1a0b; */
}

.slder_btn .btn_slider:hover{ opacity:0.9;}


.disp_qa_section_cstm .faq-answer p {
    line-height: 1.5;
    margin: 0;
}
.disp_qa_section_cstm {
   
    width: 55%;
    margin: 0 auto;
    background: white;
    padding: 60px 90px;
}
.main_footer .footer_content .footer_content_container {
    width: 85%;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    padding: 0 20px;
    align-items: flex-end;
}


.cstm_slider_section_container .slider .slick-prev{ z-index: 1;}

.footer_logo img {
    width: 160px;
}
img{
    width: 100%;
    height: auto;
}
.primary_btn {
    border: 0;
    background: black;
    color: white;
    padding: 12px 30px;
    cursor: pointer;
    border-radius: 10px;
}
.primary_btn a {
    font-size: 24px;
    color: white;
    text-transform: uppercase;
    text-decoration: unset;
}
.nav-container .logo {
    text-align: center;
    position: relative;
}

/* Navbar */

/* .nav-links li a i img {
    width: 20px;
} */


.nav-container ._header_icon {
    display: flex
;
    align-items: center;
    justify-content: center;
    gap: 15px;
}

.nav-container ._header_icon img {
    width: 24px;
}


.nav-container ._header_icon li {
    list-style: none;
}
.navbar {
  background: #000;
  color: #fff;
  padding: 15px 0;
}
.nav-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 75%;
  margin: 0 auto;
  padding: 0 20px;
}
.nav-links {
  list-style: none;
  display: flex;
  gap: 50px;
  padding: 0;
}
.nav-links li a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s;
      font-size: 21px;
}
.nav-links li a:hover {
  color: #e1c9a2;
}
.logo {
  text-align: center;
}
/* .logo img {
  width: 35px;
  display: block;
  margin: 0 auto 4px;
} */
.logo h1 {
  margin: 0;
  font-size: 22px;
  letter-spacing: 2px;
}
.logo span {
  font-size: 10px;
  opacity: 0.8;
}


.logo .logo_header_po {
    position: absolute;
    width: 130px;
    right: 0;
    top: -20px;
    transform: translateX(50%);
}



/* Hero */



/*  disp_sauce_pasta_good */



/* .spice-rubs {
  background-color: #ffffff;
  padding: 50px 0;
  text-align: center;
} */
.disp_sauce_pasta_good_sec_content_item_text_content p {
    /* font-family: Canva Sans Regular; */
    font-size: 16px;
    line-height: 19px;
    margin-top: 0
}

.disp_sauce_pasta_good_sec_content .text-block-sctm h3 {
    margin-bottom: 5px;
}

.disp_page_container {width: 85%; margin: 0 auto; }
.disp_sauce_pasta_good_sec_content_heading { text-align: center; }
.disp_sauce_pasta_good_sec_content_item_text_content {  display: flex;  align-items: center; position: relative;}
.disp_sauce_pasta_good_sec_content_item_text_content .Item_1 { width: 20%;}
.disp_sauce_pasta_good_sec_content_item_text_content .Item_2 {  width: 60%;}
.disp_sauce_pasta_good_sec_content_item_text_content .Item_3 {  width: 20%; }
.disp_sauce_pasta_good_sec_content_item_text_content .disp_sauce_pastaclmn2 { width: 65%; margin: 0 auto;     position: relative; }
.disp_sauce_pastaclmn2 .discp_sp_img {
    width: 100%;
    /* height: 600px; */
    object-fit: cover;
    border-radius: 10px;
}
.discp_sp_img-icon {  max-width: 70%; }
.disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_disp {
    width: 80px;
    position: absolute;
    height: 80px;
    /* border: 1px solid; */
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: white;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}
.disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_1 { top: 8%; left: -6%; }
  .disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_2 { top: 45%; left: -6%; }
  .disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_3 { top: 78%; left: -6%; }
  .disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_4 { top: 8%; right: -6%; }
  .disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_5 { top: 45%; right: -6%; }
  .disp_sauce_pasta_good_sec_content_item_text_content  .disp_sauce_pastaclmn2 .icon_6 { top: 78%; right: -6%; }

.disp_sauce_pastaclmn2 img {
  box-shadow: 0 0 600px rgba(255, 199, 107, 1);
      border-radius: 10px;
}

.disp_sauce_pastaclmn1_box1 , .disp_sauce_pastaclmn1_box2 , .disp_sauce_pastaclmn1_box3{ text-align: right;  position: absolute; width: 20%;
    left: 7%; }
.disp_sauce_pastaclmn1_box1 , .disp_sauce_pastaclmn3_box1 {  top: 2%; }
.disp_sauce_pastaclmn1_box2 , .disp_sauce_pastaclmn3_box2 {  top: 38%; }
.disp_sauce_pastaclmn1_box3 , .disp_sauce_pastaclmn3_box3 {  top: 75%; }
 
.disp_sauce_pastaclmn3_box1 , .disp_sauce_pastaclmn3_box2 , .disp_sauce_pastaclmn3_box3 {
    position: absolute;
      width: 23%;
    right: 4%;
}

 .disp_sauce_pasta_good_sec .disp_sauce_pasta_good_sec_content {
    margin-top: 120px;
    margin-bottom: 160px;
}

.disp_sauce_pasta_good_sec_content_heading {
    margin-bottom: 30px;
    /* font-size: 29px; */
}

  .disp_sauce_pasta_good_sec_content_heading h2 {
    font-size: 42px;
    /* font-family: 'Lato'; */
    font-weight: bold;
     color: black;
}
.disp_sauce_pasta_good_sec_content_item_text_content .item_text {
    color: black;
}


.item_text disp_sauce_pastaclmn3 .text-block-sctm {
    text-align: left !important;
}


@media(max-width: 1240px){
.disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 { width: 30%; left: -4%; }
.disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {  width: 30%;  right: -4%; }
.disp_sauce_pasta_good_sec_content_item_text_content p {  font-size: 14px; }

  
}   

@media(max-width: 800px){
    .disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 {
       
      text-align: right;
    position: absolute;
    width: 20%;
    left: 7%;
    background: white;
    z-index: 98;
    width: 55% !important;
    /* margin: 0 auto !important; */
    left: 50% !important;
    top: 50% !important;
    text-align: left;
    padding: 20px;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    }

    .disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {
      text-align: right;
    position: absolute;
    width: 20%;
    left: 7%;
    background: white;
    z-index: 98;
    width: 55% !important;
    /* margin: 0 auto !important; */
    left: 50% !important;
    top: 50% !important;
    text-align: left;
    padding: 20px;
    transform: translate(-50%, -50%);
    border-radius: 10px;
    }
.disp_sauce_pasta_good_sec_content_item_text_content .Item_2 { width: 100%; }
.disp_sauce_pasta_good_sec_content_item_text_content .disp_sauce_pastaclmn2 {  width: 100%;}
.text-block-sctm { display: none; text-align: left;  }
.text-block-sctm.active { display: none !important; }
.text-block-sctm p {  font-size: 18px; }
.disp_sauce_pastaclmn2 .icon_disp.active {  border: 2px solid #b5812b; }
.page-delicious-italian-sauces-pasta .image-text-section {   padding: 0 35px;}
.page-delicious-italian-sauces-pasta  .image-text-section .main-wrapper { gap: 30px;   }

  
  
        }
@media(max-width: 550px){
  
.disp_sauce_pastaclmn2 .discp_sp_img {  height: 450px; }
.disp_sauce_pasta_good_sec_content_item_text_content .Item_3 {   width: 10%;}
.disp_sauce_pasta_good_sec_content_item_text_content .Item_1 {    width: 10%; }
  
}

@media(max-width: 480px){

.disp_sauce_pasta_good_sec_content_heading h2 {  font-size: 24px;}
.disp_sauce_pasta_good_sec_content_item_text_content .Item_1 {    width: 0% ; }
.disp_sauce_pasta_good_sec_content_item_text_content .Item_3 {    width: 0%;  }
.disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {    width: 70% !important;   }
.disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 {    width: 70% !important;   }
.text-block-sctm p {   font-size: 14px;  }
.disp_sauce_pasta_good_sec .disp_sauce_pasta_good_sec_content {  margin-top: 60px; margin-bottom: 120px; }
  
  }











  /*  table section */


  .disp_tbale_section_cstm  .scroller-wrapper {
  position: relative;
}

.disp_tbale_section_cstm  .scroll-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  background: rgba(0,0,0,0.5);
  color: white;
  border: none;
  padding: 8px;
  cursor: pointer;
  display: none; 
  border-radius: 50%;
  width: 40px;
  height: 40px;
  text-align: center;
  line-height: 1;
}

.disp_tbale_section_cstm  .scroll-arrow.left {
  left: 0;
}

.disp_tbale_section_cstm  .scroll-arrow.right {
  right: 0;
}

.disp_tbale_section_cstm  .scroll-arrow.show {
  display: block;
}

/* .disp_tbale_section_cstm .scroll-arrow { display : none !important;} */


  /* ////// */

.custom-scrollbar {
    display: none;
}

  
.disp_tbale_section_cstm  .scroll-wrapper {
  position: relative;
  width:100%;
}

.disp_page_container_tabsec {
  /* overflow-x: scroll; */
  /* -webkit-overflow-scrolling: touch; */
  height: 520px;
}

.disp_tbale_section_cstm  .custom-scrollbar {
  position: absolute;
  bottom: 2px;
  left: 0;
  height: 6px;
  width: 95%;
  background-color: #e0e0e0;
  border-radius: 4px;
  pointer-events: none;
  margin-left: 5%;
}

.disp_tbale_section_cstm  .custom-thumb {
  height: 100%;
  width: 40px; /* initial width — JS will resize it */
  background-color: #888;
  border-radius: 4px;
  transition: background 0.3s;
  transform: translateX(0);
}
  
.disp_page_container_tabsec {
    width: 85%;
    margin: 0 auto;
}
      .disp_tbale_section_cstm  h1 {
            font-size: 2.5em;
            margin-bottom: 10px;
            color: white;
            /* font-family: 'Lato'; */
            font-weight: bold;
            text-align: center;
        }
       .disp_tbale_section_cstm p {
          font-size: 1.4em;
          margin-bottom: 45px;
          text-align: center;
          color: white;
          margin-top: 0;
         /* font-family: 'Canva Sans Regular'; */
        }
       .disp_tbale_section_cstm table {
            border-collapse: collapse;
            width: 80%;
            color: white;
            text-align: center;
            margin: 0 auto;
            box-shadow: unset;
            border-radius: 12px;
            overflow: hidden;
            border-collapse: collapse;
        }
       .disp_tbale_section_cstm th, .disp_tbale_section_cstm td {
            padding: 15px;
            border: 1px solid #ddd;
            width: 1%;
        }
      .disp_tbale_section_cstm  th {
            background-color: #f5f5f5;
            font-weight: bold;
        }
       .disp_tbale_section_cstm .first-column {
            text-align: left;
            font-weight: bold;
            color: black;
         text-align: center;
        }
      .disp_tbale_section_cstm  .yes {
            color: green;
            font-weight: bold;
           position: relative;
        }

.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before {
     content: " ";
    background-image: url('/cdn/shop/files/coorect2.png?v=1760436965');
    /* color: green; */
    /* font-size: 20px; */
    width: 17px;
    
    height: 17px;
    position: absolute;
    background-position: center;
    top: 50%;
    left: 26%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 17px;
    transform: translate(-50%, -50%);
}

.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2)::before {
    top: 29%;
}
  

.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(4)::before {
     content: " ";
    background-image: url('/cdn/shop/files/wrong.png?v=1760436072');
    /* color: green; */
    /* font-size: 20px; */
    width: 17px;
    
    height: 17px;
    position: absolute;
    background-position: center;
    top: 50%;
    left: 34%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 17px;
    transform: translate(-50%, -50%);
}


  

  
.disp_tbale_section_cstm .yes.pastificio::before {
     content: " ";
    background-image: url('/cdn/shop/files/correct.png?v=1760436072');
    /* color: green; */
    /* font-size: 20px; */
    width: 17px;
    
    height: 17px;
    position: absolute;
    background-position: center;
    top: 50%;
    left: 30%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 17px;
    transform: translate(-50%, -50%);
        }


  .disp_tbale_section_cstm .yes::before {
     content: " ";
    background-image: url('/cdn/shop/files/coorect2.png?v=1760436965');
    /* color: green; */
    /* font-size: 20px; */
    width: 17px;
    
    height: 17px;
    position: absolute;
    background-position: center;
    top: 50%;
    left: 34%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 17px;
    transform: translate(-50%, -50%);
        }



      .disp_tbale_section_cstm  .no {
            color: red;
            font-weight: bold;
        position:relative;
        }
       .disp_tbale_section_cstm .no::before {
             content: " ";
    background-image: url('/cdn/shop/files/wrong.png?v=1760436072');
    /* color: green; */
    /* font-size: 20px; */
    width: 17px;
    
    height: 17px;
    position: absolute;
    background-position: center;
    top: 50%;
    left: 34%;
    background-repeat: no-repeat;
    background-size: contain;
    background-size: 17px;
    transform: translate(-50%, -50%);
        }
      .disp_tbale_section_cstm .pastificio {
            background-color: #000; /* Light green background */
          color: white !important;
        position: relative;
        font-style: italic;
            font-size: 20px;
    padding: 11px;

        }
       .disp_tbale_section_cstm .note {
            font-size: 0.8em;
            color: white;
            text-align: right;
            margin-top: 10px;
        }
      .disp_tbale_section_cstm  .footer_cstm_text {
            font-size: 0.9em;
            color: white;
                margin-top: 50px !important;
    width: 90%;
    margin: 0 auto;
    text-align: center;

        }


.disp_tbale_section_cstm {
    background: #8c1510;   padding: 60px 0;
    padding: 1px 0;
}
.disp_tbale_section_cstm_content {
    color: white;
    text-align: center;
  position: relative;
}
.table_innner_section tr td {
    border: unset;
      color: black !important;
}

.disp_tbale_section_cstm table th  {
    border: unset;
    background: unset;
}

.table_innner_section {
    background: white;
    border-radius: 11px;
}
  .table_innner_section {
  border-radius: 7px; 
  border-collapse: separate; 
  overflow: hidden; 
 
}

.disp_tbale_section_cstm_content .note {
    position: absolute;
    right: -35px;
    top: 60%;
    width: 10%;
    text-align: left !important;
}

.disp_tbale_section_cstm tbody tr td {
    /* border: 1px solid #ddd;  */
}

 .disp_tbale_section_cstm tbody tr:first-child td:last-child {
    border-top-right-radius: 12px;
}

 .disp_tbale_section_cstm tbody tr:first-child td:first-child {
    border-top-left-radius: 12px;
}
 .disp_tbale_section_cstm tbody tr td {
    overflow: hidden; /* Works on td, not tr */
    font-size: 16px;
}

  /* .disp_tbale_section_cstm .pastificio:first-child {
   
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
} */

  .disp_tbale_section_cstm tbody:first-child tr:first-child th:nth-child(2) {
    border-top-right-radius: 12px;
    border-top-left-radius: 12px;
    overflow: hidden;
    font-style: unset;
}
 .disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {
    border-bottom-right-radius: 12px;
   border-bottom-left-radius: 12px;
    overflow: hidden;
    position: absolute;
    height: 90px;
    width: 13.35%;
   padding: 8px;
}

.start_rating_cstm img {  width: 8%; }
.cstm_slider_section_container .start_rating_cstm {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

.cstm_slider_section_container .slick-slider .item.slick-center .info-icon-cstm {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    cursor:pointer; 
}
.cstm_slider_section_container .start_rating_cstm p {
    margin: 0;
    margin-top: 8px;
    color: black;
}


.cstm_slider_section_container .slick-slider .slick-slide {
   
    margin: 0 20px;
}

  .footer_social_link , .footer_logo , .footer_newsletter{
    width: 33.33%;
}

.footer_logo {
    /* display: flex; */
    /* align-items: center; */
    text-align: center;
}

.footer_logo .copywrite_text {
    text-align: center;
    font-size: 12px;
    color: gray;
}
.footer_newsletter .payment_icon img {
    width: 50%;
}

.payment_icon {
    display: flex;
    justify-content: end;
}




  



/*  Slider Section */
.slider_header_heading {
    text-align: center;
    padding: 40px 0;
    font-size: 38px;
    font-weight: 800;
    color: black;
}
.slick-slide {
	transform: scale(0.8);
	transition: all 0.4s ease-in-out;
	padding: 40px 0;
}


.slick-slide img {
	max-width: 100%;
	transition: all 0.4s ease-in-out;
}

.slick-center {
	transform: scale(1.1);
}
.cstm_slider_section {
    width: 100%;
    overflow: hidden;
}

.slick-arrow {
    /* background: black; */
    /* z-index: 4; */
}

.cstm_slider_section .slick-slider .slick-prev:before, .cstm_slider_section .slick-slider .slick-next:before {
    opacity: 1;
    color: black;
   
}


.slick-prev {
    left: 5px;
}
.slick-next {
    right: 2px;
}

.slder_btn {
    padding: 40px 0;
    text-align: center;
}

.cstm_slider_section .slider  .slick-slide[data-slick-index="-2"] {
  transform: scale(0.7) !important;
}
.cstm_slider_section .slider  .slick-slide[data-slick-index="-3"] {
  transform: scale(0.6) !important;
}
.cstm_slider_section .slider  .slick-slide[data-slick-index="2"] {
  transform: scale(0.7) !important;
}
.cstm_slider_section .slider  .slick-slide[data-slick-index="3"] {
  transform: scale(0.6) !important;
}

.cstm_slider_section_container {
    width: 95%;
    margin: 0 auto;
}

.cstm_slider_section .slick-slide p {
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    color: black;
    position:relative;
    width: max-content;
}
.info-icon-cstm-2 {
    position: absolute;
    right: -16px;
    top: -18px;
    display: none;
}

.cstm_slider_section .slick-slide.slick-current .info-icon-cstm-2 { display:block !important;}


#popup-text {
    padding: 0 50px;
    text-align: left;
    color: black;
    font-weight: 500;
}
#popup-text p {
    line-height: 22px;
}

#popup-heading {
    font-size: 28px;
    font-weight: 800;
    letter-spacing: 0;
}

/*  Faq Section */


.disp_qa_section_cstm .faq-question .faq-icon {
    border: 2px solid;
    width: 30px;
    height: 30px;
    line-height: 1;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    font-weight: bold;
    color: #b68d33;
    font-size: 22px;
    min-width: 30px;
}
  
.disp_qa_section_faq_content .faq-answer ul li {  list-style: disc; }
.disp_qa_section_faq_content .faq-answer a  {    text-decoration: underline; color: black;}
.disp_qa_section_cstm .faq-item {  border-bottom: 1px solid #e5e5e5;  padding: 10px 20px; }

  
 .disp_qa_section_cstm .faq-question {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 10px 0;
    font-weight: 500;
    gap: 30px;
  }
.disp_qa_section_cstm  .faq-icon {
    font-size: 18px;
    transition: transform 0.3s ease;
  }
 .disp_qa_section_cstm .faq-icon.open {
    transform: rotate(0deg);
  }
 .disp_qa_section_cstm .faq-answer {
    display: none;
    padding: 10px 0 20px 60px;
    color: #000;
    max-height:0;
    overflow:hidden;
  opacity: 0;
  transition: max-height 3s ease, opacity 0.3s ease;
    /* font-family: 'Canva Sans Regular'; */
  }
 .disp_qa_section_cstm .faq-answer.open {
    display: block;
    max-height:200px;
    opacity: 1;
  }


 .disp_qa_section_cstm .itemt_disp_qa {
    display: flex;
    gap: 50px;
}

.disp_qa_section_cstm  .disp_qa_section_faq_content {
    width: 100%;
}
.disp_qa_section_cstm .disp_qa_section_cstm_image {
    width: 25%;
}
 .disp_qa_section_cstm .disp_qa_section_cstm_heading {
    text-align: center;
   

}
/* .hero img {
    display: flex;
} */

  .disp_qa_section_cstm_heading h2 {
    font-size: 42px;
    /* font-family: 'Lato'; */
    font-weight: bold;
    margin: 0;
}
  .faq-question span {
    color: black;
    font-weight: 600;
    font-size: 18px;
}


/*            New Section            */

.cstm-subscribe-offer-section {
    padding: 15px 0;
}

.cstm-subscribe-offer-section-conatiner {
    width: 50%;
    margin: 0 auto;
}

.cstm-subscribe-offer-section-conatiner-content {
    /* text-align: center; */
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 20px;
}

.offer-table td {
    padding: 10px;
    border-bottom: 2px solid #eee;
    color: black;
    font-weight: bold;
    letter-spacing: 0;
}



@media(max-width: 1024px){
  
.disp_qa_section_cstm .disp_qa_section_faq_content {    width: 90%;}

  }
@media(min-width: 800px){
.aq_cstm_desktop_view {
    display: block;
}
.aq_cstm_mobile_view{
  display: none;
}
  
}
@media(max-width: 800px){
.disp_qa_section_cstm .itemt_disp_qa { flex-direction: column; }
.disp_qa_section_cstm .disp_qa_section_faq_content {   margin: 0 auto; }
.aq_cstm_desktop_view {  display: none; }
.disp_qa_section_cstm_image img {
    width: 100%;
  height: 350px;
        object-fit: cover;
}
.disp_qa_section_cstm{   margin: unset; margin-bottom: 40px; }
.disp_qa_section_cstm .disp_qa_section_cstm_heading {  margin: unset; }
.disp_qa_section_cstm .disp_qa_section_cstm_image {  width: 100%; }
  
}


@media(max-width: 480px){

.disp_qa_section_cstm_heading h2 {  font-size: 28px; }
.disp_qa_section_cstm .faq-item { padding: 10px 0px; }
.disp_qa_section_cstm .faq-question {  gap: 15px; }
.faq-question span { font-size: 16px; }
.disp_qa_section_cstm .faq-answer { padding: 10px 0 20px 46px; }
  
}



/*  Footer */


.main_footer .footer_content {
    background: #1a0000;
    padding: 20px 0;
}



.footer_newsletter .news_letter {
    color: white;
}
.footer_newsletter .news_letter_form .news_letter_btn {
    padding: 10px 30px;
    border: 0;
    background: #b98629;
    color: white;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 600;
}

.footer_newsletter .news_letter_form input {
    padding: 10px;
    border: 0;
    outline: unset;
    width: 70%;
}

.footer_newsletter .news_letter_form input::placeholder {
    font-style: italic;
    font-weight: 600;
}

.footer_newsletter .news_letter p {
    font-weight: bold;
    font-size: 20px;
    text-align: right;
}

.footer_newsletter .news_letter_form {
    display: flex;
    justify-content: flex-end;
    gap: 18px;
    align-items: center;
}

.footer_content_container .footer_newsletter {
    padding-left: 5%;
}


/*  Bundel Section css */

.gyf_bundel_section {
    background: #fffcf4;
}

.gyf_bundel_section .product-card .product-name {
    line-height: 22px;
    font-weight: 800;
    color: black;
    letter-spacing: 0;
        margin: 0;
    margin-bottom: 10px;
}

.gyf_bundel_section  .limited_edition_images img {
    width: 150px;
}

.gyf_bundel_section  .limited_edition_images {
    display: flex;
    justify-content: center;
}

.gyf_bundel_section .bundle-summary h2 {
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    letter-spacing: 0;
}


.gyf_bundel_section .icon_plus {
    width: 20px;
    height: 20px;
    border: 1px solid;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #b98629;
    line-height: 1;
    font-size: 14px;
}
.gyf_bundel_section .add-btn {
    display: flex;
    align-items: center;
    gap: 7px;
    border: 2px solid #b98629 !important;
    background: #fff;
    color: #000;
}
 .gyf_bundel_section .products-list h2 {
    text-align: center;
    font-weight: bold;
    font-size: 28px;
}


 .gyf_bundel_section .boxPack {
    width: 25%;
    height: 150px;
    border: 2px dotted gray;
    border-radius: 10px;
    display:none;
}
.gyf_bundel_section .selected-product  .boxPack.active{ display : block;}

.gyf_bundel_section .bundle-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 2rem;
}
.gyf_bundel_section .products {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
      justify-content: center;
    gap: 0;
}
.gyf_bundel_section .product-card {
  width: 150px;
  text-align: center;
}
.gyf_bundel_section .product-card img {
  width: 100%;
  border-radius: 8px;
}
.gyf_bundel_section .add-btn, .gyf_bundel_section .qty-minus, .gyf_bundel_section .qty-plus, .gyf_bundel_section .checkout-btn, .gyf_bundel_section .btn, .gyf_bundel_section .pack-btn {
  cursor: pointer;
  border: none;
  padding: 8px 12px;
  border-radius: 6px;
  font-weight: 600;
}
.add-btn {
  {% comment %} background: #f9f9f9; {% endcomment %}
  
}
.gyf_bundel_section .quantity-controls {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
      border: 2px solid #b98629 !important;
    padding: 5px;
    border-radius: 10px;
}
.gyf_bundel_section .hidden {
  display: none;
}
.gyf_bundel_section .btn.active, .gyf_bundel_section .pack-btn.active {
  background: #fff;
      border: 2px solid  #b98629;
      color:#000;
}
#subscribeBtn{ background:#00a52e ; color: #fff;     font-weight: 400;}

.gyf_bundel_section .pack-options {
    padding: 25px 0;
    border-bottom: 2px dotted gray;
    display: flex;
    align-items: center;
}

.gyf_bundel_section .btn {
  background: #f9f9f9;
  border: 2px solid #bebdbc;
  margin-right: 10px;
}

.gyf_bundel_section .bundle-summary .bundel-summery-content .selected-product {
    margin: 40px 0;
    display: flex;
    justify-content: center;
    gap: 10px;
}



.gyf_bundel_section .pack-btn {
  border: 2px solid #bebdbc;
  background: #fff;
  margin: 5px 10px;
  width: 25%;
  padding: 15px 10px;
  font-size: 16px;
  position:relative;
}

.gyf_bundel_section .pack-btn:nth-child(2)::after {
  content: "";
  display: block; /* or inline-block, depending on layout */
  width: 45px; /* set your desired size */
  height: 45px;
  background-image: url("/cdn/shop/files/2-b.png?v=1763010666");
  background-size: cover; /* or contain */
  background-repeat: no-repeat;
  background-position: center;
  position: absolute; /* optional, if you want to position it */
  top: -20px;
  right: -15px;
}

.gyf_bundel_section .pack-btn:nth-child(3)::after {
  content: "";
  display: block; /* or inline-block, depending on layout */
  width: 45px; /* set your desired size */
  height: 45px;
  background-image: url("/cdn/shop/files/6-b.png?v=1763010665");
  background-size: cover; /* or contain */
  background-repeat: no-repeat;
  background-position: center;
  position: absolute; /* optional, if you want to position it */
  top: -20px;
  right: -15px;
}

.gyf_bundel_section .pack-btn:nth-child(4)::after {
  content: "";
  display: block; /* or inline-block, depending on layout */
  width: 45px; /* set your desired size */
  height: 45px;
  background-image: url("/cdn/shop/files/12-b.png?v=1763010665");
  background-size: cover; /* or contain */
  background-repeat: no-repeat;
  background-position: center;
  position: absolute; /* optional, if you want to position it */
  top: -20px;
  right: -15px;
}


.gyf_bundel_section .checkout-btn {
      margin-top: 20px;
    width: 100%;
    background: #000;
    color: #fff;
    font-size: 16px;
    text-align: center;
    padding: 20px 0;
}

.gyf_bundel_section .checkout-btn:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}


.gyf_bundel_section .note-text {
  font-size: 14px;
  margin-top: 10px;
  text-align: center;
  font-style: italic;
    letter-spacing: 0;
    color: black;
    font-weight: bold;
}
.gyf_bundel_section .selected-product img {
  width: 120px;
  border-radius: 8px;
}


.gyf_bundel_section .gyf_bundel_section_container .container {
    width: 90%;
    margin: 0 auto;
    padding: 80px 0;
}

.gyf_bundel_section .product-card .add-controls {
    display: flex;
    justify-content: center;
}
.gyf_bundel_section .bundle-summary .bundel-summery-content .purchase-options .btn {
    width: 50%;
    margin: 0;
    padding: 15px 10px;
    font-size: 16px;
    font-weight: 600;
}
.gyf_bundel_section .bundle-summary .bundel-summery-content .purchase-options {
    padding: 25px 0;
    border-bottom: 2px dotted gray;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 15px;
}
.gyf_bundel_section .bundle-summary .bundel-summery-content {
    /* padding-left: 40px; */
    width: 60%;
    margin: 0 auto;
}

.gyf_bundel_section .quantity-controls button {
    border-radius: 50%;
    border: 2px solid #b98629;
    width: 25px;
    height: 25px;
    padding: 0;
    background: white;
    font-size: 14px;
    color: #b98629;
}

.gyf_bundel_section .selected-product .boxPack img {
    width: 100%;
    height: 100%;
    object-fit: contain;
  
}
/* .gyf_bundel_section .selected-product .boxPack.active img{ opacity:1;} */

.gyf_bundel_section .selected-product .boxPack  { padding: 10px;  position:relative;}

.pack_box_close {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    border: 2px solid #b98629;
    color: #b98629;
    background: #fff;
    text-align: center;
    /* font-size: 17px; */
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

/*  ++++++++++++++++++++++++++++++    Video Section    +++++++++++++++++++++++++++++++  */


.cstm_video_section_container .video-container {  max-width: 1020px; margin: 0 auto;  overflow: hidden; }
.cstm_video_section_container .video-buttons {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  gap: 20px;
}
.cstm_video_section_container .btn {
  padding: 14px 28px;
  font-weight: 600;
  border-radius: 6px;
  text-decoration: none;
}
.cstm_video_section_container .btn-black {
  background: black;
  color: white;
}
.cstm_video_section_container .btn-green {
  background: #009e2a;
  color: white;
      border: 0;
}
.cstm_video_section_container .btn-green:hover {
  background: #007a20;
}
.cstm_video_section_container .btn-black:hover {
  opacity: 0.9;
}

.cstm_video_section_container .video-container video { width:100%;}
.cstm_video_section_container .container { padding: 50px 0; }


.show-in-mobile-cstm {
    display: none;
}
.hide-in-mobile-cstm {
    display: block ;
}
.cstm_slider_section_container .slider  .slick-prev:before, .cstm_slider_section_container .slider  .slick-next:before {
  
    font-size: 26px;

}

.bundle-landing-wrapper .bundle-container .product-group h2 a {
    color: black;
}


/* MEdia Query  */


@media(max-width: 1600px){


.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before {  left: 34%; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(4)::before {  left: 34%; }
.disp_tbale_section_cstm .yes::before {  left: 34%;     }
.disp_tbale_section_cstm .no::before  {  left: 34%;   }

.disp_sauce_pasta_good_sec_content_item_text_content .Item_2 { width: 100%; }
.disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 { left: 3%; }
.disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {  right: 0%; }  
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3):before {   left: 25%; }
.nav-container {  max-width: 85%; }
.main_footer .footer_content .footer_content_container {  width: 95%; }
.disp_qa_section_cstm {  width: 65%; }
.disp_sauce_pasta_good_sec_content_item_text_content p {  line-height: 19px; }
.disp_tbale_section_cstm table {  width: 95%; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {   width: 15.85%;  }
.subscribe_save_offer .cstm-subscribe-offer-section .cstm-subscribe-offer-section-conatiner {   width: 65% ; }

.footer_content_container .footer_newsletter {  padding-left: 2%; }
.footer_newsletter .news_letter_form .news_letter_btn {  padding: 10px 15px; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {  height: 110px; }
.disp_page_container_tabsec {
    height: 550px;
}


.bundle-landing-wrapper .bundle-container {  width: 95%; }



}


  
@media(max-width: 1440px){
.disp_tbale_section_cstm table {  width: 90%; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) { width: 15%; }
.disp_tbale_section_cstm .yes::before { left: 30% }
.disp_tbale_section_cstm .no::before {  left: 30%;} 

.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before { left: 25%; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(4)::before { left: 30%; }
.disp_tbale_section_cstm_content .note {  right: -75px; }
  

.disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 {  width: 25%; }
.disp_sauce_pastaclmn1_box1, .disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn1_box3 {  left: -2%;  }

.disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {  width: 25%; }
.disp_sauce_pastaclmn3_box1, .disp_sauce_pastaclmn3_box2, .disp_sauce_pastaclmn3_box3 {    right: -2%;   }

}

@media(max-width: 1240px){ 

  .nav-container {    max-width: 95%; }
  .bundle-landing-wrapper .bundle-container {   width: 100%; }
  .bundle-landing-wrapper .bundle-container .bundle-products {  max-width: 50%; }
  .bundle-landing-wrapper .bundle-container  .bundle-builder {  max-width: 50%; }
  .subscribe_save_offer .cstm-subscribe-offer-section .cstm-subscribe-offer-section-conatiner {   width: 80% ; }
  .disp_page_container_tabsec {      height: 570px; }
  .disp_tbale_section_cstm table {    width: 100%; }
  .disp_page_container_tabsec { width: 90%; }
  .disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {      width: 16.7%; }

}


@media(max-width: 1024px){

.disp_tbale_section_cstm table {     width: 100%;   }
.disp_tbale_section_cstm_content .note { top: 90%;  width: 41%; display:none; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {    width: 15%;  } 
 .disp_tbale_section_cstm .yes::before {  left: 26%; }
.disp_tbale_section_cstm .no::before {   left: 26% ; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before {     left: 26%; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(4)::before {   left: 26%;    }
.disp_sauce_pasta_good_sec_content .text-block-sctm h3 {  font-size: 16px; }
.disp_sauce_pasta_good_sec_content_item_text_content p {  line-height: 12px;   font-size: 12px; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {    width: 16.6%;  }
.disp_page_container_tabsec {        height: 600px; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before {      left: 15%;  }
.disp_qa_section_cstm { width: 85%;   padding: 30px 30px; }
.navbar .nav-links li a {  font-size: 14px; }
.cstm_video_section_container .video-container {   max-width: 90%;  margin: 0 auto;  overflow: hidden; }
.disp_tbale_section_cstm .yes.pastificio::before {  left: 21%;  }

table:not([class]) td, table:not([class]) th {  padding: 0.8em; }

} 

@media(max-width: 990px){

.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {  width: 16.7%;  }

table:not([class]) td, table:not([class]) th {    padding: 0.5em; }
#global-info-popup .popup-image-text-content {  flex-direction: column; }
#global-info-popup .popup-text-content { width: 100%; }
.disp_sauce_pastaclmn1_box2, .disp_sauce_pastaclmn3_box2 {
    top: 32%;
}
.bundle-landing-wrapper .bundle-container {  width: 100%; flex-direction: column; }
.bundle-landing-wrapper .bundle-container .bundle-products {    max-width: 100%;    width: 100%; display: flex;  overflow-x: auto;  }
.bundle-landing-wrapper .bundle-container .bundle-builder {   max-width: 100%;    width: 100%;   }
.bundle-landing-wrapper .product-grid .product-card.unsensored img {  width: 83%; }
.bundle-landing-wrapper .bundle-container .bundle-builder .show-bundle-box {  min-height: 230px; }
.footer_logo{     width: 18%; }
.footer_logo img {  width: 90px; }
.footer_content_container .footer_newsletter {   padding-left: 0;  }
.footer_newsletter .news_letter p {  font-size: 16px;  line-height: 20px; }
.footer_newsletter .news_letter_form {  gap: 3px;}



  }


@media(max-width: 800px){
  
  
.disp_page_container_tabsec {   width: 95%;    overflow-x: scroll;   margin-left: 5% !important;  height: 440px;  -webkit-overflow-scrolling: touch;   scroll-behavior: smooth; }
  
.table_scroll_Section { width: 170%; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {  width: 25.5%;   }
.disp_page_container_tabsec::-webkit-scrollbar { display: none;}
/*  .disp_page_container_tabsec::-webkit-scrollbar-track {  background: #f1f1f1; border-radius: 10px; }
.disp_page_container_tabsec::-webkit-scrollbar-thumb {  background-color: #888; border-radius: 10px; border: 2px solid #f1f1f1; }
.disp_page_container_tabsec::-webkit-scrollbar-thumb:hover {  background: #555;  } */
.custom-scrollbar {    display: block; }
.disp_tbale_section_cstm .scroll-arrow.show { display : block;}

.show-in-mobile-cstm {
    display: block;
}
.hide-in-mobile-cstm {
    display: none;
}
.nav-container {
        max-width: 95%;
        position: relative;
        justify-content: space-between;
    }
.nav-container .logo {
   
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
}

.nav-menu-mobile {
    background: red;
    width: 50%;
    padding: 20px;
}

.nav-menu-mobile .nav-links {
    flex-direction: column;
    gap: 0;
    margin: 0;
}


#mobileBreadcrumb {
  font-size: 36px;
  cursor: pointer;
}

    #mobileMenu {
        position: fixed;
        top: 0;
        left: -100%;
        width: 50%;
        height: 60vh;
        background: black;
        transition: left .35s ease;
        z-index: 9999;
        padding: 20px;
        overflow-y: auto;
    }
#mobileMenu.active {
  left: 0;
}

#closeMobileMenu {
  font-size: 22px;
  border: none;
  background: transparent;
  cursor: pointer;
  float: right;
  margin-bottom: 20px;
  color: white;
}
/* .nav-menu-mobile .nav-links li a {
    color: black;
} */



.cstm_slider_section_container .slider  .slick-next {
    right: -5px;
}
.cstm_slider_section_container .slider  .slick-prev {
    left: -5px;
}
.start_rating_cstm img {  width: 30%; }
.cstm_slider_section_container .start_rating_cstm p {  font-size: 24px;  font-weight: 600; }

.disp_sauce_pasta_good_sec_content_heading h2 {  font-size: 36px; }
.disp_sauce_pastaclmn2 .icon_disp.active {  border: unset;  }
.disp_tbale_section_cstm .scroll-wrapper .disp_page_container_tabsec {  height: 540px;  }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {  width: 33.3%;   } 
.disp_tbale_section_cstm  .table_scroll_Section {  width: 200%;  }
.subscribe_save_offer .cstm-subscribe-offer-section .cstm-subscribe-offer-section-conatiner {  width: 95%;  }

.cstm-subscribe-offer-section .price-summary p {  font-size: 30px; }
.daq_section_cstm .disp_qa_section_cstm {  margin: 0 auto; }
.disp_qa_section_cstm .disp_qa_section_faq_content {  width: 100%;  }
.disp_qa_section_cstm .faq-item { padding: 10px 0px; }

  .main_footer .footer_content .footer_content_container {
    flex-direction: column;
    gap: 15px;
  }

  /* Move second element to top */
  .main_footer .footer_content .footer_content_container > *:nth-child(2) {
    order: -1;
  }
   /* .main_footer .footer_content .footer_content_container > *:nth-child(1) {
    order: 99;
  } */

.footer_social_link {
    display: flex;
    justify-content: center;
}

  .footer_social_link, .footer_logo, .footer_newsletter {
    width: 100%;
}
.footer_newsletter .news_letter .payment_icon {
    justify-content:center;
    margin-top: 25px;
}
.footer_newsletter .news_letter_form {
    
   justify-content: center;
   
    margin: 30px 0;
}
.footer_newsletter .news_letter p {  text-align: center;  }

}




@media(max-width: 550px){

.disp_page_container_tabsec {  height: 460px;  margin-bottom: 25px; }
.table_scroll_Section {     width: 200%; }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {    width: 33.3%; }
.disp_tbale_section_cstm .footer_cstm_text {  margin-top: 0px !important; }
.cstm_slider_section .slick-slide p {  font-size: 16px;  }
#mobileMenu {  width: 80%;  }
.bundle-landing-wrapper .bundle-container .bundle-builder .show-bundle-box {  min-height: 170px;    width: 40%;  }
.cstm-subscribe-offer-section-table .offer-table{  width: 185%; }
.cstm-subscribe-offer-section-table .price-summary {  width: 170%;  }
    

}

  
@media(max-width: 480px){
.table_scroll_Section {  width: 260%;  }
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {   width: 39%;  }
.disp_tbale_section_cstm p {  padding: 0 20px; }
.disp_tbale_section_cstm .yes::before {  left: 32%; }
.disp_tbale_section_cstm .no::before {   left: 32% ; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(3)::before {     left: 32%; }
.disp_tbale_section_cstm_content table tbody:nth-child(2) tr:first-child td:nth-child(4)::before {   left: 32%;    }
.disp_tbale_section_cstm h1 {  font-size: 24px; }
.disp_tbale_section_cstm p { font-size: 14px; }
.disp_tbale_section_cstm .table_scroll_Section {  width: 260%;  }  
.disp_tbale_section_cstm tbody:last-child tr:last-child td:nth-child(2) {    width: 43.2%;  }
.bundle-landing-wrapper {  padding: 20px; }


}

@media(max-width: 400px){
  .disp_page_container_tabsec {      height: 490px;  }
}
