/** Shopify CDN: Minification failed

Line 66:26 Expected identifier but found whitespace
Line 66:28 Unexpected "{"
Line 66:36 Expected ":"
Line 1041:3 Expected identifier but found "."
Line 1254:1 Expected identifier but found "."

**/
/*// =============================================================================
// Ella Custom CSS - Customize The Style For Layout
// =============================================================================

// =============================================================================
//
// IMPORTANT DISCLAIMER
// Shopify is notifying shop owners about the need to convert scss files to css files.
// Please use only CSS to style the layout.
//
// =============================================================================*/


@font-face {
  font-family: "HudsonNY";
  src: url("/cdn/shop/files/HudsonNY.ttf?v=1722336002")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DINNext";
  src: url("/cdn/shop/files/DINNextW1G-Regular.ttf?v=1722336003")
    format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DINNext";
  src: url("/cdn/shop/files/DINNextW1G-Bold.ttf?v=1722336003")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "DINNext";
  src: url("/cdn/shop/files/DINNext-medium.ttf?v=1723930188")
    format("truetype");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "DINCondensed";
  src: url("/cdn/shop/files/DINCondensed-Bold.ttf?v=1722336002")
    format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.root{
  --sub-heading-font-size: {{ blocks.settings.sub_heading_font_size }};
}


/* .wrapper-image .adaptive_height{
  width: 100% !important;
} */
/* .slide-block-image_7tEejL .label-container  .list span{ 
  color:#bbb;
} */
.halo-block-content {
  max-height: 100%;
}
.wrapper-body{
  padding-bottom: 0 !important;
}
.image{
  position: relative;
}
.image .custom-play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2;
    line-height: 0;
    padding: 10px 20px;
    border-radius: 5px;
    background: rgba(0, 0, 0, 0.4);
    color: var(--color);
    width: 120px;
    height: 100px;
}
.image .custom-play-button svg{
    width: 80px; 
    height: 80px;
    fill: currentColor;
    stroke: currentColor;
}
.img-right{
  flex-direction: row-reverse;
}
.show-video{
  opacity: 1 !important;
}
.button{
  opacity: 1 !important;
}
.content-container{
  display: flex;
  flex-wrap: wrap;
  /* justify-content: space-between; */
  gap: 10px;
  width: 100%;
}
.content-wrapper{
  display: flex;
  align-items: center;
  width: calc(50% - 10px );
  margin: 10px 0;
}
.content-img-wrapper{
  /* width: 60px;
  height: 60px; */
  display: flex;
  flex-shrink: 0;
}
.content-img-wrapper img{
  width: 100%;
  height: auto;
}
.content-align-column{
  flex-direction: column;
  padding: 10px;
}
.content-align-column .content-description{
  padding: 10px 0;
}
.content-sub-heading{
  padding: 10px 0;
  font-size: 15px;
  font-weight: 600;
}
.content-description{
  font-size: 15px;
  padding: 0 10px;
}
.video-wrapper{
  /* position: absolute;
  top: 0; */
  width: 100%;
  height: 100%; 
}
.video-inner{
  width:100%;
  height: 100%;
  opacity: 0;
  border: 0;
}
.video-inner-wrap{
  position: absolute !important;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.banner-video-wrap{
  height: 392px;
}
.side-banner-wrapper .video-size{
  border-radius: 10px;
  object-fit: cover;
}
.video-size{
  width:100%;
  height:100%;
}
.remove-playbtn{
  display:none;
}
.remove-video-img{
  opacity: 0 !important;
}
.img-size{
  object-fit: cover;
}
.brand-layout--slider .slick-track{
  display: flex;
  align-items: center;
}
.video-image{
  border-radius: 20px;
}

/* product block btn css */
.see-all-text{
  font-size: 18px;
}
.product-card-layout-02 .product-item.disable_product_card_border .card-information{
  padding: 20px !important;
}
.show-all-btn{
    background: #ec008c;
    min-width: 100px;
    width: 180px;
    padding: 10px 0;
    border-radius: 20px;
    font-size: 16px;
}
.btn-center{
  display: flex;
  justify-content: center;
}

/* brands slider */
.title_overlay_design{
  position: absolute;
  bottom: 0;
  padding: 5px;
  width: 198px;
  left: 13.3%;
  border-radius: 0 0 25px 25px !important;
}
.image-position-status{
  position: relative;
}
.wrapper-content .title_overlap{
  display: block !important;
}
.title_overlap_none{
  display:none !important;
}
.wrapper-image .img-width{
  width: 198px !important;
}
.wrapper-image .text{
  text-decoration: none !important;
}

/* customer review  */
.label-img{
  width: 35px;
  height: 80px;
}
.label-img img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.reviews-button-wrap .button span{
  font-size: 26px;
  font-weight: 400;
}
/* .review__item-content{
  padding-top: 30%;
}
.customer-review-img-wrap{
  position: absolute;
    top: -41%;
    left: 50%;
    transform: translate(-50%, 50%);
    height: 130px;
    width: 130px;
    display: flex;
    padding: 10%;
    border-radius: 50%;
    border: 1px solid #000;
} */
.customer-review-content-height .customer-review-slide.slick-slider .slick-track{
  display: flex !important;
}
.customer-review-content-height .avatar-position-overcontent {
    position: absolute;
    /* margin: 0 auto; */
    /* width: 100% !important; */
    top: -66px !important;
    left: 0 !important; 
    right: 0 !important;
}
.customer-review-content-height .customer-review-img-wrap{
  /* position: absolute;
    top: -41%;
    bottom: -93px;
    left: 50%;
    transform: translate(-50%, 50%);  */
    height: 130px;
    margin: 0 auto;
    width: 130px;
    display: flex;
    padding: 20px;
    border-radius: 50%;
    border: 1px solid #000;
    background: #fff;
}
.sections-customer-review-block .halo-item {
    border: 1px solid #d3d3d3;
    border-radius: 20px;
    /* background: var(--Color-Neutral-neutral-lightest, #EEE); */
  background: var(--bg_color);
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.05);
    margin: 0 15px;
}
/* .customer-review-content-height .label-img{
  width: 40px;
  height: auto;
}
.customer-review-content-height .label-img img{
  width: 100%;
  height: auto;
} */
.reviews-button-wrap .button{
  font-size: 20px;
}
#shopify-section-template--21919892373781__customer_review_block_cpj6PW .container-1170{
  max-width: 1024px;
}
.review-container .label-title{
  font-size: 14px;
}
.halo-item.customer-review__item.avatar-over-content{
  position: relative;
  padding: 70px 20px 20px 20px;
}
.customer-review-block .avatar-over{
  margin-top: 30px;
}
.customer-review-slide.avatar-over .slick-track{
  padding-top: 55px;
}
/* .avatar-position-overcontent{
  position: absolute;
  margin: 0 auto;
  width: 100px;
  top: -21%;
  left: 37%;
} */
.image-circle-design{
  border-radius: 50%;
  /* width: 100px;
  height: 100px;
  background: #fff; */
}
/* .image-circle-design img{
  width: 100%;
  padding: 10%;
} */
.reviews-button-wrap > button{
  padding: 0px !important;
}
@media screen and (max-width: 1024px){
  .product-block .product{
    width: 33.33% !important;
  }
}

/* slide show */
#img-text-slide-wrapper .slide-content .slide-button{
  width: 280px !important;
}

.slide-content .icon_design_container{
  display: flex;
  text-align: center;
  line-height: 14px;
  margin-bottom: 20px;
  align-items: stretch;
}
.slide-content .icon_design-wrap{
  width: 100px;
}
.slide-content .icon-text{
  font-size: 12px;
  font-weight: 500;
}
.slide-content .icon_image{
  max-height:80px;
  max-width:80px;
  display:flex;
  justify-content:center;
  align-items:center;
}
/* .slide-content .icon_image img{
  width: 100%;
  height: auto;
} */
.slide-content.content-overflow{
  overflow-y: hidden !important;
}

@media only screen and (max-width: 480px) {
#block-image_jKPHMK .button{
  padding-top: 13px !important;
}
}
@media only screen and (max-width: 1024px) {
#block-image_jKPHMK .button{
  padding-top: 14px !important;
  }
}
/* featured blogs */
.article-card__des{
  font-size: var(--font-size);
}
.article-card__info{
  padding: 20px 20px 30px 20px !important;
}
.article-card__footer > a{
  text-decoration: none !important;
}
 .article-card__footer a.button{
   margin: 0 auto;
 }
.blog-category-text-wrap{
  display: flex;
  align-items: baseline;
  font-size: 15px;
  gap: 15px;
  margin-bottom: 12px;
}
.category-text{
  border-radius: 20px;
  background: #fff;
  padding: 3px 8px;
}
.blog-btn-right{
  margin-right: 0;
}
.blog-image{
  border-radius: 10px 10px 0 0;
}
.view-all-after-content{
  text-align:center;
  margin: 20px 0;
}
/* .blog-content{
  background: #f6f6f6;
  border-radius: 10px;
  padding: 0 10px;
} */

.new-design-btn-wrapper{
  display: flex;
}
.new-btn-design{
  background: #fff !important;
  border-color: #EC008C !important ;
  color: #EC008C !important;
  margin-right: 0;
}
/* detail blog page */



/* news letter */
.newsletter-section .section-content{
  background: #F6F6F6;
  padding: 80px 50px;
  border-radius: 86px;
}
.new-title-subheading-wrap{
  border-right: 1px solid #000;
  padding: 20px;
}
.news-margin-top{
  margin-top: 10px !important;
  max-width: 100% !important;
}
.news-sub-heading, .news-content{
  font-size: 18px;
}
.news-content{
  margin-bottom: 20px;
}
.subscribe_note{
  margin-top: 10px;
  font-size: 15px;
}

.newsletter-section .section-content .title{
  max-width:450px !important;
}
@media (max-width: 1024px){
.news-letter-section.section-content {
    padding: 50px;
  }
.news-letter-section .new-title-subheading-wrap{
    padding: 0px !important;
  }
.news-letter-section .news-sub-heading{
  text-align: center;
  }
.news-letter-section .newsletter-section .newsletter-form__field-wrapper{
    justify-content: center;
  }
.news-letter-section .button{
  margin:0;
  }
}


/* footer 01 */
.footer-img-container{
  padding: 0  15px 40px 15px;
  width: 20%;
}
.footer-block__list-social .list-social__link svg{
  width: 20px !important;
  height: 20px !important;
}
/* .halo-row{
  flex-wrap: wrap;
} */
.footer-blocks-container{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  width: 80%;
  justify-content: space-between;
  padding-top: 60px;
}
.footer-social-icon-right{
  display: flex;
  justify-content: flex-end;
}
.footer-social-icon-center{
  display: flex;
  justify-content: center;
}

/* product card 2 */
.best-seller-design .metafield-card-title{
  margin-bottom: 15px;
}
.halo-block-header.block-title--style1{
  text-align: center !important;
}
.card-metafields-container{
  /* display: flex;
  align-items: center;
  gap: 10px; */
  margin-top: 10px;
  margin-bottom: 10px;
}
.card-metafield-content{
  display: flex;
  flex-wrap: wrap;
  font-weight: 500;
  gap: 10px;
  font-size: 11px;
  text-transform: uppercase;
}
.metafield-content{
  padding: 2px 0;
  width: 70px;
  text-align: center;
  border-radius: 20px;
  background: #000;
  color: #fff;
  margin-right: 5px;
  padding: 5px 10px;
}
.card-price-flavour-wrap{
  display: flex;
  justify-content: space-between;
}
.remove-title-underline{
  text-decoration: none !important;
}
.metafield-card-title{
  font-size: 16px;
  font-weight: 600;
}
.option-wrap{
  font-size: 15px;
}
.card-action-wrap select{
  border: 1px solid #000 !important;
  height: 35px !important
}

/* collection page - main collection section */
.halo-collection-content .disable-filter-icon{
  display: none !important;
}
.halo-collection-content .filter-text-margin{
  margin-left: 10px;
  font-size: 20px;
}
.halo-collection-content .sidebar-2nd-design-heading{
  border: 0 !important;
  max-width: 210px !important;
  min-width: 50px !important;
}
.halo-collection-content .sidebar-2nd-design-heading:before{
  content: none !important;
}
.halo-collection-content .relative{
  position: relative;
}
.halo-collection-content .vertical-line{
  border-left: 1px solid #000;
  height: 50px;
  margin-left: 10px;
  position: absolute;
  top: -17px;
  right: -14px;
}
.halo-collection-content .section_with_video_banner {
  display: flex;
  gap: 20px;
      align-items: flex-start;
position:relative;
}

.halo-collection-content .side-banner-container{
  width: 20%;
  /* height: 500px; */
  /* overflow: hidden; */
}
.side-banner-wrapper{
  margin-bottom: var(--banner-mb);
}
.halo-collection-content .product_list_with_video_banner{
  width: 80%;
}
.side-banner-title{
    text-align: center;
    font-size: 20px;
    font-weight: 600;
    padding-bottom: 14px;
    font-family: DINNext,sans-serif;
}
.pagination-wrapper{
  margin: 0 !important;
}
.halo-collection-content .main-collection-title{
  font-family: DINCondensed, sans-serif;
  line-height: 40px;
}
.product-card-layout-02.quick_shop_option_2 .card-information .card-action{
  padding-left:0px;
  padding-right: 0px;
}
.slide-block-image_Brpihh .slide-content .slide-sub{
  margin-bottom: 10px !important;
}

/* image with text slider */
#img-text-slide-wrapper .img-content-wrapper{
  display: flex;
  flex-wrap: wrap;
}

#img-text-slide-wrapper .images-contain, #img-text-slide-wrapper .slide-content{
  width: 50%;
}
#img-text-slide-wrapper .slide-content{
 display: flex;
    flex-direction: column;
    justify-content: center;
}
#img-text-slide-wrapper .icon_design_container {
  margin-bottom: 0px;
  justify-content:center;
}
#img-text-slide-wrapper .slide-content .icon_design-wrap{
  width: 80px;
  height: 80px;
}
.icon-alignment-center{
  justify-content: center;
}
.icon-alignment-right{
  justify-content: flex-end;
}
.icon_design_container {
    gap: 30px;
  }
.label-container{
  display: flex;
  max-width: 100%;
  justify-content: center;
  flex-wrap: wrap;
  text-transform: uppercase;
}
.label-wrapper{
  /* min-width: 350px; */
  padding: 0;
  border-radius: 5px;
  width: 80%;
}
.label-container .label-title{
  font-size: 20px;
  padding: 20px 20px 0 20px;
  /* padding: 20px 80px 0 80px; */
}
.has-bg-color {
  padding: 0px !important;
}
.has-title-bg{
  border-radius: 5px 5px 0 0;
  padding-bottom: 20px !important;
}
.padding-bg-title{
  padding: 3px 0;
}
.list{
  font-size:20px;
  padding: 0 20px 10px 20px;
}
.margin-border-list{
  margin: 0 5px;
}
.list  p{
  margin-bottom: 10px;
}
#img-text-slide-wrapper .slide-content .slide-button{
  opacity:1 !important;
}

@media screen and (max-width: 480px){
  .video-slide-banner .press-banner-block-wrapper{
  max-height: 100%;
}
  .homepage_slider_custom .slideshow .slide-content .button{
    padding-top: 13px !important;
  }
  .homepage_slider_custom .slide-sub{
    font-family: DINNext,sans-serif;
  }
  .homepage_slider_custom .slide-text{
    font-weight: 600;
    font-family: DINCondensed,sans-serif;
  }
}
@media screen and (max-width: 768px){
  .video-slide-banner .desc{
    padding-bottom: 30px;
  }
   .homepage_slider_custom .slideshow .slide-content .button{
    display:inline-flex!important;
  }
}
/* collection list */
.collection-list .grid-design{
  /* display: flex;
  gap: 20px; */
  padding: 0;
  margin: 0;
}
/* .grid-design .image{
  width: 170px;
  height: 170px;
} */
.grid-design .image img{
  width: 100%;
  height: 100%;
}
.collection-list .grid-design li::marker{
  content: none;
}
.slick-prev:before, .slick-next:before{
  display: none !important;
}

/* product page list - product full width  */
.breadcrumb-container .breadcrumb{
  font-size: 15px !important;
  color: #000 !important;
}
.quantity__group .full-width-qty-design{
  width: 100%;
  border-color: #000;
  border-radius: 10px;
}
.disable-wishlist-icon, .disable-terms-conditions, .shopify-payment-button .shopify-payment-button__more-options{
  display: none !important;
}
.product-full-width .productView{
  padding-bottom: 0px !important;
}



/* detail blog page */
.remove-date{
  display: none;
}
.img-sidebar-wrapper{
  background: #EEEEEE;
  border-radius: 20px;
}
.sidebar-image-design{
  width: 129px;
  height: 100px;
  margin-bottom: 10px;
}
.advertisement-sidebar-img{
  display: flex;
  flex-direction: column;
  align-items: center;
}
.sidebar-title-blogs{
  font-size: 16px;
  text-align: center;
}
.image-sidebar-header{
  text-align: center;
  font-weight: 600;
  font-size: 48px;
  line-height: 48px;
  /* padding: 40px 20px 0px 20px !important; */
  font-family: DINCondensed,sans-serif;
}
.img-sidebar-wrapper.halo-sidebar-wrapper{
    padding: 80px 40px !important;
    display: flex;
    flex-direction: column;
    gap: 25px;
}
.img-sidebar-wrapper .sidebarBlock-content{
    padding: 0 10px;
}
.slide-block-image_9YeTEP .slide-content{
  width: 350px !important;
}
.block-detail-wrapper .halo-article-content .halo-text-format h2{
  margin-bottom: 0px;
}
.block-detail-wrapper .halo-text-format p{
  margin-bottom: 0px;
}

/* footer */
.wrapper-content-footer .description{
  font-size: 12px;
  width:auto !important;
}
.footer-item .wrapper-content.wrapper-content-footer{
  justify-content:Center;
}
.field{
  width: 70% !important;
}
@media screen and (max-width: 480px){
  .wrapper-content-footer{
    justify-content: center;
  }
  .footer-item .wrapper-content-footer .description{
    width: auto !important;
    justify-content: unset !important;
  } 
}
@media screen and (max-width: 1024px){
  .press-content{
    padding: 10px 0;
  }
  .title_overlay_design{
    left: 8.2%;
  }
  .news-sub-heading, .news-content{
    font-size: 15px;
  }
  .news-title-wrap{
    margin-bottom: 15px;
  }
  .new-title-subheading-wrap{
    border-right: none;
  }
  #img-text-slide-wrapper .slide-heading{
    margin-bottom: 20px;
  }

  /* blog detail page */
  .block-detail-wrapper .page-sidebar+.page-content{
    width: 100% !important;
  }
  .block-detail-wrapper.halo-article-block{
    padding-right: 10px;
    padding-left: 10px;
  }
}
@media screen and (max-width: 768px) {
  /* .press-banner-block-wrapper {
      flex-wrap: wrap !important;
  } */
  .padding-none{
  padding:0;
}
  .image .video-open-popup a {
    width: 84px;
    height:64px;
  }
  .image .video-open-popup svg{
    width: 50px; 
    height: 50px;
  }
  .avatar-position-overcontent{
    left: 43%;
  }
  .slide-content .margin-zero{
    margin-bottom: 0 !important;
  }
  .news-sub-heading, .news-content{
    font-size: 15px;
  }
  .footer-img-container{
    width: 30%
  }
  .footer-blocks-container{
    width: 70%;
  }
  #img-text-slide-wrapper .slide-sub{
    margin-bottom: 20px;
  }
  /* default collection */
  .halo-collection-content .main-collection-title{
    font-size: 40px;
  }
  /* custom press banner */
  .section-block-template--21919892373781__custom_press_banner_dfDcca .section-block-left, .section-block-template--21919892373781__custom_press_banner_dfDcca .section-block-right{
    width: 100% !important;
  }
  .section-block-template--21919892373781__custom_press_banner_dfDcca .halo-block-content {
    padding-top: 32px;
  }
  .left-img-design .desc{
    line-height: 27px;
  }
/* sidevideo */
  .halo-collection-content .product_list_with_video_banner{
    width: 100%;
  }
  .halo-collection-content .side-banner-container{
    display: none;
  }
  .footer-blocks-container{
    padding-top:0;
  }

}


@media screen and (max-width: 425px){
  .newsletter-section .newsletter-form__field-wrapper .effect_placeholder{
    bottom: 0;
  }
  .newsletter-section .section-content{
    padding: 30px;
    border-radius: 40px;
  }
  .content-wrapper{
    width: 100%;
    margin: 0 !important;
  }
  .title_overlay_design{
    left: 25.8%;
  }
  .avatar-position-overcontent{
    left: 38%;
  }
  .icon_design-wrap{
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /* .slide-content .icon_image{
    width: 60px;
    height: 60px;
  } */
  .slide-content .icon-text{
    font-size: 11px;
    font-weight: 500;
  }
  .news-sub-heading, .news-content{
    font-size: 15px;
  }
  .footer-img-container{
    width: 100%;
  }
  .footer-blocks-container{
    width: 100%;
  }
  .img-at-center{
    display:flex;
    justify-content: center;
  }
  .img-at-center img{
    width: 150px;
  }
  /* img with text slide */
  #img-text-slide-wrapper .images-contain, #img-text-slide-wrapper .slide-content{
    width: 100%;
  }
  #img-text-slide-wrapper .slide-content .icon_image{
    /* width: 80px;
    height: 80px; */
    gap: 30px;
  }
  #img-text-slide-wrapper .slide-content{
    padding-bottom: 0px !important;
  }

  /* footer brand slider */
  .section-block-sections--21919893291285__brand_slider_footer_zaAQyJ .halo-row .halo-item{
    /* margin-right: 0px !important; */
  }
}
@media screen and (max-width: 375px){
  .title_overlay_design{
    left: 22.3%;
  }
  /* #img-text-slide-wrapper .slide-content .icon_design-wrap{
    width: 70px;
    height: 70px;
  }
  #img-text-slide-wrapper .slide-content .icon_image{
    width: 65px;
    height: 65px;
  } */
}

@media screen and (min-width: 1025px){
  .block-detail-wrapper.halo-article-block {
    padding-left: 50px !important;
    padding-right: 50px !important;
  }
  .block-detail-wrapper .page-sidebar{
    width: 338px !important;
  }
  .block-detail-wrapper .page-sidebar+.page-content {
    width: calc(100% - 338px) !important;
  }
  
  /* footer brand slider */
  ..footer-brand-slider container-full{
    padding-right: 30px !important;
    padding-left: 30px !important;
  }
  .footer-brand-slider .slick-track{
    width: 100% !important;
    padding: 0 50px;
  }
}

.footer-brand-slider container-full{
    padding-right: 50px;
  }

.footer-brand-slider .halo-item{
  max-width: 100% !important;
}
.footer-brand-slider .halo-item.footer-item{
  padding: 15px 20px !important;
}
.footer-brand-slider .footer-item .wrapper-content .wrapper-image .adaptive_height {
  width: 100%;
}

@media screen and (max-width: 480px){
.footer-brand-slider .wrapper-content .wrapper-image{
    width: 130px !important;
    height: auto;
  }
.footer-brand-slider .halo-item.footer-item{
  padding: 10px !important;
  }
}

/* product description page */
  .shopify-payment-button .shopify-payment-button__button{
    opacity: 1 !important;
  }


/* product faqs accordian */
.faq-container .faqs-icon-container{
  max-width: 100% !important;
}
.faqs-icon-container .message-icon{
  padding: 0 !important;
  height: auto !important;
}
.faqs-icon-container .message-icon img{
  width: 100% !important;
}

/* homepage 1st section  */
.video-slide-banner .image-wrapper{
  max-width: 60%;
    margin: auto;
    margin-bottom: 20px;
}

/* homepage */
@media screen and (max-width: 480px){
  .slide-content .icon_design-wrap{
    width: auto !important;
    height: auto !important;
  }
}

#spotlight-template--21977379537173__spotlight_block_jYxag6 .block-layout-grid{
  justify-content: space-between !important;
}
#spotlight-template--21977379537173__spotlight_block_jYxag6 .slider--tablet>:nth-child(2n){
  background: #fff !important;
}
#spotlight-template--21977379537173__spotlight_block_jYxag6 .group-btn a{
  width: 300px;
}
#spotlight-template--21977379537173__spotlight_block_jYxag6 .group-btn{
  display: flex;
  flex-direction: column;
  align-items: center;
}


/* elderly */
.elderly-landing-design .block-layout-grid{
  display: flex;
  justify-content: center;
}
/* .elderly-landing-design .halo-row.column-4 .halo-item{
  width: 35% !important;
  
} */
.elderly-landing-design .halo-row.column-4 .halo-item.first-item{
  padding-left: 20px !important;
  padding-right: 20px !important;
}
.elderly-landing-design .halo-row.column-4 .halo-item.last-item{
  margin-left: 10px;
}
.elderly-landing-design .slider--tablet > :nth-child(even){
  background: #fff !important;
  padding: 0 10px !important;
}
.elderly-landing-design .spotlight-inner{
  height: 100% !important;
}
@media screen and (max-width: 480px){
.elderly-landing-design .block-layout-grid{
  justify-content: unset !important;
  }
.elderly-banner .image-mobile{
    height: 100%;
  }
.elderly-banner .img-box{
  position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
.elderly-banner .content-box--absolute{
  position: relative !important;
  transform: none !important;
  padding: 25px !important;
}
}
.two-block-text-wrapper .content{
  letter-spacing: normal !important;
}

/* bariactric */
.btn-center .press-actions a{
  margin: 0 auto !important;
}
.btn-center .video-image{
  border-radius: 0px !important;
}
@media only screen and (min-width: 1199px){
  .left-img-design .press-banner-block-wrapper{
    gap: 50px;
  }
}
 
.list-align-fix .halo-block-content .desc ul {
  padding-inline-start: 20px;
}


.field.search-bar{
  width:100% !important;
}

@media screen and (min-width: 1025px) {
      .sticky-search-menu-open .header-nav-plain .search-modal__content {
  max-width:810px !important;
  }
}

@media screen and (min-width: 1025px) {
    .sticky-search-menu-open .header-nav-plain .quickSearchResultsWrap {
        width: 810px !important;
    }
}
@media screen and (min-width: 1025px) {
    .sticky-search-menu-open .header-nav-plain .search-modal__form {
        max-width: 810px !important;
    }
}
@media only screen and (max-width: 485px) {
  .homepage_slider_custom .slideshow .slide-content .button{
   padding-bottom:13px !important;
 }
  .landing-text-side-img-design .press-banner-block-wrapper .section-block-right .press-actions .button {
    padding-top:6px !important;
  }
  .section-block-template--22012889596181__spotlight_block_i7VjLF .group-btn {
    margin-top: 65px !important;
  }
  .section-block-template--22012889596181__spotlight_block_i7VjLF .group-btn .btn.button {
    padding-top:13px !important;
  }
  .section-block-template--22012889596181__spotlight_block_i7VjLF .group-btn .second-btn.button {
    padding-top:13px !important;
  }
  .press-banner-block-wrapper .section-block-right .press-actions .button{
    padding-bottom:18px !important;
    padding-top:14px !important;
  }
  .bottle-design.section-block-template--21982471717141__spotlight_block_ALxMyn a.button{
    padding-top:14px !important;
  }
  .bottle-design.section-block-template--21982471717141__spotlight_block_6zTeka a.button{
    padding-top:14px !important;
  }
}
.productView-groupBottom,
.productView-groupBottom shop-pay-wallet-button,
.productView-groupBottom shop-pay-wallet-button button.gravity-button{
    border-radius: 50px !important;
    overflow:hidden !important;
}
#shopify-buyer-consent{
  display:none !important;
}
.productView-form .productView-group {
    align-items: flex-start!important;
}
.price.appstle_subscription_final_price{
  display:inline;
}
.productView-price .price.appstle_subscription_final_price{
  display:none !important;
}
..productView-price .appstle_subscription_save,
.productView-price .price{
 text-decoration:none !important; 
}



@media screen and (min-width: 486px) {
  
  .desktop-display-none {
    display: none;
  }

}

.exp-img-fix-10-17 .adaptive_height {
  padding-top: 212px !important;
}

.exp-img-fix-10-17 .adaptive_height img {
  height: 212px !important;
  max-height: 212px !important;
  min-height: 212px !important;
}

.exp-img-fix-10-17.brand-slider .halo-item .description {
    font-size: 16px !important;
    font-weight: 600 !important;
    font-family: "DIN Next", sans-serif !important;
    text-transform: none !important;
    margin-bottom: 12px !important;
    color: #232323 !important;
    margin-top: 12px !important;
}
.badge--discount {
  position: absolute;
  top: 10px;
  left: 10px;
  background: #c62828; /* red */
  color: #fff;          /* white text */
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
  border-radius: 4px;
  z-index: 5;
}
.card-media {
  position: relative;
}

 