/** Shopify CDN: Minification failed

Line 359:12 Expected ":"
Line 359:20 Unterminated string token
Line 1938:13 Expected ":"
Line 1938:19 Unterminated string token
Line 4454:61 Unexpected "("

**/
@font-face {
    font-family: 'AmaticSC';
    src: url('/cdn/shop/files/AmaticSC-Regular.eot?v=1737471222');
    src: url('/cdn/shop/files/AmaticSC-Regular.eot?v=1737471222?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AmaticSC-Regular.woff2?v=1737471222') format('woff2'),
        url('/cdn/shop/files/AmaticSC-Regular.woff?v=1737471222') format('woff'),
        url('/cdn/shop/files/AmaticSC-Regular.ttf?v=1737471222') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'AmaticSC';
    src: url('/cdn/shop/files/AmaticSC-Bold.eot?v=1737471222');
    src: url('/cdn/shop/files/AmaticSC-Bold.eot?v=1737471222?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/AmaticSC-Bold.woff2?v=1737471222') format('woff2'),
        url('/cdn/shop/files/AmaticSC-Bold.woff?v=1737471222') format('woff'),
        url('/cdn/shop/files/AmaticSC-Bold.ttf?v=1737471222') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Medium.eot?v=1714538958');
    src: url('/cdn/shop/files/Outfit-Medium.eot?v=1714538958?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Outfit-Medium.woff2?v=1714538956') format('woff2'),
        url('/cdn/shop/files/Outfit-Medium.woff?v=1714538956') format('woff'),
        url('/cdn/shop/files/Outfit-Medium.ttf?v=1714538956') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Bold.eot?v=1714538956');
    src: url('/cdn/shop/files/Outfit-Bold.eot?v=1714538956?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Outfit-Bold.woff2?v=1714538957') format('woff2'),
        url('/cdn/shop/files/Outfit-Bold.woff?v=1714538956') format('woff'),
        url('/cdn/shop/files/Outfit-Bold.ttf?v=1714538956') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Outfit';
    src: url('/cdn/shop/files/Outfit-Regular.eot?v=1714538956');
    src: url('/cdn/shop/files/Outfit-Regular.eot?v=1714538956?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Outfit-Regular.woff2?v=1714538956') format('woff2'),
        url('/cdn/shop/files/Outfit-Regular.woff?v=1714538957') format('woff'),
        url('/cdn/shop/files/Outfit-Regular.ttf?v=1714538956') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('/cdn/shop/files/SofiaSans-Medium.eot?v=1714539859');
    src: url('/cdn/shop/files/SofiaSans-Medium.eot?v=1714539859?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SofiaSans-Medium.woff2?v=1714539858') format('woff2'),
        url('/cdn/shop/files/SofiaSans-Medium.woff?v=1714539859') format('woff'),
        url('/cdn/shop/files/SofiaSans-Medium.ttf?v=1714539859') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('/cdn/shop/files/SofiaSans-Black.eot?v=1714539859');
    src: url('/cdn/shop/files/SofiaSans-Black.eot?v=1714539859?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SofiaSans-Black.woff2?v=1714539859') format('woff2'),
        url('/cdn/shop/files/SofiaSans-Black.woff?v=1714539859') format('woff'),
        url('/cdn/shop/files/SofiaSans-Black.ttf?v=1714539859') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('/cdn/shop/files/SofiaSans-Bold.eot?v=1714539859');
    src: url('/cdn/shop/files/SofiaSans-Bold.eot?v=1714539859?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SofiaSans-Bold.woff2?v=1714539859') format('woff2'),
        url('/cdn/shop/files/SofiaSans-Bold.woff?v=1714539859') format('woff'),
        url('/cdn/shop/files/SofiaSans-Bold.ttf?v=1714539859') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('/cdn/shop/files/SofiaSans-SemiBold.eot?v=1714539860');
    src: url('/cdn/shop/files/SofiaSans-SemiBold.eot?v=1714539860?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SofiaSans-SemiBold.woff2?v=1714539858') format('woff2'),
        url('/cdn/shop/files/SofiaSans-SemiBold.woff?v=1714539859') format('woff'),
        url('/cdn/shop/files/SofiaSans-SemiBold.ttf?v=1714539859') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Sofia Sans';
    src: url('/cdn/shop/files/SofiaSans-Regular.eot?v=1714539859');
    src: url('/cdn/shop/files/SofiaSans-Regular.eot?v=1714539859?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/SofiaSans-Regular.woff2?v=1714539858') format('woff2'),
        url('/cdn/shop/files/SofiaSans-Regular.woff?v=1714539858') format('woff'),
        url('/cdn/shop/files/SofiaSans-Regular.ttf?v=1714539859') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


@font-face {
    font-family: 'Nunito Sans 7pt';
    src: url('/cdn/shop/files/NunitoSans7pt-Regular.eot?v=1715853927');
    src: url('/cdn/shop/files/NunitoSans7pt-Regular.eot?v=1715853927?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/NunitoSans7pt-Regular.woff2?v=1715853926') format('woff2'),
        url('/cdn/shop/files/NunitoSans7pt-Regular.woff?v=1715853927') format('woff'),
        url('/cdn/shop/files/NunitoSans7pt-Regular.ttf?v=1715853927') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-Bold.eot?v=1715854165');
    src: url('/cdn/shop/files/Poppins-Bold.eot?v=1715854165?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-Bold.woff2?v=1715854164') format('woff2'),
        url('/cdn/shop/files/Poppins-Bold.woff?v=1715854165') format('woff'),
        url('/cdn/shop/files/Poppins-Bold.ttf?v=1715854165') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('/cdn/shop/files/Poppins-SemiBold.eot?v=1715854165');
    src: url('/cdn/shop/files/Poppins-SemiBold.eot?v=1715854165?#iefix') format('embedded-opentype'),
        url('/cdn/shop/files/Poppins-SemiBold.woff2?v=1715854164') format('woff2'),
        url('/cdn/shop/files/Poppins-SemiBold.woff?v=1715854164') format('woff'),
        url('/cdn/shop/files/Poppins-SemiBold.ttf?v=1715854165') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6 {
  font-family: 'Sofia Sans' !important;
}

h1, .h1 {
  font-family: 'Sofia Sans' !important;
  font-size: 45px;
  font-weight: 700;
  letter-spacing: 1.8px;
  line-height: 1.3;
}
h2, .h2 {
  font-family: 'Sofia Sans' !important;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.3;
}
h3, .h3 {
  font-family: 'Sofia Sans' !important;
  font-size: 25px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 1.4;
}
h5, .h5 {
  font-family: 'Sofia Sans' !important;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.64px;
  line-height: 1.75;
}

img {
  border:0;
}
span, ul, li, a, p, span {
  font-family: 'Outfit' !important;
}
.button:before, .button:after{
  display: none;
}
.button {
  min-height: 40px;
  padding: 0 4.1rem;
  letter-spacing: 1.96px;
  font-size:14px;
  font-weight: 500;
}
.subtitle{
  font-family: 'Sofia Sans' !important;
  font-size:16px;
  letter-spacing: 0.64px;
  line-height: 1.5;
  font-weight:500;
  
}
p{
  letter-spacing: 0.32px;
}
/*=== ANNOUNCEMENTBAR CSS START ===*/
.announcement-bar__message span{
  font-size:12px;
  line-height: 20px;
}
.topbar_menu a {
  font-size:12px;
  line-height: 20px;
}

/*=== ANNOUNCEMENTBAR CSS END ===*/

/*=== HEADER CSS START ===*/
.overflow-hidden-tablet .announcement-bar-section {
  display: none;
}
p.hulk-powered-wrapper.text-right {
  display: none !important;
}

nav.header__inline-menu ul.list-menu li:last-child{
  position: relative;
  padding-left: 20px;
}
/* nav.header__inline-menu ul.list-menu li:last-child:before {
  content: "";
  position: absolute;
  top: 9px;
  left: 14px;
  background: url(/cdn/shop/files/cat.svg?v=1716276933) no-repeat center;
  width: 13px;
  height: 19px;
  background-size: contain;
} */
nav.header__inline-menu ul.mega_inner_menu li:last-child:before, nav.header__inline-menu ul.list-unstyled li:last-child:before{
  display: none;
}
.section-header, .header-wrapper{
  background: transparent !important;
  width: 100%;
}
.section-header.shopify-section-group-header-group {
  position: absolute;
  width: 100%;
  top: 40px;
}
.section-header.shopify-section-group-header-group.shopify-section-header-sticky{
  position: sticky;
  top:inherit;
}
.section-header.shopify-section-group-header-group.shopify-section-header-sticky .header-wrapper{
  position: absolute;
}

.header.header--middle-left .header__inline-menu{
  padding-left: 30px;
}
.header__inline-menu ul.list-menu a.header__menu-item {
  color: #fff;
  letter-spacing: 0.58px;
  text-decoration: none;
  font-weight: 500;
  transition: all 0.2s linear;
}
.header__inline-menu ul.list-menu a.header__menu-item span.header__active-menu-item{
  color:#006037;
}
.header__inline-menu ul.list-menu a.header__menu-item:hover{
  color:#006037;
}
summary.list-menu__item span {
  color: #fff;
}
summary.list-menu__item svg{
  color: #fff;
}
.header__inline-menu ul.list-menu a.header__menu-item span{
  text-decoration: none;
}
.header__icon svg.icon.icon-account {
  width: 2.1rem;
  height: 2.0rem;
}
.header__icons .header__icon {
  width: 2.8rem;
  height: 2.5rem;
}
ul.mega_inner_menu li.inner_link a:hover {
  text-decoration: underline !important;
}
summary.header__menu-item, .header__menu-item:hover span{
  text-decoration: none !important;
}
summary.header__icon.header__icon--search {
  min-width: 88px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
  gap: 0px;
  padding: 0 3px;
  text-decoration: none;
}
.header .header__icons{
  gap:11px;
}
a.header__icon.header__icon--account span.visually-hidden {
  display: none;
}
summary.header__icon.header__icon--search p.search_text{
  font-size: 12px;
  color: #fff;
  letter-spacing: 0.48px;
}
.header__icon--cart svg.icon.icon-cart {
  width: 25px !important;
  height: 18px !important;
}
.header__icons svg.icon.cart_icons {
  width: 2rem;
  height: 2.3rem;
}
.header__icons svg.icon.cart_icons{
  margin-top: 6px;
}
.header__icons a.header__icon.header__icon--account {
  padding-bottom: 3px;
}
.header__inline-menu ul.list-menu a.header__menu-item{
  padding-left: 15px;
  padding-right: 15px;
}
.header--has-social .menu-drawer__utility-links{
  background": #fff;
}
.template--index .banner .desktop_image_cls img{
  object-position: top;
}
.template--blog.rezepte summary.list-menu__item span{
  color: #fff;
}
.template--blog.rezepte summary.list-menu__item svg{
  stroke: #fff;
  color: #fff;
}

/* .template--product nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.wissen nav.header__inline-menu ul.list-menu li:last-child:before,
.template--blog nav.header__inline-menu ul.list-menu li:last-child:before,
.template--article nav.header__inline-menu ul.list-menu li:last-child:before,
.handler-werden nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.faq nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.contact nav.header__inline-menu ul.list-menu li:last-child:before,
.template--login nav.header__inline-menu ul.list-menu li:last-child:before,
.template--register nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.jobs nav.header__inline-menu ul.list-menu li:last-child:before,
.template--cart nav.header__inline-menu ul.list-menu li:last-child:before,
.template--account nav.header__inline-menu ul.list-menu li:last-child:before,
.template--search nav.header__inline-menu ul.list-menu li:last-child:before,
.handler-finden nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--list-collections nav.header__inline-menu ul.list-menu li:last-child:before, 
body:has(.thsb_cp_section) nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--page.widerruf nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.impressum nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.datenschutz nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.agb nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--page.gewinnspielbestimmungen nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--page.zahlung nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.versand nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--404 nav.header__inline-menu ul.list-menu li:last-child:before{
  filter: invert(1);
}

.template--product .section-header.shopify-section-group-header-group, 
.template--page.wissen .section-header.shopify-section-group-header-group, 
.template--blog .section-header.shopify-section-group-header-group, 
.template--article .section-header.shopify-section-group-header-group,
.handler-werden .section-header.shopify-section-group-header-group,
.template--page.faq .section-header.shopify-section-group-header-group,
.template--page.contact .section-header.shopify-section-group-header-group,
.template--login .section-header.shopify-section-group-header-group,
.template--register .section-header.shopify-section-group-header-group,
.template--page.jobs .section-header.shopify-section-group-header-group,
.template--cart .section-header.shopify-section-group-header-group, 
.template--account .section-header.shopify-section-group-header-group, 
.template--search .section-header.shopify-section-group-header-group, 
.handler-finden .section-header.shopify-section-group-header-group, 
.template--list-collections .section-header.shopify-section-group-header-group, 
body:has(.thsb_cp_section) .section-header.shopify-section-group-header-group, 
.template--page.widerruf .section-header.shopify-section-group-header-group,
.template--page.impressum .section-header.shopify-section-group-header-group,
.template--page.datenschutz .section-header.shopify-section-group-header-group,
.template--page.agb .section-header.shopify-section-group-header-group, 
.template--page.gewinnspielbestimmungen .section-header.shopify-section-group-header-group, 
.template--page.zahlung .section-header.shopify-section-group-header-group,
.template--page.versand .section-header.shopify-section-group-header-group, 
.template--404 .section-header.shopify-section-group-header-group{
  position: relative;
  top: 0px;
} */
/* .template--product .header__heading-logo, .template--page.wissen .header__heading-logo, 
.template--blog .header__heading-logo, 
.template--article  .header__heading-logo,
.handler-werden .header__heading-logo,
.template--page.faq .header__heading-logo,
.template--page.contact .header__heading-logo,
.template--login .header__heading-logo,
.template--register .header__heading-logo,
.template--page.jobs .header__heading-logo,
.template--cart .header__heading-logo, 
.template--account .header__heading-logo, 
.template--search .header__heading-logo, 
.handler-finden .header__heading-logo, 
.template--list-collections .header__heading-logo, 
body:has(.thsb_cp_section) .header__heading-logo, 
.template--page.widerruf .header__heading-logo,
.template--page.impressum .header__heading-logo,
.template--page.datenschutz .header__heading-logo,
.template--page.agb .header__heading-logo, 
.template--page.gewinnspielbestimmungen .header__heading-logo, 
.template--page.zahlung .header__heading-logo,
.template--page.versand .header__heading-logo, 
.template--404 .header__heading-logo{
  height: auto;
  max-width: 100%;
  filter: invert(1);
} */
/* .template--product .header__inline-menu ul.list-menu a.header__menu-item, .template--page.wissen .header__inline-menu ul.list-menu a.header__menu-item, 
.template--blog .header__inline-menu ul.list-menu a.header__menu-item, 
.template--article .header__inline-menu ul.list-menu a.header__menu-item,
.handler-werden  .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.faq .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.contact .header__inline-menu ul.list-menu a.header__menu-item,
.template--login .header__inline-menu ul.list-menu a.header__menu-item,
.template--register .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.jobs .header__inline-menu ul.list-menu a.header__menu-item,
.template--cart .header__inline-menu ul.list-menu a.header__menu-item, 
.template--account .header__inline-menu ul.list-menu a.header__menu-item, 
.template--search .header__inline-menu ul.list-menu a.header__menu-item, 
.handler-finden .header__inline-menu ul.list-menu a.header__menu-item, 
.template--list-collections .header__inline-menu ul.list-menu a.header__menu-item, 
body:has(.thsb_cp_section) .header__inline-menu ul.list-menu a.header__menu-item, 
.template--page.widerruf .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.impressum .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.datenschutz .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.agb .header__inline-menu ul.list-menu a.header__menu-item, 
.template--page.gewinnspielbestimmungen .header__inline-menu ul.list-menu a.header__menu-item, 
.template--page.zahlung .header__inline-menu ul.list-menu a.header__menu-item,
.template--page.versand .header__inline-menu ul.list-menu a.header__menu-item, 
.template--404 .header__inline-menu ul.list-menu a.header__menu-item{
  color: #121212;
}
.template--product summary.list-menu__item span, .template--page.wissen summary.list-menu__item span, 
.template--blog summary.list-menu__item span, 
.template--article  summary.list-menu__item span,
.handler-werden summary.list-menu__item span,
.template--page.faq summary.list-menu__item span,
.template--page.contact summary.list-menu__item span,
.template--login summary.list-menu__item span,
.template--register summary.list-menu__item span,
.template--page.jobs summary.list-menu__item span,
.template--cart summary.list-menu__item span, 
.template--account summary.list-menu__item span, 
.template--search summary.list-menu__item span, 
.handler-finden summary.list-menu__item span, 
.template--list-collections summary.list-menu__item span, 
body:has(.thsb_cp_section) summary.list-menu__item span, 
.template--page.widerruf summary.list-menu__item span,
.template--page.impressum summary.list-menu__item span,
.template--page.datenschutz summary.list-menu__item span,
.template--page.agb summary.list-menu__item span, 
.template--page.gewinnspielbestimmungen summary.list-menu__item span, 
.template--page.zahlung summary.list-menu__item span,
.template--page.versand summary.list-menu__item span, 
.template--404 summary.list-menu__item span{
  color: #121212;
}
.template--product summary.list-menu__item svg, .template--page.wissen summary.list-menu__item svg, 
.template--blog summary.list-menu__item svg, 
.template--article summary.list-menu__item svg,
.handler-werden summary.list-menu__item svg,
.template--page.faq summary.list-menu__item svg,
.template--page.contact summary.list-menu__item svg,
.template--login summary.list-menu__item svg,
.template--register summary.list-menu__item svg,
.template--page.jobs summary.list-menu__item svg, 
.template--cart summary.list-menu__item svg, 
.template--account summary.list-menu__item svg, 
.template--search summary.list-menu__item svg, 
.handler-finden summary.list-menu__item svg, 
.template--list-collections summary.list-menu__item svg, 
body:has(.thsb_cp_section) summary.list-menu__item svg, 
.template--page.widerruf summary.list-menu__item svg,
.template--page.impressum summary.list-menu__item svg,
.template--page.datenschutz summary.list-menu__item svg,
.template--page.agb summary.list-menu__item svg, 
.template--page.gewinnspielbestimmungen summary.list-menu__item svg, 
.template--page.zahlung summary.list-menu__item svg,
.template--page.versand summary.list-menu__item svg, 
.template--404 summary.list-menu__item svg{ 
  color: #121212;
}
.template--product summary.header__icon.header__icon--search svg path, .template--page.wissen summary.header__icon.header__icon--search svg path, 
.template--blog summary.header__icon.header__icon--search svg path, 
.template--article summary.header__icon.header__icon--search svg path,
.handler-werden summary.header__icon.header__icon--search svg path,
.template--page.faq summary.header__icon.header__icon--search svg path,
.template--page.contact summary.header__icon.header__icon--search svg path,
.template--login summary.header__icon.header__icon--search svg path,
.template--register summary.header__icon.header__icon--search svg path,
.template--page.jobs summary.header__icon.header__icon--search svg path, 
.template--cart summary.header__icon.header__icon--search svg path, 
.template--account summary.header__icon.header__icon--search svg path, 
.template--search summary.header__icon.header__icon--search svg path, 
.handler-finden summary.header__icon.header__icon--search svg path, 
.template--list-collections summary.header__icon.header__icon--search svg path, 
body:has(.thsb_cp_section) summary.header__icon.header__icon--search svg path, 
.template--page.widerruf summary.header__icon.header__icon--search svg path,
.template--page.impressum summary.header__icon.header__icon--search svg path,
.template--page.datenschutz summary.header__icon.header__icon--search svg path,
.template--page.agb summary.header__icon.header__icon--search svg path, 
.template--page.gewinnspielbestimmungen summary.header__icon.header__icon--search svg path, 
.template--page.zahlung summary.header__icon.header__icon--search svg path,
.template--page.versand summary.header__icon.header__icon--search svg path, 
.template--404 summary.header__icon.header__icon--search svg path{
  color: #121212;
  stroke: #121212;
}
.template--product summary.header__icon.header__icon--search p.search_text, .template--page.wissen summary.header__icon.header__icon--search p.search_text, 
.template--blog summary.header__icon.header__icon--search p.search_text, 
.template--article summary.header__icon.header__icon--search p.search_text,
.handler-werden summary.header__icon.header__icon--search p.search_text,
.template--page.faq summary.header__icon.header__icon--search p.search_text,
.template--page.contact summary.header__icon.header__icon--search p.search_text,
.template--login summary.header__icon.header__icon--search p.search_text,
.template--register summary.header__icon.header__icon--search p.search_text,
.template--page.jobs summary.header__icon.header__icon--search p.search_text, 
.template--cart summary.header__icon.header__icon--search p.search_text, 
.template--account summary.header__icon.header__icon--search p.search_text, 
.template--search summary.header__icon.header__icon--search p.search_text, 
.handler-finden summary.header__icon.header__icon--search p.search_text, 
.template--list-collections summary.header__icon.header__icon--search p.search_text, 
body:has(.thsb_cp_section) summary.header__icon.header__icon--search p.search_text, 
.template--page.widerruf summary.header__icon.header__icon--search p.search_text,
.template--page.impressum summary.header__icon.header__icon--search p.search_text,
.template--page.datenschutz summary.header__icon.header__icon--search p.search_text,
.template--page.agb summary.header__icon.header__icon--search p.search_text, 
.template--page.gewinnspielbestimmungen summary.header__icon.header__icon--search p.search_text, 
.template--page.zahlung summary.header__icon.header__icon--search p.search_text,
.template--page.versand summary.header__icon.header__icon--search p.search_text, 
.template--404 summary.header__icon.header__icon--search p.search_text{
  color: #121212;
}
.template--product .header__icon.header__icon--account svg path, .template--page.wissen .header__icon.header__icon--account svg path, 
.template--blog .header__icon.header__icon--account svg path, 
.template--article .header__icon.header__icon--account svg path,
.handler-werden .header__icon.header__icon--account svg path,
.template--page.faq .header__icon.header__icon--account svg path,
.template--page.contact .header__icon.header__icon--account svg path,
.template--login .header__icon.header__icon--account svg path,
.template--register .header__icon.header__icon--account svg path,
.template--page.jobs .header__icon.header__icon--account svg path, 
.template--cart .header__icon.header__icon--account svg path, 
.template--account .header__icon.header__icon--account svg path, 
.template--search .header__icon.header__icon--account svg path, 
.handler-finden .header__icon.header__icon--account svg path, 
.template--list-collections .header__icon.header__icon--account svg path, 
body:has(.thsb_cp_section) .header__icon.header__icon--account svg path, 
.template--page.widerruf .header__icon.header__icon--account svg path,
.template--page.impressum .header__icon.header__icon--account svg path,
.template--page.datenschutz .header__icon.header__icon--account svg path,
.template--page.agb .header__icon.header__icon--account svg path, 
.template--page.gewinnspielbestimmungen .header__icon.header__icon--account svg path, 
.template--page.zahlung .header__icon.header__icon--account svg path,
.template--page.versand .header__icon.header__icon--account svg path, 
.template--404 .header__icon.header__icon--account svg path{
  stroke: #121212;
}
.template--product .header__icon--cart svg path, .template--page.wissen .header__icon--cart svg path, 
.template--blog .header__icon--cart svg path, 
.template--article .header__icon--cart svg path,
.handler-werden .header__icon--cart svg path,
.template--page.faq .header__icon--cart svg path,
.template--page.contact .header__icon--cart svg path,
.template--login .header__icon--cart svg path,
.template--register .header__icon--cart svg path,
.template--page.jobs .header__icon--cart svg path, 
.template--cart .header__icon--cart svg path, 
.template--account .header__icon--cart svg path, 
.template--search .header__icon--cart svg path, 
.handler-finden .header__icon--cart svg path, 
.template--list-collections .header__icon--cart svg path, 
body:has(.thsb_cp_section) .header__icon--cart svg path, 
.template--page.widerruf .header__icon--cart svg path,
.template--page.impressum .header__icon--cart svg path,
.template--page.datenschutz .header__icon--cart svg path,
.template--page.agb .header__icon--cart svg path, 
.template--page.gewinnspielbestimmungen .header__icon--cart svg path, 
.template--page.zahlung .header__icon--cart svg path,
.template--page.versand .header__icon--cart svg path, 
.template--404 .header__icon--cart svg path{
  fill: #121212;
}
.template--product summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--page.wissen summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--blog summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--article summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.handler-werden summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.faq summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.contact summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--login summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--register summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.jobs summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--cart summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--account summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--search summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.handler-finden summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--list-collections summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
body:has(.thsb_cp_section) summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--page.widerruf summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.impressum summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.datenschutz summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.agb summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--page.gewinnspielbestimmungen summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--page.zahlung summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path,
.template--page.versand summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path, 
.template--404 summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger path{
  fill: #000;
} */
.template--search  .header__inline-menu ul.list-menu a.header__menu-item{
  color: #121212;
}
.section-header.shopify-section-group-header-group {
  position: relative;
  width: 100%;
  top: 0px;
}
.header__heading-logo{
  filter: invert(1);
}
.header__inline-menu ul.list-menu a.header__menu-item{
  color: #121212;
}
.header__icon--search svg path {
  color: #121212;
  stroke: #121212;
}
summary.header__icon.header__icon--search p.search_text{
  color: #121212;
}
.cstm-mega-menu summary.list-menu__item span, .cstm-mega-menu summary.list-menu__item svg path{
  color: #121212;
  fill: #121212;
}
.section-header, .header-wrapper{
  background: #fff !important;
}

.template--index .section-header, .template--index .header-wrapper, 
.template--collection .section-header, .template--collection .header-wrapper, 
.template--page.about-us .section-header, .template--page.about-us .header-wrapper,
.template--page.bundle .section-header, .template--page.bundle .header-wrapper,
.template--blog.rezepte .section-header, .template--blog.rezepte .header-wrapper, 
.template--page.smoothiedog .section-header, .template--page.smoothiedog .header-wrapper{
  background: transparent !important;
}

.template--index .section-header.shopify-section-header-sticky .header_bg_cls, 
.template--collection .section-header.shopify-section-header-sticky .header_bg_cls, 
.template--page.about-us .section-header.shopify-section-header-sticky .header_bg_cls, 
.template--page.bundle .section-header.shopify-section-header-sticky .header_bg_cls,
.template--blog.rezepte .section-header.shopify-section-header-sticky .header_bg_cls,
.template--page.smoothiedog .section-header.shopify-section-header-sticky .header_bg_cls{
  background: #fff !important;
  position: absolute;
  width: 100%;
  top: 0;
  height: 100%;
  padding-top: 0;
  height: 82px;
}

.template--index .disclosure button.disclosure__button, .template--collection .disclosure button.disclosure__button, 
.template--page.about-us .disclosure button.disclosure__button, .template--page.bundle .disclosure button.disclosure__button, .template--blog.rezepte .disclosure button.disclosure__button, 
.template--page.smoothiedog .disclosure button.disclosure__button {
  color: #fff;
}
.template--index .header__heading-logo, .template--collection .header__heading-logo, 
.template--page.about-us .header__heading-logo, .template--page.bundle .header__heading-logo, .template--blog.rezepte .header__heading-logo, 
.template--page.smoothiedog .header__heading-logo{
  filter: invert(0);
}
.template--index .section-header.shopify-section-group-header-group .header, .template--collection .section-header.shopify-section-group-header-group .header, 
.template--page.about-us .section-header.shopify-section-group-header-group .header, .template--page.bundle .section-header.shopify-section-group-header-group .header, .template--blog.rezepte .section-header.shopify-section-group-header-group .header, 
.template--page.smoothiedog .section-header.shopify-section-group-header-group .header{
  position: absolute;
  top:0px;
  width:100%;
  left: 0;
  right: 0;
  margin: auto;
}
.template--index .header__inline-menu ul.list-menu .header__menu-item, .template--collection .header__inline-menu ul.list-menu .header__menu-item, 
.template--page.about-us .header__inline-menu ul.list-menu .header__menu-item, .template--page.bundle .header__inline-menu ul.list-menu .header__menu-item, .template--blog.rezepte .header__inline-menu ul.list-menu .header__menu-item, 
.template--page.smoothiedog .header__inline-menu ul.list-menu .header__menu-item{
  color: #fff;
}

.template--index .cstm-mega-menu summary.list-menu__item span, 
.template--index .cstm-mega-menu summary.list-menu__item svg path, 
.template--collection .cstm-mega-menu summary.list-menu__item span, 
.template--collection .cstm-mega-menu summary.list-menu__item svg path, 
.template--page.about-us .cstm-mega-menu summary.list-menu__item span, 
.template--page.about-us .cstm-mega-menu summary.list-menu__item svg path,
.template--page.bundle .cstm-mega-menu summary.list-menu__item span, 
.template--page.bundle .cstm-mega-menu summary.list-menu__item svg path, 
.template--blog.rezepte .cstm-mega-menu summary.list-menu__item span, 
.template--blog.rezepte .cstm-mega-menu summary.list-menu__item svg path, 
.template--page.smoothiedog .cstm-mega-menu summary.list-menu__item span, 
.template--page.smoothiedog .cstm-mega-menu summary.list-menu__item svg path{
   color: #fff;
  fill: #fff;
}
.template--index .header__icon--search svg path, 
.template--collection .header__icon--search svg path, 
.template--page.about-us .header__icon--search svg path, 
.template--page.bundle .header__icon--search svg path, 
.template--blog.rezepte .header__icon--search svg path, 
.template--page.smoothiedog .header__icon--search svg path{
  color: #fff;
  stroke: #fff;
}
.template--index summary.header__icon.header__icon--search p.search_text, 
.template--collection summary.header__icon.header__icon--search p.search_text, 
.template--page.about-us summary.header__icon.header__icon--search p.search_text,
.template--page.bundle summary.header__icon.header__icon--search p.search_text, 
.template--blog.rezepte summary.header__icon.header__icon--search p.search_text, 
.template--page.smoothiedog summary.header__icon.header__icon--search p.search_text{
  color: #fff;
}
.template--index .header__icon--account svg path, 
.template--collection .header__icon--account svg path, 
.template--page.about-us .header__icon--account svg path,
.template--page.bundle .header__icon--account svg path, 
.template--blog.rezepte .header__icon--account svg path, 
.template--page.smoothiedog .header__icon--account svg path{
  stroke: #fff;
}
.template--index .header__icon--cart svg path, 
.template--collection .header__icon--cart svg path, 
.template--page.about-us .header__icon--cart svg path,
.template--page.bundle .header__icon--cart svg path, 
.template--blog.rezepte .header__icon--cart svg path, 
.template--page.smoothiedog .header__icon--cart svg path{
  fill: #fff;
}
.template--index .header__icon--menu svg.icon.icon-hamburger path, 
.template--collection .header__icon--menu svg.icon.icon-hamburger path, 
.template--page.about-us .header__icon--menu svg.icon.icon-hamburger path, 
.template--page.bundle .header__icon--menu svg.icon.icon-hamburger path,
.template--blog.rezepte .header__icon--menu svg.icon.icon-hamburger path, 
.template--page.smoothiedog .header__icon--menu svg.icon.icon-hamburger path{
  fill: #fff;
}

.main-blog .custom_tag_slide {
  max-width: 100%;
  width: 100%;
  margin: 0 auto;
}
.template--index .header_bg_cls, 
.template--collection .header_bg_cls, 
.template--page.about-us .header_bg_cls,
.template--page.bundle .header_bg_cls, 
.template--blog.rezepte .header_bg_cls, 
.template--page.smoothiedog .header_bg_cls{
  position: absolute;
  width: 100%;
}
.template--index .header_bg_cls .header, 
.template--collection .header_bg_cls .header, 
.template--page.about-us .header_bg_cls .header,
.template--page.bundle .header_bg_cls .header, 
.template--blog.rezepte .header_bg_cls .header, 
.template--page.smoothiedog .header_bg_cls .header{
  position: static !important;
  width: 100%;
}
/*  */
.section-header.shopify-section-header-sticky header.header .template--search  .header__inline-menu ul.list-menu a.header__menu-item{
  color: #121212;
}
.section-header.shopify-section-header-sticky header.header .section-header.shopify-section-group-header-group {
  position: relative;
  width: 100%;
  top: 0px;
}
.section-header.shopify-section-header-sticky header.header .header__heading-logo{
  filter: invert(1);
}
.section-header.shopify-section-header-sticky header.header .header__inline-menu ul.list-menu a.header__menu-item{
  color: #121212;
}
.section-header.shopify-section-header-sticky header.header .header__icon--search svg path {
  color: #121212;
  stroke: #121212;
}
.section-header.shopify-section-header-sticky header.header summary.header__icon.header__icon--search p.search_text{
  color: #121212;
}
.section-header.shopify-section-header-sticky header.header .cstm-mega-menu summary.list-menu__item span, .cstm-mega-menu summary.list-menu__item svg path{
  color: #121212;
  fill: #121212;
}
.section-header.shopify-section-header-sticky header.header .disclosure button.disclosure__button{
  color: #121212;
}
.section-header.shopify-section-header-sticky .header__icon--account svg path{
  stroke: #121212;
}
.section-header.shopify-section-header-sticky .header__icon--cart svg path{
  fill: #121212;
}
.section-header.shopify-section-header-sticky .cstm-mega-menu summary.list-menu__item svg path{
  fill: #121212;
}
.template--index nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--collection nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--page.about-us nav.header__inline-menu ul.list-menu li:last-child:before,
.template--page.bundle nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--blog.rezepte nav.header__inline-menu ul.list-menu li:last-child:before, 
.template--page.smoothiedog nav.header__inline-menu ul.list-menu li:last-child:before{
  filter: invert(1);
}
.section-header.shopify-section-header-sticky nav.header__inline-menu ul.list-menu li:last-child:before{
  filter: inherit;
}
/*  */
/* #HeaderDrawer-handler + ul.menu-drawer__menu li:first-child .menu-drawer__menu-item:before{
  display: none;
} */
#HeaderDrawer-handler + .menu-drawer__submenu ul li a:before{
  display: none;
}
/*=== HEADER CSS END ===*/
li.breadcrumbs__item a.breadcrumbs__link {
  text-decoration: none;
}
/*=== HOME PAGE CSS START ===*/

/*=== IMAGE WITH TEXT CSS START ===*/

.img_with_text_full {
  padding: 0 5rem;
  width: 100%;
}
.image-with-text__heading p {
  margin: 0;
}
.close-popup svg.icon.icon-close {
  width: 15px;
  height: 15px;
}
/*=== IMAGE WITH TEXT CSS END ===*/

/*=== ICON WITH TEXT CSS START ===*/
.icon_with_text_cover {
  width: 100%;
  padding: 8rem 0 8rem 0;
}
.icon_with_text_inner {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.icon_with_text_inner .banner__content {
  max-width: 400px;
  width: 100%;
}
.icon_with_text_inner .icon_text_inner.marquee_logo_cover {
  max-width: calc(100% - 400px);
  width: 100%;
}
.marquee_logo_cover .marquee_logo_inner {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  flex-wrap: wrap;
}
.marquee_logo_cover .marquee_logo_inner .swiper-slide.icon_item{
  width: 25%;
}
.marquee_logo_cover .swiper-slide.icon_item .icon_element {
  height: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin: 0 auto;
}
.marquee_logo_cover .icon_item .icon_element img{
  width: 50%;
  height: 100%;
  aspect-ratio: 3/2;
  object-fit: contain;
}
.marquee_logo_cover .marquee_logo_inner .icon_item h5{
  letter-spacing: 0.32px;
  line-height:28px;
  color: #521E1C;
  font-family: 'Outfit' !important;
  margin: 0;
}
/* .icon_item .icon_element img {
  width: 50%;
  height: auto;
} */
.swiper-slide.icon_item {
  text-align: center;
}
.icon_with_text_inner .banner__content {
  padding: 0;
}
.banner__content .main_title h2 {
  margin: 0 0 37px 0;
}

/*=== ICON WITH TEXT CSS END ===*/

/*=== SMART SERVICES CSS START ===*/
.Smart_services_cls .smart_services_cover {
  padding: 80px 0;
}
.Smart_services_cls .content-container {
  text-align: center;
}
.smart_icon_text_cover {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  gap: 20px;
}
.smart_icon_text_cover .image-with-text__media {
  max-width: 335px;
  width: 100%;
}
.smart_icon_text_cover .image-with-text__media img{
  border-radius: 10px;
}
.smart_icon_text_cover .smart_block_cover {
  max-width: calc(100% - 355px);
  width: 100%;
}
.smart_block_cover .smart_icon_text_inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}
.smart_block_cover .smart_icon_text_inner .icon_item {
  width: calc(50% - 10px);
}
.smart_icon_text_inner .smart_icon_text {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
  background: #fff;
  padding: 20px;
  border-radius: 10px;
  min-height: 148px;
}
.smart_icon_text_inner .smart_icon_text .icon_element {
  width: 70px;
}
.smart_icon_text_inner .smart_icon_text .icon_element img {
  width: 100%;
  height: auto;
}
.smart_icon_text_inner .smart_icon_text .smart_icon_cont {
  width: calc(100% - 90px);
}
.smart_icon_text .smart_icon_cont h5 {
  margin: 0;
  letter-spacing: 0.32px;
  font-weight: 600;
  font-family: 'Outfit';
  color: #521E1C;
}
.smart_icon_text .smart_icon_cont .smart_text p {
  margin: 0;
  font-size: 13px;
  line-height: 20px;
  letter-spacing: 0.26px;
  padding-right: 20px;
}
.smart_block_cover .bottom_content_btn {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  margin-top:40px;
}
.smart_block_cover .bottom_content_btn .banner__text {
    width: calc(100% - 300px);
}
.smart_block_cover .bottom_content_btn .banner__buttons {
  min-width: 300px;
  width: 100%;
  max-width: 300px;
  display: flex;
  justify-content: flex-end;
}

.smart_block_cover .bottom_content_btn .banner__text p{
  font-size: 20px;
  letter-spacing: 0.8px;
  line-height:35px;
  margin:0;
}
.Smart_services_cls h2 {
  margin-bottom: 3.5rem;
  margin-top: 0;
}
/*=== SMART SERVICES CSS END ===*/

/*=== FEATURE COLLECTION CSS START ===*/
.featured_collection .page-width {
  max-width: 1100px;
}
.collection__title {
  text-align: center;
}
.card--media .card__inner .card__content .card__badge {
    line-height: 1;
}
.collection__title .title{
  text-transform: uppercase;
}
/* .card-wrapper .card.card--card {
  padding: 10px;
} */
/* .main-blog .blog-articles {
  max-width: 1010px;
  margin: 0 auto;
  width: 100%;
} */
.blog-articles__article .card-wrapper .card.card--card {
  padding: 0px;
}
.card__information .card__heading a{
  font-family: 'Sofia Sans' !important;
  font-size: 15px;
  line-height: 1.3;
  font-weight: bold;
  letter-spacing: normal;
  text-decoration: none !important;
}
.card-information .price__sale .price-item{
  font-size: 14px;
  line-height: 18px;
  color: #000;
  font-weight: 400;
  margin-right: 2px;
}
.collection__title .subtitle, .Smart_services_cls .subtitle{
  color: #121212;
}
.card-wrapper .card__content, .card__content .card__information{
  padding: 0;
}
.card-wrapper .card__content{
  padding-top:20px;
  padding-bottom: 0px;
}
.tags_text {
  color: #C1C1C1;
  font-size: 13px;
  letter-spacing: 0.26px;
  font-weight: 400;
  margin-bottom: 5px; 
}
.collection__view-all a.button {
  margin-top: 3rem !important;
}
.featured_collection ul.swiper-wrapper{
  padding:0;
}
.edit-banner_collection_bottom_sec .banner__box.content-container {
    max-width: 770px;
    border-radius: 20px;
}
.edit-collection_top_banner_cls .banner__text p{
  letter-spacing: 0.8px;
  font-size:20px;
  line-height: 24px;
}
/*=== FEATURE COLLECTION CSS END ===*/

/*=== TABS SLIDER CSS START ===*/
.tab_img_with_text{
  overflow-x: hidden;
  position: relative;
  border-radius: 20px;
}
.swiper-slide.image-with-text__grid {
  display: flex;
  align-items: center;
  justify-content: center;
}
.tab_img_with_text {
  overflow-x: hidden;
  position: relative;
}
.tab_mai_mappert.page-width{
  max-width: 980px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.tabs_yearly_cls .tab_mai_mappert.page-width{
  max-width: 900px !important;
}
.tabs_cover .tabs_header .page-width {
  text-align: center;
}
.tabs_with_slider .header_sec {
  text-align: center;
}
.tabs_with_slider .header_sec h2{
  margin: 0;
}
.tabs_cover .tabs_header{
  background: #D9AAA4;
  padding: 20px 0;
  margin: 30px 0 40px 0;
}
.tabs_cover .tabs_header button.tabs_content_toggel {
  background: transparent;
  border: 0;
  color: #fff;
  font-size: 16px;
  font-weight: 400;
  letter-spacing: 0.64px;
  padding: 0;
  cursor: pointer;
  transition: all 0.2s linear;
  font-family:'Sofia Sans' !important;
}
.image-with-text__heading p{
  font-family: 'Sofia Sans' !important;
}
.tabs_cover .tabs_header button.tabs_content_toggel:hover{
  font-weight: 700;
}
/* .tabs_cover .tabs_header button.tabs_content_toggel.active{
  font-weight: 800;
} */
.tabs_with_slider .image-with-text__grid {
  background: #fff;
  border-radius: 20px;
}
.tabs_with_slider .image-with-text__media{
  border-radius: 0 20px 20px 0;
}
.tabs_cover .tabs_header .page-width{
  display: flex;
  align-items: center;
  /* justify-content: center; */  
}
.tabs_cover .tabs_header .tab_trigger{
  padding: 0 8px;
}
.tabs_cover .tabs_header button.tabs_content_toggel{
  position: relative;
}
.tabs_cover .tabs_header button.tabs_content_toggel:after{
  content: "";
  position: absolute;
  bottom:-3px;
  left: 0;
  width:0%;
  height: 2px;
  background: #fff;
  transition: all 0.2s linear;
}
.tabs_cover .tabs_header button.tabs_content_toggel:hover:after{
  width: 100%;
}
.swiper-button-next svg path:not(.icon-top), .swiper-button-prev svg path:not(.icon-top){
  stroke: #fff;
}
.tabs_with_slider .image-with-text__text {
  margin: 5px 0 0 !important;
  display: block;
}
.tabs_with_slider .image-with-text__text p{
  margin: 0;
}
.tabs_with_slider .bottom-btn{
  margin-top: 40px;
}
.tabs_with_slider .swiper-button-prev, .tabs_with_slider .swiper-button-next{
  width: 38px;
  height:38px;
}
.tabs_with_slider .swiper-button-next {
  right: -25px;
}
.tabs_with_slider .swiper-button-prev {
  left: -25px;
}
/*=== TABS SLIDER CSS END ===*/
.footer-block--newsletter{
  display: none;
}
/*=== HOME PAGE CSS END ===*/

.badge{
  letter-spacing: 1.92px;
  font-weight: 600;
  border-radius: 5px;
}
.badge.new{
  background: #006037;
}
.badge.sale{
  background: #950322;
}
.badge.bestseller{
  color:#121212;
  background: #F7EED3;
}
.badge.vegan{
  background:#73B655;
  color:#fff;
}

/* cart page */
.custom_chekOut {
    background: #0e603b;
}


/*=== BLOG PAGE CSS START ===*/
/* .template--blog .section-header.shopify-section-group-header-group { position: unset; }
.header__inline-menu ul.list-menu a.header__menu-item, .template--blog summary.header__icon.header__icon--search p.search_text { color: #121212; }
.template--blog .header__icon svg path { stroke: #121212; }
.template--blog .header__heading-logo { filter: invert(1); }
.template--blog .header__icon .cart_icons path { fill: #121212; stroke: none; } */
[js-acc-single-content]{max-height: 0; overflow: hidden; will-change: max-height; transition: all 0.25s ease-out; opacity: 0;}
[js-acc-item].active [js-acc-single-content]{ opacity: 1;}
.main-blog-section { background: #F8F8F8; }
.main-blog-header {text-align: center;}
.main-blog-header p {font-size: 20px;letter-spacing: 0.8px;line-height: 20px;margin: 0 0 10px;font-weight: 600;font-family: 'Sofia Sans' !important;color: #121212;}
.main-blog-header h1 {font-size: 45px;letter-spacing: 1.8px;line-height: 40px;margin-top: 0;margin-bottom: 4rem;color: #121212;}
.main-blog .articles-tags {display: flex;align-items: center;justify-content: center;margin: 0 0 15px;}
.main-blog a.blog-tags {margin: 0 15px;font-size: 16px;font-weight: 400;letter-spacing: 0.64px;line-height: 18px;color: #121212;text-decoration: none;white-space: nowrap; font-family: 'Sofia Sans' !important; position: relative;}
.main-blog a.blog-tags:hover {font-weight: 800;text-decoration: none;}
.main-blog a.blog-tags:after{  content: ""; position: absolute; bottom:-3px; left:0; width: 0; height: 2px; background: #121212; transition: all 0.2s linear;}
.main-blog a.blog-tags:hover:after{ width: 100%;}
.main-blog .blog-articles .article-card-wrapper {border-radius: 20px;overflow: hidden;background: #fff;}
.main-blog .card__content {padding: 0;}
.main-blog .blog-articles .article-card .card__information, 
.main-blog .blog__posts .article-card .card__information {padding: 20px 15px;}
.main-blog .article-card .card__heading, .artical_card__heading {font-size: 12px;font-weight: 500;letter-spacing: 0.48px;line-height: 20px;margin-bottom: 10px;}
.main-blog .article-card .card__heading a, .artical_card__heading a {font-size: 15px;font-weight: 500;letter-spacing: 0.48px;line-height: 20px;margin-bottom: 10px;}
.main-blog .article-card__excerpt, .artical_blog_content p {font-size: 13px;color: #838080;letter-spacing: 0.26px;line-height: 20px;margin: 0 0 20px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; }
.main-blog .article-card-wrapper a.button, .artical_blog_content .button {width: max-content;font-size: 14px;color: #000000;font-weight: 400;letter-spacing: 0.44px;line-height: 1;background-color: #D6E1CF;min-height: fit-content;min-width: auto;padding: 7px 20px;height: auto;}
.heading_with_expert_text_wrapper { display: flex; flex-wrap: wrap; justify-content: space-between; flex-direction: column; }
.main-blog .underline-links-hover:hover a {text-decoration: none;}
.article-template-wrapper { display: flex; flex-wrap: wrap; column-gap: 20px; }
.article_left_side_content { width: calc(65% - 10px); }
.article_right_side_content { width: calc(35% - 10px); }
.article-template__title_wrap span.circle-divider { letter-spacing: 0.3px; color: #959595; font-size: 15px; line-height: 25px; }
.article-template__title { margin-bottom: 0px !important; }
.article-template__hero-container .media { border-radius: 20px; }
.article_collapsible { border-radius: 20px; padding: 35px; margin-top: 20px; }
.article_collapsible-grey_color { background: #F8F8F8; }
.article_collapsible-green_color { background: #D6E1CF; }
.article_collapsible_title { display: flex; align-items: center; justify-content: space-between; letter-spacing: 0.64px; color: #000000; text-transform: uppercase; font-size: 16px; line-height: 28px; font-weight: 500; font-family: Sofia Sans!important; }
.article_icon_text_wrap { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.article_icon_text_wrap h5 { margin: 0px; font-size: 15px; letter-spacing: 0.6px; color: #000000; line-height: 25px; font-family: Outfit !important; }
.article_icon_text_wrap h5 span { color: #767272; font-weight: 400; }
.article_icon_text { margin: 20px 0px 10px; }
.article_collapsible_content p { margin: 0; line-height: 28px; color: #000; }
.article-template-wrapper ul { padding-left: 25px; }
.article-template-wrapper ul li, .article-template-wrapper ul li a { letter-spacing: 0.32px; font-size: 16px; line-height: 28px; color: #000; text-decoration: none; }
.article-template-wrapper ul li ul { list-style: disc; }
.article-template-wrapper ul li p:hover { font-weight: bold; }
.article-template-wrapper ul li a:hover {
  font-weight: 700;
}
.article_social_svg { line-height: 0; }
.article_social_svg svg { width: 27px; height: 26px; }
.article_social_icon_wrapper { display: flex; align-items: center; column-gap: 8px; }
.article_social_icon { padding-left: 30px; margin-top: 35px; display: block; }
.article_social_icon p { margin: 0 0 10px; }
.article_image img { width: 100%; position: absolute; top: 0; left: 0; height: 100%; object-fit: cover; }
.artical_main-blog-title { margin-bottom: 22.5px; padding: 0px 35px; letter-spacing: 0.64px; color: #000000; text-transform: uppercase; font-weight: 500; font-size: 16px; line-height: 28px; font-family: Sofia Sans !important; }
.artical_main-blog { margin-top: 35px; padding: 39.5px 0px 35px; background: #F8F8F8; border-radius: 20px; }
.artical__blog_wrap { background: #fff; border-radius: 20px; overflow: hidden; }
.article_image { line-height: 0px; position: relative; padding-bottom: 180px; }
.artical_blog_content { padding: 20px 15px; height: 100%; flex-direction: column; display: flex; justify-content: space-between; }
.artical_card__heading { margin: 0px 0px 16px; }
.artical__blog_wrap.swiper-slide { flex-shrink: 0; height: auto; position: relative; transition-property: transform; display: flex; flex-flow: column nowrap; }

.swiper-button-prev:after, .swiper-button-next:after { content: none; }
.article-template-wrapper .swiper-button-prev, .article-template-wrapper .swiper-button-next { width: 38px !important; height: 38px; }
.artical_main-blog .swiper-button-prev { left: 38px !important; }
.artical_main-blog .swiper-button-next { right: 38px !important; left: auto !important; }

.article-template-wrapper ul li::marker { font-size: 20px; }
.article_collapsible_content ul { padding-left: 20px; margin: 0px; }
.article_collapsible_content > ul { margin-top: 16px; }
.article-template-wrapper ul li p { cursor: pointer; }
.article-template__content p, .article-template__content ul, .newsletter_blog_text_content_wrap h2 { margin: 0px; }
.article-template__content h3 { margin: 40px 0px 20px; }
.article-template__content h5 { margin: 20px 0px 10px; font-family: 'Outfit' !important; }
article.article-template.page-width { max-width: 1200px; }
.article-template__content { max-width: 649px; }
.artical_image img, .blog-details-newsletter img { max-width: 100%; }
.artical_image { line-height: 0px; }
.artical_image_with_button_wrap { border-radius: 20px; position: relative; overflow: hidden; }
.artical_button { position: absolute; bottom: 20px; width: 100%; padding: 0 30px; }
.artical_button a { background: #000000; border-radius: 20px; width: 100%; display: inline-flex; text-align: center; text-decoration: none; color: #FFFFFF; letter-spacing: 1.96px; font-size: 14px; padding: 0px 20px; align-items: center; justify-content: center; min-height: 40px; font-weight: 600; }
.artical_image_with_button { margin-top: 35px; }
.blog-details-newsletter_left-image, .blog-details-newsletter_right-image { width: calc(22% - 20px); line-height: 0px; position: relative; }
.newsletter_blog_text_content { width: calc(56% - 20px); }
.blog-details-newsletter_wrap { display: flex; flex-wrap: wrap; align-items: center; gap: 30px; }
.newsletter_blog_text_content_wrap { text-align: center; padding-top: 15px; }
.newsletter_blog_text_content_wrap h5 { margin: 0px; font-weight: 500; color: #121212; }
.blog-details-newsletter .newsletter-form__button { position: initial; }
.blog-details-newsletter { padding-bottom: 40px; }
.blog_details_newsletter_section { position: relative; }
.blog-details-newsletter_left-image img { margin-top: 20px; }
.blog-details-newsletter_right-image img { margin-top: -70px; }
.blog-details-newsletter .newsletter-form__field-wrapper .field { align-items: flex-end; }
.blog-details-newsletter .newsletter-form { max-width: 530px !important; }
.blog-details-newsletter .newsletter-form__field-wrapper { max-width: 100% !important; }
.newsletter_blog { margin-top: 25px; }
.newsletter_blog label.field__label { font-size: 15px; letter-spacing: 0.3px; color: #121212; font-family: 'Outfit'; font-weight: 400; padding-left: 8px; }
.newsletter_blog .newsletter-form__field-wrapper .field__input { padding-left: 8px !important; }

/** New Blog **/
.template--blog.rezepte .banner--content-align-left.banner--desktop-transparent .banner__box, 
.template--blog.rezepte .banner--content-align-right.banner--desktop-transparent .banner__box, 
.template--blog.rezepte .banner--medium.banner--desktop-transparent .banner__box { max-width: 72rem !important; }
.template--blog.rezepte .banner__text.subtitle p { line-height: normal; letter-spacing: 0.8px; }
.template--blog.rezepte .banner__text.rte.body { max-width: 690px; margin-top: 27px; }
.template--blog.rezepte .banner__heading { margin: 0px !important; }

.template--blog.rezepte .main-blog-header { display: none; }
.template--blog.rezepte .main-blog { padding-top: 80px !important; }
.template--blog.rezepte .main-blog-section { margin-bottom: 30px; }
.template--blog.rezepte .banner--desktop-transparent .banner__box { padding-top: 14rem !important; }

.template--index .logo_slider_cls {
  margin-bottom: 80px;
}
.head_cover .head_title h5{
  font-family: 'Outfit' !important;
  margin: 0;
}
.head_cover .head_title span{
  letter-spacing: 0.6px;
  color: #767272;
  font-size:15px;
  line-height: 25px;
  font-weight: 400;
}
.head_cover .client_pic_blog{
  width: 49px;
  height: 49px;
}
.head_cover .client_pic_blog img{
  width: 100%;
  height: auto;
  border-radius: 100px;
}
.head_cover {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 20px;
  margin-bottom: 10px;
}
.custom_tag_slide .swiper-slide {
  text-align: center;
}

.slideshow__text .heading_logo {
  max-width: 347px;
  width: 100%;
}
.slideshow__text .heading_logo img{
  width: 100%;
  height: auto;
}
.smoothiedog_tabs_cls .tabs_cover .tabs_header{
  background: #006037;
}
.smoothiedog_tabs_cls .swiper-button-prev, .smoothiedog_tabs_cls .swiper-button-next{
  color: #006037;
}
a.blog-tags.active {
  font-weight: 600;
  text-decoration: underline;
} 
.article-template__title_wrap .blog_subTitle{
  letter-spacing: 0.8px;
  font-size: 20px;
  color: #121212;
  font-weight: 700;
  font-family: 'Sofia Sans' !important;
}
.slid_whiteR_arrow svg path, .slid_whiteL_arrow svg path {
  stroke: #006037;
}
.slid_whiteR_arrow svg {
  rotate: 180deg;
}
.slid_whiteR_arrow, .slid_whiteL_arrow{
  background: #fff;
  border-radius: 50px;
}
.slid_whiteR_arrow svg, .slid_whiteL_arrow svg {
  width: 14px;
  height: auto;
}
/*==== COLLECTION CSS START ====*/
.card__content .quick-add.grid_cart_option {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0;
  flex-wrap: wrap;
}
.grid_cart_option .Product_vairant .select__select {
  padding: 0;
}
.grid_cart_option .quick-add__submit {
  padding: 0;
}
.grid_cart_option .Product_vairant {
  width: calc(100% - 70px);
}
.grid_cart_option .Product_vairant .select__select {
  min-height: 30px !important;
  max-height: 30px;
  border-bottom: solid 1px #C1C1C1;
}
.grid_cart_option .Product_vairant .select__select {
  min-height: 30px !important;
  max-height: 30px;
  border-bottom: solid 1px #C1C1C1;
  font-size: 13px;
  letter-spacing: 0.26px;
  color: #121212;
  font-family: 'Outfit' !important;
  position: relative;
}
.grid_cart_option .Product_vairant .select__select option{
  font-size: 13px;
  letter-spacing: 0.26px;
  color: #121212;
  font-family: 'Outfit' !important;
  font-weight: 400;
}
.grid_cart_option .Product_vairant variant-radios-card{
  position: relative;
}
.grid_cart_option .Product_vairant variant-radios-card:after{
  content: "";
  position: absolute;
  right: 10px;
  bottom: 8px;
  background: url(/cdn/shop/files/bread-arrow_9eb083cd-cf20-4df8-87cb-f19e7b80241a.svg?v=1716557009) no-repeat center;
  width: 10px !important;
  height: 10px !important;
  rotate: 90deg;
  display: none;
}
.card__content .grid_cart_option .product-form__input.product-form__input--dropdown{
  position: relative;
}
.card__content .grid_cart_option .product-form__input.product-form__input--dropdown:after{
  content: "";
  position: absolute;
  right: 10px;
  bottom: 8px;
  background: url(/cdn/shop/files/bread-arrow_9eb083cd-cf20-4df8-87cb-f19e7b80241a.svg?v=1716557009) no-repeat center;
  width: 10px !important;
  height: 10px !important;
  rotate: 90deg;
  z-index: -1;
}
.card__content .grid_cart_option .product-form__input.product-form__input--dropdown select{
  padding: 0 10px;
  background: transparent;
}
.pagination__list a.pagination__item {
  width: 38px;
  height: 38px;
  background: #ECF0E9;
  border-radius: 100px;
  font-size: 14px;
  letter-spacing: 1.96px;
  color: #121212;
  font-family: 'Outfit' !important;
  font-weight: 600;
}
.pagination__list a.pagination__item.pagination__item--current.light{
  background: #006037;
  color: #121212;
  opacity: 1;
  color: #fff;
}
.pagination__list a.pagination__item.pagination__item--current.light:after{
  display: none;
}
a.pagination__item.pagination__item--prev.pagination__item-arrow.link.motion-reduce{
  background: transparent;
}
.template--collection .collection.page-width {
  /* max-width: 1090px; */
  margin-top: 80px;
}
/*==== COLLECTION CSS END ====*/

/*=== PRODUCT PAGE CSS START ===*/
.product-media-container {
  max-width: 100%;
  width: 100% !important;
}
.product__title h1 {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.product__title h1 .per_litter_quty {
  font-size: 15px;
  letter-spacing: 0.3px;
  line-height: 25px;
  color: #121212;
  font-weight: 400;
  padding-left: 15px;
  min-width: 150px;
  font-family: Outfit !important;
}
.product__info-container .product__title {
  margin: 0;
}
.product__info-wrapper .product__text.subtitle, .product__text.inline-richtext {
  border-bottom: solid 1px #121212;
  margin-top: 0;
}
.product__info-wrapper .product__text.subtitle p{
  margin: 0 0 10px 0;
  font-size:15px;
  letter-spacing: 0.3px;
  line-height: 25px;
  color: #959595;
}
.short_description_cls a.learn_more_btn {
  margin-bottom: 10px;
  display: table;
  text-decoration: none;
}
.learn_more_btn svg {
  width: 17px;
  height: 15px;
}
.product_page_cls .swiper-slide {
  text-align: center;
}
.product_page_cls .swiper-slide .media{
  padding-top:0 !important;
  width: 70px !important;
  height: 70px !important;
  margin: 0 auto;
  border: solid 2px #fff;
  border-radius: 100%;
}
.product_page_cls .swiper-slide .media .slider_logo_img{
  max-width: 50% !important;
}
.product_page_cls .swiper-slide h5.logo_title{
  font-size: 13px;
  line-height: 20px;
  color: #fff;
  margin: 20px 0 0 0;
}
.template--product .logo_slider_cls .logo_cover_cls {
  padding-top: 43px !important;
  padding-bottom: 30px !important;
}
.home_cat_smoothie .image-with-text__text.rte {
  margin: 10px 0 15px 0 !important;
}
.image-with-text__content .subtitle, .header_sec .subtitle{
  color: #121212;
}
.card__content .Product_vairant fieldset.js.product-form__input.farbe {
  border: 0;
  padding: 0;
  display: flex;
  margin: 4px 0 0 0;
}

.grid_cart_option fieldset.product-form__input.farbe input{
  display: none;
}
.grid_cart_option fieldset.product-form__input.farbe label span{
  display: none;
}
.grid_cart_option fieldset.product-form__input.farbe label span.card_variant_list{
  width: 20px;
  height: 20px;
  display: flex;
  border-radius: 50px; 
}
.grid_cart_option fieldset.product-form__input.farbe label{
  padding: 3px;
  border-radius: 50px;
  border: solid 1px transparent;
  background: #fff;
  margin-right: 3px;
  cursor: pointer;
}
.grid_cart_option fieldset.product-form__input.farbe input:checked + label{
  border-color: #121212;
}

/*=== PRODUCT VARIANT CSS START ===*/
.breadcrumbs {
  margin: 0;
}
.breadcrumbs_cover_cls {
    width: 100%;
    padding: 15px 0;
  
}


.breadcrumbs__list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.breadcrumbs__item {
  display: inline-block;
}

.breadcrumbs__item:not(:last-child):after {
  border-style: solid;
  border-width: .10em .10em 0 0;
  content: '';
  display: inline-block;
  height: .40em;
  margin: 0 .20em;
  position: relative;
  transform: rotate(45deg);
  vertical-align: middle;
  width: .40em;
  filter: opacity(0.5);
}

.breadcrumbs__link {
  text-decoration: underline;
}
.breadcrumbs__item:first-child {
  padding-right: 0.2em;
}
.customer .field input, .customer .field label{
  font-family: 'Outfit' !important;
  font-size:13px;
  font-weight: 400;
  letter-spacing: 0.26px;
  color: #121212;
}

/* .breadcrumbs__link[aria-current="page"] {
  color: inherit;
  font-weight: normal;
  text-decoration: none;
}

.breadcrumbs__link[aria-current="page"]:hover,
.breadcrumbs__link[aria-current="page"]:focus {
  text-decoration: underline;
} */
.breadcrumbs__item a {
  font-size: 13px;
  letter-spacing: 0.26px;
  color: #959595;
  font-weight: 400;
  text-decoration: none;
}

variant-selects.pdp_variant_options fieldset {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 20px;
  flex-wrap: wrap;
}
variant-selects.pdp_variant_options .vari_pack {
  max-width: 121px;
}
variant-selects.pdp_variant_options .vari_pack input{
  display: none;
}
variant-selects.pdp_variant_options .vari_pack label{
  width: 100%;
  display: block;
  text-align: center;
  background: #EBF0E8;
  border-radius: 5px;
  padding: 5px;
  height:100%; 
  border: solid 1px transparent;
}
variant-selects.pdp_variant_options img.vari_img{
  width:100%;
  display: black;
  height: auto;
}
variant-selects.pdp_variant_options .vari_pack label span {
  font-size: 12px;
  font-weight: 700;
  color: #000;
  font-family: 'Sofia Sans' !important;
  line-height: 15px;
  display: block;
  text-align: center;
}
variant-selects.pdp_variant_options .vari_price{
  font-size: 13px;
  font-weight:400;
  letter-spacing: 0.26px;
  color: #000000;
  font-family: 'Outfit' !important;
  line-height: 16px;
}
variant-selects.pdp_variant_options .vari_pack input:checked + label{
  border-color: #121212;
}
.product-form__input .vari_pack.Farbe span.card_variant_list {
  width: 40px;
  height: 40px;
  display: flex;
  border-radius: 50px;
}
.product-form__input .vari_pack.Farbe label{
  padding:3px;
  border-radius: 50px;
  border: solid 1px transparent;
  background: #fff;
}
.product-form__input .vari_pack.Farbe label span, .product-form__input .vari_pack.Farbe label .vari_price{
  display: none;
}
.drift-zoom-pane{
  height: 75% !important;
}
/*=== PRODUCT VARIANT CSS END ===*/
/*=== PRODUCT PAGE CSS END ===*/

/*=== MULTIPLE TABS CSS START ===*/
.multilevel_tabs_cls .tabs_cover .tabs_header{
  background: transparent;
}
.multilevel_tabs_cls .tabs_cover button.tabs_content_toggel{
  color: #121212;
}
.multilevel_tabs_cls .header_sec{
  text-align: center;
}
.multilevel_tabs_cls .tab_mai_mappert .inner_tabs_sec {
  display: flex;
  /* align-items: center;
  gap: 58px; */
  margin-bottom: 20px;
  /* justify-content: center; */
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel {
  border: 0;
  border-radius: 100%;
  width: 128px;
  height: auto;
  transition: all 0.2s linear;
  cursor: pointer;
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel .inn_tab_img{
  border: 0;
  background: #fff;
  border-radius: 100%;
  width: 128px;
  height: 128px;
  transition: all 0.2s linear;
  cursor: pointer;
  border-radius: 100%;
}
.multilevel_tabs_cls .tab_trigger .tabs_content_toggel img {
  width: 100%;
  height: 100%;
  border-radius: 100%;
}
.tab_main_mappert.toggal_all_tabs_content {
  margin-top: 40px;
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel h5 {
  margin: 10px auto 0;
  font-size: 18px;
  letter-spacing: 0.72px;
  color: #121212;
  position: relative;
  width: fit-content;
  word-break: auto-phrase;
  /* white-space: nowrap; */
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel h5:before{
  content: "";
  position: absolute;
  width: 0%;
  height: 2px;
  bottom: 5px;
  left: 0;
  background: #006037;
  transition: all 0.2s linear;
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel:hover h5:before,
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel.active h5:before{
  width: 100%;
}
.multilevel_tabs_cls .tab_mai_mappert .tab_mai_mappert {
  margin-top: 90px;
}
.multilevel_tabs_cls .tab_mai_mappert.page-width{
  max-width: var(--page-width);
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel:hover h5,
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel.active h5{
  color: #006037;  
}
.multilevel_tabs_cls .tab_mai_mappert .image-with-text__content {
  background: transparent;
}
.multilevel_tabs_cls .image-with-text__media {
  padding-bottom: 400px !important;
  background: transparent;
}
.multilevel_tabs_cls .image-with-text__media img{
  object-fit: contain;
}
.multilevel_tabs_cls h3.image-with-text__heading p{
  font-size: 20px;
  line-height: 35px;
  letter-spacing: 0.8px;
  color: #000000;
}
.multilevel_tabs_cls .tabs_cover button.tabs_content_toggel{
  font-family: 'Sofia Sans' !important;
}
.multilevel_tabs_cls .tabs_cover button.tabs_content_toggel:after{
  display: none;
}

.tabs_cover .tabs_header button.tabs_content_toggel.active{
  color: #fff;
  /* font-weight: 800; */
}
.multilevel_tabs_cls .tabs_cover button.tabs_content_toggel:hover, .multilevel_tabs_cls .tabs_cover .tabs_header button.tabs_content_toggel.active{
  color: #000;
  font-weight: 800 !important;
}
/* .swiper-button-prev.image_swiper-button-prev.swiper-button-disabled,
.swiper-button-next.image_swiper-button-next.swiper-button-disabled {
    pointer-events: none !important;
    opacity: 0.25 !important;
} */
a.link.link--text.list-menu__item.list-menu__item--link.list-menu__item--active {
  color: #006037;
}
 a.menu-drawer__menu-item.list-menu__item.link.link--text.focus-inset.menu-drawer__menu-item--active {
  color: #006037;
  background: transparent;
} 
.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled {
    opacity: 0.25 !important;
}

/* .tabs_with_slider .tabs_cover .tabs_header .tab_trigger{
  width: max-content !important;
} */
/*=== MULTIPLE TABS CSS END ===*/
.full_title_text{
  width: 100%;
  background: #D6E1CF;
  padding: 80px 0;
}
.full_title_text .full_title_text_inner {
  text-align: center;
}
.full_title_text .full_title_text_inner h6{
  font-size: 16px;
  letter-spacing: 0.64px;
  color: #006037;
  line-height: 20px;
  font-weight" 500;
}
.full_title_text_inner .full_text p{
  font-size: 30px;
  line-height: 45px;
  letter-spacing: 1.5px;
color: #006037;
}
.full_title_text .full_title_text_inner .full_text {
  padding: 0 15rem;
  position: relative;
}
.full_title_text .full_title_text_inner .full_text:before{
  content: "";
  position: absolute;
  left: 0;
  top: 0;
}
.card-information .tax_included_cls {
  font-size: 13px;
  letter-spacing: 0.26px;
  color: #C1C1C1;
  line-height: 25px;
}

/* .tabs_cover .tabs_header .tab_trigger{width: 220px !important;} */
.smothie-dog .swiper-wrapper.ul_slide {
    transform: unset !important;
    /* justify-content:center; */
}
.smothie-dog .swiper-wrapper.ul_slide{
  gap: 8px;
}
.main-blog .show_more_btn {
  display: block;
  text-align: center;
  margin-top: 50px;
  
}
.main-blog .show_more_btn a.button.button--secondary{
  background: #121212;
  color: #fff;
}

.collection__view-all a.button:hover, .bottom-btn a.button.button--primary:hover, .banner__buttons a.button:hover 
{
  background: #000;
}
.product-form__submit span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.product-form__submit svg {
  width: 23px;
  height: 20px;
}
.product-form__submit svg path {
  fill: #fff;
}
.active-facets__button-wrapper *, span.active-facets__button-inner{
  font-size: 1.2rem !important;
}
#shop-hcaptcha-badge-container{
  display: none !important;
}
.shopify-policy__title h1 {
  word-break: auto-phrase;
}
.shopify-policy__body a {
  word-break: break-word;
}
.docapp-free-gift-progress .docapp-fg-progress-container{
  padding-right: 40px !important;
}

.cart__ctas .cart__update-button {
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  letter-spacing: 1.96px;
  color: #006037;
  min-height: 40px;
  border: solid 1px #006037;
  border-radius: 20px;
  background: #FFFFFF;
  transition: all 0.2s linear;
  font-family: 'Outfit' !important;
  text-transform:capitalize;
}
/* .cart__ctas .cart__update-button:hover{
  color: #000;
  border-color: #000;
  background: transparent;
} */


@media screen and (min-width: 1400px){
  .main-blog .article-card .card__heading a, .artical_card__heading a{
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px){
  .template--blog.rezepte .banner__content.page-width {max-width: 1200px;}
  .articles-tags.swiper-wrapperw .main_cate {
    padding-bottom: 15px;
  }
}
@media screen and (min-width: 990px){
  .main-blog .blog-articles {grid-template-columns: 1fr 1fr 1fr 1fr;column-gap: 30px;row-gap: 30px;}
}
@media screen and (min-width: 769px) and (max-width: 989px){
  .main-blog .blog-articles {grid-template-columns: 1fr 1fr 1fr;column-gap: 30px;row-gap: 30px;}   
}

/*=== BLOG PAGE CSS END ===*/
.topbar_menu localization-form {
  display: flex;
  max-height: 30px;
}
.topbar_menu localization-form form#HeaderLanguageForm {
  padding: 0;
  margin: 0;
}
.main-blog .articles-search-sort {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: solid 1px #E6E6E6;
  padding-bottom: 15px;
  margin-bottom: 40px;
}
.main-blog .articles-search-sort input.blog-search{
  border:0;
  background: transparent;
  letter-spacing: 0.64px;
  font-size: 16px;
  color: #121212;
  font-weight: 400;
  font-family: 'Outfit' !important;
}
.main-blog .articles-search-sort input.blog-search:focus-visible{
  outline: none;
  box-shadow: none;
}
.main-blog .articles-search-sort input.blog-search:placeholder{
  letter-spacing: 0.64px;
  font-size: 16px;
  color: #121212;
  font-weight: 400;
  font-family: 'Outfit' !important;
}
.main-blog .articles-search-sort .search_box_blog {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  border: solid 1px #E6E6E6;
  border-radius: 20px;
  padding: 10px 14px;
}
.articles-search-sort .blog_sort select#sorting-dropdown:focus-visible{
  outline: none;
  box-shadow: none;
}
.articles-search-sort .blog_sort select#sorting-dropdown {
  border: 0;
  background: transparent;
  font-size: 16px;
  color: #121212;
  font-weight: 400;
  font-family: 'Outfit' !important;
  -webkit-appearance: none;
  -moz-appearance: none;
  position: relative;
}
.articles-search-sort .blog_sort select#sorting-dropdown select{
  padding: 4px;
}
.articles-search-sort .blog_sort{
  position: relative;
  padding-right: 13px;
}
.articles-search-sort .blog_sort:after{
   content: "";
  position: absolute;
  top: 10px;
  right: 0;
  background: url(/cdn/shop/files/down-arrow.svg?v=1717392040) no-repeat center;
  width: 12px;
  height: 8px;
  background-size: cover; 
}
a.learn_more_btn.read_more_btn {
  display: flex;
  align-items: center;
  gap: 5px;
}
.search .field button.reset__button, .search .field button.search__button {
  padding-bottom: 4px;
}
/* .template--page.smoothiedog .swiper-button-next svg circle, .template--page.smoothiedog .swiper-button-prev svg circle{
  fill: #006037;
} */
.reset-password form {
  max-width: 560px;
  width: 100%;
  margin: 30px auto 0;
}
.reset-password form .field input {
  border-bottom: solid 2px #121212 !important;
}
.product__info-container .price_with_text.price .per_litter_quty {
  padding-left: 0;
  font-size: 12px;
  padding-right: 5px;
  font-weight: 600;
}
/* .template--product .multilevel_tabs_cls .tab_mai_mappert .inner_tabs_sec{
  justify-content: center;
} */
.template--product .multilevel_tabs_cls .tab_mai_mappert .inner_tabs_sec .sub_tab.tab_trigger {
  display: flex;
  justify-content: center;
}

.tab_main_mappert .tabs_table tbody tr td {
  font-family: 'Sofia Sans' !important;
  font-size: 16px;
  letter-spacing: 0.64px;
  color: #121212;
  font-weight: 400;
  background: #fff;
  padding: 6px 30px;
  line-height: 28px;
  border: 0;
}
.tab_main_mappert .tabs_table table{
  border: 0 !important;
  box-shadow: none !important;
  border-radius: 20px !important;
  table-layout: auto !important;
  overflow: hidden;
}
.tab_main_mappert .tabs_table tbody tr {
  border-bottom: solid 1px #1a1a1a;
}
.tab_main_mappert .tabs_table tbody tr:last-child{
  border-bottom: 0;
}
.tab_main_mappert .tabs_table tbody tr:first-child td {
  background: #eef3eb;
  font-weight: 700;
}
.tab_main_mappert .tabs_table tbody tr td:nth-child(1){
  background: #eef3eb;
  font-weight: 700;
}
.menu-drawer summary.menu-drawer__menu-item{
  background: transparent;
}

.full_video_kssaglwik .video-section__media, .video-section__media.deferred-media{
  padding-bottom: 600px !important;
}
.article_social_svg.social_tiktok a {
  width: 27px;
  height: 27px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #73b655;
  border-radius: 50px;
}
.article_social_svg.social_tiktok a svg.icon.icon-tiktok {
  height: 16px;
}
.template--page.about-us .banner__content .banner__box.content-container {
  max-width: 450px;
  width: 100%;
}
.template--page.bundle .banner__content .banner__box.content-container {
  max-width: 450px;
  width: 100%;
}

.facets-container{
  border-bottom: solid 1px #E6E6E6;
  padding-bottom: 15px;
}
.price_with_text.price .tax_included_cls a{
  color: #000;
}
/* .docapp-fg-goal-text-content, .docapp-fg-pin-label, .docapp-fg-goal-text-content {
  display: none !important;
}
.docapp-fg-current.docapp-fg-on-hover {
  display: none !important;
} */
.docapp-free-gift-progress .docapp-fg-progress-container{
  padding-right: 5px;
}
.cart-drawer__footer .form-agreement.cart-check input{
  min-height: 0px;
  min-width: 0px;
  margin:5px 0 0 -6px;
  opacity:0;
}
.cart-drawer__footer .form-agreement.cart-check label{
  position: relative;
  padding-left: 25px !important;
}
.cart-drawer__footer .form-agreement.cart-check label:before {
  content: "";
  position: absolute;
  border: 1px solid #687484;
  min-height: 16px;
  min-width: 16px;
  left: 0;
  top: 5px;
  border-radius: 3px;
}
.cart-drawer__footer .form-agreement.cart-check input:checked + label:before{
  background: #006037;
  border-color: #006037;
}
.cart-drawer__footer .form-agreement.cart-check input:checked + label:after{
  content: "";
  position: absolute;
  left: 2px;
  top: 8px;
  width: 11px;
  height: 7px;
  border-left: solid 2px #fff;
  border-bottom: solid 2px #fff;
  rotate: -42deg;
}
















@media screen and (min-width: 1200px){
  .image-with-text__text-item .image-with-text__text {
    max-width: 640px;
    width: 100%;
  }
  .forgot_password_page .formdesign.customer {
    padding-top: 26rem !important;
    padding-bottom: 26rem !important;
  }
}

@media screen and (max-width: 1280px){
  .articles-tags .category_section .sub_cate {
    width: 100%;
    overflow-x: auto;
  }
  .articles-tags .category_section .sub_cate .swiper-slide_1 {
    width: auto;
    overflow-x: auto;
  }
  .main-blog .articles-tags .category_section{
    width: 100%;
  }
  .articles-tags .category_section .sub_cate .swiper-slide_1 {
    justify-content: flex-start;
  }
}

@media screen and (max-width: 1170px){
  .marquee_logo_cover .marquee_logo_inner{
    flex-wrap: wrap;
  }
  /* .marquee_logo_cover .marquee_logo_inner .icon_item{
    width: 45%;
  } */
  /* .swiper-slide.icon_item .icon_element img{
    scale: 0.6;
    width: auto !important;
    height: auto !important;
  } */
  .icon_with_text_inner .icon_text_inner.marquee_logo_cover{
    max-width: 100%;
    margin-top: 30px;
  }
}

@media screen and (max-width: 1090px){
  .header.header--middle-left .header__inline-menu{
    padding-left: 0;
  }
  .tabs_with_slider .swiper-button-next {
    right: 15px;
  }
  .tabs_with_slider .swiper-button-prev {
    left: 15px;
  }
  .tabs_cover .tabs_header .page-width{
    white-space: nowrap;
    justify-content: flex-start;
  }
  .tab_main_mappert .tabs_table {
    width: 100%;
    overflow-x: auto;
  }
  .tab_main_mappert .tabs_table table{
    min-width: 1000px;
  }
}
@media screen and (max-width: 1024px){
  .page-width, .img_with_text_full {
    padding: 0 3.5rem;
  }
  .main-blog .articles-tags { justify-content: center; white-space: nowrap; padding-bottom: 15px; cursor: pointer; }
  .main-blog .articles-tags::-webkit-scrollbar { width: 5px; height: 8px; border-radius: 3px; background-color: #aaa;}
  .main-blog .articles-tags::-webkit-scrollbar-thumb { background: #121212; border-radius: 3px; }
  .article_left_side_content { width: calc(55% - 10px); }
  .article_right_side_content { width: calc(45% - 10px); }

  .product__title h1{
    align-items: flex-start;
    flex-direction: column;
  }
  .product__title h1 .per_litter_quty{
    padding-left: 0;
  }
  .banner__media.desktop_image_cls.media img{
    object-position: right;
  }
  .template--page.about-us .banner__media.desktop_image_cls.media img{
    object-position: left;
  }
  .template--page.bundle .banner__media.desktop_image_cls.media img{
    object-position: left;
  }
}
@media screen and (max-width: 1023px){
  .pdp_slider_cover.thumb_slider__left, .pdp_slider_cover.thumb_slider__right {
    flex-direction: column;
  }
  .swiprt_thumbnail_slider .swiper-wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
  }
}
@media screen and (max-width: 989px){
  .icon_with_text_inner .banner__content {
    max-width: 100%;
    width: 100%;
  }
  .icon_with_text_inner .banner__content .content-container{
    width: 100%;
  }
  .icon_with_text_inner .icon_text_inner.marquee_logo_cover{
    max-width: 100%;
  }
  .marquee_logo_cover .marquee_logo_inner .icon_item .icon_element {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .menu-drawer__inner-container .search-modal.modal__content.gradient{
    position: absolute;
    width: 100%;
    min-width: 100%;
    top: 40px;
  }
  .menu-drawer__inner-container .search-modal.modal__content .search-modal__content{
    padding: 0px 0rem;
    padding-right: 5rem;
  }
  .menu-drawer__localization localization-form{
    text-align: center;
  }
  .template--index .header__icon--search svg path {
   stroke: #121212 !important;
 }
  .template--index .section-header.shopify-section-header-sticky .header_bg_cls, 
  .template--collection .section-header.shopify-section-header-sticky .header_bg_cls, 
  .template--page.about-us .section-header.shopify-section-header-sticky .header_bg_cls,
  .template--page.bundle .section-header.shopify-section-header-sticky .header_bg_cls, 
  .template--blog.rezepte .section-header.shopify-section-header-sticky .header_bg_cls, 
  .template--page.smoothiedog .section-header.shopify-section-header-sticky .header_bg_cls{
    padding-top: 0;
    height: 59px;
  }
 .section-header.shopify-section-header-sticky .header__icon--menu svg.icon.icon-hamburger path {
   fill: #121212;
 }
  .header__icons svg.icon.cart_icons{
    height: 1.8rem !important;
    z-index: 0 !important;
  }
  .disclosure__button span {
    color: #121212;
  }
  .menu-drawer__submenu.has-submenu {
    padding-bottom: 20px;
  }
  .menu-drawer__localization.header-localization {
    position: relative;
    z-index: 0;
  }
}
@media screen and (max-width: 989px){
  summary.header__icon.header__icon--menu.header__icon--summary {
    height: 20px;
    width: 27px;
  }
  summary.header__icon.header__icon--menu.header__icon--summary svg.icon-hamburger{
    width: 27px;
    height: 20px;
  }
  .header__icons .header__search{
    display: none;
  }
  a.header__icon.header__icon--account.link.focus-inset.small-hide {
    display: block !important;
  }
  .header__icons svg.icon.cart_icons {
    width: auto;
    height: 2.0rem;
    margin-bottom: -4px;
    z-index: -1;
  }
  .icon_with_text .main_title {
    max-width: 450px;
    width: 100%;
  }
  .smart_icon_text_cover .smart_block_cover{
    max-width: 100%;
  }
  .menu-drawer__navigation ul.menu-drawer__menu li a.menu-drawer__menu-item{
    color: #121212;
  }
  .menu-drawer__navigation ul.menu-drawer__menu li:last-child .menu-drawer__menu-item{
    position: relative;
    padding-left: 40px;
  }
  /* .menu-drawer__navigation ul.menu-drawer__menu li:last-child .menu-drawer__menu-item:before{
    content: "";
    position: absolute;
    top:20px;
    left: 19px;
    background: url(/cdn/shop/files/cat_4c1963c3-985f-48e2-be6d-0dde6da3ec84.svg?v=1716380818) no-repeat center;
    width: 15px;
    height: 21px;
    object-fit: contain;
  } */
  
  .menu-drawer__navigation ul.menu-drawer__menu li:first-child .menu-drawer__menu-item{
    position: relative;
    padding-left: 40px;
  }
  .menu-drawer__navigation ul.menu-drawer__menu li:first-child .menu-drawer__menu-item:before{
    content: "";
    position: absolute;
    top:10px;
    left: 19px;
    background: url(/cdn/shop/files/milk-bottle_db446518-c716-4022-875e-499d63300899.svg?v=1716380497) no-repeat center;
    width: 12px;
    height: 24px;
    object-fit: contain;
  }
  .menu-drawer__navigation ul.menu-drawer__menu li .menu-drawer__menu-item:hover{
    color:#006037;
    background: transparent;
  }
  .menu-drawer__navigation ul.menu-drawer__menu li:first-child .menu-drawer__menu-item:hover:before{
    background: url(/cdn/shop/files/milk-bottle.svg?v=1716380223) no-repeat center;
  }
  /* .menu-drawer__navigation ul.menu-drawer__menu li:last-child .menu-drawer__menu-item:hover:before, 
  .menu-drawer__navigation ul.menu-drawer__menu li:last-child .menu-drawer__menu-item.menu-drawer__menu-item--active:before{
    background: url(/cdn/shop/files/cat_e5fd2779-8e08-4e4e-b0e5-a4827ae5f41c.svg?v=1716380764) no-repeat center;
  } */
  div#gt_float_wrapper{
    left: 0;
    right: 0;
    margin: 0 auto;
    justify-content: center;
  }
  .gt_float_switcher .gt_options.gt-open{
    background: #fff !important;
  }
  .gt_float_switcher .gt_options a.nturl{
    padding: 0 0 10px 0 !important;
    font-size: 14px !important;
    gap: 6px !important;
  }
  .template--page.smoothiedog .disclosure button.disclosure__button{
    color: #121212;
  }
  div#gt_float_wrapper{
    top:0px !important;
    z-index: 0;
    background: #fff !important;
  }
  .gt-selected span.gt-lang-code {
    color: #121212 !important;
  }
  .menu-drawer__inner-container .header__icon.header__icon--cart svg path{
    fill: #121212 !important;
  }
  .menu-drawer__inner-container a.header__icon.header__icon--account svg path{
    stroke: #121212 !important;
  }
  .menu-drawer__inner-container .header__icon.header__icon--search svg path{
    stroke: #121212 !important;
  }
  .menu-drawer__submenu ul.menu-drawer__menu.list-menu.custom_link_child {
    padding-left: 60px;
  }
  .menu-drawer__submenu ul.menu-drawer__menu.list-menu.custom_link_child li {
    padding-bottom: 5px;
  }
  .menu-drawer__submenu ul.menu-drawer__menu.list-menu.custom_link_child li a.list-menu__item{
    text-decoration: none;
  }
  .article-card__image--small .ratio:before {
    padding-bottom: 18rem !important;
  }
}
@media screen and (max-width: 880px){
  .template--page.about-us .banner__media.desktop_image_cls.media img{
    object-position: -12rem;
  }
  .template--page.bundle .banner__media.desktop_image_cls.media img{
    object-position: -12rem;
  }  
}
 

@media screen and (max-width: 768px){
  .product_page_cls .swiper-button-next svg path, .product_page_cls .swiper-button-prev svg path {
    stroke: #006037;
  }
  .smoothiedogcat .smothie-dog .banner:after, .smoothiedogcat .smothie-dog .banner__media:after{
    z-index: -1;
  }
}

@media screen and (max-width: 767px){
  .page-width, .img_with_text_full {
    padding: 0 1.5rem;
  }
  h1, .h1, .main-blog-header h1 {
    font-size: 32px;
    font-weight: 700;
    letter-spacing: 1.28px;
    line-height: 1.3;
  }
  h2, .h2 {
    font-size: 26px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.3;
  }
  h3, .h3 {
    font-size: 22px;
    font-weight: 700;
    letter-spacing: normal;
    line-height: 1.4;
  }
  .marquee_logo_cover .marquee_logo_inner .icon_item {
    width: 50%;
  }
  .icon_with_text .banner__content .main_title h2{
    margin-bottom:0;
  }
  
  .main-blog-header p {
    font-size: 18px;
    letter-spacing: 0.72px;
    line-height: 1.556;
  }
  .main-blog a.blog-tags {
    font-size: 15px;
    line-height: 1.667;
    letter-spacing: 0.75px;
    margin: 0px;
    font-family: 'Sofia Sans' !important;
  }
  .main-blog .articles-tags { 
    column-gap: 30px; 
  }
  .blog-articles { 
    padding: 0px 29px;
  }
  .main-blog .blog-articles .article-card .card__information, .main-blog .blog__posts .article-card .card__information { 
    padding: 20px;
  }
  .main-blog .blog-articles {
    grid-template-columns: 1fr 1fr !important;
    row-gap: 30px !important;
    padding-left: 0;
    padding-right: 0;
  }
  .main-blog {
    padding-bottom: 40px !important;
  }
  .article_left_side_content, .article_right_side_content, .article-template__hero-container, .article_collapsible-green_color { width: 100%; }
  .article_collapsible-green_color { margin-bottom: 35px; }
  .article-template__content { margin: 0px !important; }
  .article_collapsible { margin-top: 30px; padding: 30px; }
  .article_social_icon { padding-left: 0px; }
  .article_collapsible_title { font-size: 15px; line-height: 25px; }
  .artical_main-blog { padding: 30px 24px; overflow: hidden; }
  .artical_main-blog .swiper { overflow: unset; }
  .artical_main-blog .swiper-button-next { right: -15px !important; }
  .artical_main-blog .swiper-button-prev { left: -15px !important; }
  .artical_main-blog-title { padding: 0px; text-align: center; }
  .newsletter_blog_text_content { padding-top: 100px; width: 100%; }
  .blog-details-newsletter_right-image img, .blog-details-newsletter_left-image img { margin: 0px; }
  .blog-details-newsletter_right-image { right: -17px; top: 0; }
  .blog-details-newsletter_left-image { top: -28px; left: -35px; }
  .template--article { overflow-x: hidden; }
  .blog-details-newsletter_left-image, .blog-details-newsletter_right-image { width: auto; position: absolute; }
  .blog-details-newsletter img { max-width: 178px; }
  .blog-details-newsletter .newsletter-form { margin: 0 auto; }
  .newsletter_blog_text_content_wrap { text-align: center; padding-top: 25px; max-width: 326px; margin: 0 auto; }
  .marquee_logo_cover .marquee_logo_inner .swiper-slide.icon_item {
    width: 50%;
  }
  .marquee_logo_cover .marquee_logo_inner{
    row-gap: 20px;
  }
  .tab_mai_mappert .swiper-slide.image-with-text__grid {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    max-width: 100%;
  }
  .tab_mai_mappert .swiper-slide.image-with-text__grid .image-with-text__media-item {
    width: 100% !important;
  }
  .tab_mai_mappert .image-with-text__grid .image-with-text__text-item.grid__item {
    width: 100% !important;
  }
  .tabs_with_slider .swiper-button-prev, .tabs_with_slider .swiper-button-next{
    width: 32px;
    height:32px;
  }
  .tabs_with_slider .image-with-text__text p{
    font-size: 15px;
  }
  .marquee_logo_cover .marquee_logo_inner .icon_item h5{
    font-size: 15px;
    letter-spacing: .3px;
  }
  .swiper-slide p {
    padding: 0 40px;
  }
  .blog-section .blog-content .blog-desc p{
    padding: 0;
  }
  .blog-details-newsletter .page-width {
    padding: 0;
  }
  .blog-details-newsletter_left-image{
    left:0;
  }
  .blog-details-newsletter_right-image{
    right: 0;
  }
  .newsletter_blog_text_content{
    padding-left: 15px;
    padding-right: 15px;
  }
  .template--product .tab-img-with-text .image-with-text__content {
    padding: 0 !important;
  }
  .main-blog .articles-tags .swiper-slide_1 {
    gap: 30px;
    display: flex;
    justify-content: center;
    padding-bottom: 20px;
  }
}
@media screen and (max-width: 749px){

.template--index .tabs_cover .tabs_header .tab_trigger,.smoothiecat-katzensmoothies .tabs_cover .tabs_header .tab_trigger {
    padding: 0!important;
}  
  .template--page.about-us .edit-contact-home-banner .banner__content {
    justify-content: flex-start;
  }
  .template--page.bundle .edit-contact-home-banner .banner__content {
    justify-content: flex-start;
  }
  .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin{
    width: 40px !important;
    height:43px !important;
  }
  .docapp-free-gift-progress .docapp-fg-progress-goal .docapp-fg-pin .docapp-fg-pin-cropper{
    width: 22px !important;
    height:22px !important;
  }
  .docapp-fg-progress-goal:nth-child(2) .docapp-fg-pin-cropper:before, .docapp-fg-progress-goal:nth-child(3) .docapp-fg-pin-cropper:before{
    width: 22px !important;
    height:22px !important;
  }
  .docapp-fg-progress-goal:nth-child(4) .docapp-fg-pin-cropper:before{
    width: 22px !important;
    height:22px !important;
  }
  .tabs_with_slider .swiper-button-prev{
    left: 0;
  }
  .tabs_with_slider .swiper-button-next{
    right: 0;
  }
  
}

@media screen and (max-width: 640px){
  .template--page.about-us .banner__content .banner__box.content-container{
    max-width: 300px;
    width: 100%;
  }
  .template--page.about-us .banner__content .banner__box.content-container h2.banner__heading.inline-richtext.h1 {
    font-size: 24px;
  }
  .template--page.bundle .banner__content .banner__box.content-container{
    max-width: 300px;
    width: 100%;
  }
  .template--page.bundle .banner__content .banner__box.content-container h2.banner__heading.inline-richtext.h1 {
    font-size: 24px;
  }
  .card__content .grid_cart_option .product-form__input.product-form__input--dropdown select{
    padding-right:28px;
  }
  .grid_cart_option .Product_vairant {
    width: calc(100% - 50px);
  }
  
}
@media screen and (max-width: 640px){
  .template--page.about-us .banner__content .banner__box.content-container{
    max-width: 240px;
    width: 100%;
  }
}  
@media screen and (max-width: 640px){
  .template--page.bundle .banner__content .banner__box.content-container{
    max-width: 240px;
    width: 100%;
  }
}  
@media screen and (max-width: 480px){
  .card__content .grid_cart_option .product-form__input.product-form__input--dropdown:after{
    right: 2px;
  }
}


.multilevel_tabs_cls .tabs_desc {  
     margin-bottom: 20px;
}
.multilevel_tabs_cls .tabs_note {
    color: #959595;
    font-size: 13px;
    margin-top: 20px;
}
.announcement-bar__message span{
  font-weight:400;
  letter-spacing: normal;
}
.mobile-facets__sort .select__select:focus-visible {
    outline: none !important;
    box-shadow: none !important;
}
.search_box_filter {
  padding-top: 20px;
  padding-bottom: 5px;
  border-bottom: solid 2px #121212;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.search_box_filter input.filter-search {
  border: 0;
  background: transparent;
  letter-spacing: 0.32px;
  color: #000000;
  font-size: 16px;
  font-family: 'Outfit' !important;
  width: calc(100% - 30px);
}
.search_box_filter input.filter-search:focus-visible{
  outline: none !important;
  box-shadow: none !important;
}
.search_box_filter input.filter-search:placeholder{
  letter-spacing: 0.32px;
  color: #000000;
  font-size: 16px;
  font-family: 'Outfit' !important;
}
.below_button_text_cls {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 15px;
  flex-wrap: wrap;
}
.below_button_text_cls .in_stock {
  background: #73B655;
  padding: 2px 15px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1.92px;
  color: #FFFFFF;
  font-family: 'Outfit' !important;
}
.below_button_text_cls .out_of_stock{
  background: #950322;
  padding: 2px 15px;
  border-radius: 5px;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1.92px;
  color: #FFFFFF;
  font-family: 'Outfit' !important;
}
.below_button_text_cls .shipp_text{
  background: #EBF0E8;
  padding: 2px 15px;
  border-radius: 5px;
  color: #121212;
  font-family: 'Outfit' !important;
  font-weight: 600;
  font-size: 12px;
  letter-spacing: 1.92px;
  display: flex;
  align-items: center;
  gap: 10px;
}
body:has(.thsb_cp_section) .section-header.shopify-section-group-header-group{
  background: #000;
  position: relative;
}
body:has(.thsb_cp_section) .section-header.shopify-section-group-header-group .header-wrapper{
  background: #000;
}

.storeify-body-frm label.storeify-label-control {
  display: none;
}
.storeify-body-frm .storeify-div-input input{
  border:0;
  border-bottom: solid 1px #121212;
  padding:0 !important;
}
.storeify-formbuilder .storeify-display-icon .storeify-input-control.storeify-no-icon{
  padding-left:0 !important;
}
.storeify-body-frm .storeify-div-input input::placeholder{
  letter-spacing: 0.26px;
  color: #121212;
  font-size:13px;
  color: #121212;
  font-family: 'Outfit' !important;
}
/*  */
.storeify-body-frm.wizard .steps ul span.storeify-label { display: none !important;}.storeify-body-frm.wizard .steps ul li:first-child .storeify-dot:before{ content: "1";}.storeify-body-frm.wizard .steps ul li:nth-child(2) .storeify-dot:before{  content: "2";}
.storeify-body-frm.wizard .steps ul li:nth-child(3) .storeify-dot:before{ content: "3";}.storeify-body-frm.wizard .steps ul li .storeify-dot {  width: 25px !important;  height: 25px !important;  background: #fff !important;}
.storeify-body-frm.wizard .steps ul li .storeify-dot:before{  background: transparent !important;  font-size: 18px !important;  letter-spacing: 0.3px !important;  top:1px !important; left:1px !important;  color: #000000;  font-family: 'Outfit' !important;}
.storeify-body-frm.wizard .steps ul{
  padding: 20px 0 40px 0 !important;
}
.actions ul{
  padding-left: 0 !important;
}
.actions a{
  min-height: 40px !important;
  padding: 0 4.1rem !important;
  letter-spacing: 1.96px !important;
  font-size: 14px !important;
  font-weight: 500 !important;
  text-decoration: none !important;
  border-radius:20px !important;
  background: #014a2b !important;
}
.frm-storeify-submit-style-1 .actions>ul a{
  border-radius:20px !important;
  margin:0 !important;
}
#storeify-formbuilder-view-17717{
  margin: 20px 0 0 0 !important;
}

@media screen and (max-width: 989px){
  .facets__disclosure {
    margin-right: 1rem !important;
  }
  .facet-filters{
    padding-left: 1rem !important;
  }
}
@media screen and (max-width:749px){
  .template--blog.rezepte .banner__media::before { padding-bottom: 380px !important; }
  .template--blog.rezepte .banner__text.rte { color: #000000; }
  .template--blog.rezepte .banner__heading, .template--blog.rezepte .banner__text.subtitle p { color: #121212;}
  .template--blog.rezepte .banner--desktop-transparent .banner__box { padding: 4rem 2rem !important; background: #F8F8F8; }
  .template--blog.rezepte .banner__text.rte.body { margin-top: 10px; }
  .template--blog.rezepte .banner__text.subtitle p { font-size: 18px; line-height: 28px; letter-spacing: 0.72px; }
  .template--blog.rezepte .main-blog-section { margin: 0px; }
  .template--blog.rezepte .main-blog { padding-top: 0px !important; }
  .smart_block_cover .bottom_content_btn .banner__text {
    width: 100%;
  }
  .smart_block_cover .bottom_content_btn .banner__buttons{
    justify-content: flex-start;
    margin-top: 20px;
  }
  .smart_block_cover .bottom_content_btn .banner__text p {
    font-size: 18px;
    letter-spacing: .75px;
    line-height: 28px;
    margin: 0;
  }
  .Smart_services_cls .smart_services_cover {
    padding-bottom: 50px !important;
  }
  .Smart_services_cls .about-image-icon {
    padding-bottom: 35px !important;
  }
  .Smart_services_cls .about-image-icon .smart_block_cover{
    display: flex;
  }
  .swiper .swiper-button-prev, .swiper .swiper-button-next{
    width: 31px;
    height: 31px;
  }
  .swiper .swiper-button-prev{
    left:0;
  }
  .swiper .swiper-button-next{
    right:0;
  }
  .swiper.center_img_swiper.show_in_mobile{
    padding: 0 ;
  }
  
.full_title_text_inner .full_text p {
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 1.2px;
} 
.full_title_text .full_title_text_inner .full_text {
    padding: 0;
}
.full_title_text .full_title_text_inner .full_text:before {
    left: -52px !important;
    top: -110px !important
}
.full_title_text .full_title_text_inner .full_text:after {
    right: 0px !important;
    bottom: -65px!important;
    top: unset !important;
    width: 66px !important;
}
.full_title_text {
    padding: 60px 0;
} 
.full_title_text .full_title_text_inner h6 {
    font-size: 14px;
    margin: 15px 0;
}
.swiper-button-prev.small-hide.dhide ,.swiper-button-next.small-hide.dhide {
    display: block !important;
}  
  
.product_page_cls .swiper-button-next svg path,.product_page_cls .swiper-button-prev svg path {
    stroke: #006037;
}

.product-inner-tabs .tabs_cover .tabs_header button.tabs_content_toggel {
    font-size: 16px;
    line-height: 25px;
}
.product-inner-tabs  .tabs_cover .tabs_header {
    padding: 0;
    margin: 0 0 31px 0 !important;
}
.tabs_content .product__description p {
    font-size: 14px;
}
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel h5 {
  font-size: 16px;  
  text-align: center;
  word-break: auto-phrase;
}
/* .multilevel_tabs_cls .tab_mai_mappert .inner_tabs_sec {
    gap: 12px ;
} */
.multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel .inn_tab_img {    
    width: 119px;
    height: 119px;
} 
.multilevel_tabs_cls  .tab_main_mappert .image-with-text__grid {
    flex-direction: column-reverse;
}
.multilevel_tabs_cls  .image-with-text__grid--reverse .image-with-text__content {
      padding: 0 !important;
      margin-bottom: 30px;
}
.multilevel_tabs_cls .tab_mai_mappert .image-with-text__grid .image-with-text__text-item.grid__item ,.multilevel_tabs_cls .image-with-text .grid__item {
    width: 100% !important;
    max-width: 100%!important;
}
.multilevel_tabs_cls h3.tasb_title {
    margin: 0 0 10px 0;
} 
.multilevel_tabs_cls .tabs_desc {
    font-size: 14px;
    color: #000000;
    margin-bottom: 20px;
}
.multilevel_tabs_cls .tabs_table {
    overflow: auto;
}
.multilevel_tabs_cls .tabs_note {
    color: #959595;
    font-size: 13px;
    margin-top: 20px;
}
.multilevel_tabs_cls .image-with-text__media img {
  object-fit:contain !important;
}

.wissen-multi-tabs .tab__list.inner-tab-heading {
    justify-content: unset!important;
}  
  .tabs_cover .tabs_header .tab_trigger {
   padding: 0 20px;
  }
  .announcement-bar__message span{
    font-weight:400;
  }
  .home_cat_smoothie .image-with-text__text-item .image-with-text__content, 
  .dog-image-text .image-with-text__text-item .image-with-text__content{
    padding: 20px 0 30px 0 !important;
  }
  .main-blog .articles-tags{
    justify-content: center;
  }
  a.learn_more_btn.read_more_btn {
    display: flex;
    align-items: center;
  }
  .swiper-slide .product-media-container.media-type-video deferred-media.deferred-media.media {
    display: none;
  }
  .swiper-slide .product-media-container span.product__media-icon.motion-reduce.quick-add-hidden {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .swiper-slide span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--lightbox {
    top: 25px !important;
    left: 25px !important;
  }
}
.template--product  .tabs_cover .tabs_header{
  overflow-x: auto;
}
.content-for-layout p{
  word-wrap:break-word;
}
cart-drawer.drawer + .custom-model-main .close-btn {
  width: 20px;
  height: 20px;
  right: 10px;
  top: -10px;
}
@media screen and (max-width: 1024px){
  /* .template--product .tabs_cover .tabs_header .tab_trigger {
      min-width: 200px !important;
   } */
}
@media screen and (max-width: 640px){
  .main-blog .blog-articles {
    grid-template-columns: 1fr !important;
    row-gap: 30px !important;
  }
  .template--page.smoothiedog .banner__content .banner__box {
    max-width: 210px;
    padding-top: 0;
    padding-bottom: 10rem;
  }
  .article-template img {
    width: 100%;
  }
  .datenschutz .rte table{
    width: 100%;
  }
  .datenschutz .rte table td{
    word-wrap:break-word;
  }
}
@media screen and (max-width:480px){
  .blog-details-newsletter img { max-width: 158px; }
  .smart_icon_text_cover .image-with-text__media img{
    object-fit: cover !important;
  }
  .main-top-bar .utility-bar__grid.page-width{
    padding-left:1rem;
    padding-right:1rem;
  }
  .main-blog .articles-search-sort .search_box_blog{
    max-width: 200px;
  }
}

@media screen and (max-width:400px){
  .blog-details-newsletter img { max-width: 140px; }
  .newsletter_blog_text_content_wrap { padding-top: 35px; }
}

@media screen and (max-width: 375px){
  .marquee_logo_cover .marquee_logo_inner .icon_item{
    width: 100%;
  }
  .main-top-bar .swiper-slide span{
    padding:0 !important;
  }
  .main-top-bar .slide_cover{
    padding:0 !important;
  }
  .main-blog .articles-search-sort {
    flex-direction: column;
    gap: 10px;
  }
  .main-blog .articles-search-sort .search_box_blog {
    max-width: 100%;
    width: 100%;
  }
}

.formdesing form#customer_login {
    max-width: 560px;
    margin: 0 auto;
}

.formdesing form#customer_login {
    max-width: 560px;
    margin: 0 auto;
    background: rgb(var(--color-background));
    padding: 42px 54px;
    border-radius: 20px;
}
.swiper-main-wrapper.product_thumbnail .swiper-wrapper .swiper-slide{
  position: relative;
}
.swiper-main-wrapper.product_thumbnail .swiper-wrapper .swiper-slide span.thumbnail__badge {
  position: absolute;
  top: 50%;
  left: 50%;
  right: auto;
  transform: translate(-50%, -50%);
}

@media(max-width:1023px){
  .pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail, .pdp_slider_cover.thumb_slider__right .swiper-main-wrapper.product_thumbnail {
    height: unset!important;
    width: 100% !important;
}
  
.crosscell_pdp .upseller_tag_line span {
    max-width: 195px;
    line-height: 21px !important;
} 
.crosscell_pdp .upseller_tag_line {
    align-items: flex-start!important;
}
.pdp_heading_with_price .pdp_title {
    font-size: 12px;
}  
  
.product__info-wrapper .product__text.subtitle p {
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 24px;
} 
.product__text.short_description_cls.inline-richtext p {
    font-size: 14px;
} 
.short_description_cls a.learn_more_btn {
    margin-bottom: 10px;
    display: table;
    font-size: 12px;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    line-height: 30px;
}  
  
  
.swiper-main-wrapper.product_thumbnail .swiper-wrapper .swiper-slide .thumbnail  {
    max-width: 54px!important;
    height: 54px !important;
    min-height: 54px!important;
}
.swiper-vertical>.swiper-wrapper {
    /* flex-direction: row; */
    width: 100%;
    gap: 10px;
    justify-content: center;
}

.pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail .swiper-button-next.thumb, .pdp_slider_cover.thumb_slider__right .swiper-main-wrapper.product_thumbnail .swiper-button-next.thumb {
    transform: unset !important;
    right: 35px !important;
    width: 30px;
    top: 49px !important;
    display: block !important;
    left:unset !important;
} 
  .pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail .swiper-button-next.thumb.thumb_slider_right, 
  .swiper-button-prev.thumb.thumb_slider_left{
      display: none !important;
    }
}

.contact-us-page .contact__button button.button {
background-color:#1C6037;
}

h2.related-products__heading.inline-richtext.h2 {
    text-align: center;
  margin-bottom: 10px;
}

.related-products p.sub-title {
    text-align: center;
      margin: 0;
}

.Smart_services_cls a.button.button--primary {
    background: #000000;
}






.smoothiecatdog_imgText_cls h2.image-with-text__heading, 
.smoothiecatdog_imgText_cls h2.image-with-text__heading{
  margin-top: 7px;
}
summary.list-menu__item a {
    text-decoration: none;
}

/* .collection .card__inner .card__media {
  padding: 25px;
  box-sizing: border-box;
}
.collection .card__inner .card__media .media {
  max-width: calc(100% - 50px);
}*/
.collection .card__inner .card__media .media img{
  object-fit: contain;
} 

/*=== CART DRAWER CSS START ===*/
.cart-drawer .drawer__inner .drawer__head_title {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
}
.cart-drawer .drawer__inner .drawer__head_title svg {
  width: 21px;
  height: 18px;
}
.cart-drawer .drawer__inner .drawer__head_title h2.drawer__heading {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: normal;
  line-height: 28px;
  margin: 0;
}
.cart-drawer .drawer__header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.cart-drawer button.drawer__close svg {
  width: 17px;
  height: 17px;
  color: #292929;
  opacity: 1;
}
.cart-drawer .cart-item__name, .cart-drawer .upsell-title-price .cart__item-name {
  font-size: 13px;
  font-weight: 700;
  text-decoration: none !important;
  letter-spacing: 0.52px;
  margin-bottom: 5px;
  line-height: 20px;
  font-family: 'Sofia Sans' !important;
}
.cart-drawer span.th_subscription_selected_plan{
  margin:0;
  font-size:13px;
}
.cart-drawer .cart-item__price-wrapper span.price, .cart-drawer .price_with_inc_label .product_price {
  font-size: 13px;
  font-weight: 500;
  color: #292929;
  letter-spacing: 1.04px;
}
.cart-drawer .unit-price.caption, .cart-drawer .price_with_inc_label .vat_inc.vat_inc {
  font-size: 12px;
  font-weight: 300;
  color: #959595;
}
.cart-drawer .price_with_inc_label .vat_inc.vat_inc {
    margin-left: 10px;
}
.cart-drawer .quantity-popover-container input {
  font-size: 16px;
}
.price_cart_drawer .unit-price.caption{
  font-size:12px !important;
}
.cart-drawer__form .product-option{
  font-size:13px;
}
.cart-drawer .quantity__button svg {
  width: 0.89rem;
}
.cart-drawer quantity-input.quantity{
  border-radius:0;
}
/* td.cart-item__media img.cart-item__image {
  height: auto;
  width: 60px;
} */
.cart-drawer .cart-item{
  border-bottom:solid 1px #E6E6E6;
}
.cart-drawer .cartdrawer-upsell h3 {
  font-size: 16px;
  letter-spacing: normal;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
  margin-top: 20px;
}
.cart-drawer .cart-item:last-child {
  margin-bottom: 0.8rem !important;
}
.cart-drawer button.button.cart-remove-button {
  letter-spacing: 0.44px;
  color: #A8A7A7;
  font-size: 11px;
  letter-spacing: normal;
  font-weight: 400;
  text-decoration: underline;
  min-height: auto;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 1;
}
.cart-drawer .main_wrapper{
  align-items: center;
}
.cart-drawer .quick-add__submit span {
  font-size: 13px;
  font-weight: 400;
  letter-spacing: normal;
  color: #959595;
}
.cart-drawer .quick-add__submit {
  padding:0 !important;
  min-height: inherit;
}
.cart-drawer .quick-add__submit:hover {
  background: transparent !important;
  border: 0;
  min-height: auto;
}
.cart-drawer .pro-details-price-add-to-cart-button {
  display: flex;
  align-items: center;
}
.cart-drawer__footer h2.totals__total {
  font-size: 15px;
  letter-spacing: normal;
  font-weight: 700;
  letter-spacing: 0.6px;
  color: #000000;
  font-family: 'Outfit' !important;
}
.cart-drawer__footer p.totals__total-value {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: 0.6px;
}
.cart-drawer__footer small.tax-note.caption-large {
  font-size: 13px;
  letter-spacing: 0.26px;
  color: #959595;
  font-family: 'Outfit' !important;
  margin-bottom: 12px;
}
.cart-drawer .cart__checkout-button {
  max-width: none;
  min-height: 40p x;
}
.cart .cart-item quantity-input.quantity{
  max-width: inherit;
}
.cart .cart-item__price-wrapper span.price {
    font-weight: 700;
}
.cart-drawer .main_wrapper {
  align-items: center;
  margin-bottom: 10px;
}
.cart .cart-item cart-remove-button svg.icon.icon-remove {
  color: #000;
}
.cart-drawer quantity-input.quantity{
  min-height: 24px;
  max-width: 66px;
  background: #fff;
  border-radius: 5px;
  border: solid 1px #121212;
}
.cart-drawer quantity-input.quantity .quantity__button {
  width: 1.6rem;
}
.upsell-pro-list .quick-add__submit{
  justify-content: flex-end;
}
.cart-drawer .quick-add__submit:hover {
    border-radius: 0;
   border: 0;
}
.upsell-pro-list .quick-add__submit{
  background: transparent;
}
.upsell-pro-list .quick-add__submit:hover span{
  color:#000;
  border-color: #000;
}
.cart .cart__footer-wrapper {
  padding-bottom: 80px;
}
.cart-drawer .drawer__inner .drawer__head_title {
  display: flex;
  align-items: center;
  justify-content: center;
  column-gap: 15px;
}
.cart-drawer .drawer__inner .drawer__head_title svg{
  width: 21px;
  height: 18px;
}
.cart-drawer .cart-items .cart-item__quantity quantity-popover {
  height: 100%;
}
.cart-drawer .cart-item cart-remove-button {margin-top: 20px;}
.cart-drawer .cart-item__error-text {font-size: 10px;text-align: right;padding-right: 0.7rem;}
.cart-drawer .cart-items .cart-item__quantity quantity-popover .cart-item__quantity-wrapper {
  justify-content: space-between;
}
.cart-drawer .cart-items .cart-item__quantity quantity-popover .cart-item__quantity-wrapper .quantity-popover-container {
  justify-content: flex-end;
}
.drawer__footer{
  padding-top: 3.5rem;
  border-color: #E6E6E6;
  border: 0 !important;
}
.drawer__cart-items-wrapper hr.outline_m0{
  background: #E6E6E6;
}
.cart-drawer__footer .free_shipping_card_wrapper {
  padding-bottom: 10px;
  border-bottom: solid 1px #E6E6E6;
}
button#CartDrawer-Checkout:before, button#CartDrawer-Checkout:after{
  display: none;
}
button#CartDrawer-Checkout{
  font-size: 14px;
  font-weight: 600;
  border-radius: 5px;
  letter-spacing: 1.96px;
  color: #FFFFFF;
  min-height: 40px;
  border: solid 1px transparent;
  border-radius: 20px;
  background: #006037;
  transition: all 0.2s linear;
  font-family:'Outfit' !important;
}
button#CartDrawer-Checkout:hover{
  color: #000;
  border-color: #000;
  background: transparent;
}
.cart-drawer button.drawer__close svg{
  color: #292929;
}
.upsell-pro-list .main_wrapper .pro-image {
  min-width: 100px;
  text-align: center;
}
.upsell-pro-list .upsell-title-price h4.cart__item-name{
  overflow: hidden;
  display: -webkit-box;
 -webkit-line-clamp: 2; /* number of lines to show */
         line-clamp: 2; 
 -webkit-box-orient: vertical;
}
.upsell-pro-list span.product_type {
  font-size: 14px;
  color: #808080;
}
.upsell-pro-list .quick-add__submit{
  border: 0;
  text-decoration: none;
}
.upsell-pro-list .quick-add__submit span {
  color: #959595;
  border-color: #959595;
  font-size: 12px;
}
.upsell-pro-list .quick-add__submit svg {
  width: 17px;
  height: auto;
}
.upsell-pro-list .main_wrapper{
  border-bottom: solid 1px #e6e6e6;
  padding-bottom:0px;
}
/* .upsell-pro-list .main_wrapper .pro-image{
  background: #f8f8f8;
} */
/* .cart-drawer .cart-items td.cart-item__media{
  background: #f8f8f8;
} */
.upsell-pro-list .main_wrapper .pro-image, .cart-drawer .cart-items td.cart-item__media{
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  width:80px;
  margin: 0 auto;
}
td.cart-item__details {
  padding: 10px 0 0 0 !important;
}
.cart-drawer .cart-item {
  padding: 5px 0 !important;
}
.cart-drawer .cart-item{
  gap: 0 !important;
}
quantity-input.quantity.cart-quantity:before, quantity-input.quantity.cart-quantity:after{
  display: none;
}
td.cart-item__details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
.drawer__cart-items-wrapper td.cart-item__details {
  gap: 0px;
}
.drawer__cart-items-wrapper td.cart-item__details{
  justify-content: flex-start;
}
.cart-item__quantity-wrapper{
  padding-top: 1rem !important;
}
.drawer__cart-items-wrapper .tax_included_cls {
  letter-spacing: 0.2px;
  color: #959595;
  font-size: 10px;
}
.upsell-pro-list .main_wrapper .pro-image img{
  width: 60px;
}
.pro-details.cart__item-details{
  padding-left:8px !important;
}
.upsell-pro-list .main_wrapper .pro-image {
  padding-right: 0;
}
.upsell-pro-list .main_wrapper{
  align-items: flex-start;
}
.upsell-pro-list .pro-details.cart__item-details{
  padding-top:10px;
}
.upsell-title-price h4.cart__item-name {
  margin-bottom: 30px !important;
}
.cart-drawer cart-drawer-items{
  position: relative;
  display: flex;
  flex-direction: column;
}
.cart-drawer .cart__contents {
  overflow-y: auto;
}

.cart-drawer .cart__contents::-webkit-scrollbar {
  width: 3px;
}
.cart-drawer .cart__contents::-webkit-scrollbar-track {
  background: #ffffff;
}
.cart-drawer .cart__contents::-webkit-scrollbar-thumb {
  background-color: #e6e6e6;
  border-radius: 3px;
  border: 3px none #ffffff;
}
.upsale_var_cover{
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  margin-top: 20px;
  flex-wrap: wrap;
}
.upsale_var_cover .up_pdp{
  max-width: 130px;
  width: 100%;
}
.upsale_var_cover .up_pdp a.upshell_link{
  width: 100%;
  display: block;
  text-align: center;
  background: #EBF0E8;
  border-radius: 5px;
  padding: 5px;
  border: solid 1px transparent;
  text-decoration: none;
}
.upsale_var_cover .up_pdp .pdp_up_img {
  padding-top: 128px;
  position: relative;
  overflow: hidden;
}
.upsale_var_cover .up_pdp .pdp_up_img img{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  object-fit: cover;
}
.upsale_var_cover .up_pdp .pdp_up_title{
  font-size:10px;
  letter-spacing: 0px;
  color: #000000;
  font-weight: bold;
  font-family: 'Sofia Sans' !important;
  padding: 10px 0 5px;
}
.drawer__cart-items-wrapper .gift_text {
  width: 100%;
  position: relative;
  padding-right: 25px;
  padding-bottom: 10px;
  margin-top: 20px;
  border-bottom: solid 1px #000000;
}
.drawer__cart-items-wrapper .gift_text span{
  font-size: 14px;
  font-weight: 400;
  letter-spacing: 0.28px;
  color: #121212;
}
.drawer__cart-items-wrapper .gift_text .up_arrow_btn {
  width: 21px;
  height: 21px;
  background: #212121;
  border-radius: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 4px;
  right: 0;
}
.docapp-fg-progress-goal:nth-child(2) .docapp-fg-pin-cropper img, .docapp-fg-progress-goal:nth-child(4) .docapp-fg-pin-cropper {
  display: none;
}

.docapp-fg-progress-goal:nth-child(2) .docapp-fg-pin-cropper:before{
  content: "";
  position: absolute;
  left: 0;
  top:0;
  background: url(/cdn/shop/files/Icon_Warenkorb_Lieferun.jpg?v=1720588918) no-repeat center;
  width: 32px;
  height: 32px;
  background-size: cover;
}
.model-open .custom-model-inner .close-btn{
  right: 25px !important;
  top: -10px !important;
}
/* .docapp-fg-progress-goal:nth-child(3) .docapp-fg-pin-cropper:before{
  content: "";
  position: absolute;
  left: 0;
  top:0;
  background: url(/cdn/shop/files/Eispop_SmoothieDog_Geschenketool.jpg?v=1720596081) no-repeat center;
  width: 32px;
  height: 32px;
  background-size: cover;
} */
.docapp-fg-progress-goal:nth-child(4) .docapp-fg-pin-cropper:before{
  content: "";
  position: absolute;
  left: 0;
  top:0;
  background: url(/cdn/shop/files/Icon_Warenkorb_Geschenk.jpg?v=1720588917) no-repeat center;
  width: 32px;
  height: 32px;
  background-size: cover;
}
/*=== CART DRAWER CSS END ===*/


/*==== CART PAGE CSS START =====*/
.template--cart .cart-item td.cart-item__media{
  padding-top:0;
}
.template--cart .cart-item td.cart-item__details {
  padding-left: 20px !important;
  display: table-cell;
  vertical-align: middle;
  padding-top:0 !important;
}
.template--cart .cart-item td.cart-item__details .cart-item__name{
  font-family: Raleway, sans-serif !important;
  text-decoration: none;
}
.template--cart .cart-item .cart-item__price-wrapper span.price{
  margin-top:2.5rem;
}

.template--cart .cart__ctas button {
    min-height: 40px;
    color: #FFFFFF;
    border: solid 1px transparent;
    background: #006037;
    font-weight: 600;
    font-size: 20px;
}

.template--cart .totals h2.totals__total{
  font-size: 16px;
  letter-spacing: normal;
  font-weight: 700;
  font-family: Raleway, sans-serif !important;
}
.template--cart .totals .totals__total-value{
  font-size: 16px;
  font-weight: 700;
}
.template--cart .totals {
  justify-content: space-between;
}
.template--cart quantity-popover .quantity {
  background: rgb(var(--color-background));
  border: solid 1px #121212;
  border-radius: 5px;
}
.free_shipping_card_wrapper .dift_text {
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.28px;
  color: #121212;
  font-weight: 400;
  display: flex;
  align-items: center;
  font-family: 'Outfit' !important;
}
.free_shipping_card_wrapper .dift_text svg{
  width: 14px;
  height: 14px;
  margin-right: 10px;
}
.free_shipping_card_progress_bar{
  background: #73B655 !important;
}
.free_shipping_card_wrapper .price_text {
  display: flex;
  align-items: center;
  justify-content: space-around;
}
.free_shipping_card_wrapper .price_text .free_ship{
  font-size:11px;
  letter-spacing: 0.22px;
  color: #73B655;
  display: flex;
  align-items: center;
  padding-top: 15px;
  font-family: 'Outfit' !important;
}
.free_shipping_card_wrapper .price_text .free_ship svg{
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.free_shipping_card_wrapper .price_text .sur_text{
  font-size:11px;
  letter-spacing: 0.22px;
  color: #73B655;
  display: flex;
  align-items: center;
  padding-top: 15px;
  font-family: 'Outfit' !important;
}
.free_shipping_card_wrapper .price_text .sur_text svg{
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.free_shipping_card_wrapper .price_text .gifit_text{
  font-size:11px;
  letter-spacing: 0.22px;
  color: #73B655;
  display: flex;
  align-items: center;
  padding-top: 15px;
  font-family: 'Outfit' !important;
}
.free_shipping_card_wrapper .price_text .gifit_text svg{
  width: 10px;
  height: 10px;
  margin-right: 10px;
}
.menu-drawer__menu-item{
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}
.twobtnsection .bottom-btn a.button.button--primary{
  transition: all 0.3s linear;
}
.twobtnsection .bottom-btn a.button.button--primary:hover{
  background: #014A2B;
}
a.pagination__item.pagination__item--prev.pagination__item-arrow, a.pagination__item.pagination__item--next.pagination__item-arrow {
  width: 10px;
  background: transparent;
}
a.pagination__item.pagination__item--next.pagination__item-arrow{
  rotate: 180deg;
}

.free_shipping_card_progress .text_shipping {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 3px;
}
.free_shipping_card_progress .text_shipping .free_ship_cover, 
.free_shipping_card_progress .second_div .sur_text_cover, 
.free_shipping_card_progress .third_div .gifit_text{
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
}
.free_shipping_card_progress .free_ship, 
.free_shipping_card_progress .sur_text, 
.free_shipping_card_progress .gifit_text{
  letter-spacing: 0.22px;
  color: #8D8D8D;
  font-size: 11px;
  font-family: 'Outfit' !important;
}
.free_shipping_card_progress .first_block_cov, 
.free_shipping_card_progress .second_block_cov, 
.free_shipping_card_progress .third_block_cov{
  height: 5px;
  background: rgba(0,0,0,0.1);
  border-radius: 10px;
  display: flex;
  position: relative;
}
.free_shipping_card_progress .first_block_cov .first_block,  
.free_shipping_card_progress .second_block_cov .second_block, 
.free_shipping_card_progress .third_block_cov .third_block{
  height: 5px;
  background: #73B655;
  border-radius: 10px;
  display: flex;
  position: absolute;
}
.free_shipping_card_progress {
  width: 100%;
  margin-top: 10px;
}
.free_shipping_card_progress .text_shipping .first_div, .free_shipping_card_progress .text_shipping .second_div, .free_shipping_card_progress .text_shipping .third_div {
  width: calc(33.33% - 3px);
}
.facets__display facet-remove {
  margin: 10px auto 20px;
  display: block;
  width: 100%;
  text-align: center;
  border-top: solid 1px #00000029;
  padding-top: 10px;
}
.facets__display facet-remove a.facets__reset{
  font-family: 'Sofia Sans' !important;
  font-size: 14px;
  font-weight: 400;
  color: #000000;
opacity: 0.6;
}
.template--article article.article-template {
  margin-bottom: 20px;
}
.cstm-megamenu .image_main_wapper .image {
  position: relative;
}
.cstm-megamenu .image_main_wapper .menu_btn {
  position: absolute;
  bottom: 22px;
  left: 0;
  right: 0;
  margin: auto;
  text-align: center;
}
.cstm-megamenu .image_main_wapper .menu_btn a.button.button--primary{
  max-width: 111px;
  width: 100%;
  min-height: 22px;
  letter-spacing: 0.44px;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 400;
  font-family: 'Outfit' !important;
}
.formdesign.customer h3.form__message {
  max-width: 560px;
  width: 100%;
  margin: 0 auto 20px;
  color: #006037;
}
.formdesign.customer h3.form__message:focus-visible{
  outline: none;
  box-shadow: none;
}

/* .template--blog.rezepte.rezepte .section-header.shopify-section-group-header-group {
  position: absolute !important;
  width: 100% !important;
  top: 40px !important;
} */
.template--blog.rezepte.rezepte .header__heading-logo{
  filter: inherit;
}
.template--blog.rezepte.rezepte .header__inline-menu ul.list-menu a.header__menu-item{
  color: #fff;
}
.template--blog.rezepte.rezepte .header__inline-menu ul.list-menu a.header__menu-item:hover{
  color: #006037;
}
/* .template--blog.rezepte.rezepte nav.header__inline-menu ul.list-menu li:last-child:before{
  filter: inherit !important;
} */
.template--blog.rezepte.rezepte summary.header__icon.header__icon--search p.search_text{
  color: #fff;
}
/* .template--blog.rezepte.rezepte summary.header__icon.header__icon--search svg path{
  color: #fff;
  stroke: #fff;
} */
/* .template--blog.rezepte.rezepte .header__icon.header__icon--account svg path{
  stroke: #fff;
} */
/* .template--blog.rezepte.rezepte .header__icon--cart svg path{
  fill: #fff;
} */
/* .template--blog.rezepte.rezepte .header__icon--menu.header__icon--summary svg.icon.icon-hamburger path{
  fill: #fff;
} */
.template--register footer.footer, .template--login footer.footer{
  margin-top: 30px;
}

.cart-drawer__footer label, .cart-drawer__footer label a {
  font-size: 13px;
  letter-spacing: 0.26px;
  font-weight: 400;
  color: #959595;
  font-family: 'Outfit' !important;
  line-height: 20px;
}
.cart-drawer__footer label {
  padding-left: 10px !important;
  text-align: left !important;
}
.cart-drawer__footer .form-agreement.cart-check {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.card__content .quick-add.grid_cart_option.product_atc_custom {
  justify-content: flex-end;
}
.card.card--card .card__content {
  padding-bottom: 0 !important;
}
.template--page.about-us .header__inline-menu ul.list-menu a.header__menu-item span.header__active-menu-item{
  color: #fff;
}
.template--page.about-us .section-header.shopify-section-header-sticky header.header a.header__menu-item span.header__active-menu-item{
  color: #006037;
}
.template--page.bundle .header__inline-menu ul.list-menu a.header__menu-item span.header__active-menu-item{
  color: #fff;
}
.template--page.bundle .section-header.shopify-section-header-sticky header.header a.header__menu-item span.header__active-menu-item{
  color: #006037;
}
/*== Location App css start ==*/
.item-content a, .address-info a{
  color: #121212;
  font-size: 14px;
  letter-spacing: 0.32px;
  font-family: 'Outfit' !important;
  width: 100%;
  text-align: left;
}
.item-content a:hover, .address-info a:hover{
  color: #006037;
}
.store-name{
  font-family: 'Outfit' !important;
  letter-spacing: 0.8px;
  color: #000000;
  font-size:20px;
  line-height:26px;
}
ul.storeifyapp_stores_tags_filter_list, ul.storeifyapp_stores_countrys_filter_list {
  padding-left: 0;
}
/* div#btn-filter {
  display: none;
} */
.search-address-box select.chose-search-slt {
  border: 0;
  border-bottom: solid 2px #000;
  width:111PX;
}
.search-address-box .gr-search-slt {
  width: calc(100% - 116px);
}

.search-address-box #address {
  width: 100%;
  padding: 0 10px;
  border: 0;
  border-bottom: solid 2px #000;
  font-size: 15px;
  color: #121212;
  letter-spacing: 0.3px;
  font-family: 'Outfit' !important;
}
.search-address-box input#store_search {
  width: calc(100% - 116px) !important;
  padding: 0 10px;
  border: 0;
  border-bottom: solid 2px #000;
  font-size: 15px;
  color: #121212;
  letter-spacing: 0.3px;
  font-family: 'Outfit' !important;
}
.search-address-box .gr-search-slt span.material-icons-outlined.my_location {
  color: #006037;
}
.search-radius-box .range-radius .slider{
  background: #006037;
  opacity: 1;
}
.gr-search-slt button#getbylocal {
  font-family: 'Outfit' !important;
  font-weight: 700;
  font-size: 14px;
}
.bootstrap-storeifyapps .material-icons-outlined, span.material-icons-outlined{
  color: #006037;
}
#frm-storelocator-search #submit-search, #frm-storelocator-search #reset-search{
  border-radius: 10px;
}
div#storeifyapps-storelocator-index {
  padding: 0;
  border: 0;
}
section#shopify-section-template--15492519526462__1719889349fa035eb4 {
  background: #D6E1CF;
  width: 100%;
}
div#storeifyapps-storelocator-index{
  background: #D6E1CF;
}
.storeify-stl-col1.col-md-4.storeifyapps-storelocator-equal {
  height: 100%;
  /* min-height: 100vh; */
  background: #fff;
}
.section-header.text-center{
  display: none;
}
.location_section_cls h2.rich-text__heading {
  margin-top: 0;
}
.storelocator-search {
  margin-bottom: 80px !important;
}
.lb-spc-details-name {
  -webkit-line-clamp: inherit !important;
}
.drawer__footer .cart__ctas{
  flex-wrap: wrap;
  flex-direction: column;
}
cart-items .title-wrapper-with-link {
  margin-top: 0;
  justify-content: flex-end;
  flex-direction: row-reverse;
  flex-wrap: wrap;
}
cart-items .title-wrapper-with-link a.underlined-link {
  width: 33.33%;
  font-family: 'Sofia Sans' !important;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}
cart-items .title-wrapper-with-link h1.title{
  font-family: 'Sofia Sans' !important;
  font-size: 30px;
  font-weight: 700;
  text-decoration: none;
  width: 33.33%;
  text-align: center;
}
cart-items .title-wrapper-with-link .cart_head_blank{
  width: 33.33%;
}
.cancel_subscription .main-page-title {
  display: none;
}
.form_title_div p{
  font-family: 'Sofia Sans' !important;
  font-size: 30px;
  font-weight: 700;
  letter-spacing: 1.8px;
  line-height: 1.3;
}
.form-agreement.cart-text{
  margin-top: 0;
}
.form-agreement.cart-text label {
  font-size: 13px;
  letter-spacing: 0.26px;
  line-height: 20px;
  color: #959595;
  font-weight: 400;
  padding-left: 25px;
  text-align: left;
  width: 100%;
  font-family: 'Outfit' !important;
  display: block;
}
.form-agreement.cart-text label a{
  color: #121212;
}
.cart-drawer__footer small.caption-large {
  padding-left: 25px;
  text-align: left;
}
@media screen and (max-width: 992px){
  .storeify-stl-col1.col-md-4.storeifyapps-storelocator-equal {
    padding-top: 20px;
    padding-bottom: 10px;
    margin-bottom: 20px;
    width: 100% !important;
  }
  .storeify-stl-col1.map-tab-ggmap.map-tab-mobile.active{
    width: 100%;
    padding: 0;
  }
  .storeify-sear-box .search-address-box {
    display: flex;
    gap: 5px;
  }
  .model-open .custom-model-inner .close-btn {
    right: 10px !important;
    top: -10px !important;
  }
}
@media screen and (max-width: 640px){
  cart-items .title-wrapper-with-link a.underlined-link, cart-items .title-wrapper-with-link h1.title {
    width: 100%;
    text-align: center;
  }
}
@media screen and (max-width: 480px){
  .search-address-box select.chose-search-slt{
    width: 100%;
  }
  .storeify-sear-box .search-address-box{
    flex-direction:column;
  }
  .search-address-box .gr-search-slt, .search-address-box input#store_search{
    width: 100% !important;
  }
  #getbylocal{
    float: left;
  }
}
/*== Location App css End ==*/
.gt_container--hich1m .gt_switcher .gt_selected a{
  font-size: 12px;
  text-decoration: none !important;
}
.gt_container--hich1m .gt_switcher .gt_selected a img, .gt_container--hich1m .gt_switcher a img {
  margin-right: 7px !important;
  width: 17px !important;
  height: auto !important;
}
@media screen and (min-width: 990px){
  .sib-form .input_replaced:checked+.checkbox_tick_positive {
      background: #006037 !important;
      border-color: #006037 !important;
  }
  .cart-drawer-open div#minimized-trustbadge-98e3dadd90eb493088abdc5597a70810{
    display: none !important;
  }
  .gt_container--hich1m .gt_switcher .gt_selected a:after{
    filter: invert(1);
  }
  .gt_container--hich1m .gt_switcher .gt_option, .gt_container--hich1m .gt_switcher .gt_option a:hover{
    background: #006037 !important;
  }
  
  .gt_container--hich1m .gt_switcher .gt_option{
    position: absolute !important;
    width: 120px !important;
  }
}
@media screen and (max-width: 989px){
  .gt_container--hich1m .gt_switcher .gt_option a, .gt_container--hich1m .gt_switcher .gt_selected a{
    padding-top:5px !important;
    padding-bottom:5px !important;
  }
  .gt_container--hich1m .gt_switcher .gt_selected a:after{
    height: 14px !important;
  }
}


@media screen and (max-width: 1170px){
  .header:not(.drawer-menu).page-width {
    padding-left: 2rem !important;
    padding-right: 2rem !important;
  }
  .header .header__icons{
    padding-right: 20px;
  }
  .header__inline-menu ul.list-menu a.header__menu-item {
    padding-left: 7px;
    padding-right: 7px;
  }
}

@media screen and (max-width: 1024px){
  .header__inline-menu ul.list-menu a.header__menu-item {
    padding-left: 4px;
    padding-right: 4px;
  }
}

@media screen and (max-width: 989px){
  .artical_main-blog .swiper-button-prev{
    left: 27px !important;
  }
  .artical_main-blog .swiper-button-next {
    right: 29px !important;
  }
}
@media screen and (max-width: 767px){
  .template--cart .cart-item td.cart-item__details{
    padding-left:0 !important;
  }
  .template--cart quantity-popover .quantity{
    width: 11rem;
  }
  .tab_mai_mappert.page-width{
    padding:0;
  }
  .tab_year_img_text .image-with-text__text.rte {
    padding-bottom: 30px;
  }
  .tab_year_img_text .image-with-text__text p{
    padding: 0;
  }
  .banner__text.subtitle p{
    font-size: 18px !important;
    line-height: 28px !important;
  }
 .smoothiecatdog_imgText_cls .image-with-text__text-item .image-with-text__content {
    padding: 10px 0 0 0 !important;
  }
  .icon_with_text_cover{
    padding: 5rem 0 5rem 0;
  }
  .article_heading_with_expert p {
    padding: 0;
  }
  .artical_main-blog .swiper-button-prev{
    left: -20px !important;
  }
  .artical_main-blog .swiper-button-next {
    right: -18px !important;
  }
  .storelocator-search {
    margin-bottom: 40px !important;
  }
  .location_section_cls .rich-text {
    /* padding-top: 40px; */
    margin-top: 40px;
  }
  div#storeifyapps-storelocator-shortcode {
    margin-bottom: 40px;
  }
  .tab-img-with-text.productzutaten .image-with-text__media-item{
    display: none;
  }
}
@media screen and (max-width: 749px){
  .home_cat_smoothie .image-with-text .image-with-text__grid, 
  .dog-image-text .image-with-text .image-with-text__grid{
    flex-direction: column-reverse;
  }
  .twobtnsection .image-with-text__content {
    padding: 0 !important;
  }
  .template--collection .banner__media.mobile_image_cls.media{
    height: 40rem !important;
  }
  .edit-banner_collection_bottom_sec .banner__media.mobile_image_cls.media{
    height: 100% !important;
  }
  .edit-banner_collection_bottom_sec .banner__content .banner__box{
    background: #fff !important;
    border-radius: 20px !important;
    width: calc(100% - 40px);
    margin: 0 auto;
    height: calc(100% - 40px);
  }
  .js .mobile-facets .submenu-open{
    visibility: unset !important;
  }
  .template--product .swiper-main-wrapper.product_thumbnail {
    max-width: 390px;
    width: 100%;
    margin: 0 auto;
  }
  .tabs_content .product__description p{
    word-break: break-word;
  }
  .pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail ul .swiper-slide{
    flex-shrink: 0 !important;
  }
  .banner.banner--content-align-left{
    min-height: 40rem;
  }
  /* .swiper-slide .product-media-container span.product__media-icon.motion-reduce.quick-add-hidden{
    display: none;
  } */
  span.product__media-icon.motion-reduce.quick-add-hidden.product__media-icon--hover{
    display: none;
  }
  .tabs_header .tab_trigger button[title_handle="zutaten"] + (.tabs_content .tab_main_mappert .image-with-text__media-item) {
    display: none;
  }
  
}
@media screen and (max-width: 640px){
  .template--index .banner__content .banner__box.content-container {
    max-width: 220px;
    width: 100%;
  }
  .banner .banner__content {
    justify-content: flex-start;
  }
  .pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail ul .swiper-slide{
    flex-shrink: 0 !important;
  }
}
@media screen and (max-width: 480px){
  .upsale_var_cover{
    justify-content: flex-start;
    flex-wrap: nowrap;
  }
}
@media screen and (max-width: 440px){
  .menu-drawer__navigation{
    padding-bottom: 150px;
  }
}
@media screen and (max-width: 399px){
  .banner__media.mobile_image_cls.media img{
    object-position: left !important;
  }
  .menu-drawer__utility-links{
    position: relative !important;
  }
  .template--product .swiper-main-wrapper.product_thumbnail {
    max-width: 390px;
    width: 100%;
    margin: 0 auto;
  }
  .pdp_slider_cover.thumb_slider__left .swiper-main-wrapper.product_thumbnail .swiper-button-next.thumb {
    right: 20px !important;
  }
}
/*==== CART PAGE CSS END =====*/

 .cust_slide svg {
    transform: rotate(175deg);
} 
.Product_vairant .product-form__input.product-form__input--dropdown legend.form__label{
  display: none;
}
.card-wrapper.product-card-wrapper .card__content {
  padding-bottom: 18px;
}
/*.custom_card_product.card-wrapper.product-card-wrapper .card__content {
  padding: 0px;
}*/
.product-card-wrapper .card__inner + .card__content {
    padding: 20px 10px 10px !important;
}
.collection .card__inner .card__media .media img + img {
    object-fit: cover;
}
.gift_text.arrow_slide .up_arrow_btn {
  transform: rotate(178deg);
} 

.gt_container--hich1m .gt_switcher .gt_selected {
  background: transparent !important;
  border: 0 !important;
  padding: 0 !important;
  max-width: 120px;
  
}
.gt_container--hich1m .gt_switcher .gt_option a{
  font-size: 12px;
  text-decoration: none !important;
}
.gt_container--hich1m .gt_switcher .gt_selected a{
  border: 0 !important;
}
.gt_container--hich1m .gt_switcher .gt_selected a:hover{
  background: transparent !important;
  border: 0 !important;
}
.gt_container--hich1m .gt_switcher .gt_option{
  border: 0 !important;
}
.gt_container--hich1m .gt_switcher{
  width: 120px !important;
}
.gt_container--hich1m .gt_switcher .gt_selected a{
  width: 100% !important;
}

@media screen and (max-width: 989px){
  .template--product .tab_main_mappert.toggal_all_tabs_content {
    padding: 0;
  }
  .template--product .tab_main_mappert.toggal_all_tabs_content .image-with-text__grid {
    display: flex;
    justify-content: space-between;
  }
  .template--product .tab_main_mappert.toggal_all_tabs_content .image-with-text__content{
    padding:0 !important;
  }
}

@media screen and (max-width: 768px){
  .tab-img-with-text .image-with-text__grid {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: nowrap;
    flex-direction: row-reverse !important;
  }
  .tab-img-with-text .image-with-text__grid .image-with-text__media-item{
    width: 50% !important;
    min-width: 50% !important;
    position: relative !important;
  }
  .tab-img-with-text .image-with-text__grid .image-with-text__text-item{
    width: 50% !important;
    max-width: 50% !important;
    padding-right:20px !important;
  }
  
}
@media screen and (max-width: 767px){
  .template--product .tab_main_mappert.page-width.toggal_all_tabs_content{
    padding:0 2rem !important;
  }
  .template--product .tab_main_mappert.page-width.toggal_all_tabs_content .image-with-text__grid {
    flex-direction: column !important;
  }
  .template--product .tab-img-with-text .image-with-text__grid .image-with-text__media-item{
    width: 100% !important;
    min-width: 100% !important;
  }
  .template--product .tab-img-with-text .image-with-text__grid .image-with-text__text-item{
    width: 100% !important;
    min-width: 100% !important;
    padding-right:0 !important;
  }
  .template--product .tab-img-with-text .image-with-text__grid .image-with-text__media-item .image-with-text__media{
    margin-bottom: 30px;
    border-radius: 20px;
  }
  .template--product .tabs_content .tab_main_mappert.toggal_all_tabs_content  {
    padding: 0 2rem;
  }
  .tab-img-with-text .image-with-text__grid{
    flex-direction: column !important;
  }
}
@media screen and (max-width: 749px){
  .tab-img-with-text .image-with-text__grid {
    display: flex;
    align-items: flex-end;
  }
  .tab-img-with-text .image-with-text__grid .image-with-text__media-item{
    width: 30% !important;
    min-width: 30% !important;
    position: relative !important;
  }
  .template--page.wissen .tab-img-with-text .image-with-text__grid .image-with-text__media-item{
    display: none;
  }
  .tab-img-with-text .image-with-text__grid .image-with-text__text-item{
    width: 100% !important;
    max-width: 100% !important;
    padding-right:0px !important;
  }
  .template--product .tab-img-with-text .image-with-text__text-item .image-with-text__content{
    padding: 0 !important;
  }
  .multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel .inn_tab_img {
    width: 90px;
    height: 90px;
  }
  .multilevel_tabs_cls .inner_tabs_sec .tab_trigger .tabs_content_toggel{
    /* width: 90px; */
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  /* .template--product .tabs_cover .tabs_header .tab_trigger {
    min-width: 170px !important;
  } */
  .mobile-facets__sort .select {
    padding: 0 !important;
    width: 100% !important;
    background: transparent !important;
  }
  
  .mobile-facets__sort .select .facet-filters__sort{
    border: 0 !important;
  }
  .mobile-facets__main .facets__disclosure {
    margin-right: 0rem !important;
  }
  .mobile-facets__sort .facet-filters__label{
    display: none;
  }
  .mobile-facets__details .mobile-facets__summary{
    background: #ebf0e8;
    border-radius: 5px;
    padding: 4px 20px;
    margin-bottom: 10px;
    font-size: 12px;
    letter-spacing: 1.92px;
    text-transform: uppercase;
  }
  .mobile-facets__sort .select svg {
    position: relative;
    left: 6px !important;
  }
}




select.wc_select:focus-visible{
  outline: none;
  box-shadow: none;
}
.product-media-modal .swiper-main-wrapper{
  max-width: 100% !important;
}
.product-media-modal .swiper-zoom-container img.global-media-settings {
  object-fit: contain;
  height: calc(100vh - 100px);
  border: 0 !important;
  cursor: zoom-in;
}
.product-media-modal, .product__media.media , .product__media-toggle:after{
  cursor: zoom-in !important;
}


@media screen and (max-width: 749px)
{
.product-media-modal .swiper-main-wrapper{ padding: 20px !important; }
.template--index .tabs_cover .tabs_header .page-width,.smoothiecat-katzensmoothies .tabs_cover .tabs_header .page-width { padding-left: 0; } 
/* .template--product .tabs_cover .tabs_header .page-width { gap:35px }  */
}

.collection .swiper-slide,.template--collection .swiper-slide { height: auto; }
.template--cart .cart__footer-wrapper:last-child .cart__footer { 
  padding-bottom: 30px; padding-top: 0; margin-top: -10px;
}

.template--cart .docapp-coupon-input input[type=text].docapp-coupon-input--input ,.template--cart  #shopify-block-dr_discount_on_cart_discount_field_T4fUHK .docapp-coupon-input--button{
      border-radius: 21px !important;
}

.template--cart #shopify-block-dr_discount_on_cart_discount_field_T4fUHK .docapp-coupon-input--button {
  background: #000 !important;
  border-color: #000 !important;
}

.template--cart .totals {
    display: none;
}


.cart-drawer__footer .form-agreement.cart-check input{
  top: 25px;
  left: 7px;
  position: relative;
}