.woocommerce-billing-fields h3, #order_review_heading {
	display: none;
}
.overzicht {
	float: right;
	border: 2px solid #E23C73;
	padding: 10px 16px;
	margin-bottom: 20px;

}

.cart-extra {
display: none;
}

.overzicht:hover {
	border: 2px solid #0040c0;
}

a:hover {
	color: #0040c0;
}

.fa-envelope {
	padding-left: 8px;
}

.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
	margin-top: 0 !important;
	margin-left: 40px;
}

div[data-uniqid="5c40bf9bf5f664.05188470"] .tc-price .amount text {
    display: none !important;
}

.actions .button {
	background: #fff !important;
	color: #E23C73 !important;
	text-decoration: underline;
}

.site-header-cart .cart-contents::after {
	content: "\f291";
	font-size: 1.4em;
	margin-top: -5px;
	color: #1b1754;
}

.tinvwl_add_to_wishlist-text::before {
	content: "★";
	padding-right: 5px;
}

.tinvwl_add_to_wishlist_button {
	text-decoration: underline;
}

@media (max-width: 568px) {
	
		.gallery-item {
		margin-top: 0;
		border: 10px #fff solid;
		opacity: 0.6;
	}
	
.col-full .col-full {
	margin-left: 0px !important;
	margin-right: 0px !important;
}
	
	.cxecrt-row-with-help {
		display: none;
	}

.col-full {
	margin-left: 20px;
	margin-right: 20px;
}
	
.wp-block-image {
max-width: 110%;
margin-left: -20px;
margin-right: 0px;
	}
	.wp-block-image img {
max-width: 105%;
}
	}

.woocommerce-loop-product__title {
	font-size: 1.2em !important;
	text-decoration: underline;
}

	.page-template-template-homepage .type-page {
padding-top: 0 !important;
	}
	

.greybg {
	background: #F9F9FA;
	padding: 42px 40px 40px;
}

.nivo-lightbox-image img {
	margin: 0 auto;
}

@media (min-width: 960px) { 
	.gallery {
max-width: 50%;
float: right;
margin-right: 20px;
}
	
	.gallery-item {
		margin-top: -30px;
		border: 30px #fff solid;
		opacity: 0.6;
	}
	.gallery-item:hover {
		opacity: 1;
	}
}

tm-has-options {
	display: none;
}

ul.products li.product {
margin-bottom: 0 !important;	
}

.single-product div.product form.cart {
padding: 2em 0;
}
hr {
	background-color: #F0F1F6 !important;
}

.left {
	text-align: left !important;
}

.storefront-breadcrumb {
	margin-bottom: 1em !important;

}

.wp-block-columns {
	clear: both;
}

.wp-block-column {
	text-align: center;
	    
}

.woocommerce-loop-product__title::after {
	 content: " ➞";
}

.product_meta::before {
content: "Goed om te weten: \A • Na de bestelling heb je nog tijd om het aan te passen en je ontwerp op te leveren. \A • We stemmen het persoonlijk met je af. \A • Er komt pas een factuur jouw kant op als je tevreden bent met het eindontwerp.";
	white-space: pre-wrap;
	border-left: 10px #f0f1f6 solid;
	padding-left: 15px;
	display: block;
}

.single-product div.product .product_meta .posted_in {
	display: none;
}

.single-product div.product .product_meta .sku_wrapper {
	display: none;
}


.entry-header, .woocommerce-products-header, .storefront-full-width-content  {
	padding-bottom: 1em !important;
	text-align: left !important;
	
}
ul.products li.first .woocommerce-LoopProduct-link:hover, ul.products li.last .woocommerce-LoopProduct-link:hover {
	margin-top: -5px !important;
	margin-bottom: 5px !important;
}

ul.products li.product .woocommerce-LoopProduct-link:hover {
	margin-top: -5px;
	margin-bottom: 21px;
}

	.wc-proceed-to-checkout .button.checkout-button, #payment .place-order .button {
font-size: 1.2em;
width: 290px;
clear: both;
float: right;
		margin-top: 45px;
}

.tm-floating-box.bottom {
	bottom: 160px !important;
}

.tc-tooltip {
	color: #F06694;
	cursor: pointer;
}

.widget_shopping_cart {
	display: none !important;
}

@media (min-width: 768px) {
.site-header .site-branding img {
    max-width: 250px;
}
	.col-full {
		padding: 0px !important;
	}
	.site-header {
    padding-top: 1.2em;
	}
}

@media (max-width: 640px) {
.cart_totals .fa-envelope {
	display: none;
}
}

.related {
	margin-top: 40px;
}


.single-product div.product .product_meta {
	margin-bottom: 40px;
}

.woocommerce-products-header {
	padding-bottom: 10px !important;
}

.home h1.entry-title {
	font-size: 0px !important;
	line-height: 0 !important;
}


.tcfa-question-circle:before {
    content: "\f05a";
}

.wp-block-handpicked-products .amount::after, .entry-summary .woocommerce-Price-amount::after, li.has-post-thumbnail .woocommerce-Price-amount::after, .single-product p.price .amount::after, .product .columns-3 .amount::after, .price.amount.options::after, .tm-floating-box.bottom .tm-extra-product-options-totals .price.amount.final::after  {
	font-size: 14px;
	color: #9AA0A7;
	content: " excl. btw";
	font-weight: 400;
}

.wp-block-handpicked-products .amount::before {
	content: "Vanaf "
}


	.use_images:checked+img.radio_image, .use_images:checked+img.checkbox_image {
	border-width: 2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 2px solid #1B1754 !important;
			  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
	}

	
.tm-extra-product-options .radio_image, .tm-extra-product-options .checkbox_image {
	border: 2px solid #E5ECF7;	
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=80);
  /* Netscape */
  -moz-opacity: 0.8;
  /* Safari 1.x */
  -khtml-opacity: 0.8;
  /* Good browsers */
  opacity: 0.8;
	}

.tm-extra-product-options .tc-active  .radio_image,  .tm-extra-product-options .tc-active .checkbox_image {
	border: 2px solid #1b1754;	
	  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
	}
	
	.page-template-template-homepage .entry-content {
		max-width: 100% !important;
	}

.tm-extra-product-options .tm-epo-field-label {
margin-top: 10px;	
	margin-right: 10px;
	margin-left:10px;
}



	
	.fadeInDown {
		-webkit-animation-name: none !important;
		animation-name: none !important;
	}
	
.tmhexcolorimage {
border-radius: 41px !important;
    min-width: 60px !important;
    min-height: 60px !important;
    width: auto !important;
    margin: 0 auto;
}

button {
	background: #0040C0 !important;
	color: #fff !important;	
}

button:hover {
	background: #023191 !important;
}

.use_images:checked+.tmhexcolorimage {
	border-width: 2px !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	border: 2px solid #1B1754 !important;
		  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  /* IE 5-7 */
  filter: alpha(opacity=100);
  /* Netscape */
  -moz-opacity: 1;
  /* Safari 1.x */
  -khtml-opacity: 1;
  /* Good browsers */
  opacity: 1;
	
}

.archive .tc-extra-product-options, .archive .tm-extra-product-options-totals {
	display: none !important;
}

.summary .price {
	margin: 0 0 30px 0 !important;
}

span.amount {
    padding: 1px 8px;
  }

   span.amount::before {

      white-space: pre;
    }
  
  .woocommerce form .form-row .optional {
    display: none ;
}

img.alignnone {
	margin-bottom: 40px;
}

#billing_btw_field::after {
	content: "verplicht voor Belgische ondernemingen";
	font-size: 0.8em;
	color: #bbb;
}
  
  .entry-summary .woocommerce-Price-amount::before, li.has-post-thumbnail .woocommerce-Price-amount::before, .single-product p.price .amount::before, .product .columns-3 .amount::before  { 
  content: "Vanaf ";
}

#tm-epo-totals dt.tm-unit-price::after {
	content: " vanaf 2 stuks oplopende korting";
	font-size: 0.8em;
	color: #bbb;
}


.ui-tm-datepicker-trigger::before {
	color: #fff;
}

.tm-cart-edit-options {
	text-decoration: underline !important;
	font-size: 14px !important;
}


#cart_item .product-quantity {
	display: none;
}

a {
	color: #E23C73;
}
  
  body,input,textarea {
	  color:#1B1754 !important;
	  font-family:"work-sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
	  font-weight: 300 !important;
	  font-size: 18px;
	  }
	  
	select{
	font-family:"work-sans",HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif !important;
	}

h2 {
	margin-bottom: 0.25em;
}

.button {
	color: #fff !important;
	font-weight: 600 !important;
}

	h1, h2, h3 {
	font-weight: 600 !important;
	color: #0040C0 !important;
	}

.col-12 li.tmcp-field-wrap {
	padding: 2em;
}

.tmcp-textfield {
	max-width: 300px !important;
    margin-bottom: 10px !important;
    }
    
  
   .tm-floating-box .tm-fb {
	   display: none !important;
   }