body {overflow-x:hidden !important;}

.elementor-widget-testimonial-carousel .elementor-testimonial__image img{
	width:50% !important;
	height: inherit !important;
}

.woocommerce .star-rating span:before{
	color:#ff5d02;
}

.woocommerce div.product form.cart table td{
	padding-left:10px;
}

.woocommerce-variation-description{
	display:none;
}

.woocommerce-variation-price{
	padding-bottom:15px;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: #000;
}

.productprijs .woocommerce-Price-amount:after{
	content: " incl. btw";
}

.woocommerce-error, .woocommerce-info, .woocommerce-message{
	margin:0px !important;
	background-color:#000000;
	color:#FFFFFF;
	font-size:12px;
}

.woocommerce-message{
	border-top-color:#ff5d02 !important;
	padding-right:14%;
		padding-left:14%;
}

.woocommerce-message:before{
	color:#ff5d02 !important;
	padding-left:11%;
}

.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button{
	background-color:inherit;
	border:1px solid #ff5d02;
	color:#ff5d02;
	border-radius:0px;
}

.woocommerce span.onsale{
	background-color:#ff5d02;
	border-radius:0px;
	width:100px;
	height:30px;
}

#mailpoet_form_1 form.mailpoet_form{
	padding:0px !important;
}

.elementor-kit-135 button:hover, .elementor-kit-135 button:focus, .elementor-kit-135 input[type=button]:hover, .elementor-kit-135 input[type=button]:focus, .elementor-kit-135 input[type=submit]:hover, .elementor-kit-135 input[type=submit]:focus, .elementor-kit-135 .elementor-button:hover, .elementor-kit-135 .elementor-button:focus{
	background-color:white;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){
	background-color:#FF5D02;
	color:#FFF;
}

.footerlinks a{
	color:white;
}

@media only screen and (min-width: 767px) {
.elementor-flip-box__image img{
	width:70% !important;
	margin-top:-20px;
}
	
	.e-my-account-tabs-horizontal .e-my-account-tab .woocommerce .woocommerce-MyAccount-content{
padding-top:50px ;
		padding-left:20px;
	}
	
	.woocommerce-info{
		border-top-color:#ff5d02;
	}
	
	.woocommerce-info:before{
		display:none;
	}
	
	.woocommerce-tabs p {
  max-width: 100vw;
  width: 100%;
}
	
	:is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) .quantity .qty{
		width:80px;
	}
	
	#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{
		padding:2px;
	}
	
	label .mollie-gateway-icon{
		margin:2px;
		
	}
	
	.related.products h2 { display: none; }

	
	/*account pagina */
	
.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .shop_table .button{
	border-color:#ff5d02 !important;
	font-family: Poppins !important;
	font-weight:700 !important;
	color: #ff5d02 !important;
	}
	
	.woocommerce-button.button.return{
		margin-top:0px !Important;
		margin-left:5px;
	}
	
	.woocommerce-button.button.invoice{
				margin-left:5px;
	}
	
	/*Bestelling accountpagina */
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number>a{
		color: #ff5d02 !important;
	}
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .download-product a, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce .order_details .product-name a{
		color: #ff5d02 !important;
	}
	
		/*cadeaubonnen accountpagina */
	.woocommerce-MyAccount-content-wrapper h2,h3, h4{
		font-size:16px;
		color:#ff5d02;
		font-weight:700 !important;
	}
	
	.woocommerce-MyAccount-Giftcards-balance-amount{
		margin-top:-20px;
		margin-bottom:50px;
	}
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h2, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce h3{
		margin-bottom:20px !important;
	}
	
	.woocommerce-Giftcards.woocommerce-MyAccount-Giftcards-form{
		margin-bottom:25px !important;
	}
	
	.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button{
		background-color:transparent !important;
		border: 2px solid #ff5d02;
		color: #ff5d02 !important;
	}
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce thead:first-child tr:first-child th{
		padding-left:10px !important;
		padding-top:10px !important;
	}
	
	.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(2n)>th, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>td, .elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce tbody>tr:nth-child(odd)>th{
		padding-left:10px !important;
	}
	
	
		/*Gift card styling */
	
	.add_gift_card_form h4{
		font-size: 16px;
		font-weight:700;
		color:#ff5d02;
	}
	
	.add_gift_card_form #wc_gc_cart_redeem_form button{
		margin-top:10px;
	}
	
	
	/* complianz */
	
	.cmplz-btn{
		font-size:14px !important;
		text-transform: capitalize !important;
	}
	
	.woocommerce div.product p.stock{
		font-size:20px;
		font-weight:700;
		text-decoration:underline;
		text-underline-offset: 5px;
		color:red;
	}

	div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices{
		gap:5px !important;
	}
	
	div.wpforms-container.wpforms-container-full .wpforms-form ul.wpforms-icon-choices .wpforms-icon-choices-item{
		width:17% !important;
	}
	
	#wpforms-submit-2453{
		background-color:#ff5d02;
	}
	
	div.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{
		font-family: Montserrat;
		font-size:16px !important;
		font-weight:600;
	}
	
.looptitle a:hover{
    color:#FF5D02 !important;
}

	.single_add_to_cart_button{
		margin-left:25px !important;
	}
	
	.minus{ margin-left:5px}
	
	.wcwl_elements .wcwl_control button{
		margin:0px;
	}
	
	.single_add_to_cart_button{
		padding-left:20px !important;
	}
	
	/* Hide arrows in WebKit browsers */
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Hide arrows in Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
	
	.woocommerce-variation.single_variation{
		margin-bottom:70px !important;
		}
	
	
	