/** Shopify CDN: Minification failed

Line 649:122 Unterminated string token
Line 663:0 Expected ")" to go with "("

**/
/*header*/
.header__menu-item {
  padding: 1.2rem;
  text-decoration: none;
  color: rgba(var(--color-foreground));
  font-size: 16px !important;
  font-weight: 600 !important;
}
/* span.header__active-menu-item {
    color: #143b34;
} */
.template-index header.header.header--middle-left.header--mobile-center {
    position: absolute;
    width: 100%;
}

.template-index .header__inline-menu .list-menu li .header__menu-item span {
    color: #fff;
}

.template-index .header__heading-logo {
    content: url("https://cdn.shopify.com/s/files/1/1000/1186/8498/files/GAIA_WHITE_72e6467b-bd26-4293-b8b1-331d56b380d7-removebg-preview.png?v=1759897341") !important;
}

.header.header.scrolled .header__inline-menu .list-menu li .header__menu-item span {
    color: #000 !important;
}

.template-index .header__icon .icon {
    color: #fff;
}
.header.header.scrolled .header__icon .icon {
    color: #000 !important;
}


/*announcement bar*/
@media only screen and (max-width: 989px) {
    .utility-bar__grid--3-col {
        grid-template-columns: 1fr !important;
    }
}

/*banner-css*/
.logo-main {
  display: flex;
  align-items: center;
  gap: 20px;
  margin-bottom: 4px;
}
.logo-section {
    margin-top: 35px !important;
}
.trust-stars {
  display: flex;
  align-items: center;
  gap: 2px;
  margin-bottom: 4px;
}
svg.trust-star {
  width: 20px;
  height: 20px;
  color: #ffd700;
}
span.trust-rating-number {
  color: #fff !important;
  font-size: 14px;
  font-weight: 600;
  margin: 0;
}
.logo-custom-image {
  width: 55px;
}
img.trust-logo {
    width: 55px;
}
p.trust-description {
  font-size: 14px;
  color: #ffffff;
  margin: 0;
  font-weight: 700;
  margin-top: 0px !important;
}
@media (max-width: 768px) {
  .logo-section {
    margin: auto auto 0 0;
  }
.trust-stars {
    display: flex;
    color: #fff;
}
}

.slideshow p {
    font-size: 18px;
}

button.slider-button.slider-button--next {
    display: none;
}
button.slider-button.slider-button--prev {
    display: none;
}
span.dot {
    background: #e0e0e0;
}
.slider-counter__link--active.slider-counter__link--dots .dot {
 background: #143b34;
}

@media(max-width:768px){
h2.banner__heading.inline-richtext.hxl {
    font-size: 35px;
    text-align: left;
}
.slideshow p {
    text-align: left;
}
}

.slideshow .button:hover {
    color: #000;
}


/*footer*/
ul.footer-block__details-content.list-unstyled li a {
    font-size: 16px;
}

@media (min-width: 600px) and (max-width: 900px) {
  .footer .grid--4-col-tablet .grid__item {
    width: 35%;
  }
.footer-block-image.center {
    justify-content: left;
}
.footer-block--image .footer-block__heading {
    text-align: left;
}
.list-social.footer__list-social {
    justify-content: left;
}
}

@media screen and (max-width: 749px) {
    .footer-block-image, .list-social.footer__list-social {
        justify-content: flex-start !important;
    }
    .footer-block--image .footer-block__heading {
    text-align: left !important;
}
}



/*logo slider*/
.logo-slider h2.title.inline-richtext.h1 {
    text-align: center;
}


/*faq*/
.collapsible-content summary:hover {
    background: unset !important;
}
.collapsible-content summary:hover .accordion__title {
    text-decoration: none !important;
    text-underline-offset: .3rem;
}

.accordion__title {
    font-size: 20px;
}

.collapsible-content  p {
    font-size: 17px;
}



.advanced-multisection .multicolumn-card.content-container {
    position: relative;
}

/* Overlay pseudo-elements */
.advanced-multisection .multicolumn-card.content-container .media::before,
.advanced-multisection .multicolumn-card.content-container .media::after {
    content: "";
    position: absolute;
    background: #ffffff4d; /* semi-transparent white */
    opacity: 1;
    transition: all 0.5s ease-in;
}

/* Initial collapsed positions */
.advanced-multisection .multicolumn-card.content-container .media::before {
    top: 0;
    bottom: 0;
    left: 50%;
    right: 51%;
}

.advanced-multisection .multicolumn-card.content-container .media::after {
    top: 50%;
    bottom: 51%;
    left: 0;
    right: 0;
}

/* On hover, expand horizontally and vertically */
.advanced-multisection .multicolumn-card.content-container:hover .media::before {
    left: 0;
    right: 0;
    opacity: 1;
    transition: all 0.9s ease-in 0s;
}

.advanced-multisection .multicolumn-card.content-container:hover .media::after {
    top: 0;
    bottom: 0;
    opacity: 1;
    transition: all 0.5s ease-in 0s;
}

.advanced-multisection h2.title.inline-richtext.h1 {
    text-align: center;
}


/*why choose us*/
.why-choose .multicolumn-card__info {
    padding-top: 0px !important;
}

.why-choose p {
    text-align: center;
}




/**************product page**************/



.product__info-container .collection_name .collection-title {
    background: #143b34 !important;
}


/*key features*/
.key-features .multicolumn-card.content-container {
    background: #fff;
    border-radius: 10px !important;
    color: #000;
        padding: 20px;
}

.key-features .multicolumn-list {
    justify-content: center;
}

.key-features .multicolumn-list h3 {
    color: #000;
}

.key-features img.multicolumn-card__image {
    object-fit: contain;
     padding: 10px;
}

.key-features .multicolumn-card__image-wrapper {
    max-width: 75px;
    padding: 4px !important;
    border-radius: 100%;
    background: #fdf5eb;
    margin-inline: auto;
    box-shadow: 0 0 .5rem #1e2b3733;
}



/*collection page*/
.badge {
    background-color: rgb(20 59 52) !important;
}

.collection .underline-links-hover:hover a {
    text-decoration: none;
    color: rgb(20 59 52);
}


/*-----------------------------faq page--------------------------------*/

.custom-faq-1 .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{
justify-content: center;
 align-items: center;
}

.custom-faq-1, .custom-faq-2 .grid .accordion summary .accordion__title {
    flex: auto;
    color: white;
}

.custom-faq-1 .grid .accordion summary .accordion__title {
    flex: auto;
    color: white;
}
.custom-faq-1 .grid details, .custom-faq-2 .grid details{
    background-color: #143b34;
   margin-bottom :20px
}

.custom-faq-1 .accordion {
    margin-bottom: 20px;
    
}

.custom-faq-2 .grid.grid--1-col.grid--2-col-tablet.collapsible-content__grid{
justify-content: center;
 align-items: center;
}

.custom-faq-2 .accordion details summary .plus_minus  {
    display: flex;
    align-items: center;
    color: white;
}

.custom-faq-1 .accordion details summary .plus_minus  {
    display: flex;
    align-items: center;
    color: white;
}

.custom-faq-1 .accordion__content {
  background-color: #fff;   /* White background */
  color: #000;              /* Black text */
  position: relative;       /* Needed for ::after positioning */
  padding: 15px;
}
/* Add bottom shadow using ::after */
.custom-faq-1 .accordion__content::after  {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px; /* thickness of the shadow area */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
  pointer-events: none; /* so it doesn’t block clicks */
}

.custom-faq-2 .accordion__content {
  background-color: #fff;   /* White background */
  color: #000;              /* Black text */
  position: relative;       /* Needed for ::after positioning */
  padding: 15px;
}
/* Add bottom shadow using ::after */
.custom-faq-2 .accordion__content::after  {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 8px; /* thickness of the shadow area */
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.6);
  pointer-events: none; /* so it doesn’t block clicks */
}
.banner__box .banner__heading+* {
    margin-top: 2rem;
   font-size:  20px;
}

.breadcrumb-content a,
.breadcrumb-content .breadcrumb-text {
    margin: 10px 0 0 0;
    padding: 0 4px;
    color: white;
    text-decoration: none;
}

/* Hover effect only for links */
.breadcrumb-content a:hover {
    text-decoration: underline;
    color: #f0f0f0;
}



.custom-faq-1 .accordion {
    border-bottom: none;
}
.custom-faq-2 .accordion {
    border-bottom: none;
}
.custom-faq-1 .accordion__content {
 /* margin-bottom: 2.5rem;*/
  word-break: break-word;
  overflow-x: auto;
  /* padding: 0 0.6rem; */
  padding: 25px;

}
.custom-faq-2 .accordion__content {
 /* margin-bottom: 2.5rem;*/
  word-break: break-word;
  overflow-x: auto;
  /* padding: 0 0.6rem; */
  padding: 25px;

}

@media screen and (min-width : 750px){
.custom-faq-1 .grid>.grid__item:first-child {
    flex: 0 0 40%;
    max-width: 40%;
}

.custom-faq-1 .grid>.grid__item:nth-child(2) {
    flex: 0 0 55%;
    max-width: 55%;
}
.custom-faq-1 .grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}


.custom-faq-2 .grid>.grid__item:first-child {
    flex: 0 0 40%;
    max-width: 40%;
}

.custom-faq-2 .grid>.grid__item:nth-child(2) {
    flex: 0 0 55px%;
    max-width: 55%;
}
.custom-faq-2 .grid {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}

}



/*-----------------------------contact page--------------------------------*/


.contact.page-width {
    background: #f8f8f8;
    border-radius: 10px;
}

.contact_info_container .info_items .info_item .info_item_content {
    padding: 30px 25px !importants;
    border: 1px solid #b9b3b3;
}
.contact_info_container .info_items .info_item .info_item_content:hover {
    border: 1px solid #4d4d4d;
}
.contact_info_container .info_items .info_item .info_item_content .img_logo img {
    width: 55px !important;
    margin-top: 20px !important;
}

@media screen and (min-width: 750px) and (max-width: 1347px){
.contact_info_container .info_items .info_item .info_item_content {
    height: 225px;
}
}

.contact_info_container .info_items .info_item .info_item_content {
    height: 210px;
}

.contact button.button {
  background-color: #f28d07;
}

.contact .button:after{
    box-shadow: none !important;
}
/* #############################*/

@media screen and (min-width: 990px) {
    .header--middle-left {
       
        grid-template-columns: 1fr auto 1fr !important;
        
    }

    .header {
        padding-top: 16px;
        padding-bottom: 16px !important;
    }
}

 .h1{
    font-weight:600 !important;
}

.announcement-bar__message span{
  font-family: 'Futura Cyrillic Book';
}



header.header.scrolled .header__logo img {
    color: #000 !important;
}

.header.header.scrolled .header__heading-logo {
  content: url("https://cdn.shopify.com/s/files/1/1000/1186/8498/files/GaiaSupplements.png?v=1759898616") !important;
}


.banner__buttons .button:after{
  box-shadow : none !important;
}

.multicolumn .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
     box-shadow : none !important;
}

button#quick-add-template--26628878860626__featured_collection10290361696594-submit {
    background-color: #f28d07;
}

button#quick-add-template--26628878860626__featured_collection10290361729362-submit {
    background-color: #f28d07;
}

button#quick-add-template--26628878860626__featured_collection10288240329042-submit {
    background-color: #f28d07;
}

.collection .button:after, .shopify-challenge__button:after, .customer button:after, .shopify-payment-button__button--unbranded:after{
     box-shadow : none !important;
}

.quick-add__submit {
    padding: .8rem;
    min-width: 100%;
    box-sizing: border-box;
}

.collapsible-content .button:after{
    box-shadow : none !important;
}

.custom-image-text-section .button:after{
  box-shadow : none !important;
}

.product-card-wrapper .card__content .card__information .card__heading {
    font-size: 16px;
}

.product-form__submit {
    background-color: #f28d07;
}

.product-page .button:after{
    box-shadow: none !important;
}

.quick-add__submit {
   background-color: #f28d07;
}

.related-products .button:after{
    box-shadow: none !important;
}
/***************checkout********************/
.cart__ctas button {
    background-color: #f28d07;
}

.cart-drawer .button:after{
    box-shadow: none !important;
}
button.button.button--tertiary.cart-remove-button {
        background-color: #f28d07;
}



@font-face {
    font-family: 'Futura Cyrillic Demi';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-Demi.woff2?v=1762160806') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-Demi.woff?v=1762160805') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic Book';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicBook.woff2?v=1762160806') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicBook.woff?v=1762160806') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-Bold.woff2?v=1762160805') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-Bold.woff?v=1762160806') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicLight.woff2?v=1762160806') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicLight.woff?v=1762160805') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic Extra';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-ExtraBold.woff2?v=1762160806') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillic-ExtraBold.woff?v=1762160806') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicHeavy.woff2?v=1762160806') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicHeavy.woff?v=1762160805) format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Futura Cyrillic';
    src: url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicMedium.woff2?v=1762160805') format('woff2'),
        url('https://cdn.shopify.com/s/files/1/1000/1186/8498/files/FuturaCyrillicMedium.woff?v=1762160806') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
