/** Shopify CDN: Minification failed

Line 1348:17 Expected identifier but found whitespace
Line 1348:26 Unexpected "!"

**/
/* BASICS | Subheadings */
#shopify-section-template--16039216119894__section_image_with_text_Ekp83H h2, #shopify-section-template--16039216119894__section_collection_list_qDhn9r h2, #shopify-section-template--16039216119894__section_image_with_text_BbfLAw h2, #shopify-section-template--16039216119894__section_collection_6AKBC7 h2, #shopify-section-template--16272227172438__section_custom_pTaE8a h1, #shopify-section-template--16039216087126__section_image_with_text_3T9pQW h2, #shopify-section-template--16039215956054__section_image_with_text_PkxqF6 h2, #shopify-section-template--16039215956054__section_image_with_text_8zzfV7 h2, #shopify-section-template--16039215956054__section_liquid_9Gr9qY h1, #shopify-section-template--16297193406550__section_image_with_text_Qwt4WP h1, #shopify-section-template--16297193406550__section_collection_list_9eHHdi h2, #shopify-section-template--16297193406550__section_image_with_text_rXkdYa h2, #shopify-section-template--16297193406550__section_collection_NECQbR h2, #shopify-section-template--16297193406550__section_image_with_text_m6fH7b h2, #shopify-section-template--16338196136022__section_custom_pTaE8a h1{
    display: flex;
    flex-direction: column;
}

h1 {
  font-family: "ainslie-sans", sans-serif !important;
  font-weight: 600 !important;
  font-style: normal !important;
}

h2, h3, h4, h5, h6 {
  font-family: "ainslie-sans-extended", sans-serif !important;
  font-weight: 700 !important;
  font-style: normal !important;
  color: #FFF !important;
}

a {
  color: #FFF !important;
}

.search__form-input::placeholder {
    color: #fff !important;
    opacity: 1; /* Safari fix */
}

.icon-search,
.icon-svg {
    color: #fff !important;
}


p {
  font-family: "helvetica-neue-lt-pro", sans-serif !important;
  font-weight: 400 !important;
  font-style: normal !important;
}

/* #shopify-section-template--16039216119894__section_image_with_text_Ekp83H h2:before, #shopify-section-template--16039215956054__section_image_with_text_PkxqF6 h2:before, #shopify-section-template--16297193406550__section_image_with_text_rXkdYa h2:before{
  content:'Ottovino by the Glass';
  font-weight:500;
} */

#shopify-section-template--16039216119894__section_collection_list_qDhn9r h2:before, #shopify-section-template--16297193406550__section_collection_list_9eHHdi h2:before{
  content:'Otto adviseert';
  font-weight:500;
}

#shopify-section-template--16039216119894__section_image_with_text_BbfLAw h2{
  font-weight:500;
  font-size: calc((var(--font--size-h2) / var(--font--size-base))* 1rem);
}

#shopify-section-template--16039216119894__section_image_with_text_BbfLAw .image-with-text__text h2{
  font-weight:900;
  font-size: calc((var(--font--size-h2) / var(--font--size-base))* 1rem);
}

#shopify-section-template--16039216119894__section_collection_6AKBC7 h2:before, #shopify-section-template--16297193406550__section_collection_NECQbR h2:before{
  content:'Waar houden onze klanten van';
  font-weight:500;
}

#shopify-section-template--16272227172438__section_custom_pTaE8a h1:before{
  content:'Ga met Otto mee op reis';
  font-weight:500;
}

#shopify-section-template--16039216087126__section_image_with_text_3T9pQW h2:first-child:before{
  content:'Otto’s eigen import:';
  font-weight:500;
}

#shopify-section-template--16039215956054__section_image_with_text_8zzfV7 h2:before{
  content:'Otto wacht op je';
  font-weight:500;
}

#shopify-section-template--16039215956054__section_liquid_9Gr9qY h1:before{
  content:'Neem contact op';
  font-weight:500;
  margin-top:60px;
}

#shopify-section-template--16297193406550__section_image_with_text_Qwt4WP h1:before{
  content:'Wie is Otto?';
  font-weight:500;
}

#shopify-section-template--16297193406550__section_image_with_text_m6fH7b h2:before, #shopify-section-template--16338196136022__section_custom_pTaE8a h1:before{
  content:'Van wijngaard in je glas';
  font-weight:500;
}

/* BASICS | Meldingen */
.errors li{
  color:red;
}

/* CORRECTIE | Mobiel */
@media screen and (max-width: 767px) {
  body .u-ph\+\@mob {
    padding-left: 24px;
    padding-right: 24px;
  }
  body items-scroll[scroll-enabled] [data-items]{
    padding: 0 24px;
  }
  body tab-triggers{
    padding: 0 24px 2em;
  }
  body .image-with-text__media-img{
    padding:0px 24px;
    height: auto;
  }
  body .article .container {
    padding: 0 18px;
  }
  body .article .container--mob-0.container{
    padding: 0px;
  }
  body .article .article__block--date{
    position:static;
  }
  #shopify-section-template--16039216021590__section_blog_aiN3DG{
    padding: 0 18px;
  }
  #shopify-section-sections--16039216283734__footer .o-layout{
    margin-left:0px !important
  }
  #shopify-section-sections--16039216283734__footer-newsletter .container {
      padding: 0 18px;
  }
  .mfp-wrap .mfp-content .mfp-close{
    background-color: #F8F8F8;
    border-radius: 100px;
    margin-left: 4px;
    width: 40px;
    height: 40px;
  }
  .mfp-wrap .mfp-content .mfp-close{
    fill: #000;
    font-size: 16px;
    font-weight: bold;
  }
  body .mobile-draw.has-banner .mfp-close{
      color: #000 !important;
  }
  .drawer-nav__wrapper .o-ratio{
    height: 100px;
  }
  #drawer-cart{
    display: flex;
    flex-wrap: wrap;
  }
  .collection-sidebar__draw-actions{
    display: flex;
    flex-wrap: wrap !important;
  }
}




/* BASICS | Knoppen */
a.c-btn--primary{
  color: #A64D26 !important;
  box-shadow: inset 0px 0px 0px 1px #A64D26 !important;
  font-weight: 600;
  font-size:14px;
  padding: 12px 28px;
}

a.c-btn--primary:hover{
  color: rgba(166, 77, 38, 0.5) !important;
  box-shadow: inset 0px 0px 0px 1px rgba(166, 77, 38, 0.5) !important;
  color: #fff !important;
}

#ottovino a.c-btn--primary, a.c-btn.c-btn--primary, .c-btn--primary, .c-btn--primary span, .c-btn--primary svg, .shopify-payment-button__button, .cart-empty .c-btn--primary{
  color:#fff !important;
  --color: #fff !important;
  font-weight: 600 !important;
  font-size:14px !important;
}

a.c-btn{
  color: #FFF !important;
  box-shadow: inset 0px 0px 0px 1px #FFF;
  border-radius:10px;
}

a.c-btn:hover{
  color: #364740;
}

/* BASICS | Free shipping bar */
.free-shipping-bar__track:before{
  background: #C6166A !important;
}

/* BASICS | headings */
@media only screen and (max-width: 767px) {
  #shopify-section-template--16039216119894__section_image_text_banner_RXnENQ h1, #shopify-section-template--16039216119894__section_image_text_banner_RXnENQ h2{
    font-size: 28px !important;
  }
}

/* BASICS | slider pijlen */
.navigation__button{
  border-radius: 100px;
  overflow: hidden;
}

.navigation__button:before{
  border-radius: 100px;
  overflow: hidden;
}

/* BASICS | tekst kleur */
#shopify-section-template--16337195302998__section_logo_list_H8i7Mi h2, #shopify-section-template--16338196136022__section_custom_pTaE8a h1{
  color:#000;
}

.image-with-text__text p{
  color:#96A09E;
}

ul li{
  color:#96A09E;
}

/* BASICS | form message */
.form-success{
  background-color:#F8F9E6;
  color: #afb80f;
  font-size: 18px !important;
  padding:20px;
  border-radius:12px;
}


/* NAVBAR | Dropdown */
.list-menu__link:hover span{
  color: #afb80f !important;
}
.list-menu__link:hover:before{
  display:none;
}

/* NAVBAR | icons */
.cart-draw-trigger-icon{
  right:18px !important;
}

.search-draw-trigger-icon{
  right:54px !important;
}

/* NAVBAR | Login icoon */
/* .secondary-nav__actions:before{
  content:'Login als Vriend van Otto';
  display:inline-block;
  margin-right: -12px;
  font-size: 12px;
} */
.secondary-nav__localize{
  display: none !important;
}

.secondary-nav__actions{
  display:flex !important;
  float: right;
}

.secondary-nav__actions .secondary-nav__item--account{
  width:auto;
}

.secondary-nav__actions .secondary-nav__item--account a{
  width:auto;
  display: flex;
  align-items: center;
}

/* .secondary-nav__actions .secondary-nav__item--account a:before{
  content:'Login als Vriend van Otto';
  display:inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
}

.mobile-draw__account a:before{
  content:'Login als Vriend van Otto';
  display:inline-block;
  font-size: 12px;
  height: 20px;
  line-height: 20px;
  margin-right: 8px;
} */

.secondary-nav__actions .secondary-nav__item--account a svg{
  width:20px;
  height:20px;
}

/* .secondary-nav__item--account:before{
  content:'Login als Vriend van Otto';
  display:inline-block;
}
 */

/* NAVBAR | wishlist */
.wishlist.wishlist_mob{
  position: absolute;
  left: 54px;
  top: 50%;
  transform: translate(0px, -50%);
}

.wishlist.wishlist_mob .th_wlc_position_relative{
  top: 0px;
}

@media only screen and (min-width: 767px) {
  .wishlist_mob{
    display:none !important;
  }
}

/* NAVBAR | Wijnkelder */
.wishlist{
  list-style: none;
}

.th_wlc_position_relative{
  top:5px;
}

.wishlist .th_wlc_product_count{
  height: 15px;
  width: 15px;
  top:0px;
  right:-11px;
}

.th_wlc_product_count {
  background-color: white !important;
}

.wishlist .th_wlc_position_relative svg{
  width:19px;
  height:22px;
}

.th_wlc_position_relative svg path {
  fill: white;
}

/* NAVBAR | menu item */
/* .primary-nav__item{
  display: inline-flex !important;
  align-items: center;
}
.primary-nav__item:before{
  height: 20px;
  width: 20px;
  background-size: 100%;
  background-repeat: no-repeat;
  display: block;
  margin-right: 8px;
}
.Wijnsoort:before{
  content: "";
  background-image: url(/cdn/shop/files/Druiven.svg?v=1723725870);
}
.Wijnhuis:before{
  content: "";
  background-image: url(/cdn/shop/files/Isolatiemodus.svg?v=1724840642);
}
 */

/* NAVBAR | cart */
#drawer-cart{
  display:flex !important;
}
#drawer-cart .cart__checkout{
  display:none;
}

#drawer-cart .cart__message{
  display:none;
}


/* SECTIE | Otto adiveert */
/* #shopify-section-template--16039216119894__section_collection_list_qDhn9r .o-ratio__content, #shopify-section-sections--16039216283734__section_collection_list_wij4E7 .o-ratio__content, #shopify-section-template--16297193406550__section_collection_list_9eHHdi .o-ratio__content, #shopify-section-template--16332664340566__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332697796694__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332697829462__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332703301718__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332708446294__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332708806742__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-sections--16039216316502__promo-pop .o-ratio__content, #shopify-section-template--16332823855190__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16332823887958__section_collection_list_gwKNYt .o-ratio__content, #shopify-section-template--16338196136022__section_collection_list_zqhzEe .o-ratio__content{
  border-radius: 20px;
  overflow: hidden;
}

#shopify-section-template--16039216119894__section_collection_list_qDhn9r .o-ratio__content h3, #shopify-section-sections--16039216283734__section_collection_list_wij4E7 .o-ratio__content h3, #shopify-section-template--16297193406550__section_collection_list_9eHHdi .o-ratio__content h3, #shopify-section-template--16332664340566__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332697796694__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332697829462__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332703301718__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332708446294__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332708806742__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-sections--16039216316502__promo-pop .o-ratio__content h3, #shopify-section-template--16332823855190__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16332823887958__section_collection_list_gwKNYt .o-ratio__content h3, #shopify-section-template--16338196136022__section_collection_list_zqhzEe .o-ratio__content h3{
  font-size:16px;
} */

.section--collections-list h2 {
  position: relative;
  display: block;
}

.section--collections-list h2::before {
  content: "Otto adviseert";
  display: block;          /* hierdoor komt hij erboven */
  font-weight: 100;
  margin-bottom: 6px;      /* ruimte tussen before en h2 */
  font-size: 14px;         /* optioneel: iets kleiner */
  color:rgb(255, 255, 255);          /* optioneel: jouw groene kleur */
  font-size: 40px;
}

.section--collections-list .o-ratio__content {
  border-radius: 20px;
  overflow: hidden;
}

.section--collections-list .o-ratio__content h3 {
  font-size: 16px;
}

.collection-list__media {
  position: relative;
}

.collection-list__media::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 50%; /* fade tot halverwege */
  pointer-events: none;

  background: linear-gradient(
    to top,
    rgba(54, 71, 64, 1) 0%,     /* onder: jouw kleur, volledig */
    rgba(54, 71, 64, 0.4) 40%,  /* zachte overgang */
    rgba(54, 71, 64, 0.15) 80%, /* bijna weg */
    rgba(54, 71, 64, 0.0) 100%  /* boven: transparant */
  );
}

/* SECTIE | Wijnbar */
#shopify-section-template--16039216119894__section_image_with_text_Ekp83H .image-with-text__text ul, #shopify-section-sections--16039216283734__section_image_with_text_VJEyFH .image-with-text__text ul, #shopify-section-template--16297193406550__section_image_with_text_rXkdYa .image-with-text__text ul, #shopify-section-template--16039215956054__section_image_with_text_PkxqF6 .image-with-text__text ul, #shopify-section-template--16039215956054__section_image_with_text_8zzfV7 .image-with-text__text ul, #shopify-section-template--16337195302998__section_map_xQ468D ul{
  list-style:none;
  margin-left:0px;
}

#shopify-section-template--16039216119894__section_image_with_text_Ekp83H .image-with-text__text ul li, #shopify-section-sections--16039216283734__section_image_with_text_VJEyFH .image-with-text__text ul li, #shopify-section-template--16297193406550__section_image_with_text_rXkdYa .image-with-text__text ul li, #shopify-section-template--16039215956054__section_image_with_text_PkxqF6 .image-with-text__text ul li, #shopify-section-template--16039215956054__section_image_with_text_8zzfV7 .image-with-text__text ul li, #shopify-section-template--16337195302998__section_map_xQ468D ul li{
  margin-bottom:0px;
}

@media only screen and (min-width: 767px) {
  #shopify-section-template--16039216119894__section_image_with_text_Ekp83H .image-with-text__box, #shopify-section-sections--16039216283734__section_image_with_text_VJEyFH .image-with-text__box, #shopify-section-template--16297193406550__section_image_with_text_rXkdYa .image-with-text__box, #shopify-section-template--16039215956054__section_image_with_text_PkxqF6 .image-with-text__box{
    padding: 0px 0px 0px 84px;
  }
}

/* SECTIE | Nieuwsbrief pop-up */
#shopify-section-sections--16039216316502__promo-pop .promo-pop{
  max-width: 560px;
}


#shopify-section-sections--16039216316502__promo-pop .promo-pop .promo-pop__input {
    width: 55%;
}

#shopify-section-sections--16039216316502__promo-pop .promo-pop .c-btn--primary{
  color:#fff;
  width: 45%;
}

@media only screen and (max-width: 767px) {
  #shopify-section-sections--16039216316502__promo-pop .promo-pop .promo-pop__input,#shopify-section-sections--16039216316502__promo-pop .promo-pop .c-btn--primary {
    width: 100%;
  }
}

/* SECTIE | Blog */
.js-section__home-blog .o-ratio__content{
  overflow: hidden;
  border-radius: 20px;
}

.js-section__home-blog .blog__date{
  background-color:#fff;
  border-radius:4px;
  padding:4px 12px;
}

.js-section__home-blog .blog__date .blog__date-text{
  font-weight:600;
  font-size:12px;
  color:#000 !important;
}

.js-section__home-blog .blog__date--position_left{
  left: 20px;
  top: 20px;
}

.js-section__home-blog .blog__meta-tags__link{
  color: #878787;
  font-weight:500;
  font-size:12px;
}

.js-section__home-blog h2.blog__title{
  font-weight:600;
  font-size:16px;
}

.js-section__home-blog .blog__text{
  color: #878787;
  font-weight:500;
  font-size:16px;
}

/* SECTIE | Wijnhuizen */
.home-logo-list-carousel__nav{
  display:none !important;
}

.home-logo-list__items .slick-dots{
  display:none !important;
}

/* SECTIE | Footer */
#shopify-section-sections--16039216283734__footer-newsletter .section-newsletter{
  box-shadow: 0 -24px 28px rgb(0 0 0 / 4%);
}

.newsletter--dark .newsletter__btn{
  color:#fff;
  font-weight: 600;
}

.section-newsletter .newsletter__input{
    border-color: #F8F9E6;
    background-color: #F8F9E6;
    color: #AFB80F;
}

.section-newsletter .newsletter__input:focus, .section-newsletter .newsletter__input:active, .section-newsletter .newsletter__input::placeholde{
  color: #AFB80F;
}


.footer__content, .footer__bottom{
  max-width: 1340px;
  margin: auto;
}

.footer, .footer__bottom{
  border-top: 0px solid !important;
}

.footer ul{
  margin-left:0px !important;
  padding-left:0px;
}

.footer ul li{
  margin-left:0px;
  padding-left:0px;
  list-style:none;
}

.footer__icons-items{
  display: flex;
  align-items: center;
}

.footer__icons-items:after{
  content:'';
  display:flex;
  background-image: url('/cdn/shop/files/nix18.png?v=1728901421');
  background-size: contain;
  background-repeat:no-repeat;
  background-position:center;
  height: 30px;
  width: 108px;
  float: right;
  margin-left: 40px;
}

@media only screen and (min-width: 1340px) {
  .footer__bottom .container{
    padding:0px !important;
  }
}

@media only screen and (max-width: 767px) {
  .footer__icons-items{
    flex-wrap:wrap;
    justify-content:center;
  }
  .footer__icons-items:after{
      margin-left: 0px;
      width: 100%;
      margin-top: 12px;
  }
}


/* SECTIE | usp balk */
#shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .multi-column__item, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .multi-column__item{
  display: flex;
  align-items: center;
}

#shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .multi-column__media, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .multi-column__media{
  margin-bottom:0px;
  margin-right:20px
}

#shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .multi-column__title, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .multi-column__title{
  font-weight:600;
  max-width:220px;
}

#shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .multi-column__media-icon, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .multi-column__media-icon{
    display: flex;
}

@media only screen and (max-width: 440px) {
  #shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .container, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .container{
    padding:0px 40px;
  }
  #shopify-section-template--16297193406550__section_multi_column_icons_UgxLgU .section--padded, #shopify-section-sections--16039216283734__section_multi_column_icons_cHcELb .section--padded{
    padding:40px 0px 28px;
  }
}

/* HOME | Hero */
#shopify-section-template--16039216119894__section_image_text_banner_RXnENQ .image-banner__content__block{
  margin:0px;
}

#shopify-section-template--16039216119894__section_image_text_banner_RXnENQ h1{
  font-size: 35px;
  margin: 8px 0px 28px;
}

#shopify-section-template--16039216119894__section_image_text_banner_RXnENQ h2{
  font-weight:500;
}

#shopify-section-template--16039216119894__section_image_text_banner_RXnENQ .c-btn--primary {
  background-color: #c6166a;
  color:#fff !important;
  box-shadow: inset 0 0 0 1px #c6166a !important;
}

#shopify-section-template--16039216119894__section_image_text_banner_RXnENQ .c-btn--primary:hover {
  background-color: #fff !important;
  color:#c6166a !important;
  box-shadow: inset 0 0 0 1px #fff !important;
}

@media only screen and (max-width: 767px) {
  #shopify-section-template--16039216119894__section_image_text_banner_RXnENQ .image-banner{
    height:400px !important;
  }
}

/* HOME | Wijn soorten */
#shopify-section-template--16039216119894__section_collection_list_ftRDkq .o-ratio__content{
  border-radius: 20px;
  overflow: hidden;
}

#shopify-section-template--16039216119894__section_collection_list_ftRDkq .o-ratio__content h3{
  font-size:20px;
}

#shopify-section-template--16039216119894__section_collection_list_ftRDkq .c-btn{
  padding:0px;
  box-shadow:none;
  font-weight:500;
  text-decoration:underline;
  margin-top: 0px;
}

#shopify-section-template--16039216119894__section_collection_list_ftRDkq .c-btn:hover{
  background-color:transparent;
  color:#000;
}

#shopify-section-template--16039216119894__section_collection_list_ftRDkq h3{
  font-weight:600;
}

#shopify-section-template--16039216119894__section_collection_list_ftRDkq .o-ratio__content:hover img{
  transform: scale(1.1);
}

/* SECTION | contactgegevens */
#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__item, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__item,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__item{
  background-color: #F8F8F8;
  border-radius: 12px;
  padding: 20px 40px;
  display: flex;
  align-items: center;
}

#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__media, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__media,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__media{
  margin-bottom:0px;
  margin-right: 40px;
}

#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__item h3, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__item h3,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__item h3{
  font-size:20px;
  font-weight:700;
  margin-bottom: 0px;
}

#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__item a, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__item a,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__item a{
  color:#AFB80F;
}

#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__item p, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__item p,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__item p{
  font-size: 14px;
  font-weight: 500;
  color: #878787;
}
#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__desc, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__desc,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__desc{
  margin-top:0px;
}
#shopify-section-template--16039216119894__section_multi_column_icons_TN8pzH .multi-column__media-icon, 
#shopify-section-template--16337195302998__section_multi_column_icons_KkxBfn .multi-column__media-icon,
#shopify-section-template--17267222511702__section_multi_column_icons_KkxBfn .multi-column__media-icon{
  display:flex;
}

/* PLP | hero all collections */
#shopify-section-template--16272227172438__section_custom_pTaE8a h1, #shopify-section-template--16462397177942__section_custom_pTaE8a h1, #shopify-section-template--16462930542678__section_custom_pTaE8a h1{
  color:#000;
}

/* PLP | all collections overzicht */
#shopify-section-template--16272227172438__section_collection_list_zqhzEe .o-ratio__content, #shopify-section-template--16462397177942__section_collection_list_zqhzEe .o-ratio__content, #shopify-section-template--16462930542678__section_collection_list_zqhzEe .o-ratio__content{
    border-radius: 20px;
    overflow: hidden;
}

#shopify-section-template--16272227172438__section_collection_list_zqhzEe h3, #shopify-section-template--16462397177942__section_collection_list_zqhzEe h3, #shopify-section-template--16462930542678__section_collection_list_zqhzEe h3{
    font-size: 16px;
    font-weight: 600;
}

/* PLP | hero h1 */
.image-banner h1{
  font-weight:600 !important;
}

/* PLP | Filterbalk */
@media only screen and (min-width: 980px) {
  .collection-sidebar__wrapper{
      border-radius: 20px;
      border: 1px solid #BDBDBDBD;
      padding: 20px;
  }
}

.collection-sidebar__wrapper span{
  font-weight:600;
  color:#FFF;
}

.collection-sidebar__wrapper label, .collection-sidebar__wrapper span.collection-sidebar__link__count{
  font-weight:500;
  color:#FFF;
}

.select__select, .price-range__number{
  border-radius:4px;
}

.collection-sidebar__filter-price__currency{
    top: 50%;
    transform: translate(0px, -50%);
}

.price-range__number{
    padding: 10px 0px 10px 28px !important;
}

.collection-sidebar__filter-price__item--separator{
  line-height: 56px !important;
}

.collection-sidebar__draw-actions button{
  font-weight:600 !important;
}

/* PLP | disclaimer */
.product-single__content .media-gallery__slider:after{
  content:'*De afbeelding is ter illustratie, de jaargang kan afwijken';
  text-align: right;
  display: block;
  margin-top: 20px;
  font-size: 12px;
}

@media only screen and (max-width: 767px) {
  .product-single__content .media-gallery__slider:after{
    display:none;
  }
  .product-single__content .media-gallery__slider:before{
    content:'*De afbeelding is ter illustratie, de jaargang kan afwijken';
    text-align: right;
    display: block;
    margin-bottom: 12px;
    font-size: 12px;
  }
}

/* PLP | met introductie */
#shopify-section-template--16430532657238__section_image_with_text_hkTADJ img{
  height:100% !important;
}

/* PLP | product card */
product-card .product-card-top{
    overflow: hidden;
    border-radius: 12px;
}

.quick-shop__trigger:after{
  border-radius: 8px !important;
}

.product_card_label{
      display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-size: 12px;
    margin-top: 12px;
      position: absolute;
    z-index: 2;
    left: 12px;
    bottom: 12px;
}

.product_card_label .metafield-string{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  font-size: 14px;
  font-weight: 600;
    color: #A64D26;
  margin-bottom: -2px;
}
.product_card_label svg{
  margin-right: 8px;
}

.eigenschappen_listing ul{
margin:0px;
display:flex;
}
.eigenschappen_listing ul li{
list-style:none;
}
.eigenschappen_listing ul li:first-child{
margin-left:0px;
}
.eigenschappen_listing ul li{
list-style:none;
}
.eigenschappen_listing ul li:first-child:before, .eigenschappen_listing ul li:first-child:after, .eigenschappen_listing ul li:last-child:after{
display: none;
}
.eigenschappen_listing ul li:nth-child(2):before{
content: ',';
margin-right:4px;
}
.eigenschappen_listing ul li:after{
content: ',';
margin-right:4px;
}


/* PLP | product card label */
ul.product-card__label__items{
  left: auto;
  right: 12px;
  top: 12px;
}

ul.product-card__label__items .product-card__label{
  border-radius: 4px;
  background-color: #F8F9E6;
}

ul.product-card__label__items .product-card__label p{
  color:#AFB811;
  font-weight:600;
}

/* PLP | counter */
.collection-main__count-text{
  color:#FFFFFF !important;
}

.collection-main__count-text:after{
  content:'producten'
}

/* PLP | SEO */
.home-custom__item-content--text h2, .home-custom__item-content--text h3, .home-custom__item-content--text h4, .home-custom__item-content--text h5, .home-custom__item-content--text h6{
  /* color:#000 !important; */
  margin-bottom: 0px;
}

/* PDP | Main */
@media only screen and (min-width: 1100px) {
  /* .main {
      min-height: 1300px !important;
  } */
  .product-single__primary-blocks{
    padding-left:60px;
  }
}

/* .product-single__content{
  min-height:696px !important;
}
 */
/* .product-single__media, .product-single__secondary-blocks{
  padding-right:100px;
}

.product-single__secondary-blocks{
  margin-top:-200px;
  margin-bottom:200px;
}
 */
.product-form__stock-note--in-stock .pulsating-dot__ring{
  background-color: #A64D26 !important;
}

.product-form__stock-note--in-stock .pulsating-dot__circle{
  background-color: #A64D26 !important;
  border-color: #A64D26 !important;
}

.product-single__content .js-product-add-text{
  color:#fff;
}

.product-single__content .c-btn--primary{
  background-color:#A64D26;
  border-radius: 10px;
}

.th_wl_button {
  background-color: #364740 !important;
}

/* .product-single__box__block--quantity_selector,
.product-single__box__block--quantity_selector * {
    color: #FFF !important;
    fill: #FFF !important;
    border-color: #FFF !important;
} */

/* .product-single__box__block--quantity_selector input[type="number"] {
    border-left: 1px solid #FFF !important;
    border-right: 1px solid #FFF !important;
} */

.product-single__box__block--quantity_selector {
  width: 140px;
  float: left;
  margin-right: 28px;
}

label.quantity-selector {
  display: none;
}
quantity-input button,
quantity-input input {
  width: calc(100% / 3) !important;
  height: 55px !important;
}
quantity-input {
  width: 100%;
  height: 55px;
}
/* .product-single__box__block--buy_buttons {
  width: calc(100% - 168px);
  float: left;
} */
.product-form__add-btn {
  height: 55px;
}
.js-product-add-text {
  font-size: 16px;
  font-weight: 600;
}



.product-single__box__block{
  margin-top: 0px !important;
}
.product-single__box__block .product-form__qty{
  margin-bottom: 0px;
}
.product-form__add button{
  height:55px;
}

.product-single__box__block--custom-liquid{
    display: flex;
    width: 100%;
}

.checkout_usp_block{
  display:flex;
  flex-direction:column;
  border: solid 1px #FFF;
  border-radius:12px;
  padding:28px;
  width:100%;
}

.checkout_usp{
  display:flex;
  align-items:center;
  width:100%;
  margin-bottom:12px;
}

.checkout_usp svg{
  margin-right:16px;
}

.checkout_usp p{
  margin-bottom:0px;
}

#shopify-section-template--16039216087126__section_image_with_text_6rzyU3{
  margin-top:120px;
}

#shopify-section-template--16039216087126__section_image_with_text_6rzyU3 .image-with-text__content{
  background-color: #F8F9E6;
  border-radius:12px;
}

#shopify-section-template--16039216087126__section_image_with_text_6rzyU3 img{
  background: #ffffff;
  height: 300px;
  width: 300px;
  object-fit: contain;
  border-radius: 5000px;
}

@media only screen and (max-width: 767px) {
  #shopify-section-template--16039216087126__section_image_with_text_6rzyU3 img{
  height: 200px !important;
  max-width: 200px;
  width:90% !important;
  }
}

#shopify-section-template--16039216087126__section_image_with_text_6rzyU3 .o-ratio, #shopify-section-template--16582687260758__section_image_with_text_3T9pQW .o-ratio, #shopify-section-template--16039216087126__section_image_with_text_3T9pQW .o-ratio, #shopify-section-template--16579513155670__section_image_with_text_6rzyU3 .o-ratio, #shopify-section-template--16039216087126__section_image_with_text_6rzyU3 .o-ratio, #shopify-section-template--16675621273686__section_image_with_text_6rzyU3 .o-ratio{
  padding: 40px 0px !important;
}

#shopify-section-template--16039216087126__section_image_with_text_6rzyU3 .o-ratio__content, #shopify-section-template--16582687260758__section_image_with_text_3T9pQW .o-ratio__content, #shopify-section-template--16039216087126__section_image_with_text_3T9pQW .o-ratio__content, #shopify-section-template--16579513155670__section_image_with_text_6rzyU3 .o-ratio__content, #shopify-section-template--16039216087126__section_image_with_text_6rzyU3 .o-ratio__content, #shopify-section-template--16675621273686__section_image_with_text_6rzyU3 .o-ratio__content{
  display: flex;
  align-items: center;
  position:static;
}
.beoordeling{
  display: ruby;
  width: 100%;
  text-align: right;
  margin-top: -12px;
  margin-bottom: 20px;
  font-size: 14px;
}

.beoordeling  ul{
  margin-left: 2px;
}

.beoordeling  ul li{
  font-weight: 600;
  color: #AFB80F;
}

@media only screen and (min-width: 1240px) {
  #shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .o-ratio__content {
    position: absolute;
    top: 50%;
    bottom: 0;
    left: 0;
    width: 100%;
    transform: translate(0%, -50%) !important;
    height: 600px !important;
  }
  #shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .o-layout .o-layout__item:nth-child(2) {
    max-width: 1400px;
    width: 100%;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
  }
  #shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .image-with-text__box {
    float: left !important;
    padding: 0px !important;
  }
  #shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .image-with-text__media-img {
  width: 592px !important; /* height: 100% !important; */
  float: right !important;
}
#shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .container {
  padding: 0px !important;
}
}

@media only screen and (max-width: 1240px) {
  #shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .image-with-text__media-img{
    object-position: 100% 50% !important;
    object-fit: contain !important;
width: 362px !important;
    height: auto !important;
  }
}

@media only screen and (max-width: 900px) {
  #shopify-section-template--16039216087126__section_image_with_text_6rzyU3 img{
    width: 80%;
    height: auto;
  }
}

#shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .image-with-text__media-img {
  float: right !important;
}
#shopify-section-template--16039216087126__section_image_with_text_overlap_pCpKdU .container {
  padding: 0px !important;
}

/* PDP | wijnkelder */
.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8{
  display:flex;
  justify-content: center;
  background-color: #F8F8F8;
  padding: 12px;
  border-radius: 12px;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8 .th_wl_button, .product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8 .th_wl_button_after{
  background-color:transparent;
  color:#000;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8:hover .th_wl_button{
  color: #AFB80F;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8 .th_wl_button_after{
  color: #AFB80F;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8 svg path{
  fill: #000 !important;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8:hover svg path{
  fill: #AFB80F !important;
}

.product-single__box__block #shopify-block-wishlist_club_wishlist_block_xPaMt8 .th_wl_button_after svg path{
  fill: #AFB80F !important;
}

/* PDP | Geschenken */
#ProductSection-template--16579513155670__main .product-single__secondary-blocks .product-single__box__block--text{
  margin-left:100px;
}

/* Contact | Formulier */
.section-contact-form input[type="text"], .section-contact-form input[type="email"], .section-contact-form textarea{
  background-color:#F8F8F8;
  border:0px solid;
}

/* .section-contact-form .c-btn{
    background: transparent;
    border: 2px solid;
}

.section-contact-form .c-btn:hover{
    color:#fff;
} */

/* Over ons | titel */
#shopify-section-template--16297193406550__section_logo_list_H8i7Mi h2{
  color:#000
}


/* 404 | button */
#shopify-section-template--16039215988822__main .c-btn{
    background: transparent;
    border: 2px solid;
}

#shopify-section-template--16039215988822__main .c-btn:hover{
    color:#fff;
}

/* Search | foutmelding */
.search-page__info{
  display:none;
}

/* Wijnkelder | Overzicht */
.th-wl-product-list .th-wl-quantity-box button.qut-btn{
  height:auto;
}
.th-wl-product-list .qut-val input{
  margin-bottom:0px;
}

.blog__media {
  border-radius: 20px;
  overflow: hidden;
  background: white !important;
}

.js-section__home-blog .blog__date {
  background-color: rgba(255, 255, 255, 0.8); /* 40% zichtbaar wit */
  padding: 4px 8px; /* optioneel, voor wat ruimte */
}

/* Wijnbar pagina */
.image-with-text__media-img--crop {
  object-fit: contain !important;
}

.mrl-popup-window {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: white;
  padding: 20px;
  border-radius: 8px;
  border: 5px solid orange;
  color: black !important;
  width: 80vw;
  box-sizing: border-box;
  max-height: 80vh;
  overflow-y: auto;
}

.section--template--19843519414358__section_collection_FJUFhn .product-card__media {
  position: relative !important;
  overflow: hidden !important;
}

.section--template--19843519414358__section_collection_FJUFhn .product-card__media::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 5;
  pointer-events: none;
  background: linear-gradient(
    to top,
    rgba(54, 71, 64, 1) 0%,
    rgba(54, 71, 64, 0.4) 40%,
    rgba(54, 71, 64, 0.15) 80%,
    rgba(54, 71, 64, 0) 100%
  );
}



.over-ons-afbeelding {
  display: block;
  margin: 20px auto;
  max-width: 250px; /* optioneel */
}

.copper-section {
  background-color: #a64d26;
  margin: auto;
  border-radius: 20px;
  height: 4px;
  max-width: 1360px;
}

.article__date-text.label__text {
    color: #fff !important;
}

.article__container {
  max-width: 1024px !important;
}

.mobile-draw {
  background-color: #FFF !important;
}

/* .cart__checkout {
    background-color: #ff0000 !important; /* rode achtergrond */
    border-color: #ff0000 !important;     /* rode rand */
    color: #fff !important;               /* witte tekst */
} */

.product-card__link {
  background-color: #CECECE !important;
}

#drawer-cart .cart__view.c-btn--hollow {
    background: #a64d26 !important;
    background-color: #a64d26 !important;
    border-color: #a64d26 !important;
    color: white !important;
}

.product-card__details .product-card__link {
    color: #FFF !important;
}

.slick-list {
  border-radius: 10px !important;
}

.th_wl_text {
  color: #FFF;
}

.th_wl_button svg {
  fill: #FFF !important;
}

.th_wl_count {
  color: #FFF;
}

.contact-form__form input:not([type="submit"]),
.contact-form__form textarea {
  background-color: #9B9F9C !important;
  border-radius: 10px;
}

quantity-input{
  border: 1px solid #FFF !important;
}

quantity-input input[type=number]{
    border-left: 1px solid #FFF !important;
    border-right: 1px solid #FFF !important;
}