/** Shopify CDN: Minification failed

Line 177:0 Unexpected "}"

**/
a,
.btn {
  transition: color 0.2s ease, background-color 0.2s ease,
    border-color 0.2s ease;
}

html {
  padding-bottom: 0px !important;
}

.featured-collection-slider .resp-img-wrapper div, .featured-collection-slider .product-item-hover{
  background-color: transparent!important;
}
.max-site-width {
  max-width: 1600px;
  margin-left: auto;
  margin-right: auto;
}

.sticky-active .color--secondary-text {
  color: var(--color-primary-text);
}

.t--header-navigation.header-static-color {
  color: var(--color-primary-text);
}

.bg--secondary-text {
  background-color: transparent;
  border: 1px solid var(--color-secondary-text);
  color: var(--color-secondary-text);
}

.product__meta-links .border--gray {
  border-top: 0;
  border-bottom: 0;
}

.first-col--desktop {
  left: 0;
  right: inherit !important;
}

.item--desktop--half {
  right: 0 !important;
}

.bg--active-background {
  background-color: transparent;
}

.resp-img-wrapper .bg-cover {
  padding-top: 100%;
}

.flickity__slides---thumbs .responsive-image__wrapper:before {
  display: none;
}

.flickity__slides---thumbs .responsive-image__wrapper {
  padding-top: 100% !important;
}

.product__images .product__media-container {
  padding-bottom: 15px;
}

.mobile-facets__footer .bg--active-text {
  background-color: transparent;
}

.pswp.pswp--open .pswp__button {
  background: transparent;
  color: white;
  border: none;
}

/* Header search bar  */
.search-mid .mobile-show {
  display: none;
}

.template-page #MainContent .page-content h2:not(:first-child) {
  margin-top: 3.5rem;
}

.rte ul,
.rte ol {
  margin-top: 30px;
  margin-bottom: 2.1875rem;
}

.template-index .header__logo a svg {
  fill: #fff;
}

.template-index .color--primary-text {
  color: #000;
}

.template-index .t--header-navigation .color--primary-text,
.template-index .header__meta .color--primary-text {
  color: #fff;
}

.template-index .site-header {
  background: transparent;
}

.template-index .sticky-active .site-header {
  background: #fff;
}



.template-index .sticky-active .color--primary-text {
  color: #000;
}

.collection-template
  .collection.section-with-padding.color--primary-text.bg--primary-background {
  padding-top: 80px !important;
}
.template-index .sticky-active .header__logo a svg:hover {
    fill: unset!important;
    transition: all 0.2s ease-in;
}
/* Collection slides */

.promotion-slider h3.slide-headline {
  font-size: 38px !important;
  line-height: 52px !important;
}

.promotion-slider h4.slide-subheadline {
  font-size: 1.1rem;
  letter-spacing: 0.66px;
  line-height: 1.6rem;
}
h3.slide-headline {
  width: 80%;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* Collection slides end */

#lieferung br {
  display: block;
}

.badge-prod{
  position:absolute;
  z-index: 9;
  top: 2vw;
  left: 1vw;
  width: 15vw;
  height: 15vw;
}


@media only screen and (max-width: 1024px) {
  .product .grid .grid__item {
    padding-top: 0px;
  }
}

.smaller-slideshow {
  height: 750px;
}

}

@media only screen and (max-width: 700px) {

  .badge-prod{
    top: 5vw;
  left: 4vw;
    width: 22vw;
    height: 22vw;
  }

  .badge-prod img{
  width: 22vw;
  height: 22vw;
  }
  #snize-search-results-grid-mode .snize-product-label-image img{
  max-width: 22vw!important;
  max-height: 22vw!important;
}
}


@media only screen and (max-width: 989px) {

  
  .smaller-slideshow {
    height: 450px;
  }

  .site-header .header__main .header-table__bookfront {
    width: 30%;
    padding: 0 1.25rem 0 0;
  }

  .site-header .header__main .header__meta {
    width: 30%;
    padding: 0;
  }

  .search-mid {
    display: block !important;
    padding: 0;
  }

  .search-mid .desktop-show {
    display: none;
  }

  .search-mid .mobile-show {
    display: block;
  }

  span.mobile-hide-round {
    font-size: 0;
  }

  span.mobile-hide-round span#CartCount {
    font-size: 16px;
  }

  a#CartLink {
    padding-right: 0;
  }

  .product-media .max-site-width {
    padding-top: 40px;
  }

  .header__main {
    background: transparent;
  }

  .sticky-active .header__main {
    background: white;
  }

  .blog-template .item--mobile--full {
    position: inherit !important;
    top: unset !important;
  }

  .blog-template header {
    display: none;
  }

  .template-blog .color--primary-text,
  .inline-block .align--middle,
  .seven-eighths.pm--three-quarters.pt1.lg--up--pt3.mx--auto.t--list-and-grid
    p {
    color: #000;
  }
  .blog-post-img {
    max-height: 430px!important;
    object-fit: cover!important;
}

  

  .shopify-section.blog-template img.resp-img.lazyautosizes.lazyloaded, .shopify-section.blog-template .resp-img-wrapper.js .resp-img-placeholder {
    max-height: 430px;
    object-fit: cover;
}
  .md--dn--hide {
    display: block;
  }

  .header__active .grid.full--w .grid__item.three-quarters .px3 {
    width: 100%;
  }

  .announcement-bar__message {
    color: var(--color-primary-accent);
  }
  header.site-header.full--w.has-announcement.sticky-active a.announcement-bar {
    padding: 0px!important;
}

  .announcement-bar.bg--secondary-background p {
    color: white !important;
  }

  .announcement-bar.bg--secondary-background .announcement-bar__message {
    color: white !important;
  }

  a.announcement-bar {
    padding: 6px !important;
  }

  .mobile-navigation-container {
    width: auto;
  }

  .mobile-navigation-container .font-size--xxl {
    font-size: 1.75rem !important;
}
 .mobile-navigation-container  li.mobile-nav__item {
    margin-bottom: 10px !important;
}

  .mobile-navigation__pane {
    padding-top: 7rem;
  }

  #MobileNav .mobile-navigation__pane .mobile-navigation__previous {
    top: 5%;
  }

  .header__main {
    border: 0;
  }

  .color--primary-text {
    color: #000;
  }

  .max-site-width .lg--up--one-whole {
    padding-top: 40px;
  }

  .resp-img-wrapper .bg-cover {
    padding-top: initial;
  }

  .collection-cascade .items .item,
  .collection-cascade .items {
    position: inherit !important;
    height: auto !important;
  }

  .product-item-hover {
    opacity: 0;
  }
}

#slidecarthq .footer-row,
#slidecarthq .footer-row strong,
#slidecarthq .footer-row span,
a.footer-continue {
  color: var(--color-primary-text) !important;
}

#slidecarthq strong.slidecart-subtotal {
  font-family: "ITC Clearface", serif !important;
  font-size: 1.375rem !important;
  color: #697e3b !important;
  margin-top: 10px;
}

footer.footer {
  border-top: 1px solid var(--color-primary-accent) !important;
}

#slidecarthq .footer-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
}

#slidecarthq .footer {
  background-color: white !important;
  position:sticky!important;
  bottom: 0!important;
  z-index: 100!important;
}

.additional-buttons ul {
  display: block !important;
  width: 100% !important;
}

.footer-row strong.flex {
  color: var(--color-primary-text) !important;
}

#slidecarthq .quantity-selector button svg path {
  fill: black !important;
}

#slidecarthq .quantity-selector input,
#slidecarthq .quantity-selector input[type="text"] {
  border-top: unset !important;
  border-bottom: unset !important;
}

#slidecarthq .discount-box{
  background: #fff!important;
  border-top: 1px solid #d74132!important;
  border-bottom: none!important;
}

#slidecarthq .rewards{
  background: #ffffff!important;
  color: #000000!important;
  border-top: 1px solid #d74132!important;
  border-bottom: none!important;
}

#slidecarthq .rewards-progress{
  background-color: #697e3b!important;
}

#slidecarthq .rewards p {
  font-size: 20px!important;
  font-family: "ITC Clearface", serif !important;
}

#slidecarthq .rewards-tiers-labels>.rewards-tiers-labels-item>span{
  font-size: 16px!important;
  color: #697e3b!important;
}

@media only screen and (max-width: 798px) {
  .template-index .t--header-navigation .color--primary-text,
  .template-index .header__meta .color--primary-text {
    color: #000;
  }

 .template-product  #MainContent .shopify-section{
    margin-top: 0px
  }
  .product
    .grid
    .grid__item
    .px2.max-width--1.md--up--pt0.lg--up--px3.mb2
    .font-size--m {
    display: flex;
  }

  .product
    .grid
    .grid__item
    .px2.max-width--1.md--up--pt0.lg--up--px3.mb2
    .selector-wrapper
    label.block {
    width: 30%;
    display: block;
    text-align: center;
  }

  .product
    .grid
    .grid__item
    .px2.max-width--1.md--up--pt0.lg--up--px3.mb2
    .selector-wrapper
    select {
    width: 100%;
  }

  .product .grid .grid__item .wd--pt3 .mt3 .max-width--1 .font-size--ml,
  .product .grid .grid__item .wd--pt3 .mt3 .max-width--1 .f--heading {
    text-align: center;
  }

  .product__images .flickity-viewport .nine-twelfths {
    width: 100%;
  }

  .product .grid .grid__item.product-content {
    padding-top: 27px;
  }

  .template-index .color--primary-text {
    color: #000;
  }

  .template-collection .item {
    position: inherit !important;
    top: inherit !important;
  }

  /* .template-index .banner_image .bg-cover .absolute {
    top: 50%;
    transform: translateY(-50%);
  }
  .template-index .banner.full--vh {
    padding-top: 140px;
  } */
  .t--header-navigation .color--primary-text,
  .header__meta .color--primary-text {
    color: #000;
  }

  #slidecarthq .footer-row{
    padding: 0px!important;
  }

  #slidecarthq .button.full{
    height: 35px!important;
    line-height: 0.5!important;
    font-size: 18px!important;
  }

  #slidecarthq .additional-buttons{
    margin-top: 0px!important;
  }

  #slidecarthq #dynamic-checkout-cart ul{
    flex-wrap: nowrap!important;
    gap: 3px!important;
  }
}

.account-section {
  margin-top: 160px !important;
  margin-bottom: 100px !important;
}

#slidecarthq .upsell-item {
  background-color: transparent !important;
}

#slidecarthq .header button,
#slidecarthq .header button:hover,
#slidecarthq .header button:active,
#slidecarthq .header button:focus {
  background-color: transparent !important;
}

#slidecarthq .header button svg {
  width: 30px !important;
}

#slidecarthq .header button svg path {
  fill: black !important;
}

#slidecarthq .item {
  border-color: var(--color-primary-accent) !important;
}

#slidecarthq .header {
  border-color: var(--color-primary-accent) !important;
  border-bottom: 1px solid var(--color-primary-accent) !important;
}

#slidecarthq .price {
  font-family: "ITC Clearface", serif !important;
  font-size: 1.375rem !important;
  color: #697e3b !important;
}

#slidecarthq .quantity-selector button {
  border: 1px solid black !important;
}

#slidecarthq ul.properties-key-value span {
  color: var(--color-primary-accent) !important;
}

#slidecarthq .item .image {
  width: 40% !important;
}

#slidecarthq .item .image img {
  width: 100% !important;
}

#slidecarthq h3.title a {
  font-size: 1.375rem !important;
}

span.properties-key-value-value {
  display: block !important;
}

.quantity-selector {
  margin-bottom: 20px !important;
}

#slidecarthq .quantity-selector button:first-of-type,
#slidecarthq .quantity-selector button:last-of-type {
  border-top-left-radius: unset !important;
  border-bottom-left-radius: unset !important;
}

#slidecarthq .quantity-selector button:last-of-type {
  border-top-right-radius: unset !important;
  border-bottom-right-radius: unset !important;
}

#slidecarthq .quantity-selector input,
#slidecarthq .quantity-selector input[type="text"],
#slidecarthq .quantity-selector input,
#slidecarthq .quantity-selector input[type="text"] {
  border-top: 0px !important;
  border-bottom: 0px !important;
}

#slidecarthq .item .main-bottom {
  margin-top: auto !important;
  display: flex !important;
  justify-content: space-between !important;
  align-items: flex-start !important;
  flex-direction: column !important;
}
#slidecarthq .quantity-selector input,
#slidecarthq .quantity-selector input[type="text"] {
  border-top: 0px solid rgba(0, 0, 0, 0.1) !important;
  border-bottom: 0px solid rgba(0, 0, 0, 0.1) !important;
}
#slidecarthq .upsell-image {
  width: 140px !important;
}



.product-single__media-wrapper.product-flickity__slide[data-product-image-index="0"].is-selected {
  left: 0 !important;
}

/* CLIQUE Fixes */

/* Produkt page */

.product-title-price .px2.my3 {
  margin-bottom: 0px;
}

.product .product-content.grid__item {
  padding-left: 20px;
}

.product-title-price .bbq-box ul {
  margin-bottom: 0px;
}

.pickup__more.mt2 {
  margin-top: 10px;
}

.product .product__thumbnails img {
  width: 100% !important;
}

.product .shopify-payment-button__button--hidden {
  display: none !important;
}

.product .pickup-container {
  margin-top: 20px;
}

#sabhq-root .sabhq button.sabhq-right-buy-button {
  animation: none !important;
}

@media only screen and (max-width: 800px) {
  div#sabhq-root {
    display: none !important;
  }
}

/* Product button fix */

.add-cart-item-form select {
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  width: 100%;
  margin-bottom: 10px;
  text-transform: uppercase;
  font-size: 16px;
}

/* Fix tax on alcohol */

.alcohol-tax .normal-tax {
  display: none;
}

.font-size--xs {
  font-size: 1rem;
  
}

.font-size--xs.mt1.mb1.one-whole-mobile {
  display: flex;
}

.shipping {
  margin-left: 5px;
}

.unit-price {
  margin-top: 3px;
}

/* RICHTLINIEN */

#versand .p1 {
  padding: 0px;
}

.lg--up--link-underline--primary {
  white-space: normal;
}

/* REDESIGN 2023 */

/* Plate */

.btn {
  text-transform: uppercase;
  padding: 10px 15px;
  width: fit-content;
  margin: auto;
  font-size: 1rem !important;
}

.link-underline--primary {
  font-size: 1rem !important;
}

.lg--up--link-underline--primary {
  display: inline-block;
  padding: 8px 20px;
  white-space: nowrap;
  color: var(--color-primary-text);
  border: 1px solid var(--color-primary-text);
  text-transform: uppercase;
  text-decoration: none!imortant;
}

.lg--up--link-underline--primary:hover {
  color: white;
  border: 1px solid var(--color-primary-accent);
}

.hover-underline--primary:hover {
  border-bottom: 1px solid var(--color-primary-accent);
}

/* Fonts */

.h2-s {
  font-family: "Nitti Light", monospace;
}

.font-size--sm {
  font-size: 1.3rem;
}

.font-size__heading {
  font-size: 4.2rem;
  margin-top: 0.5em;
  line-height: 4.7rem;
}

.template-product .font-size__heading {
  font-size: 2.5rem;
  margin-top: 20px;
  line-height: 2.7rem;
}

/* header */

.header__main {
  border-bottom: 1px solid var(--color-primary-accent)!important;
  background: white !important;
}

.header__main {
    border-top: unset!important;
}
.site-header {
  box-shadow: unset;
  z-index:999;
}

.header-table__center {
  border-left: unset;
  border-right: unset;
  background: var(--color-primary-accent);
  height: 106px;
  margin-top: 36px;
  width: 200px;
  position: relative;
  z-index: 9999!important;
}

.site-header .announcement-bar {
  border-bottom: unset;
  transition: all 0.5s ease;
}

.header-table {
  height: 70px !important;
  background-color: white !important;
}

.header__link-wrapper {
  font-family: "ITC Clearface";
  color: var(--color-primary-text);
  font-size: 24px;
}

.header__link-wrapper .site-nav__svg{
  margin-left: 0px;
}



/* Grid */
@media only screen and (min-width: 1400px) {
  .grid__item {
    padding-left: 50px;
  }
}

@media only screen and (max-width: 1399px) {
  .grid__item {
    padding-left: 30px;
  }
}

/* Product Cards */

p.color--primary-accent {
  display: flex;
  flex-direction: column-reverse;
  align-items: flex-end;
  font-family: "ITC Clearface";
}

.product__meta span {
  font-family: ITC Clearface;
  font-size: 24px;
  color: #697e3b;
}

p.color--primary-accent span {
  font-size: 26px;
  color: #697e3b;
}

.color--primary-meta {
  color: var(--color-primary-accent) !important;
}

span.sold-out.color--primary-meta.font-size--sm {
  font-size: 1rem;
}

.btn-holder {
  display: flex;
}

.btn-holder .btn,
.btn-holder .product__meta-links {
  font-size: 15px;
  width: 50%;
  letter-spacing: 1px;
}

.btn-holder .btn {
  margin-right: 5px;
  border: 1px solid var(--color-primary-accent);
}

.btn-holder .product__meta-links {
  margin-left: 5px;
}

.btn-holder .product__meta-links a {
  width: 100%;
  text-align: center;
  border: 1px solid var(--color-primary-text);
  text-transform: uppercase;
}

.btn-holder .product__meta-links a:after {
  content: "";
  background: unset;
  width: auto;
  height: unset;
  background-size: unset;
  display: unset;
  vertical-align: unset;
  margin-left: unset;
  transition: all 0.3s ease;
}

p.color--primary-text,
p.price {
  padding: 0px !important;
  margin: 15px 0px 5px 0px !important;
}

.price-flex {
  display: flex;
  align-items: flex-end;
}

/* Product badge */
.product-badge {
  position:absolute;
  z-index: 9;
  background-color: #fff;
  border-bottom: 1px solid var(--color-primary-accent) !important;
  border-left: 1px solid var(--color-primary-accent) !important;
  border-right: 1px solid var(--color-primary-accent) !important;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 30px;
  -webkit-box-shadow: 0px 4px 9px -1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 4px 9px -1px rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 9px -1px #00000026;
  padding: 0px 20px;
  min-width: 200px;
}

.product-badge p {
  margin: 0px;
  text-transform: uppercase;
}

.product-badge.badge-neu {
  background-color: var(--color-primary-accent) !important;
}

.product-badge.badge-neu p {
  color: white;
}

/*  Featured collection */

.featured-collection__info a {
  margin-left: 0px !important;
}

.featured-collection .btn-holder {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.featured-collection .btn-holder .btn {
  font-size: 15px;
  width: 80%;
  letter-spacing: 1px;
  margin: auto;
}

.featured-collection .product__meta-links a:after {
  content: "";
  background: url(//van-den-berg-2.myshopify.com/services/assets/132036624617/editor_asset/ico-next__primary.svg)
    no-repeat;
  width: 16px;
  height: 20px;
  background-size: contain;
  display: inline-block;
  vertical-align: middle;
  margin-left: 10px;
  transition: all 0.3s ease;
}

.featured-collection .btn-holder .product__meta-links a {
  width: 100%;
  text-align: center;
  border: unset;
  text-transform: unset;
}
@media only screen and (min-width: 990px) {
.product-recommendations .lg--up--grid{
  margin-left: 0px;
}


}

@media only screen and (min-width: 1300px) {
  .product-recommendations .px2 {
    padding-left: 1.25rem;
      padding-right: 1.25rem;
  }
}
/* Product slider section
.lg--up--grid__item {
  padding-left: unset;
}

 */

.slideshow-small-container .slideshow__slides img {
  margin: auto;
}

/* Announcmentbar */
.bg--secondary-background .announcement-bar__message {
  color: white;
}

.bg--secondary-background .announcement-bar__message:hover {
  color: white;
}

p.announcement-bar__message,
.announcement-bar p {
  font-size: 14px !important;
}

/* product detail */

.product .responsive-image__wrapper img {
  width: 100%;
  /* object-fit: cover;*/
  object-position: bottom;
}


.product .grid__item {
  padding-left: 0px;
}

button#qty_adjust_minus_undefined,
button#qty_adjust_plus_undefined {
  border: 1px solid var(--color-primary-text);
  height: 31px!important;
  width: 31px!important;
  padding: 0px!important;
}

.border--transparent {
  border: unset;
}

.js-qty__num {
  margin-left: 7px;
  height: 31px;
}

.js-qty{
  width: 100px;
}

input#Quantity {
  pointer-events: none;
}

.product-info-more {
  color: var(--color-primary-accent);
}

.product-content .product-title-price .bbq-box ul {
  margin-left: -10px;
}

.product-block--quantity-selector label,
.product-block--variant-picker label {
  font-size: 1.4rem !important;
  color: var(--color-primary-text) !important;
}

.product-block--variant-picker select{
  height: 31px;
  padding: 0 10px 0 10px;
}

/* Footer */
@media only screen and (max-width: 768px) {
  footer .grid {
    margin: auto;
    text-align: center;
  }

  footer .grid__item {
    padding-left: 0px;
  }

  .sm--grid--half-gutter .grid__item{
    padding-right: 30px;
  }
  
}

.pointer svg path {
  color: #000;
}

@media only screen and (min-width: 769px) {
  .cart__icon {
    display: block;
  }
}

.header__link-wrapper .icon,
.header__link-wrapper .icon-wrapper > svg {
  width: 20px;
}

#CartLink .header__link-wrapper {
  position: relative;
}

.header__link-wrapper .cart-icon-span {
  position: absolute;
  width: 19px;
  text-align: center;
  top: 13px;
  left: 5px;
  font-size: 14px;
}

.product .grid .grid__item.product-image {
  width: 50%;
}

.settings-menu {
  position: absolute;
  right: 20px;
  height: 100%;
  display: flex;
  align-items: center;
}

.header__active-dropdown {
  display: none;
  width: 100%;
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.46, 0.01, 0.32, 1);
  position: fixed !important;
  top: 70px;
  left: 0;
  z-index: 10;
  background-color: white;
  border-bottom: 1px solid var(--color-primary-accent);
}

.header__active-dropdown_right{
  display: none;
  width: 100%;
  opacity: 0;
  transition: opacity 0.1s cubic-bezier(0.46, 0.01, 0.32, 1);
  position: fixed !important;
  top: 70px;
  left: 0;
  z-index: 10;
  background-color: white;
  border-bottom: 1px solid var(--color-primary-accent);
}

.no-show {
  display: none;
}

.site-logo img:hover,
.site-logo svg:hover {
  fill: black;
}

.subnav {
  text-align: left;
}

ul.navigation__second-level li.nav__item a,
.mobile-navigation__pane .mobile-navigation__second-level li a {
  font-size: 24px !important;
  line-height: 30px;
}

.subnav .t--header-navigation a {
  font-size: 18px;
  color: var(--color-primary-accent) !important;
  text-transform: uppercase;
  letter-spacing: 0.4;
  line-height: 24px;
}

.navigation__second-level .nav__item {
  border: none;
}

.border-bottom--primary-text,
.hv--border-bottom--primary-text:hover,
.hv--div--border-bottom--primary-text:hover > div,
.hv--span--border-bottom--primary-text:hover span {
  border-bottom: none;
}

.header__link-wrapper .icon-wrapper {
  margin-left: 5px;
}

.category-seo-block {
  margin-top: 140px;
}

.category-seo-block .row {
  display: grid !important;
  grid-auto-flow: column !important;
}

.category-seo-block h2 {
  font-family: "Nitti Light", monospace;
  font-size: 1.1rem;
  letter-spacing: 0.66px;
  line-height: 1.6rem;
}

.category-seo-block .col-image {
  height: 100% !important;
}

#loading-ship {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: center;
  align-items: center;
  margin-top: 60px;
}

.snize-search-results-main-content {
  width: 100% !important;
}
/* Snize filter */
.collection span.snize-filters-dropdown-text {
  text-transform: uppercase;
}
.collection span.snize-filters-dropdown-text {
  font-size: 18px;
}
.collection div.snize div.snize-filters-dropdown-title {
  padding: 10px 10px;
}
.collection div.snize ul.snize-product-filters-list {
  max-height: 265px;
}

.collection #snize-search-results-grid-mode div.snize-product-label {
  background: var(--color-primary-accent);
}


  #snize-search-results-grid-mode li {
      overflow: hidden;
  }


#snize-search-results-grid-mode div.snize-product-label {
  width: 110px;
  margin-left: -63px;
  filter: drop-shadow(0px 1px 5px #0000003d);
}

.collection div.snize div.snize-filters-dropdown-content {
  min-width: 292px;
  margin-top: -1px;
}

.collection .snize-filters-dropdown-text::after {
  content: "";
}
.collection
  div.snize
  .snize-simple-options-box
  .snize-option-selector-wrapper
  select {
  font-size: 18px !important;
  color: #000;
}

div.snize ul.snize-product-filters-list li .snize-filter-checkbox span {
  border-radius: 50%;
}
div.snize ul.snize-product-filters-list li > label span {
  font-size: 18px !important;
  line-height: 22px !important;
}
div.snize ul.snize-product-filters-list li .snize-filter-checkbox span {
    border-radius: 50% !important;
}
div.snize div.snize-product-filters-title {
    font-size: 26px!important;
}

/* snize end */

.ship-svg {
  width: 60px;
}

.filter-fixed {
  position: fixed;
  z-index: 1000;
  top: 140px;
  right: 20px;
  cursor: pointer;
}

.button-to-product {
  text-align: center !important;
  padding-top: 12px !important;
  padding-bottom: 12px !important;
}

.storer {
  position: relative !important;
  color: white !important;
}

.storer a,
.storer img {
  object-fit: cover !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

.storer_overlay {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
  text-align: center !important;
  height: 100%;
  width: 100%;
  display: flex;
  color: white !important;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(0, 0, 0, 0.5) !important;
}
.storer_subheadline {
  font-size: 22px !important;
  letter-spacing: 0.66px !important;
  line-height: 40px !important;
  font-family: "Nitti Light", monospace !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.storer_headline {
  font-size: 72px !important;
  letter-spacing: 1.08px !important;
  line-height: 80px !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.storer-text {
  padding-left: 30px !important;
  padding-right: 30px !important;
}

.storer-text span {
  font-size: 22px !important;
  letter-spacing: 0.66px !important;
  line-height: 40px !important;
  margin-bottom: 30px !important;
}

.storer_cta {
  text-transform: uppercase !important;
  font-size: 20px !important;
  letter-spacing: 0.6px !important;
  line-height: 53px !important;
  border: 1px solid white !important;
  max-width: 80% !important;
  margin: 0 auto !important;
  margin-top: 60px !important;
  transition: all 0.5s ease !important;
  color: white !important;
  width: 300px !important;
}

.storer_cta:hover {
  background-color: #d74132 !important;
  border: 1px solid #d74132 !important;
}

@media screen and (max-width: 767px){
  .storer_cta {
    font-size: 18px!important;
    width: 200px!important;
}
}

.two-items {
  width: 62.66% !important;
}

.promotion-slider {
  width: 100% !important;
}

.promotion-slider-list {
  width: 100% !important;
  display: flex !important;
  flex-direction: row !important;
  justify-content: space-between !important;
  overflow: scroll !important;
  flex-wrap: nowrap !important;
}

.slider-headline {
  width: 100% !important;
  font-size: 62px !important;
  letter-spacing: 0.93px !important;
  line-height: 80px !important;
  margin-bottom: 30px !important;
  margin-top: 50px !important;
}

.promotion-slide {
  position: relative !important;
  width: 23% !important;
  min-width: 300px !important;
}

.promotion-slide a {
  position: relative !important;
  display: block !important;
  height: 100%;
}

.slider_image {
  object-fit: cover !important;
  position: relative !important;
  width: 100% !important;
  height: 100% !important;
}

.slider-overlay {
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  z-index: 2 !important;
  text-align: center !important;
  height: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  background: rgb(255, 255, 255) !important;
  background: linear-gradient(
    0deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ) !important;
  padding-top: 50px !important;
  color: white !important;
}

.slider-overlay-bottom {
  position: absolute !important;
  left: 0 !important;
  bottom: 0 !important;
  z-index: 2 !important;
  text-align: center !important;
  height: 50%;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  background: rgb(255, 255, 255) !important;
  background: linear-gradient(
    180deg,
    rgba(0, 0, 0, 0) 0%,
    rgba(0, 0, 0, 1) 100%
  ) !important;
  padding-bottom: 50px !important;
}

.slide-subheadline {
  font-size: 22px !important;
  letter-spacing: 0.66px !important;
  line-height: 40px !important;
  font-family: "Nitti Light", monospace !important;
}

.slide-headline {
  font-size: 48px !important;
  letter-spacing: 0.72px !important;
  line-height: 60px !important;
}
.slider-headline h2 {
  color: #000 !important;
  font-size: 62px !important;
}

.collection-h6 {
  font-size: 62px;
  letter-spacing: 1.08px;
  line-height: 70px;
  margin: 0px !important;
}
@media screen and (max-width: 767px){
  .collection-h6 {
    font-size: 2.25rem;
    line-height: 0px;
    margin: 30px;
  }
  .category-header-box .collection-h6 {
    line-height: 1.1;
  }
}
.category-header {
  position: relative;
  display: inline-block;
  width: 100%;
}
.category-header img {
  width: 100%;
  object-fit: cover;
  height: 45vh;
}

.page-header {
  position: relative;
  display: inline-block;
  width: 100%;
}
.page-header img {
  width: 100%;
  object-fit: cover;
  height: 45vh;
}

.page-header-box h1 {
  font-size: 72px;
  letter-spacing: 1.08px;
  margin-bottom: 0px;
}

.page-header-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: auto;
  background-color: white;
  text-align: center;
  padding: 40px 20px 20px;
}

.page-header-box p {
  font-family: "Nitti Light", monospace;
  font-size: 1.1rem;
  letter-spacing: 0.66px;
  line-height: 1.6rem;
}

.category-header-box h5 {
  font-family: "Nitti Light", monospace;
  font-size: 1.1rem;
  letter-spacing: 0.66px;
  line-height: 1.6rem;
}

.category-header-box {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60%;
  height: auto;
  background-color: white;
  text-align: center;
  padding: 40px 20px 20px;
}

.category-header-box p {
  font-family: "Nitti Light", monospace;
  font-size: 1.1rem;
  letter-spacing: 0.66px;
  line-height: 1.6rem;
}

.flex-qty{
  display:flex;
  flex-direction: column;
}

.flex-pickers{
  display: flex;
  flex-direction: row;
}

.icon-next{
  position: absolute;
  z-index: 100;
  bottom: 0px;
  right: 20px;
}

.icon-next button{
  position: relative;
  bottom: -40px;
  width:100px;
  height:100px;
}

.flickity-prev-next-button{
  position: absolute;
  border-radius: 0;
  border: none;
  background-color: transparent;
  bottom: -50px!important;
  top: unset!important;
}
#snize-search-results-grid-mode li.snize-product .snize-button {
    max-width: 100% !important;
  margin-top: 10px!important;
  }

@media only screen and (max-width: 989px) {


  .textblock-bcf--heading{
    font-size: 1.5rem!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
  }

  .storer{
    height: 100vh!important;
  }

  .storer_headline {
    font-size: 34px !important;
    letter-spacing: 1.08px !important;
    line-height: 40px !important;
    margin-top: 20px !important;
    margin-bottom: 10px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
  }

  .slider-headline h2{
    font-size: 34px !important;
    letter-spacing: 1.08px !important;
    line-height: 40px !important;
  }

  .items--start{
    justify-content: center;
  }

  .payment-icons{
    justify-content: center;
        flex-wrap: wrap;
  }


  .flex-qty{
    align-items: flex-start;
    text-align: left;
    width: 50%;
  }

  
  .selector-wrapper{
    display: flex;
      flex-direction: column;
      width: 100%;
  }

  .page-header-box{
    width: 100%;
    padding: 0px 15px;
  }

  .page-header-box h1{
    font-size: 1.85rem;
  }
  .category-header-box {
    position: relative;
    top: 0;
    width: 100%;
    height: auto;
    background-color: white;
    text-align: center;
    padding: 15px 0px;
    
  }
   .category-header-box h5 {
    color: #d74132!important;
}

  .category-header img {
    height: 30vh;
  }

  #snize-search-results-grid-mode li.snize-product {
    margin-bottom: 30px !important;
  }

  #snize-search-results-grid-mode li.snize-product .snize-button {
    max-width: 100% !important;
  }

  .category-seo-block .row {
    display: block !important;
  }

  .category-seo-block .col-image {
    max-width: 100% !important;
    padding: 0px !important;
  }

  .category-seo-block .col-text {
    max-width: 100% !important;
  }

  .header-table__center {
    margin-top: 0px;
    padding: 15px;
  }
}

.filter-btn {
  background-color: #d74132 !important;
  height: 45px !important;
  width: 100% !important;
  border-radius: 0px !important;
  color: white !important;
  transition: all 0.5s ease !important;
  font-size: 21px !important;
  letter-spacing: 0.84px !important;
  line-height: 35px !important;
  text-align: center !important;
  text-transform: uppercase !important;
}

.filter-btn:hover {
  background-color: #1d1a1a !important;
}

.flex-end {
  position: fixed !important;
  bottom: 0px !important;
  width: 310px;
  margin-left: -40px !important;
  margin-right: -40px !important;
  padding: 40px !important;
  padding-top: 20px !important;
  background-color: white !important;
  z-index: 2 !important;
}

.bg-filter-bar {
  position: fixed;
  z-index: 999;
  width: 100vw;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: none;
}

.filter-close {
  position: fixed;
  z-index: 1001;
  top: 40px;
  right: 40px;
  font-size: 39px;
  letter-spacing: 1.17px;
  line-height: 40px;
  font-family: "Nitti Light", monospace;
  color: #1d1a1a;
  display: none;
  cursor: pointer;
}

.flex-start {
  height: 40px !important;
  border-bottom: 1px solid #d74132 !important;
  color: #1d1a1a !important;
  font-size: 28px !important;
  letter-spacing: 0.84px !important;
  line-height: 35px !important;
  font-family: "ITC Clearface", serif !important;
  margin-bottom: 40px !important;
  margin-top: 9px !important;
}

.row-reverse{
  flex-direction: row-reverse;
}

.slideshow-small-container .three-tenths {
  width: 20%!important;
}

.font-size__headerslider{
  font-size: 6.75rem;
  text-shadow: 2px 2px 7px rgba(255,255,255,0.29);
}

.small-slideshow .responsive-image__wrapper img {
  object-fit: cover!important;
  position: relative;
  height: 620px;
  width: 100%;
  border-radius: 400px;

}

.gh-textblock-green{
  padding: 40px;
  background-color: #697E3B;
  color: white;
  border-radius: 100px 100px 0px 0px ;
  font-size: 2.8375rem;
  text-align: left;
}

.gh-textblock-green strong{
  color:black;
}

.gh-textblock {
  padding: 40px;
  background-color: black;
  color: white;
  border-radius: 0px 0px 100px 100px;
  font-size: 2.8375rem;
}

@media only screen and (max-width: 1300px){
  span.row-numb.outline{
    display: none;
  }

  .font-size__headerslider{
    font-size: 4.5rem;
  }


  .gh-textblock-black{
    border-radius: 0px;
    padding: 100px 15px;
    font-size: 1.8375rem;
  }

  .gh-textblock{
    padding: 100px 15px;
    font-size: 1.8375rem;
  }

  .text-col-container .text-col-col{
    width: 100%;
  }

  .text-col-container .pr3{
    padding: 0;
  }

  .text-col-container{
    flex-direction: column;
  }

 .slideshow-small-container .three-tenths{
    width: 50%!important;
  }

  .gh-textblock-green{
    font-size: 1.8375rem;
    padding: 100px 15px;
  }

  .gh-image-text{
    flex-direction: column;
    padding: 0!important;
    margin-top: 80px;
  }

  .row-reverse{
    flex-direction: column;
  }

  .gh-image-text .col{
    margin-top: 20px;
    width: 100%;
  }

  .gh-image-text .col img{
    width: 100%;
    height: 40vh;
  }

  .small-slideshow .responsive-image__wrapper img {
    height: 40vh;
  }
}

.image-text-image-container .col {
  width: 33.33%;
}
.image-text-image-container {
  display: flex;
}
.iti-text {
  text-align: center;
  padding-top: 60px;
}

.ship-animation svg {
  width: 90px;
  margin-top: auto;
}
.ship-animation.mt3 {
  margin-top: auto;
}
img.iti-image-left {
  border-radius: 0px 100% 0px 0px;
  height: 45vh;
  width: 100%;
  object-fit: cover;
}

img.iti-image-right {
  border-radius: 100% 0px 0px 0px;
  height: 45vh;
  float: right;
  width: 100%;
  object-fit: cover;
}
.col.iti-text {
  display: flex;
  flex-direction: column;
}

.font-size__headerslider{
  font-size: 5.75rem;
}

@media only screen and (max-width: 989px) {

  .font-size__headerslider{
    font-size: 2rem;
  }

  .font-size__heading{
    font-size: 3.2rem;
  }

  .d-sm-none {
    display: none;
  }
  .custom-header {
    position: fixed;
    width: 170px;
    left: 50%;
    margin-left: -85px;
    margin-top: 26px;
  }

  .settings-menu {
    right: 15px;
    margin-top: 10px;
  }

  .image-text-image-container{
    flex-wrap: wrap;
  }

  .col.iti-text{
    order: 1;
    width: 100%;
  }

  .image-text-image-container .col:first-of-type{
    order: 2;
    width:50%;
  }

  .image-text-image-container .col:last-of-type{

    order: 3;
    width:50%;
  }

  img.iti-image-left{
    height: 15vh;
    width:66.66%;
    margin-top: -7vh;
  }

  img.iti-image-right{
    width:66.66%;
    height: 15vh;
    margin-top: -7vh;
  }

  .md-no-padding{
    padding-left: 0px;
    padding-right: 0px;
  }
  
}

@media only screen and (max-width: 798px) {

  .featured-collection .btn-holder .btn{
    width: 100%;
    font-size: 0.8rem!important
  }

  .font-size__headerslider{
    font-size: 2rem;
  }

  .font-size__heading{
    font-size: 2.25rem!important;
    line-height: 2.4rem!important;
  }

  .font-size--xxxl{
    font-size: 2.25rem!important;
  }

  .right-content p{
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
  }
  
  .add-to-cart-container{
    flex-direction: column!important;
  }

  .add-to-cart-container .btn{
    width: 100%!important;
    margin-bottom: 10px!important;
  }
  
  .payment-button-wrapper{
    width: 100%!important;
  }
  .slideshow-small-container .three-tenths{
    width: 100%!important;
  }
  .custom-header {
    padding: 5px !important;
    margin-top: 1px;
    margin-left: -70px;
    width: 140px;
    height: 85px;
    margin-top: 15px;
    padding-top: 13px !important;
  }

  .filter-fixed {
    display: none;
  }

  #snize_results.snize-mobile-design.snize-new-version
    div.snize-main-panel-mobile-filters
    > a {
    position: fixed !important;
    z-index: 1000 !important;
    top: 100px !important;
    right: 20px !important;
    cursor: pointer !important;
  }

  #snize_results.snize-mobile-design.snize-new-ve2rsion
    div.snize-main-panel-mobile-filters
    a {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='35' height='35' viewBox='0 0 35 35'%3E%3Cg id='filter-icon' data-name='filter-icon' transform='translate(-1792.822 -193.822)'%3E%3Ccircle id='Ellipse_20' data-name='Ellipse 20' cx='17.5' cy='17.5' r='17.5' transform='translate(1792.822 193.822)' /%3E%3Cg id='filter' transform='translate(1800.509 202.564)'%3E%3Cpath id='Path_146' data-name='Path 146' d='M3,0H4.939V17.433H3Z' transform='translate(-1.056)' fill='%23f4f2f1' /%3E%3Crect id='Rectangle_155' data-name='Rectangle 155' width='1.941' height='17.411' transform='translate(8.736)' fill='%23f4f2f1' /%3E%3Cpath id='Path_147' data-name='Path 147' d='M17,.029h1.941V17.411H17Z' transform='translate(-1.467 -0.001)' fill='%23f4f2f1' /%3E%3Crect id='Rectangle_156' data-name='Rectangle 156' width='5.824' height='1.941' rx='0.971' transform='translate(0 13.551)' fill='%23f4f2f1' /%3E%3Crect id='Rectangle_157' data-name='Rectangle 157' width='5.876' height='2.057' rx='1' transform='translate(6.758 6.758)' fill='%23f4f2f1' /%3E%3Crect id='Rectangle_158' data-name='Rectangle 158' width='5.824' height='1.941' rx='0.971' transform='translate(13.607 1.941)' fill='%23f4f2f1' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E") !important;
  }
}

.burger {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  z-index: 999999;
  position: relative;
}

.burger svg {
  margin-top: 4px;
  overflow: visible;
}

@keyframes moveWave1 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(3px);
  }
  100% {
    transform: translateX(-3px);
  }
}

@keyframes moveWave2 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(-3px);
  }
  100% {
    transform: translateX(3px);
  }
}

@keyframes moveWave3 {
  0% {
    transform: translateX(0);
  }
  50% {
    transform: translateX(3px);
  }
  100% {
    transform: translateX(-3px);
  }
}

#wave1 {
  animation: moveWave1 2.2s infinite alternate ease-in-out;
}

#wave2 {
  animation: moveWave2 1.9s 0.2s infinite alternate ease-in-out;
}
#wave3 {
  animation: moveWave3 2.5s 0.1s infinite alternate ease-in-out;
}

.mobile-navigation {
  background-color: #1d1a1a;
  position: fixed;
  top: 0;
  left: 0;
  width: 0vw;
  height: 100vh !important;
  z-index: 99999;
  transition: all 0.5s ease;
  overflow: hidden;
  color: white;
}

.opennav {
  width: 90vw;
}

.openburger {
  position: fixed;
  left: 20px;
  top: 20px;
}
.openburger svg path {
  fill: white;
  stroke: white;
}

.mobile-navigation__pane .mobile-navigation__second-level li a,
.mobile-navigation__pane .mobile-navigation .mobile-nav__item button,
.mobile-navigation__pane .mobile-navigation .mobile-nav__item a {
  color: white;
}

.mobile-navigation a {
  color: white;
}

.mobile-navigation .pointer svg path {
  fill: white;
}
.mobile-nav__item--active {
  color: #d74132;
}

.mobile-navigation .search-btn svg {
  width: 18px !important;
}

.mobile-navigation .search-btn svg circle,
.mobile-navigation .search-btn svg rect {
  stroke: white !important;
}

.search-mobile {
  border-bottom: 1px solid white;
  margin-bottom: 20px;
}

.search-mobile .search__input{
  border: none;
}

.mobile-nav-ship {
  position: absolute;
  z-index: 1001;
  top: 15px;
  width: 120px;
  left: 50%;
  margin-left: -60px;
  display: none;
}

.nav-ship-show {
  display: block;
}

.mobile-nav__link {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #525252;
  color: white;
}


.child-list {
  list-style-type: none;
  padding-left: 15px;
  overflow: hidden;
  max-height: 0px;
  transition: max-height 0.5s ease;
}

.arrow-toggle {
  transform: rotate(0deg);
  transition: all 0.5 ease;
}

.openarrow {
  transform: rotate(90deg);
}

.grand-list {
  list-style-type: none;
  padding-left: 15px;
  overflow: hidden;
  max-height: 0px;
  transition: max-height 0.5s ease;
}

.openchild {
  max-height: 1000px !important;
  overflow: visible !important;
  transition: max-height 0.5s ease !important;
  padding-bottom: 20px;
}

.child-link .mobile-nav__link {
  font-size: 20px;
  letter-spacing: 0.2px;
  line-height: 23px;
  margin-top: 25px;
}

.mobile-navigation__pane {
  height: 100%;
  overflow: scroll;
}

.opacity1{
  opacity:1!important;
}

@media only screen and (max-width: 1400px) {
  .btn-holder .btn, .btn-holder .product__meta-links{
    width: 100%;
  }
  .btn-holder{
    display: block;
  }
  .btn-holder .product__meta-links{
    margin-left: 0px;
    margin-top: 5px;
  }

  .header__link-wrapper{
    font-size: 21px;
  }

  .t--header-navigation .px1{
    padding-left: 4px;
    padding-right: px;
  }

  .header__link-wrapper .cart-icon-span{
    top: 7px;
  }

  .to-the-left{
    margin-left: -40px;
  }
}


.shopify-payment-button__button--unbranded:hover:not([disabled]){
  background-color: #d74132;

}

.payment-button-wrapper button{
  border-radius: 0px;
}


#slidecarthq .button.full{
  text-transform: uppercase;
  font-family: "Nitti Light", monospace;
  font-size: 20px;
  letter-spacing: 0.6px;
  font-weight: normal;
}

#slidecarthq .quantity-selector input, #slidecarthq .quantity-selector input[type='text']{
  border: none!important;
  font-size: 19px!important;
}
#slidecarthq .item .main-top button svg path{
  fill: rgba(0,0,0,1)!important;
}

#slidecarthq .upsell-add{
  display: none!important;
}

#slidecarthq .upsell-text-prices{
  display:none!important;
}

#slidecarthq .upsell-text h3{
  font-size: 22px;

}

.search-popup{
  display: none;
  position: fixed;
  padding-top: 200px;
  height: 100vh;
  width: 100vw;
  background-color: white;
  transition: all 0.5s ease;
}

.search__input{
  border-bottom: 1px solid #d74132;
}

.snize-product-filters-list-container{
  margin-top: 40px!important;
}

#snize-modal-mobile-filters-dialog ul.snize-product-filters-list li>label{
  border-bottom: 1px solid #d74132!important;
}

#snize_results.snize-mobile-design div.snize-selected-filters-container>span{
  border: none!important;
  background: none!important;
    color: #d74132!important;
}

div.snize i.snize-product-filters-reset, div.snize i.snize-product-filters-search-field-clear{
  background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="UTF-8"%3F><svg id="Ebene_1" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22"><line x1="21" y1="1" x2="1" y2="21" style="fill:none; stroke:%23d74132; stroke-miterlimit:10;"/><line x1="1" y1="1" x2="21" y2="21" style="fill:none; stroke:%23d74132; stroke-miterlimit:10;"/></svg>')!important;
}

div.snize div.snize-main-panel-dropdown > a{
  border-color: #1D1A1A!important;
  border-radius: 0px!important;
  margin: 10px 0px 5px 10px!important;
}

.snize-filter-selected-variants-count{
  color: #d74132!important;
}



.no-image-header{
  height: 200px!important;
}

.no-image-header h1{
  color: #d74132;
}

#shopify-section-popup{
  margin-top: 0px;
}

.search-mobile .search__input{
  color: white;
}
.search-mobile .search__input:focus{
  border-top: 1px solid white;
}

#snize_results.snize-mobile-design.snize-new-version .snize-reviews{
  text-align: center!important;
}

#snize-search-results-grid-mode .snize-price-list{
  border: none!important;
    position: relative!important;
    right: 0!important;
    text-align: right!important;
    display: flex!important;
    margin-top: -82px!important;
    height: 60px!important;
    justify-content: end!important;
    width: 100%!important;
    flex-flow: column-reverse!important;
    align-items: flex-end!important;
}

.snize-price-from-text{
  display: none!important;
}

div.snize li.snize-product .snize-price-list .snize-price{
  color: #697E3B!important;
  font-family: "ITC Clearface",serif!important;
  font-size: 28px!important;
  letter-spacing: 0.84px!important;
  line-height: 26px!important;
}

#snize-search-results-grid-mode li.snize-product span.snize-title{
  font-size: 28px!important;
  line-height: 35px!important;
  letter-spacing: 0.84px!important;
  max-width: 70%!important;
  height: 65px!important;
}


.div.snize .snize-reviews{
  margin: 10px 0 10px!important;
}
@media only screen and (min-width: 990px){
  .bbq-box {
    background-color: #faf5f5;
    padding: 20px;
    margin-bottom: 20px;
    margin-top: 20px;
  }
}

@media only screen and (min-width: 990px) and (min-width: 1400px){
.lg--up--grid {
    margin-left: 0px;
}


}


@media only screen and (min-width: 990px) and (min-width: 1400px){
  .lg--up--grid__item {
      padding-left: 0px;
  }
}

@media only screen and (min-width: 990px){
  .lg--up--grid__item {
      padding-left: 0px;
  }

  .product-grid-item{
    padding-left: 10px;
    padding-right: 10px;
  }
}


@media only screen and (max-width: 1500px){
  .product-grid-item {
      padding: 20px;
  }
}

.grid-margin-0{
  margin: 0px!important;
}

.mobile-header-bild{
  display:none;
}

.desktop-header-bild{
  display:flex;
}

@media screen and (max-width: 991px) {
  .product .grid .grid__item {
    width: 100% !important;
  }
  .mobile-header-bild{
    display:flex;
  }
  .desktop-header-bild{
    display:none;
  }
}

@media screen and (max-width: 767px){
  .product .grid .grid__item .px2.max-width--1.md--up--pt0.lg--up--px3.my2{
    padding-top: 0px;
  }

  /* Search page Mobile*/
  #suchergebnisse .shopify-section {
    margin-top: 40px;
  }
   #suchergebnisse .shopify-section .no-image-header {
      height: 60px!important;
  }

}

.header__link-wrapper .icon, .icon-wrapper>svg{
  fill: black;
}

.suggested-products{
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 40px;
  padding-left: 40px;
  padding-right: 40px;
}

.suggested-product{
  font-size:20px; 
  letter-spacing: 0.84px; 
  line-height: 24px;
  font-family: "ITC Clearface", serif !important;
  width: 16%;
  display: flex;
  flex-direction: column;
  padding: 20px;

}

.suggested-product-image{
  width: 100%;
    margin-bottom: 20px;
}

.suggested-collections{
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
  margin-top: 40px;
}

.suggested-collection{
  font-size:26px; 
  letter-spacing: 0.84px; 
  line-height: 40px;
  font-family: "ITC Clearface", serif !important;
  padding: 0px 15px;

}
.search-popup span.input-group-btn.search-btn {
    border-bottom: 1px solid #d74132;
}

.logo-on-image .responsive-image__wrapper{
  height: 200px;
  display:flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.logo-on-image .responsive-image__wrapper img{
  object-fit: contain!important;
  left: unset!important;
}

.logo-on-image img{
  width: 300px!important;
  max-width: 100%!important;
}

.image-with-text__content{
  position:absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
  display:flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.splide{
  height: 100vh;

}

.header-slide-content{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  z-index: 2;
}

.header-slider-image{
  height: 100%;
  width: 100%;

}

.splide{
  overflow: hidden;
}

.header-slider-image .responsive-image__wrapper{
  height: 100%;
  width: 100%;
}

.header-slider-image .responsive-image__wrapper img{
  height: 100%;
  width: 100%;
}

.btn-no-margin{
  margin: 0px;
}

.arrow-down-hero{
  position: absolute;
  z-index: 2;
  bottom: 80px;
  width: 100%;
  display:flex;
  flex-direction: row;
  justify-content: center;
}

.arrow-down-hero svg{
  fill: white!important;
}

.splide__track{
  height:100%;
  width: 100%;
}

#snize-search-results-grid-mode span.snize-thumbnail img{
  max-height: 100%!important;
}
div.snize div.snize-horizontal-filters{
  margin: 0px 0 20px!important;
  padding: 0px!important;
}
div.snize-collection-mode div.snize-main-panel-collection-results-found {
    margin-left: 0px!important;

}
.tag-list{
  list-style: none;
  max-width:100%;
  overflow: scroll;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 20px;
}
@media screen and (max-width: 991px) {
  .tag-list{
    justify-content: flex-start;
  }

  .product-grid-item{
    padding: 0px;
  }
}
.tag-list li{
  margin: 10px;
}

.btn-invert{
  background-color: #d74132;
  color: white;
  border: 1px solid #d74132;
}

.vertical-flex{
  display: flex;
  flex-direction: column;
}

.btn-invert:hover{
  background-color: white;
  color: #d74132;
  border: 1px solid #d74132;
}

.margin-left-5{
  margin-left: -5px!important;
}

.cascading-content .items{
  display: flex;
  flex-direction:row;
  flex-wrap: wrap;
}

/* Gewuerz Haus Graz */

#gewurzhaus-fur-veranstaltungen-mieten .header-table__center, #spirituosen-verkostungen-im-gewurzhaus .header-table__center{
  background: #697e3b!important;
    border-radius: 0 0 40px 40px;
}
 #gewurzhaus-graz .header__main,  #gewurzhaus-fur-veranstaltungen-mieten .header__main, #spirituosen-verkostungen-im-gewurzhaus .header__main {
    border-bottom: 1px solid #697e3b !important;
  }
#subnav_3.subnav .t--header-navigation a{
  color: #697e3b!important;
}

#subnav_3 .navigation__second-level .nav__item.nav__item--active a{
  color: #697e3b!important;
}

#subnav_3 .hv--active-accent:hover {
     color: #697e3b!important;
}
/* Product slider */

@media screen and (max-width: 767px){
  .line-height--3 {
      line-height: 1.45rem;
  }
    .font-size--l {
      font-size: 1.3rem;
  }
    .product__meta span {
       font-size: 1.3rem!important;
  }
  p.price s.color--primary-meta {
    font-size: 14px;
}
}


/*  Chat bot */

iframe#dummy-chat-button-iframe {
    z-index: 99!important;
}

/* Formular mobile fix */

#contact_form .input-group-btn .icon-next {
    position: relative;
  right: unset;
}
div#CustomerLoginForm input.block.full--w.btn.border--none.mt3.px2.py1.bg--primary-text.color--primary-text--overlay.lg--up--two-thirds{
  margin-top:20px;
}

/* Spirituosen image fix */


#vdb-london-dry-gin .product .responsive-image__wrapper img,
#haselnuss-spirituose .product .responsive-image__wrapper img,
#wermut-rosso-halbtrocken .product .responsive-image__wrapper img,
#summer-gin-distillers-cut .product .responsive-image__wrapper img,
#haselnuss-spirituose-mini .product .responsive-image__wrapper img,
#london-dry-gin-mini-50ml .product .responsive-image__wrapper img,
#wermut-bianco-mini-trocken .product .responsive-image__wrapper img,
#wermut-rosso-mini-halbtrocken .product .responsive-image__wrapper img,
#gin-distillers-cut-mini-50ml .product .responsive-image__wrapper img{
    object-position: center!important;
}


/* shopify payment btns */

div#dynamic-checkout-cart ul {
    display: flex!important;
    flex-wrap: wrap!important;
    flex-direction: row!important;
    justify-content: space-between;
}
div#dynamic-checkout-cart ul li {
  width: 30%!important;
}
@media screen and (max-width: 767px){
  div#dynamic-checkout-cart ul li {
      width: 100%;
  }
}

div.snize li.snize-product span.snize-title,
div.snize li.snize-category span.snize-title,
div.snize li.snize-page span.snize-title {
  font-weight: normal!important;
}

.btn-section-primary{
  color: white;
  border-color: white;
}

.btn-section-primary:hover{
  color: white;
  border-color: white;
}

.btn-section-primary:hover{
  color: black;
  border-color: #d61411;
}

.icon-middle{
  width: 100px;
}

.text-colors-primary{
  color: white;
}

.split-header .responsive-image__wrapper img{
  padding: 20px;
  
}

.additional-menu{
  position:absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index:11;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.childAddiLink{
      font-size: 24px!important;
    line-height: 30px;
    
}

.childAddiLink:hover{
color: var(--color-primary-accent)!important;
}


.add-link-side{
  display: flex;
  flex-direction: column;
  padding-bottom: 40px;
}
/* mega menu */
.mega-nav .nav__item .p1 {
    padding: 0.425rem!important;
}
.mega-nav ul.navigation__second-level li.nav__item a {
    line-height: 28px!important;
}

/* fix mobile bug for content pages */
@media screen and (max-width: 767px){
.template-page .left-content,
    .right-content {
      width: 100%!important;
    }
 #ein-herzliches-dankeschon-im-namen-ihrer-antenne-und-ein-frohes-weihna .shopify-section {
    margin-top: 80px;
}

  .image-with-text__image{
    margin-top: 100px;
  }


  .image-with-text__content {
    padding-bottom: 15vh;
  }

  .sticky-active p {
    height: 0!important;
  }

}




.product-used-item{
  text-transform: uppercase;
  color: var(--color-primary-accent);
  margin-right: 20px;
}

.blog-grid-item {
  padding: 10px;
}

.btn-no-auto{
  margin: unset;
}

#slidecarthq .item .title, #slidecarthq .item .title a{
  font-weight: normal!important;
}

#slidecarthq .item{
  padding-top: 15px!important;
  padding-bottom: 10px!important;
}

#slidecarthq .item:first-of-type{
  padding-top: 30px!important;
  padding-bottom: 10px!important;
}

#slidecarthq strong{
  font-weight: normal!important;
}

.slidecarthq h1, .slidecarthq h2, .slidecarthq h3, .slidecarthq h4, .slidecarthq h5, .slidecarthq h6{
  font-weight: normal!important;
}

#slidecarthq .upsell-text h3, #slidecarthq .upsell-text h3 a{
  font-weight: normal!important;
}

#slidecarthq .upsell-add button, #slidecarthq .upsell-add a{
  font-weight: normal!important;
}

#slidecarthq {
  font-weight: normal!important;
}

#slidecarthq .discount-box-form button{
  font-weight: normal!important;
}

#slidecarthq .upsell-options-header h2, #slidecarthq .upsell-options-header h2 a{
  font-weight: normal!important;
}

#slidecarthq .upsell-options label{
  font-weight: normal!important;
}

#sabhq-root .sabhq .sabhq-right-buy-button{
  font-weight: normal!important;
}

#sabhq-root h1, #sabhq-root h2, #sabhq-root h3, #sabhq-root h4, #sabhq-root h5, #sabhq-root h6, #sabhq-root .sabhq-reset h1, #sabhq-root .sabhq-reset h2, #sabhq-root .sabhq-reset h3, #sabhq-root .sabhq-reset h4, #sabhq-root .sabhq-reset h5, #sabhq-root .sabhq-reset h6, #sabhq-root .sabhq-reset * h1, #sabhq-root .sabhq-reset * h2, #sabhq-root .sabhq-reset * h3, #sabhq-root .sabhq-reset * h4, #sabhq-root .sabhq-reset * h5, #sabhq-root .sabhq-reset * h6{
  font-weight: normal!important;
}

.font-weight--bold{
  font-weight: normal!important;
}

.snize-title{
  font-weight: normal!important;
}

strong{
  font-weight: normal!important;
}

#slidecarthq .upsells-header{
  padding-bottom: 0px!important;
}

.snize .snize-reviews .total-reviews{
  color: #000!important;
}

div.snize .stars-container:after, .snize-modal-content-wrapper .stars-container:after{
  color: var(--color-primary-accent)!important;
}

.grid-item .title{
  font-weight: normal!important;
}

.btn-red{
  background-color: var(--color-primary-accent);
  color: white;
}

.btn-red:hover{
  background-color:var(--color-primary-text);
  color: white;
}

.text-col-container a{
  text-decoration:underline;
}

div.snize div.snize-pagination ul li:first-child a, div.snize div.snize-pagination ul li:first-child span{
  border-color: #000000!important;
  color: #ffffff!important;
  background-color: #000000!important;
  border-radius: 0px!important;
}

div.snize div.snize-pagination ul li a.active{
  background-color: #fff!important;
  border-color: #d74132!important;
  color: #d74132!important;
  opacity: 1!important;
  transition: 0.5s all ease!important;
}

div.snize div.snize-pagination ul li a.active:hover{
  background-color: #fff!important;
  border-color: #d74132!important;
  color: #d74132!important;
  opacity: 0.7!important;
}

div.snize div.snize-pagination ul li a{
  border-color: #d74132 !important;
  background-color: #d74132!important;
  color: #fff !important;
  opacity: 1!important;
  transition: 0.5s all ease!important;
}



div.snize div.snize-pagination ul li a:hover{
  border-color: #d74132 !important;
  background-color: #d74132;
  color: #fff !important;
  opacity: 0.7!important;
}

div.snize div.snize-pagination ul li a, div.snize div.snize-pagination ul li span{
  padding: 10px 20px!important;
}

div.snize div.snize-pagination ul li:last-child a, div.snize div.snize-pagination ul li:last-child span{
  border-color: #000000!important;
  color: #ffffff!important;
  background-color: #000000!important;
  border-radius: 0px!important;
}

.full-bg{
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
  
}

.full-bg-absolute{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  min-height: 100vh;
}


.embla {
  max-width: 48rem;
  margin: auto;
  --slide-height: auto;
  --slide-spacing: 1rem;
  --slide-size: 70%;
}
.embla__viewport {
  overflow: hidden;
}
.embla__container {
  display: flex;
  touch-action: pan-y pinch-zoom;
  margin-left: calc(var(--slide-spacing) * -1);
}
.embla__slide {
  transform: translate3d(0, 0, 0);
  flex: 0 0 var(--slide-size);
  min-width: 100%;
  padding-left: var(--slide-spacing);
}
.embla__slide__number {
  box-shadow: inset 0 0 0 0.2rem var(--detail-medium-contrast);
  border-radius: 1.8rem;
  font-size: 4rem;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--slide-height);
  user-select: none;
  width:100%;
  height:100%;
}
.embla-thumbs {
  --thumbs-slide-spacing: 0.8rem;
  --thumbs-slide-height: 6rem;
  margin-top: var(--thumbs-slide-spacing);
}
.embla-thumbs__viewport {
  overflow: hidden;
}
.embla-thumbs__container {
  display: flex;
  flex-direction: row;
  margin-left: calc(var(--thumbs-slide-spacing) * -1);
}
.embla-thumbs__slide {
  flex: 0 0 22%;
  min-width: 0;
  padding-left: var(--thumbs-slide-spacing);
}
@media (min-width: 576px) {
  .embla-thumbs__slide {
    flex: 0 0 15%;
  }
}
.embla-thumbs__slide__number {
  border-radius: 1.8rem;
  -webkit-tap-highlight-color: rgba(var(--text-high-contrast-rgb-value), 0.5);
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
  touch-action: manipulation;
  display: inline-flex;
  text-decoration: none;
  cursor: pointer;
  border: 0;
  padding: 0;
  margin: 0;
  box-shadow: inset 0 0 0 0.2rem var(--detail-medium-contrast);
  font-size: 1.8rem;
  font-weight: 600;
  color: var(--detail-high-contrast);
  display: flex;
  align-items: center;
  justify-content: center;
  height: var(--thumbs-slide-height);
  width: 100%;
}
.embla-thumbs__slide--selected .embla-thumbs__slide__number {
  color: var(--text-body);
}

.embla__slide__number img{
  height: 100%;
  width: 100%;
  object-fit:cover;
  max-width:revert;
}

body.template-blog .shopify-section:first-child section.bg--primary-background{
  padding-top: 0px;
}

.product-details a {
  text-decoration: underline;
}


.blog-header{
    padding-top: 60px;
  }


.snize-reviews{
  margin-top: 20px!important;
}

@media only screen and (min-width: 990px) {
    body:not(.banner-image) .shopify-section:first-child section.bg--primary-background:not(.product__description) {
        padding-top: 0px;
    }

  

}

#snize-search-results-grid-mode .snize-product-label-image.top-left{
  top: 10%!important;
  left: 5%!important;
}


#snize-search-results-grid-mode .snize-product-label-image img{
  max-width: 10vw!important;
  max-height: 10vw!important;
}

@media only screen and (max-width: 998px) {

  #snize-search-results-grid-mode .snize-product-label-image img{
  max-width: 15vw!important;
  max-height: 15vw!important;
}
}


@media only screen and (max-width: 600px) {

  #snize-search-results-grid-mode .snize-product-label-image img{
  max-width: 22vw!important;
  max-height: 22vw!important;
}
}

.product-description ul{
  list-style-type: none;
}


.collection #snize-search-results-grid-mode .snize-price-list{
  top: -56px!important;
}
