/** Shopify CDN: Minification failed

Line 16:0 Unexpected "{"
Line 16:1 Unexpected "{"
Line 16:3 Expected identifier but found "'Lato'"
Line 113:0 Unexpected "{"

**/
/***************************/
/*** Font ******************/
/***************************/
.featured-collection-slider .section-introduction__button button {
    font-family: var(--avova-font-primary) !important;
}

{{ 'Lato' | font_face }}

/***************************/
/*** Header + Navigation ****************/
/***************************/
.flex-grow {
    flex-grow: 1;
}
.header__row-segment.center {
    justify-content: center;

}

.header__links-list > li:not(:last-child) {
    margin-right: var(--spacing-4);
    margin-left: var(--spacing-4);
}

.header__links-secondary .header__links-list > li > a {
    font-family: 'Montserrat';
    font-style: normal;
    font-weight: 500;
    font-size: 15px;
    line-height: 18px;
    align-items: center;
    text-align: center;

    color: #010C16;
}
.header__links-secondary > ul > li {
    flex: 1;
}
.drawer-menu__panel
{
    background-color: white !important;
    color: #2F4D66 !important;
    border: 0 !important;
}
.navigation__submenu-list{
   background-color: var(--color-cart-count-transparent) !important;
    color: var(--avova-color-white) !important;
    border: 0 !important;
} 
header.is-sticky {
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2) !important;
}
nav {
    font-weight: 550;
}
.header__inner a, 
.disclosure__toggle--currency {
  color: var(--color-text-transparent);
}

[data-js-cart-count] {
    background: #073A63;
    color: #ffffff;
    box-shadow: none;
    border-radius: 0;
    border-top-left-radius: 2px;
    left: initial;
    right: 0px;
    bottom: 0px;
}
.navigation__submenu-item {
    font-size: 15px;
}
.drawer-menu__item {
    border-bottom: 1px solid var(--avova-color-white) !important;
}

.icon-header-search,
.icon-header-shopping-cart,
header .back-link-icon {
    color: #021D33 !important;
}

.navigation__submenu-item a {
    color: white;
}

/***************************/
/*** Footer ****************/
/***************************/

.footer {
    font-weight: 550;
    color: var(--avova-footer-text-color);
}
.footer__links {
    font-size: 1rem;
}

/***************************/
/*** Buttons ***/
/***************************/
button.show-product-quickview,
{
    
    color: black !important;
    border:1px solid black !important;
}

.btn--secondary,
.btn--tertiary {

    background: linear-gradient(88.43deg, #392810 -81.52%, #cda873 34.4%, #deccb3 129.24%);
    border: 0 solid #392810;
    box-shadow: 0 11px 13px -10px #cda873,0 10px 13px -10px #3928107d,-6px 9px 29px #4f38170d,-4px 4px 4px #4f381726;
    border-radius: 2px;
    color: #392810;
    font-family: Lato;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 20px;
     --color-background-overlay-button: #392810;
}

.purchase-confirmation-popup .btn--secondary {
    background-color: var(--avova-btn-secondary) !important;
}

.btn.btn--primary:after,
.btn.btn--primary.btn--overlay:before {
    background-color: var(--avova-btn-primary) !important;
}

.shopify-pc__banner__btn-accept {
    background-color: var(--avova-btn-secondary) !important;
    border: 0 !important;
    color: var(--avova-color-white) !important;
}

/***************************/
/*** Headline text color ***/
/***************************/
h1,
.fs-heading-1-base,
.fs-heading-3-base,
.fs-product-card-title,
.product__title,
.accordion__content h2,
.accordion__content h4,
.accordion .ff-heading,
.newsletter-compact .ff-heading,
.image-with-text .ff-heading,
.article-item__title {
    color: #021D33 !important;
}

.sales-banner .ff-heading {
    color: var(--avova-color-white) !important;
}

/***************************/
/*** Text underline ********/
/***************************/
.indicator,
.border-block,

button.btn--callout span::before,
button.btn--callout span::after{
    background-color: var(--avova-text-underline-color) !important;
}
.btn.btn--callout span:before{
    background-color: #cab384 !important;
}
.quick-cart__footer-inner {
    border-top: 1px solid var(--avova-text-underline-color) !important;
}
.quick-cart__header {
    border-bottom: 1px solid var(--avova-text-underline-color) !important;
}

/***************************/
/*** Availibility text on PDP **/
/***************************/
.inventory-counter__message {
    color: var(--avova-availibility-color) !important;
}
.inventory-counter__bar-progress {
    background-color: var(--avova-availibility-color) !important;
}

/***************************/
/*** Image with text split **/
/***************************/
.image-with-text-split__inner,
.testimonials,
.testimonials__item,
.multi-column .multi-column__grid-item {
    background-color: var(--avova-image-bgcolor) !important;
}

.testimonials,
.image-with-text-split .ff-heading,
.image-with-text-split .ff-subheading,
.image-with-text-split .button-block__button button,
.multi-column .multi-column__grid-item {
    color: var(--avova-image-text-color) !important;
}

/***************************/
/*** Payment Method Icons on PDP **/
/***************************/

#payment-methodes-custom {
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
    display: none;
}

#payment-methodes-custom .payment_methodes_custom_title {
    font-size: 1.2em;
    font-weight: 600;
    color: #000;
}

.payment-icons {
    display: flex;
    justify-content: space-evenly;
}

.payment-icons .icon {
    height: 100%;
    width: 100%;
    /* margin-top: 5px; */
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.list--inline {
    padding: 0;
    margin: 0;
}

.list--inline li {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
}

/***************************/
/*** Arrows Icons **********/
/***************************/
.icon-arrow-long,
.icon-arrow-short,
.icon-plus,
.icon-minus,
.icon-arrow-long-small {
    color: #021D33 !important;
}

/***************************/
/*** Sonstiges *************/
/***************************/

.navigation__submenu-item,
.cart__form-item-title,
.fs-product-card-title {
    font-weight: bold !important;
}

#avova-jump-to-product-description::before {
    content: '';
    display: block;
    height: 30px;
    margin-top: -30px;
    visibility: hidden;
}

/***************************/
/*** PDP PRODUKT BESCHREIBUNG ***/
/***************************/
.avova-product-description {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 8em;
    font-family: 'Lato';

    font-style: normal;
    font-weight: 400;
    font-size: 16px;
    line-height: 145%;

    color: #5C7A93;

}

.avova-product-description img{
  max-width: 100%;
}

:root {
  /* C O L O R S P E C T R U M */
  --avova-color-blue-ocean: #00ADBA;
  --avova-color-blue-mountain: #01426A;
  --avova-color-red: #ce1531;
  --avova-color-gold: #C18110;
  --avova-color-green: #B3B80C;
  --avova-color-grey-1: #dadada;
  --avova-color-grey-2: #b2b2b2;
  --avova-color-grey-3: #878787;
  --avova-color-grey-4: #575756;
  --avova-color-white: #ffffff;
  --avova-color-black: #000000; /* E L E M E N T D E F I N I T I O N S */ /* Fonts */
 /* --avova-font-primary: "Rockwell", serif; this is chosen from the theme typography*/
 /* --avova-font-secondary: "JustLovely_slanted_wide"; /* Buttons */
  --avova-btn-primary:#cab384;
  --avova-btn-secondary: var(--avova-color-blue-mountain);
 --avova-btn-tertiary: var(--avova-color-blue-ocean); /* Header */
  --avova-header-bgcolor: var(--avova-color-grey-3);
  --avova-header-color: var(--avova-color-white);
  --avova-menu-text-color: var(--avova-color-white); /* Footer */
  --avova-footer-bgcolor: var(--avova-color-grey-4);
  --avova-footer-text-color: var(--avova-color-white);
  --avova-footer-font-size: 1rem; /* Image background & text color */
  --avova-image-bgcolor: var(--avova-color-blue-mountain);
  --avova-image-text-color: var(--avova-color-white); /* Miscellaneous */
  --avova-headline-color: var(--avova-color-black);
  --avova-cart-badge: var(--avova-color-red);
  --avova-text-underline-color: var(--avova-color-red);
  --avova-icon-arrow: var(--avova-color-red);
  --avova-availibility-color: var(--avova-color-green);
  scroll-behavior: smooth;
}
h1.product__title.ff-heading.fs-heading-4-base{
    font-weight: 700;
    font-size: 32px;
    line-height: 38px;
    color: #021D33;
}
.service_logo{display: flex;
    justify-content: space-evenly;
             gap:12px}
.custom_logoservice{
  align-self: center;
}

.navigation__submenu-item a:hover {
  text-decoration-color: #CAB384 !important; 
  color: white; 
}

  li a:hover {
    text-decoration-color: #CAB384 !important;
  
  }

.product-item__swatch-count {
  text-transform: capitalize;
}
@media(min-width: 960px){
  .shoppable-item__hotspot-wrapper.hide-descktop{
    display: none;
  }
}

.payment-icons__icon .icon{
  border-radius: 3px;
  overflow: hidden;
}

.payment-icons__icon .icon[aria-labelledby="pi-klarna"]{
      background-color: #ffb3c7;
}

.payment-icons__icon .icon[aria-labelledby="pi-paypal"]{
      background-color: #fff;
}




.featured-collection-slider-pagination-bars {
    position:relative;
    text-align: left;
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
    gap: 5px;
}

.swiper-pagination-bullet {
    background: #B8C4CF;
    opacity: 1;
    flex: 1 1 0px;
    border-radius: 100px;
    height: 4px;
    margin: 0 0 !important;
}
.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background: #2F4D66;
}