/** Shopify CDN: Minification failed

Line 137:31 Unexpected "{"
Line 137:40 Expected ":"
Line 140:31 Unexpected "{"
Line 140:40 Expected ":"
Line 202:29 Unexpected "{"
Line 202:38 Expected ":"
Line 214:29 Unexpected "{"
Line 214:38 Expected ":"
Line 221:29 Unexpected "{"
Line 221:38 Expected ":"
... and 38 more hidden warnings

**/


/* CSS from section stylesheet tags */
.slick-slide {
    margin: 0 px;
  padding: 0  !important; 
}

.slick-list {
    margin: 0 ;
} 
   .slick-slide {
      margin: 0 27px;
  }

  /* the parent */
  .slick-list {
      margin: 0 -27px;
  }
    /* Center the main subheading and heading */
    .bundle-product-section{
     padding: 20px 20px !important; 
    }
    .bundle-product-section-heading {
      /* text-align: center; */
    }

    .bundle-product-section-subheading {
      /* text-align: left; */
      
      margin-bottom:0;
    }

    /* Create a grid layout for the images and text content */


    /* .bundle-product-section-image {
      text-align: center;
    }
 */
    .bundle-product-section-image img {
      width: 100%;
      height: auto;
      border-radius: 15px;
    }

  .bundle-product-section-image h4
   {
     font-weight: bold !important;
   }
    .bundle-product-section-image h3  {
      margin-top: 15px; /* Adjust the spacing between the image and text content as needed */
      text-align: left;
    }
   .bundle-product-section-image p
  {
  text-align: left;
  }
  .bundle-product-section-text
  {
    margin-bottom:15px;
  }
  @media only screen and (max-width: 600px) {
.slick-list {
    margin: 0;
}
}
  .bundle-accordion {

  cursor: pointer;
  transition: 0.5s;
}

  .bundle-panel {
    
  display: none;
  transition: 0.5s ease;
  overflow: hidden;
    
}
.bundle-product-section
  {
    margin: 30px;
    border-radius: 30px;
  }
 /* .bundle-product-section-heading p:after {
    content: '\002B';
    color: #777;
    font-weight: bold;
    float: right;
    margin-left: 5px;
} */
.row-c {
  display: flex;
  align-items: center; 

}

.bundle-product-section-heading {
  flex: 1;
}
  .plus_sign
  {
    flex: 0 0 5%;
  }
.plus_sign p 
  {
    font-weight: bold;
    font-size: 25px;
    margin:auto;
  }
.slick-slide {
    margin: 0 px;
  padding: 0  !important; 
}

.slick-list {
    margin: 0 ;
} 
   
@media(max-width: 768px){
  .image-block-section-images-{{ section.id }} .image-block-section-image .h4{
  font-size: 18px;
}
  .image-block-section-images-{{ section.id }} .image-block-section-image .custom_text_p{
  font-size: 15px !important;
    font-weight: 550;
}
}
  /* the parent */
  .slick-list {
      margin: 0 -27px;
  }

    /* Center the main subheading and heading */
    .image-block-section{
     padding-top: 5% !important; 
      padding-bottom: 3% !important; 
    }
    .image-block-section-heading {
      text-align: center;
    }

    .image-block-section-subheading {
      text-align: center;
      margin-bottom:0;
    }

    /* Create a grid layout for the images and text content */


    .image-block-section-image {
      text-align: center;
    }

    .image-block-section-image img {
      width: 100%;
      height: auto;
      border-radius: 30px;
    }

  .image-block-section-image h4
   {
     font-weight: bold !important;
   }
    .image-block-section-image h3  {
      margin-top: 15px; /* Adjust the spacing between the image and text content as needed */
    }
  .image-block-section-text
  {
    margin-bottom:30px;
  }
  @media only screen and (max-width: 600px) {
.slick-list {
    margin: 0;
}
    .slick-list{padding:0 20% 0 0 !important;}
    .slick-slide {
    margin: 0 11px;
}
    .image-block-section-images
{
  padding: 0 !important;
  padding-left:15px !important;;
}
}
.image-block-section-images-{{ section.id }} .slide-indicator {
  list-style: none;
  margin-inline-start: 0.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Set the indicator container to 100% width */
  padding: 0; /* Remove any padding */
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-block-section-images-{{ section.id }}.slide-indicator li {
  margin: 0;
  width:50%;
  padding:0;
}

/* Style the dot indicators */
.image-block-section-images-{{ section.id }} .slide-indicator li button {
  font-size: 0px;
  width: 100%; /* Each button takes 100% width of its parent li */
  height: 6px;
  /* background-color: rgba(0, 0, 0, 0.2); */
  border-bottom: solid 1px;
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.slide-indicator li button{
  border-color: rgba(0, 0, 0, 0.2);
}
/* Style the active dot */
.image-block-section-images-{{ section.id }} .slide-indicator li.slick-active button {
  background-color: #E63F6B; /* Change to your preferred color */
}
  .slide-indicator li button[aria-label="1 of 1"]{
    display: none !important;
  }
.banner-section {
    display: flex;
    justify-content: center;
  }

  .banner-image {
    text-align: center;
    position: relative;
  }

  .banner-image img {
    max-width: 100%;
  }

  .banner-image .content-overlay {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    color: #000000;
  }

  .banner-image .content-overlay h3,
  .banner-image .content-overlay p {
    margin: 0;
    padding: 0;
  }

  @media only screen and (max-width: 600px) {
  body {
    .banner-section {
    display: block;}
  }
}
.slick-slide {
    margin: 0 px;
  padding: 0  !important; 
}

.slick-list {
    margin: 0 ;
} 
   
@media(max-width: 768px){
  .image-block-section-images-{{ section.id }} .image-block-section-image .h4{
  font-size: 18px;
}
  .image-block-section-images-{{ section.id }} .image-block-section-image .custom_text_p{
  font-size: 15px !important;
    font-weight: 550;
}
}
  /* the parent */
  .slick-list {
      margin: 0 -27px;
  }

    /* Center the main subheading and heading */
    .image-block-section{
     padding-top: 5% !important; 
      padding-bottom: 3% !important; 
    }
    .image-block-section-heading {
      text-align: center;
    }

    .image-block-section-subheading {
      text-align: center;
      margin-bottom:0;
    }

    /* Create a grid layout for the images and text content */


    .image-block-section-image {
      text-align: center;
    }

    .image-block-section-image img {
      width: 100%;
      height: auto;
      border-radius: 30px;
    }

  .image-block-section-image h4
   {
     font-weight: bold !important;
   }
    .image-block-section-image h3  {
      margin-top: 15px; /* Adjust the spacing between the image and text content as needed */
    }
  .image-block-section-text
  {
    margin-bottom:30px;
  }
  @media only screen and (max-width: 600px) {
.slick-list {
    margin: 0;
}
    .slick-list{padding:0 20% 0 0 !important;}
    .slick-slide {
    margin: 0 11px;
}
    .image-block-section-images
{
  padding: 0 !important;
  padding-left:15px !important;;
}
}
.image-block-section-images-{{ section.id }} .slide-indicator {
  list-style: none;
  margin-inline-start: 0.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Set the indicator container to 100% width */
  padding: 0; /* Remove any padding */
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-block-section-images-{{ section.id }}.slide-indicator li {
  margin: 0;
  width:50%;
  padding:0;
}

/* Style the dot indicators */
.image-block-section-images-{{ section.id }} .slide-indicator li button {
  font-size: 0px;
  width: 100%; /* Each button takes 100% width of its parent li */
  height: 6px;
  /* background-color: rgba(0, 0, 0, 0.2); */
  border-bottom: solid 1px;
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.slide-indicator li button{
  border-color: rgba(0, 0, 0, 0.2);
}
/* Style the active dot */
.image-block-section-images-{{ section.id }} .slide-indicator li.slick-active button {
  background-color: #E63F6B; /* Change to your preferred color */
}
  .slide-indicator li button[aria-label="1 of 1"]{
    display: none !important;
  }
.slick-slide {
    margin: 0 px;
  padding: 0  !important; 
}

.slick-list {
    margin: 0 ;
} 
   
@media(max-width: 768px){
  .image-block-section-images-{{ section.id }} .image-block-section-image .h4{
  font-size: 18px;
}
  .image-block-section-images-{{ section.id }} .image-block-section-image .custom_text_p{
  font-size: 15px !important;
    font-weight: 550;
}
}
  /* the parent */
  .slick-list {
      margin: 0 -27px;
  }

    /* Center the main subheading and heading */
    .image-block-section{
     padding-top: 5% !important; 
      padding-bottom: 3% !important; 
    }
    .image-block-section-heading {
      text-align: center;
    }

    .image-block-section-subheading {
      text-align: center;
      margin-bottom:0;
    }

    /* Create a grid layout for the images and text content */


    .image-block-section-image {
      text-align: center;
    }

    .image-block-section-image img {
      width: 100%;
      height: auto;
      border-radius: 30px;
    }

  .image-block-section-image h4
   {
     font-weight: bold !important;
   }
    .image-block-section-image h3  {
      margin-top: 15px; /* Adjust the spacing between the image and text content as needed */
    }
  .image-block-section-text
  {
    margin-bottom:30px;
  }
  @media only screen and (max-width: 600px) {
.slick-list {
    margin: 0;
}
    .slick-list{padding:0 20% 0 0 !important;}
    .slick-slide {
    margin: 0 11px;
}
    .image-block-section-images
{
  padding: 0 !important;
  padding-left:15px !important;;
}
}
.image-block-section-images-{{ section.id }} .slide-indicator {
  list-style: none;
  margin-inline-start: 0.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Set the indicator container to 100% width */
  padding: 0; /* Remove any padding */
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-block-section-images-{{ section.id }}.slide-indicator li {
  margin: 0;
  width:50%;
  padding:0;
}

/* Style the dot indicators */
.image-block-section-images-{{ section.id }} .slide-indicator li button {
  font-size: 0px;
  width: 100%; /* Each button takes 100% width of its parent li */
  height: 6px;
  /* background-color: rgba(0, 0, 0, 0.2); */
  border-bottom: solid 1px;
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.slide-indicator li button{
  border-color: rgba(0, 0, 0, 0.2);
}
/* Style the active dot */
.image-block-section-images-{{ section.id }} .slide-indicator li.slick-active button {
  background-color: #E63F6B; /* Change to your preferred color */
}
  .slide-indicator li button[aria-label="1 of 1"]{
    display: none !important;
  }
.slick-slide {
    margin: 0 px;
  padding: 0  !important; 
}

.slick-list {
    margin: 0 ;
} 
   
@media(max-width: 768px){
  .image-block-section-images-{{ section.id }} .image-block-section-image .h4{
  font-size: 18px;
}
  .image-block-section-images-{{ section.id }} .image-block-section-image .custom_text_p{
  font-size: 15px !important;
    font-weight: 550;
}
}
  /* the parent */
  .slick-list {
      margin: 0 -27px;
  }

    /* Center the main subheading and heading */
    .image-block-section{
     padding-top: 5% !important; 
      padding-bottom: 3% !important; 
    }
    .image-block-section-heading {
      text-align: center;
    }

    .image-block-section-subheading {
      text-align: center;
      margin-bottom:0;
    }

    /* Create a grid layout for the images and text content */


    .image-block-section-image {
      text-align: center;
    }

    .image-block-section-image img {
      width: 100%;
      height: auto;
      border-radius: 30px;
    }

  .image-block-section-image h4
   {
     font-weight: bold !important;
   }
    .image-block-section-image h3  {
      margin-top: 15px; /* Adjust the spacing between the image and text content as needed */
    }
  .image-block-section-text
  {
    margin-bottom:30px;
  }
  @media only screen and (max-width: 600px) {
.slick-list {
    margin: 0;
}
    .slick-list{padding:0 20% 0 0 !important;}
    .slick-slide {
    margin: 0 11px;
}
    .image-block-section-images
{
  padding: 0 !important;
  padding-left:15px !important;;
}
}
.image-block-section-images-{{ section.id }} .slide-indicator {
  list-style: none;
  margin-inline-start: 0.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; /* Set the indicator container to 100% width */
  padding: 0; /* Remove any padding */
  margin-top: 30px;
  margin-bottom: 40px;
}

.image-block-section-images-{{ section.id }}.slide-indicator li {
  margin: 0;
  width:50%;
  padding:0;
}

/* Style the dot indicators */
.image-block-section-images-{{ section.id }} .slide-indicator li button {
  font-size: 0px;
  width: 100%; /* Each button takes 100% width of its parent li */
  height: 6px;
  /* background-color: rgba(0, 0, 0, 0.2); */
  border-bottom: solid 1px;
  border-color: rgba(0, 0, 0, 0.2);
  cursor: pointer;
}
.slide-indicator li button{
  border-color: rgba(0, 0, 0, 0.2);
}
/* Style the active dot */
.image-block-section-images-{{ section.id }} .slide-indicator li.slick-active button {
  background-color: #E63F6B; /* Change to your preferred color */
}
  .slide-indicator li button[aria-label="1 of 1"]{
    display: none !important;
  }
/* Add CSS styles for the section here */
   .youtube-thumbnails-section {
     display: flex;
     justify-content: space-around;
   }

   .youtube-thumbnails-section .thumbnail {
     flex-basis: 50%;
     max-width: 50%;
   }

   .youtube-thumbnails-section .grid {
     display: grid;
     grid-template-columns: repeat(2, 1fr);
     grid-gap: 30px;
     width: 40%;
   }

   .youtube-thumbnails-section .grid .grid-item {
     /* Add any additional styles for the grid items here */
   }
   .youtube_thumbnail
   {
     border-radius: 20px;
   }

    .yt-outer-container
  {
    padding: 4.5rem;
  }
  .yt-link-url
  {
     display: inline-block;
     border-bottom: 1.5px solid #000;
    font-weight: 600;
  }
  .grid-thumbnail-content, .first-thumbnail-heading
  {
    margin-top:5px;
  }
     @media only screen and (max-width: 767px) {
       .youtube-thumbnails-section {
         display: block !important;
     max-width: 100%;
   }
  .youtube-thumbnails-section .thumbnail {
     max-width: 100%;
   }
     .youtube-thumbnails-section .grid {
     width: 100%;
   }
        .yt-outer-container
  {
    padding: 5%;
  }
   }