/* CSS overrides by K-Team, see Sev. */


b, strong {
    font-weight: 500;
}
header.site-header {
	background-color: var(--header-color);
}
.flow-homepage > :first-child > div > div {
    margin-top: 20px !important;
}
.flow-homepage > div > div > div {
    margin-bottom: 0px !important;
}
.text-block {
align-items: stretch;}

.cc-revoke, .cc-window {
    z-index: 2147483641 !important;
  }
  .collection-main-body-inner .grid__item .grid-view-item {
    display: flex;
    flex-direction: column;
    justify-content: start;
    margin-bottom: 45px;
    flex-grow:1}

.collection-main-body-inner {
    align-items: stretch !important;
    display: flex;
    flex-wrap: wrap;
}

.collection-main-body{
    display: flex;
    flex-direction: column;
}
.collection-main-body-inner .grid__item {
    display: flex;
    flex-direction: column;
}

.collection-main-body-inner .grid__item .grid-view-item .grid-view-item--desc-wrapper {
    flex-grow: 1;
}

.collection-style--grid-inner {
    margin-bottom: 45px;
}

.collection-style--grid-inner button, .collection-style--grid-inner ul{
    border-radius: 18px;
}
.collection-style--grid-inner ul{
    z-index: 999
}


.collection-style--grid-inner label {
    margin-left: 9px;
}

.collection-main-body .quick-add-button-variants {
    margin-top: 0;
}
.collection-style--grid-inner ul li:first-child {
    padding-top: 10px;
}

.collection-style--grid-inner ul li:last-child {
    padding-bottom: 10px;
}

  .homepage__products-container .homepage__products-wrapper {
      align-items: stretch !important;
  }
  
  .homepage__products-container .homepage__products-wrapper .product-item > .product__content-wrapper {
      flex-grow: 1;
      display: flex;
      flex-direction: column;
      justify-content: start;
  }
  
  .homepage__products-container .homepage__products-wrapper .product-item .product__content-wrapper .product__item-title {
      flex-grow: 1;
  }
  
  .template-product .magazine h1.product-details-product-title strong,
  .template-product .magazine.product-color-red h1.product-details-product-title strong{
      color: #E4524B;
  }
  .template-product .magazine.product-color-blue h1.product-details-product-title strong {
      color: #029fc1;
  }
  .template-product .magazine.product-color-green h1.product-details-product-title strong {
      color: #5cb540;
  }
  .template-product .magazine.product-color-purple h1.product-details-product-title strong {
      color: #7862cf;
  }
  .template-product .magazine.product-color-pink h1.product-details-product-title strong {
      color: #eb0f4e;
  }
  .template-product .magazine.product-color-rose h1.product-details-product-title strong {
    color: #fe6267;
  }
  .template-product .magazine.product-color-yellow h1.product-details-product-title strong {
      color: #eba019;
  }




.template-product .magazine h1.product-details-product-title .product-subheadline, .magazine-subheadline {
    font-size: 32px;
    line-height: 100%;
}
.magazine-headline, .magazine-subheadline {
    font-family: "Bebas Neue";
    font-weight: 500;
    letter-spacing: -.015em;
    text-align: left;
}

.magazine-subheadline {
    font-size: 32px;
    line-height: 100%;
}
.magazine-headline {
    line-height: 90%;
    font-size: 50px;
  margin-bottom: 0;
}

.template-product .magazine h1.product-details-product-title .product-subheadline {
    font-family: "Bebas Neue";
    display: block;
    color: #4f4f4f;
    margin-top: 1px;
}
  
  .template-product .magazine .product-details-wrapper {
      padding: 5px 100px 37px 50px;
      max-width: 100%;
  }
  
  @media screen and (max-width: 768px) {
      .template-product .magazine .product-details-wrapper {
        padding: 30px 15px 20px;
    }
    .template-product .product__details-color.grid__item {margin-top: 15px}
    .collection-main-body .quick-add-button, .collection-main-body .quick-add-button-variants, .collection-main-body .sold-out-button {
        border-radius: 50px;
        height: auto;
    }
  }

  .template-product .magazine .product-details-wrapper .product-details-product-title {
      font-size: 50px;
      margin-top: 15px;
      margin-bottom: 15px;
        line-height: 90%;
  }
  
  .template-product .magazine .benefits__wrapper {
      /* border-bottom-width: 0px; */
      padding-bottom: 0;
  }
  
  .template-product .magazine .benefits__wrapper .benefits__item .benefits__text {
      font-size: 14px;
      max-width: 100%;
      /* background-color: #FFDB3A;
      padding: 6px 14px;
      border-radius: 39px;
      color: white; */
      letter-spacing: -.015em;
  }
  
  .template-product .magazine .benefits__wrapper {
      flex-wrap: wrap;
  }
  
  .template-product .magazine .benefits__wrapper .benefits__item.benefits__item {
      margin-bottom: 15px;
      margin-right: 15px;
  }

.template-product .magazine .benefits__wrapper .benefits__item .benefits__text br {
    content: "";
}

.template-product .magazine .product-medias__main {
        overflow: hidden;
    border-radius: 18px;
}

.live-search--image img, .grid__item img {
    border-radius: 9px;
}



.template-product .magazine .benefits__wrapper .benefits__item .benefits__text br:after {content: " ";}
.template-product .magazine .product-details-wrapper .product-description {
    margin-bottom: 0px;
}

.template-product .magazine .product-details-wrapper .product-description p:last-child {
    margin-bottom: 0px;
}

.template-product .product-details-wrapper {background-color: #f5f2ed; /*transparent*/}
.template-product .product__details-color {background-color: #f5f2ed !important; /*transparent*/}

.template-product .magazine .benefits__wrapper .benefits__item .benefits__text:after {content: "+";margin-left: 15px;}

.template-product .magazine .benefits__wrapper .benefits__item:last-child .benefits__text:after {content: "";}

.template-product .product-details-wrapper .js-qty {
    border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 39px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 125.7%;
    text-align: center;
    letter-spacing: -.03em;
    color: #b3b3b3;
    padding: 6px 10px;
}

.template-product .product-details-wrapper .js-qty .js-qty__adjust--plus {right: 10px;}

.template-product .product-details-wrapper .js-qty .js-qty__adjust--minus {left: 10px;}

.template-product .product-details-wrapper .js-qty .js-qty__adjust svg path {
    fill: #000;
}

.template-product .product-details-wrapper .swatch .swatch-items-wrapper .swatch-element>label,
.template-product .product-details-wrapper .swatches-wrapper #Quantity {font-size: 14px}

.template-product .product-details-wrapper p, .template-product .product-details-wrapper li {
    font-size: 18px;
    line-height: 115%;
    color: #3f3f3f;
}
#AddToCartForm .product-sub-label, #AddToCartForm .selector-wrapper label, .template-product .product-details-wrapper .swatch .header, .template-product .product-details-wrapper .bsub-widget legend{
    font-size: 14px !important;
    color: #5f5f5f;
    font-weight: 400;
    text-transform: none;
    margin-bottom: 10px;
    margin-top: 0px !important;
}

.template-product .product-details-wrapper .product__price-wrapper {
    align-items: center;
}

.template-product .product-details-wrapper .product__price-wrapper #ComparePrice, .template-product .product-details-wrapper .product__price-wrapper .product-page--pricing--discount {
    margin-bottom: 0;
}

.template-product .product-details-wrapper #AddToCartForm > div {
    margin-bottom: 20px;
}
.template-product .product-details-wrapper #AddToCartForm > div.swatch {
margin-bottom: 13px; }
.template-product .jdgm-all-reviews-widget, .template-product .jdgm-rev-widg {
    border-width: 0;
    background-color: #fff;
}

.template-product .product-details-wrapper .swatches-wrapper .js-qty__adjust { border-width: 0px;}

.template-product .product-details-wrapper .swatch .swatch-items-wrapper .swatch-element>label {
    background-color: tran;
    border-color: #999490;
    color: #2f2f2f;
  text-transform: uppercase;
  white-space: normal;
}

.template-product .product-details-wrapper .swatch .swatch-items-wrapper .swatch-element>input:checked+label, .template-product .product-details-wrapper .js-qty {
    background-color: white;
    border-color: #999490;
    color: #2f2f2f;
  text-transform: uppercase;
}

.template-product .product-details-wrapper .bsub-widget .bsub-widget__wrapper .bsub-widget__group {border: 1px solid #000;box-sizing: border-box;border-radius: 39px;font-family: Work Sans;font-style: normal;font-weight: 500;font-size: 13px;line-height: 125.7%;text-align: center;letter-spacing: -.03em;color: #b3b3b3;padding: 8px 20px 8px 9px;/* max-width: 365px; */background-color: #fff;border-color: #999490;color: #2f2f2f;text-transform: uppercase;display: flex;margin-bottom: 10px;}

.template-product .product-details-wrapper .bsub-widget .bsub-widget__wrapper .bsub-widget__group .bsub-widget__group-header {
    margin-bottom: 0;
}

.template-product .product-details-wrapper .bsub-widget .bsub-widget__wrapper .bsub-widget__groups-container {
    display: grid;
    justify-content: start;
}

.template-product .product-details-wrapper  .bsub-widget__wrapper  .bsub-widget__plans-container.bsub__hidden{
    display: none;
}

.template-product .product-details-wrapper .bsub-widget .bsub-widget__wrapper{
 padding-top: 0;
}

.template-product .product-details-wrapper .bsub-widget__options-container,
.template-product .product-details-wrapper .bsub-widget__plans-container {
  margin-top: 15px
}


.template-product .product-details-wrapper  .bsub-widget__wrapper  .bsub-widget__plans-container {
    justify-content: start;
    display: grid;
}

.template-product .product-details-wrapper .bsub-widget__plan-header .bsub-widget__text {
    margin-right: 25px;
}

.lang-de #custom-wa-button {
    display: none !important;
    height: 0 !important;
    width: 0 !important;
}

..ingredient_benefit_section {}

.magazineingredients {font-family: Work Sans;font-style: normal;font-weight: 300;font-size: 22px;line-height: 130%;letter-spacing: -.01em;color: #000;opacity: .8;display: flex;justify-content: center;}

.magazineingredients ul.ingredients, .magazineingredients li.ingredient {
    margin-left: 0;
    list-style-position: outside;
    list-style: none;
}

.magazineingredients .ingredient {
    margin-bottom: 3rem;
    display: flex;
    flex-direction: column;
}

.magazineingredients .ingredient .ingredient_header {
    margin-bottom: 1rem;
}

.magazineingredients .ingredient .ingredient_header .ingredient_name {
    font-weight: 600;
    text-transform: uppercase;
  font-family: 'Bebas Neue';
    font-size: 30px;
}
}

.magazineingredients .ingredient .ingredient_header .ingredient_name:after {content: ":\00a0";}

.magazineingredients .ingredient .ingredient_benefit_label {
    margin-bottom: .5rem;
}

.magazineingredients .ingredient .ingredient_benefit_section {
    emargin-left: 2rem
}
.magazineingredients .ingredient ul.ingredient_benefits {
    list-style:disc;
    margin-left: 3px;
}
.magazineingredients .ingredient ul.ingredient_benefits li.ingredient_benefit{
 margin-bottom: .5rem
}

.magazineingredients .about-product__content-wrapper {
    max-width: 800px;
}

.magazineingredients h3.about-product__title {margin-bottom: 2rem;
    font-size: 30px !important;
    font-weight: 400 !important;}
.magazineingredients .ingredient .ingredient_benefit_label:after {content: ":";}

.ingredient_name {margin-bottom: .05rem}
.ingredient_desc, .ingredient_name {
    display: block;
}

.template-product .about-product__container {
background-color: white !Important;}

.homepage__products-container .homepage__products-wrapper.ebooks {
justify-content: space-evenly;
}

.magazine-container.ebook-container form input[type=email] {
    background: 0 0 !important;
    font-family: "Work Sans" !important;
    letter-spacing: -.045em !important;
    color: #000 !important;
    opacity: .8 !important;
    border-bottom: 1px solid #000 !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    padding-left: 1px !important;
    font-size: 18px !important;
}

.magazine-container.ebook-container form input[type=email]::-webkit-input-placeholder {
    color: #666 !important;
    font-size: 18px !important;
    font-family: "Work Sans" !important;
    letter-spacing: -.045em !important;
}

.magazine-container.ebook-container form button {
    padding: 13px 31px !important;
}
.homepage__products-container .homepage__content {
    margin: 22px auto 0;
    text-align: center;
    color: #000;
    max-width: 500px;
    font-family: 'Everett';
    font-size: 22px;
}

.magazine-container.ebook-container .homepage__button-wrapper {
  margin-top: 20px;
}

@media screen and (max-width:520px){
    .homepage__products-container .homepage__subtitle{
    }
  .homepage__products-container .homepage__products-wrapper.ebooks {
  
  margin-top: 0;}
}

.magazineingredients ul.ingredients > .ingredient:last-child {
    margin-bottom: 0;
}

.magazine-collection-title {
  
  text-transform: uppercase;
}

.homepage-slider-container {
    margin-top: 39px;
}

#shopify-section-image--slideshow .homepage-slider-container{
    margin-top: 0px;
}

.magazine-button, .magazine-button a, a.magazine-button {
	border: 1px solid #000;
    box-sizing: border-box;
    border-radius: 20px;
    font-family: 'Everett';
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    text-align: center;
    letter-spacing: -.03em;
    color: #000;
    padding: 13px 28px;
    width: -moz-fit-content;
    width: fit-content;
    margin: 30px 0 0;
    display: flex;
}

.landing-hero .container {
    max-width:100%;}

.magazine-section {
    padding: 59px 120px 71px;
  justify-content: start;
}

@media screen and (max-width: 1024px) {
  .magazine-section {
    padding: 54px 60px 45px;
}
}

@media screen and (max-width: 920px) {
  .magazine-section {
    padding: 54px 30px 45px;
}
}

@media screen and (max-width: 650px) {
.magazine-section {
    padding: 54px 20px 45px;
}
}

.magazine-container {
  flex: 0 0 50%;display: flex; flex-direction: column; align-items: flex-start;z-index:1}
@media screen and (max-width: 1023px) {
  .magazine-container {
  flex: 0 0 100%;
    max-width: 100%;}
}

.site-header>.site-header__wrapper .site-nav__link {
    white-space: nowrap;
}

.site-nav__dropdown, .site-nav__dropdown .site-nav__link{
    background: hsl(24deg 28% 98%);
}


.site-nav__dropdown {
    border-radius: 0 0 18px 18px;
    overflow: hidden;
    padding-bottom: 3px;
}

.homepage__quote-container .quote-content-wrapper .homepage__image {
border-radius: 18px;
}

/* GF21 */
#disabled.top-links ul li:nth-child(4) a {
    color: #6bb470 !important;
    font-weight: 500 !important;
    letter-spacing: -0.035em !important;
}

#disabled#NavDrawer ul li:nth-child(4) a {
    color: #6bb470 !important;
    font-weight: 500 !important;
    letter-spacing: -0.035em !important;
}
#NavDrawer ul li:first-child a, .top-links ul li:first-child a {
    font-weight: 500 !important;
    letter-spacing: -0.01em !important;
}

b > a, strong > a, a > b, a > strong {font-weight: 500}

/* For A/B Testing Pricing - Start*/
.template-collection .product-grid--price {
    edisplay: none;
}
.flow-homepage .product__item-price {
    edisplay: none;
}
/* For A/B Testing Pricing - End*/

.single-article__content img {
    border-radius: 18px;
}

@media screen and (max-width: 768px){
    .template-product .product-images-container .product-medias__with-thumbnails.product-medias__with-thumbnails--below .product-medias__thumbnails .product-medias__thumbnail {
        width: 150px;
    }
}

.magazine-highlight > *:visited, .magazine-highlight > *:link, .magazine-highlight > * {
    color: inherit !important;
}

.magazine-highlight {
    font-weight: 500;
}

.magazine-article iframe {
    border-radius: 18px;
    margin: 50px auto;
    display: block;
    max-width: 100%;
}

.magazine-article .single-article__header-content {
    max-width: 640px;
}
.magazine-article .single-article__header-content .single-article__ttl-holder img {
    display: none;
}

.magazine-article .single-article__header-content .single-article__ttl-holder {
    margin-left: 0;
    margin-right: 0;
}

.magazine-article .single-article__header-content .single-article__ttl {
    text-align : left;
    margin-left: 0;
    margin-right: 0;
}
.magazine-article .single-article__info {
    margin: 0 -17px;
}

.magazine-article .single-article__header {
    padding: 20px 0px 31px;
}

.single-article__block-desc strong {
    font-size: inherit;
}
.single-article__block-desc a.magazine-button{
    display: block;
    margin: 30px auto;
    padding-bottom: 13px;
}
.single-article__block-desc ol {
    columns: 1 !important;
    column-gap: 0 !important;
}
.boost-pfs-filter-top-sorting {
    float: none;
}

.boost-pfs-filter-tree {
    margin-left: 0;
}

#boost-pfs-filter-top-sorting-select, #boost-pfs-filter-top-sorting-select:hover, .boost-pfs-filter-top-sorting-select, .boost-pfs-filter-top-sorting-select:hover {
    background: white;
    padding-left: 14px;
    border-radius: 18px;
}

select#boost-pfs-filter-top-sorting-select {}

#boost-pfs-filter-top-sorting-select option {
    background: white;
}


.TEMPDISABLEDmagazine-boost-pfs-filter-top-wrapper .boost-pfs-filter-tree {
    display: none;
}
.TEMPDISABLEDmagazine-boost-pfs-filter-top-wrapper {
    justify-content: space-between;
    margin-bottom: 30px;
}

.collection-all .TEMPDISABLEDmagazine-boost-pfs-filter-top-wrapper .boost-pfs-filter-tree{
    display: block;
}
.collection-all .TEMPDISABLEDmagazine-boost-pfs-filter-top-wrapper {

    margin-bottom: 0px;
}

@media screen and (max-width: 767px) {
    .boost-pfs-filter-top-sorting label {
        display: block !important;
        padding-left: 14px !important;
    }
    .boost-pfs-filter-tree-mobile-button {
        margin: 0 10px;
        width: auto !important;
    }
    
    .boost-pfs-filter-tree-mobile-button button {
        width: 100%;
        border-radius: 18px;
        }
        
    .magazine-boost-pfs-filter-top-wrapper {
        margin: 0 10px;
    }



}


div.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-collapsed {
    border-bottom: 1px solid #2f2f2f;
    border-radius: 14px;
    background: transparent;
}


div.boost-pfs-filter-tree-h .boost-pfs-filter-option.boost-pfs-filter-option-collapsed:before {
    display: none;
}

div.boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title:before {
    display: none;
}

button.boost-pfs-filter-button.boost-pfs-filter-option-title-heading {}

div.boost-pfs-filter-tree-h .boost-pfs-filter-option:not(.boost-pfs-filter-option-collapsed) .boost-pfs-filter-option-title:after {
    display: none;
}

div.boost-pfs-filter-tree-h .boost-pfs-filter-option .boost-pfs-filter-option-content {
    margin-top: -1px;
    border: 1px solid #2f2f2f;
    border-top-left-radius: 0;
    left: -1px;
    box-shadow: 0 5px 6px rgb(0 0 0 / 12%);
    background: #f5ebe0;
    border-radius: 0 18px 18px 18px;
}

div.boost-pfs-filter-tree-h .boost-pfs-filter-option {
margin-right: 20px;
  padding: 2px 16px;
    border-radius: 18px 18px 0 0;
    color: #2f2f2f;
    font-family: 'Everett';
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase;
    border: 1px solid #2f2f2f;
    background: #f5ebe0;
    margin-bottom: 20px;
}

div.boost-pfs-filter-tree-h {
    max-width: 100%;
}


div.boost-pfs-filter-tree-h .boost-pfs-filter-option:before {
    content: "";
    background: #f5ebe0;
    height: 2px;
    width: 100%;
    z-index: 1000;
    position: absolute;
    left: -1px;
    top: 100%;
    margin-top: -2px;
    border-left: 1px solid #2f2f2f;
    box-sizing: content-box;
    border-right: 1px solid #2f2f2f;
}

button.boost-pfs-filter-apply-button {
    display: block;
    float: right;
    margin: 30px 0 0 20px !important;
}

div.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear, div.boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear {
    border-radius: 18px;
    color: #2f2f2f;
    font-family: Everett;
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase;
    border: 1px solid #e1cdb7;
    background: #f5ebe0;
}

div.boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-refine-by-items .refine-by-item .boost-pfs-filter-clear:after {
    right: 7px;
}

div.boost-pfs-filter-refine-by-wrapper-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all, div.boost-pfs-filter-tree-h .boost-pfs-filter-pc .boost-pfs-filter-clear-all {
    padding: 0px 20px;
    border-radius: 18px;
    color: #5f5f5f;
    font-family: Everett;
    font-size: 14px;
    font-weight: 500;
    text-transform: lowercase;
    border: 1px solid hsl(31deg 2% 80%);
    background: transparent;
    text-decoration: none;
}

.sale-badge {display: none; /*setting diabled, but still showing since Boost Filter*/}

.collection-main-body-inner .grid__item .grid-view-item{
    border-radius: 18px;
    overflow: hidden;
}
.template-collection .page-main--wrapper {padding-top: 0}
.template-collection .homepage__products-container {
    margin-top: 0;
}


.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-multiple-list li .boost-pfs-check-box {
    border-radius: 4px;
}

.boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.circle-list li .boost-pfs-filter-option-swatch-image, .boost-pfs-filter-option-item-list.boost-pfs-filter-option-item-list-swatch.square-list li .boost-pfs-filter-option-swatch-image {
    border-radius: 5px;
}

    .mbr {display: none;}

@media screen and (max-width: 768px) {
    .mbr {display: block;}
  }

.boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left:before {display: none !important;}

.boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-item-product .boost-pfs-search-suggestion-left img {
    position: static ;
    border-radius: 18px ;
}

.boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-product-title, .boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-item a {
    margin-left: 9px;
    font-family: Work Sans,sans-serif;
    font-size: 20px;
    letter-spacing: -.045em;
    font-weight: var(--body-font-weight);
    color: var(--text-color);
    line-height: 1.25;
}

.boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-header, div.boost-pfs-search-suggestion-no-result {
    font-family: Work Sans,sans-serif;
    font-size: 18px;
    color: #3f3f3f;
}
.boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-header{
    font-weight: 500 !important;
}

div.boost-pfs-search-suggestion-style3-top-panel #boost-pfs-search-box-style3 {
    border-color: #2f2f2f;
}

.boost-pfs-search-suggestion-mobile-top-panel form, .boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item, .boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) .boost-pfs-search-suggestion-groups-others, .boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) .boost-pfs-search-suggestion-groups-pro>div, .boost-pfs-search-suggestion-group .boost-pfs-search-suggestion-header, .boost-pfs-search-suggestion-column-2-overlay-fullwidth .boost-pfs-search-suggestion, .boost-pfs-search-suggestion-style3-top-panel form .boost-pfs-search-suggestion-style3-top-panel-input-group {
    background-color: transparent !important;
}

div.boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]), div.boost-pfs-search-suggestion-style3-top-panel, div.boost-pfs-search-suggestion-mobile.boost-pfs-search-suggestion-wrapper,
div.boost-pfs-search-suggestion-mobile-top-panel form {
    background-color: #f8eedd !important;
}

div.boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-close-suggestion {
    border-radius: 18px;
    background-color: #2f2f2f;
    width: 48px;
    height: 48px;
    margin-right: 20px;
}

div.boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-close-suggestion:after, div.boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-close-suggestion:before {
    background-color: #f8eedd !important;
    width: 30px;
    margin: 0 0 0 -15px;
}

div.boost-pfs-search-suggestion-style3-top-panel form .boost-pfs-search-suggestion-style3-top-panel-input-group {
    padding: 0 20px 0 20px;
}

div.boost-pfs-search-suggestion-style3-top-panel form {
    padding: 20px 0;
}

.boost-pfs-search-suggestion-style3-top-panel .boost-pfs-search-btn-clear-suggestion {
    top: 2px !important;
}

div.boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) .boost-pfs-search-suggestion-groups-pro .boost-pfs-search-suggestion-header-view-all {
    padding-top: 4px;
}
div.boost-pfs-search-suggestion-column-2-overlay-fullwidth.boost-pfs-search-suggestion-wrapper:not([data-search-box-id=boost-pfs-search-box-mobile]) {
    height: auto !important;
    max-height: calc(100% - 128px) !important;
    padding: 0px 40px 40px;
}

#qab_container, #qab_placeholder {
    background-color:#7862cf;
    transition: none !important;
}

#qab_bar {
    font-family: "Work Sans", sans-serif;
}

.boost-pfs-search-suggestion-groups-others .boost-pfs-search-suggestion-group {
    margin-bottom: 20px;
    background: #fdf5e8 !important;
    border-radius: 18px;
    padding: 10px;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion .boost-pfs-search-suggestion-item {
    background: transparent !important;
    border-color: transparent !important;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group {
    margin-bottom: 30px !important;
    background: #fdf5e8 !important;
    border-radius: 18px;
    padding: 10px;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-header {
    text-align: left !important;
}

div.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group>ul>.boost-pfs-search-suggestion-header {
    padding-left: 12px !important;
    padding-right: 12px !important;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-item.boost-pfs-search-suggestion-item-product a {
    display: flex !important;
    align-items: center;
}

.boost-pfs-search-suggestion-mobile-top-panel button.boost-pfs-search-btn-close-suggestion {
    border-radius: 0 16px 16px 0;
    background-color: #fdf5e8;
    width: 44px;
    height: 42px;
    margin-top: 12px;
}

.boost-pfs-search-suggestion-mobile-top-panel .boost-pfs-search-btn-clear-suggestion {
    margin-right: 12px;
}

.boost-pfs-search-suggestion-mobile .boost-pfs-search-suggestion-group:first-child {
    background: transparent !important;
}

.collection-main-body-inner .grid__item .grid-view-item .grid-view-item--desc-wrapper {
    margin-left: 0;
}

.template-product .product-details-wrapper #ClickToCall.btn{

    max-width: 100%;
    width: 100%;
    padding: 5px 35px;
    font-family: Work Sans;
    font-style: normal;
    font-weight: 500;
    font-size: 13px;
    line-height: 125.7%;
    text-align: center;
    letter-spacing: -.03em;
    color: #000;
    background: #c1d06d;
    border-radius: 20px;
    display: none;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    text-transform: uppercase;
    height: 42px;
}
@media screen and (max-width: 1024px) { .lang-es.time-eu-open.template-product .product-details-wrapper #ClickToCall.btn, .lang-en.time-eu-open.template-product .product-details-wrapper #ClickToCall.btn {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    /* TEMP-DISABLED
    */
}
}

.template-product .product-details-wrapper #ClickToCall.btn>svg {
    margin-right: 13px;
    transition: fill .4s;
}

.product-single__media__wrapper.product-single__media__video_wrapper {position: relative !important;width: 100% !important;height: 0 !important;padding-top: 100% !important;}
/* Temp hack for square video thumbnails */
.product-medias__thumbnail--external_video {
    width: 150% !important;
    position: absolute;
    height: 100% !important;
    top: 0;
}

.product-medias__thumbnail {
    overflow: hidden; /* Temp hack for square video thumbnails */
}

.product-medias__thumbnail .product-medias__emblem {
    height: 25% !important;
    border-radius: 20px !important;
    padding-bottom: 0px;
}

.product-page--pricing--discount span.variant-percentage-wrapper, .product-page--pricing--discount span.variant-value-wrapper {
    font-size: inherit;
    color: #ec6c66;
}

.product-item .product__content-wrapper .product__item-price s, .homepage__products-container .homepage__products-wrapper .product-item .product__content-wrapper .product__item-price s {
    margin-right: 0px; margin-left: 9px;
}

.product-grid--price a {
    -js-display: flex;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.product-grid--price a > * {font-size: 18px; margin-right: 9px; margin-left: 0;}
.product-grid--price a > *:first-child {margin-right: 0;}
.product-grid--price a > s { display: none;}
.collection-main-body-inner .grid__item .grid-view-item .grid-view-item--desc-wrapper {
    display: flex;
    flex-direction: column;
}

.collection-main-body-inner .grid__item .grid-view-item .grid-view-item--desc-wrapper >div {
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.template-collection .product-grid--price > * {
    font-size: 18px;
}