/** Shopify CDN: Minification failed

Line 25:24 Expected identifier but found "{"
Line 25:25 Unexpected "{"
Line 25:34 Expected ":"
Line 25:99 Expected identifier but found "{"
Line 25:100 Unexpected "{"
Line 25:109 Expected ":"
Line 25:128 Expected ":"
Line 25:142 Expected identifier but found "{"
Line 25:143 Unexpected "{"
Line 25:152 Expected ":"
... and 62 more hidden warnings

**/

#main-nav__wrapper{background: #045289 !important; color: white !important;}
 
#main-nav__wrapper .lvl1.parent a, 
#main-nav__wrapper .lvl1 a
{ color: white !important;
font-weight: bold} 


.footer-top .h4 { color:{{settings.footer_title}}; font-family:var(--{{settings.ftft}}); font-size:{{settings.foot_ttl_size }}px; font-weight:{{settings.cltfw }}; letter-spacing:0; }
.footer-top a { color:{{settings.top_footer_text}}; text-decoration:none; }
.footer-top .at, .footer-top .icon { color:{{settings.icon_colors}}; }
.footer-top .addressFooter li { position:relative; margin-bottom:12px; clear:left; }
.footer-top .addressFooter .at { font-size:12px; padding-right:12px; min-height:25px; float:left; margin-top:4px; text-align:center; }
.footer-top .addressFooter + .h4 { margin:25px 0 10px; }

.footer-top .social-icons .at { font-size:{{settings.foot_social_size}}px; }
.footer-top .social-icons .at-twitter-x { font-size:{{settings.foot_social_size | minus :2 }}px;}
.footer-top .socialicons .social-icons { flex-direction:column; align-items: flex-start; row-gap:10px; }
.footer-top .socialicons .at { width:{{settings.foot_social_size | plus: 3}}px; vertical-align:middle; }
.footer-top .socialicons span { color:{{settings.top_footer_text}}; padding-left:5px; }

.footer-top .newsletter:not(.tc) .input-group { display:block; }
.footer-top .newsletter .input-group__field { color:{{settings.newsletter_input_txt}}; background-color:{{settings.newsletter_input}}; margin-bottom:10px; }
.footer-top .newsletter .btn { border:0; font-size:11px; color:{{settings.newsletter_btn_txt}}; background-color:{{settings.newsletter_btn}}; border:1px solid transparent; }
.footer-top .newsletter .btn:hover { border:1px solid {{settings.newsletter_btn}}; background:none; color:{{settings.newsletter_btn}}; }
.footer-top .newsletter .socials { margin-top:20px; }
.footer-top .newsletter .wrap-newsletter { max-width:450px; }
.footer-top .newsletter.tc .wrap-newsletter { max-width:550px; margin:0 auto; }
.footer-top .newsletter.tc .input-group__field { margin:0; }

.footer-top .instafeed { margin-left:-2px; }
.footer-top .instafeed .insta-img { padding:0 2px 4px; }

.footer-links li { margin-bottom:7px; }
.footer-links a:hover { opacity:0.7; text-decoration:underline; }

@media only screen and (max-width:1279px) {
	.site-footer .footer-fw { padding:0 15px; }
}
@media only screen and (max-width:1024px) {
	.footer-block__item:not(.wd100 ) { width:50%; }
	.footer-block__item.one-whole.newsletter { width:100%; }
}
@media only screen and (max-width:766px) {
    .hrline hr { margin:5px 0;}   
	.site-footer .footer-fw { padding:0 10px; }
  	.footer-block { margin:0; padding:15px 0; }
	.footer-block__item { width:100% !important; padding:14px 0; margin:0; }
	.footer-block__item + .footer-block__item { border-top:1px solid {{settings.top_footer_text | color_modify: 'alpha', 0.1}}; }
  	.footer-block__item.hrline { border-top:0;} 

	.footer-links:not(.no-expand) .h4 { line-height:20px; cursor:pointer; margin-bottom:0; }
	.footer-links:not(.no-expand) .h4:before { content:"\ea45"; font-size:15px; font-family:"adorn-icons"; float:right; }
	.footer-links:not(.no-expand) .h4.active:before { content:"\ea48"; }
	.footer-links:not(.no-expand) .h4 + ul { display:none; margin-top:10px; }   
    .footer-top .newsletter .btn {width:100%;}
}

.footer-bottom { background:{{settings.footer_bottom_bg}}; color:{{settings.footer_bottom_text}}; padding:25px 0; {% if settings.footer_border != blank %} border-top:1px dotted {{settings.footer_border}}; {% endif %} }
.footer-bottom .payment-list__item { margin-left:5px; width:35px; }
.footer-bottom a { color:{{settings.footer_bottom_text}}; }
@media only screen and (max-width:766px){
  .footer-bottom .paymentCall { margin-bottom:15px; order:-1; }
  body { overflow-x:hidden;}
  .site-footer.mob-center {text-align: center;}
  .site-footer.mob-center .addressFooter .at {float:none; min-height:15px;}
}

#dynamic-checkout-cart ul { display:block !important;}
.pickup-availability-container .at { margin-right:10px; font-size:18px;}

.mfpbox  {border-radius: {{settings.rad}}px;}
.insPopup { width:100%; max-width:900px;  }
.instaShop { top:10px; right:10px; width:35px; height:35px; background-color:#fff; border-radius:50%; }
.instashoping .igshop .imgFl { border-radius: var(--brd);}
.richtxt li {list-style: inherit;}

.scrollingBar { animation:marquee var(--spdm) linear infinite running; }
.scrollingBar:hover { -webkit-animation-play-state:paused; -moz-animation-play-state:paused; -o-animation-play-state:paused; -ms-animation-play-state:paused; animation-play-state:paused; }
@keyframes marquee { 0% { transform: translateX(0)} 100% { transform: translate(-50%) }}
.scrollingBar .ttlTxt { padding:0 20px; white-space:nowrap; }
.timerbar {row-gap:10px;}
.timerbar .atCounter {column-gap:20px;}
.timerbar .atCounter .colon { margin-top:-5px; display:flex}
.timerbar .atCounter span { position:relative; font-size: var(--tfsm); display:inline-block;  color: var(--tcl); font-family: var(--tff); font-weight: var(--tfw); line-height: var(--tlh,1.2); }

@media only screen and (min-width:767px){
    .scrollingBar { animation:marquee var(--spd) linear infinite running; }
    .scrollingBar .ttlTxt { padding:0 35px; }
     h1.page-title{padding-top:30px;}
    .timerbar .atCounter span {font-size: var(--tfs); }
}
@media only screen and (max-width:767px){
  .timerbar {justify-content: center;}
  .timerbar .btn { margin-top:10px;}
     .hidden-mobile, .mobile-hidden{
    display: none !important;

 
   }

   #reviews a {
    display: block !important;
   }
 

   



}
#shopify-section-navigation {
    border-top: 1px solid #045289;
    border-bottom: 1px solid #045289;
    background-color: #045289;
    padding: 0 60px;
    color: white !important;
}

#shopify-section-navigation #siteNav>li>a
 {
    color: #fff;
}

.grid-view-item .grid-view-item__title {
    min-height: 59px;
    display: block;
} 



.ixoc{
  display: block; width: 100%;
}

.ixoc ul li {
  list-style: none !important; }

.ixoc .fa-plus-circle {
  color: #228b0b;
  margin-right: 5px; }

.ixoc .fa-minus-circle {
  color: #ed9223;
  margin-right: 5px; }

.fa-minus-circle:before {
  content: "\f06a" !important; }


  .subtitle-container > div{ 
display: inline-block;
width: 50%;
  }
 
.product__policies{
  display: none;
}

.sealsubs-container{
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

.bndlr-volume{
  padding-top: 10px !important;
}

.grid-view-item .grid-view-item__title { min-height: 70px; display: block; }



.jdgm-widget.jdgm-widget {
   min-height: 18px; display: block; }



.tab-container .ixoc::before {
  content: 'Plus- en minpunten';
  font-size: 18px;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 15px;
  display: block; }
  

.product-info .ixoc::before { 
  content: 'Plus- en minpunten';
  font-size: 18px;
  font-family: "Open Sans",sans-serif;
  font-weight: 700;
  line-height: 1;
  padding-bottom: 10px;
  display: block; }




.bndlr-product{
      max-width: 150px !important;
    box-shadow: none !important;
    border: solid 1px #80808059 !important;
    padding: 5px !important;
    font-size: 12px !important;
}
@media only screen and (max-width:767px){
  .bndlr-product{
      max-width: 100px !important;
    box-shadow: none !important;
    border: solid 1px #80808059 !important;
    padding: 2px !important;
    font-size: 12px !important;
}

} 

@media screen and (max-width: 767px) {
  .filters-toolbar {
    position: sticky;
    top: 48px;
    z-index: 9;
    background: white;
    padding: 10px 0 10px 0;
  }
  body {
    overflow-x: initial;
  }
}

html {
  scroll-behavior: smooth;
}