/*
 Theme Name:     Elan Webshop
 Theme URI:      https://www.pithmedia.nl
 Description:    Elan Webshop
 Author:         Pith Media
 Author URI:     https://www.pithmedia.nl
 Template:       Divi
 Version:        1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */

body {font-size:16px;color:#1b322f;}
h1 {font-size:42px;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;}
h4 {}
a {color:#1cb0a3;}

body .et_pb_row, body .container {max-width:1300px!important;}
.groen-bg {background: rgb(237,246,227);background: radial-gradient(circle, rgba(237,246,227,1) 0%, rgba(128,218,208,1) 100%);
padding:40px!important;border-radius:30px;}
.wpml-ls-statics-footer {display:none;}
.otgs-development-site-front-end {display:none;}
.star-rating {display:none;}
.et_pb_wc_upsells_0_tb_body ul.products li.product .star-rating {display:none;}
.woocommerce .star-rating {display:none!important;}

/* Buttons */
.small-button {text-transform:uppercase;border-radius:30px!important;text-shadow:none!important;cursor:pointer;padding:6px 30px!important;}
.small-button.smallblue, .button, .et_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, .et_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, .et_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, #sendcloudshipping_service_point_select, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-Button, .woocommerce-Button.button, .et_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, #sendcloudshipping_service_point_select, .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover, .woocommerce-Button:hover, .woocommerce-Button.button:hover, .et_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;}

.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%;}

/* HEADER */
header.et-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.et-l--header  {margin-top:32px;}
header.et-fixed-header {box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.25)!important;}

.single-product header.et-l--header, .home header.et-l--header, .page-id-380 header.et-l--header {box-shadow:none;}
.account .fa-user {padding-right:7px;}
.et_pb_menu__cart-button::after {margin-top:3px;}
.elan-icon {background:url('https://www.elan-products.nl/wp-content/uploads/2023/08/icon-elan.png') no-repeat;width:400px;height:500px;position:fixed;background-size:contain;
	z-index:999;left:-110px;top:90px}

#et-main-area {margin-top:160px;}
/*#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 .et_pb_section_5 {padding-bottom:0px;}
.home .kernwaarden {padding-top:20px;}
.home .et_pb_section_3 {}

/* USP Balk*/
.usp-balk {background:#1cb0a3!important;color:#FFF;}
.usp-balk.et_pb_section {padding:0px!important;}
.usp-balk .et_pb_row {padding:0px!important;display:flex;}
.usp-balk .et_pb_column {width:25%!important;padding:10px 0 10px 0!important;margin:0px!important;text-align:center;font-weight:bold;font-size:14px;line-height:18px;}
.usp-balk .et_pb_column img {width:24px;padding:0 5px 0 0;margin-bottom:-4px}
.usp-balk .et_pb_column_4_tb_header p {text-align:right;}

/* Menu */
.menu-balk.et_pb_section {padding:10px 0 10px 0!important;}
.menu-balk .et_pb_row {padding:20px 0 0 0!important;}
.menu-balk img {max-height:80px;width:auto;}
.menu-balk .et_pb_menu__wrap {margin-top:60px;}
.menu-balk .et_pb_menu__menu {}
.menu-balk .top-menu .et_pb_menu__icon {height:30px;}
.menu-balk .top-menu {margin-top:-52px;float:right;right:0;position:absolute;min-width: 200px;}
.et_pb_menu_0_tb_header.et_pb_menu {float:right;margin-bottom:0px!important}
.et_pb_menu__cart-button {color:#f66000!important;}
#menu-hoofdmenu a {font-weight:bold;color:#1b322f;}
.nav li ul, .et-db #et-boc .et-l .nav li ul {border-top:3px solid #1cb0a3;}
.et-db #et-boc .et-l .nav li.wpml-ls-item ul, .wpml-ls-item ul, .et-db #et-boc .et-l .et-menu li.wpml-ls-item li a {width:70px;padding:0px;}
.et-db #et-boc .et-l .nav .wpml-ls-item ul li {padding:0px;text-align:center;}
.account-icon .account {float:right;right:0;position:absolute;margin:10px 130px 0 0;color:#f66000;}
.wpml-ls-menu-item .wpml-ls-flag {margin:0 auto;}


/* Header content */
.header-content {height:510px;background:#e3f6f5;box-shadow:0px 10px 10px 0px rgb(0, 0, 0,0.05);}
.header-content h1 {font-size: 33px}
.header-content .et_pb_column {z-index:90;}
.schuin-div {background:none;}
div.polygon{height:180px;width:100%;background:#FFF;clip-path:polygon(0 100%,100% 3%, 100% 100%, 0 100%);margin-top:-180px;}


/* HOME */
.uw-operatie {margin:30px 0 0 0;padding:10px 0 54px 0!important;}
.uw-operatie .et_pb_row {padding-bottom:0px;}
.uw-operatie .et_pb_column p img {max-height:120px;width:auto;}
.uw-operatie .et_pb_column .small-button {margin-top:10px;}
.uw-operatie .et_pb_row_2, .uw-operatie .et_pb_row_4 {background: #edf6e3;background: radial-gradient(circle, rgba(237, 246, 227, 1) 0%, rgba(128, 218, 208, 1) 100%);padding: 60px;border-radius: 30px;}
.uw-operatie .et_pb_row_2 .et_pb_text_inner, .uw-operatie .groen-bg .et_pb_text_inner, 
.uw-operatie .et_pb_row_4 .et_pb_text_inner {font-weight: 700;font-size: 18px;text-align: center;}
.medische-behandeling {margin:0 0 54px 0!important;padding:0px!important;}
.medische-behandeling .et_pb_row_3 {padding-bottom:0px;}

.opsomming li::before {background: url(https://www.elan-products.nl/wp-content/uploads/2023/08/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:20px 0 20px 0;}
.opsomming li {list-style: none;}

.nieuw.et_pb_section {padding:0px;}
.nieuw .et_pb_row {padding-bottom:0px;}
.nieuw-product {background:#e3f6f5;height:auto;margin-bottom:0px;padding-top:20px!important;}
.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('https://www.elan-products.nl/wp-content/uploads/2023/08/usp.png') no-repeat;display:inline-block;content: "";
width:40px;height:40px;background-size:contain;margin-bottom:-10px;}
.home .et_pb_section_6 {padding-bottom:0px;}
.home .et_pb_section_6 .et_pb_module {margin-bottom:0px;}

.kernwaarden {padding-bottom:0px!important;}
.kernwaarden .et_pb_row {padding-bottom:0px;}
.kernwaarden .et_pb_column {text-align:center;}
.kernwaarden .et_pb_column p {padding-bottom:0px;text-align:center;line-height:20px;font-size:13px;}
.kernwaarden .et_pb_column p strong {font-size:16px;}
.kernwaarden .et_pb_column p img {padding-bottom:15px;width:auto;max-height:100px;}
.kernwaarden .et_pb_row_6 {padding:0px;}
.kernwaarden .et_pb_row:last-child {background: rgb(237,246,227);background: radial-gradient(circle, rgba(237,246,227,1) 0%, rgba(128,218,208,1) 100%);
padding:60px;border-radius:30px;}

/* EINDE HOME */

/* Product page */
.product-info .et_pb_column_0_tb_body {}
.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 .et_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 .et_pb_wc_price, .woocommerce-variation-price {margin:10px 0 10px 0!important;}
.product-info .et_pb_wc_price p.price {padding:0px;}
.product-info .et_pb_wc_price p.price span, .woocommerce-variation-price .price {font-weight:bold;color:#000!important;font-size:24px!important;}
.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 {margin:0px!important;}
.product-usps ul {padding:0 0 0 0!important;}
.product-usps ul li {list-style:none;color:#000;}
.product-usps ul li::before {background:url("https://www.elan-products.nl/wp-content/uploads/2023/08/usp.png") no-repeat;display:inline-block;content:"";
	width:30px;height:30px;padding-right:1px;background-size:contain;vertical-align:bottom;color:#008339;}
.more-info {margin:0 0 10px 0!important;}
.more-info a {font-size:13px;text-decoration:underline;}
.et_pb_wc_description li {font-size:16px;color:#000;}
.et_pb_wc_description li::before {}
.product-top {background:#e3f6f5;background:linear-gradient(to bottom, #e3f6f5 75%, #FFF 100%);}
.related.products h2 {font-size:20px!important;}
.onsale {display:none;}
.et_pb_tabs_controls li.et_pb_tab_active {background:#1cb0a3;border-top-left-radius:3px;border-top-right-radius:3px;}
.et_pb_tab_active a {color:#FFF!important;}
.et_pb_wc_tabs {border:0px;}
.et_pb_tab {border:1px solid #1cb0a3;}
.fa-truck {color:#1cb0a3;}
.betaalproviders {margin:0px!important;}
#info .et_pb_tab_content table {max-width:100%;}
#info .et_pb_tab_content td {border-bottom:1px solid #CCC;}
.single_variation_wrap {margin-top:-30px;}
.star-rating span::before {color:#ffcd00!important;}
#more-info-btn {margin-bottom:0px;}
#more-info-btn .kies-aantal {padding:30px 0 10px 0;}
.woocommerce .products ul, .woocommerce ul.products {margin:0px;}
.woocommerce-variation-description {font-weight:bold;}
.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;}

/* producten grid */
.page-id-20412 .et_pb_section_0 {padding-bottom:0px;}
.page-id-20412 .et_pb_section_1 {padding-top:0px;}

.producten-grid .et_pb_column {width:23%;padding:0px 0 30px 0;margin:1%;border:2px solid #155526;border-radius:10px;}
.producten-grid .et_pb_column .et_pb_module {padding:0 30px 0 30px}
.producten-grid .et_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 .et_pb_column_1_4 .et_pb_text {margin-bottom:0px;}
.producten-grid .et_pb_column .et_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 .et_pb_column .et_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 .et_pb_image {text-align:center;}
.producten-grid .et_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(https://www.elan-products.nl/wp-content/uploads/2024/07/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;}

/* 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:-2px;}
.product-info .variations li .variable-item-span::after, .product-info .variations .value span::after {content:none;border:0px!important;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:50px;border-radius:25px;padding:11px 15px 15px 20px;margin:0 0 10px 0;color:#000;cursor:pointer;}
.product-info .variations li .variable-item-contents span span {float:right;background:rgba(0,0,0,0.02);border:1px solid rgba(0,0,0,0.05);padding:3px 8px;border-radius:25px;font-size:12px;margin:-4px 0 0 0;width:94px;text-align:center;}
.lang-fr .product-info .variations li .variable-item-contents span span {width:125px;}
.product-info .variations li .variable-item-contents span span.amount {background:#1cb0a3;border-color:#1cb0a3;color:#FFF;margin-left:5px;border-radius:25px;width:65px;}
.product-info .variations li .variable-item-contents span span.amount2 {background:#1cb0a3;border-color:#1cb0a3;color:#FFF;width:65px;}
.product-info .variations li.selected .variable-item-contents span 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%;}

/* 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 */
.et_overlay {border:0px;}
.et_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 {}
.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.et_shop_image {background:#f1f1f1;border-radius:15px;}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {width:100%;margin:0 auto 10px auto!important;padding:50px 50px;}
.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;}
.woocommerce-product-search button:hover {background:#d67400;}
.postid-1119 .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;}


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;}




/* Voordeelpakketten */
.calcium-dosering .et_pb_column .et_pb_module {background-size: contain;background-position:top center;}
.calcium-dosering .et_pb_column .et_pb_text_inner {text-align:center;}
.calcium-dosering .et_pb_column .et_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 .et_pb_column .et_pb_text_inner p strong {color:#FFF!important;}
.calcium-dosering .et_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 {width:calc(100% - 50px);margin:-54px 0 0 0;height:100px;line-height:18px;font-size:12px;}
#package-contents::before {font-family:"Font Awesome 5 Free";content:"\f49e";display:inline-block;padding-right:5px;color:#f66000;vertical-align:middle;font-size:14px;font-weight:900;}


/* Meer lezen knop voor de pagina’s van de verschillende operaties */

.pa-toggle-text .et_pb_text_inner {max-height: 150px;transition: max-height 0.3s ease-out;overflow: hidden;}
.pa-toggle-text .et_pb_text_inner:after {content: "";display: inline-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: 0px;color: #1cb0a3!important;}
.pa-toggle-text .pa-text-expand-button span {cursor: pointer;}
.pa-toggle-text .pa-text-expand-button .pa-text-toggle-icon {font-family: ETMODULES, "sans-serif";}
.pa-toggle-text .pa-text-toggle-expanded {max-height: 2000px;transition: max-height 0.3s ease-in;}
.pa-toggle-text .pa-text-toggle-expanded.et_pb_text_inner:after {background: none;}



/* Blog*/
.et_pb_post img {width:auto;}
.et_pb_blog_grid .et_pb_post {border:0px;}
.et_pb_blog_grid .et_pb_post img {border-radius:10px;}
.et_pb_blog_grid .et_pb_post img:hover {opacity:0.5;cursor:pointer;}
.et_pb_blog_grid .et_pb_post .post-meta {font-weight:bold;}
.et_pb_blog_grid .post-meta a {background:#52aea3;color:#FFF!important;padding:3px 6px;border-radius:5px;}
.et_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;}
.et_pb_post .entry-content img {border-radius:30px;}
.et_pb_blog_grid h2 {line-height:24px;}
.et_pb_post .entry-featured-image-url {margin-bottom:10px;}
.et_pb_image_container {margin:0px;}
.et_pb_blog_grid .et_pb_post {padding:0px;}


/* Klantenservice */
.contact-sectie .et_pb_column p img {max-height:40px;width:auto;display:block;margin-left:auto;margin-right:auto;}
.contact-sectie .et_pb_column a {padding:0 0 3px 0;border-bottom:3px #1cb0a3 solid;color:#333333;font-weight:bold;}
.contact-sectie .et_pb_column p {text-align:center;margin-top:10px;}
.contact-sectie .et_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;}
.discount-value {width:auto;display:inline-block;float:left;background:#1cb0a3;border:1px solid #1cb0a3;color:#FFF;margin:-41px 0 0 215px;padding:2px 10px 2px 10px;font-size:12px;font-weight:bold;border-radius:15px;}
#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;}
label .mollie-gateway-icon {float:inherit;max-width:inherit!important;}
body.woocommerce-checkout ul.payment_methods li[class*=payment_method_stripe_] label>img:first-of-type {float:inherit!important;}
.payment_methods .payment_method_woocommerce_payments {display:none;}
.lang-nl #shipping_method li:last-child {color:green;}
#shipping_method li:last-child label::after {visibility:visible;content:'\f4d8';font-family:'Font Awesome 5 Free';margin-left:5px;font-size:16px;font-weight:bold;}
#shipping_method_0_service_point_shipping_method7 {margin-top:10px!important;}
#behandelcentrum_field .optional, #order_comments_field .optional {display:none;}

.shop_table.shop_table_responsive .woocommerce-shipping-totals.shipping {display:none;}
#sendcloudshipping_service_point_select {margin-left:15px;}
#sendcloudshipping_service_point_selected_label {margin-top:15px;}
.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;}

#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 .shop_table .actions .coupon {display:block;}

.woocommerce-cart .woocommerce-cart-form .shop_table .actions .button, #sendcloudshipping_service_point_select, .woocommerce-cart .form-row .button {background:#caccc6;border:1px solid #aaaaaa;color:#FFF;font-size:14px;border:1px solid #aaaaaa;
  font-weight:bold !important;padding:15px 40px 15px 40px!important;box-shadow:0px 2px 0px 0px #aaaaaa!important;}
  #sendcloudshipping_service_point_select {padding:5px 15px 5px 15px!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, #sendcloudshipping_service_point_select: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, #sendcloudshipping_service_point_select: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:0px!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;}
.woocommerce-cart .after-cart-totals li {font-size:14px;}
.woocommerce-cart .after-cart-totals li strong {color:#008339;}

/* 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 #sendcloudshipping_service_point_selected_label {font-size:14px;line-height:22px;padding-top:10px;}
.woocommerce-checkout #sendcloudshipping_service_point_selected_label b {color:#00582b;}
.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;float:right;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;}
.payment_box.payment_method_mollie_wc_gateway_ideal {display:none!important;}



/* Veel gestelde vragen*/
.et_pb_toggle_close {background-color: none!important;}
.et_pb_toggle_title:before {font-size:25px}
h5.et_pb_toggle_title {font-weight: 700;}
.et_pb_toggle {border-top: 1px solid #d9d9d9;border-bottom: none!important;border-left: none!important;border-right: none!important;background: none !important;}
.et_pb_toggle_close .et_pb_toggle_title, .et_pb_toggle_close h5.et_pb_toggle_title {color:#333;}
.et_pb_toggle.et_pb_module.et_pb_accordion_item.et_pb_toggle_close {margin-bottom: 1% !important;}
.et_pb_accordion .et_pb_toggle {margin-bottom: 0px!important;}


/* 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;}

#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-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;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('https://www.elan-products.nl/wp-content/uploads/2023/08/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) {
.et_pb_row {width:90%;}
.et-menu li {font-size:12px;}
.calcium-dosering .et_pb_column .et_pb_text_inner p {font-size:20px;padding-top:40px;}
.calcium-dosering .et_pb_column .small-button.smalllightblue {margin:0px;}
.kernwaarden .et_pb_column p strong {font-size:14px;}
}

@media (max-width:1160px) {
.calcium-dosering .et_pb_column .et_pb_text_inner p {font-size:16px;padding-top:30px;}
.calcium-dosering .et_pb_column .small-button.smalllightblue {padding:12px 0px!important}
.kernwaarden .et_pb_column p strong {font-size:13px;}
}

@media (max-width:980px) {
.menu-balk .et_pb_column--with-menu{margin-top:-100px!important;}
.et_pb_menu_0_tb_header.et_pb_menu {width:100%;background:none!important;}
#mobile_menu1 {width:100%;border-color: #1cb0a3;margin-top: 20px;}
.et_pb_sidebar_0 {display:none;}
.calcium-dosering .et_pb_column .et_pb_text_inner p {font-size:26px;padding:46px 0 60px 0;}
.calcium-dosering .et_pb_column .et_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%;}
}


@media only screen and (max-width: 40em) { /* Mobile */
.et_pb_column .et_pb_row_inner, .et_pb_row, body .et_pb_row, body .container {width:90%;}


/* header */
.usp-balk .et_pb_row {padding:0px;margin:0px;}
.usp-balk .et_pb_row .et_pb_column {width:100%;margin:0px;padding:0 15px 0 15px;}
.menu-balk .et_pb_column--with-menu {margin-top:-60px;}
.menu-balk .et_pb_menu__wrap {margin:0px;}
.menu-balk .et_pb_menu__icon {height:29px;margin:-26px -32px 0 0!important;}
.menu-balk .et_pb_column_4_tb_header {margin:0px!important}
.top-header .et_pb_row_1_tb_header .et_pb_column {width:100%!important;margin:0 25px 10px 0!important;}
.et-db #et-boc .et-l .top-header .et_pb_column {width:100%!important;}
.usp-balk .et_pb_column {width:100%!important;padding-left:20px!important;}
.usp-balk .et_pb_column_4_tb_header p {text-align:left;}
.hide-mobile-menu.et_pb_menu .et_pb_menu__menu,.lwp-hide-mobile-menu.et_pb_fullwidth_menu .et_pb_menu__menu { display: inline-block!important; } 
.hide-mobile-menu .et_mobile_nav_menu {display:none!important;} 
.account-icon .account {margin:-27px 110px 0 0;}
.menu-balk .top-menu {margin-top:-2px;right:30px;}
.et_pb_column_5_tb_header {max-width:200px;z-index:90;}
.et_pb_menu_0_tb_header.et_pb_menu {width:100%;background:none!important;}
.et_pb_row_3_tb_header .et_pb_column_4_tb_header {width:50%!important;display:inline-block;z-index:99;}
.et_pb_image_0_tb_header a {display:inline-block;z-index:99;position:relative;}
.et_pb_menu .et_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, .et-db #et-boc .et-l .et_pb_bg_layout_dark.et_pb_menu ul li a {color:#000;}
#mobile_menu1 li.menu-item a:hover, .et-db #et-boc .et-l .et_pb_bg_layout_dark.et_pb_menu ul li a:hover {color:#1cb0a3;}
.top-header .et_pb_row {padding:10px 0 0 0!important;}
.et_pb_menu__cart-button {height:95px;}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {width:90%;}


#cookie-banner .cookie_tekst {width:100%;}
#cookie-banner .cookie_buttons {width:100%;max-width:100%;}

/* Home */
.uw-operatie .et_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:295px;}
.product.type-product .product_type_variable {display:none!important;}

/* Product pagina */
.woocommerce div.product form.cart .button {width:100%;margin:5px 0;}
.product-info .variations li div {font-size:12px;}
#info .et_pb_tab_content {width:100%;overflow-x:auto;display:inline-block;}
#info .et_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 .et_pb_row {padding-top:0px;}
.product-info .variations li .variable-item-contents span span.amount {font-size:10px;padding:3px 0px;width:65px;}
.product-info .variations li .variable-item-contents span span {font-size:10px;padding:3px 0px;width:auto;}

.producten-grid .usps, .producten-grid .producten {min-height:auto;height:auto;}

/* Voordeelpakketten */
.calcium-dosering .et_pb_column .et_pb_text_inner p {display:none;}
.calcium-dosering .et_pb_column .et_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-thumbnail {}
.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-price {}
.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;}

}

/* Toegevoegd Iris */
a.button.product_type_simple {display: none !important;}