/*
Theme Name: Isodiscount thema
Theme URI: isodiscount
Author: Arture
Author URI: http://arture.nl/
Description: Maatwerk thema voor Isodiscount
Text Domain: isodiscount
Version: 2.0
*/

.wp-block-image img {
    object-fit: contain;
}
.woocommerce-shipping-totals.shipping th {
  display: none !important;
}

.shipping-selection {
  display: none;
}

.woocommerce-shipping-totals.shipping {
  margin-top: 20px;
  display: block;
}

.cart-products .button {
	float: right;
	margin-bottom: 30px !important;
}

#shipping_method label, #shipping_method input {
	cursor: pointer;
}

.search-results .product_links a {
  background: #f60;
  color: #fff !important;
  text-decoration: none !important;
  width: auto !important;
  padding: 5px 30px;
  border-radius: 40px;
  position: absolute;
  bottom: 25px;
  left: 50px;
  font-weight: 500;
}
section.search-results h3.search-title {
  margin: 30px 0 !important;
}
.search-results .search-content {
  width: auto;
  float: right;
  margin-top: -60px;
  font-size: 16px;
}
.search-results .product_links a:hover, .search-results .pages-list .main_btn.primary-bg-color:hover {
  opacity: 0.8;
  text-decoration: none;
}
.search-results .search-content a {
  color: #000;
}
.search-results .pages-list .main_btn.primary-bg-color {
  background: #221C2E;
  color: #fff;
  font-weight: 500;
  padding: 10px 20px;
  border-radius: 30px;
  margin-top: 10px;
  display: inline-block;
  margin-bottom: 20px;
}
.search-results .pages-list h4 {
  font-size: 21px;
  font-weight: 500;
  margin-top: 30px;
  color: #000;
}
.paginas_titles {
  text-align: center;
}
section.search-results h3.search-title.paginas_titles {
  margin-top: 50px !important;
  margin-bottom: 10px !important;
}
p.no-results-search {
  font-size: 16px;
  color: #000;
  margin-top: 30px;
  margin-bottom: 30px;
  font-weight: 500;
}
.newest-products-list.row {
  margin-left: 0px;
}
.pages-list p.no-results-search {
  text-align: center;
}


@media only screen and (max-width: 680px) and (min-width: 0px) {

section.search-results .newest-products-list .product-item .product_information .product_img {
  display: inline-block !important;
  width: 100% !important;
  float: left;
  height: auto !important;
  padding: 15px 0 15px 15px !important;
}
section.search-results .newest-products-list .product-item .product_information .product_data h3 {
  text-align: center;
}
.search-results .product_links a {
  left: 30%;
}
.search-results .newest-products-list.row {
  width: 100%;
}
.search-results .search-content {
  width: auto;
  float: left;
  margin-top: -20px;
  font-size: 16px;
  margin-bottom: 30px;
  display: block;
  position: relative;
}
section.search-results h3.search-title {
  font-size: 22px;
  margin: 10px 0;
  line-height: 35px;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  text-shadow: 0 0.5px 0.2px #6b6b6b;
  text-align: left;
}
}


.blue_block {
  background: #00A9B3;
  border-radius: 10px;
  margin-top: 30px;
  color: #fff;
  padding: 26px;
  box-shadow: 0 0 4px 0 rgba(130,130,130,1);
}
.persoon_image {
  float: right;
  width: 80px;
  border-radius: 30000px;
  box-shadow: 1px 1px 10px #00000030;
}
.name {
  font-weight: 600;
  color: #fff;
}
.quote {
  color: #fff;
  font-size: 14px;
}
.persoon {
  width: 60%;
  float: left;
  margin-top: 15px;
}
.content_block {
  width: 100%;
  display: block;
  margin-top: 90px;
}
.cta_black a {
  background: #221C2E;
  color: #fff;
  font-size: 14px;
  padding: 12px 25px;
  border-radius: 30px;
  font-weight: 500;
}
.cta_black {
  margin-top: 25px;
  margin-bottom: 15px;
}
.kiyoh_rate {
  border-radius: 10px;
  box-shadow: 0 0 4px 0 rgba(130,130,130,1);
  padding: 25px;
  background: #fff;
}
.kiyoh_rate p {
  text-align: center;
  width: 90%;
  margin: 0 auto;
}
iframe .name a {
  font-weight: 800;
  margin-top: 10px;
  display: block;
}
.kiyoh_rate .cta_black {
  width: auto;
  text-align: center;
}
.testimonial-items .testimonial-item table.testimonial-list tr th.author {
  font-weight: 600 !important;
}



.category-highlight-view-content li {
    list-style-image: url(https://www.isodiscount.nl/wp-content/themes/isodiscount_theme/lib/assets/img/icons/complete-icon.png);
    list-style-position: inside;
    line-height: 25px;
}

.grecaptcha-badge { display: none !important; }

.used_for {
  border-radius: 50%;
  background-color:#FF6601;
  padding-top: 4px;
  font-size: 12px;
  color: #fff;
  height: 26px;
  width: 26px;
  text-align: center;
  position: absolute;
  margin-top: 5px;
}

#to_all_products {
  background-color: #FF6601;
  color: #fff;
  padding: 12.5px 20px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  width: 100%;
  border: none;
  cursor: pointer;
  text-align: center;
  max-width: 200px;
}
#to_all_products:hover {
    background-color: #FF6601;
    color: #fff;
    text-decoration: none;
    opacity: 0.8;
}

.woocommerce-notices-wrapper {
  display: none;
}


/* Waar isoleren */
#category_list .container:first-child {
  padding: 0;
}
#category_list .category-parent-items {
  width: 100%;
}
#category_list .category-parent-items ul li {
  float: left;
}

/* 404 */
.error404 .default-page-content {
  width: 100%;
  color: #25292b;
}
.error404 .default-page-content h1 {
  margin-bottom: 10px;
  margin-top: 0px;
}
.error404 .default-page-content h1 span {
  color: #FF6601;
  font-family: 'Poppins', sans-serif;
  font-weight: 800;
  font-size: 34px;
}
.error404 .default-page-content .shop-button {
  background-color: #FF6601;
  color: #fff;
  padding: 12.5px 20px;
  -webkit-border-radius: 60px;
  -moz-border-radius: 60px;
  border-radius: 60px;
  border: none;
  cursor: pointer;
  text-align: center;
  margin-top: 10px;
  display: inline-block;
}
.error404 .default-page-content .breadcrumb_area {
    margin-bottom: 30px;
}

.product-name strong {
  font-size: 18px !important;
}
.order-details.mini .checkout-total-price table .product-name a {
  color: #212529;
  font-weight: 600 !important;
  padding-top: 10px;
  margin-top: 10px;
  width: 100%;
  border-top: 1px solid #d9d9d9;
  position: relative;
  display: block;
}




.checkout-field-wrapper { position: relative; }
.checkout #billing_postcode_field { width: 27%; }
.checkout #billing_house_number_field { width: 11%; margin-right: 1% !important; }
.checkout #billing_house_number_suffix_field { width: 11%; }
.checkout .form-row .required { float: right; }
.checkout #billing_email_field::after{
  content: 'De bevestigingsmail gaat naar dit adres';
  position: absolute;
  right: 0;
  margin-top: -36px;
  color: #d8d8d8;
}
.checkout #billing_house_number_suffix_field::after{
  content: 'Wij vullen automatisch uw straat/plaatsnaam in';
  position: absolute;
  right: 0;
  margin-top: -36px;
  color: #d8d8d8;
}
.woocommerce-checkout #payment .payment_box.payment_method_mollie_wc_gateway_ideal {
  background: transparent;
  width: auto;
  float: right;
  margin: 0;
  padding: 0;
  display: none !important;
}
.woocommerce-checkout #payment .payment_box.payment_method_mollie_wc_gateway_ideal::before {
  border: none;
}
.woocommerce-checkout #payment .payment_method_mollie_wc_gateway_ideal p:first-child { display: none; }
.woocommerce-checkout #payment .payment_method_mollie_wc_gateway_ideal .payment_box select {
  min-width: 200px;
}


#responsive-menu-pro-button {
    top: auto !important;
    bottom: 2px !important;
}
.hamburger {display:none;}
.footer-bottom-cart {
    margin-right: 90px;
}
.footer-mobile-bar {
    z-index: 9999999999999 !important;
}
#responsive-menu-pro-button {
    top: auto !important;
    bottom: 2px !important;
    z-index: 9999999999999 !important;
}

.product_information {
	position: relative;
	overflow: hidden;
}

.product-overlay {
	position: absolute;
    width: 100%;
    height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: 0;
}

.product_add_to_cart {
	z-index: 99999;
  position: relative;
}

.product_information {
	padding-bottom: 30px;
}

/* Rob */
#h-winkelmand,
#h-winkelwagen {
	padding-left: 60px;
	position: relative;
	font-size: 32px;
	height: 44px;
	line-height: 44px;
	display: inline-block;
}

#h-winkelmand:before,
#h-winkelwagen:before {
	content: '';
	width: 44px;
	height: 44px;
	position: absolute;
	left: 0;
	background-image: url("data:image/svg+xml,%3Csvg width='44' height='44' viewBox='0 0 44 44' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22' cy='22' r='22' fill='%23ED702D'/%3E%3Cpath d='M17.2 30.2C15.88 30.2 14.812 31.28 14.812 32.6C14.812 33.92 15.88 35 17.2 35C18.52 35 19.6 33.92 19.6 32.6C19.6 31.28 18.52 30.2 17.2 30.2ZM10 11V13.4H12.4L16.72 22.508L15.1 25.448C14.908 25.784 14.8 26.18 14.8 26.6C14.8 27.92 15.88 29 17.2 29H31.6V26.6H17.704C17.536 26.6 17.404 26.468 17.404 26.3L17.44 26.156L18.52 24.2H27.46C28.36 24.2 29.152 23.708 29.56 22.964L33.856 15.176C33.952 15.008 34 14.804 34 14.6C34 13.94 33.46 13.4 32.8 13.4H15.052L13.924 11H10ZM29.2 30.2C27.88 30.2 26.812 31.28 26.812 32.6C26.812 33.92 27.88 35 29.2 35C30.52 35 31.6 33.92 31.6 32.6C31.6 31.28 30.52 30.2 29.2 30.2Z' fill='white'/%3E%3C/svg%3E");
	background-size: contain;
}

section.cart .cart-details .cart-product {
	display: block;
}

section.cart .cart-details .cart-product .cart-product-first-part {
	width: 100%;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-information {
    justify-content: space-between;
	width: 100%;
}

section.cart .cart-details .cart-product .cart-product-title {
	flex: 0 0 70%;
    max-width: 70%;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-edit {
	padding-top: 0;
	padding-bottom: 0;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-edit .quantity input {
	min-width: 65px;
}

section.cart .cart-details .cart-product .product-price-details {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-price.subtotal bdi,
section.cart .cart-details .cart-product .cart-product-first-part .cart-product-price.subtotal .woocommerce-Price-currencySymbol {
	font-size: 16px;
	font-weight: 800;
}

section.cart .cart-details .cart-products hr {
	margin-bottom: 30px;
	margin-top: 0;
}

section.cart .cart-details .cart-product { 
	margin-bottom: 10px;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-information h4 {
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 1.4;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-image img {
	max-width: 100px;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-information {
	display: flex;
}

section.cart .cart-details .cart-product .cart-product-first-part .cart-product-title .cart-product-price {
	font-weight: 500;
	font-size: 14px;
}

.gray {
	color: #818181;
}

.mini,
section.cart .cart-details,
.personal-contact-column,
.inlog-panel,
.shipping-box,
.payment-box,
.customer-details,
#verzend .inner,
section.checkout .woocommerce-thankyou-page {
	border-radius: 20px;
	padding: 24px;
	-webkit-box-shadow: 0px 4px 16px 5px rgba(0,0,0,0.12); 
	box-shadow: 0px 4px 16px 5px rgba(0,0,0,0.12);
	background-color: #FFFFFF;
	margin-bottom: 24px;
	font-size: 14px;	
}

#verzend .inner h3 {
	font-size: 20px;
	display: inline-block;
}

#verzend .inner #go-to-step-1-c {
	float: right;
	padding-top: 6px;
	font-size: 12px;
	font-weight: 500;
}

#verzend #gegevens {
	font-size: 13px;
	line-height: 1.7;
	padding-top: 8px;
}

#verzend {
	display: none;
}

.payment-box {
	padding: 32px;
}

.shipping-box .step {
	color: #3D7BA6;
	padding-right: 12px;
	position: relative;
	font-size: 13px;
}

.shipping-box .step:after {
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 8px;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.209924 0.197309C0.349873 0.0657693 0.52799 -1.95478e-07 0.744275 -1.86024e-07C0.96056 -1.7657e-07 1.13868 0.0657694 1.27863 0.197309L4.79008 3.49776C4.86641 3.56951 4.92061 3.64723 4.95267 3.73094C4.98422 3.81465 5 3.90433 5 4C5 4.09566 4.98092 4.18846 4.94275 4.27839C4.90458 4.36783 4.85369 4.44245 4.79008 4.50224L1.27863 7.80269C1.13868 7.93423 0.960559 8 0.744275 8C0.52799 8 0.349873 7.93423 0.209924 7.80269C0.0699746 7.67115 -3.27999e-07 7.50374 -3.19113e-07 7.30045C-3.10227e-07 7.09716 0.0699746 6.92974 0.209924 6.79821L3.18702 4L0.209924 1.20179C0.0699749 1.07025 -3.94644e-08 0.90284 -3.05784e-08 0.699551C-2.16923e-08 0.496263 0.0699749 0.328849 0.209924 0.197309Z' fill='%233D7BA6'/%3E%3C/svg%3E");

}

.mini h1,
.mini h2,
.mini h3 {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 8px;
}

.order-details.mini .checkout-product-item {
	display: none;
}

.order-details.mini #order_review {
	display: block;
	line-height: 1.2;
	overflow: hidden;
	position: relative;
}

.order-details.mini .checkout-total-price table {
	text-align: right;
	width: 100%;
}

.order-details.mini .checkout-total-price table .product-name {
	text-align: left;
}

.cart-subtotal td {
	padding-top: 14px !important;
}

.order-details.mini .send-wrapper {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding-top: 16px;
	border-top: 1px solid rgba(0,0,0,.1);
}

.order-details.mini strong,
.order-details.mini strong bdi,
.order-details.mini strong bdi span {
	font-weight: 500;
	font-family: 'Roboto', sans-serif !important;
}

.order-details.mini .cart-subtotal strong,
.order-details.mini .cart-subtotal strong bdi,
.order-details.mini .cart-subtotal strong bdi span {
	font-weight: 700;
	font-size: 16px !important;
}

.order-details.mini .send-totals strong,
.order-details.mini .send-totals strong bdi,
.order-details.mini .send-totals strong bdi span {
	font-size: 16px !important;
	font-weight: 700;
}

.order-details.mini .cart-subtotal td {
	padding-bottom: 16px;
}

.order-details.mini .send-totals > strong {
	color: #ED702E;
}

.order-details.mini .send-totals > strong > span,
.order-details.mini .send-totals > strong > span bdi
.order-details.mini .send-totals > strong > span bdi span {
	color: #000000;
} 

.woocommerce-checkout-review-order-table * {
	font-size: 14px !important;
}

.woocommerce-checkout-review-order-table .shipping-total * {
	font-size: 13px !important;	
}

.woocommerce-checkout-review-order-table td,
.woocommerce-checkout-review-order-table th {
	padding-top: 2px;
	padding-bottom: 2px;
}

.woocommerce-checkout-review-order-table .cart-total th,
.woocommerce-checkout-review-order-table .cart-total td,
.woocommerce-checkout-review-order-table .cart-total bdi,
.woocommerce-checkout-review-order-table .cart-total span {
	font-weight: bold;
	font-size: 16px !important;
}

.woocommerce-checkout-review-order-table .cart-total th,
.woocommerce-checkout-review-order-table .cart-total td {
	padding-top: 6px;
}

.woocommerce-checkout-review-order-table .cart-total-tax * {
	font-size: 13px !important;
	color: #818181;	
}

.order-details.mini .includes_tax {
	display: block;
}

.order-details.mini .order-total bdi {
	position: relative;
	font-weight: 800;
	font-size: 16px;
}

.order-details.mini .order-total bdi span {
	font-weight: 800;
}

.order-details.mini .order-total bdi:before {
	position: absolute;
	left: 0;
	content: 'Totaal\00a0';
	transform: translateX(-100%);
}

.order-details.mini .includes_tax {
	color: #818181;
	margin-top: 4px;
}

.order-details.mini .big-button {
	display: block;
	width: 100%;
	text-align: center;
	font-weight: 500;
	margin-top: 16px;
	margin-bottom: 16px;
}

.order-details.mini p.gray.center {
	font-size: 13px;
	text-align: center;
}

.order-details.mini .artikelen {
	padding-top: 4px;
	position: absolute;
	left: 0;
	display: none;
}

#order-details {
	position: relative;
}

#order_details #back_to_card {
	position: absolute;
	right: 15px;
	top: 0;
}

.benefits-column {
	border-radius: 0;
	padding: 0px 12px;
	box-shadow: none;
	background: transparent;
}

.benefits-column h3 {
	display: none;
}

.benefits-column ul li img {
	display: none;
}

.benefits-column ul li {
	padding: 0px 0px 6px 23px;
	position: relative;
}

.benefits-column ul li:before {
	content: '';
	width: 15px;
	height: 12px;
	background-image: url("data:image/svg+xml,%3Csvg width='15' height='12' viewBox='0 0 15 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.6862 0.307922C14.2678 -0.102641 13.5894 -0.102641 13.171 0.307922L4.28572 9.02644L1.82905 6.61586C1.41062 6.20529 0.732237 6.20529 0.313811 6.61586C-0.104604 7.02641 -0.104604 7.6921 0.313811 8.10264L4.28572 12L14.6862 1.79472C15.1046 1.38415 15.1046 0.718495 14.6862 0.307922Z' fill='%2300B125'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
	position: absolute;
	left: 0;
	top: 4px;
}

.cart-cross-sells h4 {
	margin-bottom: 20px;
}

.cart-cross-sells .cross-sell-item h4 {
	margin-top: 14px;
}

.newest-products-list.row {
    margin-left: -15px;
    margin-right: -15px;
}

.cross-sell-item img.cross-sell-image {
    object-fit: cover;
}

.cart-cross-sells .cross-sell-item {
    margin-bottom: 30px;
}

a.big-button.inline-block {
	display: inline-block;
	font-weight: 500;
}

.progress-bar-items li {
	background-color: transparent !important;
	color: #212529;
	padding: 20px 0px 0px 0px;
	position: relative;
	margin: 0;
	min-width: 175px;
}

.progress-bar-items li:before {
	content: '';
	width: 16px;
	height: 16px;	
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7' fill='white' stroke='%23818181' stroke-width='2'/%3E%3C/svg%3E");	
	position: absolute;
	top: 0;
	left: 0;
}

.progress-bar-items li.done:before {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='7' fill='%2300A9B3' stroke='%2300A9B3' stroke-width='2'/%3E%3C/svg%3E");
}

.progress-bar-items li:after {
	height: 2px;
	width: 100%;
	border: none;
	position: absolute;
	top: 7px;
	left: 16px;
	background-color: #818181;
}

.progress-bar-items li.done:after {
	background-color: #00A9B3;
}

.progress-bar-items li.succes:after {
	display: none;
}
.progress-bar-items li {
	color: #818181;
	font-size: 14px;
}

.progress-bar-items li a {
	color: #212529;
	font-size: 14px;
}

.progress-bar-items li.done,
.progress-bar-items li.done a {
	font-weight: 500;
	color: #212529;
}

#endpoint .progress-bar-items li a {
	pointer-events: none !important;
	font-weight: normal !important;
	opacity: .5;
}

.checkout-box-title h1,
.checkout-box-title h2,
.checkout-box-title h3 {
	font-size: 32px;
	font-weight: 800;
	margin-bottom: 20px;
}

.shipping-box h2,
.shipping-box h3,
.customer-details .checkout-box-title h3,
.inlog-panel h3 {
	font-weight: 800;
	font-size: 20px;
}

#order_review_heading {
	font-size: 24px;
	font-weight: 800;
	margin-bottom: 20px;
}

.shipping-box input[type="radio"]:checked+label,
.shipping-box input[type="radio"]:checked+label bdi,
.shipping-box input[type="radio"]:checked+label span { 
	font-weight: 500; 
} 

.customer-details .checkout-box-title .checkout-info-box {
	padding: 0;
	text-align: right;
	background-color: #FFFFFF;
}

.customer-details .checkout-box-title .checkout-info-box p {
	color: #3D7BA6;
}

.customer-details .checkout-box-title .checkout-info-box p span {
	color: red;
}

.customer-details .checkout-box-title {
    align-items: flex-start;
}

.checkout #billing_postcode_field {
	width: calc(60% - 15px) !important;
	margin-right: 12px !important;
	margin-left: 3px;
	padding: 0px 0px 30px 0;
	position: relative;
}

.checkout #billing_postcode_field:after {
	position: absolute;
	content: 'Wij vullen automatisch uw straat / plaatsnaam in';
	bottom: 0;
	left: 0;
	width: 300px;
	color: #C1C1C1;
}

.checkout #billing_house_number_field {
	width: calc(20% - 8px);
	margin-left: 0 !important;
	margin-right: 6px !important;
	padding: 0px 0px 30px 0;
}

.checkout #billing_house_number_suffix_field {
	width: calc(20% - 8px);
	margin-left: 6px !important;
	margin-right: 3px !important;
	padding: 0px 0px 30px 0;
	position: relative;
}

.checkout #billing_house_number_suffix_field:after {
	display: none;
}

.checkout .form-row .required {
	float: none;
}

.checkout #billing_email_field {
	width: 100%;
	padding-bottom: 30px;
	position: relative;
}

.checkout #billing_email_field:after {
	margin: auto;
	bottom: 0;
	width: 100%;
	padding-left: 3px;
	color: #C1C1C1;
}

.customer-details .woocommerce-shipping-fields p#ship-to-different-address {
	padding-left: 3px;
}

body.woocommerce-checkout .order-details .checkout-product-item .checkout-product-image {
	display: none;
}

.order-details .checkout-product-item .checkout-product-title h3 {
	font-size: 13px;
	line-height: 1.2;
}

.order-details .checkout-product-item .checkout-product-price {
	padding: 0;
}

.order-details .checkout-product-item {
	margin: 0;
	font-size: 13px;
}

.order-details .checkout-product-item .checkout-product-price {
	font-size: 13px;	
}

.order-details .checkout-product-item .checkout-product-price span.checkout-product-price-tag * {
	font-size: 13px;
	font-weight: bold;
}

body.woocommerce-checkout .order-details th {
	/* display: none; */
}

body.woocommerce-checkout .order-details .order-total bdi {
	position: relative;
	font-weight: 800;
}

body.woocommerce-checkout .order-details .order-total bdi span {
	font-weight: 800;	
}

body.woocommerce-checkout .order-details .order-total bdi:before {
    position: absolute;
    left: 0;
    content: 'Totaal\00a0';
    transform: translateX(-100%);
}

body.woocommerce-checkout .order-details .includes_tax {
    color: #818181;
    margin-top: 4px;
	display: block;
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table {
	width: 100%;
	text-align: right;
}

#payment_options .payment_title {
	font-size: 32px;
    font-weight: 800;
    margin-bottom: 20px
}

#add_payment_method #payment, 
.woocommerce-cart #payment, 
.woocommerce-checkout #payment {
	background-color: #FFFFFF;
}

#add_payment_method #payment li, 
.woocommerce-cart #payment li, 
.woocommerce-checkout #payment li {
	padding: 24px;
	border-radius: 16px;
	border: 1px solid #D8D8D8;
	margin-bottom: 16px !important;
}

/*
.order-details .shipping-total {
	display: flex;
    width: 100%;
    justify-content: space-between;
}
*/

body.woocommerce-checkout .order-details .shipping-total { 
	padding-bottom: 12px;
	border-bottom: 1px solid rgba(0,0,0,.1);
}

.order-details .shipping-total th,
.order-details .shipping-total td {
	font-size: 13px;
}

.order-details .shipping-total td {
	font-weight: bold;
	color: #ED702E;	
}

.order-details .shipping-total td bdi,
.order-details .shipping-total td bdi span {
	font-weight: bold;
	color: #212529;
}

body.woocommerce-checkout .order-details .order-total th,
body.woocommerce-checkout .order-details .order-total td {
	padding-top: 12px;
}

body.woocommerce-checkout .order-details th.shipping-method {
	display: block;
	text-align: left;
	padding-bottom: 18px;
}

body.woocommerce-checkout .order-details .shipping-total td {
	padding-bottom: 18px;	
}

body.woocommerce-checkout .woocommerce-checkout-review-order-table td,
body.woocommerce-checkout .woocommerce-checkout-review-order-table th,
body.woocommerce-cart .woocommerce-checkout-review-order-table td,
body.woocommerce-cart .woocommerce-checkout-review-order-table th {
	padding-top: 4px;
	padding-bottom: 4px;
}
body.woocommerce-cart .woocommerce-checkout-review-order-table td.send-totals,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.send-totals {
	font-weight: bold;
    color: #ED702E;
}

body.woocommerce-cart .woocommerce-checkout-review-order-table td.send-totals bdi,
body.woocommerce-checkout .woocommerce-checkout-review-order-table td.send-totals bdi {
	color: #000;
}

.fee {
	display: none;
}

body.woocommerce-checkout .cart-total td,
body.woocommerce-checkout .cart-total th,
body.woocommerce-cart .cart-total td,
body.woocommerce-cart .cart-total th {
	padding-top: 18px;
}

body.woocommerce-cart .cart-total,
body.woocommerce-checkout .cart-total {
	position: relative;
}

body.woocommerce-cart .cart-total:before,
body.woocommerce-checkout .cart-total:before {
	content: '';
	height: 1px;
	width: 200%;
	background-color: rgba(0,0,0,.1);
	position: absolute;
	top: 0;
	right: 0;
}



body.woocommerce-cart .send-total td,
body.woocommerce-cart .send-total th,
body.woocommerce-checkout .send-total td,
body.woocommerce-checkout .send-total th {
	padding-bottom: 18px;
}

ul.wc_payment_methods.payment_methods.methods li label {
	font-size: 15px;
}

ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked+label,
ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked+label bdi,
ul.wc_payment_methods.payment_methods.methods li input[type="radio"]:checked+label span { 
	font-size: 16px;
}

#go-to-step-2-review {
	display: block;
	text-align: center;
	margin-bottom: 12px;
}

#go-to-step-2 span,
#go-to-step-2-review span,
#place_order {
	font-weight: 500;
}

.woocommerce-checkout #payment .payment_method_mollie_wc_gateway_ideal .payment_box select {
    border: 1px solid#e7e7e7;
    padding: 12px;
    border-radius: 8px;
	padding-top: 14px;
	padding-bottom: 14px;
	color: #444;
}

.gray.review {
	display: block;
	text-align: center;
	font-size: 13px;
}

.woocommerce-privacy-policy-text p {
	margin-top: 12px;
	margin-bottom: 4px;
}

.after_terms {
	width: 100%;
	text-align: right;
}

.after_terms a {
	display: inline-block;
}

.after_terms span.gray {
	margin-top: 16px;
	margin-bottom: 16px;
	display: block;
	text-align: right;
	font-size: 13px;
}	

button#place_order {
    background-color: #FF6601;
    color: #fff;
	padding: 15px 25px;
    border-radius: 50px;
	border: none;
	cursor: pointer;
	text-decoration: none !important;
}

/* Stappen */
#gegevens.row {
	display: none;
}

#gegevens.active.row { 
	display: flex;
}

#payment_options.row {
	display: none;
}

#payment_options.active.row {
	display: flex;
}

.woocommerce-checkout form.checkout .woocommerce-error {
	display: none;
}

.woocommerce-checkout form.checkout .woocommerce-error.visible {
	display: block;
}

.woocommerce form .form-row .input-checkbox {
	margin: -2px 2px 0 0;
}

.select2-container .select2-selection--single {
    width: 240px;
}

#add_payment_method #payment li, .woocommerce-cart #payment li, 
.woocommerce-checkout #payment li {
	padding-top: 20px;
	padding-bottom: 20px;
}

#add_payment_method #payment ul.payment_methods li, 
.woocommerce-cart #payment ul.payment_methods li, 
.woocommerce-checkout #payment ul.payment_methods li {
    display: flex;
    width: 100%;
    justify-content: space-between;
    align-items: center;	
}

#add_payment_method #payment ul.payment_methods li input, 
.woocommerce-cart #payment ul.payment_methods li input, 
.woocommerce-checkout #payment ul.payment_methods li input {
	margin: auto 8px auto 0;	
}

#add_payment_method #payment ul.payment_methods li label, 
.woocommerce-cart #payment ul.payment_methods li label, 
.woocommerce-checkout #payment ul.payment_methods li label {
	margin: auto auto auto 0;
}

li.wc_payment_method.payment_method_bacs label,
li.wc_payment_method.payment_method_cheque label {
	min-width: 200px;
}

#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 {
	margin: auto auto auto 8px;
    position: relative;
    top: 2px;
}

.payment-box hr {
	display: none;
}

#add_payment_method #payment ul.payment_methods, 
.woocommerce-cart #payment ul.payment_methods, 
.woocommerce-checkout #payment ul.payment_methods {
	border-bottom: none;
}

.back_link {
	position: relative;
	color: #212529;
	padding: 6px 0px 6px 10px;
	font-size: 13px;
	border-bottom: 1px solid #212529;
	text-decoration: none;
}

.back_link:before {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
	width: 5px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='5' height='8' viewBox='0 0 5 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.79008 7.80269C4.65013 7.93423 4.47201 8 4.25572 8C4.03944 8 3.86132 7.93423 3.72137 7.80269L0.209923 4.50224C0.133588 4.43049 0.0793896 4.35277 0.0473285 4.26906C0.0157763 4.18535 4.65587e-08 4.09567 4.76995e-08 4C4.88403e-08 3.90434 0.0190839 3.81154 0.0572518 3.72161C0.0954198 3.63217 0.14631 3.55755 0.209923 3.49776L3.72137 0.19731C3.86132 0.0657707 4.03944 4.81698e-08 4.25573 5.0749e-08C4.47201 5.33282e-08 4.65013 0.0657707 4.79008 0.197311C4.93003 0.32885 5 0.496263 5 0.699552C5 0.90284 4.93003 1.07025 4.79008 1.20179L1.81298 4L4.79008 6.79821C4.93003 6.92975 5 7.09716 5 7.30045C5 7.50374 4.93003 7.67115 4.79008 7.80269Z' fill='black'/%3E%3C/svg%3E");
}

.back_link:hover {
	color: #212529;
	text-decoration: none;
	border-bottom: none;	
}

.checkout-box-title.heading h1, 
.checkout-box-title.heading h2, 
.checkout-box-title.heading h3,
.payment_title h1,
.payment_title h2,
.payment_title h3 {
	min-height: 40px;
}

#order_details {
	padding-top: 60px;
}

.payment-selection h3 {
	font-size: 20px;
	font-weight: 800;
}

.woocommerce-thankyou-page p.woocommerce-thankyou-order-received {
	font-weight: 800;
	font-size: 32px;
	color: #212529;
}

.woocommerce-thankyou-page span.gray {
	font-size: 14px;
	margin-bottom: 20px;
	display: block;
}

body.woocommerce-order-received .wc-bacs-bank-details-heading {
	font-weight: 800;
	font-size: 28px;
	margin-bottom: 20px;
}

.wc-bacs-bank-details-account-name {
	margin-bottom: 12px;
}

section.checkout .woocommerce-thankyou-page { 
	padding: 32px;
}

.after_succes {
	width: 100%;
	text-align: right;
	margin-top: 40px;
	margin-bottom: 60px;
	display: block;
}

.black-button {
	background-color: #212529;
	color: #FFF;
	text-decoration: none;
}

.black-button:hover {
	text-decoration: none !important;
	opacity: .7;
	color: #FFF;	
}

.outline-button {
	border: 2px solid #212529;
	color: #212529;
}

.outline-button span {
	font-weight: 500;
}

.outline-button:hover {
	text-decoration: none;
	color: #FFF;
	background-color: #212529;
}

.inlog-panel {
	display: flex;
    justify-content: space-between;
    align-items: center;
}

.inlog-panel p {
	margin-bottom: 0;
}

section.cart > div.container > p {
	display: inline-block;
	float: right;
	margin-bottom: 0;
	height: 44px;
	line-height: 44px;
	font-size: 14px;
}

.footer-help {
	padding-top: 32px;
	padding-bottom: 32px;
}

.footer-help .center_items {
	text-align: center;
	width: 100%;
}

.footer-help .center_items > div {
	display: inline-block;
	text-align: center;
}

.footer-help .center_items p {
	margin-bottom: 0;
}

.footer-help a {
	font-weight: 500;
}

.footer-help a.orange_link {
	color: #ED702E;
}

.footer-help .center_items h4,
.footer-help .center_items p,
.footer-help .center_items a {
	font-size: 14px;
}

#place_order, 
#place_order_alt {
	min-width: 235px;
	text-align: center;
}

#place_order_alt {
	display: none;
}

.product_information > a {
	color: #000;
}

.newest-products-list .product-item .product_information .product_img img {	
	max-height: 180px;
}

.product_inner.middle h2 {
	margin-top: 3px;
}

.text_rechts .inner,
.text_links .inner {
	height: 100%;
}

.text .cta.bg_black a:hover,
.hero_1 .cta.bg_black a:hover {
	text-decoration: none;
	opacity: .8;
}

.text_rechts .inner, 
.text_links .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.cta.bg_white a:hover {
	text-decoration: none;
	background-color: rgba(255,255,255,.8);
}

/*
* Rob product table
*/

#product_table .product_table {
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.16);
	-moz-box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.16);
	box-shadow: 0px 0px 24px 0px rgba(0,0,0,0.16);	
}

#product_table .product_table a {
	/* transition: all .4s; */
}

#product_table .product_table tr {
	border-bottom: 1px solid #CCCCCC;
}

#product_table .product_table tr:last-child,
#product_table .product_table tr.last_row {
	border-bottom: none;
}

#product_table .product_table.cols_5 th,
#product_table .product_table.cols_5 td {
	width: 20%;
}

#product_table .product_table.cols_4 th,
#product_table .product_table.cols_4 td {
	width: 25%;
}

#product_table .product_table.cols_3 th,
#product_table .product_table.cols_3 td {
	width: 33.333%;
}

#product_table .product_table tr > th:last-child,
#product_table .product_table tr > td:last-child {
	position: relative;
	z-index: 2;
}

#product_table .product_table tr > th:last-child:after {
	content: 'Bestseller';
	position: absolute;
	right: 20px;
	top: -36px;
	width: calc(100% - 40px);
	height: 36px;
	line-height: 36px;
	background-color: #1C7DAA;
	color: #FFFFFF;
	text-align: center;
	font-size: 16px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	font-family: 'Roboto', sans-serif;
}

#product_table .product_table tr > th:last-child:before,
#product_table .product_table tr > td:last-child:before {
	content: '';
	width: calc(100% - 40px);
	height: 100%;
	position: absolute;	
	top: 0;
	left: 20px;
	background-color: #EDF7FC;
	z-index: -1;
}

#product_table .product_table th,
#product_table .product_table td {
	text-align: center;
	padding: 15px;
}

#product_table .product_table .tekst_kolom {
	padding-left: 25px;
	padding-right: 25px;
}

#product_table .product_table th,
#product_table .product_table th a {
	font-weight: bold;
	color: #000000;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
}

#product_table .product_table th a {
	text-decoration: underline;
}

#product_table .product_table th a:hover {
	text-decoration: none;
}

#product_table .product_table .text_left {
	text-align: left;
}

#product_table .product_table .row_title {
	background-color: #EDEDED;
}

#product_table .product_table .row_title.empty_first {
	border-top-left-radius: 20px;
}

#product_table .product_table .row_title.empty_last {
	border-bottom-left-radius: 20px;
}

#product_table .product_table .row_title strong {
	display: block;
	font-size: 16px;
}

#product_table .product_table .row_title .subtitel {
	color: #818181;
	font-size: 14px;
	font-weight: 500;
}

#product_table .product_table .check_wrap.ster {
	position: relative;
	display: inline;
}

#product_table .product_table .check_wrap.ster:after {
	content: '*';
	position: absolute;
	right: -12px;
}

#product_table .button_row a {
	display: inline-block;
	margin-bottom: 20px;
}

#product_table .text p {
	margin-bottom: 28px;
}

#product_table .voetnoot p {
	padding-top: 24px;
	padding-bottom: 24px;
	display: block;
	text-align: center;
	margin-bottom: 0;
}

#product_table .text  {
	margin-bottom: 28px;
}

/*
* Rob product tegels
*/

#product_tegels .inner {
	display: flex;
	flex-direction: column;
	padding: 16px;
	background-color: #FFFFFF;
	border-radius: 20px;
	margin-bottom: 30px;
	-webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.12);
	-moz-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.12);
	box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.12);
	transition: all .4s;
}

#product_tegels .orange-button {
	/* transition: all .4s;	*/
}

#product_tegels .inner h2,
#product_tegels .inner h3 {
	font-size: 16px;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	padding-top: 12px;
	color: #000000 !important;
	text-decoration: none !important;
}

#product_tegels a.tegel:hover h2,
#product_tegels a.tegel:hover h3,
#product_tegels a.tegel:hover *,
#product_tegels a.tegel:hover {
	text-decoration: none !important;	
}

#product_tegels a.tegel:hover .inner {
	-webkit-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.24);
	box-shadow: 0px 4px 16px 0px rgba(0,0,0,0.24);
}

#product_tegels .foto_wrap {
	height: 120px;
}

#product_tegels .foto_wrap img {
    object-fit: contain;
    max-width: 100%;
	max-height: 100%;
    height: auto;
}

#product_tegels .text_wrap {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	min-height: 145px;
}

#product_tegels .button_wrap {
	width: 100%;
	text-align: center;
}

#product_tegels .button_wrap div {
	display: inline-block;
	margin-top: 30px;
	margin-bottom: 8px;
}

/*
* Rob module-1
*/

#module_1 .row.modules {
	align-items: stretch;
    align-content: stretch;
}

#module_1 h1,
#module_1 h2,
#module_1 h3,
#module_1 h4 {
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 28px;	
}

#module_1 .inner h1,
#module_1 .inner h2,
#module_1 .inner h3,
#module_1 .inner h4 {
	font-size: 24px;
	color: #222222;
	margin-bottom: 8px;
}

#module_1 .text h1,
#module_1 .text h2,
#module_1 .text h3,
#module_1 .text h4 {
	margin-top: 24px;
	margin-bottom: 28px;
}

#module_1 .inner {
	border-radius: 20px;
		-webkit-box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.2);
	-moz-box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.2);
	box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.2);
	overflow: hidden;
	transition: all .4s;
	background-color: #FFF;
	display: block;
	height: 100%;
}

#module_1 a:hover .inner {
		-webkit-box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.4);
	-moz-box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.4);
	box-shadow: 0px 0px 24px 0px rgba(112,144,176,0.4);	
}

#module_1 .inner .subtitle {
	color: #818181;
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 18px;
	margin-bottom: 12px;
	min-height: 28px;
}

#module_1 .inner .text_wrap.has_icon .subtitle,
#module_1 .inner .text_wrap.has_icon h1,
#module_1 .inner .text_wrap.has_icon h2,
#module_1 .inner .text_wrap.has_icon h3,
#module_1 .inner .text_wrap.has_icon h4 {
    padding-right: 60px;	
}

#module_1 .inner .text_wrap.has_icon h1,
#module_1 .inner .text_wrap.has_icon h2,
#module_1 .inner .text_wrap.has_icon h3,
#module_1 .inner .text_wrap.has_icon h4 { 
	margin-top: 16px;
}

#module_1 .inner .text_wrap {
	position: relative;
	padding: 24px 20px;
	background-color: #FFFFFF;
	display: block;
	height: 100%;
	min-height: 130px;
}

#module_1 .inner .text_wrap ul {
	list-style: disc;
	padding-left: 30px;
}

#module_1 .inner .text_wrap ul li {
	list-style: disc;	
}

#module_1 .inner .text_wrap .icon {
	width: 60px;
	height: 60px;
	position: absolute;
	right: 10px;
	top: 10px;
	border-radius: 100%;
	-webkit-box-shadow: 0px 0px 12px 0px rgba(112,144,176,0.25);
	-moz-box-shadow: 0px 0px 12px 0px rgba(112,144,176,0.25);
	box-shadow: 0px 0px 12px 0px rgba(112,144,176,0.25);
	display: flex;
	flex-direction: column;
	justify-content: center;
    align-items: center;
}

#module_1 .inner .text_wrap .icon img {
	max-width: 36px;
	max-height: 32px;	
}

#module_1 a.module,
#module_1 a.module:hover,
#module_1 a.module * {
	color: #000000;
	text-decoration: none;
}

#module_1 a.module {
	display: block;
	height: 100%;
}

#module_blokken > div.row.modules > div {
	margin-bottom: 30px;
}

#module_1 .foto_wrap {
	height: 130px;
	background-color: #c1c1c1;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	overflow: hidden;
}

#module_1 .foto_wrap img {
    object-fit: cover;
    max-width: 100%;
	max-height: 100%;
    height: auto;
}

#module_1 .arrow_right_wrap {
	width: 100%;
	height: 14px;
	position: relative;
	text-align: right;
	margin-top: 24px;
	position: absolute;
    bottom: 24px;
    right: 20px;
}

#module_1 .arrow_right {
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='14' viewBox='0 0 16 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.29379 0.292994C8.4813 0.10538 8.73548 0 9.00049 0C9.26551 0 9.51969 0.10538 9.7072 0.292994L15.7075 6.30408C15.8948 6.49193 16 6.74656 16 7.01205C16 7.27754 15.8948 7.53218 15.7075 7.72003L9.7072 13.7311C9.51762 13.9081 9.26688 14.0044 9.0078 13.9998C8.74872 13.9953 8.50152 13.8901 8.3183 13.7066C8.13507 13.523 8.03011 13.2754 8.02554 13.0158C8.02097 12.7563 8.11714 12.5051 8.29379 12.3152L12.5865 8.0139H1.00005C0.734824 8.0139 0.480456 7.90835 0.292909 7.72047C0.105362 7.53258 0 7.27776 0 7.01205C0 6.74635 0.105362 6.49152 0.292909 6.30364C0.480456 6.11576 0.734824 6.01021 1.00005 6.01021H12.5865L8.29379 1.70894C8.10651 1.52109 8.00132 1.26646 8.00132 1.00097C8.00132 0.735476 8.10651 0.480841 8.29379 0.292994Z' fill='%23FF6501'/%3E%3C/svg%3E");
	background-size: contain;
	background-repeat: no-repeat;	
	width: 16px;
	height: 14px;
	display: inline-block;
}

/*
* Rob Yoast breadcrumbs
*/

#breadcrumbs_section {
    width: 100%;
}

#breadcrumbs_section.absolute {
	position: absolute;
}

#breadcrumbs_container {
    font-size: 13px;
    padding-top: 16px;
    padding-bottom: 16px;
}

#breadcrumbs * {
	font-weight: bold;
	color: #6e6e6e;
}

#breadcrumbs span.breadcrumb_last {
	color: #1C7DAA;
}

/*
* Rob hero 1
*/

#hero_bg {
	height: 280px;
    margin-bottom: -200px;
    z-index: -1;
    position: relative;
}

#hero_bg img {
	width: 100%;
    height: 100%;
	object-fit: cover;
}

#hero_1 .left_column .inner,
#hero_1 .right_column .inner {
	background-color: #FFFFFF;
	border-radius: 16px;
	padding: 32px 44px;
		-webkit-box-shadow: 0px 0px 4px 0px rgba(112,144,176,0.3);
	-moz-box-shadow: 0px 0px 4px 0px rgba(112,144,176,0.3);
	box-shadow: 0px 0px 4px 0px rgba(112,144,176,0.3);
	height: 100%;
}

#hero_1 .right_column .inner { 
	padding: 24px;
}

#hero_1 .left_column h1,
#hero_1 .left_column h2,
#hero_1 .left_column h3,
#hero_1 .left_column h4,
#hero_1 .right_column h1,
#hero_1 .right_column h2,
#hero_1 .right_column h3,
#hero_1 .right_column h4 {
	font-weight: bold;
	font-family: 'Poppins', sans-serif;
	font-size: 28px;
	margin-bottom: 12px;	
}

#hero_1 .right_column h1,
#hero_1 .right_column h2,
#hero_1 .right_column h3,
#hero_1 .right_column h4 {
	font-size: 18px;
}

#hero_1 p { 
	font-size: 15px;
}

#hero_1 .subtitle {
	color: #818181;
	font-weight: bold;
	margin-bottom: 12px;
}

#hero_1 .links a,
#hero_1 .usp a {
	display: block;
	font-size: 15px;
	color: #222222;
	font-weight: bold;
	text-decoration: none;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 30px;
	position: relative;
}

#hero_1 .links a:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg width='14' height='13' viewBox='0 0 14 13' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25707 0.261602C7.42114 0.0940897 7.64354 0 7.87543 0C8.10732 0 8.32973 0.0940897 8.4938 0.261602L13.7441 5.62864C13.908 5.79636 14 6.02372 14 6.26076C14 6.49781 13.908 6.72516 13.7441 6.89288L8.4938 12.2599C8.32792 12.4179 8.10852 12.5039 7.88182 12.4999C7.65513 12.4958 7.43883 12.4019 7.27851 12.238C7.11818 12.0741 7.02635 11.853 7.02235 11.6213C7.01835 11.3895 7.1025 11.1653 7.25707 10.9957L11.0132 7.15527H0.875048C0.642971 7.15527 0.420399 7.06103 0.256296 6.89327C0.0921922 6.72552 0 6.498 0 6.26076C0 6.02352 0.0921922 5.796 0.256296 5.62825C0.420399 5.4605 0.642971 5.36626 0.875048 5.36626H11.0132L7.25707 1.52584C7.0932 1.35812 7.00115 1.13077 7.00115 0.89372C7.00115 0.656675 7.0932 0.429322 7.25707 0.261602Z' fill='%23FF6501'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	width: 14px;
	height: 13px;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

#hero_1 .links br {
	display: none;
}

#hero_1 .links a {
	transition: all .4s;
}

#hero_1 .links a:hover {
	transform: scale(.95);
}

#hero_1 .usp a { 
	font-weight: 300;
	text-decoration: underline;
}

#hero_1 .usp a:hover {
	text-decoration: none;	
}

#hero_1 .usp li {
	padding-left: 24px;
	position: relative;
	font-size: 16px;
	padding-top: 4px;
	padding-bottom: 4px;
}

#hero_1 .usp li:before,
.products-usp-bar li:before,
.product-archive-container .voordelen li:before {
	content: '';
	width: 12px;
	height: 8px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='9' viewBox='0 0 12 9' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.7489 0.255277C11.9097 0.418943 12 0.640799 12 0.872113C12 1.10343 11.9097 1.32528 11.7489 1.48895L4.87905 8.472C4.71804 8.63546 4.49978 8.72727 4.27221 8.72727C4.04465 8.72727 3.82639 8.63546 3.66538 8.472L0.230473 4.98047C0.0787873 4.815 -0.00379142 4.59615 0.000133786 4.37001C0.00405899 4.14388 0.0941817 3.92812 0.251515 3.76819C0.408849 3.60826 0.621109 3.51665 0.843578 3.51267C1.06605 3.50868 1.28135 3.59262 1.44414 3.7468L4.27221 6.62076L10.5352 0.255277C10.6962 0.0918153 10.9145 0 11.142 0C11.3696 0 11.5879 0.0918153 11.7489 0.255277Z' fill='%231C7DAA'/%3E%3C/svg%3E");
	background-size: cover;
	background-repeat: no-repeat;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.wp-block-table {
	max-width: 1040px;
	margin: auto;
}

/*
* Misc
*/

body.page-id-130 .benefits-column  {	
	margin-top: 110px;
}

body.page-id-123 .testimonial-content-header img {
	
	display: none;
} 

#quote .quote_text::before { 
	left: 34px !important;
}

.products-usp-bar img {
	display: none;
}

.products-usp-bar li,
.product-archive-container li {
	padding-left: 24px;
	position: relative;
}

.product-archive-container ul li img {
	display: none;
}

.voordelen ul li {
    padding-left: 18px;
    margin-left: 8px;
}

h1, h2, h3, h4, .instruction-column h4 {
	font-weight: 800;
}

.newest-products-list.row table.product-sizes tr {
    display: flex !important;
    flex-direction: column;
	width: 100%;
}

.newest-products-list.row table.product-sizes th,
.newest-products-list.row table.product-sizes td {
	line-height: 1;
}

.newest-products-list.row table.product-sizes td {
	padding-bottom: 6px;
}

/*
* Bedankt bestelling
*/
.xlwcty_order_no { 
	margin-bottom: 12px; 
}

.xlwcty_wrap .amount, 
.xlwcty_wrap .includes_tax {
	font-size: 15px;
	font-weight: 400;
}

p.pre_button {
    margin-bottom: 0;
    line-height: 1;
}

.xlwcty_content p.pre_button a {	
	margin-bottom: 12px;
}

.xlwcty_content p.button_wrapper {
    display: block;
    margin-bottom: 12px !important;
}	

@media (max-width: 1024px) {
	body.single-product .cta_black a {
		padding: 12px 20px;
	}
	
	.wp-block-table {
		max-width: 940px;
	}	
}


@media (max-width: 768px) {
	
	#product_table {
		display: none;
	}
	
	.checkout #billing_postcode_field {
		width: calc(48% - 15px) !important;
	}

	#module_1 .inner .subtitle {
		/* min-height: 58px; */
	}

	#hero_1 .left_column {
		margin-bottom: 30px;
	}

	.wp-block-table {
		max-width: 720px;
	}

	.whitespace.big {
		height: 60px;
	}

	.whitespace.middle {
		height: 40px;
	}

	.whitespace.small {
		height: 20px;
	}	
}

@media (max-width: 650px) {
	
	section.cart .cart-details .cart-product .cart-product-first-part {
		flex-wrap: nowrap !important;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-image {
		width: 80px;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-image img {
		max-width: 80px;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-information h4 {
		font-size: 15px;
		min-height: 42px;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-information {
		padding-top: 0px;
		padding-left: 12px;
		align-items: center;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-price.subtotal bdi, 
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-price.subtotal .woocommerce-Price-currencySymbol {
		font-size: 15px;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-price.subtotal {
		padding-right: 0;
		text-align: right;
		margin-bottom: 34px;
	}
	
	section.cart .cart-details .cart-product .cart-product-first-part .cart-product-edit {
		margin-bottom: 12px;
	}
	
	section.cart .cart-details .cart-product .product-price-details {
		flex-direction: column;
	}
	
	section.cart > div.container > p {
		display: none;
	}
	
	.cross-sell-item {
		-ms-flex: 0 0 50%;
		flex: 0 0 50% !important;
		max-width: 50% !important;
	}
	
	.cross-sell-item img.cross-sell-image {
		height: 100px;
	}
	
	.cart-cross-sells {
		margin-top: 15px;
	}
	
	#h-winkelmand, #h-winkelwagen {
		font-size: 24px;
		height: 32px;
		line-height: 32px;
		padding-left: 40px;
	}
	
	#h-winkelmand:before, 
	#h-winkelwagen:before {
		height: 32px;
		width: 32px;
	}
	
	.progress-bar-items li {
		min-width: 105px;
	}
	
	.checkout-progress-bar .progress-bar-items li {
		left: 0;
		padding-top: 16px;
		font-size: 12px;
	}
	
	.checkout-progress-bar .progress-bar-items li:before {
		margin: 0;
	}
	
	.progress-bar-items {
		margin-top: 24px;
		margin-bottom: 0;
	}
	
	.checkout-box-title.heading h1, 
	.checkout-box-title.heading h2, 
	.checkout-box-title.heading h3, 
	.payment_title h1, 
	.payment_title h2, 
	.payment_title h3 {
		min-height: 0;
		font-size: 24px;
	}
	
	section.checkout {
		margin: 20px 0;
	}

	.checkout #billing_postcode_field {
		width: calc(45% - 15px) !important;
	}

	.checkout #billing_email_field {
		padding-bottom: 0;
	}

	.customer-details .woocommerce-shipping-fields p#ship-to-different-address {
		margin-top: 6px;
		margin-bottom: 6px;
	}

	.checkout #billing_email_field:after {
		bottom: -3px;
	}

	#order_details {
		padding-top: 0;
		margin: 20px 0;
	}

	.payment-box {
		padding: 20px;
	}

	#add_payment_method #payment ul.payment_methods, 
	.woocommerce-cart #payment ul.payment_methods, 
	.woocommerce-checkout #payment ul.payment_methods {
		padding-left: 0;
		padding-right: 0;
	}

	.select2-container .select2-selection--single {
		width: 140px;
	}

	.back_link {
		margin-bottom: 20px;
		display: inline-block;
	}

	#add_payment_method #payment ul.payment_methods li, 
	.woocommerce-cart #payment ul.payment_methods li, 
	.woocommerce-checkout #payment ul.payment_methods li {
		display: block;
	}

	#add_payment_method #payment ul.payment_methods li label, 
	.woocommerce-cart #payment ul.payment_methods li label, 
	.woocommerce-checkout #payment ul.payment_methods li label {
		display: inline;
	}
	
	#add_payment_method #payment ul.payment_methods li input, 
	.woocommerce-cart #payment ul.payment_methods li input, 
	.woocommerce-checkout #payment ul.payment_methods li input {
		margin-top: 8px;
		margin-right: 4px;
	}
	
	.after_terms,
	.after_terms a {
		width: 100%;
		text-align: center;
	}
	
	.after_terms span.gray {
		display: inline-block;
	}
	
	.wp-block-table {
		max-width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}

	.wp-block-table td, 
	.wp-block-table th {
		vertical-align: top;
	}	
	
	#module_1 .inner {
		height: auto;
		min-height: 0;
	}
	
	#module_1 .inner .text_wrap .icon {
		transform: scale(.9);
		transform-origin: center;
	}
	
	#hero_bg {
		margin-bottom: -240px;
	}	
}
	