/*
 * Custom styles by WebinWeb Design
*/

/*--------------------------------------------------------------
 >>> Globals:
 ----------------------------------------------------------------*/
 body {font-family: 'Open Sans', sans-serif !important; color:var(--zwart-color) !important; line-height:1.8 !important; font-size:14.5px !important; -webkit-font-smoothing: antialiased; background-color:var(--bg-color);}
 .container {padding-right: 1.25rem !important; padding-left: 1.25rem !important;}
 .container-fluid {padding-left:100px !important; padding-right:100px !important;}
 .embed-container {position:relative; padding-bottom:56.25%; overflow:hidden; max-width:100%; height:auto;} 
 .embed-container iframe, .embed-container object, .embed-container embed {position:absolute; top:0; left:0; width:100%; height:100%;}
 .grecaptcha-badge {visibility: hidden;}
 .verticalCenter {display:flex; align-items:center; justify-content:center;}
 h1, .h1 {font-size:2.5rem !important; color:var(--blauw-color); font-family: "Playfair Display", serif; font-weight:600 !important; margin-bottom:1rem;}
 h2, .h2 {font-size:2.25rem !important; margin-bottom:1rem !important; color:var(--blauw-color); font-family: "Playfair Display", serif; font-weight:600 !important;}
 h3, .h3 {font-size:1.2rem !important; color:var(--blauw-color);}
 h4, .h4 {font-size:1.2rem !important; color:var(--blauw-color);}
 ul, ol {-webkit-padding-start:0 !important; padding-left:0 !important;}
 img, svg {width:100%; height:100%;}
 :root {
   --blauw-color:#2F4C87;
   --blauw-donker-color: #334862;
   --zwart-color:#000000;
   --wit-color:#FFFFFF;
   --bg-color:#F2F2F2;
   --groen-color: #008E02;
   --grijs-color: #d1d1d1;
 }
 

 /*--------------------------------------------------------------
 >>> Buttons:
 ----------------------------------------------------------------*/
 button.btn.btn-blauw {border:1px solid var(--blauw-color); background-color:var(--blauw-color); border-radius:0; padding:10px 30px; font-weight:600; background: linear-gradient(to right, var(--blauw-color) 50%, var(--blauw-color) 50%); background-size:200% 100%!important; background-position:right bottom; transition:all .2s ease-out!important;}
 button.btn.btn-blauw a {color:var(--wit-color); text-decoration:none;}
 button.btn.btn-blauw:after {content:"\f061"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:var(--wit-color); position:relative; top:1px; left:5px;}
 button.btn.btn-blauw:hover { border-color: var(--blauw-color); background-position:left bottom!important; box-shadow:0px 2px 10px 0px rgba(33, 33, 33, 0.4);}
  
 
 
 
 /*--------------------------------------------------------------
  >>> Header:
 ----------------------------------------------------------------*/
 header {padding:5px 0 5px;}
 header .logo {text-align:center; display:block;}
 header .logo img {width:150px; max-width:150px;}
 header .secondary-menu {padding-top:19px;}
 header .secondary-menu ul li {list-style-type:none; display:inline-block; padding:0 10px; font-weight:600;}
 header .secondary-menu ul li a {padding-bottom:30px;}
 header .secondary-menu ul li.hidden-item {display:none;}
 header .secondary-menu ul li.menu-item-has-children:after {content:"\f078"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:var(--zwart-color); font-size:10px; display:inline-block; width:auto; left:3px;}
 header .secondary-menu ul li:first-child {padding:0 10px 0 0;}
 header .secondary-menu ul li:last-child  {padding:0 0 0 10px;}
 /* header .secondary-menu ul li:after {content: ""; display:block; width:100%; margin:0 auto; height:1px; background-color:var(--wit-color); visibility:hidden; border-radius:5px; transform:scaleX(0); transition:.25s linear; width:125%; left:-12.5%; position:relative;}
 header .secondary-menu ul li:hover:after {background-color:var(--blauw-color); visibility:visible; transform:scaleX(1);} */
 /* header .secondary-menu ul li.current-menu-item {color:var(--blauw-color);}
 header .secondary-menu ul li.current-menu-item:after {background-color:var(--blauw-color); visibility:visible; transform:scaleX(1);} */
 header .secondary-menu ul li:hover {color:var(--blauw-color);}
 
 /* -- Submenu --*/
 header .secondary-menu ul li:hover > ul.sub-menu {display: block; border:1px solid rgba(0, 0, 0, .24); border-top:none;}
 header .secondary-menu ul.sub-menu {display:none; position:absolute; z-index:9999; margin-top:20px; margin-left:-15px; width:350px; background-color:var(--wit-color); padding:15px 15px; border-bottom-left-radius:4px; border-bottom-right-radius:4px;}
 header .secondary-menu ul.sub-menu li {display:block !important; text-align:left; padding: 0.2rem 15px 0.2rem 1rem;}
 header .secondary-menu ul.sub-menu li:last-child {padding:0 1rem 0; margin-top:0;}
 header .secondary-menu ul.sub-menu li a {color:var(--zwart-color) !important; font-size:15px !important;}
 header .secondary-menu ul.sub-menu li a:hover, header .secondary-menu ul.sub-menu ul.sub-menu li.current-menu-item a {color:var(--blauw-color) !important;}
 header .secondary-menu ul.sub-menu li a:after {display:none;}
 header .secondary-menu ul.sub-menu li:after {visibility:hidden;}
 header .secondary-menu ul.sub-menu li:hover:after {visibility:hidden;}
 
 
 
 header .overige {display:flex; right:80px; position:relative; float:right; top:17.5px;}
 header .overige ul { display:flex; gap:10px;}
 header .overige ul li {list-style-type:none;}
 header .overige ul li.wpml {position:relative;}
 header .overige ul li.wpml .wpml-ls-legacy-dropdown {width: auto;}
 header .overige ul li.wpml .wpml-ls-legacy-dropdown a {background-color:transparent; border:0; font-weight:400; font-size:16px;}
 /* header .overige ul li.wpml .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {display:none;} */
 header .overige ul li.wpml .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {border-top:0; background-color:var(--wit-color); width:70px;}
 header .overige ul li.wpml:before {content:"\f0ac"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:#909090; position:absolute;left:-15px;font-size:18px;}
 header .overige ul li.wiw_search {margin-top:-7.5px; margin-right:10px;}
 header .overige ul li.wiw_search .aws-container .aws-search-form {height:40px;}
 header .overige ul li.wiw_search .aws-container .aws-search-field {border-right:1px solid var(--wit-color);}
 header .overige ul li.wiw_search .aws-container .aws-search-form .aws-form-btn {background-color:var(--wit-color);}
 .aws-search-result .aws_result_title {color:var(--blauw-color);}
 header .overige ul li.account {margin-top:-2.5px;}
 header .overige ul li.account img {width:15px; max-width:15px;}
 header .overige ul li .wpmenucart-icon-shopping-cart-5:before {font-size:20px;}
 
 header .visible-xs {display:none;}
 header .visible-xs .wiw_search {margin-top:5px; }
 header .visible-xs .wiw_search .aws-container .aws-search-form {height:36px;}
 header .visible-xs .wiw_search .aws-container .aws-search-field {border-right:1px solid var(--wit-color);}
 header .visible-xs .wiw_search .aws-container .aws-search-form .aws-form-btn {background-color:var(--wit-color);}
 
 /*--------------------------------------------------------------
  >>> Home:
 ----------------------------------------------------------------*/
 #home .diensten .intro {padding-bottom:3rem;}
 #home .diensten .dienst {position:relative;}
 #home .diensten .dienst .afbeelding {overflow:hidden;}
 #home .diensten .dienst .afbeelding img {aspect-ratio:4.5 / 5; object-fit:cover; transition:transform 1s ease;}
 #home .diensten .dienst:hover .afbeelding img {transform: scale(1.2);}
 #home .diensten .dienst .content .titel {color:var(--wit-color); font-weight:600; font-size:20px; margin-top:-80px; margin-bottom:80px; padding-left:1.5rem; width:100%; position:relative; z-index:9;}
 #home .diensten .dienst .content .titel .arrow {float:right; position:relative; top:-55px; right:1.5rem; border:1px solid var(--wit-color); border-radius:555px; width:50px; height:50px; transition: background-color 0.3s ease-in-out;}
 #home .diensten .dienst .content .titel .arrow i {padding:14px; color:var(--wit-color); transition: color 0.3s ease-in-out;}
 #home .diensten .dienst:hover .content .titel .arrow {background-color:var(--wit-color); transition: background-color 0.3s ease-in-out;}
 #home .diensten .dienst:hover .content .titel .arrow i {color:var(--blauw-color); transition: color 0.3s ease-in-out;}
 
 #sub .banner {padding-bottom:0;}
 #sub .banner .image-banner {height:auto;}
 #sub .banner .image-banner img {aspect-ratio:1800 / 400; margin-top:20px;}
 #sub .banner .image-gradient-overlay {margin-top:20px;}
 
 #sub.sbrechts {padding-bottom:3rem;}
 #sub.sbrechts .left {padding-right:60px;}
 
 /*--------------------------------------------------------------
   >>> Amelia:
  ----------------------------------------------------------------*/
 .amelia-v2-booking #amelia-container.am-elf {width:100% !important; max-width:100% !important; padding:16px 0 !important; background-color: var(--bg-color) !important;}
 .am-ec__period {background-color: var(--blauw-color); padding: 30px !important;}
 .am-ec__period p {color: var(--wit-color) !important;}
 .am-ec__period span.am-ec__period-date__day, .am-ec__period span.am-ec__period-date__month {color:var(--wit-color) !important;}
 .am-ec {box-shadow:none !important;}
 .am-ec__actions-price p {color: var(--blauw-color) !important; font-size:18px !important;}
 p.am-tax {font-size:12px !important; font-weight: 400 !important; padding-top: 4px !important;}
 .am-els__filters {display:none;}
 .amelia-v2-booking #amelia-container .am-gc__display {background-size:cover !important; border-radius:0 !important;}
 
 
 
 /*--------------------------------------------------------------
  >>> Components:
 ----------------------------------------------------------------*/
 .banner {padding-bottom:3rem;}
 .banner .video-banner, .banner .image-banner {position:relative; overflow:hidden; height: 70vh; /* or any size */}
 .banner .video-banner video, .banner .image-banner img {width:100%; height:100%; object-fit:cover;}
 .banner .video-gradient-overlay, .banner .image-gradient-overlay {position:absolute; top:0; left:0; width:100%; height:100%; pointer-events:none; background: linear-gradient(to bottom,rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0) );}  
 .banner .content-wrapper {position:absolute; top:0; left:0; width:100%; height:100%; display:flex; align-items:center; justify-content:center; text-align:left; z-index:2; pointer-events:none;}
 .banner .content {pointer-events:auto; color: white; padding:2rem; width:50%;}
 .banner .content p {font-size:40px; font-family: "Playfair Display", serif; line-height:1.25; font-weight:600;}
 
 .bar {background-color:var(--blauw-color); height:40px;}
 .bar p {color:var(--wit-color); padding:7px 0 0 0; font-size:0.85rem !important; font-weight:500;}

 .content ul {padding-left:15px !important;}
 .content h3 {margin-top:3rem;}
 .content a {color:var(--blauw-color); text-decoration:underline;}
 
 
 .image_content .visibleXS {display:none;}
 
 .reviews {background-color:var(--blauw-color); padding:5rem 0 0 100px;}
 .reviews .wrapper {margin-bottom:60px;}
 .reviews .titel {padding-bottom:3rem;}
 .reviews .titel h2 {color:var(--wit-color); }
 .reviews .review {background-color:var(--bg-color); padding:2rem 3rem;}
 .reviews .review h3 {color:var(--zwart-color); font-weight:600; margin-bottom:1.5rem;} 
 .reviews .owl-nav {position:absolute; top:10px; right:100px; display:flex; gap:15px; top:-75px;}
 .reviews .owl-nav button {background: none; font-size:40px; border:1px solid #fff !important; width:40px; height:40px; border-radius:555px;}
 .reviews .owl-nav button span {font-size:40px; color:var(--wit-color); position:relative; top:-21px;}
 .reviews .owl-nav button.owl-prev span {left:-1px;}
 .reviews .owl-nav button.owl-right span {left:1px;}

 .sfeerbeelden {margin-bottom:5rem;}
 .sfeerbeelden .row>* {padding-right: calc(var(--bs-gutter-x) * 0.25); padding-left: calc(var(--bs-gutter-x) * 0.25); overflow:hidden;}
 .sfeerbeelden .grote_fotos, .sfeerbeelden .kleine_fotos {margin:0.75rem -.75rem; overflow:hidden;}
 .sfeerbeelden .grote_fotos .image, .sfeerbeelden .kleine_fotos .image {overflow:hidden;}
 .sfeerbeelden .grote_fotos .image img, .sfeerbeelden .kleine_fotos .image img {transition:transform 1s ease;}
 .sfeerbeelden .grote_fotos .image:hover img, .sfeerbeelden .kleine_fotos .image:hover img {transform: scale(1.2);}

 .kernwaarden {margin-bottom:-5rem !important;}
 .kernwaarden .titel {padding-bottom:2rem;}
 .kernwaarden .item {border-top:1px solid var(--grijs-color); padding-bottom:6rem;}
 .kernwaarden .item:before {background-image: url("images/icon-hoef.svg");content: ""; display:block; width:25px; height:25px; background-size:contain; background-repeat:no-repeat; background-position:center; position:relative; top:25px;}
 .kernwaarden .item .content {padding-left:50px;}
 .kernwaarden .item .content .item_titel {margin-bottom:-0.5rem;}
 .kernwaarden .item .content .item_content {padding-right:2rem;}
 
 .faq .accordion {border-radius:0; --bs-accordion-border-color:none !important;}
 .faq .accordion .accordion-header {margin-bottom:15px; border-radius:0px; border-bottom:1px solid var(--grijs-color);}
 .faq .accordion .accordion-item .accordion-button {background-color:transparent; padding:.75rem 1rem .75rem 0; font-weight:600;}
 .faq .accordion .accordion-item .accordion-button:focus {border-color:unset; box-shadow:unset;}
 .faq .accordion .accordion-item .accordion-button:not(.collapsed) {color:var(--blauw-color); font-weight:600; box-shadow:none;}
 .faq .accordion .accordion-item .accordion-button::after {background-image: url('images/plus.svg'); background-size:.75rem; background-position:center center; background-color:var(--wit-color); border-radius:50%; width:2rem; height:2rem;*/}
 .faq .accordion .accordion-item .accordion-button:not(.collapsed)::after {background-image: url('images/minus-wit.svg'); background-size:.75rem; background-position:center center;background-color:var(--blauw-color); border-radius:50%; width:2rem; height:2rem;}
 .faq .accordion .accordion-item .accordion-body {margin-top:-2rem; padding:1rem 3rem 2rem 0;}
 .faq .accordion .accordion-item .accordion-body ul {-webkit-padding-start:15px !important; padding-left:15px !important;}
 .faq .accordion .accordion-item .accordion-body a {color:var(--blauw-color); text-decoration:underline;}
 .faq .accordion .accordion-item .accordion-body button a {color:var(--wit-color); text-decoration:none;}
 
 .sidebar {margin-top:5.5rem; border:1px solid var(--grijs-color); padding:30px 15px; background-color:var(--wit-color);}
 .sidebar a {color:var(--blauw-color); text-decoration:underline;}
 .sidebar ul li {list-style-type:none; display:inline-block; padding-right:10px;}
 .sidebar ul li i {font-size:20px;}
 
 .cta {background-color:var(--bg-color); padding:8rem 0 3rem;}
 .cta .contentLinks {padding-right:30px;}
 .cta .contentRechts {padding-left:30px;}
 .cta form {margin-top:-60px;}
 .cta form input[type="text"], .cta form input[type="email"], .cta form input[type="tel"] {background-color:var(--wit-color);}
 .cta form textarea {background-color:var(--wit-color);}

 
 .content form {margin-top:3rem;}
 .content input[type="text"], .content input[type="email"], .content input[type="tel"] {background-color:var(--wit-color);}
 .content textarea {background-color:var(--wit-color);}
 
 .bestsellers {padding:3rem 0;}
 .bestsellers h2 {margin-bottom:2rem !important;}
 .bestsellers .item {overflow:hidden; background-color:var(--wit-color); box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); padding-bottom:0.5rem;}
 .bestsellers .item .content {padding-top:1rem;}
 .bestsellers .item .content h6 {font-family: "Playfair Display", serif; font-weight:600 !important; color:var(--blauw-color);}
 .bestsellers .item .content p {font-weight:600;}
 .bestsellers .item .image img {transition: transform .5s ease;}
 .bestsellers .item:hover .image img {transform: scale(1.1);}
 .bestsellers .featured-productsCarousel {position:relative;}
 .bestsellers .owl-nav {position:absolute; top:45%; width:100%;}
 .bestsellers button.owl-prev {position:absolute; left:-30px;}
 .bestsellers button.owl-next {position:absolute; right:-30px;}
 .bestsellers button.owl-prev span {font-size:30px; color:var(--blauw-color);}
 .bestsellers button.owl-next span {font-size:30px; color:var(--blauw-color);}
 
 label {display:block; width:100%;}
 input[type="text"], input[type="email"], input[type="tel"] {width:100%; height:40px; border:1px solid var(--grijs-color); background-color:var(--bg-color); padding-left:10px;}
 textarea {width:100%; height:150px; border:1px solid var(--grijs-color); background-color:var(--bg-color); padding-left:10px;}
 input[type="submit"] {border:1px solid var(--blauw-color); background-color:var(--blauw-color); border-radius:0; padding:10px 30px; font-weight:600; background: linear-gradient(to right, var(--blauw-color) 50%, var(--blauw-color) 50%); background-position:right bottom; transition:all .2s ease-out!important; color:var(--wit-color)}
 input[type="submit"]:hover { border-color: var(--blauw-color); background-position:left bottom!important; box-shadow:0px 2px 10px 0px rgba(33, 33, 33, 0.4);}


 /*--------------------------------------------------------------
   >>> Archive / Shop:
 ----------------------------------------------------------------*/
 .filters {padding-right:15px; padding-top:30px;}
 .filters h3 {font-weight:600; margin-bottom:1rem; color:var(--zwart-color);}
 .filters .facetwp-facet {border-bottom:1px solid var(--grijs-color); margin-bottom:20px;}
 .filters .facetwp-facet.facet-is-empty {margin-bottom:0; border-bottom:0;}
 /*.filters .facet-wrap h3 {color:var(--blauw-donker-color); font-size:1rem !important; font-weight:600 !important;}*/
 .filters .facetwp-checkbox {background:none; padding-left:0; font-weight:600;}
 .filters .facetwp-checkbox.checked {background-image:none;}
 .filters .facetwp-checkbox .facetwp-counter {display:none;}
 /*.filters .facetwp-depth.visible {padding-left:10px; border-left:1px solid var(--grijs-color);}*/
 .filters .facetwp-depth.visible .facetwp-checkbox {font-weight:400;}
 .filters .facetwp-checkbox .facetwp-expand {font-size:10px; position:relative; top:4px;}
 .filters button.facetwp-reset.facetwp-hide-empty {background-color:var(--blauw-color); border:1px solid var(--blauw-color); color:var(--wit-color); padding:7.5px 15px;}
 .facetwp-facet.facetwp-facet-reset.facetwp-type-reset {border-bottom:none;}
 
 .filters ul#menu-filter-menu, .filters ul#menu-filter-menu-en {background-color:transparent; color:var(--zwart-color);}
 .filters ul#menu-filter-menu li, .filters ul#menu-filter-menu-en li {border-bottom:1px solid var(--grijs-color);  font-weight:700;}
 .filters ul#menu-filter-menu li a, .filters ul#menu-filter-menu-en li a {padding:15px 0;}
 .filters ul#menu-filter-menu li a:hover, .filters ul#menu-filter-menu-en li a:hover {color:var(--blauw-color);}
 .filters ul#menu-filter-menu li.bellows-active a, .filters ul#menu-filter-menu-en li.bellows-active a {color:var(--blauw-color); font-weight:700;}
 .filters ul#menu-filter-menu li.bellows-active ul.bellows-submenu li a, .filters ul#menu-filter-menu-en li.bellows-active ul.bellows-submenu li a {color:var(--zwart-color); font-weight:normal;}
 .filters ul#menu-filter-menu li ul.bellows-submenu, .filters ul#menu-filter-menu-en li ul.bellows-submenu {padding-left:10px !important; padding-bottom:5px; border-left:1px solid var(--grijs-color); margin:0 0 10px 10px;padding-left:15px; width:100%;}
 .filters ul#menu-filter-menu li ul.bellows-submenu li, .filters ul#menu-filter-menu-en li ul.bellows-submenu li {border-bottom:none;}
 .filters ul#menu-filter-menu li ul.bellows-submenu li a, .filters ul#menu-filter-menu-en li ul.bellows-submenu li a {padding:5px;}
 .bellows .bellows-nav .bellows-subtoggle {width:30px !important;}
 .bellows .bellows-nav .bellows-target>.bellows-target-description {display:none !important;}
 
 button.bellows-menu-toggle.bellows-menu-toggle-skin-none {width: 100%; border-bottom:1px solid var(--blauw-donker-color) !important; margin-bottom:30px; background-color: rgba(255, 255, 255, 0.3); border: 1px solid #e4e4e4;}
 .bellows-menu-toggle .bellows-menu-toggle-text {font-weight:600;}
 
 /*.woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {width: 32.0833%; margin: 0 1.75% 2rem 0; float:left; padding:0; position:relative;}
 .woocommerce ul.products.columns-3 li.product:nth-child(3n), .woocommerce-page ul.products.columns-3 li.product:nth-child(3n) {margin-right: 0;}*/
 
 .woocommerce ul.products.columns-3 li.product {
   margin-right: 1.5%; /* reduce horizontal spacing */
   margin-bottom: 20px; /* reduce vertical spacing */
   width: 32.25%; /* 100 / 3 - adjust for reduced margin */
 }
 
 .woocommerce ul.products.columns-3 {
   margin-left: 0;
   margin-right: 0;
   display: flex;
   flex-wrap: wrap;
   gap: 0px; /* Optional: use gap for modern layouts */
 }
 
 .woocommerce ul.products.columns-3 li.product:nth-child(3n) {
   margin-right: 0;
 }

 
 #woocommerce-wrapper ul.products li.product {text-align:center; background-color:var(--wit-color); box-shadow: 0 1px 3px -2px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24); transition: all .5s ease-in-out; overflow:hidden;}
 #woocommerce-wrapper ul.products li.product:hover {box-shadow: 0 3px 6px -4px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23); transition: all .5s ease-in-out;}
 #woocommerce-wrapper ul.products li.product .product-image {overflow:hidden;}
 #woocommerce-wrapper ul.products li.product .product-image img {transition:transform .5s ease;}
 #woocommerce-wrapper ul.products li.product:hover .product-image img {transform: scale(1.1);}
 #woocommerce-wrapper ul.products li.product .product-content {padding:0 15px 1rem 15px;}
 #woocommerce-wrapper ul.products li.product .product-content .product-categories {font-size:0.75rem; text-transform:uppercase; opacity:0.7;}
 #woocommerce-wrapper ul.products li.product .product-content h2.woocommerce-loop-product__title {font-size:1rem !important; margin-bottom:0 !important; font-weight:600; color:var(--blauw-donker-color); padding:0;}
 #woocommerce-wrapper ul.products li.product .product-content .price {color:var(--zwart-color); font-weight:600; padding-top:.5rem; font-size:15px;}
 /* #woocommerce-wrapper ul.products li.product .product-content .price small.woocommerce-price-suffix {opacity:0.5; font-size:0.55rem;} */
 #woocommerce-wrapper ul.products li.product .product-content .price span.ex-btw {opacity:0.5; font-size:0.55rem;}
 
.wiw_pagination {text-align:center;}
.wiw_pagination .facetwp-page.active {color:var(--blauw-color); }

.archive .seo_tekst-wrapper {margin-bottom:3rem;}
.archive .seo_tekst ul {-webkit-padding-left:15px !important; padding-left:15px !important;}
.archive .seo_tekst {max-height:150px; overflow:hidden; position:relative; transition:max-height 0.3s ease;}
.archive .seo_tekst.expanded {max-height: 2000px;}
.archive .seo_tekst::after {content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 50px; background: linear-gradient(to bottom, rgba(255,255,255,0), #F2F2F2);}
.archive .seo_tekst-wrapper button {padding:0; text-decoration:none; color:var(--blauw-color); font-weight:600;}
.archive .seo_tekst-wrapper button:after {content:"\f078"; font-family:'Font Awesome\ 5 Free'; font-weight:900; color:var(--blauw-color); padding-left:5px;}


 .wc-subcat-tiles .card-img-top {background-color:var(--wit-color);}
 .wc-subcat-tiles .card img {border:1px solid  rgba(0, 0, 0, .14);}
 .wc-subcat-tiles .card img {aspect-ratio: 9 / 5; object-fit:contain; width:100%;}
 .wc-subcat-tiles .card .card-body {padding:10px 0 0;}
 .wc-subcat-tiles .card .card-title {color:var(--blauw-color); }
 .wc-subcat-tiles .card:hover .card-title {text-decoration:underline;}
 
 ul.products li.product-category.product h2 {font-size:1.15rem !important;}

 /*--------------------------------------------------------------
    >>> Single product
  ----------------------------------------------------------------*/
 #woocommerce-wrapper .product .images, #woocommerce-wrapper .product .summary {float:none; width:100%;}
 #woocommerce-wrapper .product .images .woocommerce-product-gallery__trigger {display:none;}
 #woocommerce-wrapper .product .description .titel p {border-bottom:1px solid var(--grijs-color); color:var(--blauw-color); font-family: "Playfair Display", serif; font-weight:700; line-height:2.8;}
 #woocommerce-wrapper .product .description .titel p i {color:var(--blauw-color); font-size:12px; padding-right:5px;}
 #woocommerce-wrapper .product .description .content {background-color:var(--wit-color); margin-top:1.5rem; padding:35px 30px;}
 #woocommerce-wrapper .product .summary {padding-left:90px;}
 #woocommerce-wrapper .product .summary p.price {color:var(--blauw-color); font-weight:700; border-bottom:1px solid var(--grijs-color); padding-bottom:1rem; font-size:1.25rem;}
 #woocommerce-wrapper .product .summary p.price small.woocommerce-price-suffix {display:none;}
 #woocommerce-wrapper .product .summary p.price span.ex-btw {opacity:0.5; font-size:0.55rem; color:var(--zwart-color);}
 #woocommerce-wrapper .product .summary p.price .prijs_label {font-size:16px;}
 #woocommerce-wrapper .product .summary .variations {border-bottom:1px solid var(--grijs-color); margin:0 0 2rem;}
 #woocommerce-wrapper .product .summary .woocommerce-variation-price {padding-bottom:1rem;}
 #woocommerce-wrapper .product .summary .woocommerce-variation-price span.price {color:var(--blauw-color); font-weight:700;}
 #woocommerce-wrapper .product .summary .woocommerce-variation-price small.woocommerce-price-suffix {display:none;}
 #woocommerce-wrapper .product .summary .woocommerce-variation-price:empty {display:none;}

 #woocommerce-wrapper .product .summary .quantity .qty {background-color:var(--wit-color); border:1px solid var(--grijs-color);}
 #woocommerce-wrapper .product .summary button.single_add_to_cart_button.button.alt {background-color:var(--blauw-color); color:var(--wit-color); padding:11px 60px; margin-left:10px; width:80%;}
 #woocommerce-wrapper .product .summary .product_meta .sku_wrapper {display:block; font-weight:600;}
 #woocommerce-wrapper .product .summary .product_meta .sku_wrapper span {font-weight:400;}
 #woocommerce-wrapper .product .summary .product_meta .posted_in {display:block; font-weight:600;}
 #woocommerce-wrapper .product .summary .product_meta .posted_in a {color: var(--blauw-color); font-weight:400;}
 #woocommerce-wrapper .product .summary .product_meta .tagged_as {font-weight:600;}
 #woocommerce-wrapper .product .summary .product_meta .tagged_as a {color: var(--blauw-color); font-weight:400;}
 #woocommerce-wrapper .product .summary .visibleXS {display:none;}
 
 #woocommerce-wrapper .up-sells {padding:4rem 0; margin-right:-1.5rem;}
 #woocommerce-wrapper .up-sells .titel {margin-bottom:2rem;}
 #woocommerce-wrapper .up-sells .titel h2 {border-bottom:1px solid var(--grijs-color); line-height:2.8;}
 #woocommerce-wrapper .up-sells ul li {width:100%;}
 #woocommerce-wrapper .up-sells .owl-nav {position:absolute; top:10px; right:0; display:flex; gap:10px; top:-100px;}
 #woocommerce-wrapper .up-sells .owl-nav button {background: none; font-size:40px; background-color:var(--blauw-color); border:1px solid var(--blauw-color) !important; width:40px; height:40px; border-radius:555px;}
 #woocommerce-wrapper .up-sells .owl-nav button span {font-size:40px; color:var(--wit-color); position:relative; top:-21px;}
 #woocommerce-wrapper .up-sells.owl-nav button.owl-prev span {left:-1px;}
 #woocommerce-wrapper .up-sells .owl-nav button.owl-right span {left:1px;}
 
 
 
 
 .woocommerce div.product div.images img {margin-left:20%; width:80%;}
 
/*@media (min-width: 768px) {
   .woocommerce div.product div.images {
     display: flex;
     flex-direction: row;
   }
 
   .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
     flex: 1;
   }
 
   .woocommerce div.product div.images .flex-control-thumbs {
     flex-direction: column;
     display: flex;
     gap: 10px;
     margin-left: 20px;
     max-width: 300px;
     width:300px;
     order:0;
   }
   
    .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
      flex: 1;
      order: 1;
    }
 
   .woocommerce div.product div.images .flex-control-thumbs li {
     width: 100%;
   }
 
   .woocommerce div.product div.images .flex-control-thumbs img {
     width: 100%;
     height: auto;
     object-fit: cover;
     border-radius: 4px;
   }
 }*/
 




@media (min-width: 768px) {
   .woocommerce div.product div.images {
     position: relative;
   }
 
   .woocommerce div.product div.images .flex-control-thumbs {
     position: absolute;
     left: 0;
     top: 0;
     display: flex;
     flex-direction: column;
     gap: 10px;
     width: 100px;
   }
 
   .woocommerce div.product div.images .flex-control-thumbs li {
     width: 100%;
   }
 
   .woocommerce div.product div.images .flex-control-thumbs img {
     width: 100%;
     height: auto;
     object-fit: cover;
     border-radius: 4px;
   }
 }
 
.woo-variation-swatches .variable-items-wrapper {margin:-2rem 0 1rem 0 !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item) {box-shadow:unset; -webkit-box-shadow:unset; border:1px solid #d8d8d8; font-size:13px !important; color:var(--blauw-donker-color); font-weight:500;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item .variable-item-span {
    padding:0 10px !important;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {box-shadow:unset; -webkit-box-shadow:unset; border:2px solid var(--blauw-color); }/*background-color:var(--blauw-color) !important; color:var(--wit-color) !important;}*/
.woocommerce div.product form.cart .reset_variations {visibility: hidden !important;}
 
 
 /*--------------------------------------------------------------
   >>> Winkelwagen
 ----------------------------------------------------------------*/
 #wc {padding:3rem 0;}
 #wc form.woocommerce-cart-form table {padding:15px 0;}
 #wc form.woocommerce-cart-form {background-color:var(--wit-color);}
 #wc form.woocommerce-cart-form td.product-thumbnail {max-width:80px;}
 #wc form.woocommerce-cart-form td.product-thumbnail img {width:100px;}
 #wc form.woocommerce-cart-form td.product-name a {color:var(--blauw-donker-color); font-weight:700;}
 #wc form.woocommerce-cart-form a.remove {display:inline; font-size:0.75rem; border-radius:0; font-weight:600;}
 #wc form.woocommerce-cart-form a.remove:hover {background:none; color:var(--wc-red) !important;}
 #wc form.woocommerce-cart-form td.product-quantity input[type="number"] {border:1px solid var(--grijs-color);}
 #wc form.woocommerce-cart-form td.product-subtotal {font-weight:700;}
 #wc form.woocommerce-cart-form .coupon {display:none;}
 #wc form.woocommerce-cart-form .actions .button {background-color:var(--blauw-color); color:var(--wit-color); margin-top:15px;}
 #wc form.woocommerce-cart-form table dl.variation {margin-top:1rem; font-size:12px;}
 
 #wc .cart-collaterals .cart_totals {width:100%; background-color:var(--wit-color); padding:27.5px 15px 0;}
 #wc .cart-collaterals .cart_totals h2 {font-size:20px !important; font-weight:700 !important; color:var(--zwart-color); font-family: 'Open Sans', sans-serif !important; text-align:center;}
 #wc .cart-collaterals .cart_totals td {text-align:right; font-weight:700;}
 #wc .cart-collaterals .cart_totals tr.cart-subtotal td {border-bottom:1px solid rgba(0,0,0,0.1); position:relative; top:1px;}
 #wc .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping th {display:block;}
 #wc .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping td {display: block; text-align:left; width:128%; font-weight:400; border-top:none;}
 #wc .cart-collaterals .cart_totals p.woocommerce-shipping-destination {margin-top:1.5rem;}
 #wc .cart-collaterals .cart_totals form.woocommerce-shipping-calculator {margin-bottom:1.5rem;}
 #wc .cart-collaterals .cart_totals .coupon-form-below-checkout {margin-top:-1rem;}
 #wc .cart-collaterals .cart_totals .coupon-form-below-checkout button.button:hover {background-color:var(--blauw-color); color:var(--wit-color);}
 #wc .cart-collaterals .cart_totals table th {width:100%;}
 
 #wc .cart-collaterals .cart_totals a.button.alt {background-color:var(--blauw-color);}
 
 #wc dd.variation-Eventinformatie p:first-child {display:flex;}
 
 
 /*--------------------------------------------------------------
    >>> Checkout
  ----------------------------------------------------------------*/
 .woocommerce form .form-row .input-text, .woocommerce form .form-row select, .select2-container .select2-dropdown, .select2-container .select2-selection {border:1px solid var(--grijs-color);}
 #wc .shipping {padding-top:3rem;}
 #wc #order_review {background-color:var(--wit-color); padding:30px 15px;}
 #wc #order_review table.shop_table {border:none;}
 #wc #order_review table.shop_table th:nth-child(2) {text-align:right;}
 #wc #order_review table.shop_table tr.cart_item td.product-total {text-align:right;}
 #wc #order_review table.shop_table tr.cart-subtotal td {text-align:right; border-bottom:1px solid rgba(0, 0, 0, .1); }
 #wc #order_review table.shop_table tr.woocommerce-shipping-totals.shipping th {width:100%; display:block;}
 #wc #order_review table.shop_table tr.woocommerce-shipping-totals.shipping td {display: block; text-align:left; width:128%; font-weight:400; border-top:none; margin-bottom:1.5rem;}
 #wc #order_review table.shop_table tr.tax-total td {text-align:right;}
 #wc #order_review table.shop_table tr.order-total td {text-align:right;}
 #wc #payment {background-color:var(--wit-color);}
 #wc #payment label {display:inline-block; width:auto;}
 #wc #payment p.form-row.terms.custom-terms {display:none;}
 #wc #payment p.form-row.terms.custom-terms a {color:var(--blauw-color); text-decoration:underline;}
 #wc #payment .woocommerce-terms-and-conditions-wrapper a {text-decoration:underline;}
 #wc #payment img.mollie-gateway-icon {width:auto !important; margin:3px 0 0 10px;}
 #wc #payment #place_order {float:none; width:100%; margin-top:1rem; background-color:var(--blauw-color); padding:15px 0; font-size:20px;}

 #add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {margin:0 15px;}
 #add_payment_method #payment div.payment_box, .woocommerce-cart #payment div.payment_box, .woocommerce-checkout #payment div.payment_box {background-color:var(--bg-color);}
 #add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {    border: 1em solid var(--bg-color); border-right-color: transparent; border-left-color: transparent; border-top-color: transparent;}


 #wc #woocommerce-checkout-form-coupon button.button {background-color:var(--blauw-color); color:var(--wit-color); padding:11px 20px;}
 
 #wc .woocommerce-order h2 {font-size:20px !important; font-family: 'Open Sans', sans-serif !important; color:var(--zwart-color);}
 
 form.checkout.woocommerce-checkout ul#shipping_method {width:100%;}
 form.checkout.woocommerce-checkout ul#shipping_method .amount {float: right; padding-right: 0%;}

 
 
 /*--------------------------------------------------------------
    >>> WC My account
  ----------------------------------------------------------------*/
 #wc #customer_login h2 {font-size:20px !important; font-family: 'Open Sans', sans-serif !important; color:var(--zwart-color); margin:1.5rem 0 0;} 
 #wc #customer_login button.button {background-color:var(--blauw-color); color:var(--wit-color);}
  
 #wc .woocommerce-MyAccount-navigation {width:25%;}
 #wc .woocommerce-MyAccount-navigation ul li {list-style-type:none; border-bottom:1px solid var(--grijs-color); padding:10px 0;}
 #wc .woocommerce-MyAccount-navigation ul li a {font-weight:600;}
 #wc .woocommerce-MyAccount-navigation ul li a:hover, #wc .woocommerce-MyAccount-navigation ul li.is-active a {color:var(--blauw-color);}
  
 #wc .woocommerce-MyAccount-content {width:70%;}
 #wc .woocommerce-MyAccount-content h2 {font-size:20px !important;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li {list-style-type:none; display: inline-block; margin: 5px 10px 5px 0; border: 1px solid var(--grijs-color);padding: 10px 20px; width:31.3%; text-align:center;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li a {color:var(--blauw-color); font-size:18px;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li:hover {background-color:var(--blauw-color); transition:all 0.2s ease-in-out;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li:hover a {color:var(--wit-color); transition:all 0.2s ease-in-out;}
 #wc .woocommerce-MyAccount-content button.button, #wc .woocommerce-MyAccount-content a.button {background-color:var(--blauw-color); color:var(--wit-color);}
 #wc .woocommerce-MyAccount-content p a {color:var(--blauw-color); text-decoration:underline;}
 
 /*--------------------------------------------------------------
   >>> WC Global
 ----------------------------------------------------------------*/
 .woocommerce-error, .woocommerce-info, .woocommerce-message {background-color:var(--bg-color); padding: 1em 2em 1em 2em;}
 .woocommerce-info {border-top:2px solid var(--blauw-color);}
 .woocommerce-info a {color:var(--blauw-color); text-decoration:underline;}
 .woocommerce-info::before, .woocommerce-error::before, .woocommerce-message::before {color:var(--blauw-color); left:0;}
 
 

 
 /*--------------------------------------------------------------
 >>> Footer:
 ----------------------------------------------------------------*/
 footer {background-color:var(--zwart-color); color:var(--wit-color); padding:6rem 0 0; font-weight:300;}
 footer h3 {font-weight:600; font-size:18px !important; color:var(--wit-color); margin-bottom:1rem;}
 footer ul li {list-style-type:none; line-height:1.3; padding:3px 0;}
 footer .kolom5 .logo img {-webkit-filter:contrast(0%);filter: contrast(0%); width:80%;}
 footer .kolom5 .social {padding-top:1.5rem;}
 footer .kolom5 .social ul li {list-style-type:none; display:inline-block; padding-right:10px;}
 footer .kolom5 .social ul li i {font-size:18px;}
 footer .kolom5 .social ul li:last-child {padding-right:0;}
 
 footer .info-footer {border-top:1px solid rgba(255,255,255,.2); margin-top:3rem; padding-top:.5rem; color:#d8d8d8;}
 footer .info-footer .author {}
 footer .info-footer .betaalmethoden img {-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%); aspect-ratio:200 / 20px;}
 footer .info-footer .betaalmethoden .payment-icon {background-color: hsla(0, 0%, 100%, .1); border-radius:5px; display:inline-block; margin:0; opacity:.6; padding:3px 5px 5px; transition:opacity .3s;
 }
 footer .info-footer .betaalmethoden .payment-icon svg {--fill: #fff; fill: var(--fill); height:15px; vertical-align:middle; width:auto !important;}
 

 



 
 /*--------------------------------------------------------------
 >>> Media queries:
 ----------------------------------------------------------------*/
 @media only screen and (max-width : 1199px) {
 .container-fluid {padding-left:1.5rem !important; padding-right:1.5rem !important;}
 .container {max-width:100% !important;}
 button#responsive-menu-pro-button {right:1rem !important;}
 header .overige {right:60px;}
 header .overige ul li.wiw_search .aws-container .aws-search-field {width:150px;}
 .reviews {padding:2rem 0 0 100px;}
 .reviews .titel {padding:3rem 0 3rem 0rem; margin-left:-70px;}
 .reviews .owl-nav {right:20px;}
 .reviews .wrapper {margin-left:-80px;}
 .cta {padding:6rem 0 3rem;}
 #sub.sbrechts .left {padding-right:0;}
 #sub.sbrechts .right .sidebar {margin-top:1.5rem !important;}
 #woocommerce-wrapper .product .summary {padding-left:45px;}
 
 
 }
 
 
 
 
 @media only screen and (max-width : 991px) {
 .container {padding-right:1.5rem !important; padding-left:1.5rem !important; max-width:100%;}
 header .col-md-5.col-1.hidden-xs {display:none;}
 header .logo {text-align:left;}
 .banner {padding-bottom:1.5rem;}
 .banner .content {width:75%;}
 .kernwaarden .item {padding-bottom:4rem;}
 .kernwaarden .item .content {padding-left:40px;}
 .kernwaarden .item .content .item_content {padding-right:0;}
 .image_content .visibleXL {display:none;}
 .image_content .visibleXS {display:block;}
 .sfeerbeelden {margin-bottom:3rem;}
 .cta {padding:5rem 0 3rem;}
 .filters {padding-top:0; padding-right:0;}
 .filters h3 {display:none;}
 .woocommerce div.product div.images .flex-control-thumbs li img {width:100%;}
 .woocommerce div.product div.images .flex-control-thumbs {margin-left:-20px;}
 .woocommerce div.product div.images img {padding-left:20px;}
 #woocommerce-wrapper .product .description .content {padding:20px 15px;}
 #woocommerce-wrapper .product .summary button.single_add_to_cart_button.button.alt {width:75%;}
 #woocommerce-wrapper .product .summary .quantity .qty {height:52px;}
 #woocommerce-wrapper .up-sells {padding:2rem 0;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li {width:45%;}
 
 footer {padding:4rem 0 0;}
 footer h3 {margin-bottom:.5rem;}
 footer .kolom4, footer .kolom5 {margin-top:1.5rem;}
 footer .kolom5 .logo img {width:50%;}

 }
 
 
 
 @media only screen and (max-width : 767px) {     
 /*header .col-md-5.col-1.hidden-xs {display:none;}
 header .logo {text-align:left;}*/
 .banner .content {width:85%; padding:2rem 0;}
 .banner .content p {font-size:30px;}
 .kernwaarden {margin-bottom:-2rem !important;}
 .kernwaarden .titel {padding-bottom:1rem;}
 .kernwaarden .item {padding-bottom:1rem;}
 .kernwaarden .item .content {padding-left:40px;}
 .kernwaarden .item .content .item_titel {margin-bottom:-1rem;}
 .kernwaarden .item .content .item_content {padding-right:3rem;}
 .sfeerbeelden {margin-bottom:1.5rem;}
 .sfeerbeelden .last { margin-top:15px;}
 .cta .contentLinks {padding-right:0;}
 .cta .contentRechts {padding-left:0;}
 .cta form {margin-top:1.5rem;}
 .reviews {padding:0 0 0 100px;}
 .reviews .review {padding:2rem 1.5rem;}
 .cta {padding:3rem 0 3rem;}
 .cta .contentRechts {padding-top:2rem;}
 
 span.am-ec__period-date__day.am-rw-768.am-rw-740.am-rw-720.am-rw-700.am-rw-680.am-rw-660.am-rw-650 {padding-right: 5px !important;}
 .am-ec__period {padding:15px 30px 10px !important;}
 .am-ec__period p {font-size:14px !important;}
 .amelia-v2-booking #amelia-container .am-ec {flex-direction:column !important;}
 .amelia-v2-booking #amelia-container .am-els * {/*display:flex !important;*/ align-items:baseline !important; margin:0 0 8px !important;}
 .amelia-v2-booking #amelia-container .am-ec__image {width:100% !important; padding-top:70% !important; margin:0 0 8px !important;}
 .amelia-v2-booking #amelia-container .am-ec__info-capacity__number {padding:0 5px 0 10px;}
 
 .woocommerce ul.products.columns-3 li.product {width:48%; margin-right: 4%;}
 .woocommerce ul.products.columns-3 li.product:nth-child(2n) {margin-right: 0;}
 .woocommerce ul.products.columns-3 li.product:nth-child(3n) {margin-right:auto;}
 .woocommerce div.product div.images img {margin-left:0; width:100%;}
 .woocommerce div.product div.images img {padding-left:0;}
 .woocommerce div.product div.images .flex-control-thumbs {margin-left:0; display:flex; gap:10px; padding-top:10px;}
 .woocommerce div.product div.images .flex-control-thumbs li {width:20%;}
 #woocommerce-wrapper .product .visibleXL {display:none;}
 #woocommerce-wrapper .product .summary .visibleXS {display:block;}
 #woocommerce-wrapper .product .summary {padding-left:0; padding-top:1.5rem;}
 #woocommerce-wrapper .product .summary button.single_add_to_cart_button.button.alt {width:70%;}
 #woocommerce-wrapper .product .summary .quantity .qty {height:unset !important;}
 #woocommerce-wrapper .up-sells {padding:0;}
 #wc form.woocommerce-cart-form td.product-quantity .quantity {display:flex; justify-content:flex-end; align-items:center;}
 #wc .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping th {display:none;}
 #wc .cart-collaterals .cart_totals tr.woocommerce-shipping-totals.shipping td {width:100%;}
 #wc form.checkout.woocommerce-checkout h3#order_review_heading {padding-top:3rem;}
 #wc .woocommerce-MyAccount-navigation {display:none;}
 #wc .woocommerce-MyAccount-content {width:100%;}
 
 

}
 
 
 
 @media only screen and (max-width : 576px) {
 .container {padding-right:1rem !important; padding-left:1rem !important; max-width:100%;}	
 .container-fluid {padding-left:1rem !important; padding-right:1rem !important;} 
 h1, .h1 {font-size:1.75rem !important;}
 h2, .h2 {font-size:1.75rem !important;}
 button.btn.btn-blauw {padding:7.5px 20px; font-size:15px;}
 header .logo img {width:120px; margin:5px 0;}
 header .overige ul {gap:5px;}
 header .overige ul li.wiw_search {display:none;}
 header .visible-xs {display:block;}
 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {padding-right:0;}
 .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {display:none;}
 .bestsellers {padding:0;}
 .bestsellers .item .image img {aspect-ratio: 4 / 4; object-fit: cover;}
 .bestsellers .item .content {padding:1rem 0.5rem;}
 .bestsellers .item .content p {line-height:1.3;}
 .banner .video-banner, .banner .image-banner {height:50vh;}
 .banner .content {width:95%; padding:2rem 0;}
 .banner .content p {font-size:24px;}
 .kernwaarden .item .content .item_content {padding-right:0rem;}
 .reviews .owl-nav {top:-60px; gap:10px;}
 .reviews .owl-nav button {width:35px; height:35px;}
 .reviews .owl-nav button span {top:-24px;}
 
 span.am-ec__period-date__day.am-rw-768.am-rw-740.am-rw-720.am-rw-700.am-rw-680.am-rw-660.am-rw-650 {padding-right: 5px !important;}
 .am-ec__period {padding:20px 30px 5px !important;}
 .am-ec__period-time:before {content:'-'; padding:0 5px;}
 .am-ec__period p {font-size:14px !important;}
 
 #woocommerce-wrapper .product .summary {padding-top:0;}
 #woocommerce-wrapper .product .summary p.price {padding-bottom:0.5rem;}
 .woo-variation-swatches .variable-items-wrapper {margin: -2.2rem 0 1rem 0 !important;}
 #woocommerce-wrapper .product .summary button.single_add_to_cart_button.button.alt {width:75%;}
 #woocommerce-wrapper .product .summary .quantity .qty {height:52px !important;}
 #woocommerce-wrapper .up-sells .titel h2 {line-height:1.75; font-size:1.5rem !important;}
 #woocommerce-wrapper .up-sells .owl-nav {display:none;}
 #woocommerce-wrapper .up-sells .owl-dots {text-align:center; margin:-1rem 0 1.5rem;; display:block;}
 #woocommerce-wrapper .up-sells button.owl-dot {border:1px solid var(--blauw-color); border-radius: 555px; width:15px; height:15px; margin:0 2.5px;}
 #woocommerce-wrapper .up-sells button.owl-dot.active {background-color:var(--blauw-color); border:1px solid var(--blauw-color); border-radius: 555px;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li {width:100%;}
 #wc .woocommerce-MyAccount-content ul.dashboard-links li a {font-size:16px;}
 
 footer .kolom2, footer .kolom3, footer .kolom4 {margin-top:1rem;}
 footer .kolom5 {margin-top:0;}
 footer .kolom5.text-end {text-align:left !important;}
 footer .kolom5 .logo {display:none;}
 footer .kolom5 .social ul li i {font-size:22px;}
 footer .copy {text-align:center;}
 footer .copy p {margin-bottom:0.5rem;}
 footer .betaalmethoden {text-align:center;}

 }
