/** Shopify CDN: Minification failed

Line 546:0 Unexpected "}"

**/

.horizontal-list menu-item span {
    font-weight: 600;
}
.submenu menu-item span {
    font-weight: 400;
}
.submenu .menu-link span {
    font-weight: 400;
    font-size: 14px;
}


/* 
 @font-face {
        font-family: Medilazar;
        src: url('{{ "MedilazarRegular.woff" | asset_url }}') format("woff")),
          url('{{ "MedilazarRegular.svg" | asset_url }}') format("svg"),
             url('{{ "MedilazarMedium.svg" | asset_url }}') format("svg"),
             url('{{ "MedilazarBold.svg" | asset_url }}') format("svg");
      }
      :where(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h0, .heading) {
  font-family: Medilazar;
}
html {
  font-family: Medilazar, Helvetica Neue, helvetica, arial, sans-serif;
  line-height: 1.875;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
 */
.page-index.template-index .section.sec__products-carousel img.product-image.first-image {
    object-fit: contain;
}
.page-index.template-index img.product-image.first-image {
    object-fit: contain;
}
.page-index.template-index .sec__shopable-video .video-item__popup-media--ratio.rounded {
    height: 400px;
}
.page-index.template-index .sec__shopable-video .video-item__popup-media--ratio.rounded img {
    object-fit: contain;
}
.collection.page-collection.template-collection .product-item__inner.hover-effect.overflow-hidden.relative img.product-image.first-image {
    object-fit: contain;
}
.product.page-product.template-product .media-gallery__image img {
    object-fit: contain;
}
.product.page-product.template-product img.product-image.first-image {
    object-fit: contain;
}
.product-detail__custom-liquid span {font-family: var(--body-font) !important}
@media (min-width: 1200px) {
.main_payment_div {
    gap: 1rem;
    justify-content: flex-start;
}
  .footer__copyright.payment_text {
    width: 90%;
}
  /* .collection.page-collection.template-collection .product-item__inner.hover-effect.overflow-hidden.relative img.product-image.first-image {
    height: 310px;
} */
  }
.template-collection\.private-label .sec__content-des {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.index.page-index.template-index .collection-item__media.relative.morden.rounded.overflow-hidden::before {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 31%);
    top: 0;
    right: 0;
    z-index: 1;
}
.section.sec__icon-box.color-default.gradient .sec__icon-switch-slide.scroll-trigger.fade_in {
    box-shadow: rgba(50, 50, 105, 0.15) 0px 2px 5px 0px, rgba(0, 0, 0, 0.05) 0px 1px 1px 0px;
    padding: 10px;
    border-radius: 10px 10px 10px 10px;
    display: flex;
    min-height: 120px;
}
.sec__icon-box-inner a {
    text-decoration: none;
}
.footer.border-top:not(.remove_spacing-on-home) {
    margin-top: 0;
}
/* :where(h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .h0, .heading) {
    letter-spacing: 1px !important;
}
.product-item__information a.product-item__name {
    letter-spacing: 1px;
}
.sec_newsletter_note.newsletter-note.mt-12.mx-auto.fs-12 {
    letter-spacing: 0.5px;
} */
.product-item__price .price-regular span.price {
    font-weight: 400;
}
.product-item__price span.price.heading_weight.primary-color.price-same-style.price--special {
    font-weight: 600;
}
.product-item__information a.product-item__name {
    font-weight: 500;
}
.index.page-index.template-index span.collection-item__name-inner {
    font-weight: 500;
}
h3.blog-posts-title {
    font-weight: 500;
    font-size: 18px;
}

.index.page-index.template-index .section.pb-min.sec__multi-content.gradient {
    background-color: #f5f5f5;
}

.section.pb-min.sec__multi-content.gradient .overlay-bg::after {
    background-color: #f5f5f5;
}
.product__add-cart.product-item__select-options.transition.btn-outline {
    border-color: #872d6d;
    color: #872d6d;
}
.product__add-cart.product-item__select-options.transition.btn-outline:hover {
    color: #fff;
    background-color: #872d6d;
}
h2.section__header-heading {
    color: #872d6d;
}

:where(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.h0,.heading) {
    color: #872d6d;
    /* font-weight: 600;
    font-size: 30px !important; */
}
/* .product-item.product__item-js.grid-custom-item.style-as-morden a.product__media.product-item__media--ratio.rounded.block {
    background-color: #f5f5f5;
    mix-blend-mode: darken;
}
.product-item.product__item-js.grid-custom-item.style-as-morden .product-item__inner.hover-effect.overflow-hidden.relative {
    background-color: #f5f5f5 !important;

} */
button.subcribe-button.btn-primary {
    background-color: #872D6D;
    border-color: #872D6D;
}
button.btn.btn-primary.w-full.product_submit_button.product-form__submit.word-wrap.relative {
    background-color: #872D6D;
    border-color: #872D6D;
}
span.absolute.left-0.bottom-0.w-full.bg-dark.height-scroll {
    background-color: #872D6D;
}
  .index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse .product-item__wrapper.none.product-grid.scroll-trigger.fade_in {
    background-color: #fff;
    padding: 20px;
    border-radius: 10px;
}
.product-item__wrapper.none.product-grid {
    transition: all 0.3s ease;
}
.product-item__wrapper.none.product-grid:hover {
	transition: all .3s ease;
	background-color: #fff;
	padding: 20px;
	border-radius: 10px;
	box-shadow: #9999993d 0 3px 8px;
}
.product-item__wrapper.none.product-grid {
    padding: 20px;
}

.subcribe-submit {
	margin: 0 auto;
}
.section.sec__newsletter p:first-child {
    font-size: 20px;
    margin: 0;
    color: #000;
}
.testimonials-author-image img {
    object-fit: contain;
}
@media (min-width: 767px){
  .index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse img.rounded {
    border-radius: 0 !important;
}
  .index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse a.hidden.block-1025.products-grid__banner.fs-0.align-self-baseline.w-full.col-md-w-custom.rounded.overflow-hidden {
    border-radius: 0;
}
  .index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse slide-section.swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden {
    margin-right: 50px;
}

}


@media (max-width: 767px){
.index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse slide-section.swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden {
    margin: 0 20px;
    margin-bottom: 30px;
}
  .index.page-index.template-index .section.sec__products-carousel .flex.flex-wrap.gap.product_with-banner.flex-row-reverse slide-section.swiper.swiper-initialized.swiper-horizontal.swiper-watch-progress.swiper-backface-hidden button {
    padding: 8px;
}
  .product-item__wrapper button {
    padding: 8px;
}

section#shopify-section-fake-order {
    display: none;
}
    .collection.page-collection.template-collection main#MainContent .shopify-section:nth-child(2) {
    margin-bottom: 0;
    margin-top: -30px;
}
}

/* Footer css  */
.footer_bottom-inner {
    flex-direction: column-reverse;
}
.footer_bottom-inner .main_payment_div {
    flex-direction: column;
}
.footer__copyright.payment_text {
    text-align: center;
    margin: auto;
    font-size: 13px;
}
.footer__copyright {
    text-align: center;
}
.footer_payment_image {
    font-size: 13px;
    display: flex;
  justify-content: center;
}
.footer_payment_image img {
	object-fit: scale-down;
	height: 15px;
	text-align: left;
	width: auto;
	margin-top: 4px;
}
.footer__copyright {
    font-size: 14px;
    font-weight: 400;
}

@media (max-width: 767px){
  .footer_payment_image {
    flex-direction: column;
    align-items: center;
    gap: 10px;
}
  .p-30 {
    padding: 0rem;
}
  .announcement__bar-message {
    line-height: 20px;
    letter-spacing: -1px;
}
  section.section.pt-min.sec__collection-main {
    padding-top: 25px;
}
  .section.section.pt-min.sec__collection-main .list.product-type-list .grid__item {
    margin-bottom: 20px;
}
}
/* Footer css end  */

.product-item__wrapper a.product__media img.secondary-image.opacity-0.product-image {
    object-fit: contain;
    background-color: #fff;
}
footer.footer {
    border-top: 0px !important;
}
.footer-block:last-child h3.footer__block-heading {
    padding-bottom: 0px;
}
.subcribe-submit input.subcribe-input {
    border-color: #000;
}
@media (min-width: 1025px) and (pointer: fine) and (prefers-reduced-motion: no-preference) {
    .smooth-padding-hover:hover {
        padding-inline-start: 2px !important;
    }
}

@media (min-width: 767px){
  .section.sec__products-grid grid-custom.grid.grid-cols.flex-wrap.swiper {
    padding: 10px;
}
  .template-page\.private-label h2.sec__content-heading {
    font-size: 32px;
}
  /* .product-item__wrapper .product-item__information {
    min-height: 205px;
    position: relative;
}
  product-form.product-item__product-form {
    position: absolute;
    width: 100%;
    bottom: 0;
} */
.product-item__information {

    justify-content: center !important;
}
  .product-item__wrapper.none.flex.gap-custom.align-center {
    height: 95px;
}
  .collection.page-collection.template-collection div#product-grid.list .product-item__wrapper.none.flex.gap-custom.align-center {
    height: auto;
}
  product-recommendations {
    padding: 10px;
}
  recently-viewed-products .swiper-wrapper {
    padding-bottom: 10px;
}
  .minicart .swiper-pagination.swiper-pagination-clickable {
    margin-top: 46px;
}
.product-item__information a.product-item__name {
    margin-bottom: 10px;
    margin-top: 30px;
}
.product-item__information .product-item__price {
    margin: 0;
}
  .section.sec__products-gridcolor-scheme-2b5c6c91-201d-4fb1-aba3-e6d562656976.gradient grid-custom {
    padding: 10px;
}
  .section.sec__products-gridcolor-default.gradient grid-custom {
    padding: 10px;
}

}
#launcher-wrapper {
    z-index: 9 !important;
}
span.price.heading_weight {
    color: #000;
}
.product__badges-sale.product__badges-type-percent {
    border-radius: 5px;
    padding: 3px 10px;
    background-color: #84be52;
    text-transform: uppercase;
}
 .product__badges-sale.product__badges-type-percent {
    color: #000;
}
.product.page-product.template-product .product__badges-sale.product__badges-type-percent {
    color: #fff;
}
.price-regular.purchase_point span.price.price-same-style.heading-style {
    font-size: 16px;
    font-weight: 400;
}
.product-item__button {
  background: #9f277c;
  color: #fff;
  border: none;
}
.jdgm-preview-badge .jdgm-star.jdgm-star {
  font-size: 13px;
}
.product__add-cart {
  background: #9f277c;
  color: #fff;
  border: none;
}

.data.item a {
  font-size:22px !important;
}
.minicart .drawer-bottom.cart__ctas a.action {
    display: none;
}

.minicart .drawer-bottom.cart__ctas button.btn-primary.btn-checkout {
    margin-top: 10px;
}
/* .minicart .swiper-pagination.swiper-pagination-clickable {
    display: none;
} */
table.woocommerce-product-attributes.shop_attributes tr:nth-child(odd) {
    background-color: rgba(245, 246, 250, 0.7);
}
.price-regular.purchase_point {
    margin-top: 5px;
}
.template-page\.perfil-de-ingredientes h4 {
    padding-top: 30px;
}

/* .section.sec__products-gridcolor-scheme-2b5c6c91-201d-4fb1-aba3-e6d562656976.gradient {
    background-color: #f5f5f5f5;
} */
.section.sec__newsletter {
    border-radius: 15px;
}
.footer-block:last-child .footer__follow-on-shop {
    display: none;
}
div#fsb_background {
    z-index: 9 !important;
}
div#smile-ui-lite-container {
    z-index: 10!important;
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
    /* z-index: 1 !important; */
}
div#header__minicart .minicart__wrapper {
    z-index: 2147483709999!important;
}
@media (min-width: 768px){
  div#shopify-chat inbox-online-store-chat#ShopifyChat {
    z-index: 10!important;
    /* left: 93% !important; */
    bottom: 26px !important;
}
  .footer back-to-top {
    bottom: 135px;
}
}
@media (max-width: 767px){
  inbox-online-store-chat#ShopifyChat[is-open="true"] {
    height: 87% !important;
}
div#shopify-chat inbox-online-store-chat#ShopifyChat {
    /* left: 79%!important; */
    /* height: 87% !important; */
    bottom: 69px!important;
}
div#smile-ui-lite-launcher-frame-container {
    bottom: 77px !important;
}
.footer back-to-top {
    bottom: 14.5rem;
}
}
li.disclosure__item:first-child:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/cdn/shop/files/english_flag.png);
    top: 25px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 105px;
}
li.disclosure__item:nth-child(2):before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    background: url(/cdn/shop/files/spanish_flag.png);
    top: 63px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    left: 105px;
}
@media (max-width: 1024px){
  .lang__currency-desktop.me-20.hidden.flex-1025.gap-15 {
    display: block;
    margin: 0;
}

.button-localization.pointer.disclosure__button.show-overlay.flex.align-center.gap-10 {
    gap: 3px;
}
  li.disclosure__item:first-child:before {
    top: 33px;
}
  li.disclosure__item:nth-child(2):before {
    top: 69px;
}
}
/* SLIMSPA PROMO BANNER FIX */
.product-detail__description div[style*="background:#7a215f"] > div:first-child,
.product-detail__description table[style*="background:#7a215f"] td:first-child { 
  display: inline-block !important; 
  width: 28% !important; 
  vertical-align: middle !important; 
  max-width: 28% !important;
}
.product-detail__description div[style*="background:#7a215f"] > div:last-child,
.product-detail__description table[style*="background:#7a215f"] td:last-child { 
  display: inline-block !important; 
  width: 69% !important; 
  vertical-align: middle !important;
  max-width: 69% !important;
}
/* SLIDESHOW HERO FIX */
.slideshow .sec__content-heading{color:#fff !important;}
.slideshow .sec__content-subheading{color:#fff !important;}
.slideshow .sec__content-des{color:#fff !important;}
.slideshow .sec__content-btn .btn-primary{background:#fff !important;border-color:#fff !important;color:#942d76 !important;}
.slideshow .sec__content-btn .btn-primary:hover{background:#14854e !important;border-color:#14854e !important;color:#fff !important;}
.sec__scrolling-text {
  max-width: var(--fluid-container-width);
  margin-left: auto;
  margin-right: auto;
  margin-top: 15px;
  border-radius: 12px;
}
.main-collection-heading nav {
 .page-collection nav,
.template-collection nav {
  display: none !important;
}
}
.page-title-breadcrumb { display: none !important; }
.main-collection-heading .overlay-bg {
  height: 200px !important;
  overflow: hidden;
}
.sec__page-heading {
  transform: scale(0.7);
  transform-origin: top center;
  margin-bottom: -15%;
}
}

/* ===== QUICK-ADD TO CART (MOBILE/TABLET ONLY): full-width "Add to Cart" button below the price on product cards, so mobile shoppers can add to cart without opening the product page. Desktop keeps its original hover-to-reveal icon on the image, untouched. ===== */
@media screen and (max-width: 1024.98px) {
  .mobile-add-cart-below-price {
    margin-top: 10px;
  }
  .mobile-add-cart-below-price .mobile-add-cart-btn {
    background-color: #872D6D;
    border-color: #872D6D;
    color: #fff;
    font-size: 1.3rem;
    padding: 10px 0;
    border-radius: var(--btn-radius, 4px);
    display: block;
  }
}
