/*
 Theme Name:     Elan Bootstrap
 Theme URI:      https://www.pithmedia.nl
 Description:    Standalone Bootstrap storefront theme for Elan Products Sweden.
 Author:         Pith Media
 Author URI:     https://www.pithmedia.nl
 Version:        1.0.1
 Text Domain:    elan-bootstrap
*/
/* =Theme customization starts here
------------------------------------------------------- */
:root {--elan-font-body:"Open Sans", Arial, sans-serif;--elan-header-offset:136px;--content-width:100%;}
.elan-db #elan-boc .elan-l .elan_pb_section {padding:30px 0;}
body {font-size:16px;color:#1b322f;}
body, button, input, select, textarea {font-family:var(--elan-font-body);font-weight:500;}
h1, h2, h3, h4, h5, h6, .elan-menu a, .account-icon .account, .elan_pb_button, .button {font-family:var(--elan-font-body);}
h1 {font-size:40px;font-weight:700;line-height:50px;}
h2 {font-size:34px;font-weight:700;line-height:43px;}
h3 {font-size:30px;font-weight:700;line-height:38px;}
a {color:#1cb0a3;text-decoration:none;}
body .elan_pb_row, body .container {max-width:1300px!important;}
body .container .elan_pb_row {margin:0px;width:100%;}
.groen-bg {padding:40px!important;border-radius:30px;}
.wpml-ls-statics-footer {display:none;}
.otgs-development-site-front-end {display:none;}
.star-rating {display:none;}
.elan_pb_wc_upsells_0_tb_body ul.products li.product .star-rating {display:none;}
.woocommerce .star-rating {display:none!important;}
.hidden-important {display:none !important;}
.elan_pb_hidden_desktop {display:none;}
.desktop-usp {display:block;}
.mobile-usp {display:none;}
.WPML-mobiel {display:block;position:absolute!important;right:60px;top:23px;}
.WPML-mobiel .wpml-ls-legacy-dropdown a span {display:none;}
.WPML-mobiel .wpml-ls-legacy-dropdown ul {padding:0px;}
.WPML-mobiel .wpml-ls-legacy-dropdown {width:auto;max-width:auto;}
.WPML-mobiel .elan_pb_text ul {padding:0px;}
.WPML-mobiel .wpml-ls-legacy-dropdown a {border:0px;padding:0px;}
#footer-bottom .elan-social-icons .elan-social-icon.elan-social-rss a::before {content:"\e07b";font-family:"Font Awesome 5 Brands" !important;font-weight:400;/* brands = 400 */}
/* Buttons */
.small-button {text-transform:uppercase;border-radius:30px!important;text-shadow:none!important;cursor:pointer;padding:7px 30px!important;text-decoration:none;font-weight:bold;font-size:13px;}
.small-button.smallblue, .button, .elan_pb_contact_submit, .woocommerce-message a.button.wc-forward, .container .woocommerce .button {background:#1cb0a3!important;border:1px solid #1cb0a3!important;color:#FFF!important;box-shadow:0px 2px 0px 0px rgb(19, 117, 108, 1.0);}
.small-button.smallblue:hover, .button:hover, .elan_pb_contact_submit:hover, .woocommerce-message a.button.wc-forward:hover, .container .woocommerce .button:hover {background:#13756c!important;border-color:#13756c!important;color:#FFF!important;}
.small-button.smallblue:after, .button:after, .elan_pb_contact_submit:after, .woocommerce-message a.button.wc-forward:after, .container .woocommerce .button:after {content:none!important;padding:0px;margin:0px;}
.small-button.smalllightblue, .coupon .button {background:#FFF!important;border:2px solid #13756c!important;color:#13756c!important;box-shadow:0px 1px 0px 0px rgb(9, 52, 48, 1.0);padding:0 15px;}
.uw-operatie .small-button.smalllightblue, .uw-operatie .coupon .button {white-space:nowrap;}
.small-button.smalllightblue:hover, .coupon .button:hover {background:#13756c!important;border-color:#13756c!important;color:#FFF!important;box-shadow:none;}
.woocommerce-cart .actions .button, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button, .woocommerce-Button.button, .elan_pb_button.submit {background:#1cb0a3!important;border:1px solid #1cb0a3!important;color:#FFF!important;font-size:14px!important;height:48px;}
.woocommerce-cart .actions .button:hover, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce-Button:hover, .woocommerce-Button.button:hover, .elan_pb_button.submit:hover {padding:0.3em 1em!important;}
.woocommerce-cart table.cart td.actions .coupon .input-text {padding:14px 13px 11px 13px;}
.woocommerce table.my_account_orders .button {background:#1cb0a3!important;border:1px solid #1cb0a3!important;color:#FFF!important;font-size:14px!important;margin:5px 5px 5px 5px;}
.woocommerce table.my_account_orders .button:hover {background:#188f85!important;}
.shipping_none {display:none!important;}
.modal {width:100%;height:100%;position:fixed;z-index:9999;background:rgba(0, 0, 0, 0.2);top:0;bottom:0;}
.modal-div {width:600px;height:auto;padding:30px;position:relative;top:300px;z-index:9999;background:#FFF;border-radius:15px;margin:0 auto;text-align:center;}
.whatsapp-qr {right:34px;width:100px;height:100px;bottom:70px;overflow:hidden;position:fixed;display:none;border:3px solid #16BE45;border-radius:5px;}
.whatsapp-qr.active {display:block;z-index:999;}
.whatsapp-qr img {width:100%;}
body #elan-boc .elan-l #menu-hoofdmenu > li > .sub-menu {top:14px!important;}
/* HEADER */
.elan_pb_section_2_tb_header {background:#FFF;}
.elan_pb_row_2_tb_header {margin:0 auto!important;}
.elan_pb_column_0_tb_header {text-align:left!important;}
header.elan-l--header {width:100%;height:auto;top:0;z-index:99;position:fixed;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25);}
body.admin-bar header.elan-l--header {margin-top:32px;z-index:100;}
header.elan-fixed-header {box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.25)!important;}
#elan-boc .elan-l .elan-header-meta {float:right;margin-right:10px;}
.single-product header.elan-l--header, .home header.elan-l--header, .page-id-380 header.elan-l--header {box-shadow:none;}
.account .fa-user {padding-right:7px;}
.elan-icon {background:url('assets/images/elan/icon-elan.png') no-repeat;width:400px;height:500px;position:fixed;background-size:contain;z-index:999!important;left:-130px;top:90px;}
#elan-main-area {margin-top:120px;}
/*#main-content {background:linear-gradient(to bottom, #e3f6f5 75%, #FFF 100%);}*/
#cookie-banner {position:fixed;bottom:0;width:100%;background:#fff;padding:30px;box-shadow:0 -2px 5px rgba(0, 0, 0, 0.2);display:none;z-index:9999;}
#cookie-banner .cookie_tekst {float:left;width:80%;}
#cookie-banner .cookie_tekst strong {font-size:16px;}
#cookie-banner .cookie_tekst p {font-size:15px;}
#cookie-banner .cookie_buttons {float:right;width:20%;max-width:250px;}
#cookie-banner button {width:100%;padding:15px 15px;margin-bottom:10px;border:1px solid #1b8c7e;clear:both;display:block;font-size:16px;cursor:pointer!important;}
#cookie-banner #accept-cookies {background:#1cb0a3;color:#FFF;margin-top:10px;font-weight:bold;}
#cookie-banner #accept-cookies:hover {background:#1b8c7e;}
#cookie-banner #decline-cookies {background:#FFF;color:#1b8c7e;}
/* Homepage */
.home .elan_pb_section_5 {padding-bottom:0px;}
.home .kernwaarden {padding-top:20px;}
.kernwaarden h2 {padding-bottom:20px;text-align:left;}
.trustpilot_bar {display:inline-block;width:100%;height:22px;clear:both;padding-top:15px;}
.trustpilot_bar div {float:left;padding:0 10px 0 10px;margin:-2px 0 0 0;font-size:14px;color:#000;background:none;}
.trustpilot_bar .sterren {width:auto;height:15px;border-radius:0px;float:left;}
.trustpilot_bar .trustpilot {height:26px;width:auto;float:left;margin-top:-5px;}
/* USP Balk*/
.usp-balk {background:#1cb0a3!important;color:#FFF;}
.usp-balk.elan_pb_section {padding:0px!important;}
.usp-balk .elan_pb_row_0_tb_header {display:flex;align-items:center;justify-content:space-between;width:100%!important;max-width:1300px!important;margin:0 auto;padding:0!important;}
.usp-balk .elan_pb_row_0_tb_header .elan_pb_column {flex:1 1 0;margin:0!important;padding:10px 0!important;text-align:left;font-weight:bold;font-size:14px;line-height:18px;}
.usp-balk .elan_pb_row_0_tb_header .elan_pb_text {margin-bottom:0!important;}
.usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {display:flex;align-items:center;justify-content:flex-start;gap:8px;margin-bottom:0;}
.usp-balk .elan_pb_column img {width:auto;height:24px;padding:0;margin-bottom:0;flex-shrink:0;}
/* Menu */
.menu-balk.elan_pb_section {padding:10px 0 10px 0!important;}
.menu-balk .elan_pb_row {padding:0!important;}
.menu-balk img {max-height:60px;width:auto;margin-top:5px;}
.menu-balk .elan_pb_menu__wrap {margin-top:30px;}
.menu-balk .top-menu .elan_pb_menu__icon {height:67px;}
.menu-balk .top-menu {margin-top:-52px;float:right;right:0;position:absolute;min-width:200px;}
.elan_pb_menu_0_tb_header.elan_pb_menu {float:right;margin-bottom:0px!important;}
.elan_pb_menu__cart-button {color:#f66000!important;}
#menu-hoofdmenu a {color:#1b322f;}
.nav li ul, .elan-db #elan-boc .elan-l .nav li ul {border-top:3px solid #1cb0a3;}
.elan-db #elan-boc .elan-l .nav li.wpml-ls-item ul, .wpml-ls-item ul, .elan-db #elan-boc .elan-l .elan-menu li.wpml-ls-item li a {width:70px;padding:0px;}
.elan-db #elan-boc .elan-l .nav .wpml-ls-item ul li {padding:0px;text-align:center;}
.elan-header-meta a {font-size:14px;}
.account-icon .account {float:right;right:0;position:relative;margin:0 30px 0 0;color:#f66000;}
.wpml-ls-menu-item .wpml-ls-flag {margin:0 auto;}
span.elan_pb_menu__cart-count {font-size:14px;}
/* Header content */
.header-content {height:510px;background:#e3f6f5;box-shadow:0px 10px 10px 0px rgb(0, 0, 0, 0.05);padding-top:20px!important;}
.header-content h1 {font-size:33px;}
.header-content .elan_pb_column {z-index:90;}
.schuin-div, div.polygon, div.polygons {display:none!important;}
.header-content img {width:80%;}
#trustpilot-header {width:100%;height:50px;margin-top:-25px;background:#d0eaea;padding:0px!important;display:inline-block;z-index:99;font-size:14px;}
#trustpilot-header .elan_pb_row {padding:0px!important;text-align:center;}
#trustpilot-header .elan_pb_code_0 {margin:0 auto;display:block;}
#trustpilot-header .trustpilot_stars {float:right;}
/* HOME */
.uw-operatie {margin:30px auto 0 auto;padding:10px 0 54px 0!important;}
.uw-operatie .elan_pb_row {padding-bottom:0px;}
.uw-operatie .elan_pb_column p img {max-height:120px;width:auto;margin:0 0 10px 0;}
.uw-operatie .elan_pb_column .small-button {margin-top:10px;display:inline-block;}
.uw-operatie .elan_pb_text {text-align:center;}
.uw-operatie {--elan-operation-card-gap:34px;padding:60px;border-radius:30px;}
.uw-operatie .elan_pb_row {display:flex;flex-wrap:wrap;gap:var(--elan-operation-card-gap);justify-content:center;}
.uw-operatie .elan_pb_column_1_3, .uw-operatie .elan_pb_column_1_2 {flex:0 1 calc((100% - (var(--elan-operation-card-gap) * 2)) / 3);width:calc((100% - (var(--elan-operation-card-gap) * 2)) / 3);max-width:calc((100% - (var(--elan-operation-card-gap) * 2)) / 3);margin:0!important;box-sizing:border-box;background:#e3f6f5;padding:30px;border-radius:15px;}
.uw-operatie .elan_pb_row_2 .elan_pb_text_inner, .uw-operatie .groen-bg .elan_pb_text_inner, .uw-operatie .elan_pb_row_4 .elan_pb_text_inner {font-weight:700;font-size:18px;text-align:center;}
.medische-behandeling {width:100%;background:#F9F9F9;background:linear-gradient(180deg, rgba(249, 249, 249, 1) 0%, rgba(255, 255, 255, 1) 100%);margin:54px auto 54px auto!important;padding:30px 0 54px 0 !important;}
.medische-behandeling .elan_pb_row_3 {padding-bottom:0px;}
.medische-behandeling .elan_pb_text_inner {text-align:center;}
.opsomming li::before {background:url('assets/images/elan/usp.png') no-repeat;display:inline-block;content:"";width:40px;height:40px;background-size:contain;margin-bottom:-10px;margin-left:-20px !important;}
.opsomming ul {margin:0 0 15px 0;}
.opsomming li {list-style:none;}
.nieuw.elan_pb_section {padding:0px;}
.nieuw .elan_pb_row {padding-bottom:0px;}
.nieuw-product {background:#e3f6f5;height:auto;margin-bottom:0px;padding-top:20px!important;}
.nieuw-product img {width:100%;height:auto;}
.nieuw-product h2 {font-size:30px;}
.nieuw-product .product-uitleg li {list-style:none;padding:10px 0 15px 0;font-weight:normal;}
.nieuw-product .product-uitleg li::before {background:url('assets/images/elan/usp.png') no-repeat;display:inline-block;content:"";width:40px;height:40px;background-size:contain;margin-bottom:-10px;}
.home .elan_pb_section_6 {padding-bottom:0px;}
.home .elan_pb_section_6 .elan_pb_module {margin-bottom:0px;}
.kernwaarden {padding-bottom:0px!important;}
.kernwaarden .elan_pb_row {padding-bottom:0px;}
.kernwaarden .elan_pb_column {text-align:center;}
.kernwaarden .elan_pb_column p {padding-bottom:0px;text-align:center;line-height:20px;font-size:13px;}
.kernwaarden .elan_pb_column p strong {font-size:16px;}
.kernwaarden .elan_pb_column p img {padding-bottom:15px;width:auto;max-height:100px;}
.kernwaarden .elan_pb_row_6 {padding:0px;}
.kernwaarden .elan_pb_row:last-child {background:#d0eaea;padding:60px;border-radius:30px;}
/* EINDE HOME */
.elan-operation-page-section h1 {padding-bottom:20px;}
/* Product page */
.shop-layout {margin:0 auto;}
body.single-product .single-product-layout {width:100%;padding-top:0px!important;}
body.single-product .product-info_new .price .woocommerce-Price-amount.amount:last-child {display:block;}
body.single-product .product-info_new .price .woocommerce-Price-amount.amount::before, body.single-product .product-info_new .price .woocommerce-Price-amount.amount bdi::before {display:none;}
body.single-product .product-info_new .price .woocommerce-Price-amount.amount::after, body.single-product .product-info_new .price .woocommerce-Price-amount.amount bdi::after {display:none;}
body.single-product .elan-thumb img {width:95%;}
.product-info_new h1 {padding-top:0px;}
.product-info_new .elan_pb_wc_title {margin-bottom:0px!important;}
.product-info_new .variable-items-wrapper {padding:0px!important;}
body.single-product .product-info {width:100%!important;margin:0px;}
.product-info .woocommerce-product-gallery .flex-viewport {border:1px solid #1cb0a3;border-radius:10px;}
.product-category-proefpakketten .product-info .woocommerce-product-gallery .flex-viewport {border:0px;}
.product-info .flex-control-nav li {border:1px solid #1cb0a3;border-radius:10px;overflow:hidden;}
.product .product-info .elan_pb_wc_title {margin-bottom:10px;}
.product_meta {border-bottom:1px solid #dadada;padding:3px 0 2px 0;font-size:12px;}
.woocommerce p.stars a {color:#ffcd00;font-size:22px;}
body.woocommerce form .single_add_to_cart_button, .woocommerce-cart .woocommerce .checkout-button.button, .wp-element-button, #place_order {background:#ee7f0c!important;border:1px solid #f66000!important;color:#FFF!important;font-size:14px!important;font-weight:bold!important;padding:15px 40px 15px 40px!important;box-shadow:0px 2px 0px 0px #f66000!important;border-radius:3px;cursor:pointer;}
body.woocommerce form .single_add_to_cart_button:hover, .woocommerce-cart .woocommerce .checkout-button.button:hover, .wp-element-button:hover, #place_order:hover {background:#f66000!important;border:1px solid #f66000!important;color:#FFF!important;font-size:14px!important;font-weight:bold!important;padding:15px 40px 15px 40px!important;box-shadow:0px 2px 0px 0px #f66000!important;border-radius:3px!important;}
.checkout-button:after, .wp-element-button:after {content:"";}
.woocommerce div.product form.cart .button {width:85%;margin-right:-100px;font-size:16px!important;}
.woocommerce div.product form.cart .button::before {font-family:"Font Awesome 5 Free";content:"\f07a";display:inline-block;padding-right:10px;vertical-align:middle;font-size:14px;font-weight:900;}
.product-info .single_add_to_cart_button::after {content:""!important;}
.product-info .elan_pb_wc_price, .woocommerce-variation-price {margin:10px 0 10px 0!important;}
.product-info .elan_pb_wc_price, .woocommerce-variation-price .woocommerce-Price-amount.amount {text-decoration:none;}
.product-info .elan_pb_wc_price p.price {padding:0px;}
.product-info .elan_pb_wc_price p.price span, .woocommerce-variation-price .price {font-weight:bold;color:#000!important;font-size:24px!important;}
.product-info .price-per-month, .woocommerce-variation-price .price-per-month {display:block;margin-top:6px;color:#4d4d4d;font-size:14px;font-weight:600;line-height:1.4;}
.product-info .stock.in-stock {display:none;}
.product-info .stock.in-stock:before {font-family:"Font Awesome 5 Free";content:"\f187";display:inline-block;padding-right:10px;vertical-align:middle;font-size:14px;font-weight:900;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;}
.product-info .quantity input.qty {width:70px;max-width:70px;background:#FFF;border:1px solid #1cb0a3!important;padding-right:10px;color:#000;font-weight:600;border-radius:3px;}
.product-usps, .website-usps {padding:10px 0 0 0!important;}
.product-usps, .website-usps {margin:0px!important;}
.product-usps ul, .website-usps ul {padding:0 0 0 0!important;}
.product-usps ul li, .website-usps ul li {list-style:none;color:#000;font-size:14px;}
.product-usps ul li::before {background:url('assets/images/elan/usp.png') no-repeat;display:inline-block;content:"";width:30px;height:30px;padding-right:1px;background-size:contain;vertical-align:bottom;color:#008339;padding-right:13px;}
.website-usps ul li::before {font-family:"Font Awesome 5 Free";content:"\f00c";display:inline-block;padding-right:10px;vertical-align:middle;font-size:18px;color:#1cb0a3;font-weight:bold;}
.product-usps h4 img {width:24px;vertical-align:middle;margin-right:18px;}
.website-usps img {max-height:17px;margin-bottom:-3px;}
.product-heading-mobile {display:none;}
.product-heading-block {margin-bottom:0!important;}
.product-heading-block h1 {margin-bottom:0px;}
.product-operation-badge {display:flex;align-items:center;gap:14px;font-size:18px;font-weight:700;color:#1b322f;}
.product-operation-badge img {width:24px!important;height:auto;flex:none;}
.product-info_new.product-top .elan_pb_column_1_2.col-lg-6 {margin:0px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {margin-bottom:0px;}
#tab-description {margin:0 0 60px 0;}
.upsells h2 {margin-bottom:15px;}
.single-product .elan_pb_wc_related_products .woocommerce-LoopProduct-link, .single-product .elan_pb_wc_upsells .woocommerce-LoopProduct-link, .single-product .elan_pb_wc_related_products .elan_shop_image, .single-product .elan_pb_wc_upsells .elan_shop_image, .single-product .elan_pb_wc_related_products .elan_shop_image > img, .single-product .elan_pb_wc_upsells .elan_shop_image > img {border:0 !important;outline:0 !important;box-shadow:none !important;}
.more-info {margin:0 0 10px 0!important;}
.more-info a {font-size:13px;text-decoration:underline;}
.elan-db #elan-boc .elan-l .elan_pb_module {margin-bottom:0px!important;}
.elan-db #elan-boc .elan-l .elan_pb_module.elan_pb_wc_add_to_cart_0 {margin-top:15px;}
.elan_pb_wc_description li {font-size:16px;color:#000;}
.product-top-section {background:#e3f6f5;background:linear-gradient(to bottom, #e3f6f5 75%, #FFF 100%);}
.related.products h2 {font-size:20px!important;}
.products .woocommerce-loop-product__title {color:#333;}
.onsale {display:none;}
.elan_pb_tabs_controls li.elan_pb_tab_active, .elan-db #elan-boc .elan-l .elan_pb_tabs_controls li.elan_pb_tab_active {background:#1cb0a3;border-top-left-radius:3px;border-top-right-radius:3px;color:#FFF;}
.elan_pb_tab_active a {color:#FFF!important;}
.elan_pb_wc_tabs {border:0px;}
.elan_pb_tab {border:1px solid #1cb0a3;}
.fa-truck {color:#1cb0a3;}
.betaalproviders {margin:0px!important;}
.betaalproviders img {height:30px;width:auto;margin-top:5px;margin-left:25px;}
#info .elan_pb_tab_content table {max-width:100%;}
#info .elan_pb_tab_content td {border-bottom:1px solid #CCC;}
.single_variation_wrap {margin-top:0px;}
.star-rating span::before {color:#ffcd00!important;}
#more-info-btn {margin-bottom:0px!important;margin-top:5px;padding-left:0px;}
#more-info-btn .kies-aantal {padding:10px 0 10px 0;}
.woocommerce .products ul, .woocommerce ul.products {margin:0px;}
.elan_pb_shop .woocommerce ul.products, .elan-page-products-section .woocommerce ul.products, .home-product-section .woocommerce ul.products {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;margin:0;padding:0;list-style:none;}
.elan_pb_shop .woocommerce.columns-3 ul.products, .elan-page-products-section .woocommerce.columns-3 ul.products, .home-product-section .woocommerce.columns-3 ul.products {grid-template-columns:repeat(3, minmax(0, 1fr));}
.elan_pb_shop .woocommerce.columns-4 ul.products, .elan-page-products-section .woocommerce.columns-4 ul.products, .home-product-section .woocommerce.columns-4 ul.products {grid-template-columns:repeat(4, minmax(0, 1fr));}
.elan_pb_shop .woocommerce ul.products::before, .elan_pb_shop .woocommerce ul.products::after, .elan-page-products-section .woocommerce ul.products::before, .elan-page-products-section .woocommerce ul.products::after, .home-product-section .woocommerce ul.products::before, .home-product-section .woocommerce ul.products::after {display:none;}
.elan_pb_shop .woocommerce ul.products li.product, .elan_pb_shop .woocommerce-page ul.products li.product, .elan-page-products-section .woocommerce ul.products li.product, .elan-page-products-section .woocommerce-page ul.products li.product, .home-product-section .woocommerce ul.products li.product, .home-product-section .woocommerce-page ul.products li.product {float:none!important;width:auto!important;margin:0!important;list-style:none!important;}
.elan_pb_shop .woocommerce ul.products li.product .woocommerce-LoopProduct-link, .elan-page-products-section .woocommerce ul.products li.product .woocommerce-LoopProduct-link, .home-product-section .woocommerce ul.products li.product .woocommerce-LoopProduct-link {display:block;text-decoration:none;}
.elan_pb_shop .woocommerce ul.products li.product .elan_shop_image, .elan-page-products-section .woocommerce ul.products li.product .elan_shop_image, .home-product-section .woocommerce ul.products li.product .elan_shop_image {display:block;width:100%;margin-bottom:18px;}
.elan_pb_shop .woocommerce ul.products li.product .elan_shop_image > img, .elan-page-products-section .woocommerce ul.products li.product .elan_shop_image > img, .home-product-section .woocommerce ul.products li.product .elan_shop_image > img {display:block;width:100%;height:auto!important;object-fit:contain;}
.elan_pb_shop .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .elan-page-products-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .home-product-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title {min-height:0;margin:0 0 6px;color:#333;font-size:22px;font-weight:700;line-height:1.15;letter-spacing:0;}
.home-product-section {padding:50px 0 0 0;}
.home-product-section h2 {padding-bottom:20px;}
.elan_pb_shop .woocommerce ul.products li.product .vanaf-prijs-loop, .elan-page-products-section .woocommerce ul.products li.product .vanaf-prijs-loop, .home-product-section .woocommerce ul.products li.product .vanaf-prijs-loop {margin:0;color:#666;font-size:14px;line-height:1.35;}
.woocommerce-variation-description {font-weight:bold;display:none;}
.woocommerce-variation-description::before {font-family:"Font Awesome 5 Free";content:"\f02b";display:inline-block;padding-right:5px;vertical-align:middle;color:#1cb0a3;float:left;}
h4 img {width:24px;vertical-align:middle;margin-right:18px;}
.single-product .elan_pb_tab_content .operatie_text, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] {clear:both;display:flex !important;flex-wrap:wrap !important;align-items:stretch;justify-content:center;width:100%;max-width:810px !important;max-height:none !important;margin:24px auto !important;padding-bottom:24px !important;box-sizing:border-box;}
.single-product .elan_pb_tab_content .operatie_text > div, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] {float:none !important;display:flex;flex:1 1 210px;flex-direction:column;align-items:center;justify-content:flex-start;min-width:200px;max-width:210px;box-sizing:border-box;}
.single-product .elan_pb_tab_content .operatie_text > div p, .single-product .elan_pb_tab_content .operatie_text > div h3, .single-product .elan_pb_tab_content .operatie_text > div ul, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > p, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > h3, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > ul {width:100%;}
.single-product .elan_pb_tab_content .operatie_text > div p, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > p {margin-bottom:0 !important;}
.single-product .elan_pb_tab_content .operatie_text > div h3, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > h3 {font-size:16px !important;line-height:1.35;margin:0;padding-bottom:6px;text-align:center;}
.single-product .elan_pb_tab_content .operatie_text > div a, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] a {display:inline-flex;align-items:center;justify-content:center;min-height:42px;text-align:center;}
.single-product .elan_pb_tab_content .operatie_text > div ul, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > ul {padding:4px 0 0 !important;margin:0 !important;list-style:none;}
.single-product .elan_pb_tab_content .operatie_text > div li, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] > ul > li {list-style:none;margin:0;text-align:center;}
#product-296 .elan-thumbs .elan-thumb:nth-child(2), #product-259 .elan-thumbs .elan-thumb:nth-child(2) {display:none;}
#product-259.product .elan-thumbs .elan-thumb:nth-child(2) {display:none !important;}
.operatie_info {display:flex;}
.operatie_info li {list-style:none;}
/* VIDEO PRODUCTPAGINA */
.elan-gallery {display:flex;gap:14px;align-items:flex-start;margin-bottom:0px;}
.elan-display {flex:1;min-width:0;position:relative;}
.elan-display video, .elan-display img {width:100%;height:auto;border-radius:6px;display:block;}
.elan-thumbs {width:120px;overflow-y:auto;max-height:540px;}
.elan-thumb {margin-bottom:8px;cursor:pointer;position:relative;}
.elan-thumb img {width:100%;border-radius:4px;opacity:.6;transition:opacity .2s;}
.elan-thumb.active img {opacity:1;}
.elan-product-media-sources, .elan-product-media-source {display:none!important;}
.elan-thumb.play:before {content:'▶';position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;text-shadow:0px 0px 10px rgba(0, 0, 0.5);}
.custom-video-overlay .play:before {text-shadow:none;}
@media(max-width:768px) {
  .elan-gallery {flex-direction:row;gap:10px;}
  .elan-thumbs {width:72px;max-height:60vh;overflow-y:auto;}
  .elan-thumb {margin-bottom:6px;}
  .single-product .elan_pb_tab_content .operatie_text, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] {gap:20px !important;padding:20px !important;}
  .single-product .elan_pb_tab_content .operatie_text > div, .single-product .elan_pb_tab_content div[style*="radial-gradient(circle"][style*="column-gap"][style*="row-gap"] > div[style*="flex: 1 1 280px"] {flex-basis:100%;max-width:260px;}
  .elan-lightbox__dialog {width:100vw;height:100vh;margin:0;}
  .elan-lightbox__stage {padding:24px 64px 72px;}
  .elan-lightbox__nav {width:48px;height:48px;font-size:28px;}
  .elan-lightbox__nav--prev {left:12px;}
  .elan-lightbox__nav--next {right:12px;}
  .elan-lightbox__close {top:12px;right:12px;width:46px;height:46px;font-size:28px;}
  .elan-lightbox__counter {bottom:14px;font-size:13px;}
}
.custom-video-overlay {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;font-size:64px;text-shadow:0 0 8px #000;}
.custom-video-overlay .pause-btn {display:none;}
.custom-video-overlay.playing .play-btn {display:none;}
.custom-video-overlay.playing .pause-btn {display:inline-block;}
.custom-video-overlay {position:absolute;top:-30px;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;pointer-events:none;}
.play-btn::before, .pause-btn::before {font-family:"Font Awesome 5 Free";content:"\f058";display:inline-block;right:15px;bottom:15px;font-size:38px;font-style:normal;position:absolute;color:#CCC;}
.play-btn::before {font-family:"Font Awesome 5 Free";content:"\f144";font-weight:bold;}
.pause-btn::before {font-family:"Font Awesome 5 Free";content:"\f28b";font-weight:normal;}
.play-btn, .pause-btn {cursor:pointer;pointer-events:auto;}
.play-btn:hover, .pause-btn:hover {color:#333333;}
.elan-lightbox-open {overflow:hidden;}
.elan-lightbox {position:fixed;inset:0;z-index:100000;display:none;}
.elan-lightbox.is-open {display:block;}
.elan-lightbox__backdrop {position:absolute;inset:0;background:rgba(16, 29, 28, 0.82);}
.elan-lightbox__dialog {position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:min(92vw, 1280px);height:min(88vh, 900px);margin:6vh auto;background:transparent;}
.elan-lightbox__stage {display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:24px 96px;}
.elan-lightbox__image {max-width:100%;max-height:100%;display:block;border-radius:20px;box-shadow:0 24px 60px rgba(0, 0, 0, 0.25);}
.elan-lightbox__close, .elan-lightbox__nav {border:0;background:rgba(255, 255, 255, 0.16);color:#fff;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);cursor:pointer;transition:background 0.2s ease, transform 0.2s ease;}
.elan-lightbox__close:hover, .elan-lightbox__nav:hover {background:rgba(255, 255, 255, 0.26);transform:translateY(-1px);}
.elan-lightbox__close {position:absolute;top:18px;right:18px;width:52px;height:52px;border-radius:999px;font-size:32px;line-height:1;}
.elan-lightbox__nav {position:absolute;top:50%;transform:translateY(-50%);width:58px;height:58px;border-radius:999px;font-size:34px;line-height:1;}
.elan-lightbox__nav:hover {transform:translateY(calc(-50% - 1px));}
.elan-lightbox__nav--prev {left:18px;}
.elan-lightbox__nav--next {right:18px;}
.elan-lightbox__counter {position:absolute;left:50%;bottom:18px;transform:translateX(-50%);padding:8px 14px;border-radius:999px;background:rgba(255, 255, 255, 0.16);color:#fff;font-weight:600;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);}
.single-product .product-info .elan_pb_image, .single-product .product-info .elan_pb_video_box {display:none!important;}
/* producten grid */
.page-id-20412 .elan_pb_section_0 {padding-bottom:0px;}
.page-id-20412 .elan_pb_section_1 {padding-top:0px;}
.producten-grid .elan_pb_column {width:23%;padding:0px 0 30px 0;margin:1%;border:2px solid #155526;border-radius:10px;}
.producten-grid .elan_pb_column .elan_pb_module {padding:0 30px 0 30px;}
.producten-grid .elan_pb_column_3 {box-shadow:0px 2px 10px rgba(39, 82, 39, 0.25);margin-top:-10px;}
.producten-grid h3 {font-size:28px!important;padding-top:30px;}
.producten-grid .elan_pb_column_1_4 .elan_pb_text {margin-bottom:0px;}
.producten-grid .elan_pb_column .elan_pb_module.gekozen {background:#155526;border:1px solid #155526;color:#FFF;margin:-2px 0 0 0;width:100%;text-align:center;border-top-right-radius:10px;border-top-left-radius:10px;padding:0px;font-size:13px;font-weight:bold;text-transform:uppercase;}
.producten-grid .elan_pb_column .elan_pb_module.gekozen h3 {color:#FFF;font-size:18px!important;padding:5px 0 5px 0;}
.producten-grid .beschrijving {height:auto;padding-bottom:15px!important;}
.producten-grid .beschrijving p {font-size:14px;line-height:22px;}
.producten-grid .prijs h4 {font-size:14px;margin-bottom:15px;}
.producten-grid .prijs strong {font-size:15px;padding-left:3px;line-height:22px;}
.producten-grid .small-button {width:100%;text-align:center;}
.producten-grid .elan_pb_image {text-align:center;}
.producten-grid .elan_pb_image img {width:100%;margin:0 auto;}
.producten-grid .usps {height:460px;padding-top:10px;}
.producten-grid .usps li {list-style:none;font-size:14px;}
.producten-grid .usps li::before {background:url('assets/images/elan/vinkje-balance.png');display:inline-block;content:"";width:12px;height:12px;background-size:contain;margin-right:10px !important;}
.producten-grid .producten {min-height:270px;}
.producten-grid .producten ul, .producten-grid .usps ul {padding:0px;}
.producten-grid .producten li {list-style:none;}
.producten-grid .producten li::before {font-family:"Font Awesome 5 Free";content:"\f14a";display:inline-block;padding-right:10px;vertical-align:middle;color:#1cb0a3;font-size:14px;font-weight:bold;}
.postid-15197 div.product form.cart .variations .step1 {padding-bottom:5px!important;}
#menu-kategorien {padding:0px;list-style:none;}
#menu-kategorien li a {font-size:14px;}
.widget_nav_menu {padding:20px 0 0 0;}
.widget_nav_menu .menu.elan-shop-categories {display:flex;flex-direction:column;gap:10px;margin:0;padding:0;}
.widget_nav_menu .menu.elan-shop-categories .menu-item {margin:0;padding:0;}
.widget_nav_menu .menu.elan-shop-categories .menu-item > a {display:inline-block;color:#1b322f;border-radius:8px;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease;}
.widget_nav_menu .menu.elan-shop-categories .menu-item.is-active > a,
.widget_nav_menu .menu.elan-shop-categories .menu-item.current-menu-item > a {background:#1cb0a3;color:#fff;font-weight:800;box-shadow:0 8px 18px rgba(28,176,163,.18);padding:6px 10px;text-decoration:none;}
.widget_nav_menu .menu.elan-shop-categories .menu-item.is-active > a:hover,
.widget_nav_menu .menu.elan-shop-categories .menu-item.current-menu-item > a:hover {background:#15998e;color:#fff;}
.widget_nav_menu .menu.elan-shop-categories .elan-shop-categories__children {display:flex;flex-direction:column;gap:6px;margin:7px 0 0 14px;padding:0;}
.widget_nav_menu .menu.elan-shop-categories .menu-item--child > a {font-size:14px;color:#49615e;}
.widget_nav_menu .menu.elan-shop-categories .menu-item--child.is-active > a,
.widget_nav_menu .menu.elan-shop-categories .menu-item--child.current-menu-item > a {padding:5px 9px;}
.elan_pb_sidebar_0 h4 {font-size:18px;margin:0 0 10px 0;}
/* product afb nav */
ul.flex-direction-nav {position:absolute;top:40%;z-index:99999;width:100%;left:0;margin:0;padding:0px;list-style:none;}
li.flex-nav-prev {float:left;}
li.flex-nav-next {float:right;}
a.flex-next {visibility:hidden;}
a.flex-prev {visibility:hidden;}
a.flex-next::after {visibility:visible;content:'\f054';font-family:'Font Awesome 5 Free';margin-right:10px;font-size:20px;font-weight:bold;}
a.flex-prev::before {visibility:visible;content:'\f053';font-family:'Font Awesome 5 Free';margin-left:10px;font-size:20px;font-weight:bold;}
ul.flex-direction-nav li a {color:#1cb0a3;}
ul.flex-direction-nav li a:hover {text-decoration:none;}
ul.flex-direction-nav li a {color:#1cb0a3;}
ul.flex-direction-nav li a:hover {text-decoration:none;}
/* Product varianten stijlen */
.product-info .variations .variable-items-wrapper {padding:0px;margin:0px;}
.product-info .variations {padding:0px!important;}
.product-info .variations li {list-style:none;font-weight:bold;}
.product-info .variations li .variable-item-span::before {font-family:"Font Awesome 5 Free";content:"\f111";color:#1cb0a3;display:inline-block;padding-right:8px;vertical-align:middle;font-size:14px;font-weight:normal;margin-top:1px;}
.product-info .variations li .variable-item-span::after, .product-info .variations .value span::after {content:none;border:0px!important;}
.product-info .variations li.selected div {border:1px solid #f66000;background:#fde3d2;color:#f66000;}
.product-info .variations li.selected .variable-item-span::before {color:#f66000;content:"\f111";font-weight:900;}
.product-info .variations li div {background:#FFF;border:1px solid #1cb0a3;width:100%;height:auto;min-height:50px;border-radius:25px;padding:8px 15px 8px 20px;margin:0 0 10px 0;color:#000;cursor:pointer;}
.product-info .variations li .variable-item-contents {display:block;}
.product-info .variations li .variable-item-span {display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;}
.product-info .variations li .variable-item-span::before {flex:none;}
.product-info .variations li .variable-item-span .elan-variation-label {flex:inherit;min-width:0;font-size:14px;}
.product-info .variations li .variable-item-span .elan-variation-meta {margin-left:auto;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:wrap;max-width:100%;}
.product-info .variations li .variable-item-contents .elan-variation-meta > span {float:none!important;display:inline-flex;align-items:center;justify-content:center;background:rgba(0, 0, 0, 0.02);border:1px solid rgba(0, 0, 0, 0.05);padding:4px 10px;border-radius:999px;font-size:12px;margin:0!important;width:auto!important;min-width:unset;text-align:center;white-space:nowrap;line-height:1.25;}
.product-info .variations li .variable-item-contents .elan-variation-meta > span.amount, .product-info .variations li .variable-item-contents .elan-variation-meta > span.amount2, .product-info .variations li .variable-item-contents .elan-variation-meta > span.amount4 {background:#1cb0a3;border-color:#1cb0a3;color:#FFF;}
.product-info .variations li .variable-item-contents .elan-variation-meta > span.discountText {background:rgba(0, 0, 0, 0.02);border-color:rgba(0, 0, 0, 0.05);color:#1b322f;}
.product-info .variations li.selected .variable-item-contents .elan-variation-meta > span {background:#f66000;border:1px solid #f66000;color:#FFF;}
.product-info .variations .label {display:none;}
.variations_form .quantity {display:none!important;}
.woocommerce div.product .variations_form.cart .single_add_to_cart_button {width:100%;}
.woocommerce div.product form.cart .reset_variations {margin-top:0px;}
.wcml_currency_switcher {position:relative;font-family:-apple-system, BlinkMacSystemFont, sans-serif;}
.wcml_currency_switcher, .wcml_currency_switcher *, .wcml_currency_switcher ul, .wcml_currency_switcher li, .wcml_currency_switcher a {-webkit-appearance:none!important;appearance:none!important;box-shadow:none!important;outline:none!important;}
.wcml_currency_switcher {position:relative;display:inline-block;font-family:Arial, sans-serif;font-size:16px;z-index:50;background:transparent!important;border:none!important;}
.wcml_currency_switcher ul, .wcml_currency_switcher li {margin:0!important;padding:0!important;list-style:none!important;background:transparent!important;border:none!important;}
.wcml-cs-active-currency {position:relative;background:transparent!important;border:none!important;}
.wcml-cs-item-toggle {display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:270px;padding:10px 42px 10px 14px;background:#fff!important;border:1px solid #cfcfcf!important;border-radius:10px;color:#11b8b0!important;font-size:14px;line-height:1.15;text-decoration:none!important;cursor:pointer;position:relative;box-sizing:border-box;transition:all .2s ease;box-shadow:none!important;outline:none!important;}
.wcml-cs-item-toggle:hover, .wcml-cs-item-toggle:focus, .wcml-cs-item-toggle:active, .wcml-cs-item-toggle:focus-visible {background:#fff!important;border:1px solid #1cb0a3!important;box-shadow:none!important;outline:none!important;text-decoration:none!important;}
.wcml-cs-item-toggle::after {content:"▼";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:11px;color:#11b8b0;pointer-events:none;}
.wcml-cs-submenu {display:none;position:absolute;top:calc(100% + 8px);left:0;min-width:320px;background:#f4f4f4!important;border:1px solid #1cb0a3!important;border-radius:12px;box-shadow:0 10px 25px rgba(0, 0, 0, .08)!important;overflow:hidden;z-index:9999;padding:0!important;outline:none!important;}
.wcml-cs-active-currency:hover .wcml-cs-submenu, .wcml-cs-active-currency:focus-within .wcml-cs-submenu {display:block;}
.wcml-cs-submenu li {border-bottom:1px solid #ebebeb!important;}
.wcml-cs-submenu li:last-child {border-bottom:none!important;}
.wcml-cs-submenu a {display:block;padding:6px 6px;color:#333!important;text-decoration:none!important;font-size:14px;line-height:1.2;background:#FFF!important;white-space:normal;word-break:normal;transition:background .2s ease, color .2s ease;border:none!important;box-shadow:none!important;outline:none!important;}
.wcml-cs-submenu a:hover {background:#ececec!important;color:#111!important;}
.elan-kernwaarde {width:140px;margin:0 auto;text-align:center;}
.elan-kernwaarde img {width:90px;height:auto;margin-bottom:10px;}
/* Reviews */
.woocommerce-Reviews img.avatar {display:none;}
.woocommerce #reviews #comments ol.commentlist li .comment-text, .woocommerce-page #reviews #comments ol.commentlist li .comment-text {margin:0px!important;}
.woocommerce-Reviews .comment_container {border-bottom:1px solid #ebebeb;}
/* Producten */
.elan_overlay {border:0px;}
.elan_overlay::before {content:"";display:none;border:0px;}
body .products .product .add_to_cart_button, body .products .product .button.product_type_variable, body.woocommerce .product_type_variable.add_to_cart_button {background:#e79637!important;width:42px;height:42px;display:block;float:right;color:#FFF;border-radius:5px;text-align:center;border:0px!important;line-height:42px;margin-top:-42px!important;font-family:"Font Awesome 5 Free"!important;content:"\f4d8"!important;vertical-align:middle;font-size:14px;font-weight:900;padding-top:8px;right:0;position:absolute;}
body .products .product .add_to_cart_button:hover, body.woocommerce .product_type_variable.add_to_cart_button:hover {background:#d67400!important;}
body .products .product .woocommerce-loop-product__title {line-height:18px;}
.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button {display:inline-block;}
.page-id-2 .products .product .woocommerce-loop-product__title {width:73%;line-height:18px;}
.page-id-376 .products .product .price::after {margin-top:-17px;}
.page-id-376 .products .product .woocommerce-loop-product__title {height:auto;}
span.elan_shop_image {background:#f1f1f1;border-radius:15px;display:inline-block;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {width:100%;margin:0 auto 10px auto!important;padding:30px 30px;}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height:386px;}
.woocommerce ul.products li.product.sale .price {color:#FFF!important;}
.vanaf-prijs-loop {color:#666;font-size:14px;}
.product.sale .price .woocommerce-Price-amount.amount {color:#666!important;}
.product.sale .price .woocommerce-Price-amount.amount:before {content:"Vanaf";padding:0 5px 0 0;}
.product.sale .price .woocommerce-Price-amount.amount bdi:after {content:"per maand";padding:0 0 0 5px;}
.product.sale .price .woocommerce-Price-amount.amount:last-child {display:none;}
.woocommerce-product-search #woocommerce-product-search-field-0 {border-radius:15px;height:40px;border:1px solid #ebebeb;padding:0 0 0 10px;}
.woocommerce-product-search button {background:#e79637;height:40px;color:#FFF;border-radius:15px;border:0px;padding:0 20px!important;margin:0 0 0 -40px;font-weight:bold;cursor:pointer;position:absolute;}
.woocommerce-product-search button:hover {background:#d67400;}
.postid-1119 .kies-aantal, .postid-15446 .kies-aantal {display:none;}
.postid-14359 .woo-variation-items-wrapper .stap3 {display:none;}
.postid-16327 .stap3:before, .postid-16561 .stap3:before, .postid-16565 .stap3:before, .postid-16569 .stap3:before, .postid-16327 .stap3:before {content:"Stap 1:";font-weight:bold;}
.postid-16327 .stap3 strong, .postid-16561 .stap3 strong, .postid-16565 .stap3 strong, .postid-16569 .stap3 strong, .postid-16327 .stap3 strong {display:none;}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .flex-active-slide a img {opacity:1;}
input.sib-email-area.uitverkocht-veld {padding:8px 16px;border-radius:30px;}
input.sib-default-btn.uitverkocht-btn {padding:8px 24px;border-radius:30px;border:1px solid #1bb0a3;background:#1bb0a3;color:white;font-weight:700;}
body.postid-63793 .product .elan_pb_code_0 {padding-top:100px;}
.elan-page-products-section {padding-top:0px;}

/* Voordeelpakketten */
.calcium-dosering.groen-bg {background:#e3f6f5;}
.uw-operatie .calcium-dosering {display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr));gap:24px;align-items:start;}
.uw-operatie .calcium-dosering > .elan_pb_column {width:auto!important;max-width:none!important;flex:none!important;margin:0!important;padding:0!important;}
.calcium-dosering .elan_pb_column .elan_pb_module {background-size:contain;background-position:top center;background-repeat:no-repeat;}
.calcium-dosering .elan_pb_text[class~="250mg"], .calcium-dosering .elan_pb_text[class~="500mg"], .calcium-dosering .elan_pb_text[class~="1000mg"], .calcium-dosering .elan_pb_text[class~="1500mg"], .calcium-dosering .elan_pb_text[class~="2000mg"] {background-image:url('/wp-content/uploads/2023/08/rondje-calcium.png');}
.calcium-dosering .elan_pb_column .elan_pb_text_inner {text-align:center;}
.calcium-dosering .elan_pb_column .elan_pb_text_inner p:empty {display:none!important;height:0!important;padding:0!important;margin:0!important;}
.calcium-dosering .elan_pb_column .elan_pb_text_inner p {height:100px;padding:60px 0 120px 0;line-height:30px;font-size:30px;text-align:center;font-weight:bold;}
.calcium-dosering .elan_pb_column .elan_pb_text_inner p strong {color:#FFF!important;}
.calcium-dosering .elan_pb_column .small-button.smalllightblue {width:100%;line-height:16px;padding:12px 0 !important;margin:20px 0 0 0;}
.stap {padding:0 0 5px 0;}
#package-contents {display:block;width:100%;height:auto;min-height:0;margin:12px 0 22px!important;padding:12px 16px;box-sizing:border-box;background:rgba(255, 255, 255, 0.62);border:1px solid rgba(28, 176, 163, 0.28);border-radius:14px;color:#1b322f;font-size:15px;line-height:1.45;}
#package-contents:empty {display:none;}
#package-contents::before {font-family:"Font Awesome 5 Free";content:"\f49e";display:inline-block;margin-right:7px;color:#f66000;vertical-align:-1px;font-size:15px;font-weight:900;}
/* Meer lezen knop voor de pagina’s van de verschillende operaties */
.pa-toggle-text .elan_pb_text_inner {position:relative;}
.pa-toggle-text.is-pa-toggle-ready .elan_pb_text_inner {max-height:150px;transition:max-height 0.3s ease-out;overflow:hidden;}
.pa-toggle-text.is-pa-toggle-ready .elan_pb_text_inner:after {content:"";display:block;position:absolute;pointer-events:none;height:100px;width:100%;left:0;right:0;bottom:0;background-image:linear-gradient(0deg, #fff 10%, transparent);}
.pa-toggle-text .pa-text-expand-button {padding:0;margin-top:16px;color:#1cb0a3!important;}
.pa-toggle-text .pa-text-collapse-button {display:inline-flex;align-items:center;gap:8px;padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:700;line-height:1.3;cursor:pointer;}
.pa-toggle-text .pa-text-collapse-button:hover, .pa-toggle-text .pa-text-collapse-button:focus {color:#159388;}
.pa-toggle-text .pa-text-collapse-button:focus {outline:2px solid currentColor;outline-offset:4px;}
.pa-toggle-text .pa-text-toggle-icon {display:inline-flex;align-items:center;justify-content:center;font-size:0.95em;line-height:1;transition:transform 0.2s ease;}
.pa-toggle-text .pa-text-collapse-button.is-expanded .pa-text-toggle-icon {transform:translateY(-1px);}
.pa-toggle-text.is-pa-toggle-ready .pa-text-toggle-expanded {max-height:2000px;transition:max-height 0.3s ease-in;}
.pa-toggle-text.is-pa-toggle-ready .pa-text-toggle-expanded.elan_pb_text_inner:after {background:none;}
.pa-toggle-text .elan_pb_text_inner > p:empty {display:none!important;}
.pa-toggle-text .elan_pb_text_inner > p:not(:empty):not(:has(img)):not(:has(.small-button)):not(:has(.button)) {margin:0 0 20px!important;padding:0!important;line-height:1.75;}
.pa-toggle-text .elan_pb_text_inner > h2, .pa-toggle-text .elan_pb_text_inner > h3, .pa-toggle-text .elan_pb_text_inner > h4 {margin:0 0 18px!important;padding:0!important;line-height:1.25;}
.pa-toggle-text .elan_pb_text_inner > h2:not(:first-child), .pa-toggle-text .elan_pb_text_inner > h3:not(:first-child), .pa-toggle-text .elan_pb_text_inner > h4:not(:first-child) {margin-top:28px!important;}
.pa-toggle-text .elan_pb_text_inner > ul, .pa-toggle-text .elan_pb_text_inner > ol {margin:0 0 20px 1.35em!important;padding:0!important;line-height:1.65;}
.pa-toggle-text .elan_pb_text_inner > *:last-child {margin-bottom:0!important;}
.elan-page-literature {margin-top:32px;}
.elan-page-literature-container .elan-page-literature {margin-top:0;}
.elan-operation-page-content {margin-bottom:0;}
.elan-operation-videos-section {padding-top:0;}
.elan-operation-video {height:100%;}
.elan-operation-video .elan_pb_code_inner {display:grid;gap:18px;}
.elan-operation-video h2, .elan-operation-video h3 {margin:0;font-size:clamp(24px, 2vw, 32px);line-height:1.2;}
.elan-operation-video__embed {position:relative;overflow:hidden;border-radius:18px;background:#e8f7f5;aspect-ratio:16 / 9;}
.elan-operation-video__embed iframe, .elan-operation-video__embed video {width:100%;height:100%;border:0;display:block;}
.elan-central-video-list {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px;}
.elan-central-video {display:grid;align-content:start;gap:18px;min-width:0;}
.elan-central-video h2, .elan-central-video h3 {margin:0;font-size:clamp(22px,2vw,30px);line-height:1.2;}
.elan-central-video__embed {position:relative;overflow:hidden;width:100%;border-radius:18px;background:#e8f7f5;aspect-ratio:16 / 9;}
.elan-central-video__embed iframe, .elan-central-video__embed video {display:block;width:100%;height:100%;border:0;}
.elan-package-component-section {margin-top:32px;}
.elan-package-component-section > h3 {margin-bottom:16px;}
@media (min-width: 992px) {
  .elan-operation-video h2, .elan-operation-video h3 {display:flex;align-items:flex-end;min-height:2.4em;}
  .elan-central-video h2, .elan-central-video h3 {display:flex;align-items:flex-end;min-height:2.4em;}
}
@media (max-width: 767px) {
  .elan-central-video-list {grid-template-columns:1fr;gap:28px;}
}
/* Blog*/
.elan_pb_post img {width:auto;}
.elan_pb_blog_grid .elan_pb_post {border:0px;}
.elan_pb_blog_grid .elan_pb_post img {border-radius:10px;}
.elan_pb_blog_grid .elan_pb_post img:hover {opacity:0.5;cursor:pointer;}
.elan_pb_blog_grid .elan_pb_post .post-meta {font-weight:bold;}
.elan_pb_blog_grid .post-meta a {background:#52aea3;color:#FFF!important;padding:3px 6px;border-radius:5px;}
.elan_pb_title_container h1 {font-size:3.2rem;}
.wp-pagenavi span.current {background:#00582b;color:#FFF!important;}
.wp-pagenavi a, .wp-pagenavi span {padding:8px 16px;}
.elan_pb_post .entry-content img {border-radius:30px;}
.elan_pb_blog_grid h2 {line-height:24px;}
.elan_pb_post .entry-featured-image-url {margin-bottom:10px;}
.elan_pb_image_container {margin:0px;}
.elan_pb_blog_grid .elan_pb_post {padding:0px;}
/* Klantenservice */
.contact-sectie .elan_pb_column p img {max-height:40px;width:auto;display:block;margin-left:auto;margin-right:auto;}
.contact-sectie .elan_pb_column a {padding:0 0 3px 0;border-bottom:3px #1cb0a3 solid;color:#333333;font-weight:bold;}
.contact-sectie .elan_pb_column p {text-align:center;margin-top:10px;}
.contact-sectie .elan_pb_column h4 {font-weight:bold;text-align:center;margin-top:30px;}
/* Winkelwagen */
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background:#ebebeb;border-radius:5px;color:#000!important;font-size:14px!important;margin-bottom:2px;}
.woocommerce-info a, .woocommerce-message a {color:#000;text-decoration:underline;}
.includes_tax {display:none;}
.single_variation_wrap .woocommerce-variation-price {display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;}
.single_variation_wrap .woocommerce-variation-price .price {display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 12px;margin:0;}
.single_variation_wrap .woocommerce-variation-price .price del.elan-regular-price {color:#666;font-size:.78em;font-weight:700;text-decoration:line-through!important;text-decoration-thickness:2px!important;text-decoration-color:currentColor!important;}
.single_variation_wrap .woocommerce-variation-price .price del.elan-regular-price .woocommerce-Price-amount.amount {color:inherit!important;text-decoration:line-through!important;text-decoration-thickness:2px!important;}
.discount-value {width:auto;display:inline-flex;align-items:center;justify-content:center;float:none;background:#1cb0a3;border:1px solid #1cb0a3;color:#FFF;margin:0;padding:6px 12px;font-size:12px;font-weight:bold;border-radius:999px;line-height:1.15;white-space:nowrap;max-width:100%;}
#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img {max-width:50px;}


.payment_methods .payment_method_woocommerce_payments {display:none;}
#shipping_method input[value^="service_point_shipping_method"] + label,
#shipping_method input[value^="service_point_v2_shipping_method"] + label {color:green;}
#shipping_method input[value^="service_point_shipping_method"] + label::after,
#shipping_method input[value^="service_point_v2_shipping_method"] + label::after {visibility:visible;content:'\f4d8';font-family:'Font Awesome 5 Free';margin-left:5px;font-size:16px;font-weight:bold;}
#shipping_method input[value^="service_point_shipping_method"],
#shipping_method input[value^="service_point_v2_shipping_method"] {margin-top:10px!important;}
#behandelcentrum_field .optional, #order_comments_field .optional {display:none;}
.shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping {display:none;}


.woocommerce-cart-form__cart-item.cart_item .product-name a {font-weight:bold;}
.woocommerce-cart-form__cart-item.cart_item .product-name .variation {font-size:13px;padding-top:5px;}
.woocommerce-cart #main-content {display:inline-block;margin:0 auto;width:100%;}
#shipping_method label[for="shipping_method_0_flat_rate12"] .woocommerce-Price-amount {color:#f66000!important;}
#shipping_method label[for="shipping_method_0_free_shipping11"]::after {content:inherit!important;}
/* Winkelwagen V2 */
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {font-size:14px!important;line-height:30px;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward {padding:7px 15px !important;margin:0px 0 0 0;font-size:12px;float:right;display:block;}
.woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message a.button.wc-forward:after {content:none;}
.woocommerce-cart .woocommerce-cart-form {float:left;width:66%;}
.woocommerce-cart .woocommerce .cart-collaterals, .page-id-1418 .woocommerce-page .cart-collaterals {float:right;width:calc(34% - 30px);padding:20px;background:#f1f4f5;border:1px solid #eee;border-radius:5px;}
.woocommerce-cart .cart_totals h2, .page-id-1418 .shipping_calculator h2 {margin:0px;}
.woocommerce-cart .woocommerce .cart-collaterals .cart_totals, .page-id-1418 .woocommerce-page .cart-collaterals .cart_totals {width:100%;}
.woocommerce-cart .cart_totals .shop_table {margin:0 0 15px 0!important;}
.woocommerce-cart .woocommerce-cart-form th.product-subtotal, .woocommerce-cart .woocommerce-cart-form td.product-subtotal {display:none!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon {display:block;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button, .woocommerce-cart .form-row .button {background:#caccc6;border:1px solid #aaaaaa;color:#FFF;font-size:14px;font-weight:bold !important;padding:15px 40px 15px 40px!important;box-shadow:0px 2px 0px 0px #aaaaaa!important;}

.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button, .woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button {padding:13px 40px 15px 40px!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button:hover, .woocommerce-cart .form-row .button:hover {background:#a4a4a4;border:1px solid #9a9a9a;box-shadow:0px 2px 0px 0px #9a9a9a!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button::after, .woocommerce-cart .form-row .button:after {content:none;padding:0px;}
.woocommerce-cart .includes_tax {font-size:12px;white-space:nowrap;display:block;}
.woocommerce-cart .includes_tax span {display:none;}
.woocommerce-cart .wc-proceed-to-checkout {padding:0px!important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {margin:0 0 10px 0!important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button.alt.wc-forward::after {content:none;}
.woocommerce-cart .shop_table .order-total th {font-size:18px;color:#000;}
.woocommerce-cart .shop_table .order-total td {padding-top:20px!important;}
.woocommerce-cart .shop_table .order-total .woocommerce-Price-amount {font-size:18px;color:#000;text-decoration:none;}
.woocommerce-cart .after-cart-totals li {font-size:14px;}
.woocommerce-cart .after-cart-totals li strong {color:#008339;}
.woocommerce table.shop_table {border:1px solid color-mix(in srgb, currentColor 5%, transparent);}
.woocommerce table.shop_table td {border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);}
.woocommerce-cart h1, .woocommerce-cart h2 {padding:0 0 10px 0;}
.woocommerce-checkout #payment {border:0px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {font-weight:normal;border-top:1px solid color-mix(in srgb, currentColor 10%, transparent);}
/* Afrekenen V2*/
.woocommerce-checkout .cart_item .product-name .product-quantity {margin:0 0 0 -20px;position:relative;background:#787c82;font-size:12px;color:#FFF;width:22px;height:22px;text-align:center;line-height:21px;border:1px solid #f1f4f5;border-radius:15px;box-shadow:0px 0px 3px 0px rgba(0, 0, 0, 0.3);display:inline-block;}
.woocommerce-checkout .cart_item .product-name img {float:left;margin-right:10px;}
.woocommerce-checkout .woocommerce-checkout #customer_details input, .woocommerce-checkout .woocommerce-checkout #customer_details textarea {background:#FFF;border:1px solid #ebebeb;border-radius:8px;padding:10px 14px;font-size:16px;color:#000;}
.woocommerce-checkout .woocommerce-checkout #customer_details input:focus {border-color:#c5d8c9;}
.woocommerce-checkout .woocommerce-checkout #customer_details .woocommerce-validated input {background:#f1f9f0;border-color:#c5d8c9;}
.woocommerce-checkout .woocommerce-checkout #customer_details .form-good input {background:#f1f9f0;border-color:#c5d8c9;}
.woocommerce-checkout .woocommerce-checkout #customer_details .woocommerce-invalid-required-field input, .woocommerce-checkout .woocommerce-checkout #customer_details .error input {background:#f0e6e6;border-color:#a00;}
.woocommerce-checkout .woocommerce ul#shipping_method li {margin-bottom:0px;line-height:20px;}
.woocommerce-checkout .woocommerce ul#shipping_method li input {margin-top:6px;}


.woocommerce-checkout .select2-container--default .select2-selection--single {border:1px solid #ebebeb;height:50px;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__rendered {line-height:calc(50px - 4px);}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow b {border-color:#ebebeb transparent transparent transparent;}
.woocommerce-checkout .select2-container--default .select2-selection--single .select2-selection__arrow {height:50px;right:10px;}
.woocommerce-checkout .woocommerce form .form-row label {font-weight:bold;font-size:16px;margin-bottom:5px;}
.woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width:100%;}
.woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {width:100%;}
.woocommerce-checkout #customer_details.col2-set {width:50%;float:left;padding-bottom:30px;border-bottom:1px solid #ebebeb;margin-bottom:25px;}
.woocommerce-checkout #customer_details .woocommerce-billing-fields h3 {padding-bottom:0px;}
.woocommerce-checkout #order_review_heading {display:flex;padding-left:20px;padding-top:20px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {background:#f1f4f5;color:#000;width:calc(50% - 20px);box-sizing:border-box;float:right;position:relative;padding:15px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total {font-size:22px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total td {line-height:22px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-name, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .product-total {vertical-align:top;color:#000;font-size:16px;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .order-total th {vertical-align:top;color:#000;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .includes_tax {font-size:12px;white-space:nowrap;display:block;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .includes_tax .amount {display:none;}
.woocommerce-checkout .woocommerce-shipping-totals input[type="radio"].shipping_method + label {font-size:14px;}
.woocommerce-checkout #payment {width:50%;float:inherit;margin-top:50px;background:#FFF;clear:both;}
.woocommerce-checkout #payment h3 {padding:25px 0 0 0;}
.woocommerce-checkout #payment .wc_payment_methods {padding:0px!important;}
.woocommerce-checkout #payment .wc_payment_method {padding:15px;}
.woocommerce-checkout #payment .wc_payment_method.active {background:#f1f9f0;border:1px solid #c5d8c9;border-radius:10px;}
.woocommerce-checkout #payment .wc_payment_method .payment_box {background:#f1f9f0;}
.woocommerce-checkout #payment .wc_payment_method .payment_box::before {border:1em solid #f1f9f0;border-right-color:transparent;border-left-color:transparent;border-top-color:transparent;}
.woocommerce-checkout #main-content .cart-subtotal td {border-top:1px solid rgba(0, 0, 0, .1);}
.woocommerce-checkout .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {float:left;background:#ee7f0c!important;border:1px solid #f66000!important;color:#FFF!important;font-size:16px!important;font-weight:bold!important;padding:15px 40px 15px 40px !important;box-shadow:0px 2px 0px 0px #f66000 !important;}
.woocommerce-checkout .woocommerce #payment #place_order::after, .woocommerce-page #payment #place_order::after {content:none;}
.woocommerce-checkout .woocommerce #payment #place_order:hover, .woocommerce-page #payment #place_order:hover {background:#f66000!important;}

/* Veel gestelde vragen*/
.elan_pb_toggle_close {background-color:none!important;}
.elan_pb_toggle_title {cursor:pointer;position:relative;padding:20px 40px 20px 0;}
.elan_pb_toggle_title:before {content:"+";font-size:25px;position:absolute;right:0;top:50%;transform:translateY(-50%);}
.elan_pb_toggle_open .elan_pb_toggle_title:before {content:"-";}
h5.elan_pb_toggle_title {font-weight:700;}
.elan_pb_toggle {border-top:1px solid #d9d9d9;border-bottom:none!important;border-left:none!important;border-right:none!important;background:none !important;}
.elan_pb_toggle_close .elan_pb_toggle_title, .elan_pb_toggle_close h5.elan_pb_toggle_title {color:#333;}
.elan_pb_toggle.elan_pb_module.elan_pb_accordion_item.elan_pb_toggle_close {margin-bottom:1% !important;}
.elan_pb_accordion .elan_pb_toggle {margin-bottom:0px!important;}
.elan_pb_toggle_content {display:none;padding:0 0 20px 0;}
.elan_pb_toggle_open .elan_pb_toggle_content {display:block;}
.elan-faq-page-intro {margin-bottom:18px;}
.elan-faq-topic-row + .elan-faq-topic-row {margin-top:12px;}
.elan-faq-topic-intro {margin-bottom:12px;}
.elan-faq-topic-intro h3 {margin-bottom:10px;}
.elan-db #elan-boc .elan-l .elan_pb_wc_tabs {border:0px;}
.elan_pb_tabs_controls {display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:0px;background:#f9f9f9;border-bottom:1px solid #d9d9d9;}
.elan_pb_tabs_controls li {list-style:none;margin:0 0 -1px;}
.elan_pb_tabs_controls li a {display:block;padding:12px 18px;color:#1b322f;font-weight:700;}
.elan_pb_tabs .elan_pb_tab {display:none;padding:20px;border:1px solid #1cb0a3;border-top:none;}
.elan_pb_tabs .elan_pb_tab.elan_pb_active_content {display:block;}
.single-post-shell .entry-featured-image img {border-radius:30px;display:block;width:100%;height:auto;}
.single-post-shell .post-meta {font-weight:700;margin-bottom:0;color:#1b322f;}
/* Meldingen*/
.woocommerce-notices-wrapper {display:none;}
.woocommerce-notices-wrapper {z-index:9;width:100%;margin:0 auto;padding:30px 0 10px 0;height:auto;position:absolute;top:0;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {background:radial-gradient(circle, rgba(237, 246, 227, 1) 0%, rgba(128, 218, 208, 1) 100%);width:100%;margin:0 auto 10px auto;}
.woocommerce-MyAccount-content .woocommerce-notices-wrapper {display:block;position:relative;}
.woocommerce-account .woocommerce-notices-wrapper {display:block;position:relative;}
#footer-elan {background:#e3f6f5!important;color:#000;margin-top:100px;}
#footer-elan .elan_pb_column_1_4 .elan_pb_text_inner strong {font-size:24px;}
#footer-elan .elan_pb_column_0_tb_footer {font-size:12px;}
#footer-elan .elan_pb_row_0_tb_footer {width:100%!important;margin:0px!important;padding:48px 0 30px;}
#footer-elan .elan_pb_row_1_tb_footer {width:100%!important;margin:0px!important;}
#footer-elan .elan_pb_row_2_tb_footer {width:100%!important;margin:0px!important;}
#footer-elan .elan_pb_row {width:100%;margin:0px;}
#footer-elan .elan_pb_menu {background:none;}
#footer-elan .menu {padding:5px 0 5px 0;list-style:none;}
#footer-elan .menu a {color:#666666;font-size:14px;}
#footer-elan .elan-menu.nav li {width:100%;}
#footer-elan .elan_pb_image_0_tb_footer img {margin-bottom:15px;mix-blend-mode:multiply;}
#footer-elan .footer-logos {border-top:1px solid #c3e1e1;padding-top:30px;}
#footer-elan .footer-logos .elan_pb_module {text-align:center;}
#footer-elan .footer-logos img {width:auto;height:100px;}
#footer-bottom {height:50px!important;padding:10px 0 10px 0!important;}
#footer-bottom p {font-size:14px;}
#footer-bottom .elan_pb_row {padding:0px;width:100%!important;margin:0px;}
#footer-bottom .footer-verzending {padding:2px 0 0 0;font-weight:600;color:#333333;}
#footer-bottom .footer-verzending img {width:auto;height:24px;margin-bottom:5px;margin-right:5px;margin-left:10px;}
#footer-elan .footer-social {padding:0px;font-size:16px;}
#footer-elan .footer-social .fa-brands {font-size:24px;margin:0px;}
#footer-elan .elan_pb_column_1_5 img {width:100%;height:auto;max-width:150px;}
#footer-bottom .trustpilot_bar {width:auto;float:right;padding-top:5px;color:#333333;}
#main-footer {background:#e3f6f5;color:#000;margin-top:100px;}
#main-footer h4 {color:#000;font-size:24px;font-weight:bold;}
#main-footer #footer-widgets .footer-widget {padding:0px;color:#000;}
#main-footer #footer-widgets .footer-widget li {list-style:none;padding:0px;}
#main-footer #footer-widgets .footer-widget li::before {content:'';border:0px;}
#main-footer #footer-widgets .footer-widget li a {color:#000;}
#main-footer #footer-widgets .footer-widget #nav_menu-4 {margin-bottom:30px!important;}
#main-footer #footer-widgets .footer-widget #text-3 img {width:150px;}
#main-footer .footer-widget #text-2 {font-size:14px;}
#main-footer #sib_signup_form_2 .sib-email-area input {border-radius:15px;height:40px;padding:0 0 0 5px;}
#main-footer #sib_signup_form_2 .sib-default-btn {background:#e79637;height:40px;color:#FFF;border-radius:15px;border:0px;padding:0 20px!important;margin:0 0 0 -30px;font-weight:bold;cursor:pointer;}
#main-footer #sib_signup_form_2 .sib-default-btn:hover {background:#d67400;}
#footer-bottom {background:#1cb0a3!important;opacity:1;color:#FFF;}
#footer-bottom a {color:#FFF;font-size:18px;}
#footer-bottom #footer-info {color:#FFF;font-weight:bold;}
#footer-bottom #footer-info::before {background:url('assets/images/elan/gratis-verzending-wit.png') no-repeat;background-size:contain;content:"";display:inline-block;width:22px;height:22px;padding:0 7px 0 0;margin:0 0 -5px 0;}
@media (max-width:1800px) {
  .elan-icon {display:none;}
}
@media (max-width:1600px) {
  #main-footer #sib_signup_form_2 .sib-email-area input {width:100%;}
  #main-footer #sib_signup_form_2 .sib-default-btn {margin:2px 0 0 0;width:100%;}
}
@media (max-width:1310px) {
  .elan_pb_row {width:90%;}
  .elan-menu li {font-size:12px;}
  .calcium-dosering .elan_pb_column .elan_pb_text_inner p {font-size:20px;padding-top:40px;}
  .calcium-dosering .elan_pb_column .small-button.smalllightblue {margin:0px;}
  .kernwaarden .elan_pb_column p strong {font-size:14px;}
}
@media (max-width:1160px) {
  .calcium-dosering .elan_pb_column .elan_pb_text_inner p {font-size:16px;padding-top:30px;}
  .calcium-dosering .elan_pb_column .small-button.smalllightblue {padding:12px 0px!important;}
  .kernwaarden .elan_pb_column p strong {font-size:13px;}
}
@media (max-width:980px) {
  .menu-balk .elan_pb_column--with-menu {margin-top:-60px!important;}
  .elan_pb_menu_0_tb_header.elan_pb_menu {width:100%;background:none!important;}
  #mobile_menu1 {width:100%;border-color:#1cb0a3;margin-top:20px;}
  .elan_pb_sidebar_0 {display:none;}
  .uw-operatie .calcium-dosering {grid-template-columns:repeat(2, minmax(0, 1fr));}
  .calcium-dosering .elan_pb_column .elan_pb_text_inner p {font-size:26px;padding:46px 0 60px 0;}
  .calcium-dosering .elan_pb_column .elan_pb_module {background-size:150px;}
  .woocommerce-cart .woocommerce-cart-form .shop_table .actions .button, .woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button {width:100%;}
  body.single-product .product-info_new .elan_pb_module {margin-bottom:0px!important;}
  body.single-product .product-top {padding-bottom:0px!important;}
  body.single-product .product-top .betaalproviders img {margin:0px;}
  body.single-product .elan_pb_section_2 {padding-top:0px!important;}
  body.single-product .elan_pb_section_2 .elan_pb_row_1 {width:90%!important;}
  .desktop-usp {display:none;}
  .mobile-usp {display:block;}
}
@media only screen and (max-width: 40em) {
  /* Mobile */
  .elan_pb_column .elan_pb_row_inner, .elan_pb_row, body .elan_pb_row, body .container {width:100%;}
  .modal-div {width:90%;}
  /* header */
  h1 {font-size:34px;}
  .usp-balk .elan_pb_row {padding:0px;margin:0px;}
  .usp-balk .elan_pb_row .elan_pb_column {width:100%;margin:0px;padding:0 15px 0 15px;}
  .menu-balk .elan_pb_column--with-menu {margin-top:-60px;}
  .menu-balk .elan_pb_menu__wrap {margin:0px;}
  .menu-balk .elan_pb_menu__icon {height:29px;margin:-26px -32px 0 0!important;}
  .menu-balk .elan_pb_column_4_tb_header {margin:0px!important;}
  body .elan_pb_section_2_tb_header {padding:0 20px!Important;}
  .top-header .elan_pb_row_1_tb_header .elan_pb_column {width:100%!important;margin:0 25px 10px 0!important;}
  .elan-db #elan-boc .elan-l .top-header .elan_pb_column {width:100%!important;}
  .usp-balk .elan_pb_column {width:100%!important;padding-left:0!important;text-align:center;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {justify-content:center;text-align:center;}
  .hide-mobile-menu.elan_pb_menu .elan_pb_menu__menu, .lwp-hide-mobile-menu.elan_pb_fullwidth_menu .elan_pb_menu__menu {display:inline-block!important;}
  .hide-mobile-menu .elan_mobile_nav_menu {display:none!important;}
  .account-icon .account {margin:0px 110px 0 0;}
  .menu-balk .top-menu .elan_pb_menu__icon {height:79px;}
  .menu-balk .top-menu {margin-top:-2px;right:30px;}
  .elan_pb_column_5_tb_header {max-width:200px;z-index:90;margin-bottom:0px;}
  .elan_pb_menu_0_tb_header.elan_pb_menu {width:100%;background:none!important;}
  .elan_pb_row_3_tb_header .elan_pb_column_4_tb_header {width:50%!important;display:inline-block;z-index:99;}
  .elan_pb_image_0_tb_header a {display:inline-block;z-index:99;position:relative;}
  .elan_pb_menu .elan_mobile_nav_menu {margin:27px 0 0 0!important;z-index:999;}
  .mobile_nav.opened {width:100%;}
  #mobile_menu1 {width:100%;border-color:#1cb0a3;margin-top:20px;}
  #mobile_menu1 li.menu-item a, .elan-db #elan-boc .elan-l .elan_pb_bg_layout_dark.elan_pb_menu ul li a {color:#000;}
  #mobile_menu1 li.menu-item a:hover, .elan-db #elan-boc .elan-l .elan_pb_bg_layout_dark.elan_pb_menu ul li a:hover {color:#1cb0a3;}
  .top-header .elan_pb_row {padding:10px 0 0 0!important;}
  .elan_pb_menu__cart-button {height:95px;}
  .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {width:90%;}
  .usp-balk.elan_pb_section .trustpilot_bar {color:#FFF;padding:5px 0 0 0;margin:0px;}
  .usp-balk.elan_pb_section .trustpilot_bar .trustpilot {margin-top:-1px;color:#FFF;}
  .usp-balk.elan_pb_section .trustpilot_bar .sterren {height:20px;margin:0;}
  .usp-balk.elan_pb_section .trustpilot_bar div {color:#FFF;}
  .usp-balk .elan_pb_row {width:100%;}
  .product-info {padding:0px;}
  #cookie-banner .cookie_tekst {width:100%;}
  #cookie-banner .cookie_buttons {width:100%;max-width:100%;}
  /* Home */
  .uw-operatie .elan_pb_column p img {display:none;}
  .woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {padding:20px;}
  /* Producten */
  .products .product .price::after {display:none;}
  .woocommerce ul.products li.product .button {display:none;}
  #nav_menu-5 {display:none;}
  h2.woocommerce-loop-product__title {min-height:50px;}
  body .products .product .add_to_cart_button, body .products .product .button.product_type_variable {display:none;}
  .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {min-height:250px;}
  .product.type-product .product_type_variable {display:none!important;}
  .kernwaarden .elan_pb_row:last-child {padding:0 0 25px 0px;}
  /* Product pagina */
  .woocommerce div.product form.cart .button {width:100%;margin:5px 0;}
  .product-info .variations li div {font-size:12px;}
  #info .elan_pb_tab_content {width:100%;overflow-x:auto;display:inline-block;}
  #info .elan_pb_tab_content table {width:100%!important;height:auto!important;max-width:100%;overflow:scroll;position:relative;font-size:12px;}
  .kernwaarden {padding-top:0px;}
  .kernwaarden .elan_pb_row {padding-top:0px;}
  .product-info .variations li .variable-item-contents .elan-variation-meta > span.amount, .product-info .variations li .variable-item-contents .elan-variation-meta > span.amount2, .product-info .variations li .variable-item-contents .elan-variation-meta > span.amount4 {font-size:10px;padding:3px 12px;min-width:70px;width:auto!important;}
  .product-info .variations li .variable-item-contents .elan-variation-meta > span, .product-info .variations li .variable-item-contents span.amount, .product-info .variations li .variable-item-contents span.amount2, .product-info .variations li .variable-item-contents span.amount4, .product-info .variations li .variable-item-contents span.discountText {font-size:10px;padding:3px 8px;width:auto!important;}
  #more-info-btn {padding-left:0px!important;}
  .product-usps ul li::before {padding-right:0px!important;}
  h4 img {margin-right:8px;}
  .producten-grid .usps, .producten-grid .producten {min-height:auto;height:auto;}
  /* Voordeelpakketten */
  .uw-operatie .calcium-dosering {grid-template-columns:1fr;gap:14px;}
  .calcium-dosering .elan_pb_column .elan_pb_text_inner p {display:none;}
  .calcium-dosering .elan_pb_column .elan_pb_module {background:none;}
  /* Winkelwagen */
  body form .single_add_to_cart_button, .checkout-button, .wp-element-button {padding:15px 10px 15px 10px!important;margin-top:0px!important;}
  .woocommerce-cart .woocommerce-cart-form {float:none;width:100%;}
  .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce-page .cart-collaterals {float:none;width:100%;}
  .woocommerce-cart .woocommerce .woocommerce-notices-wrapper .woocommerce-message {line-height:18px;}
  .woocommerce-cart h1 {padding:0px;}
  .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {content:none;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item {width:100%;display:inline-block;border-bottom:1px solid #ebebeb;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item td {display:block;border:0px;float:left;background:none!important;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-remove {float:right;background:none;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-name {display:inline-block;width:65%!important;max-width:65%!important;text-align:left!important;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-quantity {clear:both;padding-left:43px!important;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .quantity input.qty {background:#FFF;border:1px solid #ebebeb;border-radius:5px;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal {float:right;margin-top:20px;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal::before {content:'Totaal:';padding-right:5px;}
  .woocommerce-cart .woocommerce-cart-form .woocommerce-cart-form__cart-item .product-subtotal .amount {font-size:16px;color:#000;font-weight:bold;}
  .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {float:left;display:block;}
  /* Afrekenen */
  .woocommerce-checkout .woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {width:100%!important;}
  .woocommerce-checkout #customer_details.col2-set {width:100%!important;padding-bottom:5px;}
  .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {width:100%!important;}
  .woocommerce-checkout #payment {width:100%!important;}
  .woocommerce-checkout h1 {padding:0px;}
  .woocommerce-checkout .woocommerce-form-coupon-toggle .woocommerce-info {margin:0px;}
  #footer-bottom {height:auto;text-align:center;}
  #footer-bottom p {text-align:center;}
  #footer-bottom .trustpilot_bar {float:none;}
}
/* Custom theme layout */
html {scroll-behavior:smooth;}
body {background:#fff;}
#page-container {position:relative;min-height:100vh;}
.single-product-content {width:100%;}
.elan_pb_section {position:relative;}
.elan_pb_row {width:100%;position:relative;}
.site-content-wrapper {min-height:50vh;}
.usp-balk, .menu-balk {position:relative;z-index:2;}
.menu-balk > .container, .header-content > .container, #trustpilot-header > .container {width:min(90%, 1300px);max-width:1300px!important;margin:0 auto;padding-left:0;padding-right:0;}
.menu-balk .row, .header-content .row, #trustpilot-header .row {--bs-gutter-x:0;--bs-gutter-y:0;margin-left:0;margin-right:0;}
.menu-balk .elan_pb_row, .header-content .elan_pb_row, #trustpilot-header .elan_pb_row {width:100%;}
.menu-balk.elan_pb_section {background:#FFF;padding:0 20px!important;}
.menu-balk img {max-height:60px;width:auto;margin-top:5px;}
.menu-balk .elan_pb_column_7_tb_header, .menu-balk .elan_pb_column_8_tb_header {margin-bottom:0!important;}
.elan-site-logo {display:inline-flex;align-items:center;}
.elan-site-logo img {display:block;max-height:60px;width:auto;}
.site-content-wrapper, #main-content {position:relative;z-index:1;}
.elan-mobile-toggle {display:none;align-items:center;justify-content:center;border:1px solid #dbe3e2;background:#fff;color:#1b322f;border-radius:999px;width:48px;height:48px;font-size:18px;box-shadow:0 4px 14px rgba(27, 50, 47, 0.08);}
.elan-mobile-toggle i {display:none;}
.elan-mobile-toggle::before {content:"";display:block;width:18px;height:2px;border-radius:999px;background:currentColor;box-shadow:0 -6px 0 currentColor, 0 6px 0 currentColor;}
.elan-mobile-toggle:focus-visible {outline:2px solid #1cb0a3;outline-offset:2px;}
.elan-header-tools {display:flex;align-items:center;justify-content:flex-end;gap:20px;position:relative;min-height:94px;width:100%;}
.site-nav-panel {display:flex;flex:1 1 auto;min-width:0;justify-content:flex-end;}
.site-nav-panel .elan_pb_menu_0_tb_header.elan_pb_menu {float:none;margin:0!important;width:100%;}
.site-nav-panel .elan_pb_menu_inner_container {width:100%;}
.site-nav-panel .elan_pb_menu__wrap {margin-top:0!important;justify-content:flex-end;align-items:center;gap:18px;}
.site-nav-panel .elan_pb_menu__menu {display:block;}
.site-nav-panel .elan-menu {margin:0!important;}
.site-nav-panel .elan-menu > li {padding-left:10px!important;padding-right:10px!important;}
.site-nav-panel .elan-menu > li > a {padding-bottom:8px!important;font-weight:700;color:#1b322f!important;line-height:1.2;}
.site-nav-panel .sub-menu {z-index:120;}
.site-nav-panel .nav li ul {top:calc(100% + 8px);border-top:3px solid #1cb0a3;border-radius:0 0 18px 18px;overflow:hidden;}
.site-nav-panel .nav li li a {width:240px;}
.elan-header-tools .top-menu {position:static!important;float:none!important;right:auto!important;margin:0!important;min-width:0!important;display:flex;align-items:center;}
.elan-header-tools .top-menu .elan_pb_menu__icon {height:auto!important;margin:0!important;}
.account-icon {position:relative;margin-left:4px;}
.account-icon .account {float:none!important;position:static!important;margin:0!important;display:inline-flex;align-items:center;font-weight:700;line-height:1;color:#f66000;}
.account-icon .account:hover {opacity:0.9;}
.elan_pb_menu__cart-button {color:#f66000!important;margin:0!important;}
.elan_pb_menu__cart-count {font-weight:700;white-space:nowrap;}
a.elan_pb_menu__icon.elan-header-cart {flex-direction:row!important;justify-content:flex-start!important;gap:7px;margin:0!important;padding:0!important;}
a.elan_pb_menu__icon.elan-header-cart::before, a.elan_pb_menu__icon.elan-header-cart::after {content:none!important;display:none!important;}
.site-nav-panel .elan-menu > li.menu-item-has-children > a:first-child::after, .elan-db #elan-boc .elan-l .site-nav-panel .elan-menu > li.menu-item-has-children > a:first-child::after {content:""!important;display:block!important;width:7px;height:7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;position:absolute;right:0;top:50%;margin-top:-6px;transform:rotate(45deg);font-size:0!important;line-height:0!important;font-family:initial!important;font-weight:400!important;}
.site-nav-panel .elan-menu li li.menu-item-has-children > a:first-child::after, .elan-db #elan-boc .elan-l .site-nav-panel .nav li li.menu-item-has-children > a:first-child::after {width:6px;height:6px;right:20px;margin-top:-4px;transform:rotate(-45deg);}
.elan-db #elan-boc .elan-l .mobile_menu_bar::before {font-family:"Font Awesome 6 Free", "Font Awesome 5 Free"!important;font-weight:900!important;content:"\f0c9"!important;}
.elan_pb_scroll_top::before {font-family:"Font Awesome 6 Free", "Font Awesome 5 Free"!important;font-weight:900!important;content:"\f062"!important;}
.home .header-content {padding-top:42px!important;min-height:510px;position:relative;z-index:0;}
.home .header-content .elan_pb_column {position:relative;z-index:1;}
.home .schuin-div, .home .polygon, .home .polygons {position:relative;z-index:0;pointer-events:none;}
.home .polygon, .home .polygons {height:136px;margin-top:-136px;}
.site-main {padding-bottom:40px;}
.shop-layout {align-items:flex-start;}
.shop-sidebar-card {background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
.shop-sidebar-card + .shop-sidebar-card {margin-top:20px;}
.shop-sidebar-card h4 {font-size:20px;padding-bottom:12px;}
.shop-sidebar-list {list-style:none;padding:0;margin:0;}
.shop-sidebar-list li {margin:0 0 10px;}
.shop-sidebar-list a {display:block;color:#1b322f;background:#f5fbfa;border:1px solid #d6ece8;border-radius:999px;padding:10px 16px;font-weight:700;line-height:1.35;transition:all 0.2s ease;}
.shop-sidebar-list a:hover {background:#1cb0a3;color:#fff;border-color:#1cb0a3;}
.shop-toolbar {display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin-bottom:24px;}
.shop-toolbar .woocommerce-result-count {margin:0;}
.shop-toolbar .woocommerce-ordering {margin:0;}
.shop-toolbar .orderby {background:#fff;border:1px solid #d6e0de;border-radius:999px;padding:10px 18px;color:#1b322f;min-width:260px;}
.single-product .product-info_new {align-items:flex-start;}
.single-product .product-gallery-panel, .single-product .product-summary-panel {background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
.single-product .product-gallery-panel {margin-bottom:24px;}
.single-product .product-gallery-panel .elan-gallery {align-items:stretch;gap:18px;}
.single-product .product-gallery-panel .elan-display {background:transparent;border-radius:22px;overflow:hidden;}
.single-product .product-gallery-panel .elan-display img, .single-product .product-gallery-panel .elan-display video {width:100%;display:block;border-radius:22px;}
.single-product .product-gallery-panel .elan-thumbs {width:156px;max-height:none;display:grid;gap:14px;overflow:visible;}
.single-product .product-gallery-panel .elan-thumb {margin:0;background:#f6fbfa;border:1px solid #dfeceb;border-radius:16px;padding:10px;transition:border-color 0.2s ease, box-shadow 0.2s ease, transform 0.2s ease;}
.single-product .product-gallery-panel .elan-thumb:hover {transform:translateY(-2px);}
.single-product .product-gallery-panel .elan-thumb.active {background:#fff;border-color:#1cb0a3;box-shadow:0 10px 24px rgba(28, 176, 163, 0.14);}
.single-product .product-gallery-panel .elan-thumb img {width:100%;max-height:118px;object-fit:contain;opacity:1;border-radius:12px;}
.single-product .product-summary-panel .product-heading-block.is-desktop {display:block;}
.single-product .product-summary-panel .kies-aantal {margin:18px 0 12px;font-size:18px;}
.single-product .product-summary-panel .wcml-dropdown {margin:8px 0 0;}
.single-product .product-summary-panel .wcml-cs-active-currency > a {display:inline-flex;align-items:center;border:1px solid #d7eae7;border-radius:999px;padding:8px 14px;color:#1b322f;background:#fff;}
.single-product .website-usps {margin-top:22px!important;padding-top:18px!important;border-top:1px solid #ecf3f2;}
.single-product .product-tabs-row {margin-top:22px;}
.single-product .betaalproviders img {max-width:245px;width:100%;height:auto;}
.single-product .woocommerce-product-gallery {margin-bottom:0;}
.single-product .woocommerce-product-gallery__wrapper {background:transparent;}
.single-product .woocommerce div.product div.images img {border-radius:18px;}
.single-product .woocommerce div.product div.images .flex-control-thumbs {display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:12px;margin-top:16px;}
.single-product .woocommerce div.product div.images .flex-control-thumbs li {width:auto!important;float:none!important;margin:0!important;}
.single-product .woocommerce-tabs {margin-top:16px;}
.single-product .woocommerce-tabs ul.tabs {display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0!important;margin:0 0 20px!important;}
.single-product .woocommerce-tabs ul.tabs::before, .single-product .woocommerce-tabs ul.tabs::after {display:none;}
.single-product .woocommerce-tabs ul.tabs li {border:0!important;background:transparent!important;margin:0!important;padding:0!important;border-radius:999px!important;}
.single-product .woocommerce-tabs ul.tabs li::before, .single-product .woocommerce-tabs ul.tabs li::after {display:none!important;}
.single-product .woocommerce-tabs ul.tabs li a {display:block;padding:12px 18px!important;border-radius:999px;background:#f3fbfa;color:#1b322f;font-weight:700!important;border:1px solid #d6ece8!important;}
.single-product .woocommerce-tabs ul.tabs li.active a {background:#1cb0a3;color:#fff;border-color:#1cb0a3!important;}
.single-product .woocommerce-tabs .panel {background:#fff;border:1px solid #e8efee;border-radius:24px;padding:24px;}
.single-product .woocommerce-tabs .panel h2:first-child {display:none;}
.kernwaarden-grid .elan-kernwaarde {text-align:center;padding:0px;border-radius:18px;height:100%;}
.kernwaarden-grid .elan-kernwaarde img {max-height:90px;width:auto;margin:0 auto 16px;}
.footer-menus .menu {list-style:none;padding:0;margin:0;}
.footer-menus .menu li {display:block;padding:0;margin:0 0 10px;}
.footer-menus .menu li a {display:inline-block;padding:0;color:#1b322f;line-height:1.5;}
.footer-menus .menu li a:hover {opacity:0.75;}
.footer-social a {display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:999px;background:#f5fbfa;color:#1cb0a3;margin-right:8px;}
.footer-social a:hover {background:#1cb0a3;color:#fff;}
.site-footer .footer-verzending p, .site-footer .trustpilot_bar div {padding-bottom:0;}
.site-footer .trustpilot_bar {padding-top:0!important;}
.elan-empty-content {padding:32px;border:1px dashed #c9d7d4;border-radius:16px;background:#f7fbfa;color:#55706c;}
#footer-elan .footer-logos .elan_pb_column_1_6 {width:auto!important;float:left;display:block;}
#footer-elan .elan_pb_image_1_tb_footer {text-align:center;display:none;}
#footer-elan .elan_pb_menu .elan_pb_menu__menu {display:block;}
#footer-elan .elan_mobile_nav_menu {display:none;}
#footer-elan .elan_pb_text_0_tb_footer {display:inline-block;}
.elan_pb_widget.widget_nav_menu li.menu-item {list-style:none;}
@media (min-width:981px) {
  .elan_pb_hidden_desktop {display:none!important;}
}
@media (min-width:768px) and (max-width:980px) {
  .elan_pb_hidden_tablet {display:none!important;}
}
@media (max-width:767px) {
  .elan_pb_hidden_phone {display:none!important;}
}
@media (max-width:980px) {
  :root {--elan-header-offset:122px;}
  .elan-header-tools {min-height:72px;gap:10px;}
  .menu-balk > .container, .header-content > .container, #trustpilot-header > .container {width:min(92%, 1300px);}
  .usp-balk .elan_pb_row_0_tb_header {width:min(92%, 1300px)!important;flex-wrap:wrap;justify-content:center;column-gap:5.5%;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column {flex:0 0 47.25%;width:47.25%!important;padding:8px 0!important;min-height:38px;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {justify-content:center;}
  .menu-balk img, .elan-site-logo img {max-height:58px;}
  .site-nav-panel {display:none;position:absolute;top:calc(100% + 12px);left:0;right:0;background:#fff;border:1px solid #e5efed;border-radius:24px;padding:20px;box-shadow:0 20px 50px rgba(27, 50, 47, 0.12);}
  body.elan-mobile-menu-open .site-nav-panel {display:block;}
  .site-nav-panel .elan-menu {display:block!important;margin:0!important;padding:0!important;}
  .site-nav-panel .elan-menu > li {display:block;padding:0 0 12px!important;}
  .site-nav-panel .elan-menu > li:last-child {padding-bottom:0!important;}
  .site-nav-panel .elan-menu li > a {padding:0 0 8px!important;}
  .site-nav-panel .sub-menu {position:static!important;visibility:visible!important;opacity:1!important;box-shadow:none!important;border:0!important;padding:8px 0 0 16px!important;width:auto!important;}
  .site-nav-panel .sub-menu li {padding:0 0 8px!important;}
  .site-nav-panel .sub-menu li:last-child {padding-bottom:0px;}
  .account-icon .account {margin-right:0!important;}
  .single-product .product-top-section, .single-product .product-tabs-section {padding:14px 0 18px!important;}
  .single-product .product-top-section .single-product-layout, .single-product .product-tabs-section .single-product-layout {width:min(92%, 1300px);padding:0px;}
  .single-product .product-info_new {row-gap:16px;}
  .single-product .product-heading-mobile {display:block;}
  .single-product .product-heading-mobile .product-heading-block {display:block;padding:4px 0 10px;}
  .single-product .product-summary-panel .product-heading-block.is-desktop {display:none;}
  .single-product .product-gallery-panel, .single-product .product-summary-panel {background:transparent;border:0;border-radius:0;padding:0;box-shadow:none;}
  .single-product .product-gallery-panel {margin-bottom:8px;}
  .single-product .product-gallery-panel .elan-gallery {gap:10px;}
  .single-product .product-gallery-panel .elan-display {background:rgba(255, 255, 255, 0.8);border-radius:18px;box-shadow:0 10px 26px rgba(27, 50, 47, 0.05);}
  .single-product .product-gallery-panel .elan-display img, .single-product .product-gallery-panel .elan-display video {border-radius:18px;}
  .single-product .product-gallery-panel .elan-thumbs {width:108px;gap:8px;}
  .single-product .product-gallery-panel .elan-thumb {padding:6px;border-radius:12px;background:rgba(255, 255, 255, 0.7);}
  .single-product .product-summary-panel .kies-aantal {margin:12px 0 8px;font-size:16px;}
  .single-product .product-summary-panel .wcml-dropdown {margin-top:6px;}
  .single-product .website-usps {margin-top:14px!important;padding-top:12px!important;}
  .single-product .betaalproviders {margin-top:10px!important;}
  .single-product .betaalproviders img {max-width:210px;}
  .single-product .product-tabs-row {margin-top:10px;}
  .single-product .woocommerce-tabs {margin-top:8px;}
  .single-product .woocommerce-tabs ul.tabs {gap:8px;margin:0 0 14px!important;}
  .single-product .woocommerce-tabs ul.tabs li a {padding:10px 14px!important;font-size:14px;}
  .single-product .woocommerce-tabs .panel {background:rgba(255, 255, 255, 0.78);border:1px solid #dbe9e7;border-radius:18px;padding:18px 16px;}
  .single-product .elan_pb_wc_upsells, .single-product .elan_pb_wc_related_products {margin-top:6px;}
  .single-product .elan_pb_wc_upsells ul.products, .single-product .elan_pb_wc_related_products ul.products {gap:16px;}
  .single-product .elan_pb_wc_upsells ul.products li.product, .single-product .elan_pb_wc_related_products ul.products li.product {min-height:0;}
  .single-product .elan_pb_wc_upsells .elan_shop_image, .single-product .elan_pb_wc_related_products .elan_shop_image {margin-bottom:12px;background:#f7fbfa;border-radius:16px;padding:12px;}
  .shop-toolbar {align-items:flex-start;}
  .shop-toolbar .orderby {min-width:0;width:100%;}
}
@media (max-width:969px) {
  .usp-balk .elan_pb_row_0_tb_header {display:block;width:100%;max-width:none!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column {flex:none;width:100%!important;min-height:0;padding:10px 18px!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {justify-content:center;}
}
@media (max-width:767px) {
  :root {--elan-header-offset:108px;}
  .header-content {height:auto;padding:36px 0 48px!important;}
  .header-content h1 {font-size:30px;line-height:1.2;}
  .home .polygon, .home .polygons {height:96px;margin-top:-96px;}
  .single-product .woocommerce div.product div.images .flex-control-thumbs {grid-template-columns:repeat(3, minmax(0, 1fr));}
  .single-product .product-top-section {padding-top:10px!important;}
  .single-product .product-top-section .single-product-layout, .single-product .product-tabs-section .single-product-layout {width:min(94%, 1300px);}
  .single-product .product-gallery-panel .elan-gallery {flex-direction:column;}
  .single-product .product-gallery-panel .elan-thumbs {width:100%;grid-template-columns:repeat(4, minmax(0, 1fr));}
  .single-product .product-gallery-panel .elan-thumb img {max-height:84px;}
  .single-product .product-heading-mobile .product-heading-block {padding-bottom:6px;}
  .single-product .woocommerce-tabs .panel {padding:16px 14px;}
  .single-product .elan_pb_wc_upsells ul.products, .single-product .elan_pb_wc_related_products ul.products {gap:14px;}
  .shop-sidebar-card {padding:0;}
}
header.elan-l--header {background:#FFF;z-index:9999;}
#elan-main-area {margin-top:var(--elan-header-offset);}
/* WordPress already offsets the document for the admin bar. Do not count it twice. */
body.admin-bar #elan-main-area {margin-top:var(--elan-header-offset);}
@media screen and (max-width:782px) {
  body.admin-bar header.elan-l--header {margin-top:46px;}
}
/* Homepage restoration */
:root {--elan-header-offset:136px;}
.menu-balk .container.elan_pb_row_2_tb_header {padding:10px 0!important;}
.elan-header-tools {display:flex;align-items:flex-start;justify-content:flex-end;gap:18px;min-height:auto;width:100%;}
.elan-header-stack {display:flex;flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-end;gap:8px;}
.elan-header-meta {display:flex;align-items:center;justify-content:flex-end;align-self:flex-end;gap:16px;width:auto;font-size:14px;line-height:1;}
.elan-header-meta .account-icon {margin-left:0;}
.elan-header-cart {display:inline-flex;align-items:center;gap:7px;text-decoration:none;}
.elan-header-cart::before, .elan-header-cart::after {content:none!important;display:none!important;}
.elan-header-cart-icon {font-size:14px;line-height:1;color:#f66000;}
.elan-header-cart .elan_pb_menu__cart-count {display:inline-flex;align-items:center;line-height:1;}
.elan-mobile-controls {display:none;align-items:center;justify-content:flex-end;gap:16px;width:100%;}
.elan-mobile-cart {display:none;position:relative;align-items:center;justify-content:center;width:44px;height:44px;flex:0 0 44px;border:1px solid #b8d9d4;border-radius:999px;background:#f7fbfb;color:#f66000;text-decoration:none;box-shadow:0 4px 14px rgba(27, 50, 47, 0.08);}
.elan-mobile-cart:hover, .elan-mobile-cart:focus {color:#f66000;text-decoration:none;}
.elan-mobile-cart:focus-visible {outline:2px solid #1cb0a3;outline-offset:2px;}
.elan-mobile-cart i {font-size:16px;line-height:1;}
.elan-mobile-cart-count {position:absolute;top:-6px;right:-6px;display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:#1cb0a3;color:#fff;font-size:10px;font-weight:800;line-height:1;box-shadow:0 2px 7px rgba(27, 50, 47, 0.18);}
.elan-mobile-language-switcher {position:relative;display:none;margin:0;}
.elan-mobile-language-current {display:inline-flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#1b322f;font-size:14px;font-weight:500;line-height:1;}
.elan-mobile-language-current::-webkit-details-marker {display:none;}
.elan-mobile-language-current::marker {content:"";}
.elan-mobile-language-current .wpml-ls-flag, .elan-mobile-language-option .wpml-ls-flag {display:block;width:18px;height:auto;}
.elan-mobile-language-caret {display:block;width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;}
.elan-mobile-language-switcher[open] .elan-mobile-language-caret {transform:rotate(225deg);}
.elan-mobile-language-options {position:absolute;top:calc(100% + 10px);left:0;display:flex;flex-direction:column;gap:6px;min-width:56px;padding:10px;background:#fff;border:1px solid #e5efed;border-radius:16px;box-shadow:0 16px 40px rgba(27, 50, 47, 0.12);z-index:122;}
.elan-mobile-language-option {display:flex;align-items:center;justify-content:center;padding:6px;border-radius:10px;background:transparent;transition:background 0.2s ease;}
.elan-mobile-language-option:hover {background:#f5fbfa;}
.site-nav-panel {display:flex;width:auto;max-width:100%;justify-content:flex-end;}
.site-nav-panel .elan_pb_menu_0_tb_header.elan_pb_menu, .site-nav-panel .elan_pb_menu_inner_container {width:auto;}
.site-nav-panel .elan_pb_menu__wrap {gap:0;}
.site-nav-panel .elan-menu, #menu-hoofdmenu {display:flex!important;flex-wrap:nowrap!important;align-items:center;gap:18px;margin:0!important;}
.site-nav-panel .elan-menu > li {padding-left:0!important;padding-right:0!important;margin:0!important;flex:0 0 auto;}
.site-nav-panel .elan-menu > li > a, #menu-hoofdmenu > li > a {padding-bottom:0!important;font-size:14px;font-weight:700;color:#1b322f!important;white-space:nowrap;}
.site-nav-panel .nav li ul {top:calc(100% + 16px);}
.account-icon .account, .elan-header-cart .elan_pb_menu__cart-count {display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:500;color:#f66000!important;}
.site-nav-panel .elan-menu > li.elan-language-switcher {position:relative;}
.site-nav-panel .elan-menu > li.elan-language-switcher > a {display:inline-flex;align-items:center;padding-right:20px!important;}
.site-nav-panel .elan-menu > li.elan-language-switcher > a .wpml-ls-flag, .elan-language-submenu .wpml-ls-flag {display:block;width:18px;height:auto;}
.site-nav-panel .elan-menu > li.elan-language-switcher > a:first-child::after {right:0;top:50%;margin-top:-6px;}
.site-nav-panel .elan-menu > li.elan-mobile-account-menu-item, #menu-hoofdmenu > li.elan-mobile-account-menu-item {display:none!important;}
.elan-language-submenu {min-width:64px!important;width:auto!important;left:50%!important;transform:translateX(-50%);padding:10px 0!important;top:2px!important;}
.elan-language-submenu li {padding:0!important;margin:0!important;}
.elan-language-submenu li a {width:auto!important;min-width:0!important;padding:10px 14px!important;display:flex!important;align-items:center;justify-content:center;}
.home .header-content {padding:34px 0 72px!important;height:auto;min-height:0;overflow:hidden;box-shadow:none;}
.home .header-content > .container {width:min(90%, 1300px);max-width:1300px!important;margin:0 auto;padding:0!important;position:relative;z-index:2;}
.home .header-content .elan_pb_row_0 {display:grid!important;grid-template-columns:minmax(0, 43%) minmax(0, 57%);align-items:center;column-gap:32px;width:100%!important;margin:0 auto;padding:0!important;}
.home .header-content .elan_pb_row_0 > .elan_pb_column {width:auto!important;margin:0!important;}
.home .header-content .elan_pb_column_0.elan_pb_column_2_5 {padding-right:8px;}
.home .header-content .elan_pb_column_1.elan_pb_column_3_5 {display:flex;align-items:flex-end;justify-content:flex-end;}
.home .header-content .opsomming {max-width:500px;}
.home .header-content h1 {font-size:28px;line-height:1.35;margin-bottom:22px;word-break:normal;overflow-wrap:normal;hyphens:none;}
.home .header-content .opsomming ul {margin:0 0 26px 0;}
.home .header-content .opsomming .small-button {display:inline-block;margin-top:12px;}
.home .header-content .elan_pb_image_0 {margin:0!important;text-align:right;}
.home .header-content .elan_pb_image_0 .elan_pb_image_wrap {display:block;}
.home .header-content .elan_pb_image_0 img {display:block;width:min(100%, 650px);max-width:650px;margin:0 0 0 auto;}
#trustpilot-header {width:100%;height:50px;margin-top:-25px;background:#d0eaea!important;padding:18px 0 0 0 !important;display:inline-block;position:relative;z-index:99;font-size:14px;}
#trustpilot-header .trustpilot_bar {display:flex;align-items:center;justify-content:space-between;gap:24px;height:auto;padding-top:0;}
#trustpilot-header .trustpilot_bar div {float:none;padding:0;}
#trustpilot-header .text_clients {font-size:14px;color:#1b322f;}
#trustpilot-header .trustpilot_stars {display:flex;align-items:center;gap:10px;float:none;}
#trustpilot-header .trustpilot_stars div {white-space:nowrap;}
.home .uw-operatie {margin:52px auto 0 auto;padding:0 0 54px 0!important;border-radius:0;}
.home .uw-operatie .elan_pb_row_3, .home .medische-behandeling .elan_pb_row_5 {display:grid!important;gap:34px;width:100%!important;}
.home .uw-operatie .elan_pb_row_3 {grid-template-columns:repeat(3, minmax(0, 1fr));}
.home .medische-behandeling .elan_pb_row_5 {grid-template-columns:repeat(2, minmax(0, 1fr));}
.home .uw-operatie .elan_pb_row_3 > .elan_pb_column_1_3, .home .medische-behandeling .elan_pb_row_5 > .elan_pb_column_1_2 {width:auto!important;margin:0!important;background:#e3f6f5;padding:30px;border-radius:15px;}
.home .uw-operatie .elan_pb_row_3 .elan_pb_text_inner, .home .medische-behandeling .elan_pb_row_5 .elan_pb_text_inner {text-align:center;}
.home .uw-operatie .elan_pb_row_3 p img, .home .medische-behandeling .elan_pb_row_5 p img {display:block;margin:0 auto 14px;max-height:120px;width:auto;}
.elan-operation-section {margin:52px auto 0;padding:0 0 54px!important;border-radius:0;}
.elan-operation-section__header {max-width:820px;margin:0 auto 32px;text-align:center;padding-top:30px;}
.elan-operation-section__header h1, .elan-operation-section__header h2, .elan-operation-section__header h3 {margin:0;padding:0;}
.elan-operation-section__header p {margin:8px 0 0;padding:0;}
.elan-operation-grid {display:grid;gap:34px;width:100%;align-items:stretch;}
.elan-operation-grid--operation {grid-template-columns:repeat(3, minmax(0, 1fr));}
.elan-operation-grid--medical {grid-template-columns:repeat(2, minmax(0, 1fr));}
.elan-operation-card {display:flex;min-width:0;min-height:255px;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e3f6f5;border-radius:18px;padding:28px;box-shadow:0 8px 24px rgba(27, 50, 47, 0.04);}
.elan-operation-card__media {margin:0 0 14px;}
.elan-operation-card__media img {display:block;width:auto;max-width:100%;max-height:120px;height:auto;margin:0 auto;}
.elan-operation-card__title {margin:0 0 12px;padding:0;font-size:18px;line-height:1.25;font-weight:700;color:#1b322f;}
.elan-operation-card__action {margin-top:0;}
.elan-operation-card__action .small-button {display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;}
.page-shell--operation .uw-operatie {margin:0 auto 54px auto;padding:0 0 54px 0!important;border-radius:0;}
.page-shell--operation .uw-operatie .elan_pb_row_3 {display:grid!important;gap:34px;width:100%!important;grid-template-columns:repeat(3, minmax(0, 1fr));}
.page-shell--operation .uw-operatie .elan_pb_row_3 > .elan_pb_column_1_3 {width:auto!important;margin:0!important;background:#e3f6f5;padding:30px;border-radius:15px;}
.page-shell--operation .uw-operatie .elan_pb_row_3 .elan_pb_text_inner {text-align:center;}
.page-shell--operation .uw-operatie .elan_pb_row_3 p img {display:block;margin:0 auto 14px;max-height:120px;width:auto;}
@media (max-width:980px) {
  .menu-balk {position:relative;}
  .uw-operatie .elan_pb_column_1_3, .uw-operatie .elan_pb_column_1_2 {flex-basis:calc((100% - var(--elan-operation-card-gap)) / 2)!important;width:calc((100% - var(--elan-operation-card-gap)) / 2)!important;max-width:calc((100% - var(--elan-operation-card-gap)) / 2)!important;}
  .elan_pb_shop .woocommerce ul.products, .elan-page-products-section .woocommerce ul.products, .home-product-section .woocommerce ul.products {grid-template-columns:repeat(2, minmax(0, 1fr));}
  .elan_pb_shop .woocommerce.columns-3 ul.products, .elan_pb_shop .woocommerce.columns-4 ul.products, .elan-page-products-section .woocommerce.columns-3 ul.products, .elan-page-products-section .woocommerce.columns-4 ul.products, .home-product-section .woocommerce.columns-3 ul.products, .home-product-section .woocommerce.columns-4 ul.products {grid-template-columns:repeat(2, minmax(0, 1fr));}
  .elan_pb_shop .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .elan-page-products-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .home-product-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:20px;}
  .menu-balk .container.elan_pb_row_2_tb_header {padding:14px 0!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {display:flex!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:space-between;gap:12px;position:static!important;padding-right:0!important;}
  .menu-balk .elan_pb_column_7_tb_header, .menu-balk .elan_pb_column_8_tb_header {float:none!important;margin:0!important;}
  .menu-balk .elan_pb_column_7_tb_header {width:auto!important;flex:0 0 auto;}
  .menu-balk .elan_pb_column_8_tb_header {width:auto!important;flex:1 1 auto;min-width:0;}
  .elan-header-tools {align-items:center;gap:12px;min-height:72px;position:static;}
  .elan-mobile-controls {display:flex;align-items:center;justify-content:flex-end;gap:16px;width:100%;}
  .elan-mobile-language-switcher {display:block;}
  .elan-mobile-cart {display:inline-flex;}
  .elan-mobile-toggle {display:inline-flex!important;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #b8d9d4;border-radius:999px;background:#f7fbfb;color:#1b322f;box-shadow:0 4px 14px rgba(27, 50, 47, 0.08);position:static!important;right:auto!important;top:auto!important;z-index:121;transform:none!important;}
  .elan-header-stack {gap:10px;align-items:flex-end;}
  .elan-header-meta {gap:14px;flex-wrap:wrap;justify-content:flex-end;width:100%;}
  :root {--elan-header-offset:140px;}
  .site-nav-panel {display:none;position:fixed;top:var(--elan-header-offset);left:0;right:0;width:auto;max-width:none;transform:none;background:#fff;border-top:1px solid #e5efed;border-bottom:1px solid #e5efed;border-left:0;border-right:0;border-radius:0;padding:20px 16px 24px;box-shadow:0 20px 50px rgba(27, 50, 47, 0.12);box-sizing:border-box;z-index:10000;max-height:calc(100dvh - var(--elan-header-offset));overflow-y:auto;}
  body.admin-bar .site-nav-panel {top:calc(var(--elan-header-offset) + 46px);}
  body.elan-mobile-menu-open .site-nav-panel {display:block;}
  .site-nav-panel .elan_pb_menu_0_tb_header.elan_pb_menu, .site-nav-panel .elan_pb_menu_inner_container {width:100%;}
  .site-nav-panel, #site-nav-panel {z-index:120;}
  .site-nav-panel .elan-menu, #menu-hoofdmenu {display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;align-items:stretch!important;gap:0!important;width:100%!important;}
  .site-nav-panel .elan-menu > li, #menu-hoofdmenu > li {display:block!important;width:100%!important;margin:0!important;padding:0 0 12px!important;}
  .site-nav-panel .elan-menu > li:last-child, #menu-hoofdmenu > li:last-child {padding-bottom:0!important;}
  .site-nav-panel .elan-menu > li > a, #menu-hoofdmenu > li > a {display:block!important;width:100%!important;white-space:normal!important;padding:0 20px 8px 0!important;}
  .site-nav-panel .elan-menu > li.elan-mobile-account-menu-item, #menu-hoofdmenu > li.elan-mobile-account-menu-item {display:block!important;margin-top:4px!important;padding-top:14px!important;border-top:1px solid #e5efed!important;}
  .site-nav-panel .elan-menu > li.elan-mobile-account-menu-item > a, #menu-hoofdmenu > li.elan-mobile-account-menu-item > a {display:flex!important;align-items:center!important;gap:8px!important;color:#f66000!important;font-weight:800!important;padding:0!important;}
  .site-nav-panel .elan-menu > li.elan-mobile-account-menu-item i, #menu-hoofdmenu > li.elan-mobile-account-menu-item i {font-size:14px!important;line-height:1!important;}
  .site-nav-panel .elan-menu > li.elan-language-switcher, #menu-hoofdmenu > li.elan-language-switcher {display:none!important;}
  .site-nav-panel .elan-menu > li.elan-language-switcher > a {padding-right:20px!important;}
  .site-nav-panel .sub-menu {position:static!important;left:auto!important;top:auto!important;width:100%!important;min-width:0!important;margin:0!important;padding:8px 0 0 16px!important;border:0!important;border-radius:0!important;box-shadow:none!important;visibility:visible!important;opacity:1!important;transform:none!important;pointer-events:auto!important;background:transparent!important;}
  .site-nav-panel .sub-menu li {padding:0 0 8px!important;}
  .home .header-content {padding:28px 0 48px!important;}
  .home .header-content .elan_pb_row_0 {grid-template-columns:1fr;row-gap:28px;}
  .home .header-content .elan_pb_column_0.elan_pb_column_2_5 {padding-right:0;}
  .home .header-content .elan_pb_column_1.elan_pb_column_3_5 {justify-content:center;}
  .home .header-content .elan_pb_image_0 {text-align:center;}
  .home .header-content .elan_pb_image_0 img {margin:0 auto;}
  #trustpilot-header .trustpilot_bar {flex-direction:column;align-items:flex-start;gap:12px;}
  #trustpilot-header .trustpilot_stars {flex-wrap:wrap;}
  .home .uw-operatie .elan_pb_row_3, .home .medische-behandeling .elan_pb_row_5 {grid-template-columns:1fr;}
  .page-shell--operation .uw-operatie .elan_pb_row_3 {grid-template-columns:1fr;}
}
@media (max-width:767px) {
  .menu-balk > .container {width:100%!important;max-width:none!important;}
  .uw-operatie .elan_pb_column_1_3, .uw-operatie .elan_pb_column_1_2 {flex-basis:100%!important;width:100%!important;max-width:100%!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {margin:0!important;padding:12px 16px!important;width:100%!important;display:grid!important;grid-template-columns:minmax(96px, 112px) minmax(0, 1fr);align-items:center!important;column-gap:12px;}
  .menu-balk .container.elan_pb_row_2_tb_header.row {margin-left:0!important;margin-right:0!important;}
  .menu-balk .elan_pb_column_7_tb_header, .menu-balk .elan_pb_column_8_tb_header {float:none!important;padding-left:0!important;padding-right:0!important;width:auto!important;max-width:none!important;}
  .elan_pb_shop .woocommerce ul.products, .elan-page-products-section .woocommerce ul.products, .home-product-section .woocommerce ul.products {grid-template-columns:1fr;}
  .elan_pb_shop .woocommerce.columns-3 ul.products, .elan_pb_shop .woocommerce.columns-4 ul.products, .elan-page-products-section .woocommerce.columns-3 ul.products, .elan-page-products-section .woocommerce.columns-4 ul.products, .home-product-section .woocommerce.columns-3 ul.products, .home-product-section .woocommerce.columns-4 ul.products {grid-template-columns:1fr;}
  .elan_pb_shop .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .elan-page-products-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .home-product-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title {font-size:18px;}
  .elan-header-meta {display:flex;align-items:center;justify-content:flex-end;gap:12px;row-gap:8px;width:100%;}
  .account-icon .account, .elan-header-cart .elan_pb_menu__cart-count {font-size:12px;gap:5px;}
  .elan-header-cart .elan_pb_menu__cart-count {max-width:78px;overflow:hidden;text-overflow:ellipsis;}
  .menu-balk .elan_pb_column_7_tb_header {flex:none!important;max-width:none!important;}
  .menu-balk .elan_pb_column_8_tb_header {flex:none!important;max-width:none!important;}
  .menu-balk img, .elan-site-logo img {max-height:52px;}
  .elan-mobile-controls {gap:12px;justify-content:space-between;max-width:100%;}
  .elan-mobile-language-current {font-size:13px;}
  .elan-mobile-cart {width:40px;height:40px;flex-basis:40px;}
  .elan-mobile-toggle {width:44px;height:44px;}
  :root {--elan-header-offset:140px;}
  .home .header-content h1 {font-size:30px;line-height:1.3;}
  .kernwaarden-grid {row-gap:18px;}
  .kernwaarden-grid > .col {flex:0 0 100%;width:100%;}
  .kernwaarden-grid .elan-kernwaarde {background:transparent;border:0;border-radius:0;padding:0;height:auto;}
}
/* 2026-04 QA polish */
@media (min-width:981px) {
  .elan-mobile-controls, .elan-mobile-language-switcher, .elan-mobile-toggle {display:none!important;}
  .usp-balk .elan_pb_row_0_tb_header {width:min(90%, 1300px)!important;max-width:1300px!important;margin:0 auto!important;padding-left:0!important;padding-right:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;gap:0!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column {flex:1 1 0!important;width:auto!important;max-width:none!important;margin:0!important;padding:10px 0!important;text-align:left!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {justify-content:flex-start!important;}
  .site-nav-panel .elan-menu > li:not(.elan-language-switcher).menu-item-has-children > ul.sub-menu {top:calc(100% + 12px)!important;left:50%!important;transform:translateX(-50%);margin-top:0!important;}
  .site-nav-panel .elan-menu > li:not(.elan-language-switcher).menu-item-has-children > ul.sub-menu::before {content:"";position:absolute;left:0;right:0;top:-14px;height:14px;}
}
@media (min-width:981px) {
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {justify-content:flex-start!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column:last-child .elan_pb_text_inner p {justify-content:flex-start!important;}
}
.elan-header-meta {align-items:center;}
.account-icon .account, .elan-header-cart .elan_pb_menu__cart-count {line-height:1.2;}
.site-footer .footer-menus .elan_pb_text_inner p {padding-bottom:16px;}
.footer-menus .menu li {margin-bottom:14px!important;}
#footer-bottom .footer-verzending .elan_pb_text_inner p {display:flex;align-items:center;gap:12px;flex-wrap:wrap;}
#footer-bottom .footer-verzending img {margin:0!important;vertical-align:middle;}
#footer-bottom .trustpilot_bar, #footer-bottom .trustpilot_stars {display:flex;align-items:center;gap:12px;}
#footer-bottom .trustpilot_bar {justify-content:flex-end;}
#footer-bottom .trustpilot_stars div, #footer-bottom .trustpilot_stars img {margin:0!important;}
.home .uw-operatie .elan_pb_row_3 p img, .home .medische-behandeling .elan_pb_row_5 p img {margin:0 auto 10px!important;}
.home .uw-operatie .small-button.smalllightblue, .home .medische-behandeling .small-button.smalllightblue, .page-id-2697 .uw-operatie .small-button.smalllightblue {padding:13px 22px!important;line-height:1.2!important;}
.home .nieuw-product {padding:34px 0!important;margin-bottom:0!important;}
.home .nieuw-product .elan_pb_row_7 {align-items:center;}
.home .nieuw-product .product-uitleg ul {list-style:none;margin:18px 0 22px;padding:0;}
.home .nieuw-product .product-uitleg li {display:flex;align-items:flex-start;gap:12px;padding:0 0 14px!important;}
.home .nieuw-product .product-uitleg li::before {margin:0!important;flex:none;}
.kernwaarden {padding-top:42px!important;padding-bottom:42px!important;}
.kernwaarden > .container > .elan_pb_row:first-child .elan_pb_text_inner, .kernwaarden h2 {text-align:left!important;}
.kernwaarden h2 {padding-bottom:14px!important;}
.kernwaarden-grid .elan-kernwaarde img {margin:0 auto 10px!important;}
.kernwaarden-grid .elan-kernwaarde p, .kernwaarden-grid .elan-kernwaarde p strong {word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;text-wrap:balance;}
.single-product .product-gallery-panel .elan-thumbs {width:172px;grid-template-columns:minmax(0, 1fr);grid-auto-rows:auto;align-content:start;align-items:start;}
.single-product .product-gallery-panel .elan-thumb {display:flex;align-items:center;justify-content:center;width:100%;max-width:100%;min-width:0;min-height:122px;box-sizing:border-box;justify-self:stretch;align-self:start;}
.single-product .product-summary-panel .kies-aantal {font-size:14px!important;}
.single-product .variations li div {min-height:48px!important;padding:9px 14px 7px!important;border-radius:18px!important;}
.single-product .variations li .variable-item-contents {display:flex;align-items:flex-start;width:100%;}
.single-product .variations li .variable-item-span {display:grid;grid-template-columns:auto minmax(0, 1fr) minmax(96px, auto);align-items:start;gap:6px 12px;font-size:14px;width:100%;}
.single-product .variations li .variable-item-span::before {grid-column:1;grid-row:1;align-self:start;font-size:12px;margin-top:3px;}
.single-product .variations li .variable-item-span .elan-variation-label {grid-column:2;align-self:start;font-size:14px;line-height:1.35;position:relative;left:0;top:8px;}
.single-product .variations li .variable-item-span .elan-variation-meta {grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;flex-wrap:nowrap;min-width:max-content;text-align:right;}
.single-product .variations li .variable-item-contents .elan-variation-meta > span {flex:none;font-size:11px;padding:3px 8px;}
.single-product .product-info .elan_pb_wc_price p.price span, .single-product .woocommerce-variation-price .price, .single-product .woocommerce-variation-price .woocommerce-Price-amount.amount, .single-product .single_variation_wrap .price {font-size:20px!important;line-height:1.25;}
.single-product .woocommerce-variation-price ins, .single-product .woocommerce-variation-price ins .amount, .single-product .product-info .elan_pb_wc_price ins {text-decoration:none!important;}
.single-product .price-per-month, .single-product .single_variation_wrap .discount-value {font-size:13px;}
.single-product .website-usps ul li {font-size:14px;line-height:1.45;}
.single-product .website-usps ul li::before {margin-right:10px;padding-right:0;font-size:14px;}
.single-product .product-operation-badge {gap:10px;font-size:16px;}
.single-product .product-operation-badge img {width:22px!important;}
.single-product .elan_pb_wc_upsells, .single-product .elan_pb_wc_related_products {margin-top:0!important;padding-top:12px;}
.single-product .kernwaarden {margin-top:0!important;padding-top:28px!important;}
.single-product .kernwaarden-grid .elan-kernwaarde p {font-size:14px;line-height:1.35;}
.page-shell--operation .elan-operation-page-section h1 {margin-bottom:20px!important;}
.page-shell--operation .elan-operation-page-content {margin-bottom:0!important;}
.page-shell--operation .pa-text-expand-button {margin:6px 0 -8px!important;}
.page-shell--operation .elan-page-products-section {padding-top:0!important;padding-bottom:14px!important;margin-top:-4px!important;}
.page-shell--operation .elan-operation-videos-section {padding-top:0!important;padding-bottom:0!important;margin-top:-4px!important;}
.page-id-2697 .uw-operatie {padding:0 0 42px 0!important;margin-bottom:0!important;}
.contact-sectie {padding-top:48px!important;padding-bottom:48px!important;}
.contact-sectie .elan-contact-cards {display:flex!important;flex-wrap:wrap!important;width:100%!important;gap:24px!important;margin:0!important;align-items:stretch;}
.contact-sectie .elan-contact-cards > .elan-contact-card {flex:0 0 calc((100% - 48px) / 3)!important;max-width:calc((100% - 48px) / 3)!important;width:calc((100% - 48px) / 3)!important;min-width:0;display:flex!important;margin:0!important;background:#e3f6f5;border-radius:18px;padding:28px 22px;}
.contact-sectie .elan-contact-cards > .elan-contact-card > .elan_pb_module {width:100%;height:100%;}
.contact-sectie .elan-contact-card .elan_pb_text_inner {display:flex;flex-direction:column;height:100%;}
.contact-sectie .elan-contact-card .elan_pb_text_inner > p:first-child {display:flex;align-items:center;justify-content:center;min-height:72px;margin:0 0 18px!important;}
.contact-sectie .elan-contact-card .elan_pb_text_inner > p[style*="text-align"] {margin-top:auto!important;margin-bottom:0!important;}
.contact-sectie .elan-contact-card-description {margin-bottom:24px;}
.contact-sectie .elan-contact-card-description p {margin-bottom:0!important;}
.contact-sectie .elan-contact-card-action {margin-top:auto!important;margin-bottom:0!important;}
.contact-sectie .elan_pb_column p {margin-top:0!important;}
.contact-sectie .elan_pb_column p img {max-height:56px;margin:0 auto 10px!important;}
.contact-sectie .elan_pb_column h4 {margin:18px 0 12px!important;}
.widget_nav_menu .menu li {list-style:none!important;padding-left:0!important;}
.page-id-2668 .entry-content .container.py-5 {padding-top:2.5rem!important;padding-bottom:3.25rem!important;max-width:980px!important;}
.page-id-2668 .entry-content h5 {color:#1b322f;font-size:24px;line-height:1.35;margin:30px 0 12px;}
.page-id-2668 .entry-content p {line-height:1.75;}
.page-id-2668 .entry-content ul {margin:0 0 1.35rem;padding-left:1.25rem;}
.page-id-2668 .entry-content li + li {margin-top:0.45rem;}
.elan-contact-form-shell, .elan_pb_contact_form_container.elan-contact-form-shortcode {max-width:760px;margin:24px auto 0!important;padding:34px;background:linear-gradient(135deg, #e3f6f5 0%, #f8fffe 100%);border:1px solid rgba(28, 176, 163, 0.22);border-radius:26px;}
.elan-contact-form-shell .wpcf7-form p, .elan_pb_contact_form_container.elan-contact-form-shortcode .elan_pb_contact_field {margin:0 0 16px;}
.elan-contact-form-shell label {display:block;font-weight:700;color:#1b322f;}
.elan-contact-form-shell .wpcf7-form-control-wrap {display:block;margin-top:8px;}
.elan-contact-form-shell .wpcf7-text, .elan-contact-form-shell .wpcf7-email, .elan-contact-form-shell .wpcf7-textarea, .elan_pb_contact_form_container.elan-contact-form-shortcode .input {width:100%;background:#fff!important;border:1px solid #bfe4df!important;border-radius:14px!important;color:#1b322f!important;padding:12px 14px!important;box-shadow:none!important;}
.elan-contact-form-shell .wpcf7-textarea, .elan_pb_contact_form_container.elan-contact-form-shortcode textarea.input {min-height:170px;resize:vertical;}
.elan-contact-form-shell .wpcf7-submit, .elan_pb_contact_form_container.elan-contact-form-shortcode .elan_pb_contact_submit {background:#1cb0a3!important;border:1px solid #1cb0a3!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(19, 117, 108, 0.18)!important;cursor:pointer;font-weight:700!important;padding:12px 28px!important;}
.elan-contact-form-shell .wpcf7-submit:hover, .elan_pb_contact_form_container.elan-contact-form-shortcode .elan_pb_contact_submit:hover {background:#13756c!important;border-color:#13756c!important;box-shadow:none!important;}
.elan-contact-form-shell {width:min(100%, 760px)!important;max-width:760px!important;margin:34px auto 0!important;padding:34px!important;background:linear-gradient(135deg, #e3f6f5 0%, #f8fffe 100%)!important;border:1px solid rgba(28, 176, 163, 0.22)!important;border-radius:26px!important;}
.elan-contact-form-shell .elan_pb_contact_form_container {width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important;}
.elan-contact-form-shell .elan_pb_contact {width:100%!important;}
.elan-contact-form-shell .elan_pb_contact_form {display:flex!important;flex-wrap:wrap!important;gap:18px 22px!important;width:100%!important;margin:0!important;padding:0!important;}
.elan-contact-form-shell .elan_pb_contact_field {margin:0!important;padding:0!important;flex:1 1 calc(50% - 11px)!important;max-width:calc(50% - 11px)!important;}
.elan-contact-form-shell .elan_pb_contact_field.elan_flex_column_24_24, .elan-contact-form-shell .elan_pb_contact_field[data-id="message"] {flex-basis:100%!important;max-width:100%!important;}
.elan-contact-form-shell .elan_pb_contact_form_label {position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;}
.elan-contact-form-shell .input, .elan-contact-form-shell textarea.input, .elan-contact-form-shell input.input {display:block!important;width:100%!important;min-height:54px!important;margin:0!important;padding:15px 18px!important;background:#fff!important;border:1px solid #cfe1de!important;border-radius:8px!important;color:#1b322f!important;font-size:16px!important;line-height:1.4!important;box-shadow:none!important;box-sizing:border-box!important;}
.elan-contact-form-shell textarea.input {min-height:180px!important;resize:vertical!important;}
.elan-contact-form-shell .input:focus {border-color:#1cb0a3!important;outline:0!important;box-shadow:0 0 0 3px rgba(28, 176, 163, 0.14)!important;}
.elan-contact-form-shell .elan_contact_bottom_container {display:flex!important;justify-content:flex-start!important;width:100%!important;margin:4px 0 0!important;padding:0!important;float:none!important;}
.elan-contact-form-shell .elan_pb_button_wrapper {display:block!important;margin:0!important;}
.elan-contact-form-shell .elan_pb_contact_submit {display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:50px!important;padding:13px 30px!important;background:#1cb0a3!important;border:1px solid #1cb0a3!important;border-radius:999px!important;color:#fff!important;font-size:16px!important;font-weight:800!important;line-height:1.2!important;box-shadow:0 6px 18px rgba(19, 117, 108, 0.18)!important;cursor:pointer!important;}
.elan-contact-form-shell .elan_pb_contact_submit:hover {background:#13756c!important;border-color:#13756c!important;box-shadow:none!important;}
.elan-contact-form-shell .elan-pb-contact-message p {margin:0 0 18px!important;padding:12px 16px;border-radius:8px;background:#e3f6f5;color:#1b322f;}
.elan-contact-form-shell .elan-contact-form-fallback {width:100%!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button, .woocommerce-cart .form-row .button, .woocommerce-cart .checkout-button.button, .woocommerce-cart .woocommerce-notices-wrapper .button.wc-forward, .woocommerce-cart .return-to-shop .button.wc-backward, .woocommerce-checkout .woocommerce button.button, .woocommerce-checkout #payment .place-order .button {background:#1cb0a3!important;border:1px solid #1cb0a3!important;color:#fff!important;border-radius:999px!important;box-shadow:0 6px 18px rgba(19, 117, 108, 0.18)!important;display:inline-flex!important;align-items:center;justify-content:center;padding:12px 24px!important;height:auto!important;line-height:1.2!important;text-decoration:none!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button:hover, .woocommerce-cart .form-row .button:hover, .woocommerce-cart .checkout-button.button:hover, .woocommerce-cart .woocommerce-notices-wrapper .button.wc-forward:hover, .woocommerce-cart .return-to-shop .button.wc-backward:hover, .woocommerce-checkout .woocommerce button.button:hover, .woocommerce-checkout #payment .place-order .button:hover {background:#13756c!important;border-color:#13756c!important;box-shadow:none!important;}
.woocommerce-cart .cart_totals .cart-subtotal, .woocommerce-checkout .shop_table .cart-subtotal {display:none!important;}
.woocommerce-cart .cart_totals .woocommerce-shipping-totals {display:none!important;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total {font-size:0!important;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Preis";font-size:16px;font-weight:700;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals th, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td {vertical-align:middle;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table .woocommerce-shipping-totals td, .woocommerce-checkout .elan-free-shipping-copy {font-weight:700;}
@media (max-width:980px) {
  .usp-balk .elan_pb_row_0_tb_header {width:min(92%, 1300px)!important;}
  #footer-bottom .trustpilot_bar {justify-content:flex-start;}
  .contact-sectie .elan-contact-cards > .elan-contact-card {flex-basis:calc((100% - 24px) / 2)!important;max-width:calc((100% - 24px) / 2)!important;width:calc((100% - 24px) / 2)!important;}
  .elan-operation-grid--operation, .elan-operation-grid--medical {grid-template-columns:repeat(2, minmax(0, 1fr));}
}
@media (max-width:767px) {
  #footer-bottom .footer-verzending .elan_pb_text_inner p, #footer-bottom .trustpilot_bar, #footer-bottom .trustpilot_stars {justify-content:flex-start;}
  .contact-sectie .elan-contact-cards > .elan-contact-card {flex-basis:100%!important;max-width:100%!important;width:100%!important;}
  .elan-contact-form-shell {max-width:100%!important;margin-top:24px!important;padding:22px!important;border-radius:20px!important;}
  .elan-contact-form-shell .elan_pb_contact_form {gap:14px!important;}
  .elan-contact-form-shell .elan_pb_contact_field {flex-basis:100%!important;max-width:100%!important;}
  .elan-contact-form-shell .input, .elan-contact-form-shell textarea.input, .elan-contact-form-shell input.input {min-height:50px!important;padding:13px 15px!important;}
  .elan-operation-section__header {margin-bottom:24px;}
  .elan-operation-grid--operation, .elan-operation-grid--medical {grid-template-columns:1fr;gap:20px;}
  .elan-operation-card {min-height:0;padding:26px 20px;}
  .single-product .product-gallery-panel .elan-thumbs {width:100%;grid-auto-rows:auto;}
  .single-product .product-gallery-panel .elan-thumb {min-height:0;}
}
/* 2026-04 mobile polish */
.single-product .elan_pb_wc_upsells ul.products, .single-product .elan_pb_wc_related_products ul.products {display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px;margin:0;padding:0;list-style:none;}
.single-product .elan_pb_wc_upsells ul.products li.product, .single-product .elan_pb_wc_related_products ul.products li.product {float:none!important;width:auto!important;margin:0!important;min-height:0;}
.single-product .elan_pb_wc_upsells ul.products li.product .woocommerce-LoopProduct-link, .single-product .elan_pb_wc_related_products ul.products li.product .woocommerce-LoopProduct-link {display:block;text-decoration:none;}
.single-product .elan_pb_wc_upsells .elan_shop_image, .single-product .elan_pb_wc_related_products .elan_shop_image {margin-bottom:12px;background:#f7fbfa;border-radius:16px;padding:12px;}
.single-product .elan_pb_wc_upsells .elan_shop_image > img, .single-product .elan_pb_wc_related_products .elan_shop_image > img {display:block;width:100%;height:auto!important;object-fit:contain;}
.single-product .woocommerce-tabs, .single-product .woocommerce-tabs .panel {overflow:visible;}
.single-product .price-per-month {margin:8px 0 0!important;padding:0!important;text-indent:0!important;white-space:normal;text-align:left;}
.single-product .betaalproviders .elan_pb_text_inner p {margin:0;}
.single-product .betaalproviders img {display:block;width:100%;max-width:none;margin:0!important;}
.single-product .product-gallery-panel .elan-display {background:transparent;box-shadow:none;}
@media (max-width:980px) {
  .archive-products-shell .shop-layout {width:min(94%, 1300px)!important;max-width:1300px!important;margin:0 auto!important;row-gap:18px;}
  .archive-products-shell .shop-layout > aside, .archive-products-shell .shop-layout > div {width:100%!important;max-width:none!important;flex:0 0 100%!important;}
  .archive-products-shell .elan_pb_sidebar_0 {display:block!important;}
  .archive-products-shell #nav_menu-5 {display:block!important;}
  .page-shell--operation .elan-operation-page-section > .container, .page-shell--operation .elan-page-products-section > .container, .page-shell--operation .elan-operation-videos-section > .container, .page-id-2697 .uw-operatie > .container {width:min(94%, 1300px)!important;max-width:1300px!important;}
}
@media (max-width:767px) {
  .site-main {padding-bottom:16px;}
  #footer-elan {margin-top:48px!important;}
  #footer-elan .footer-menus {row-gap:20px;}
  .site-footer .footer-menus .elan_pb_text {margin-bottom:6px!important;}
  .site-footer .footer-menus .elan_pb_text_inner p {margin:0;padding-bottom:6px;}
  .footer-menus .menu {margin-top:0;}
  .footer-menus .menu li {margin-bottom:8px!important;}
  .footer-social .elan_pb_code_inner {display:flex;align-items:center;gap:10px;}
  .footer-social a {margin-right:0;}
  #footer-elan .footer-social .fa-brands {margin:0!important;line-height:1;}
  #footer-elan .elan_pb_column_1_5 img {max-width:150px;}
  #footer-elan .footer-logos {margin-top:24px!important;row-gap:18px;}
  #footer-elan .footer-logos img {width:100%;max-width:88px;height:auto;max-height:none;margin:0 auto;}
  #footer-bottom {padding:16px 0!important;height:auto!important;}
  #footer-bottom .container {width:min(94%, 1300px)!important;max-width:1300px!important;}
  #footer-bottom .elan_pb_row {row-gap:12px;align-items:flex-start!important;}
  #footer-bottom .footer-verzending .elan_pb_text_inner p {display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;font-size:13px;line-height:1.4;}
  #footer-bottom .footer-verzending img {width:100%;max-width:180px;height:auto;}
  #footer-bottom .trustpilot_bar, #footer-bottom .trustpilot_stars {justify-content:center!important;}
  .home .header-content {padding:22px 0 24px!important;}
  .home .header-content h1 {font-size:25px;line-height:1.18;margin-bottom:16px;}
  .home .header-content .opsomming ul {margin:0 0 18px;padding:0;}
  .home .header-content .opsomming li {display:flex;align-items:flex-start;gap:10px;padding:0 0 8px;}
  .home .header-content .opsomming li::before {width:22px;height:22px;margin:2px 0 0!important;flex:none;background-size:contain;}
  .home .header-content .elan_pb_image_0 img {max-width:250px;}
  #trustpilot-header {margin-top:0!important;padding:10px 0 14px!important;background:#d0eaea!important;}
  #trustpilot-header .trustpilot_bar {gap:10px;}
  #trustpilot-header .text_clients {font-size:13px;}
  .home .uw-operatie {margin:28px auto 0!important;padding:0 0 28px 0!important;}
  .home .medische-behandeling.uw-operatie {margin:0 auto!important;padding:0 0 28px 0!important;}
  .home .uw-operatie .elan_pb_row_2, .home .medische-behandeling .elan_pb_row_4, .page-id-2697 .uw-operatie .elan_pb_row_0 {margin-bottom:18px!important;}
  .page-id-2697 .uw-operatie .elan_pb_row_0 .elan_pb_text_inner p {margin:10px 0 18px!important;}
  .home .uw-operatie .small-button.smalllightblue, .home .medische-behandeling .small-button.smalllightblue, .page-id-2697 .uw-operatie .small-button.smalllightblue {min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 18px!important;}
  .home .nieuw {padding:0!important;}
  .home .nieuw > .container, .home .nieuw-product > .container {width:min(94%, 1300px)!important;max-width:1300px!important;}
  .home .nieuw-product {padding:22px 0 24px!important;margin-bottom:0!important;}
  .home .nieuw-product .elan_pb_row_7 {row-gap:16px;}
  .home .nieuw-product h2 {font-size:28px;line-height:1.2;}
  .home .nieuw-product .product-uitleg ul {margin:14px 0 18px;}
  .home .nieuw-product .product-uitleg li {padding:0 0 10px!important;}
  .elan_pb_shop .woocommerce ul.products, .elan-page-products-section .woocommerce ul.products, .home-product-section .woocommerce ul.products, .single-product .elan_pb_wc_upsells ul.products, .single-product .elan_pb_wc_related_products ul.products {grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:16px!important;}
  .elan_pb_shop .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .elan-page-products-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .home-product-section .woocommerce ul.products li.product h2.woocommerce-loop-product__title, .single-product .elan_pb_wc_upsells ul.products li.product h2.woocommerce-loop-product__title, .single-product .elan_pb_wc_related_products ul.products li.product h2.woocommerce-loop-product__title {font-size:16px!important;line-height:1.25;min-height:0;}
  .kernwaarden {padding-top:20px!important;padding-bottom:6px!important;}
  .kernwaarden-grid {row-gap:14px!important;}
  .kernwaarden-grid > .col {flex:0 0 50%!important;width:50%!important;}
  .kernwaarden-grid .elan-kernwaarde {padding:0px!important;border-radius:16px!important;height:100%;}
  .kernwaarden-grid .elan-kernwaarde img {max-height:58px!important;margin:0 auto 10px!important;}
  .kernwaarden-grid .elan-kernwaarde p, .kernwaarden-grid .elan-kernwaarde p strong {font-size:13px!important;line-height:1.35!important;}
  .single-product .product-top-section {padding-top:14px!important;}
  .single-product .product-heading-mobile .product-heading-block {padding:6px 0 12px;}
  .single-product .product-heading-block h1 {font-size:32px;line-height:1.12;margin-bottom:8px;}
  .single-product .product-operation-badge {align-items:flex-start;gap:12px;font-size:17px;}
  .single-product .product-summary-panel .kies-aantal {margin:10px 0 6px;font-size:15px!important;}
  .single-product .variations li div {padding:9px 12px 7px!important;min-height:0!important;}
  .single-product .variations li .variable-item-contents {align-items:flex-start;}
  .single-product .variations li .variable-item-span {grid-template-columns:auto minmax(0, 1fr) minmax(92px, auto);align-items:flex-start;gap:6px 8px;}
  .single-product .variations li .variable-item-span::before {grid-row:1;align-self:start;margin-top:2px;}
  .single-product .variations li .variable-item-span .elan-variation-label {grid-column:2;display:block;align-self:start;font-size:13px;line-height:1.35;}
  .single-product .variations li .variable-item-span .elan-variation-meta {grid-column:3;display:inline-flex;align-items:center;justify-content:flex-end;flex-wrap:nowrap;margin-left:0!important;width:auto;gap:4px;min-width:max-content;text-align:right;}
  .single-product .price-per-month {font-size:13px!important;}
  .single-product .website-usps {margin-top:8px!important;padding-top:10px!important;}
  .single-product .betaalproviders {margin-top:8px!important;}
  .single-product .woocommerce-tabs {margin-top:12px;}
  .single-product .elan_pb_wc_upsells, .single-product .elan_pb_wc_related_products {margin-top:0!important;padding-top:10px;}
  .archive-products-shell {padding-top:10px;}
  .archive-products-shell h1 {margin-bottom:12px!important;}
  .archive-products-shell .elan_pb_sidebar_0 {margin-bottom:4px;}
  .shop-sidebar-card {padding:0!important;}
  .shop-sidebar-card h4 {font-size:18px;padding-bottom:10px;}
  .page-shell--operation .elan-operation-page-section {padding-top:14px!important;}
  .page-shell--operation .elan-operation-page-section h1 {margin-bottom:14px!important;}
  .page-shell--operation .elan-operation-page-content {margin-bottom:18px!important;}
  .page-id-2697 .uw-operatie {padding-bottom:22px!important;}
  .contact-sectie {padding-top:34px!important;padding-bottom:28px!important;}
  .contact-sectie .elan-contact-cards {row-gap:14px!important;}
  .contact-sectie .elan-contact-card .elan_pb_text_inner > p[style] {margin-top:14px!important;}
  .contact-sectie .elan-contact-card .small-button {min-height:42px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 18px!important;}
  .contact-sectie .elan-service-details {margin-top:26px!important;}
  .contact-sectie .elan-service-details .elan_pb_text_inner p {margin:0!important;}
  .woocommerce-cart h1 {font-size:26px!important;}
  .woocommerce-cart .cart_totals h2 {font-size:24px!important;line-height:1.2;}
  .woocommerce-cart table.cart td.actions .coupon {display:grid;grid-template-columns:1fr;gap:12px;}
  .woocommerce-cart table.cart td.actions .coupon .input-text {width:100%!important;max-width:none!important;border-radius:999px;padding:14px 18px!important;margin:0!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button {width:100%!important;border-radius:999px!important;margin:0!important;}
}
/* 2026-04 desktop/mobile QA fixes */
@media (min-width:981px) {
  #elan-boc .elan-l #menu-hoofdmenu > li > .sub-menu, #elan-boc .elan-l #menu-hoofdmenu > li.elan-language-switcher > .sub-menu, .site-nav-panel .nav li ul, .elan-language-submenu {top:calc(100% + 14px)!important;z-index:10060!important;}
  #elan-boc .elan-l #menu-hoofdmenu > li > .sub-menu::before {content:"";position:absolute;left:0;right:0;top:-16px;height:16px;}
  #elan-boc .elan-l #menu-hoofdmenu > li.elan-language-switcher > .sub-menu {left:50%!important;transform:translateX(-50%) translateY(6px)!important;}
  #elan-boc .elan-l #menu-hoofdmenu > li.elan-language-switcher:hover > .sub-menu, #elan-boc .elan-l #menu-hoofdmenu > li.elan-language-switcher:focus-within > .sub-menu {transform:translateX(-50%) translateY(0)!important;}
  .home .elan-icon {display:block!important;top:var(--elan-header-offset)!important;z-index:1;}
}
#footer-elan .elan_pb_image_1_tb_footer {display:block!important;}
#footer-elan .elan_pb_image_1_tb_footer img {width:min(100%, 180px)!important;height:auto!important;}
.elan-payment-method-icons {display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;margin-left:10px;vertical-align:middle;}
.elan-payment-method-icon {display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:26px;padding:3px 6px;background:rgba(0, 0, 0, 0.05);border-radius:6px;box-shadow:0 0 0 1px rgba(27, 50, 47, 0.08);}
.elan-payment-method-icon img {display:block;width:auto!important;max-width:54px!important;height:18px!important;max-height:18px!important;margin:0!important;}
.kernwaarden-grid .elan-kernwaarde {overflow:hidden;}
.kernwaarden-grid .elan-kernwaarde p, .kernwaarden-grid .elan-kernwaarde p strong {max-width:100%;overflow-wrap:anywhere!important;hyphens:auto!important;text-wrap:normal!important;}
.single-product .product-gallery-panel .elan-display {position:relative;overflow:hidden;}
.single-product .product-gallery-panel .elan-display video, .single-product .product-gallery-panel .elan-display img {width:100%;max-width:100%;}
.single-product .product-gallery-panel .elan-display video {background:#fff;}
.single-product .product-gallery-panel .elan-thumbs {grid-template-columns:minmax(0, 1fr)!important;grid-auto-rows:auto!important;align-content:start!important;align-items:start!important;}
.single-product .product-gallery-panel .elan-thumb {width:100%!important;max-width:100%!important;min-width:0!important;aspect-ratio:1 / 1;min-height:0!important;align-self:start!important;justify-self:stretch!important;box-sizing:border-box!important;}
.single-product .product-gallery-panel .elan-thumb img {width:100%!important;height:100%!important;max-height:none!important;object-fit:contain!important;}
@media (max-width:767px) {
  .single-product .product-gallery-panel .elan-thumbs {grid-template-columns:repeat(4, minmax(0, 1fr))!important;}
}
.single-product .custom-video-overlay {inset:0!important;width:auto!important;height:auto!important;pointer-events:auto!important;z-index:3;}
.single-product .custom-video-overlay i {position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);font-size:44px;line-height:1;}
.single-product .variations li .variable-item-contents, .single-product .variations li .variable-item-span {align-items:center!important;}
.single-product .variations li .variable-item-span .elan-variation-label {top:0!important;align-self:center!important;}
.single-product .variations li .variable-item-span .elan-variation-meta {align-self:center!important;}
.single-product .reset_variations {display:none!important;}
.single-product .website-usps {margin-top:10px!important;padding-top:10px!important;}
.single-product .woocommerce-tabs .panel h3, .single-product .product-tabs-section h3 {margin-bottom:16px!important;}
.single-product .woocommerce-tabs .panel p, .single-product .product-tabs-section p {margin-bottom:16px!important;}
.single-product .elan_pb_wc_upsells ul.products::before, .single-product .elan_pb_wc_upsells ul.products::after, .single-product .elan_pb_wc_related_products ul.products::before, .single-product .elan_pb_wc_related_products ul.products::after {content:none!important;display:none!important;}
.single-product .elan_pb_wc_upsells ul.products li.product, .single-product .elan_pb_wc_related_products ul.products li.product {clear:none!important;}
.single-product .elan_pb_wc_upsells ul.products li.product:empty, .single-product .elan_pb_wc_related_products ul.products li.product:empty {display:none!important;}
.shop-sidebar-filter {margin:0;}
.shop-sidebar-filter > summary {display:none;}
.page-shell--operation .elan-page-products-section {padding-top:26px!important;margin-top:0!important;}
.woocommerce-cart table.cart td.actions .coupon {display:grid!important;grid-template-columns:minmax(240px, 340px) auto;gap:12px!important;align-items:center;}
.woocommerce-cart table.cart td.actions .coupon .input-text {width:100%!important;max-width:none!important;margin:0!important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {width:100%!important;border-radius:999px!important;}
.woocommerce-cart .wc-proceed-to-checkout .checkout-button.button:hover {border-radius:999px!important;}
.woocommerce-cart .cart_totals .shop_table th, .woocommerce-cart .cart_totals .shop_table td {vertical-align:middle!important;}
.woocommerce-cart .cart_totals .order-total th {text-align:left!important;}
.woocommerce-cart .cart_totals .order-total td {text-align:right!important;}
.woocommerce-cart table.cart td.actions {padding:10px 12px!important;}
.woocommerce-cart table.cart td.actions::after {content:"";display:block;clear:both;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon {display:grid!important;float:left!important;width:calc(100% - 236px)!important;grid-template-columns:minmax(220px, 1fr) minmax(220px, auto)!important;gap:12px!important;align-items:stretch!important;margin:0!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .input-text {height:50px!important;min-height:50px!important;width:100%!important;margin:0!important;border-radius:0!important;box-sizing:border-box!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button, .woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button {display:inline-flex!important;align-items:center!important;justify-content:center!important;height:50px!important;min-height:50px!important;width:auto!important;margin:0!important;padding:0 28px!important;border-radius:999px!important;white-space:nowrap!important;box-sizing:border-box!important;line-height:1.1!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button {float:right!important;min-width:224px!important;}
.woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon .button:hover, .woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button:hover {padding:0 28px!important;border-radius:999px!important;}
@media (max-width:980px) {
  :root {--elan-header-offset:116px;}
  .usp-balk .elan_pb_row_0_tb_header {display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;gap:18px!important;width:100%!important;max-width:none!important;overflow-x:auto;padding:5px 14px!important;scrollbar-width:none;}
  .usp-balk .elan_pb_row_0_tb_header::-webkit-scrollbar {display:none;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column {flex:0 0 auto!important;width:auto!important;min-width:142px!important;min-height:0!important;padding:4px 0!important;text-align:center!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_text_inner p {white-space:nowrap!important;font-size:12px!important;line-height:1.1!important;justify-content:center!important;text-align:center!important;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column img {height:18px!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {padding:8px 14px!important;}
  .menu-balk img, .elan-site-logo img {max-height:46px!important;}
  .elan-header-tools {min-height:46px!important;}
  .elan-header-stack {gap:0!important;}
  .elan-header-meta {display:none!important;}
  .site-nav-panel {top:var(--elan-header-offset)!important;}
  .shop-sidebar-filter {background:#fff;border:1px solid #dbe9e7;border-radius:18px;box-shadow:0 12px 30px rgba(27, 50, 47, 0.06);overflow:hidden;}
  .shop-sidebar-filter > summary {display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:15px 18px;color:#1b322f;font-weight:800;list-style:none;}
  .shop-sidebar-filter > summary::-webkit-details-marker {display:none;}
  .shop-sidebar-filter > summary::after {content:"";width:9px;height:9px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform 0.2s ease;}
  .shop-sidebar-filter[open] > summary::after {transform:rotate(225deg);}
  .shop-sidebar-filter:not(.is-mobile-filter-open) > summary::after {transform:rotate(45deg)!important;}
  .shop-sidebar-filter:not(.is-mobile-filter-open) > .shop-sidebar-filter__body {display:none!important;}
  .shop-sidebar-filter__body {padding:0 18px 18px;}
  .archive-products-shell .elan_pb_sidebar_0 {margin:0!important;}
}
@media (max-width:767px) {
  :root {--elan-header-offset:104px;}
  html, body, #page-container, #elan-boc, #elan-main-area, .site-content-wrapper {max-width:100%!important;overflow-x:hidden!important;}
  :root {--elan-mobile-safe-width:min(calc(100dvw - 48px), 342px);}
  .menu-balk, .header-content, #trustpilot-header, .single-product .product-top-section, .single-product .product-tabs-section, .archive-products-shell, .page-shell--operation .elan-operation-page-section {width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {grid-template-columns:minmax(82px, 96px) minmax(0, 1fr)!important;padding:7px 12px!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .menu-balk .elan_pb_column_8_tb_header {min-width:0!important;justify-self:stretch!important;width:100%!important;max-width:none!important;}
  .elan-header-tools, .elan-mobile-controls {width:100%!important;max-width:100%!important;min-width:0!important;}
  .usp-balk .elan_pb_row_0_tb_header {box-sizing:border-box!important;scroll-snap-type:x proximity;}
  .usp-balk .elan_pb_row_0_tb_header .elan_pb_column {scroll-snap-align:start;}
  .menu-balk img, .elan-site-logo img {max-height:42px!important;}
  .elan-mobile-toggle {width:40px!important;height:40px!important;flex:0 0 40px!important;display:inline-flex!important;}
  .elan-mobile-controls {gap:8px!important;justify-content:flex-end!important;flex-wrap:nowrap!important;margin-right:0!important;}
  .elan-mobile-language-switcher {flex:0 0 auto!important;}
  .home .header-content {padding-top:18px!important;}
  .home .header-content > .container, .header-content > .container, #trustpilot-header > .container {width:var(--elan-mobile-safe-width)!important;max-width:var(--elan-mobile-safe-width)!important;margin-left:24px!important;margin-right:0!important;}
  .home .header-content .elan_pb_row_0, .home .header-content .elan_pb_row_0 > .elan_pb_column {width:100%!important;max-width:100%!important;min-width:0!important;}
  .home .header-content h1, .home .header-content .opsomming, .home .header-content .opsomming li {max-width:100%!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
  #trustpilot-header {height:auto!important;min-height:0!important;}
  #trustpilot-header .trustpilot_bar {align-items:flex-start!important;overflow:visible!important;width:100%!important;max-width:100%!important;}
  #trustpilot-header .text_clients, #trustpilot-header .trustpilot_stars div {white-space:normal!important;overflow-wrap:anywhere!important;}
  #trustpilot-header .text_clients {width:100%!important;text-align:center!important;}
  #trustpilot-header .trustpilot_stars {max-width:100%!important;width:100%!important;justify-content:center!important;}
  #trustpilot-header .trustpilot_stars img.trustpilot {flex:0 0 auto!important;width:126px!important;max-width:126px!important;}
  #footer-elan {margin-top:24px!important;}
  #footer-elan .footer-menus {row-gap:12px!important;}
  .site-footer .footer-menus .elan_pb_text {margin-bottom:0!important;}
  .site-footer .footer-menus .elan_pb_text_inner p {padding-bottom:2px!important;margin-bottom:0!important;}
  .footer-menus .menu li {margin-bottom:5px!important;}
  .single-product .variations li .variable-item-span {grid-template-columns:auto minmax(0, 1fr) minmax(86px, auto)!important;align-items:center!important;min-width:0!important;}
  .single-product .product-top-section .single-product-layout, .single-product .product-tabs-section .single-product-layout {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important;}
  .single-product .product-info_new {--bs-gutter-x:0!important;width:100%!important;max-width:100%!important;min-width:0!important;margin-left:0!important;margin-right:0!important;}
  .single-product .product-info_new > .elan_pb_column {width:100%!important;max-width:100%!important;flex:0 0 100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important;}
  .single-product .product-gallery-panel, .single-product .product-summary-panel, .single-product .elan-gallery, .single-product .elan-display {width:100%!important;max-width:100%!important;min-width:0!important;box-sizing:border-box!important;}
  .single-product .elan-display video, .single-product .elan-display img {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
  .single-product .product-usps, .single-product .product-usps li, .single-product .website-usps, .single-product .website-usps li {max-width:100%!important;overflow-wrap:anywhere!important;hyphens:auto!important;}
  .single-product .variations li .variable-item-span .elan-variation-label, .single-product .variations li .variable-item-span-button {white-space:normal!important;overflow-wrap:anywhere!important;}
  .single-product .variations li .variable-item-span::before, .single-product .variations li .variable-item-span .elan-variation-label, .single-product .variations li .variable-item-span .elan-variation-meta {align-self:center!important;}
  .single-product .product-operation-section .elan-display, .single-product .product-operation-section video, .single-product .product-operation-section iframe, .single-product .woocommerce-tabs .panel iframe, .single-product .product-tabs-section iframe, .single-product .elan_pb_tab_content iframe, .page-shell--operation .elan-operation-videos-section video, .page-shell--operation .elan-operation-videos-section iframe {max-width:100%!important;border-radius:18px!important;overflow:hidden!important;}
  .single-product .product-operation-section iframe, .single-product .woocommerce-tabs .panel iframe, .single-product .product-tabs-section iframe, .single-product .elan_pb_tab_content iframe, .page-shell--operation .elan-operation-videos-section iframe {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;aspect-ratio:16 / 9!important;border:0!important;}
  .single-product .product-operation-section video, .page-shell--operation .elan-operation-videos-section video {display:block!important;width:100%!important;max-width:100%!important;height:auto!important;object-fit:contain!important;}
  .page-shell--operation .elan-operation-page-section {padding-top:28px!important;}
  .page-shell--operation .elan-operation-page-section h1 {margin-top:0!important;}
  .woocommerce-cart table.cart td.actions .coupon {grid-template-columns:1fr!important;gap:12px!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table .actions .coupon, .woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button {float:none!important;width:100%!important;min-width:0!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table .actions > .button {margin-top:12px!important;}
}
@media (max-width:980px) {
  .single-product .woocommerce-tabs .panel p:has( > iframe), .single-product .product-tabs-section p:has( > iframe), .single-product .elan_pb_tab_content p:has( > iframe) {position:relative!important;width:100%!important;max-width:100%!important;height:0!important;padding:0 0 56.25%!important;margin:0 0 24px!important;overflow:hidden!important;border-radius:18px!important;}
  .single-product .woocommerce-tabs .panel p:has( > iframe) > iframe, .single-product .product-tabs-section p:has( > iframe) > iframe, .single-product .elan_pb_tab_content p:has( > iframe) > iframe {position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;max-width:100%!important;border:0!important;border-radius:18px!important;}
  header.elan-l--header, .menu-balk, .menu-balk .container.elan_pb_row_2_tb_header, .menu-balk .elan_pb_column_8_tb_header, .elan-header-tools, .elan-mobile-controls, .elan-mobile-language-switcher {overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important;}
  header.elan-l--header, .menu-balk {position:relative!important;z-index:10080!important;}
  header.elan-l--header {position:fixed!important;top:0!important;left:0!important;right:0!important;}
  .menu-balk .container.elan_pb_row_2_tb_header, .menu-balk .elan_pb_column_8_tb_header, .elan-header-tools, .elan-mobile-controls {position:relative!important;z-index:10090!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {min-height:56px!important;}
  .elan-header-stack {width:100%!important;align-items:flex-end!important;}
  .elan-mobile-controls {position:static!important;top:auto!important;right:auto!important;transform:none!important;display:flex!important;width:100%!important;max-width:100%!important;justify-content:flex-end!important;}
  .elan-mobile-language-switcher {position:relative!important;z-index:10110!important;}
  .elan-mobile-language-options {left:auto!important;right:0!important;top:calc(100% + 12px)!important;min-width:64px!important;z-index:10120!important;}
}
@media (max-width:980px) {
  .archive-products-shell {margin-top:0!important;padding-top:0!important;}
  .archive-products-shell .elan_pb_section {margin-top:0!important;padding-top:24px!important;padding-bottom:28px!important;}
  .archive-products-shell .shop-layout.elan_pb_row, .archive-products-shell .shop-layout {--bs-gutter-y:0!important;row-gap:0!important;padding-top:0!important;padding-bottom:0!important;}
  .archive-products-shell .shop-layout > aside, .archive-products-shell .shop-layout > div, .archive-products-shell .shop-sidebar-card {margin-top:0!important;margin-bottom:0!important;padding-top:0!important;}
  .archive-products-shell .shop-sidebar-filter {margin:0 0 22px!important;}
  .archive-products-shell h1 {margin:0 0 8px!important;padding-bottom:0!important;line-height:1.12!important;}
  .archive-products-shell .shop-toolbar {gap:10px!important;margin:0 0 18px!important;}
  .archive-products-shell .shop-toolbar .woocommerce-result-count {width:100%!important;margin:0!important;padding:0!important;line-height:1.4!important;}
  .archive-products-shell .shop-toolbar .woocommerce-ordering {width:100%!important;margin:0!important;}
  .archive-products-shell .shop-toolbar .orderby {width:min(100%, 270px)!important;min-width:0!important;min-height:40px!important;padding:9px 18px!important;}
  .archive-products-shell ul.products {display:grid!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:24px!important;width:100%!important;margin:0!important;padding:0!important;}
  .archive-products-shell ul.products::before, .archive-products-shell ul.products::after {display:none!important;}
  .archive-products-shell ul.products li.product {float:none!important;width:auto!important;max-width:none!important;min-height:0!important;margin:0!important;clear:none!important;}
  body.archive.woocommerce-page .archive-products-shell ul.products li.product {width:100%!important;max-width:none!important;}
  .archive-products-shell ul.products li.product .woocommerce-LoopProduct-link, .archive-products-shell ul.products li.product .elan_shop_image {display:block!important;width:100%!important;}
  .archive-products-shell ul.products li.product .elan_shop_image {margin-bottom:14px!important;}
  .archive-products-shell ul.products li.product .elan_shop_image > img {display:block!important;width:100%!important;height:auto!important;object-fit:contain;}
}
@media (max-width:767px) {
  .elan-operation-overview.elan-operation-section {margin-top:0!important;padding-top:30px!important;}
  body.archive.woocommerce-page .archive-products-shell ul.products, .archive-products-shell ul.products {grid-template-columns:1fr!important;gap:22px!important;}
  body.archive.woocommerce-page .archive-products-shell ul.products li.product, .archive-products-shell ul.products li.product {width:100%!important;max-width:none!important;}
}
@media (max-width:767px) {
  .woocommerce-cart #main-content, .woocommerce-cart .site-content-wrapper, .woocommerce-cart .woocommerce {width:100%!important;max-width:100%!important;overflow-x:hidden!important;box-sizing:border-box!important;}
  .woocommerce-cart #main-content .container, .woocommerce-cart .entry-content, .woocommerce-cart .woocommerce {padding-left:0!important;padding-right:0!important;}
  .woocommerce-cart .woocommerce-cart-form, .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce-page .cart-collaterals {float:none!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;}
  .woocommerce-cart table.cart.shop_table {display:block!important;width:100%!important;max-width:100%!important;border:1px solid #e2eeec!important;border-radius:16px!important;overflow:hidden!important;background:#fff!important;box-sizing:border-box!important;}
  .woocommerce-cart table.cart thead {display:none!important;}
  .woocommerce-cart table.cart tbody, .woocommerce-cart table.cart tr, .woocommerce-cart table.cart td {box-sizing:border-box!important;max-width:100%!important;}
  .woocommerce-cart table.cart tbody {display:block!important;width:100%!important;}
  .woocommerce-cart table.cart tr.cart_item {display:grid!important;grid-template-columns:54px minmax(0, 1fr) 28px;gap:8px 12px;align-items:start;width:100%!important;padding:14px!important;border-bottom:1px solid #e2eeec!important;background:#fff!important;}
  .woocommerce-cart table.cart tr.cart_item td {float:none!important;display:block!important;width:auto!important;padding:0!important;border:0!important;text-align:left!important;background:transparent!important;}
  .woocommerce-cart table.cart tr.cart_item .product-thumbnail {grid-column:1;grid-row:1 / span 3;}
  .woocommerce-cart table.cart tr.cart_item .product-thumbnail img {display:block!important;width:54px!important;height:54px!important;object-fit:contain;padding:6px!important;margin:0!important;background:#f7fbfa;border-radius:12px;}
  .woocommerce-cart table.cart tr.cart_item .product-name {grid-column:2;grid-row:1;width:auto!important;max-width:none!important;min-width:0!important;line-height:1.35!important;}
  .woocommerce-cart table.cart tr.cart_item .product-name a {color:#00a99d!important;font-size:16px!important;line-height:1.35!important;word-break:normal;overflow-wrap:anywhere;}
  .woocommerce-cart table.cart tr.cart_item .product-name .variation {margin:6px 0 0!important;padding:0!important;line-height:1.35!important;}
  .woocommerce-cart table.cart tr.cart_item .product-remove {grid-column:3;grid-row:1;justify-self:end;}
  .woocommerce-cart table.cart tr.cart_item .product-remove a.remove {display:inline-flex!important;align-items:center;justify-content:center;width:28px!important;height:28px!important;margin:0!important;color:#c40000!important;font-size:22px!important;line-height:1!important;}
  .woocommerce-cart table.cart tr.cart_item .product-price {grid-column:2 / 4;grid-row:2;color:#1b322f!important;font-weight:700!important;padding-top:2px!important;}
  .woocommerce-cart table.cart tr.cart_item .product-quantity {grid-column:2 / 4;grid-row:3;clear:none!important;padding:6px 0 0!important;}
  .woocommerce-cart table.cart tr.cart_item .quantity, .woocommerce-cart table.cart tr.cart_item .quantity input.qty {width:64px!important;max-width:64px!important;}
  .woocommerce-cart table.cart td.actions {display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;background:#f7fbfa!important;border:0!important;}
  .woocommerce-cart table.cart td.actions::after {display:none!important;}
  .woocommerce-cart table.cart td.actions .coupon {display:grid!important;float:none!important;width:100%!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;}
  .woocommerce-cart table.cart td.actions .coupon .input-text {width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;border:1px solid #d6e0de!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;}
  .woocommerce-cart table.cart td.actions .coupon .button, .woocommerce-cart table.cart td.actions > .button {float:none!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;border-radius:999px!important;white-space:normal!important;}
  .woocommerce-cart table.cart td.actions > .button {margin-top:0!important;}
  .woocommerce-cart .woocommerce .cart-collaterals, .woocommerce-cart .woocommerce-page .cart-collaterals {margin-top:18px!important;padding:16px!important;border-radius:12px!important;}
  .woocommerce-cart .cart_totals h2 {margin:0 0 12px!important;padding:0!important;font-size:28px!important;line-height:1.15!important;}
  .woocommerce-cart .cart_totals .shop_table {display:block!important;width:100%!important;margin:0 0 16px!important;}
  .woocommerce-cart .cart_totals .shop_table tbody, .woocommerce-cart .cart_totals .shop_table tr {display:block!important;width:100%!important;}
  .woocommerce-cart .cart_totals .order-total {display:flex!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:14px!important;border:1px solid #e2eeec!important;border-radius:6px!important;background:#fff!important;}
  .woocommerce-cart .cart_totals .order-total th, .woocommerce-cart .cart_totals .order-total td {display:block!important;width:auto!important;padding:0!important;border:0!important;}
  .woocommerce-cart .cart_totals .order-total td {text-align:right!important;}
  .woocommerce-cart .wc-proceed-to-checkout .checkout-button.button {width:100%!important;margin:0 0 12px!important;padding:15px 18px!important;}
}
@media (max-width:980px) {
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item {display:grid!important;grid-template-columns:54px minmax(0, 1fr) 28px!important;gap:8px 12px!important;align-items:start!important;width:100%!important;padding:14px!important;border-bottom:1px solid #e2eeec!important;background:#fff!important;box-sizing:border-box!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item td {float:none!important;display:block!important;width:auto!important;max-width:none!important;padding:0!important;border:0!important;text-align:left!important;background:transparent!important;box-sizing:border-box!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-thumbnail {grid-column:1!important;grid-row:1 / span 3!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-name {grid-column:2!important;grid-row:1!important;width:auto!important;max-width:none!important;min-width:0!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-remove {grid-column:3!important;grid-row:1!important;justify-self:end!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-price {grid-column:2 / 4!important;grid-row:2!important;font-weight:700!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-quantity {grid-column:2 / 4!important;grid-row:3!important;clear:none!important;padding:6px 0 0!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive tr.cart_item .product-subtotal {display:none!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.actions {display:grid!important;width:100%!important;grid-template-columns:1fr!important;gap:12px!important;padding:14px!important;background:#f7fbfa!important;border:0!important;box-sizing:border-box!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.actions .coupon {display:grid!important;float:none!important;width:100%!important;max-width:none!important;grid-template-columns:1fr!important;gap:10px!important;margin:0!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.actions .coupon .input-text {width:100%!important;max-width:none!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 16px!important;border:1px solid #d6e0de!important;border-radius:0!important;background:#fff!important;box-sizing:border-box!important;}
  .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.actions .coupon .button, .woocommerce-cart .woocommerce-cart-form .shop_table.shop_table_responsive td.actions > .button {float:none!important;width:100%!important;min-width:0!important;height:50px!important;min-height:50px!important;margin:0!important;padding:0 18px!important;border-radius:999px!important;white-space:normal!important;}
  .woocommerce-cart .cart_totals .cart-subtotal, .woocommerce-cart .cart_totals .woocommerce-shipping-totals {display:none!important;}
  .woocommerce-cart .cart_totals .shop_table tr.cart-subtotal, .woocommerce-cart .cart_totals .shop_table tr.woocommerce-shipping-totals.shipping {display:none!important;}
}
@media (max-width:767px) {
  #footer-bottom .footer-verzending .elan_pb_text_inner p {align-items:center!important;flex-wrap:nowrap!important;gap:8px!important;line-height:1.25!important;overflow:hidden;}
  #footer-bottom .elan-payment-method-icons {flex:1 1 auto;min-width:0;margin-left:0!important;gap:4px!important;flex-wrap:nowrap!important;overflow:hidden;}
  #footer-bottom .elan-payment-method-icon {flex:0 1 34px;min-width:0!important;width:34px!important;height:22px!important;padding:2px 4px!important;border-radius:4px!important;}
  #footer-bottom .elan-payment-method-icon img {max-width:28px!important;height:14px!important;max-height:14px!important;}
  #footer-bottom .trustpilot_bar, #footer-bottom .trustpilot_stars {width:100%!important;max-width:100%!important;flex-wrap:nowrap!important;gap:7px!important;overflow:hidden;}
  #footer-bottom .trustpilot_stars div {flex:0 1 auto;min-width:0;padding:0!important;font-size:13px!important;line-height:1.2!important;white-space:nowrap!important;}
  #footer-bottom .trustpilot_bar .sterren {flex:0 0 auto;height:12px!important;max-width:78px!important;}
  #footer-bottom .trustpilot_bar .trustpilot {flex:0 0 auto;height:18px!important;max-width:82px!important;}
  body.archive.woocommerce-page .archive-products-shell ul.products, .archive-products-shell ul.products {grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:16px!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories {display:grid!important;grid-template-columns:1fr!important;justify-items:stretch!important;gap:8px;width:100%!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan_pb_widget_area, .archive-products-shell .shop-sidebar-filter__body .elan_pb_widget, .archive-products-shell .shop-sidebar-filter__body .widget_nav_menu {float:none!important;width:100%!important;max-width:none!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .menu-item {width:100%;margin:0!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .menu-item > a {display:flex;align-items:center;justify-content:flex-start;width:100%!important;min-height:40px;padding:9px 10px!important;border:1px solid #dce9e7;border-radius:6px;background:#fff;line-height:1.2;text-align:left;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .menu-item.is-active > a,
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .menu-item.current-menu-item > a {background:#1cb0a3!important;border-color:#1cb0a3!important;color:#fff!important;font-weight:800!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .elan-shop-categories__children {margin:8px 0 0 10px!important;gap:7px!important;}
  .archive-products-shell .shop-sidebar-filter__body .elan-shop-categories .menu-item--child > a {min-height:36px!important;font-size:14px;}
  .single-product .variations li .variable-item-span {grid-template-columns:auto minmax(0, 1fr) minmax(82px, auto)!important;align-items:center!important;column-gap:8px!important;row-gap:0!important;}
  .single-product .variations li .variable-item-span::before {grid-column:1!important;grid-row:1!important;align-self:center!important;margin-top:0!important;}
  .single-product .variations li .variable-item-span .elan-variation-meta {grid-column:3!important;grid-row:1!important;display:inline-flex!important;flex-direction:column!important;align-items:flex-end!important;justify-content:center!important;gap:5px!important;min-width:82px!important;width:auto!important;max-width:96px!important;margin-left:0!important;text-align:right!important;}
  .single-product .variations li .variable-item-span .elan-variation-label {grid-column:2!important;grid-row:1!important;align-self:center!important;min-width:0!important;padding-right:4px!important;}
  .single-product .variations li .variable-item-span .elan-variation-meta > span {max-width:100%!important;margin:0!important;white-space:nowrap!important;line-height:1.15!important;}
  .single-product .variations li .variable-item-span .elan-variation-meta > span.discountText {order:1;}
  .single-product .variations li .variable-item-span .elan-variation-meta > span.amount, .single-product .variations li .variable-item-span .elan-variation-meta > span.amount2, .single-product .variations li .variable-item-span .elan-variation-meta > span.amount4 {order:2;min-width:74px!important;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner {display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px;align-items:stretch;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner > h1, .page-shell--operation .elan-operation-page-content .elan_pb_text_inner > p:first-of-type {grid-column:1 / -1;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner > p {margin:0!important;text-align:center;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner > p:has(img) {display:flex;align-items:flex-end;justify-content:center;min-height:118px;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner > p img {max-height:112px!important;width:auto!important;margin:0 auto!important;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner .small-button {width:100%;min-height:44px;display:inline-flex!important;align-items:center;justify-content:center;padding:10px 12px!important;line-height:1.2!important;}
}
@media (max-width:520px) {
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner {grid-template-columns:1fr;}
}
/* Mobile width consistency */
@media (max-width:767px) {
  body .elan_pb_section_2_tb_header, .menu-balk.elan_pb_section {padding-left:0!important;padding-right:0!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;padding-left:12px!important;padding-right:12px!important;}
  .single-product .product-tabs-section .single-product-layout > .elan_pb_row.row {--bs-gutter-x:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .single-product .product-tabs-section .elan_pb_column_4_4.col-12 {padding-left:0!important;padding-right:0!important;}
  .single-product .elan_pb_wc_upsells ul.products, .single-product .elan_pb_wc_related_products ul.products, .single-product .upsells.products ul.products, .single-product .related.products ul.products {width:100%!important;max-width:100%!important;grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:16px!important;justify-items:stretch!important;}
  .single-product .elan_pb_wc_upsells ul.products li.product, .single-product .elan_pb_wc_related_products ul.products li.product, .single-product .elan_pb_wc_upsells ul.products li.product .woocommerce-LoopProduct-link, .single-product .elan_pb_wc_related_products ul.products li.product .woocommerce-LoopProduct-link, .single-product .upsells.products ul.products li.product, .single-product .related.products ul.products li.product, .single-product .upsells.products ul.products li.product .woocommerce-LoopProduct-link, .single-product .related.products ul.products li.product .woocommerce-LoopProduct-link {box-sizing:border-box!important;width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important;}
  .single-product .upsells.products ul.products li.product, .single-product .related.products ul.products li.product {display:flex!important;flex-direction:column!important;list-style:none!important;}
  .single-product .upsells.products ul.products li.product .woocommerce-LoopProduct-link, .single-product .related.products ul.products li.product .woocommerce-LoopProduct-link {display:flex!important;flex-direction:column!important;align-items:stretch!important;}
  .single-product .elan_pb_wc_upsells .elan_shop_image, .single-product .elan_pb_wc_related_products .elan_shop_image, .single-product .upsells.products .elan_shop_image, .single-product .related.products .elan_shop_image {display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-width:100%!important;max-width:100%!important;aspect-ratio:1 / 1;margin:0 0 12px!important;padding:8px!important;box-sizing:border-box!important;}
  .single-product .elan_pb_wc_upsells .elan_shop_image > img, .single-product .elan_pb_wc_related_products .elan_shop_image > img, .single-product .upsells.products .elan_shop_image > img, .single-product .related.products .elan_shop_image > img {display:block!important;width:100%!important;height:100%!important;max-width:100%!important;padding:0!important;object-fit:contain!important;}
  .single-product .elan_pb_wc_upsells ul.products li.product h2.woocommerce-loop-product__title, .single-product .elan_pb_wc_related_products ul.products li.product h2.woocommerce-loop-product__title, .single-product .upsells.products ul.products li.product h2.woocommerce-loop-product__title, .single-product .related.products ul.products li.product h2.woocommerce-loop-product__title, .single-product .upsells.products ul.products li.product .vanaf-prijs-loop, .single-product .related.products ul.products li.product .vanaf-prijs-loop {width:100%!important;max-width:100%!important;word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
  .single-product .kernwaarden > .container {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;padding-left:0!important;padding-right:0!important;}
  .single-product .kernwaarden > .container > .elan_pb_row {--bs-gutter-x:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
  .single-product .kernwaarden > .container > .elan_pb_row > .elan_pb_column, .single-product .kernwaarden-grid > .col {padding-left:0!important;padding-right:0!important;}
}
/* 2026-06 task list fixes */
:root {--elan-site-width:min(90vw, 1300px);}
.page-shell > .entry-content .elan_pb_text_inner > p,
.page-shell > .entry-content .elan_pb_text_inner > h1,
.page-shell > .entry-content .elan_pb_text_inner > h2,
.page-shell > .entry-content .elan_pb_text_inner > h3,
.page-shell > .entry-content .elan_pb_text_inner > h4,
.page-shell > .entry-content .elan_pb_text_inner > h5,
.page-shell > .entry-content .elan_pb_text_inner > h6,
.page-shell > .entry-content .elan_pb_text_inner > ul,
.page-shell > .entry-content .elan_pb_text_inner > ol,
.elan_builder_inner_content .elan_pb_text_inner > p,
.elan_builder_inner_content .elan_pb_text_inner > h1,
.elan_builder_inner_content .elan_pb_text_inner > h2,
.elan_builder_inner_content .elan_pb_text_inner > h3,
.elan_builder_inner_content .elan_pb_text_inner > h4,
.elan_builder_inner_content .elan_pb_text_inner > h5,
.elan_builder_inner_content .elan_pb_text_inner > h6,
.elan_builder_inner_content .elan_pb_text_inner > ul,
.elan_builder_inner_content .elan_pb_text_inner > ol {margin-top:0!important;margin-bottom:0!important;}
@media (min-width:981px) {
  .elan-reference-glp-intro {min-height:334px;}
  .elan-reference-glp-packages {min-height:1340px;}
  .elan-reference-about-intro {min-height:494px;}
  .elan-reference-faq {min-height:1070px;}
  .elan-reference-faq .elan_pb_toggle.elan_pb_module.elan_pb_accordion_item.elan_pb_toggle_close {margin-bottom:0!important;}
  .elan-reference-faq .elan_pb_toggle_content > p {padding-bottom:0!important;}
  .vitatrack-insight__card, .vitatrack-insight__media {min-height:545px!important;}
  .vitatrack-feature-list {min-height:2106px;}
}
@media (min-width:981px) {
  #main-content > .page-shell > .entry-content > .container, .archive-products-shell .shop-layout, .single-product .product-top-section .single-product-layout, .single-product .product-tabs-section .single-product-layout, .page-shell--operation .elan-operation-page-section > .container, .elan-page-products-section > .container {width:var(--elan-site-width)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;}
  #elan-boc .elan-l #menu-hoofdmenu > li > .sub-menu, #elan-boc .elan-l #menu-hoofdmenu > li.elan-language-switcher > .sub-menu, .site-nav-panel .nav li ul, .elan-language-submenu {top:calc(100% + 22px)!important;}
  #elan-boc .elan-l #menu-hoofdmenu > li > .sub-menu::before {top:-24px!important;height:24px!important;}
  body #elan-boc .elan-l .site-nav-panel #menu-hoofdmenu > li.menu-item-has-children:not(.elan-language-switcher) > .sub-menu {top:calc(100% + 16px)!important;margin-top:0!important;z-index:10080!important;}
  body #elan-boc .elan-l .site-nav-panel #menu-hoofdmenu > li.menu-item-has-children:not(.elan-language-switcher) > .sub-menu::before {top:-28px!important;height:28px!important;}
  body #elan-boc .elan-l .site-nav-panel #menu-hoofdmenu > li.menu-item-has-children:not(.elan-language-switcher)::after {left:-18px!important;right:-18px!important;height:32px!important;z-index:10079!important;}
  .home .elan-icon {display:none!important;}
}
@media (min-width:1801px) {
  .home .elan-icon {display:block!important;}
}
.entry-content h3, .elan_pb_text_inner h3, .single-product .woocommerce-tabs .panel h3, .single-product .product-tabs-section h3 {margin-bottom:14px!important;}
.entry-content h3 + p, .elan_pb_text_inner h3 + p, .single-product .woocommerce-tabs .panel h3 + p, .single-product .product-tabs-section h3 + p {margin-top:4px!important;}
body.page:not(.home):not(.woocommerce-page) #main-content .page-shell:not(.page-shell--operation) .entry-content > .elan_pb_section:not(.header-content):first-of-type .elan_pb_text_inner > h1, body.page:not(.home):not(.woocommerce-page) #main-content .page-shell:not(.page-shell--operation) .entry-content > .container > .elan_pb_text:first-child .elan_pb_text_inner > h1 {padding-top:32px;}
body.page:not(.home):not(.woocommerce-page) #main-content .page-shell:not(.page-shell--operation) .entry-content .elan_pb_section:not(.contact-sectie):not(.kernwaarden):not(.uw-operatie) .elan_pb_text_inner > p:not(:empty):not(:has(img)):not(:has(.small-button)):not(:has(.button)) {padding-bottom:20px;}
body.page:not(.home):not(.woocommerce-page) #main-content .page-shell:not(.page-shell--operation) .entry-content > .container > h2 {margin:0 0 18px!important;padding:0!important;line-height:1.25;}
body.page:not(.home):not(.woocommerce-page) #main-content .page-shell:not(.page-shell--operation) .entry-content > .container > p:not(:empty):not(:has(img)):not(:has(.small-button)):not(:has(.button)) {margin:0 0 20px!important;padding:0!important;line-height:1.75;}
.archive-products-shell > .page-shell > .entry-content > .elan_pb_section:first-of-type {padding-top:44px!important;}
.archive-products-shell .elan_builder_inner_content > .elan_pb_section:first-of-type {padding:30px 0!important;}
.archive-products-shell > .page-shell > .entry-content > .elan_pb_section:first-of-type > .container {width:var(--elan-site-width)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
.page-shell > .entry-content:has(> .schuin-div) {padding-top:24px;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content {position:relative;width:min(94%, 1440px)!important;max-width:1440px!important;height:auto!important;min-height:0;margin:0 auto!important;padding:48px 0!important;overflow:hidden;background:linear-gradient(135deg, #e3f6f5 0%, #d7efed 100%)!important;border:1px solid rgba(30, 172, 163, .1);border-radius:28px;box-shadow:0 18px 45px rgba(28, 67, 64, .09);}
.page-shell > .entry-content:has(> .schuin-div) > .header-content::before, .page-shell > .entry-content:has(> .schuin-div) > .header-content::after {content:"";position:absolute;pointer-events:none;border-radius:50%;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content::before {top:-170px;right:-80px;width:360px;height:360px;background:rgba(255, 255, 255, .42);}
.page-shell > .entry-content:has(> .schuin-div) > .header-content::after {bottom:-130px;left:-80px;width:230px;height:230px;border:1px solid rgba(30, 172, 163, .14);}
.page-shell > .entry-content:has(> .schuin-div) > .header-content > .container {position:relative;z-index:1;width:min(88%, 1260px)!important;max-width:1260px!important;margin:0 auto!important;padding:0!important;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_row {display:grid!important;grid-template-columns:minmax(0, .8fr) minmax(390px, 1.2fr);align-items:center;gap:56px;width:100%!important;max-width:none!important;margin:0!important;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_row > .elan_pb_column {width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner {max-width:540px;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content h1 {margin:0 0 16px!important;padding:0!important;color:#1d3431;font-size:42px;line-height:1.12;letter-spacing:-.02em;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner > p {margin:0 0 12px!important;padding:0!important;color:#284440;font-size:18px;line-height:1.55;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner > p:has(strong) {display:inline-flex;margin-top:6px!important;padding:9px 16px!important;background:rgba(255, 255, 255, .72);border:1px solid rgba(30, 172, 163, .16);border-radius:999px;color:#168d84;font-size:15px;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_image, .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_image_wrap {display:flex;align-items:center;justify-content:center;width:100%;margin:0!important;}
.page-shell > .entry-content:has(> .schuin-div) > .header-content img {display:block;width:min(100%, 430px)!important;max-width:430px;height:auto;margin:0 auto;filter:drop-shadow(0 16px 16px rgba(35, 75, 71, .12));}
.page-shell > .entry-content:has(> .schuin-div) > .schuin-div {display:none!important;}
.page-shell.elan-service-page-template > .entry-content {padding-top:24px;}
.page-shell.elan-service-page-template .elan-service-hero {position:relative;width:min(94%, 1440px);height:auto!important;min-height:0;margin:0 auto;padding:50px 0!important;overflow:hidden;background:linear-gradient(135deg, #e3f6f5 0%, #d7efed 100%)!important;border:1px solid rgba(30, 172, 163, .1);border-radius:28px;box-shadow:0 18px 45px rgba(28, 67, 64, .09);}
.elan-service-page-template .elan-service-hero::before, .elan-service-page-template .elan-service-hero::after {content:"";position:absolute;pointer-events:none;border-radius:50%;}
.elan-service-page-template .elan-service-hero::before {top:-170px;right:-80px;width:360px;height:360px;background:rgba(255, 255, 255, .42);}
.elan-service-page-template .elan-service-hero::after {bottom:-130px;left:-80px;width:230px;height:230px;border:1px solid rgba(30, 172, 163, .14);}
.elan-service-page-template .elan-service-hero > .container {position:relative;z-index:1;width:min(88%, 1260px)!important;max-width:1260px!important;margin:0 auto!important;padding:0!important;}
.elan-service-page-template .elan-service-hero__row {display:grid!important;grid-template-columns:minmax(0, 1.05fr) minmax(340px, .8fr);align-items:center;gap:68px;width:100%!important;max-width:none!important;margin:0!important;}
.elan-service-page-template .elan-service-hero__row > .elan_pb_column {width:auto!important;max-width:none!important;margin:0!important;padding:0!important;}
.elan-service-page-template .elan-service-hero__copy .elan_pb_text_inner {max-width:690px;}
.elan-service-page-template .elan-service-hero__copy h1 {margin:0 0 16px!important;padding:0!important;color:#1d3431;font-size:42px;line-height:1.12;letter-spacing:-.02em;}
.elan-service-page-template .elan-service-hero__copy .elan_pb_text_inner > p {max-width:680px;margin:0!important;padding:0!important;color:#284440;font-size:18px;line-height:1.65;}
.elan-service-page-template .elan-service-hero__media .elan_pb_image, .elan-service-page-template .elan-service-hero__media .elan_pb_image_wrap {display:flex;align-items:center;justify-content:center;width:100%;margin:0!important;}
.elan-service-page-template .elan-service-hero__media img {display:block;width:min(100%, 510px)!important;max-width:510px;height:auto;margin:0 auto;filter:drop-shadow(0 16px 16px rgba(35, 75, 71, .12));}
.contact-sectie > .container {width:var(--elan-site-width)!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding-left:0!important;padding-right:0!important;}
.elan-service-page-template .contact-sectie {min-height:610px;}
.contact-sectie > .container > .elan_pb_row {--bs-gutter-x:0!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) {display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px;align-items:stretch;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) > .elan_pb_column {width:auto!important;max-width:none!important;margin:0!important;padding:0!important;display:flex!important;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) > .elan_pb_column > .elan_pb_module {width:100%;height:100%;margin:0!important;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) .elan_pb_text_inner {height:100%;display:flex;flex-direction:column;align-items:center;text-align:center;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) .elan_pb_text_inner p:first-child {min-height:66px;display:flex;align-items:center;justify-content:center;margin:0 0 10px!important;}
.contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) .small-button {margin-top:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-width:198px;}
.contact-sectie .elan-service-details, .contact-sectie > .container > .elan_pb_row:last-child:not(:has(> .elan_pb_column_1_3)) {max-width:520px!important;margin:28px auto 0!important;text-align:center;}
@media (max-width:980px) {
  .page-shell > .entry-content:has(> .schuin-div) > .header-content {width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;padding:40px 0!important;border-radius:24px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content > .container {width:calc(100% - 64px)!important;max-width:760px!important;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_row {grid-template-columns:1fr;gap:30px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner {max-width:680px;margin:0 auto;text-align:center;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content img {width:min(100%, 390px)!important;}
  .elan-service-page-template .elan-service-hero {width:calc(100% - 32px)!important;max-width:calc(100% - 32px)!important;margin:0 auto!important;padding:40px 0!important;border-radius:24px;}
  .elan-service-page-template .elan-service-hero > .container {width:calc(100% - 64px)!important;max-width:760px!important;}
  .elan-service-page-template .elan-service-hero__row {grid-template-columns:1fr;gap:30px;}
  .elan-service-page-template .elan-service-hero__copy .elan_pb_text_inner {max-width:680px;margin:0 auto;text-align:center;}
  .elan-service-page-template .elan-service-hero__media img {width:min(100%, 390px)!important;}
  .contact-sectie > .container {width:min(92%, 1300px)!important;}
  .contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) {grid-template-columns:repeat(2, minmax(0, 1fr));gap:28px 24px;}
}
@media (max-width:767px) {
  .page-shell > .entry-content:has(> .schuin-div) {padding-top:16px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding:30px 0 26px!important;border-radius:20px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content::before {top:-115px;right:-100px;width:250px;height:250px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content::after {bottom:-90px;left:-70px;width:170px;height:170px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content > .container {width:calc(100% - 32px)!important;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_row {gap:24px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content h1 {margin-bottom:12px!important;font-size:32px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner > p {font-size:16px;line-height:1.58;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content .elan_pb_text_inner > p:has(strong) {font-size:14px;}
  .page-shell > .entry-content:has(> .schuin-div) > .header-content img {width:min(100%, 320px)!important;}
  .page-shell.elan-service-page-template > .entry-content {padding-top:16px;}
  .elan-service-page-template .elan-service-hero {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin:0 auto!important;padding:30px 0 26px!important;border-radius:20px;}
  .elan-service-page-template .elan-service-hero::before {top:-115px;right:-100px;width:250px;height:250px;}
  .elan-service-page-template .elan-service-hero::after {bottom:-90px;left:-70px;width:170px;height:170px;}
  .elan-service-page-template .elan-service-hero > .container {width:calc(100% - 32px)!important;}
  .elan-service-page-template .elan-service-hero__row {gap:24px;}
  .elan-service-page-template .elan-service-hero__copy h1 {margin-bottom:12px!important;font-size:32px;}
  .elan-service-page-template .elan-service-hero__copy .elan_pb_text_inner > p {font-size:16px;line-height:1.58;}
  .elan-service-page-template .elan-service-hero__media img {width:min(100%, 300px)!important;}
  .contact-sectie > .container {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;margin-left:12px!important;margin-right:12px!important;}
  .contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) {grid-template-columns:1fr;gap:24px;}
  .contact-sectie > .container > .elan_pb_row:not(.elan-contact-cards):has(> .elan_pb_column_1_3) .small-button {width:100%;min-width:0;}
}
.elan-about-kernwaarden {margin-top:34px;padding:34px;background:#d0eaea;border-radius:18px;}
.elan-about-kernwaarden h2 {margin:0 0 22px!important;padding:0!important;}
.elan-about-kernwaarden .kernwaarden-grid {width:100%!important;margin-left:0!important;margin-right:0!important;}
.elan-about-kernwaarden .elan-kernwaarde {width:100%;max-width:160px;}
.elan-payment-method-icons {display:inline-flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:5px;margin-left:10px;vertical-align:middle;}
.elan-payment-method-icons__row {display:flex;align-items:center;gap:6px;flex-wrap:nowrap;}
#footer-bottom {height:auto!important;min-height:50px;}
#footer-bottom .footer-verzending .elan_pb_text_inner p {display:flex;align-items:center;gap:10px;margin:0!important;padding:0!important;}
#footer-bottom .elan-payment-method-icons, .custom-html-section .elan-payment-method-icons {margin-left:0;align-items:center;}
#footer-bottom .elan-payment-method-icons {display:inline-flex;flex-direction:row;gap:6px;flex-wrap:nowrap;max-width:100%;}
#footer-bottom .elan-payment-method-icons__row {display:contents;}
#footer-bottom .elan-payment-method-icon {flex:0 0 auto;}
.custom-html-section .elan-payment-method-icons {margin-top:8px;}
.custom-html-section .elan-payment-method-icons--cart {display:flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex-wrap:nowrap;width:100%;max-width:100%;margin:10px 0 0;}
.custom-html-section .elan-payment-method-icons--cart .elan-payment-method-icons__row {display:contents;}
.custom-html-section .elan-payment-method-icons--cart .elan-payment-method-icon {flex:0 0 auto;min-width:42px!important;width:auto!important;height:24px;padding:2px 6px;}
.custom-html-section .elan-payment-method-icons--cart .elan-payment-method-icon img {max-width:100%!important;height:15px!important;max-height:15px!important;}
.single-product .website-usps ul {display:grid;gap:8px;margin:0!important;}
.single-product .website-usps ul li {display:block;position:relative;padding-left:32px;line-height:1.45;}
.single-product .website-usps ul li::before {position:absolute;left:0;top:0.05em;width:20px;margin-right:0!important;padding-right:0!important;text-align:center;}
.single-product .website-usps ul li > * {display:inline;max-width:100%;}
.single-product .betaalproviders {margin-top:10px!important;padding-left:32px;}
.single-product .betaalproviders .elan-payment-method-icons {display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:6px;flex-wrap:nowrap;width:100%;max-width:100%;margin-left:0;}
.single-product .betaalproviders .elan-payment-method-icons__row {display:contents;}
.single-product .betaalproviders .elan-payment-method-icon {flex:1 1 0;min-width:0;width:auto;}
.single-product .betaalproviders .elan-payment-method-icon img {max-width:100%!important;}
.single-product .product-gallery-panel .elan-display video, .single-product .product-gallery-panel .elan-display img, .single-product .product-operation-section video, .page-shell--operation .elan-operation-videos-section video {image-rendering:auto;backface-visibility:hidden;transform:translateZ(0);}
.single-product .play-btn::before, .single-product .pause-btn::before {content:none!important;display:none!important;}
.single-product .custom-video-overlay .play-btn, .single-product .custom-video-overlay .pause-btn {color:#fff;filter:drop-shadow(0 2px 10px rgba(0, 0, 0, 0.32));}
.single-product .elan_pb_wc_upsells .elan_shop_image, .single-product .elan_pb_wc_related_products .elan_shop_image, .single-product .upsells.products .elan_shop_image, .single-product .related.products .elan_shop_image {background:#efefef!important;box-shadow:none!important;transition:background-color .2s ease;}
.single-product .elan_pb_wc_upsells .woocommerce-LoopProduct-link:hover .elan_shop_image, .single-product .elan_pb_wc_related_products .woocommerce-LoopProduct-link:hover .elan_shop_image, .single-product .upsells.products .woocommerce-LoopProduct-link:hover .elan_shop_image, .single-product .related.products .woocommerce-LoopProduct-link:hover .elan_shop_image, .single-product .elan_pb_wc_upsells .elan_shop_image:hover, .single-product .elan_pb_wc_related_products .elan_shop_image:hover, .single-product .upsells.products .elan_shop_image:hover, .single-product .related.products .elan_shop_image:hover {background:rgba(239,239,239,.55)!important;}
.single-product .elan_pb_wc_upsells .elan_shop_image > img, .single-product .elan_pb_wc_related_products .elan_shop_image > img, .single-product .upsells.products .elan_shop_image > img, .single-product .related.products .elan_shop_image > img {transition:opacity .2s ease;}
.single-product .elan_pb_wc_upsells .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .single-product .elan_pb_wc_related_products .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .single-product .upsells.products .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .single-product .related.products .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .single-product .elan_pb_wc_upsells .elan_shop_image:hover > img, .single-product .elan_pb_wc_related_products .elan_shop_image:hover > img, .single-product .upsells.products .elan_shop_image:hover > img, .single-product .related.products .elan_shop_image:hover > img {opacity:.82;}
.single-product .elan_pb_wc_upsells .elan_shop_image::before, .single-product .elan_pb_wc_upsells .elan_shop_image::after, .single-product .elan_pb_wc_related_products .elan_shop_image::before, .single-product .elan_pb_wc_related_products .elan_shop_image::after, .single-product .upsells.products .elan_shop_image::before, .single-product .upsells.products .elan_shop_image::after, .single-product .related.products .elan_shop_image::before, .single-product .related.products .elan_shop_image::after {content:none!important;display:none!important;}
.archive-products-shell .woocommerce ul.products li.product .elan_shop_image, .home .woocommerce ul.products li.product .elan_shop_image {background:#efefef!important;box-shadow:none!important;transition:background-color .2s ease;}
.archive-products-shell .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .elan_shop_image, .home .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .elan_shop_image, .archive-products-shell .woocommerce ul.products li.product .elan_shop_image:hover, .home .woocommerce ul.products li.product .elan_shop_image:hover {background:rgba(239,239,239,.55)!important;}
.archive-products-shell .woocommerce ul.products li.product .elan_shop_image > img, .home .woocommerce ul.products li.product .elan_shop_image > img {transition:opacity .2s ease;}
.archive-products-shell .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .home .woocommerce ul.products li.product .woocommerce-LoopProduct-link:hover .elan_shop_image > img, .archive-products-shell .woocommerce ul.products li.product .elan_shop_image:hover > img, .home .woocommerce ul.products li.product .elan_shop_image:hover > img {opacity:.82;}
@media (min-width:981px) {
  .single-product .product-tabs-section p:has( > iframe), .single-product .product-tabs-section p:has( > video), .single-product .elan_pb_tab_content p:has( > iframe), .single-product .elan_pb_tab_content p:has( > video) {display:block!important;width:100%!important;max-width:960px!important;margin:0 auto 28px!important;}
  .single-product .product-tabs-section p:has( > iframe) > iframe, .single-product .product-tabs-section p:has( > video) > video, .single-product .elan_pb_tab_content p:has( > iframe) > iframe, .single-product .elan_pb_tab_content p:has( > video) > video {display:block!important;width:100%!important;max-width:100%!important;height:clamp(360px, 50vw, 540px)!important;border:0!important;border-radius:18px!important;object-fit:contain!important;}
}
.woocommerce-product-search {position:relative;display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;gap:8px;}
.woocommerce-product-search #woocommerce-product-search-field-0 {width:100%!important;margin:0!important;}
.woocommerce-product-search button {position:static!important;margin:0!important;min-width:96px;white-space:nowrap;}
.vitatrack-page {background:#fff;color:#203330;}
.vitatrack-page .container {width:min(92%, 1300px);max-width:1300px;margin:0 auto;padding-left:0;padding-right:0;}
.vitatrack-page p {font-size:16px;line-height:1.75;margin:0 0 18px;padding:0;}
.vitatrack-page h1, .vitatrack-page h2 {font-weight:700;line-height:1.08;margin:0;color:inherit;}
.vitatrack-hero {padding:54px 0 0;}
.vitatrack-hero__panel {position:relative;display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(280px, 0.95fr);gap:34px;align-items:center;min-height:450px;padding:68px 70px 42px;border-radius:30px;overflow:hidden;background:#19aa9b;background-image:linear-gradient(90deg, rgba(17, 133, 123, 0.92), rgba(32, 182, 171, 0.62)), var(--vitatrack-hero-bg);background-size:cover;background-position:center;color:#fff;}
.vitatrack-hero__copy {position:relative;z-index:1;max-width:610px;}
.vitatrack-hero__copy h1 {font-size:clamp(36px, 4vw, 45px);padding:0 0 4px!important;color:#fff;}
.vitatrack-hero__copy p {max-width:520px;margin:20px 0;color:#fff;font-size:16px!important;}
.vitatrack-actions {display:flex;flex-wrap:wrap;gap:12px;margin:2px 0 20px;}
.vitatrack-page .small-button {display:inline-flex!important;align-items:center;justify-content:center;margin:0!important;min-height:42px;line-height:1.2!important;text-decoration:none!important;}
.vitatrack-usps {display:flex;flex-wrap:wrap;gap:10px 18px;margin:0;padding:0;list-style:none;}
.vitatrack-usps li {position:relative;margin:0;padding:0 0 0 22px;color:#fff;font-size:13px;line-height:1.5;}
.vitatrack-usps li::before {content:"";position:absolute;left:0;top:0.35em;width:14px;height:14px;border:2px solid currentColor;border-radius:50%;box-shadow:inset 0 0 0 3px rgba(255, 255, 255, 0.22);}
.vitatrack-hero__image {position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;height:100%;}
.vitatrack-hero__image img {display:block;width:auto;max-width:326px;max-height:400px;object-fit:contain;filter:drop-shadow(0 22px 30px rgba(13, 54, 50, 0.24));}
.vitatrack-intro {padding:34px 0 20px;}
.vitatrack-intro .container {max-width:1180px;}
.vitatrack-intro a {color:#087e76;text-decoration:underline;text-underline-offset:3px;}
.vitatrack-insight {padding:0 0 34px;}
.vitatrack-insight__card {display:grid;grid-template-columns:minmax(0, 1fr) minmax(360px, 1fr);min-height:450px;border-radius:30px;overflow:hidden;background:linear-gradient(90deg, #ebebeb 0 50%, rgba(235, 235, 235, 0) 50%);}
.vitatrack-insight__copy {max-width:650px;padding:60px;background:#ebebeb;border-radius:30px 0 0 30px;}
.vitatrack-insight__media {min-height:450px;background-image:var(--vitatrack-insight-image);background-size:cover;background-position:center;border-radius:0 30px 30px 0;}
.vitatrack-insight h2 {font-size:clamp(30px, 3.5vw, 44px);margin-bottom:22px;color:#203330;}
.vitatrack-feature-list {padding:0 0 70px;}
.vitatrack-feature {display:grid;grid-template-columns:1fr 1fr;gap:54px;align-items:center;padding:36px 0;}
.vitatrack-feature__copy {font-size:16px;}
.vitatrack-feature__copy p:first-child strong {font-size:clamp(22px, 2.1vw, 30px);line-height:1.2;color:#203330;}
.vitatrack-feature__image img {display:block;width:100%;height:auto;border-radius:30px;box-shadow:0 18px 45px rgba(20, 63, 58, 0.12);}
.vitatrack-feature--final {padding-bottom:0;}
@media (max-width:767px) {
  :root {--elan-mobile-safe-width:calc(100dvw - 24px);}
  .menu-balk .container.elan_pb_row_2_tb_header {min-height:58px!important;align-items:center!important;}
  .elan-site-logo, .elan-mobile-language-current, .elan-mobile-cart, .elan-mobile-toggle {min-height:40px!important;align-items:center!important;}
  .elan-mobile-language-current {justify-content:center!important;width:42px!important;height:40px!important;padding:0!important;border:1px solid #dbe3e2;border-radius:999px;background:#fff;}
  .elan-mobile-language-current .wpml-ls-flag {width:20px!important;}
  .elan-mobile-language-caret {display:none!important;}
  .elan-mobile-language-options {right:0!important;left:auto!important;display:none!important;}
  .elan-mobile-language-switcher[open] .elan-mobile-language-options {display:flex!important;}
  .home .header-content > .container, .header-content > .container, #trustpilot-header > .container, .archive-products-shell .shop-layout, .woocommerce-cart #main-content > .page-shell > .entry-content > .container {width:var(--elan-mobile-safe-width)!important;max-width:var(--elan-mobile-safe-width)!important;margin-left:12px!important;margin-right:12px!important;}
  .home .header-content h1 {word-break:normal!important;overflow-wrap:normal!important;hyphens:none!important;}
  .home .header-content h1, .home .header-content .opsomming, .home .header-content .opsomming li {text-align:left!important;}
  .home .nieuw .elan_pb_row, .home .nieuw-product .elan_pb_row {align-items:start!important;}
  .home .nieuw h2, .home .nieuw-product h2 {margin-top:0!important;}
  .single-product .product-top-section, .single-product .product-tabs-section {padding-top:10px!important;}
  .single-product .product-heading-mobile .product-heading-block {padding:0 0 8px!important;}
  .single-product .product-heading-mobile h1 {margin:0!important;padding:0!important;line-height:1.12!important;}
  .single-product .product-operation-badge {margin-top:6px!important;}
  .single-product .betaalproviders {padding-left:32px;}
  .elan-about-kernwaarden {margin-top:24px;padding:22px 16px;border-radius:14px;}
  .archive-products-shell {padding-left:0!important;padding-right:0!important;}
  .archive-products-shell .shop-sidebar-filter {width:100%!important;}
  .woocommerce-cart #main-content, .woocommerce-cart .entry-content, .woocommerce-cart .woocommerce {padding-left:0!important;padding-right:0!important;}
  .woocommerce-cart #main-content > .page-shell > .entry-content > .container {padding-left:0!important;padding-right:0!important;}
  #footer-elan .footer-menus {padding-top:32px!important;}
  #footer-elan .footer-menus .elan_pb_text_inner p {padding-top:0!important;}
  #footer-bottom .footer-verzending .elan_pb_text_inner p {justify-content:center;flex-wrap:wrap!important;}
  #footer-bottom .elan-payment-method-icons {justify-content:center;flex-wrap:nowrap!important;}
  #footer-bottom .elan-payment-method-icons__row {display:contents!important;}
}
@media (max-width:980px) {
  .vitatrack-page .container {width:calc(100% - 32px);max-width:calc(100% - 32px);}
  .vitatrack-hero {padding-top:28px;}
  .vitatrack-hero__panel {grid-template-columns:1fr;gap:24px;min-height:0;padding:34px 24px 0;border-radius:24px;}
  .vitatrack-hero__copy h1 {font-size:34px;}
  .vitatrack-hero__image {align-items:flex-end;}
  .vitatrack-hero__image img {max-height:310px;}
  .vitatrack-usps {display:grid;gap:8px;}
  .vitatrack-intro {padding:28px 0 10px;}
  .vitatrack-insight__card {display:block;min-height:0;background:#ebebeb;border-radius:24px;}
  .vitatrack-insight__copy {max-width:none;padding:28px 22px;border-radius:24px 24px 0 0;}
  .vitatrack-insight__media {min-height:220px;border-radius:0 0 24px 24px;}
  .vitatrack-feature {grid-template-columns:1fr;gap:22px;padding:28px 0;}
  .vitatrack-feature:nth-child(odd) .vitatrack-feature__image {order:-1;}
  .vitatrack-feature__image img {border-radius:22px;}
}
@media (max-width:520px) {
  .vitatrack-page .container {width:calc(100% - 24px);max-width:calc(100% - 24px);}
  .vitatrack-actions .small-button {width:100%;}
  .vitatrack-hero__panel {padding:28px 18px 0;}
  .vitatrack-hero__copy h1 {font-size:31px;}
  .vitatrack-insight h2 {font-size:29px;}
}

/* Checklist polish 2026-07 */
@media (min-width:981px) {
  .menu-balk .container.elan_pb_row_2_tb_header {width:var(--elan-site-width, min(90vw, 1300px))!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;}
}
.usp-balk .elan_pb_text_inner p {display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;line-height:1.2!important;}
.usp-balk .elan_pb_text_inner img {display:block!important;align-self:center!important;margin-top:0!important;margin-bottom:0!important;}
.home .elan-operation-section--medical .elan-operation-grid--medical:has(> :only-child) {grid-template-columns:minmax(260px, 420px)!important;justify-content:center!important;}
.nieuw-product .product-uitleg li, .nieuw .product-uitleg li {align-items:center!important;}
.nieuw-product .product-uitleg li::before, .nieuw .product-uitleg li::before {align-self:center!important;flex:0 0 auto!important;}
.kernwaarden-grid .elan-kernwaarde p, .kernwaarden .elan_pb_text_inner p, .elan-about-kernwaarden p {overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.kernwaarden-grid .elan-kernwaarde h3, .kernwaarden .elan_pb_text_inner h3, .elan-about-kernwaarden h3 {overflow-wrap:normal!important;word-break:normal!important;hyphens:none!important;}
.home .kernwaarden {padding-bottom:24px!important;margin-bottom:0!important;}
.home #footer-elan {margin-top:20px!important;}
.page-shell .header-content, .archive-products-shell .header-content {background:#e3f6f5!important;background-color:#e3f6f5!important;}
.single-product .product-summary-panel .kies-aantal {display:none!important;}
.single-product .woocommerce-tabs .panel h2, .single-product .woocommerce-tabs .panel h3, .single-product .woocommerce-tabs .panel h4, .single-product .product-tabs-section h2, .single-product .product-tabs-section h3, .single-product .product-tabs-section h4 {margin-bottom:22px!important;padding-bottom:0!important;}
.woocommerce div.product form.cart .quantity, .product-info .quantity {display:inline-flex!important;align-items:stretch!important;}
.woocommerce div.product form.cart .quantity .qty, .product-info .quantity input.qty {height:52px!important;min-height:52px!important;line-height:52px!important;}
.single-product .custom-video-overlay {background:transparent!important;transition:opacity .18s ease, visibility .18s ease;}
.single-product .elan-display.is-video-playing .custom-video-overlay, .single-product .elan-display.is-video-touched .custom-video-overlay {opacity:0!important;visibility:hidden!important;pointer-events:none!important;}
.calcium-dosering.groen-bg, .uw-operatie .calcium-dosering {display:grid!important;grid-template-columns:repeat(5, minmax(0, 1fr))!important;gap:24px!important;align-items:start!important;}
.calcium-dosering.groen-bg > .elan_pb_column, .uw-operatie .calcium-dosering > .elan_pb_column {width:auto!important;max-width:none!important;min-width:0!important;margin:0!important;}
.calcium-dosering .elan_pb_column .small-button.smalllightblue {display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;line-height:1.15!important;white-space:normal!important;text-align:center!important;}
.single-product .elan_pb_tabs .operatie_text, .single-product .woocommerce-tabs .operatie_text {display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr))!important;align-items:start!important;justify-content:center!important;justify-items:center!important;gap:24px!important;}
.single-product .elan_pb_tabs .operatie_text > div, .single-product .woocommerce-tabs .operatie_text > div {flex:none!important;width:100%!important;min-width:0!important;max-width:210px!important;}
.single-product .elan_pb_tabs .operatie_text img, .single-product .woocommerce-tabs .operatie_text img {display:block!important;width:100%!important;height:auto!important;image-rendering:auto!important;}
.page-shell--blog .container {width:var(--elan-site-width, min(90vw, 1300px))!important;max-width:1300px!important;margin-left:auto!important;margin-right:auto!important;padding-top:52px!important;padding-bottom:64px!important;}
.elan-blog-header {max-width:840px;margin:0 0 34px!important;}
.elan-blog-header h1 {margin:0 0 14px!important;padding:0!important;color:#1b322f;font-size:clamp(38px, 4vw, 58px);line-height:1.05;font-weight:800;}
.elan-blog-intro {color:#536b67;font-size:18px;line-height:1.65;}
.elan-blog-intro p {margin:0 0 16px!important;}
.elan-blog-grid .elan_pb_ajax_pagination_container {display:grid!important;grid-template-columns:repeat(3, minmax(0, 1fr))!important;gap:30px!important;margin:0!important;}
.elan-blog-grid .col {width:auto!important;max-width:none!important;padding:0!important;}
.elan-blog-grid .elan_pb_post {height:100%;margin:0!important;padding:0!important;background:#fff;border:1px solid #e2efed;border-radius:18px;overflow:hidden;box-shadow:0 12px 30px rgba(27, 50, 47, 0.06);display:flex;flex-direction:column;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease;}
.elan-blog-grid .elan_pb_post:hover {transform:translateY(-3px);border-color:#bfe4df;box-shadow:0 18px 40px rgba(27, 50, 47, 0.1);}
.elan-blog-grid .entry-featured-image-url {display:block;width:100%;aspect-ratio:16 / 10;background:#e3f6f5;overflow:hidden;margin:0!important;}
.elan-blog-grid .entry-featured-image-url img {display:block;width:100%;height:100%;object-fit:cover;transition:transform .22s ease;}
.elan-blog-grid .elan_pb_post:hover .entry-featured-image-url img {transform:scale(1.035);}
.elan-blog-grid .entry-title {margin:0!important;padding:22px 24px 8px!important;font-size:23px!important;line-height:1.2!important;color:#1b322f;}
.elan-blog-grid .entry-title a {color:inherit!important;text-decoration:none!important;}
.elan-blog-grid .post-meta {margin:0!important;padding:0 24px 10px!important;color:#6a7f7b;font-size:14px!important;line-height:1.4!important;}
.elan-blog-grid .post-content {margin:0!important;padding:0 24px 24px!important;color:#405954;line-height:1.65;display:flex;flex-direction:column;flex:1;}
.elan-blog-grid .post-content p {margin:0!important;}
.page-shell--blog .page-numbers {display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:34px 0 0!important;padding:0!important;list-style:none;}
.page-shell--blog .page-numbers li {margin:0!important;padding:0!important;}
.page-shell--blog .page-numbers a, .page-shell--blog .page-numbers span {display:inline-flex;align-items:center;justify-content:center;min-width:42px;height:42px;padding:0 14px;border:1px solid #d6ece8;border-radius:999px;background:#fff;color:#1b322f;font-weight:800;text-decoration:none!important;}
.page-shell--blog .page-numbers .current, .page-shell--blog .page-numbers a:hover {background:#1cb0a3;border-color:#1cb0a3;color:#fff!important;}
.elan-about-kernwaarden {background:#d0eaea!important;border-radius:30px!important;padding:50px!important;}
.elan-about-kernwaarden .elan-kernwaarden-grid {display:grid!important;grid-template-columns:repeat(4, minmax(0, 1fr))!important;gap:28px!important;}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Bedrag"!important;}
html[lang^="de"] .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Preis"!important;}
html[lang^="fr"] .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Montant"!important;}
html[lang^="en"] .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Amount"!important;}
html[lang^="it"] .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total::before {content:"Importo"!important;}
@media (max-width:980px) {
  .site-nav-panel {top:var(--elan-header-offset)!important;}
  .menu-balk .container.elan_pb_row_2_tb_header {align-items:center!important;}
  .elan-site-logo {display:inline-flex!important;align-items:center!important;height:100%!important;}
  .elan-site-logo .elan_pb_image_wrap, .elan-site-logo a {display:flex!important;align-items:center!important;}
  .elan-mobile-language-current, .elan-mobile-cart, .elan-mobile-toggle {display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0!important;}
  .elan-mobile-language-current .wpml-ls-flag, .elan-mobile-cart i, .elan-mobile-toggle i {display:block!important;margin:auto!important;line-height:1!important;}
  .usp-balk {padding-left:12px!important;padding-right:12px!important;}
  .usp-balk .elan_pb_row {justify-content:flex-start!important;}
  .usp-balk .elan_pb_text_inner p {justify-content:flex-start!important;text-align:left!important;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner, .page-shell--operation .elan-operation-page-content .elan_pb_text_inner p, .page-shell--operation .elan-operation-page-content .elan_pb_text_inner li {text-align:left!important;}
  .page-shell--operation .elan-operation-page-content .elan_pb_text_inner p:has(img) {justify-content:flex-start!important;}
  .calcium-dosering.groen-bg, .uw-operatie .calcium-dosering {grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:18px!important;}
  .elan-blog-grid .elan_pb_ajax_pagination_container {grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:22px!important;}
  .elan-about-kernwaarden {padding:28px 18px!important;border-radius:22px!important;}
  .elan-about-kernwaarden .elan-kernwaarden-grid {grid-template-columns:repeat(2, minmax(0, 1fr))!important;gap:18px!important;}
}
@media (max-width:767px) {
  .single-product .elan_pb_tabs .operatie_text, .single-product .woocommerce-tabs .operatie_text {grid-template-columns:1fr!important;}
  .page-shell--blog .container {width:calc(100% - 24px)!important;max-width:calc(100% - 24px)!important;padding-top:34px!important;padding-bottom:44px!important;}
  .elan-blog-header {margin-bottom:24px!important;}
  .elan-blog-header h1 {font-size:34px;}
  .elan-blog-intro {font-size:16px;}
  .elan-blog-grid .elan_pb_ajax_pagination_container {grid-template-columns:1fr!important;gap:18px!important;}
  .elan-blog-grid .entry-title {font-size:21px!important;padding:20px 18px 8px!important;}
  .elan-blog-grid .post-meta, .elan-blog-grid .post-content {padding-left:18px!important;padding-right:18px!important;}
  .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-name, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td.product-name {width:72%!important;max-width:72%!important;}
  .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table th.product-total, .woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table td.product-total {width:28%!important;max-width:28%!important;text-align:right!important;white-space:nowrap!important;}
}
@media (max-width:520px) {
  .calcium-dosering.groen-bg, .uw-operatie .calcium-dosering {grid-template-columns:1fr!important;}
  .elan-about-kernwaarden .elan-kernwaarden-grid {grid-template-columns:1fr!important;}
}

/* Keep synced WooCommerce variation cards aligned with the source catalogue. */
@media (min-width:981px) {
  .single-product .product-top-section {padding:30px 0!important;}
}
.single-product .variations .variable-items-wrapper {display:block!important;width:100%!important;}
.single-product .variations .variable-items-wrapper > li.variable-item {display:list-item!important;position:static!important;width:100%!important;height:auto!important;min-height:53px!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;}
.single-product .variations .variable-items-wrapper > li.variable-item > .variable-item-contents {position:static!important;width:100%!important;min-height:53px!important;box-sizing:border-box!important;}
.single-product .variations .variable-item-span .elan-variation-label {text-align:left!important;}
.single-product .variations th.label {display:none!important;}
.elan-payment-method-icon--fallback {width:auto!important;min-width:52px!important;gap:5px;padding-left:8px!important;padding-right:8px!important;}
.elan-payment-method-icon--fallback i {color:#1b322f;font-size:15px;line-height:1;}
.elan-payment-method-icon__name {color:#1b322f;font-size:10px;font-weight:800;line-height:1;letter-spacing:.02em;white-space:nowrap;}
.elan-daily-price {order:3;flex:1 0 100%;display:flex;align-items:center;gap:11px;width:100%;margin:1px 0 2px;padding:10px 13px;background:rgba(28,176,163,.09);border:1px solid rgba(28,176,163,.24);border-radius:13px;color:#1b322f;box-sizing:border-box;}
.elan-daily-price__icon {display:inline-flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#fff;color:#159e93;box-shadow:0 3px 10px rgba(20,113,105,.08);}
.elan-daily-price__icon svg {display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;}
.elan-daily-price__content {display:flex;flex-direction:column;align-items:flex-start;min-width:0;line-height:1.25;}
.elan-daily-price__label {margin-bottom:1px;color:#52716d;font-size:10px;font-weight:800;letter-spacing:.06em;line-height:1.2;text-transform:uppercase;}
.elan-daily-price__value {color:#1b322f;font-size:14px;font-weight:600;}
.elan-daily-price__value strong,.elan-daily-price__value .woocommerce-Price-amount.amount {color:#107f77!important;font-size:16px!important;font-weight:800!important;line-height:1.2;}
.elan-daily-price__prefix {font-weight:700;}
.elan-daily-price__basis {margin-top:2px;color:#58706d;font-size:11px;font-weight:500;line-height:1.25;}
.single-product .betaalproviders img {display:block;width:245px!important;max-width:245px!important;height:24px!important;object-fit:contain;object-position:left center;}

@media (max-width:767px) {
  .single-product .product-summary-panel form.cart .woocommerce-variation-add-to-cart,
  .single-product .product-info form.cart .woocommerce-variation-add-to-cart {
    display:flex!important;
    align-items:stretch!important;
    gap:10px!important;
    width:100%!important;
    max-width:100%!important;
  }
  .single-product .product-summary-panel form.cart .woocommerce-variation-add-to-cart .quantity,
  .single-product .product-info form.cart .woocommerce-variation-add-to-cart .quantity {
    flex:0 0 70px!important;
    width:70px!important;
    max-width:70px!important;
    margin:0!important;
  }
  .single-product .product-summary-panel form.cart .woocommerce-variation-add-to-cart .quantity .qty,
  .single-product .product-info form.cart .woocommerce-variation-add-to-cart .quantity .qty {
    width:70px!important;
    max-width:70px!important;
    padding:0 8px!important;
    text-align:center!important;
  }
  .single-product .product-summary-panel form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button,
  .single-product .product-info form.cart .woocommerce-variation-add-to-cart .single_add_to_cart_button {
    flex:1 1 auto!important;
    width:auto!important;
    min-width:0!important;
    min-height:52px!important;
    margin:0!important;
    padding:12px 14px!important;
    white-space:normal!important;
  }
}
