@charset "UTF-8";
/**
* Theme Name: Goya Child Theme
* Description: This is a child theme of Goya, automatically generated.
* Author: <a href="http://themeforest.net/user/luisvelaz">Everthemes</a>
* Template: goya
* Version: 1.0.4.3
*/
/*@font-face {
  font-family: 'MoonTime';
  src: url(../../../../../../../themes/goya-child/fonts/MoonTime-Regular.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/MoonTime-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'MoonTime2';
  src: url(../../../../../../../themes/goya-child/fonts/MoonTime2.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/MoonTime2.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}*/
@font-face {
  font-family: "Yeseva One";
  src: url(../../../../../../../themes/goya-child/fonts/YesevaOne-Regular.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/YesevaOne-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Bold.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Bold.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-BlackItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-BlackItalic.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraBoldItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraBoldItalic.woff) format("woff");
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Black.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Black.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraBold.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraBold.woff) format("woff");
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-BoldItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-BoldItalic.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraLightItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraLightItalic.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Italic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Italic.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-LightItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-LightItalic.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraLight.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-ExtraLight.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Light.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Light.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Thin.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Thin.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-SemiBold.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-SemiBold.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Medium.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Medium.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-SemiBoldItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-SemiBoldItalic.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-MediumItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-MediumItalic.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-Regular.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-Regular.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Montserrat";
  src: url(../../../../../../../themes/goya-child/fonts/Montserrat-ThinItalic.woff2) format("woff2"), url(../../../../../../../themes/goya-child/fonts/Montserrat-ThinItalic.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
/*
@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Bold.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Bold.woff) format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-BoldItalic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-BoldItalic.woff) format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Italic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Italic.woff) format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-ExtraBold.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-ExtraBold.woff) format('woff');
  font-weight: 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Black.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Black.woff) format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-BlackItalic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-BlackItalic.woff) format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-ExtraBoldItalic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-ExtraBoldItalic.woff) format('woff');
  font-weight: 800;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Regular.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Regular.woff) format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-SemiBoldItalic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-SemiBoldItalic.woff) format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Medium.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-Medium.woff) format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-SemiBold.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-SemiBold.woff) format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Playfair Display';
  src: url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-MediumItalic.woff2) format('woff2'),
      url(../../../../../../../themes/goya-child/fonts/PlayfairDisplay-MediumItalic.woff) format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}*/
html, body {
  scroll-padding-top: 110px;
}

.page-id-6927 .et-product .item, .page-id-6927 .products .item, .page-id-5993 .et-product .item, .page-id-5993 .products .item {
  max-width: 100%;
  width: 100%;
  min-width: 100%;
  flex: unset;
  margin-bottom: 0;
}
.page-id-6927 .products, .page-id-5993 .products {
  margin-bottom: 0;
}

/*.et-switcher-container.et-currency, .et-switcher-container.et-language {
  display: none !important;
}*/
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice--success {
  color: #c7b2ff !important;
}

.page-id-18874 .regular-title {
  display: none !important;
}

.animation, .woocommerce-product-gallery.woocommerce-product-gallery--with-images {
  opacity: 1 !important;
  transform: none !important;
}

.et-woocommerce-account-login.dark-title:not(.header_on_scroll) .header {
  background: white !important;
}

.typeform-btn {
  z-index: 10;
  position: relative;
}

@media only screen and (max-width: 767px) {
  body:not(.post-type-archive-product) .hero-header .hero-title {
    min-height: 25vh;
    height: auto;
  }
}
.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical [data-key=description] .container .row .col-12 h2 {
  display: none !important;
}

.woocommerce-Tabs-panel--description .desc-layout-boxed, .full_description .desc-layout-boxed {
  max-width: unset !important;
}

.single-product .products.row.et-main-products .wcsatt-sub-discount {
  display: none !important;
}

.et-switcher-container.et-language + .menu-divider {
  display: none !important;
}

span.menu-label {
  margin-left: 0 !important;
  display: flex !important;
  font-weight: 700 !important;
  margin-top: 4px !important;
}

.remove_item .remove {
  color: #ff2727 !important;
}
.remove_item .remove::before, .remove_item .remove::after {
  display: none !important;
}

.custom-banner-text > p {
  display: none !important;
}
.custom-banner-text .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
}

.products.row.et-main-products {
  margin-top: 20px;
}

blockquote {
  border-left: none;
}

.spacer-mob {
  display: none !important;
}

@media (max-width: 767px) {
  .spacer-mob {
    display: block !important;
  }
  .vc_align_left, .vc_align_right {
    text-align: center !important;
  }
}
.footer-widgets.footer-toggle-widgets {
  background: #FFF !important;
  z-index: 1;
  position: relative;
}

.hidden {
  display: none !important;
}

.no-mb-h2 h2 {
  margin-bottom: 0 !important;
}

.full img {
  width: 100%;
}

.greyed-out {
  pointer-events: none;
  opacity: 0.6;
}

.et-switcher-container a {
  width: 100% !important;
}

#wcapf-category-filter-1 .et-shop-widget-col.custom_scroll.et-shop-widget-scroll {
  border: 1px solid #ddd;
  padding-top: 10px;
  padding-bottom: 10px;
}

.wcapf-layered-nav:not(.et-button-wcapf) > ul > li > a:not(:only-child) {
  pointer-events: none !important;
}

.wcapf-layered-nav:not(.et-button-wcapf) > ul > li > a {
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .header.site-header {
    bottom: 0;
    z-index: 600 !important;
    top: unset !important;
    position: fixed;
    background: white;
    box-shadow: -2px -2px 45px -20px rgba(0, 0, 0, 0.3);
    transition-delay: 0.2s;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
  }
  .sticky-product-bar.sticky-product-bar-layout-regular {
    z-index: 598 !important;
    bottom: 0px !important;
  }
  .sticky-product-bar.sticky-product-bar-layout-regular.active {
    bottom: 63px !important;
    margin-bottom: -2px !important;
  }
  .sticky-product-bar.sticky-product-bar-layout-regular.active::after {
    content: "";
    display: block;
    bottom: -60px;
    left: 0;
    position: absolute;
    background: white;
    height: 62px;
    width: 100%;
  }
  .product-header-spacer {
    display: none !important;
  }
}
@media screen and (max-width: 575px) {
  .sticky-product-bar.sticky-product-bar-layout-regular {
    display: flex !important;
  }
}
.et-switcher-container.et-currency, .account-links.et-header-menu {
  margin-left: 8px;
}

@media (max-width: 991px) {
  .et-switcher-container.et-currency, .account-links.et-header-menu {
    margin-left: unset;
  }
  .thumbnails-vertical .woocommerce-product-gallery .flex-control-thumbs {
    width: 100%;
    left: 0;
    bottom: 0;
  }
}
.header-center-items.header-items, .logo-holder {
  margin: 0 15px;
}

@media (min-width: 992px) {
  .header .logolink .logoimg {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .header .logolink .logoimg {
    width: 100%;
  }
  .header-center-items.header-items, .logo-holder {
    margin: 0 25px;
  }
  .header-transparent-mobiles.light-title:not(.header_on_scroll) .header .menu-toggle, .header-transparent-mobiles.light-title:not(.header_on_scroll) .header a.icon, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header .menu-toggle, .header-transparent-mobiles.sticky-header-light.header_on_scroll .header a.icon, .sticky-header-light .header .menu-toggle:hover {
    color: #444444 !important;
  }
}
li[id^=select2-orderby-][id$=-date] {
  display: none !important;
}

.header-right-items > * {
  margin-left: 18px;
}

.woocommerce-table {
  margin-bottom: 24px !important;
}

input[type=text], input[type=password], input[type=number], input[type=date], input[type=datetime], input[type=datetime-local], input[type=time], input[type=month], input[type=week], input[type=email], input[type=search], input[type=tel], input[type=url], input.input-text, select, textarea, .wp-block-button__link, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content input:not([type=button]), .nf-form-cont .nf-form-content textarea, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .button, .comment-form-rating, .woocommerce a.ywsl-social, .login a.ywsl-social, input[type=submit], .select2.select2-container--default .select2-selection--single, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .sticky-product-bar .quantity, .woocommerce .et-product-detail .summary .quantity, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, #side-filters.side-panel .et-close, .header .search-button-group {
  font-weight: 500 !important;
}

.underline, .products .catalog_btn_link .single_add_to_cart_button.button, .woocommerce-MyAccount-content header a, .entry-content p > a:not(.button):not(.has-background):not(.entry-link):not(.product-link):not(.wp-block-button__link):not(.post-page-numbers):not(.tag-cloud-link) {
  margin: 6px 10px;
}

#product_cat-1 {
  display: none;
}

td.product-quantity {
  height: 22px;
}

.product-details-vertical .woocommerce-Tabs-panel:not(:last-child) {
  margin-bottom: 0;
}

.woocommerce-Tabs-panel {
  margin-bottom: 0;
}

.woocommerce-tabs {
  margin: 0;
}

.footer-middle .mc4wp-form-fields {
  margin: 0;
}

.wishlist-title-container {
  display: none;
}

.et-cart-mixed .et-qv-summary-content.align-top h3 {
  display: none !important;
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--dashboard a:before {
  content: "\e900";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--orders a:before {
  content: "\e901";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--loyalty a:before {
  content: "\e922";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--referral a:before {
  content: "\e938";
}

body.woocommerce-account ul li.woocommerce-MyAccount-navigation-link--subscriptions a:before {
  content: "\e930";
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #ff2727;
}

.center-obj {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  position: relative;
  z-index: 1;
}

@media (max-width: 767px) {
  .hidden-mobile {
    display: none !important;
  }
}
.lazyloading-opacity-fix .lazyload, .lazyloading-opacity-fix .lazyloading {
  opacity: 1 !important;
}

.product_meta {
  display: none;
}

.et-product-detail .product-information .entry-summary {
  padding-bottom: 0 !important;
}

.container.showcase-inner {
  padding-bottom: 60px !important;
}

@media (max-width: 767px) {
  .container.showcase-inner {
    padding-bottom: 52px !important;
  }
}
@media (max-width: 575px) {
  .et-wishlist-div-open {
    flex-wrap: wrap !important;
    flex-direction: row !important;
  }
  .et-wishlist-div-open .quantity {
    width: 104px !important;
    margin: 0 !important;
    margin-right: 10px !important;
    height: auto !important;
  }
  .et-wishlist-div-open .single_add_to_cart_button {
    width: calc(100% - 104px - 10px) !important;
  }
}
/*.page-header-transparent:not(.single-product) {
  #header {
    background: rgba(0,0,0,.36);
  }
  &.header_on_scroll {
    #header {
      background: white;
    }
  }
}*/
@media (max-width: 767px) {
  .page-header-transparent:not(.single-product) #header {
    background: white;
  }
}
/*.home {
  &:not(.header_on_scroll) {
    .header-right-items {
      .icon {
        color: white;
      }
    }
  }
}*/
.home-blog article, .related-posts article, .blog article {
  text-align: center;
}
.home-blog .entry-link, .related-posts .entry-link, .blog .entry-link {
  font-weight: 500;
}
.home-blog .post-content, .related-posts .post-content, .blog .post-content {
  font-weight: 500;
  margin-top: 22px !important;
  opacity: 0.5;
}
.home-blog .blog-cta, .related-posts .blog-cta, .blog .blog-cta {
  display: inline-block;
  margin-top: 17px;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 17px;
  color: #C6B2FF;
  transition: color 0.15s;
}
.home-blog .post.post-grid .post-gallery img, .related-posts .post.post-grid .post-gallery img, .blog .post.post-grid .post-gallery img {
  height: 260px;
}

.brt {
  display: block;
  font-size: 0.95em;
  border-left: 2px solid;
  padding-left: 8px;
}

.home-blog .brt {
  display: none !important;
}

.blog article {
  text-align: left;
}
.blog .post-categories, .blog .post-meta {
  display: none;
}
.blog h6 {
  font-weight: 500;
  letter-spacing: 0.05em;
}

.home-insta-desk, .home-insta-tab, .home-insta-mob {
  margin: 0;
}
.home-insta-desk {
  display: block;
}
.home-insta-tab {
  display: none;
}
.home-insta-mob {
  display: none;
}

@media (max-width: 991px) {
  .home-insta-desk {
    display: none;
  }
  .home-insta-tab {
    display: block;
  }
  .home-insta-mob {
    display: none;
  }
}
@media (max-width: 767px) {
  .home-insta-desk {
    display: none;
  }
  .home-insta-tab {
    display: none;
  }
  .home-insta-mob {
    display: block;
  }
}
@media (max-width: 767px) {
  .home .item.et-listing-style2 {
    padding-left: 6px;
    padding-right: 6px;
  }
  .home .et-product {
    padding-left: 9px;
    padding-right: 9px;
  }
}
.footer-middle {
  display: none !important;
}

#colophon a {
  font-weight: 500;
}

.footer-middle {
  background: #E6DFFB;
  padding: 0;
  margin-bottom: 0 !important;
}
.footer-middle h3 {
  margin-top: 0 !important;
}
.footer-middle h3 .fancy-tag {
  color: #5c5964 !important;
}
.footer-middle .mc4wp-form-fields {
  margin-bottom: 0;
}

.woocommerce-Reviews-title {
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-size: 1.225em !important;
  width: 100%;
}
.woocommerce-Reviews-title::before, .woocommerce-Reviews-title::after {
  display: none !important;
}

.item-counter {
  font-weight: 600;
  font-size: 0.7em !important;
}

@media (min-width: 992px) {
  .item-counter.et-wishlist-counter {
    display: none;
  }
}
@media (max-width: 991px) {
  .header-contents .quick_wishlist {
    display: none !important;
  }
}
@media (max-width: 767px) {
  a.quick_cart.icon {
    margin-left: 0 !important;
  }
}
.button.update-cart {
  display: none !important;
}

.badge *, .badge.onsale {
  color: #AB8FFF;
}

.campaign-bar {
  height: auto !important;
}

.campaign-bar .row {
  padding: 10px 24px !important;
}

.campaign-bar.et-global-campaign {
  font-size: 12px;
  font-weight: 600;
}

.campaign-bar.et-global-campaign a {
  color: white;
}
.campaign-bar.et-global-campaign a:hover {
  text-decoration: underline;
}

.header .goya-search button, .header .et-switcher-container .selected, .header .et-header-text, .header .product.wcml-dropdown li > a, .header .product.wcml-dropdown .wcml-cs-active-currency > a, .header .product.wcml-dropdown .wcml-cs-active-currency:hover > a, .header .product.wcml-dropdown .wcml-cs-active-currency:focus > a, .header .menu-toggle, .header a {
  font-weight: 500 !important;
}

#header .et-currency, #header .et-language {
  cursor: pointer;
}
#header .et-currency .selected, #header .et-currency .wcml-cs-item-toggle, #header .et-language .selected, #header .et-language .wcml-cs-item-toggle {
  text-transform: uppercase;
}
#header .et-currency .selected::after, #header .et-currency .wcml-cs-item-toggle::after, #header .et-language .selected::after, #header .et-language .wcml-cs-item-toggle::after {
  display: none !important;
}

.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical {
  margin-top: 0;
}

.et-product-detail .product-showcase {
  border-bottom: none;
}

.bg-full {
  position: relative;
}
.bg-full::before, .bg-full::after {
  content: "" !important;
  position: absolute !important;
  top: 0 !important;
  height: 100% !important;
  width: 1000vw !important;
  background: white;
}
.bg-full::before {
  left: -1000vw;
}
.bg-full::after {
  right: -1000vw;
}
.bg-full.pink::before, .bg-full.pink::after {
  background: #E6DFFB;
}
.bg-full.light-pink::before, .bg-full.light-pink::after {
  background: #FCF5FD;
}

/*@media (min-width: 992px) {
  .hamburger-menu {
    display: none !important;
  }
}*/
.header_on_scroll #header {
  border-bottom: 1px solid #000;
}

@media (max-width: 767px) {
  #header {
    border-bottom: none;
    border-top: 1px solid #000;
    position: fixed !important;
    height: 64px;
  }
  .header-spacer {
    display: none;
  }
}
@media (min-width: 992px) {
  .logolink.alt-logo-mobile {
    max-width: 240px;
    margin-right: 35px;
  }
  .header-right-items.header-items {
    flex: unset;
  }
  .logo-holder {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .shop_bar .shop-filters.sticky-filters {
    bottom: 63px;
  }
}
#sb_instagram #sbi_images {
  margin-left: 5px;
  margin-right: 5px;
  width: calc(100% - 10px);
}

/*#sb_instagram #sbi_images .sbi_item {
  margin: 10px !important;
  width: calc(25% - 10px * 2) !important;
}

@media (max-width: 992px) {
  #sb_instagram #sbi_images .sbi_item {
    width: calc(25% - 10px * 2) !important;
  }
}

@media (max-width: 767px) {
  #sb_instagram #sbi_images .sbi_item {
    width: calc(50% - 10px * 2) !important;
  }
}*/
.h1.odometer.odometer-theme-minimal {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-weight: 200;
}

.counter-container h4 {
  display: inline-block;
  word-break: normal;
  white-space: normal;
  margin: 5px 0 0;
  font-weight: 600;
}

.et-counter {
  margin-bottom: 0;
}
.et-counter figure {
  display: none;
}

@media (max-width: 767px) {
  .et-counter .h1 {
    font-size: 48px;
  }
}
.h1.odometer.odometer-theme-minimal::after {
  content: "%";
}

.percents .vc_column-inner {
  padding: 0 !important;
}

input[type=text], input[type=password], input[type=number], input[type=date], input[type=datetime], input[type=datetime-local], input[type=time], input[type=month], input[type=week], input[type=email], input[type=search], input[type=tel], input[type=url], input.input-text, select, textarea, .wp-block-button__link, .nf-form-cont .nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-cont .nf-form-content input:not([type=button]), .nf-form-cont .nf-form-content textarea, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field, .button, .comment-form-rating, .woocommerce a.ywsl-social, .login a.ywsl-social, input[type=submit], .select2.select2-container--default .select2-selection--single, .woocommerce .woocommerce-MyAccount-content .shop_table .woocommerce-button, .woocommerce .sticky-product-bar .quantity, .woocommerce .et-product-detail .summary .quantity, .et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a, .wishlist_table .add_to_cart.button, .yith-wcwl-add-button a.add_to_wishlist, .yith-wcwl-popup-button a.add_to_wishlist, .wishlist_table a.ask-an-estimate-button, .wishlist-title a.show-title-form, .hidden-title-form a.hide-title-form, .woocommerce .yith-wcwl-wishlist-new button, .wishlist_manage_table a.create-new-wishlist, .wishlist_manage_table button.submit-wishlist-changes, .yith-wcwl-wishlist-search-form button.wishlist-search-button, #side-filters.side-panel .et-close, .header .search-button-group {
  border-radius: 8px !important;
}

/*.select2.select2-container--default .select2-selection--single, input, textarea, .actions-wrapper .button, .ninja-forms-field {
  border-radius: 4px !important;
}*/
.actions-wrapper .button {
  border-radius: 0px !important;
}

@media (max-width: 600px) {
  .sticky-product-bar .single_add_to_cart_button, .sticky-product-bar .add_to_cart_button, .sticky-product-bar select {
    width: calc(100vw - 40px) !important;
  }
}
/*.home, .single-product, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) {
  h2:not(.regular-font):not(.et-banner-title) {
    font-family: $font_family_secondary !important;
    font-size: 3.8em !important;
    margin: 0 !important;
    margin-bottom: .3em !important;
    line-height: .9em !important;

    &.et-banner-title, &.cart_title_custom, &.regular-font {
      font-family: $font_family_base !important;
    }
    &.cart_title_custom {
      font-size: 2em !important;
      font-weight: 500;
      line-height: 1.1 !important;
    }
  }
  .no-mb-h2 {
    h2 {
      margin-bottom: 0 !important;
    }
  }
  h3 {
    margin-top: 0 !important;
    line-height: 1 !important;

    .fancy-tag {
      background: transparent !important;
      color: $color_pink_medium !important;
      margin: 0 !important;
      padding: 0 !important;
      font-weight: 700 !important;
      font-size: .7em !important;
    }
  }
}*/

/*
.home h2:not(.regular-font):not(.et-banner-title), .single-product h2:not(.regular-font):not(.et-banner-title), .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title) {
  font-family: "Yeseva One", sans-serif;
  font-size: 2.6em !important;
  margin: 0 !important;
  margin-bottom: 0.7em !important;
  line-height: 1.2em !important;
}
.home h2:not(.regular-font):not(.et-banner-title).et-banner-title, .home h2:not(.regular-font):not(.et-banner-title).cart_title_custom, .home h2:not(.regular-font):not(.et-banner-title).regular-font, .single-product h2:not(.regular-font):not(.et-banner-title).et-banner-title, .single-product h2:not(.regular-font):not(.et-banner-title).cart_title_custom, .single-product h2:not(.regular-font):not(.et-banner-title).regular-font, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title).et-banner-title, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title).cart_title_custom, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title).regular-font {
  font-family: "Montserrat", sans-serif !important;
}
.home h2:not(.regular-font):not(.et-banner-title).cart_title_custom, .single-product h2:not(.regular-font):not(.et-banner-title).cart_title_custom, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title).cart_title_custom {
  font-size: 2em !important;
  font-weight: 500;
  line-height: 1.1 !important;
}
.home .no-mb-h2 h2, .single-product .no-mb-h2 h2, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) .no-mb-h2 h2 {
  margin-bottom: 0 !important;
}

*/

.home h3, .single-product h3, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h3 {
  margin-top: 0 !important;
  line-height: 1 !important;
}
.home h3 .fancy-tag, .single-product h3 .fancy-tag, .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h3 .fancy-tag {
  background: transparent !important;
  color: #C6B2FF !important;
  margin: 0 !important;
  padding: 0 !important;
  font-weight: 700 !important;
  font-size: 0.7em !important;
}

@media (max-width: 767px) {
  .home h2:not(.regular-font):not(.et-banner-title), .single-product h2:not(.regular-font):not(.et-banner-title), .page-template-default.page:not(.page-id-4046):not(.page-id-4048) h2:not(.regular-font):not(.et-banner-title) {
    font-size: 2.3em !important;
  }
}
.sub.dark-pink h3 .fancy-tag {
  color: #5c5964 !important;
}

#reviews h3 .fancy-tag {
  font-size: 17.472px !important;
}

@media (max-width: 767px) {
  .single-product .benefits h3 {
    margin-top: 1em !important;
  }
  .cure-obj h3 {
    margin-top: 1em !important;
  }
}
.page-template-default.page h2 {
  margin-bottom: 24px !important;
}

.cure-obj h3 {
  font-weight: 600;
  line-height: 1.5em !important;
}
.cure-obj .wpb_single_image img {
  width: 100%;
  max-width: 500px;
}
.cure-obj .vc_row .wpb_column:nth-of-type(2) .wpb_single_image.wpb_content_element.vc_align_left {
  text-align: right;
}

@media (min-width: 768px) {
  .cure-obj {
    /*.wpb_column.vc_column_container {
      //background: green;

      &:first-of-type {
        padding-left: 15px;
        padding-right: 30px;
      }
      &:last-of-type {
        padding-left: 30px;
        padding-right: 15px;
      }
    }*/
    /*&.odd {
      .wpb_column.vc_column_container {
        //background: orange;

        &:first-of-type {
          padding-left: 0px;
          padding-right: 30px;
        }
        &:last-of-type {
          padding-left: 30px;
          padding-right: 15px;
        }
      }
    }*/
  }
  .cure-obj .wpb_column.vc_column_container:first-of-type {
    padding-left: 0px;
    padding-right: 30px;
  }
  .cure-obj .wpb_column.vc_column_container:last-of-type {
    padding-left: 30px;
    padding-right: 15px;
  }
}
.woocommerce-tabs.wc-tabs-wrapper.product-details-vertical [data-key=description] .description-inner > .sec_row.container:first-of-type > div:first-of-type {
  margin-top: 0 !important;
}

.bg-full.spacing-md {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bg-full.spacing-lg {
  margin-top: 40px;
  margin-bottom: 40px;
}
.bg-full.spacing-lg.top-37 {
  padding-top: 3px;
  padding-bottom: 40px;
}
.bg-full.spacing-lg.bottom-35 {
  padding-top: 40px;
  padding-bottom: 5px;
}
.bg-full.inner-spacing-newsletter {
  padding-top: 10px !important;
  padding-bottom: 10px !important;
}

.spacing-md {
  padding-top: 40px;
  padding-bottom: 40px;
}

.spacing-lg {
  padding-top: 40px;
  padding-bottom: 40px;
}
.spacing-lg.top-space {
  padding-top: 60px !important;
}
.spacing-lg.top-37 {
  padding-top: 3px;
  padding-bottom: 40px;
}
.spacing-lg.bottom-35 {
  padding-top: 40px;
  padding-bottom: 5px;
}
.spacing-lg.negative {
  padding-top: 0;
  margin-top: -32px;
}

@media (max-width: 767px) {
  .bg-full.spacing-md {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  .bg-full.spacing-md.top-37 {
    padding-top: -5px;
    padding-bottom: 32px;
  }
  .bg-full.spacing-md.bottom-35 {
    padding-top: 32px;
    padding-bottom: -3px;
  }
  .bg-full.spacing-lg {
    margin-top: 32px;
    margin-bottom: 32px;
  }
  .spacing-lg {
    padding-top: 32px;
    padding-bottom: 32px;
  }
  .spacing-lg.top-space {
    padding-top: 52px !important;
  }
  .spacing-lg.top-37 {
    padding-top: -5px;
    padding-bottom: 32px;
  }
  .spacing-lg.bottom-35 {
    padding-top: 32px;
    padding-bottom: -3px;
  }
}
.overlay-md {
  position: relative;
}
.overlay-md.vc_row-flex::before {
  content: "";
  position: absolute;
  background: black;
  display: block;
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.overlay-md::before {
  content: "";
  position: absolute;
  background: black;
  display: block;
  opacity: 0.3;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

.parallax-bg-cover {
  background-size: cover;
}

.cms-small-text {
  font-size: 0.6em;
}

.et-listing-style2 .actions-wrapper {
  position: relative !important;
  bottom: 28px !important;
  margin-bottom: -14px !important;
  box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.2) !important;
}

.et-listing-style2 .caption {
  padding-top: 0 !important;
}

@media (max-width: 767px) {
  .et-listing-style2 .caption {
    padding-top: 1em !important;
  }
}
.mw-md {
  margin: 0 auto;
  max-width: 760px;
}

@media (max-width: 767px) {
  .mg-top-sm {
    margin-top: 24px;
  }
}
.reassurances-img img {
  margin: 0 auto;
  height: 100px;
}

.benefits .wpb_text_column > .wpb_wrapper > *:last-child {
  margin-bottom: 0;
}
.benefits h2 {
  font-size: 5em !important;
}
.benefits-img {
  max-width: 448px;
  width: 100%;
}
.benefits .et-feature-content h4 {
  color: #C6B2FF;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 15px !important;
  padding-top: 10px;
  position: relative;
  word-spacing: 100vw;
}
.benefits .et-feature-content h4::before {
  content: "";
  background: #C6B2FF;
  display: block;
  position: absolute;
  height: 2px;
  width: calc(100% - 12px);
  left: 50%;
  transform: translateX(-50%);
  top: -2px;
}
.benefits .et-feature-icon {
  min-height: 68px;
}

@media (max-width: 1490px) {
  .benefits .et-feature-content h4 {
    font-size: 13px !important;
  }
}
@media (max-width: 767px) {
  .benefits-img {
    margin: 0 auto;
  }
  .benefits .et_btn_align_left {
    text-align: center;
  }
}
@media (max-width: 575px) {
  .benefits .et-feature-content h4 {
    padding-top: 0;
  }
  .benefits .et-feature-content h4::before {
    display: none;
  }
}
.application .et-content-carousel {
  margin-top: 22px;
}
.application .et-content-carousel .et-feature-content h4 {
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 0.5em;
}
.application .et-content-carousel .et-feature-content p {
  font-weight: 500;
}

.quote .wpb_text_column.wpb_content_element {
  margin-bottom: 0;
}

.quote-img {
  position: relative;
}
.quote-img img {
  width: 140px;
  height: 140px;
  object-fit: cover;
  object-position: center center;
}
.quote-img::before {
  content: "";
  position: absolute;
  pointer-events: none;
  background: var(--wpr-bg-0c7bc5bd-dc0b-4ef6-beaa-bcd36a75074e);
  width: 40px;
  height: 30px;
  background-size: 40px 30px;
  display: block;
  top: 0;
  left: 0;
}

@media (max-width: 767px) {
  .quote-content {
    margin-top: 2em;
  }
}
.cross-selling {
  margin: 0;
}
.cross-selling .products .product {
  margin-bottom: 0 !important;
}
.cross-selling h2 {
  margin-bottom: 0.6em !important;
}
.cross-selling .container > h2, .cross-selling .container > h3 {
  width: 100%;
  text-align: center;
}
.cross-selling .container > h2::after, .cross-selling .container > h2::before, .cross-selling .container > h3::after, .cross-selling .container > h3::before {
  display: none;
}

#colophon {
  padding-top: 40px;
}

.page-id-2221 #colophon {
  padding-top: 0;
}

.product-bar-visible.single-product.fixed-product-bar-bottom .footer {
  margin-bottom: 80px;
}

@media (max-width: 991px) {
  .product-bar-visible.single-product.fixed-product-bar-bottom .footer {
    margin-bottom: 75px;
  }
}
@media (max-width: 767px) {
  .product-bar-visible.single-product.fixed-product-bar-bottom .footer {
    margin-bottom: 150px;
  }
  .footer {
    margin-bottom: 63px;
  }
}
.footer-bar .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

/*.single-product {
  [data-key="reviews"] {
    display: none !important;
  }
}*/
.woocommerce-breadcrumb {
  display: none !important;
}

#has, #not {
  opacity: 0;
  transition: all 0.3s;
  transform: translateY(-10px);
  width: 100%;
}
#has.hide, #not.hide {
  visibility: hidden;
  height: 0px;
  overflow-y: hidden;
}
#has.show, #not.show {
  visibility: visible;
  height: auto;
  overflow-y: unset;
}
#has.is-active, #not.is-active {
  position: relative;
  opacity: 1;
  transform: translateY(0);
}

#has {
  position: absolute;
}

.ingredients .slick-dots {
  margin-bottom: 0 !important;
}
.ingredients-all {
  display: flex;
  justify-content: center;
  visibility: hidden;
  max-height: 0;
  overflow-y: hidden;
  opacity: 0;
  transition: all 0.35s;
  max-width: unset !important;
}
.ingredients-all.is-active {
  visibility: visible;
  max-height: 1000px;
  overflow-y: unset;
  opacity: 1;
}
.ingredients-all-inner {
  text-align: center;
  /*> span {
    display: inline-block;
    margin: 6px 10px;
  }*/
}
.ingredients-all-inner > span > p {
  display: none;
}
.ingredients-all-inner > span {
  font-size: 14px;
}
.ingredients-all-inner > p {
  text-align: center;
}
.ingredients-more {
  text-align: center;
  margin-top: 35px;
  margin-bottom: 25px;
}
.ingredients-more > span {
  position: relative;
  cursor: pointer;
  opacity: 0.5;
  margin: 6px;
  padding-right: 25px;
  display: inline-flex;
  align-items: center;
}
.ingredients-more > span::after {
  position: absolute;
  content: "\e925";
  font-family: "et-icon";
  transition: transform 0.2s;
  right: 0;
}
.ingredients-more > span.is-active::after {
  transform: rotate(180deg);
}
.ingredients-more > span:hover {
  text-decoration: underline;
}
.ingredients-header {
  text-align: center;
}
.ingredients-container {
  position: relative;
  overflow-x: hidden;
}
.ingredients-toggle {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 30px;
  margin-bottom: 11px;
}
.ingredients-toggle > span {
  display: inline-block;
  margin: 6px 30px;
  text-align: center;
  cursor: pointer;
  opacity: 0.5;
}
.ingredients-toggle > span:hover {
  text-decoration: underline;
}
.ingredients-toggle > span.is-active {
  font-weight: 600;
  opacity: 1;
}
.ingredients-toggle > span.is-active:hover {
  text-decoration: none;
  cursor: default;
}
.ingredients .custom_products_attributes_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.ingredients .custom_products_attributes_list#not .custom_products_attributes_element:hover {
  background: transparent;
}
.ingredients .custom_products_attributes_element {
  padding: 25px 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  width: 25%;
  border-radius: 8px;
  transition: background-color 0.15s;
}
.ingredients .custom_products_attributes_element:hover {
  background: #fbfbfb;
}
.ingredients .custom_products_attributes_element_desc {
  font-size: 14px;
}
.ingredients .custom_products_attributes_element_name {
  font-weight: 600;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 12px;
}
.ingredients .custom_products_attributes_element_img {
  background: #f5f5f5;
  margin: 0 auto;
  width: 140px;
  height: 140px;
  border-radius: 50%;
}
.ingredients .custom_products_attributes_element_img img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
}

.woocommerce-product-attributes-item {
  display: none;
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_ingredients {
  display: block;
}

@media (max-width: 991px) {
  .ingredients .custom_products_attributes_element {
    width: 50%;
  }
  .ingredients .custom_products_attributes_element:hover {
    background: none;
  }
}
#et-quickview .product-desc-infos, .products .product-desc-infos {
  display: none;
}

.woocommerce-review__author {
  font-weight: 500 !important;
}

#reviews .avatar {
  display: none;
}
#reviews .comment-text {
  margin-left: 0;
}

.loyalty h3 {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 20px;
  line-height: 1.4 !important;
}
.loyalty a {
  font-weight: 600;
}
.loyalty-content {
  margin-bottom: 0;
}

.home-slider-top .slick-dots {
  text-align: center;
}
.home-slider-top .et-banner-title, .home-slider-top .et-banner-subtitle {
  font-family: "Montserrat", sans-serif !important;
  text-transform: unset;
}
.home-slider-top .et-banner-title {
  font-weight: 600 !important;
  line-height: 52px !important;
  margin-bottom: 35px !important;
}
.home-slider-top .et-banner-title.xxlarge {
  font-size: 4.2rem !important;
  line-height: 5.2rem !important;
}
.home-slider-top .et-banner-title.xlarge {
  font-size: 3.2rem !important;
  line-height: 4.3rem !important;
}
.home-slider-top .et-banner-title.large {
  font-size: 2.2rem !important;
  line-height: 3.3rem !important;
}
.home-slider-top .et-banner-title.medium {
  font-size: 2rem !important;
  line-height: 2.7rem !important;
}
.home-slider-top .et-banner-title.small {
  font-size: 1.8rem !important;
  line-height: 2.5rem !important;
}
.home-slider-top .et-banner-subtitle {
  font-size: 18px;
  font-weight: 500;
  letter-spacing: 0;
  margin-bottom: 42px;
}
.home-slider-top .et-banner-text {
  padding-left: 0;
}
.home-slider-top .et-banner-text-inner {
  padding: 40px;
}
.home-slider-top .et-banner-text-inner > * {
  color: #333333 !important;
}
.home-slider-top .et-banner-text-inner > h2 {
  text-shadow: none !important;
}
.home-slider-top .et-banner-text.h_center {
  width: 75% !important;
}
.home-slider-top .et-banner.text-color-light .et-banner-content::before {
  background: rgba(0, 0, 0, 0);
}

@media (max-width: 1155px) {
  .home-slider-top .et-banner-text {
    width: 100%;
    padding-right: 0% !important;
  }
  .home-slider-top .et-banner-text-inner {
    padding: 30px;
    width: 55%;
  }
  .home-slider-top .et-banner-text.h_right {
    padding-left: 10% !important;
  }
  .home-slider-top .et-banner-text.h_center {
    width: 100% !important;
  }
}
@media (max-width: 767px) {
  .home-slider-top .et-banner-text-inner {
    width: 100%;
    padding: 20px;
    text-align: center;
  }
  .home-slider-top .et-banner-text-inner > * {
    color: white !important;
  }
  .home-slider-top .et-banner-text-inner > h2 {
    text-shadow: 0px 0px 7px rgba(0, 0, 0, 0.35) !important;
  }
  .home-slider-top .et-banner-text .et-banner-title {
    font-weight: 600 !important;
    line-height: 52px !important;
    margin-bottom: 35px !important;
  }
  .home-slider-top .et-banner-text .et-banner-title.xxlarge {
    font-size: 1.8rem !important;
    line-height: 2.7rem !important;
  }
  .home-slider-top .et-banner-text .et-banner-title.xlarge {
    font-size: 1.8rem !important;
    line-height: 2.7rem !important;
  }
  .home-slider-top .et-banner-text .et-banner-title.large {
    font-size: 1.8rem !important;
    line-height: 2.7rem !important;
  }
  .home-slider-top .et-banner-text .et-banner-title.medium {
    font-size: 1.8rem !important;
    line-height: 2.7rem !important;
  }
  .home-slider-top .et-banner-text .et-banner-title.small {
    font-size: 1.8rem !important;
    line-height: 2.7rem !important;
  }
  .home-slider-top .et-banner-text .et-banner-title {
    margin-bottom: 20px !important;
  }
  .home-slider-top .et-banner-subtitle {
    font-size: 16px;
    margin-bottom: 24px;
  }
  .home-slider-top .et-banner.text-color-light .et-banner-content::before {
    background: rgba(0, 0, 0, 0.5);
  }
}
.checkout-distraction-free .logolink.alt-logo-mobile {
  width: 234px;
}
.checkout-distraction-free .woocommerce-message {
  margin-top: 46px;
}

@media (max-width: 991px) {
  .checkout-distraction-free .logo-holder {
    left: 0 !important;
  }
  .checkout-distraction-free .logolink.alt-logo-mobile {
    width: auto;
    left: 50%;
  }
}
.page-template-template-ingredients .glossary__ingredients {
  padding-top: 10px;
}
.page-template-template-ingredients .glossary__list {
  max-width: 780px;
  margin: 0 auto;
}
.page-template-template-ingredients .glossary__title {
  text-align: center;
  text-transform: uppercase;
  position: relative;
  margin: 20px 0;
}
.page-template-template-ingredients .glossary__title::before {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #c6b2ff;
  height: 1px;
  width: 45%;
}
.page-template-template-ingredients .glossary__title::after {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #c6b2ff;
  height: 1px;
  width: 45%;
}
.page-template-template-ingredients .glossary__ingredient {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: -10px -20px;
  padding: 25px 0;
}
.page-template-template-ingredients .glossary__ingredient--image, .page-template-template-ingredients .glossary__ingredient--info {
  margin: 10px 20px;
}
.page-template-template-ingredients .glossary__ingredient--image {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  background: #f5f5f5;
}
.page-template-template-ingredients .glossary__ingredient--image img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  object-fit: cover;
}
.page-template-template-ingredients .glossary__ingredient--info {
  max-width: calc(100% - 220px);
}
.page-template-template-ingredients .glossary__ingredient--info label {
  font-weight: 600;
  font-size: 18px;
  display: block;
}
.page-template-template-ingredients .glossary__ingredient--info p {
  display: block;
  font-size: 14px;
  margin: 0 0 18px;
}
.page-template-template-ingredients .glossary__ingredient--info .text-link {
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
}
.page-template-template-ingredients .glossary__menu {
  position: absolute;
  left: 18px;
}
.page-template-template-ingredients .glossary__menu.fixIt {
  position: fixed;
  top: 100px;
}
.page-template-template-ingredients .glossary__menu--inner {
  display: flex;
  flex-direction: column;
  text-transform: uppercase;
  font-weight: 500;
  position: absolute;
  margin-top: 40px;
}
.page-template-template-ingredients .glossary__menu--letter {
  opacity: 0.8;
  width: 20px;
}
.page-template-template-ingredients .glossary__menu--letter:hover {
  text-decoration: underline;
  opacity: 1;
}
.page-template-template-ingredients .glossary__menu--letter.disabled {
  pointer-events: none;
  opacity: 0.2;
}

@media (max-width: 991px) {
  .page-template-template-ingredients .glossary__menu {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .page-template-template-ingredients .glossary__ingredients {
    padding-top: 0px;
  }
  .page-template-template-ingredients .glossary__ingredient {
    text-align: center;
    flex-direction: column;
    padding: 15px 0;
  }
  .page-template-template-ingredients .glossary__ingredient--info {
    max-width: 100%;
  }
}
.product_cat_cures .woosb-products {
  display: none;
}

.post-type-archive-product .product_cat-nos-routines, .post-type-archive-product .product_cat-the-routines-en, .post-type-archive-product .product_cat-kuren-de {
  display: none !important;
}

.tax-pa_ingredients {
  /*.regular-title {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    width: 100%;
    text-align: center;
  }*/
}
.tax-pa_ingredients .et-shop-title.woocommerce-products-header__title.page-title {
  color: #0A0A0A;
}
.tax-pa_ingredients .backToIng {
  position: relative;
  z-index: 2;
  display: inline-block;
  padding-left: 30px;
  padding-right: 30px;
  color: #0A0A0A;
  font-weight: 500;
  font-size: 14px;
}
.tax-pa_ingredients .backToIng:hover {
  text-decoration: underline;
}
.tax-pa_ingredients .hero-header {
  /*min-height: 302px;
  background: $color_white;
  background-size: cover;
  background-position: center center;
  position: relative;*/
}
.tax-pa_ingredients .hero-header[data-banner]::before {
  bottom: 0;
  content: "";
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  z-index: 0;
  background: #191919;
  opacity: 0.26;
}
.tax-pa_ingredients .hero-header[data-banner] .et-shop-title.woocommerce-products-header__title.page-title, .tax-pa_ingredients .hero-header[data-banner] .backToIng {
  color: #FFF;
}
.tax-pa_ingredients .hero-header[data-banner].banner-dark .et-shop-title.woocommerce-products-header__title.page-title, .tax-pa_ingredients .hero-header[data-banner].banner-dark .backToIng {
  color: #0A0A0A;
}
.tax-pa_ingredients .hero-header[data-banner].banner-dark::before {
  display: none;
}
.tax-pa_ingredients .hero-header[data-banner].banner-light .et-shop-title.woocommerce-products-header__title.page-title, .tax-pa_ingredients .hero-header[data-banner].banner-light .backToIng {
  color: #FFF;
}
.tax-pa_ingredients .hero-header .term-description img {
  width: 140px;
  height: 140px;
  border-radius: 50%;
  border: 3px solid white;
  display: none;
}

@media screen and (max-width: 575px) {
  .tax-pa_ingredients .backToIng {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.product-details-vertical .woocommerce-Tabs-panel.woocommerce-Tabs-panel--refer_tab {
  display: none !important;
}

.gens-referral_stats div:first-child {
  background: #C6B2FF;
}

.wpgens-raf-simple-shortcode {
  text-align: center;
  display: inline-block;
  border: 2px dashed #C6B2FF;
  padding: 7px 18px;
  font-weight: 500;
}
.wpgens-raf-simple-shortcode:hover {
  background: #FCF5FD;
}

.lwss_selectable.wr-history-grid {
  margin-bottom: 20px;
}

.gens-referral_share, .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--myreferrals, .page-id-4048 .gens-refer-a-friend h2, .account-links .account-link--myreferrals.menu-item {
  display: none;
}

#tab-refer_tab {
  margin: 0 auto;
  text-align: center;
}

.gens-refer-a-friend--generate.guest_cookie_false {
  margin: 0;
}
.gens-refer-a-friend--generate.guest_cookie_false .gens-raf-message {
  background-color: transparent;
  padding: 0 !important;
  border: none !important;
}

.gens-raf-message.gens-raf__url {
  font-size: 0;
  padding: 20px 60px 20px 20px !important;
  word-break: break-word;
  border-left: 3px solid rgba(0, 0, 0, 0.15);
  font-weight: 600;
  color: #5c5964;
  text-align: left;
  background: #FCF5FD;
}
.gens-raf-message.gens-raf__url strong {
  font-size: 12px;
  font-weight: 600;
  color: #5c5964;
}
.gens-raf-message.gens-raf__url .gens-ctc {
  font-size: 0;
  width: 20px;
  height: 20px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  transition: all 0.2s;
}
.gens-raf-message.gens-raf__url .gens-ctc::after {
  content: "";
  background: var(--wpr-bg-c5e49942-4481-461a-9ed3-6bdd558ca515);
  width: 20px;
  height: 20px;
  display: block;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
}
.gens-raf-message.gens-raf__url .gens-ctc.copied::after {
  background: var(--wpr-bg-05e8a685-6f49-47ba-abb1-2ae7a8cb97d5);
  width: 20px;
  height: 20px;
  display: block;
  background-size: 20px 20px;
  background-position: center center;
  background-repeat: no-repeat;
}

.gens-refer-a-friend, .gens-refer-a-friend--generate {
  margin: 0;
}

.single-product .gens-raf-message.gens-raf__url {
  margin-bottom: 0;
}

.page-id-4048 .gens-refer-a-friend {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .gens-raf-message.gens-raf__url strong {
    font-size: 10px;
    font-weight: 600;
    color: #5c5964;
  }
}
.page-id-4762 .hero-title.post-featured.parallax_image.vh-height {
  background-color: white;
}

.diag-cta .wpb_raw_code .wpb_wrapper {
  display: flex;
  justify-content: center;
}

.hero-header .hero-title.parallax_image {
  height: 210px;
}

@media (min-width: 768px) {
  .hero-header .hero-title.parallax_image {
    height: 350px;
  }
}
@media (max-width: 991px) {
  .top-spacing {
    height: 60px !important;
  }
}
@media (max-width: 767px) {
  .top-spacing {
    height: 0px !important;
  }
}
.lwss_selectable.wr-cart-buttons {
  flex-wrap: wrap;
  margin: -10px;
  width: calc(100% + 20px) !important;
}

.button.lwss_selectable.wr-cart-apply.lws_wr_pointsoncart_amount_apply {
  margin-left: unset;
}

.woocommerce .wr-cart-buttons button.button {
  margin: 10px !important;
}

.lwss_selectable.lws-wr-cart {
  border-radius: 0 !important;
  padding-top: 12px !important;
  padding-right: 20px !important;
  padding-bottom: 20px !important;
  padding-left: 20px !important;
  margin-top: 40px;
}

.checkout-distraction-free .lwss_selectable.wr-input-amount {
  margin-right: 0;
}
.checkout-distraction-free .lwss_selectable.wr-cart-buttons {
  margin-top: 7px;
}
.checkout-distraction-free .lwss_selectable.lws-wr-cart {
  padding-top: 20px !important;
}
.checkout-distraction-free .lwss_selectable.wr-cart-use-label {
  padding-left: 0;
}
.checkout-distraction-free .lwss_selectable.wr-cart-balance-value {
  padding-right: 0;
}

.wc-proceed-to-checkout {
  margin-bottom: 20px;
}

.lws-wr-pointsoncart h2 {
  display: none;
}

.shop_categories_list {
  display: none !important;
}

body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li {
  margin: 0 !important;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a {
  display: none;
  margin: 0 10px 5px 0 !important;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="118"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="292"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="160"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="282"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="227"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="288"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="265"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="126"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="122"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="337"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="400"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="373"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="453"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="383"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="397"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="347"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="382"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="704"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="673"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="656"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="655"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="649"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="659"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="686"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="672"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="492"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="513"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="547"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="529"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="514"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="495"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="501"] {
  display: block;
}
body.archive #wcapf-attribute-filter-2 .wcapf-layered-nav ul li a[data-value="497"] {
  display: block;
}

.cart-collaterals {
  width: 20%;
}

.cart_totals {
  padding: 20px 20px 0;
  border-color: #ccc;
}

.page-id-7237 .wbo_row.wbo_product_row .single_add_to_cart_button {
  border: 2px solid black;
  color: black;
  background: transparent;
  transition: all 0s;
}
.page-id-7237 .wbo_row.wbo_product_row .single_add_to_cart_button:hover {
  opacity: 0.6;
}
.page-id-7237 .wbo_row.wbo_product_row[cat="261"] {
  display: none !important;
}

.page-id-7237 .select2-results__options [id$="261"] {
  display: none !important;
}

.page-id-2221 .footer-middle {
  margin-top: 0;
}
.page-id-2221 .contact-map {
  height: 100vh;
}
.page-id-2221 .contact-map .wpb_wrapper, .page-id-2221 .contact-map .sbs_openstreetmap_module {
  height: 100%;
}
.page-id-2221 .contact-map .sbs_openstreetmap_container {
  padding-bottom: 0 !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 1155px) {
  .page-id-2221 .contact-map {
    height: unset;
  }
  .page-id-2221 .contact-map .wpb_wrapper, .page-id-2221 .contact-map .sbs_openstreetmap_module {
    height: 50vh;
  }
  .page-id-2221 .contact-container .vc_column-inner {
    padding: 30px 15px 15px 15px !important;
  }
  .page-id-2221 .nf-form-content {
    margin: 0;
  }
}
.page-template-template-resultats .product-desc-infos {
  display: none;
}
.page-template-template-resultats .added_to_cart.wc-forward.button {
  display: none !important;
}
.page-template-template-resultats .qcm-info {
  width: 100%;
}
.page-template-template-resultats .qcm-header {
  min-height: 100vh;
  background: #f5f5f5;
  background: var(--wpr-bg-1a72d3de-28a8-48a2-a262-86b3f7b67692);
  background-size: cover;
  background-position: center center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 15px;
}
.page-template-template-resultats .qcm-header-inner {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.page-template-template-resultats .qcm-header-content, .page-template-template-resultats .qcm-header-recommandations {
  margin: 20px;
}
.page-template-template-resultats .qcm-header-content *, .page-template-template-resultats .qcm-header-recommandations * {
  color: white;
}
.page-template-template-resultats .qcm-header-again {
  font-size: 0.9em;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  margin-bottom: 28px;
}
.page-template-template-resultats .qcm-header-again::before {
  content: "";
  background: var(--wpr-bg-483f9996-8a28-4576-ba82-637b6d1c55da);
  display: block;
  background-size: 18px;
  background-repeat: no-repeat;
  height: 18px;
  width: 18px;
  margin-right: 5px;
}
.page-template-template-resultats .qcm-header-again:hover {
  text-decoration: underline;
}
.page-template-template-resultats .qcm-header-content {
  width: calc(45% - 40px);
  margin-left: 0;
}
.page-template-template-resultats .qcm-header-content h1 {
  font-size: 3rem;
  font-weight: 600;
}
.page-template-template-resultats .qcm-header-recommandations {
  width: calc(55% - 40px);
  margin-right: 0;
}
.page-template-template-resultats .qcm-header-recommandations-intro {
  font-size: 22px;
  font-weight: 500;
  line-height: 1.5;
}
.page-template-template-resultats .qcm-header-recommandations-intro::after {
  content: "";
  width: 30%;
  height: 2px;
  background: #C6B2FF;
  display: block;
  left: 0;
  margin-top: 20px;
  margin-bottom: 20px;
}
.page-template-template-resultats .qcm-header-recommandations-details {
  font-size: 18px;
  font-weight: 500;
  line-height: 1.5;
}
.page-template-template-resultats .qcm-header-recommandations-details > div {
  margin-bottom: 15px;
  display: flex;
}
.page-template-template-resultats .qcm-header-recommandations-details > div span {
  width: 100%;
}
.page-template-template-resultats .qcm-header-recommandations-details > div::before {
  content: "";
  background: var(--wpr-bg-4682ab8f-e66d-4b6f-a94f-ac7d6f43aab9);
  display: block;
  background-size: 22px;
  background-repeat: no-repeat;
  height: 22px;
  width: 22px;
  margin-right: 10px;
  margin-top: 2px;
}
.page-template-template-resultats .qcm-header::before {
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  background: black;
  opacity: 0.6;
}
.page-template-template-resultats .qcm-item {
  display: flex;
  justify-content: space-between;
  margin: -18px;
  padding: 32px 0;
}
.page-template-template-resultats .qcm-item > * {
  margin: 18px;
}
.page-template-template-resultats .qcm-title {
  font-size: 19px;
  font-weight: 600;
}
.page-template-template-resultats .qcm-title:hover {
  color: #AB8FFF;
}
.page-template-template-resultats .qcm-price {
  font-weight: 600;
  font-size: 22px;
}
.page-template-template-resultats .qcm-cta {
  display: flex;
  flex-direction: column;
}
.page-template-template-resultats .qcm-cta a {
  min-width: 220px;
  overflow: hidden;
}
.page-template-template-resultats .qcm-cta a.add_to_cart_button {
  background: #C6B2FF;
}
.page-template-template-resultats .qcm-cta a:last-of-type {
  margin-top: 20px;
}
.page-template-template-resultats .qcm-cta .mobile {
  transform: scale(1.75);
  display: none;
}
.page-template-template-resultats .qcm-img img {
  min-width: 200px;
  width: 200px;
  max-width: 200px;
  height: 200px;
}
.page-template-template-resultats .qcm-desc {
  font-size: 15px;
  margin-bottom: 0;
}
.page-template-template-resultats .qcm-desc span {
  margin-bottom: 15px;
  display: block;
}
.page-template-template-resultats .qcm-bloc-main {
  font-size: 2.25rem;
  font-weight: 500;
  margin: 0;
  padding-top: 28px;
  padding-bottom: 28px;
  margin-bottom: 50px;
  border-bottom: 2px solid #e0e0e0;
}
.page-template-template-resultats .qcm-bloc-sub {
  color: #8B8B8B;
  margin-bottom: 0;
  padding-bottom: 50px;
  padding-top: 16px;
  border-top: 2px solid #e0e0e0;
  margin-top: 50px;
}
.page-template-template-resultats .qcm-bloc-sub.under {
  margin-top: -52px;
}

@media (max-width: 991px) {
  .page-template-template-resultats .qcm-item {
    flex-wrap: wrap;
    margin: -10px;
  }
  .page-template-template-resultats .qcm-item > * {
    margin: 10px;
  }
  .page-template-template-resultats .qcm-cta {
    padding-top: 8px;
    width: 100%;
    flex-direction: row;
    margin: 10px 0;
  }
  .page-template-template-resultats .qcm-cta a {
    min-width: unset;
    margin: 0 10px;
    width: 50%;
  }
  .page-template-template-resultats .qcm-cta a:last-of-type {
    margin-top: unset;
  }
  .page-template-template-resultats .qcm-info {
    width: calc(100% - 200px - 40px);
  }
  .page-template-template-resultats .qcm-img img {
    min-width: 175px;
    width: 175px;
    max-width: 175px;
    height: 175px;
  }
  .page-template-template-resultats .qcm-bloc-main {
    margin-bottom: 42px;
  }
  .page-template-template-resultats .qcm-bloc-sub {
    padding-bottom: 42px;
    margin-top: 42px;
  }
  .page-template-template-resultats .qcm-bloc-sub.under {
    margin-top: -44px;
  }
}
@media (max-width: 767px) {
  .page-template-template-resultats .qcm-header {
    margin-bottom: 5px;
    min-height: 420px;
  }
  .page-template-template-resultats .qcm-header-inner {
    flex-direction: column;
    text-align: center;
  }
  .page-template-template-resultats .qcm-header-content, .page-template-template-resultats .qcm-header-recommandations {
    width: 100%;
    margin: 20px 0;
  }
  .page-template-template-resultats .qcm-header-content h1 {
    font-size: 2.5em;
    margin-bottom: 0;
  }
  .page-template-template-resultats .qcm-header-content p {
    margin-top: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
    display: none;
  }
  .page-template-template-resultats .qcm-header-recommandations {
    margin: 0;
  }
  .page-template-template-resultats .qcm-header-recommandations-intro {
    font-size: 18px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
    flex-direction: column;
  }
  .page-template-template-resultats .qcm-header-recommandations-intro::before {
    content: "";
    width: 30%;
    height: 2px;
    background: #C6B2FF;
    display: block;
    margin-bottom: 20px;
  }
  .page-template-template-resultats .qcm-header-recommandations-intro::after {
    display: none;
  }
  .page-template-template-resultats .qcm-header-recommandations-details {
    font-size: 16px;
  }
  .page-template-template-resultats .qcm-header-recommandations-details > div {
    justify-content: center;
  }
  .page-template-template-resultats .qcm-header-recommandations-details > div span {
    width: auto;
  }
  .page-template-template-resultats .qcm-header-recommandations-details > div::before {
    flex-shrink: 0;
  }
  .page-template-template-resultats .qcm-item {
    flex-direction: column;
    padding: 16px 0;
  }
  .page-template-template-resultats .qcm-cta {
    padding-top: 10px;
    width: 100%;
  }
  .page-template-template-resultats .qcm-cta a {
    padding-left: 0;
    padding-right: 0;
  }
  .page-template-template-resultats .qcm-cta a:first-of-type {
    width: 80%;
  }
  .page-template-template-resultats .qcm-cta a:last-of-type {
    width: 20%;
  }
  .page-template-template-resultats .qcm-cta .desktop {
    display: none;
  }
  .page-template-template-resultats .qcm-cta .mobile {
    display: block;
  }
  .page-template-template-resultats .qcm-img, .page-template-template-resultats .qcm-info {
    width: calc(100% - 20px);
  }
  .page-template-template-resultats .qcm-img img {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
    height: auto;
  }
}
.woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child {
  transform: scale(0.87);
  opacity: 0.8;
}
.woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .plus, .woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .minus, .woocommerce-mini-cart-item.mini_cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .qty {
  display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child {
  opacity: 0.8;
  border-bottom: 1px dashed #ddd;
  border-top: 1px dashed #ddd;
  transform: scale(0.92);
  border-left: 1px dashed #ddd;
  /*.product-quantity {
    opacity: 0;
  }*/
}

/*.single-product .woocommerce-product-rating {
  display: none !important;
}*/
.wcsatt-sub-options, .wcsatt-sub-discount {
  display: none !important;
}

.single-product .wcsatt-sub-options, .single-product .wcsatt-sub-discount, .page-id-4046 .wcsatt-sub-options, .page-id-4046 .wcsatt-sub-discount {
  font-weight: 400 !important;
  font-size: 0.95rem !important;
  display: inline-block !important;
}

.sticky-product-bar-content .wcsatt-sub-options, .sticky-product-bar-content .wcsatt-sub-discount {
  display: none !important;
}

.single-product .purchase-options {
  margin: 0 0 8px !important;
}

.search-panel .wcsatt-sub-options, .search-panel .wcsatt-sub-discount {
  display: none !important;
}

.purchase-options label {
  font-size: 14px;
  margin-right: 8px;
}

.price .from {
  margin-right: 5px;
}

.single-product .purchase-options select {
  font-size: 14px;
  margin-left: auto !important;
  background: none !important;
  cursor: pointer;
}

.single-product .purchase-options li.selected {
  background: transparent !important;
  font-weight: bold;
  border: 2px solid #C6B2FF;
  border-radius: 8px !important;
}

.single-product .purchase-options input {
  margin: 0 12px 0 0 !important;
}

.help-icon {
  margin-right: 0 !important;
}
.help-icon::before {
  content: "↓";
  font-weight: 500;
  font-size: 20px;
  position: absolute;
  left: -30px;
  top: -1px;
  pointer-events: none;
}

.help-icon-hover.with-paddings {
  left: -109px;
  font-weight: normal !important;
}

.help-icon-hover::before {
  left: 93% !important;
}

@media (max-width: 991px) {
  .single-product .purchase-options {
    max-width: 100% !important;
  }
}
.wcs-switch-link.button {
  padding: 5px;
  display: inline-flex;
  color: white !important;
}

.subscription_details .button {
  border: 2px solid black;
}

.cross-selling .wcsatt-sub-options {
  display: none !important;
}

#et-quickview .purchase-options {
  display: none !important;
}
#et-quickview .accordion {
  display: none !important;
}

.single-product .add_to_wishlist {
  background: none !important;
  font-size: 12px !important;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: flex-end !important;
}
.single-product .add_to_wishlist .text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.single-product .add_to_wishlist .icon {
  display: none;
}
.single-product .add_to_wishlist:hover {
  text-decoration: underline;
}

.yith-wcwl-wishlistaddedbrowse.et-tooltip > a, .yith-wcwl-wishlistexistsbrowse.et-tooltip > a {
  background: none !important;
  font-size: 12px !important;
  margin-top: 0 !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  justify-content: flex-end !important;
}
.yith-wcwl-wishlistaddedbrowse.et-tooltip > a .text, .yith-wcwl-wishlistexistsbrowse.et-tooltip > a .text {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.yith-wcwl-wishlistaddedbrowse.et-tooltip > a .icon, .yith-wcwl-wishlistexistsbrowse.et-tooltip > a .icon {
  display: none;
}
.yith-wcwl-wishlistaddedbrowse.et-tooltip > a:hover, .yith-wcwl-wishlistexistsbrowse.et-tooltip > a:hover {
  text-decoration: underline;
}

@media screen and (max-width: 767px) {
  .single-product .add_to_wishlist {
    justify-content: center !important;
  }
  .yith-wcwl-wishlistaddedbrowse.et-tooltip > a, .yith-wcwl-wishlistexistsbrowse.et-tooltip > a {
    justify-content: center !important;
  }
}
/*@media screen and (max-width: 576px) {
  .et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div {
    margin-left: 114px;
  }
}*/
.et-product-detail.et-cart-mixed:not(.sold-individually):not(.product-type-grouped):not(.product-type-external) .summary .yith-wcwl-add-to-wishlist > div {
  margin-left: 0px !important;
}

@media screen and (max-width: 600px) {
  .sticky-product-bar.sticky-product-bar-layout-regular {
    padding: 0 !important;
    height: 56px !important;
    border-top: 1px solid #AB8FFF !important;
  }
  .sticky-product-bar.sticky-product-bar-layout-regular .container {
    height: 100% !important;
  }
  .sticky-product-bar.sticky-product-bar-layout-regular .container .col-12 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .sticky-product-bar-content.sticky-product-type-simple .single_add_to_cart_button {
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    /*height: 52px;
    width: 100vw !important;
    border-radius: 0 !important;*/
    margin: 8px;
    width: calc(100vw - 16px) !important;
    height: 36px;
    border-radius: 8px !important;
  }
}
.woocommerce-mini-cart__buttons .wc-forward:not(.checkout) {
  display: none !important;
}

.item-counter.minicart-counter {
  background: #C6B2FF !important;
  color: white !important;
}

@media screen and (max-width: 767px) {
  .woocommerce-checkout #header {
    background: white !important;
  }
}
.single_add_to_cart_button {
  text-transform: uppercase !important;
  letter-spacing: 0.042em !important;
  width: 1% !important;
  font-weight: 600 !important;
}

.product-information .single_add_to_cart_button {
  padding-left: 12px !important;
  padding-right: 12px !important;
}

#goya-popup .image-wrapper {
  height: 100%;
}
#goya-popup .image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.popup-legal {
  font-size: 11px;
  line-height: 1.5;
  display: block;
  margin-top: 10px;
  color: #ababab;
}

.logo-holder {
  margin-right: 24px;
}

#secondary-menu {
  margin-right: 15px !important;
  margin-left: 24px !important;
}

.wp-block-cover-image .wp-block-cover-image-text, .wp-block-cover-image h2, .page-title, .page-header .page-title, .entry-header .entry-title, .et-shop-title, .product-showcase.product-title-top .product_title, .et-product-detail .summary h1.product_title, .woocommerce-products-header h1, .entry-title.blog-title, .entry-header .entry-title, .post-featured .entry-header .entry-title {
  font-family: "Yeseva One", sans-serif;
}

@media only screen and (max-width: 575px) {
  .et-product-detail .summary .et-wishlist-div-open .quantity {
    width: 100% !important;
    margin: 0 !important;
    margin-bottom: 10px !important;
    height: 53px !important;
  }
}
.single-product .et-pro-summary-content form.cart {
  margin-bottom: 12px;
}

.add_to_cart_button,
.ajax_add_to_cart,
.gzl-livrEstimProduct,
.summary.entry-summary > .et-pro-summary-content > h3 {
  display: none !important;
}/*# sourceMappingURL=style.css.map */