/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Sep 19 2026 | 15:14:57 */
	
	
	*:not(.fa, .ab-icon, .fas, .dashicons-before, .dashicons, .rm-icon, .star-rating, .uwcc-cart-close, .crstar-rating, .crstar-rating > *, .uwcc-qty-minus, .uwcc-qty-plus, .uwcc-remove, .icon_trash_alt) {
		font-family: 'Satoshi-Regular' !important;
	}
	
	header ul#mobile_menu2 {
		padding: 0px 10px 7px;
		position: relative;
		top: -8px;
		line-height: 0;
		border: 0;
		border-radius: 10px;
	}

	header ul#mobile_menu2 li#wpmenucartli {
		float: none !important;
	}
		
header ul#menu-cart-menu li#wpmenucartli > a.wpmenucart-contents, 
header ul#mobile_menu2  li#wpmenucartli > a.wpmenucart-contents {
	padding-bottom: 0;
	white-space: nowrap;
}
	
header ul#menu-cart-menu li#wpmenucartli > a.wpmenucart-contents:after, 
header ul#mobile_menu2 li#wpmenucartli > a.wpmenucart-contents:after {
	content: "\35";
	display: inline-block;
	font-family: ETmodules !important;
	font-size: 24px;
	font-weight: bold;
	position: relative;
	top: 2px;
	left: 0px;
}
	
	
header ul#menu-cart-menu li#wpmenucartli > a.wpmenucart-contents > i.wpmenucart-icon-shopping-cart-0, 
header ul#mobile_menu2  li#wpmenucartli > a.wpmenucart-contents > i.wpmenucart-icon-shopping-cart-0 {
	font-size: 24px;
  	color: #000;
}
	
	header ul#menu-cart-menu li#wpmenucartli > a.wpmenucart-contents > span.amount, 
	header ul#mobile_menu2 li#wpmenucartli > a.wpmenucart-contents > span.amount {
		font-size: 16px;
		font-weight: bold;
		color: #000;
		position: relative;
		top: -2px;
		margin-left: 5px;
	}
	
	header ul#menu-cart-menu li#wpmenucartli > a.wpmenucart-contents > span.amount:before,
	header ul#mobile_menu2 li#wpmenucartli > a.wpmenucart-contents > span.amount:before {
		display: none;
	}
	
	
	
header ul#menu-cart-menu li span.cartcontents, 
header ul#mobile_menu2 li span.cartcontents {
    background: #0057D9;
    padding: 2px 7px 2px;
    position: relative;
    top: -10px;
    left: -5px;
    border-radius: 40px;
    font-size: 11px;
    font-weight: bold;
    line-height: normal;
	color: #fff;
}
	header div#header_cart_button_wrapper {
		width: 150px;
		background: #fff;
		border-radius: 5px;
		padding: 2px 10px 8px;
		position: absolute !important;
		right: 0;
	}
	
	header ul#top_navigation_header_global {
		list-style: none;
		display: flex;
		gap: 10px;
		padding: 0;
		margin: 20px 0 0;
	}
	
	header ul#top_navigation_header_global > li > a {
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		display: block;
		padding: 10px 20px 30px;
  		margin-bottom: -15px;
	}
	
	header ul#top_navigation_header_global > li:first-child > a {
		padding-left: 0 !important;
	}
	
	header ul#top_navigation_header_global > li > a:hover {
		color: #ffffffb5;
		text-decoration: none;
	}
	
	header .aws-container .aws-search-form .aws-wrapper {
		border-radius: 60px 0 0 60px !important;
	}
	
	header .aws-container .aws-search-form .aws-form-btn {
		border-radius: 0 30px 30px 0 !important;
	}
	
	
	#main-content .container:before {
		display: none;
	}
	
	#main-content #left-area > #sidebar {
		display: none;
	}
	
	#main-content #left-area {
		padding:0 10px !important;
		width: 100% !important;
	}
	
	
	#homepage_countdown_wrapper {
		padding: 15px;
		border: #0057D9 1px solid;
		border-radius: 15px;
		background: #0057D91A;
		max-width: 1080px;
  		margin: 30px auto;
  		width: 100%;
		z-index: 1;
  		position: relative;

	}
	
	#homepage_countdown_wrapper #counter_cols {
			display: flex;
		gap: 15px;	
	}
	
	
	#homepage_countdown_wrapper #counter_cols > div.et_pb_column {
		margin: 0;
    width: 33%;
	}
	
	#homepage_countdown_wrapper .counter_timer_common {
		border-radius: 10px;
	}
	
	#homepage_countdown_wrapper .counter_timer_common div.et_pb_countdown_timer_container {
		position: absolute;
  		bottom: -20px;
		gap: 10px;
		display: inline-flex;
		justify-content: center;
	}
	
	#homepage_countdown_wrapper .counter_timer_common div.et_pb_countdown_timer_container >  .section.values {
		background: #fff;
		color: #000;
		border-radius: 10px;
		padding: 6px 8px;
		border: 2px #FFA800 solid;
	}
	
	#homepage_countdown_wrapper .counter_timer_common div.et_pb_countdown_timer_container >  .sep.section {
		display: none;
	}
	
	
	
	#shop_by_bestsellers_slider button.slick-prev {
		display: block;
		background: #FF8100;
		padding: 15px 10px 20px 5px;
		border-radius: 5px;
		height: auto;
		width: 40px;
		left: -50px;
	}
	
	#shop_by_bestsellers_slider button.slick-next {
		display: block;
		background: #FF8100;
		padding: 15px 10px 20px 5px;
		border-radius: 5px;
		height: auto;
		width: 40px;
		right: -50px;
	}
	
	#shop_by_bestsellers_slider button.slick-next:before {
		content: "\35";
  		font-family: ETmodules !important;
		opacity: 1;
  		font-size: 30px;
	}
	
	#shop_by_bestsellers_slider button.slick-prev:before {
		content: "\34";
  		font-family: ETmodules !important;
		opacity: 1;
  		font-size: 30px;
	}
	
	#featured_home_slider {
		width: 640px !important;
		margin-bottom: 10px !important;
	}
	
	#featured_home_slider button.slick-prev {
		left: 15px;
		z-index: 100;
	}
	
	#featured_home_slider button.slick-prev:before {
		content: "\34";
  		font-family: ETmodules !important;
		opacity: 1;
  		font-size: 30px;
	}
	
	#featured_home_slider button.slick-next {
		right: 15px;
		z-index: 100;
	}
	
	#featured_home_slider button.slick-next:before {
		content: "\35";
  		font-family: ETmodules !important;
		opacity: 1;
  		font-size: 30px;
	}
	
	
	.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {
		content: "\53\53\53\53\53" !important;
		color: #F9BF3B !important;
	}
	
	.woocommerce .star-rating > span:before, .woocommerce-page .star-rating > span:before {
		content: "" !important;
	}
	
	
	.product > .woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.onsale {
		display: none;
	}
	
	#shop_by_bestsellers_slider li.product {
		margin-bottom: 0 !important;
	}
	
	#shop_by_bestsellers_slider .product a img,
	#shop_by_categories_wrapper .et_pb_code_inner > a > img{
		border-radius: 10px;
		border: 1px solid #ccc;
	}
	
	#shop_by_categories_wrapper a {
		color: #000;
	}
	
	
	#offers_of_week_homepage li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		display: flex;
		background: #f1f1f1;
		border-radius: 10px;
		border: 1px #ccc solid;	
	}
	
	#offers_of_week_homepage li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link > span.et_shop_image {
		width: 50%;
	}
	
	#offers_of_week_homepage li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link  > span.et_shop_image > img {
		margin: 0 !important;
  		border-radius: 10px;
	}
	
	#offers_of_week_homepage li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link  > .woocommerce-loop-product__title {
		width: 50%;
		height: 100%;
		padding: 35px 6px 0 15px;
		font-size: 15px;
		line-height: 18px;
	}
	
	
	#offers_of_week_homepage li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link  > span.price {
		height: auto;
		position: absolute;
		left: 175px;
		bottom: 35px;
		display: block;
	}
	
	
	.reviewed_columns_homepage {
		background: #f9f9f9;
		border-radius: 10px;
		border: 2px solid #ccc;
		overflow: hidden;
	}
	
	.reviewed_columns_homepage a > img {
		width:100%;
		object-fit: cover;
		object-position: bottom;
		height: 100%;
	}
	
	body.home .reviewed_columns_homepage .woocommerce .star-rating:before {
		/*font-size: 16px !important; */
	}
	
	.reviewed_columns_homepage a:after {
		content: "";
		display: block;
		position: absolute;
		border-style: solid;
		border-width: 0 12px 12px 12px;
		border-color: #f9f9f9 transparent;
		bottom: 0;
		left: 35px;
	}
	
	
	body.archive.tax-product_cat #main-content #left-area {
		width: 78% !important;
	}
	
	body.archive.tax-product_cat form.woocommerce-ordering {
		display: block !important;
	}
	
	
	body.product-template-default.single-product form.cart button.single_add_to_cart_button.button {
		float: none !important;
	}
	
	body.product-template-default.single-product  .woocommerce-product-gallery ol.flex-control-nav.flex-control-thumbs {
		display: none;
	}
	
	body.product-template-default.single-product form.cart + div.product_meta {
		display: none;
	}
	
	
	

.glsr-reviews-wrap .glsr-review-rating .glsr-star-rating.glsr-stars[data-rating="5"] span.glsr-star.glsr-star-full::before {
					content: '';
					display: block;
					width: 28px;
					height: 26px;
					background: transparent;
					position: relative;
					z-index: 0;
				}
				
				
				.glsr-reviews-wrap .glsr-review-rating .glsr-star-rating.glsr-stars[data-rating="4"] span.glsr-star.glsr-star-full::before {
					content: '';
					display: block;
					width: 28px;
					height: 26px;
					background: transparent;
					position: relative;
					z-index: 0;
				}
				
				.glsr-reviews-wrap .glsr-review-rating span.glsr-star.glsr-star-empty::before {
					content: '';
					display: block;
					width: 28px;
					height: 26px;
					background: #ccc;
					position: relative;
					z-index: 0;
				}
				
				.glsr-reviews-wrap .glsr-review-rating span.glsr-star.glsr-star-full::after, 
				.glsr-reviews-wrap .glsr-review-rating span.glsr-star.glsr-star-empty::after {
					content: '';
					display: block;
					width: 100%;
					height: 100%;
					background-image: url(https://staging7.superkeys.nl/wp-content/plugins/site-reviews/assets/images/stars/default/star-full.svg) !important;
					position: absolute;
					z-index: 1;
					top: 3px;
					filter: contrast(.6) brightness(.6) hue-rotate(170deg) saturate(2);
					left: 4px;
				}

	
	
	
	body.product-template-default.single-product button.single_add_to_cart_button.button {
		display: flex !important;
		margin: 0;
		background: #fff; /*linear-gradient(#2978EF 25%, #0057D9 75%) !important;*/
		border: 0;
		border-radius: 50px;
		color: #00AC00;
		text-align: center;
		font-size: 17px;
		font-weight: normal;
		padding: 10px 10px 12px;
		width: 40%;
		line-height: 22px !important;
		border: 2px solid #00AC00;
	}
	
	
	
	body.product-template-default.single-product button.single_add_to_cart_button.button:before {
		font-family: WPMenuCart;
		content: "\f07a";
		display: block;
		color: #00AC00;
		opacity: 1;
		position: relative !important;
		width: 45px;
		height: auto;
		left: unset;
		font-size: 24px;
		margin-top: 2px;
		margin-left: 0 !important;
	}
	
	body.product-template-default.single-product button.single_add_to_cart_button.button.loading:after {
		opacity: 0 !important;
  		position: absolute !important;
	}
	
	body.product-template-default.single-product a.custom_add_cart_button_new {
		display: flex !important;
		justify-content: center;
		align-items: center;
		margin: 0;
		background: linear-gradient(#3EC000 25%, #00AC00 75%) !important;
		border: 0;
		border-radius: 50px;
		color: #fff;
		text-align: center;
		font-size: 17px;
		font-weight: normal;
		padding: 10px 10px 12px;
		width: calc(60% - 20px);
	}
	
	
	
	body.product-template-default.single-product a.custom_add_cart_button_new:before {
		font-family: WPMenuCart;
		content: "\f07a";
		display: none;
		color: #fff;
		opacity: 1;
		position: relative;
		width: 45px;
		height: auto;
		left: unset;
		font-size: 24px;
		margin-top: 2px;
	}
	
	
	body.product-template-default.single-product #custom_cart_buttons_wrapper_new {
		display: flex;
		width: 100%;
		gap: 20px;
		flex-wrap: wrap;
	}
	
	
	body.product-template-default.single-product .product .woocommerce-product-gallery {
		width: 100%;
		display: flex;
		gap: 50px;
		clear: both;
	}
	
	
	body.product-template-default.single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a {
		padding: 20px;
		border: 2px solid #0057D9;
		display: block;
		border-radius: 10px;
		background: #0057D91A;
	}
	
	body.product-template-default.single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > img {
		height: 450px !important;
		width: auto;
		margin: auto;
	}
	
	
	body.product-template-default.single-product .woocommerce-product-gallery__wrapper {
		width: 50% !important;
	}
	
	body.product-template-default.single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
		width: 100% !important;
	}
	
	body.product-template-default.single-product #reviews #comments ol.commentlist li, .woocommerce-page #reviews #comments ol.commentlist li {
		margin-bottom: 20px !important;
  		border-bottom: 1px solid #ccc !important;
	}
	
	body #left-area .woocommerce-breadcrumb {
		font-size: 15px;
		color: #6c6c6c;
		margin: 0 0 30px;
	}
	
	body #left-area .woocommerce-breadcrumb > a {
		color: #0057d9;
	}
	
	
	body.product-template-default.single-product .woocommerce-product-gallery > .summary h1.product_title + .woocommerce-product-rating > .star-rating span::before {
		opacity: 0;
	}
	
	
	body.single-product.woocommerce div.product .woocommerce-product-gallery__wrapper div:last-child.woocommerce-product-gallery__image {
		display: none !important;
	}
	
	
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper {
		padding: 10px;
  		border-radius: 10px;
		background: #f8f8f8;
  		border: 1px solid #ccc;
	}
	
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
		padding: 10px 20px !important;
		border: 0 !important;
		height: 350px;
  		overflow: auto;
		background: none !important;
	}
	
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel th,
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel td, 
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel td *, 
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel li * {
		font-size: 14px !important;
	}
	
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel > * {
		font-size: 14px !important;
	}
	
	body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs:before {
		display:none;
	}
	
	
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs, 
	body.single-product.woocommerce div.product .woocommerce-tabs.wc-tabs-wrapper ul.tabs > li, 
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
		background: none !important;
		border: 0 !important;
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active > a:after {
		content: '';
		height: 3px;
		background-color: #da605f;
		position: relative !important;
		bottom: 2px;
		top: unset !important;
		background: #0057D9 !important;
		margin: 10px;
	}
	
	body.single-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
		padding: 5px 8px 8px !important;
		font-size: 14px;
		font-weight: bold;
		line-height: 16px;
		background: none !important;
		width: 100%;
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active > a::after {
		content: '';
		height: 3px;
		background-color: #da605f;
		position: relative !important;
		bottom: 2px;
		top: unset !important;
		background: #0057D9 !important;
		margin: 10px 0;
		display: block !important;
	}
	
	
	.woocommerce div.product #tw-main-outer-wrapper-id .woocommerce-tabs ul.tabs > li.active > a:before {
		display: none;
	}
	
	body.single-product .woocommerce-product-gallery__trigger {
		display: none;
	}
	
	
	#cart_main_flex_custom_wrapper {
		display: flex;
  		gap: 40px;
		margin-bottom: 50px;
	}
	
	#cart_main_flex_custom_wrapper > #cart_left_panel_custom {
		width: 60%;
		padding: 15px 10px;
		border: 2px solid #0057D9;
		border-radius: 10px;
		background: #0057D90D;
	}
	
	#cart_main_flex_custom_wrapper > #cart_right_panel_custom {
		width: 40%;
	}
	
	body.woocommerce-checkout .woocommerce-form-coupon-toggle {
		display: none;
	}
	
	body.woocommerce-checkout #left-area .woocommerce {
		position: relative;
	}
	
	#cart_main_flex_custom_wrapper .coupon_custom_wrapper {
		border: 1px solid #215FFE4D;
		padding: 15px !important;
		background: #0057D90D;
		border-radius: 10px;
		display: block !important;
	}
	
	body.woocommerce-checkout .coupon_custom_wrapper {
		border: 1px solid #215FFE4D;
		padding: 15px !important;
		background: #0057D90D;
		border-radius: 10px;
		display: block !important;
		width: calc(55% - 20px);
		right: 0;
		position: relative;
		margin-top: 0;
	}
	
	
	
	#cart_main_flex_custom_wrapper .coupon_custom_wrapper b.coupon_custom_heading, 
	body.woocommerce-checkout .coupon_custom_wrapper b.coupon_custom_heading {
		display: block;
		text-align: left;
		margin: 0px 0px 15px;
		color: #000;
		font-size: 16px;
	}
	

	#cart_main_flex_custom_wrapper .coupon_custom_wrapper .coupon, 
	body.woocommerce-checkout .coupon_custom_wrapper .coupon{
		display: flex;
  		width: 100%;
		float: none;
	}
	
	#cart_main_flex_custom_wrapper .coupon_custom_wrapper .coupon input#coupon_code, 
	body.woocommerce-checkout .coupon_custom_wrapper .coupon input#coupon_code {
		background: #fff;
		width: 80%;
		margin: 0;
		border-radius: 10px 0 0 10px;
		padding: 9px 15px;
	}
	
	#cart_main_flex_custom_wrapper .coupon_custom_wrapper .coupon > button.button, 
	body.woocommerce-checkout .coupon_custom_wrapper .coupon > button.button {
		padding: 5px 10px;
		font-size: 14px;
		white-space: nowrap;
		background: #0449B2;
		color: #fff;
		border-radius: 0px 10px 10px 0;
	}
	
	#cart_main_flex_custom_wrapper .coupon_custom_wrapper .coupon > button.button:after{
		display: none;
	}
	
	.cart_product_grid_custom > table {
		border: 0 !important;
	}
	
	
	#cart_left_panel_custom table.shop_table {
		border: 0 !important;
	}

	
	.quantity_remove_custom_wrapper {
		position: absolute;
		bottom: 0;
		margin: 10px;
		display: flex;
		width: 100px;
		flex-direction: row-reverse;
		gap: 10px;
		align-items: center;
		justify-content: start;
	}
	
	.quantity_remove_custom_wrapper .quantity input.input-text.qty {
		background: #fff;
  		padding: 3px;
	}
	
	.cart_product_grid_custom .product-thumbnail img.attachment-woocommerce_thumbnail {
		width: 160px;
		max-width: 80px;
  		border-radius: 10px;
		margin-right: 5px;
	}
	
	.product-subtotal span.woocommerce-Price-amount.amount {
		color: #000;
  		font-weight: bold;
	}
	
	.cart_product_grid_custom .product_remove_custom a.icon_trash_alt {
		color: transparent;
	}
	
	.cart_product_grid_custom .product_remove_custom a.icon_trash_alt:before {
		color: #e81f1f;
	}
	
	.cart_product_grid_custom .product-name > a {
		color: #0449b2;
	}
	
	.cart_update_button_custom_wrapper {
		text-align: center;
	}
	
	.cart_update_button_custom_wrapper > button.button {
		border: #FF8100 1px solid;
		background: #F9E8D6;
		color: #FF8100;
		font-weight: bold;
		opacity: 1;
		border-radius: 10px;
		font-size: 16px;
	}
	
	.cart_update_button_custom_wrapper > button.button:disabled, 
	.cart_update_button_custom_wrapper > button.button:disabled[disabled] {
		background: #f1f1f1;
		color: #8c8c8c;
		border: #ccc 1px solid;
		color: #666;
		font-weight: bold;
		opacity: 1;
		border-radius: 10px;
		font-size: 16px;
	}
	
	
	#cart_right_panel_custom form#emailForm_custom .cart_totals {
		float: none;
		/*width: 100%;
		background: #f8f8f8;
		padding: 20px 20px 0;
		border: 1px solid #ccc;
		margin: 10px 0 20px;
		border-radius: 10px;
		*/
	}
	
	#cart_right_panel_custom form#emailForm_custom .cart_totals > h2 {
		font-size: 18px;
  		font-weight: bold;
	}
	
	
	#cart_right_panel_custom table.shop_table.shop_table_responsive tr.cart-subtotal > th:first-child {
		width: 100%;
	}
	
	#cart_right_panel_custom form#emailForm_custom .cart_totals > .wc-proceed-to-checkout {
		display: none;	
	}
	
	#cart_right_panel_custom table.shop_table.shop_table_responsive {
		border: 0;
	}
	
	#cart_right_panel_custom table.shop_table.shop_table_responsive tr > th, 
	#cart_right_panel_custom table.shop_table.shop_table_responsive tr > td {
		border-bottom: 1px solid #e5e5e5 !important;
		border-top: 0 !important;
	}
	
	
	form#emailForm_custom a#cart_checkout_custom_button {
		justify-content: center;
	}
	
	form#emailForm_custom a#cart_checkout_custom_button:before {
		display: block;
		font-size: 18px;
		color: #fff;
		font-family: FontAwesome;
		content: "\f023";
		opacity: 1;
		position: relative;
  		margin: 6px 10px 0 0;
	}
	
	form#emailForm_custom a#cart_checkout_custom_button:after {
		position: relative;
	}
	
	#cart_left_panel_custom .cuw-offers .cuw-product-title {
		font-size: 16px;
  		line-height: 20px;
	}
	
	#cart_left_panel_custom .cuw-offers .cuw-product-price > del {
		display: none;
	}
	
	
	form.checkout_coupon.woocommerce-form-coupon + .woocommerce-notices-wrapper {
		display: none;
	}
	
	body.woocommerce-checkout #content-area + #sidebar, 
	body:not(.tax-product_cat) #left-area + #sidebar {
		display: none;
	}
		
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout > #payment + .cuw-offers {
		display: none;
	}
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #checkout_custom_left_section .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text {
		display: none;
	}
	
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields > h3 {
		display: none;
	} 
	
	h3#order_review_heading {
		color: #000;
  		font-size: 20px;
	}
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper {
		padding: 10px 15px;
		border: 1px solid #0000004D;
		border-radius: 10px;
		margin-bottom: 25px;
		background: #f7f7f7;
	}
	
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_first_name_field .woocommerce-input-wrapper input.input-text, 
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_last_name_field .woocommerce-input-wrapper input.input-text {
		background: #fff;
		opacity: 1;
		border: 1px solid #ccc;
		padding: 10px 15px;
		border-radius: 10px;
	}
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_last_name_field {
		margin-bottom: 20px;
	}
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_email_field {
		padding: 10px;
		border: 1px solid #0057D9;
		border-radius: 10px;
		margin: 10px 5px;
		background: #0057D90D;
	}
	
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_email_field input#billing_email {
		background: #fff;
		padding: 7px 15px;
		border-radius: 10px;
		margin: 10px 10px;
		width: 90%;
		font-weight: bold;
  		color: #666;
	}
	
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_email_field > span.woocommerce-input-wrapper:after {
		filter: hue-rotate(141deg) contrast(1) brightness(1) invert(0) saturate(15);
		background-image: url(/wp-content/uploads/2021/02/ico-check-green.png);
		background-size: 18px 18px;
		display: inline-block;
		width: 18px;
		height: 18px;
		background-repeat: no-repeat;
		content: "";
		margin-right: 6px;
		margin-bottom: -4px;
	}
	
	
	body.woocommerce-checkout #order_review {
		padding: 10px;
		border: 1px solid #0057D9;
		border-radius: 10px;
		margin-bottom: 40px;
		background: #0057D90D;
	}
	
	body.woocommerce-checkout #order_review div.checkout_cart_orders_list {
		padding: 5px 10px 0;
		border: 1px solid #95A6D4;
		border-radius: 10px;
		opacity: 1;
		background: #0057D90D;
	}
	
	body.woocommerce-checkout #order_review div.checkout_cart_orders_list > table {
		margin: 0 !important;
	}
	
	
	body.woocommerce-checkout #order_review div.checkout_cart_orders_list td.product-name  span.image_thumbnail_custom_checkout > img {
		border-radius: 10px;
	}
	
	
	body.woocommerce-checkout #order_review table.shop_table.woocommerce-checkout-review-order-table {
		border: 0 !important;
	}
	
	body.woocommerce-checkout form.checkout.woocommerce-checkout #payment {
		width: 100%;
		height: 100%;
		position: relative;
		top: 0px;
		margin-top: 20px;
		background: none !important;
	}
	
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods {
		padding: 0 !important;
	}
	
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods > li {
		border: 1px solid #0000004D;
		margin: 0 0 20px;
		padding: 10px;
		background: #00000008;
		border-radius: 10px;
	}
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods > li.payment_method_mollie_wc_gateway_ideal .payment_method_mollie_wc_gateway_ideal {
		border: 1px solid #215FFE4D;
		background: #0057D90D;
		border-radius: 10px;
		padding: 15px;
	}
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods > li.payment_method_mollie_wc_gateway_ideal .payment_method_mollie_wc_gateway_ideal:before {
		display: none;
	}
	
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods > li.payment_method_mollie_wc_gateway_ideal .payment_method_mollie_wc_gateway_ideal > select {
		width: 100%;
		padding: 10px;
		border-radius: 10px;
	}
	
	body.woocommerce-checkout #payment ul.wc_payment_methods.payment_methods + .form-row.place-order {
		padding: 0 !important;	
	}
	
	
	body.woocommerce-checkout #payment button#place_order {
		display: flex !important;
		margin: 0;
		background: linear-gradient(#3EC000 25%, #00AC00 75%) !important;
		border: 0;
		border-radius: 30px;
		color: #fff;
		text-align: center;
		font-size: 17px;
		font-weight: normal;
		padding: 10px 10px 12px;
		width: 100%;
		justify-content: center;
	}
	
	body.woocommerce-checkout #payment button#place_order:before {
		display: block;
		font-size: 18px;
		color: #fff;
		font-family: FontAwesome;
		content: "\f023";
		opacity: 1;
		position: relative;
  		margin: 6px 10px 0 0;
	}
	
	body.woocommerce-checkout #payment button#place_order:after {
		position: relative !important;	
	}
	
	
	body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper {
		font-size: 12px;
  		padding: 15px 0px;
	}
	
	
	body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper a {
		text-decoration: underline;
  		color: #333;
	}
	
	
	body.woocommerce-checkout .woocommerce-NoticeGroup.woocommerce-NoticeGroup-checkout {
		display: none;
	}
	
	body.woocommerce-cart .woocommerce-notices-wrapper {
		display: none;
	}
	
	
	body.woocommerce-order-received #sidebar {
		display: none;
	}
	
	body.woocommerce-order-received .woocommerce-order .woocommerce-info.mollie-instructions {
		display: none;
	}
	
	body.woocommerce-order-received .woocommerce-order .thank_you_page_custom_header {
		margin-top: -35px;
		position: relative;
		text-align: center;
	}
	
	body.woocommerce-order-received .woocommerce-order .thank_you_page_custom_header > h2 {
		font-size: 32px;
		font-weight: bold;
		text-align: center;
		margin: 0px 0 0px;
		color: #000;
	}
	
	body.woocommerce-order-received .woocommerce-order .thank_you_page_custom_header .thank_you_page_custom_content {
		display: flex;
		gap: 20px;
		width: 70%;
		margin: 30px auto 20px;
		text-align: left;
	}
	
	
	
	body.woocommerce-order-received .woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details  {
		display: flex;
		flex-direction: column;
		gap: 20px;
	}
	
	
	body.single-product form.cart button.single_add_to_cart_button.button + .added_to_cart.wc-forward {
		pointer-events: none;
		color: transparent;
		display: block;
		width: 100%;
		text-align: center;
	}
	
	
	
	body.single-product form.cart button.single_add_to_cart_button.button + .added_to_cart.wc-forward:before {
		content: "✔ Product toegevoegd aan winkelwagen!";
		display: block;
		margin: 10px;
		font-size: 16px;
		color: #058c05;
		font-weight: bold;
	}
	
	
	.woocommerce-order .thank_you_main_custom_wrapper {
		display: flex;
		gap: 30px;
		border: 1px solid #0000004D;
		border-radius: 15px;
		margin-bottom: 40px;
	}
	
	.woocommerce-order .thank_you_main_custom_wrapper #thank_you_customer_details {
		width: 65%;
		padding: 20px;
	}
	
	.woocommerce-order .thank_you_main_custom_wrapper ul.woocommerce-order-overview {
		width: 100%;
		display: flex;
		gap: 40px;
	}
	
	.woocommerce-order .thank_you_main_custom_wrapper ul.woocommerce-order-overview > li {
		font-size: 15px;
		line-height: 30px;
		font-weight: bold;
		color: #000;
		border: 0;
	}
	
	.woocommerce-order .thank_you_main_custom_wrapper ul.woocommerce-order-overview > li strong {
		font-weight: normal;
		font-size: 17px;
		margin-top: 10px;
	}
	
	
	.woocommerce-order .thank_you_main_custom_wrapper > #thank_you_order_details_custom {
		background: #0057D90D;
  		padding: 20px;
	}
	
	
	.woocommerce-order .thank_you_main_custom_wrapper > div.et_pb_ab_shop_conversion,
	.woocommerce-order .thank_you_main_custom_wrapper > br{
		display: none;
	}
	
	body.page-id-61 #post-61 > h1.entry-title.main_title {
		margin: 0;
  		font-size: 36px;
		position: relative;
		top: -15px;
	}
	
	body.page-id-62 #post-62 > h1.entry-title.main_title {
		margin-bottom: 45px;
  		margin-top: -10px;
		font-size: 36px;
	}
	
	
	
	
	body.page-id-61 #thank_you_buttons {
		margin: 0 0 40px;
		display: flex;
		justify-content: center;
		gap: 40px;
  		width: calc(100% - 45px);
	}
	
	
	body.page-id-61 #thank_you_buttons #continue_shopping {
		display: flex !important;
		margin: 0;
		background: linear-gradient(#3EC000 25%, #00AC00 75%) !important;
		border: 0;
		border-radius: 6px;
		color: #fff;
		text-align: center;
		font-size: 17px;
		font-weight: normal;
		padding: 10px 35px 12px;
		justify-content: center;
	}
	
	body.page-id-61 #thank_you_buttons #continue_shopping:before {
		font-family: WPMenuCart;
		content: "\f07a";
		display: block;
		color: #fff;
		opacity: 1;
		position: relative;
		width: 45px;
		height: auto;
		left: unset;
		font-size: 24px;
		margin-top: 2px;
	}
	
	body.page-id-61 #thank_you_buttons #continue_shopping:after {
		position: relative !important;	
	}
	
	body.page-id-61 #thank_you_buttons #contact_us {
		display: flex !important;
		margin: 0;
		background: #FDEFE1 !important;
		border: 0;
		border-radius: 6px;
		color: #FF8100;
		font-weight: bold;
		text-align: center;
		font-size: 17px;
		border: 2px solid #FF8100;
		font-weight: normal;
		padding: 9px 35px 11px;
		justify-content: center;
	}
	
	body.page-id-61 #thank_you_buttons #contact_us:before {
		font-family: FontAwesome;
		content: "\f007";
		display: block;
		color: #FF8100;
		opacity: 1;
		position: relative;
		width: 45px;
		height: auto;
		left: unset;
		font-size: 24px;
		margin-top: 2px;
	}

	header a.header_my_profile_link {
		background: #fff;
		padding: 13px;
		border-radius: 50px;
		position: relative;
		top: 7px;
	}
	
	header a.header_my_profile_link:before {
		font-family: FontAwesome;
		content: "\f007";
		color: #000;
		position: relative;
		font-size: 24px;
		top: 2px;
	}
	
	
	body.page-id-61 #thank_you_buttons #contact_us:after {
		position: relative !important;	
	}
	
	#thank_you_order_details_custom .thank_you_order_listing_custom_new {
		border: 1px solid #0000004D;
		padding: 10px;
		background: #0057D905;
		border-radius: 10px;
		display: flex;
		gap: 10px;
	}
	
	#thank_you_order_details_custom .thank_you_order_listing_custom_new > span img {
		border-radius: 10px;
	}
	
	#thank_you_order_details_custom .thank_you_order_listing_custom_new > a {
		color: #000;
  		font-size: 15px;
	}
	
	
	#thank_you_order_details_custom section.woocommerce-customer-details > address {
		border: 1px solid #0000004D;
		padding: 15px 25px;
		background: #0057D905;
		border-radius: 10px;
	}
	
	
	#thank_you_order_details_custom table.order_details thead {
		display: none;
	}
	
	body.single-product .product .summary.entry-summary .product_title.entry-title {
		font-size: 30px;
		font-weight: bold;
		color: #000;
		line-height: 38px;
	}
	
	body.single-product #tw-main-outer-wrapper-id #tab-BVQXxjDkLO, 
	body.single-product #tw-main-outer-wrapper-id #tab-title-BVQXxjDkLO {
		display: none !important;
	}
	
	body.single-product .product .summary.entry-summary .price span {
		color: #0057D9;
		font-weight: bold;
		font-size: 32px !important;
	}
	
	body.single-product .product .summary.entry-summary .price + .stock {
		display: none;
	}
	
	body.single-product .product .summary.entry-summary .my-custom-product-title {
		margin: 10px 0 20px -10px;
	}
	
	body.single-product .product .summary.entry-summary .my-custom-product-title > p {
		margin: 0 !important;
		margin-left: 0 !important;
		font-size: 15px;
  		color: #000;
	}
	
	body.single-product .product_page_custom_plat_sys_wrapper > div {
		border: 1px solid #00000040;
		background: #00000005;
		border-radius: 10px;
		padding: 0;
		text-align: center;
		overflow: hidden;
		width: 50%;
	}
	
	body.single-product .product_page_custom_plat_sys_wrapper > div > b {
		color: #000;
		display: block;
		border-bottom: 1px solid #ccc;
		margin: 0;
		padding: 3px 10px;
		background: #efeeee;
	}
	
	body.single-product .product_page_custom_plat_sys_wrapper > div > div {
		background: none !important;
  		/*height: auto !important;*/
		margin-top: 0 !important;
		width: 100% !important;
	}
	
	body.single-product .product_page_custom_plat_sys_wrapper > div > br {
		display: none;
	}
	
	body.single-product form.cart .quantity {
		display: none;
	}
	
	
	body.single-product #reviews.cr-reviews-ajax-reviews {
		width: 85%;
		margin: 0 auto 0px;
		display: block;
		clear: both;
	}
		
	body.single-product #reviews.cr-reviews-ajax-reviews:before {
		content: 'Reviews';
		display: block;
		margin: 10px 0 40px;
		color: #000;
		font-size: 26px;
		font-weight: normal;
		text-align: center;
	}
	
	body.single-product #reviews.cr-reviews-ajax-reviews .cr-summaryBox-wrap {
		border-radius: 15px;
	}
	
	
	body.single-product #reviews.cr-reviews-ajax-reviews h2.woocommerce-Reviews-title {
		display: none;
	}
	
	body.single-product #tw-main-outer-wrapper-id ul > li#tab-title-reviews {
		display: none;
	}
	
	
	
	body.single-product #reviews.cr-reviews-ajax-reviews .ivole-summaryBox.cr-summaryBox-ajax .ivole-meter {
		border: 0 !important;
		background: #E3EEFF !important;
		box-shadow: none;
		border-radius: 10px;
		height: 16px;		
	}
	
	body.single-product #reviews.cr-reviews-ajax-reviews .ivole-summaryBox.cr-summaryBox-ajax .ivole-meter .ivole-meter-bar {
		background: #FF7E00 !important;
		box-shadow: none !important;
	}
	
	
	body.single-product #reviews.cr-reviews-ajax-reviews .cr-histogramTable tr.ivole-histogramRow td {
		padding: 2px !important;
	}
	
	body.single-product #reviews.cr-reviews-ajax-reviews #comments .cr-summaryBox-wrap .crstar-rating, 
	body.single-product ol.commentlist.cr-ajax-reviews-list > li div.crstar-rating {
		color: #1a6ade !important;
	}
	
	body.single-product ol.commentlist.cr-ajax-reviews-list > li .comment_container > img.avatar {
		display: none;
	}
	
	body.single-product ol.commentlist.cr-ajax-reviews-list > li .comment_container > .comment-text {
		position: relative;
  		left: -60px;
	}
	
	
	
	body.single-product #reviews.cr-reviews-ajax-reviews .cr-overall-rating-wrap button.cr-ajax-reviews-add-review, 
	body.single-product #reviews.cr-reviews-ajax-reviews .cr-review-form-not-logged-in > a.cr-review-form-continue, 
	body.single-product #reviews.cr-reviews-ajax-reviews #review_form_wrapper button.cr-review-form-submit, 
	body.single-product #reviews.cr-reviews-ajax-reviews .cr-review-form-result button.cr-review-form-continue.cr-review-form-success {
		display: inline-block;
		padding: 10px 25px;
		background: #FF7E00;
		border-radius: 10px;
		color: #fff;
		font-weight: bold; 
		border: 0;
	}
	
	body.single-product #reviews.cr-reviews-ajax-reviews #review_form_wrapper button.cr-review-form-cancel {
		background: #e8e7e7;
		font-weight: bold;
		border-radius: 10px;
	}
	
	
	body.single-product form.cart .custom-bottom-list-text {
		padding: 5px 0 !important;
	}
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products {
		margin: 30px 0 0;
		padding: 15px 20px 5px;
  		background: #f5f5f5;
	}
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products > h2 {
		font-size: 18px !important;
  		font-weight: bold;
	}
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products > ul.products > li.product {
		margin: 0 15px 0 0;
	}
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products > ul.products > li.product a img {
		border: 1px solid #ccc;
  		border-radius: 10px;
	}
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products > ul.products > li.product a > h2.woocommerce-loop-product__title {
		font-size: 14px !important;
  		line-height: 20px;
	}
	
	
	body.single-product form.cart .custom-bottom-list-text + style + .related.products > ul.products > li.product a .price span {
		color: #0057D9;
		font-weight: bold;
		font-size: 16px !important;
	}
	
	
	
	 body.single-product  div.product div.summary h1.product_title.entry-title + .woocommerce-product-rating {
		margin-bottom: 10px;
  		margin-top: -10px;	
	}
	
	
	body.single-product .product .summary.entry-summary .my-custom-product-title {
		margin: 0px 0 10px -10px !important;
	}
	
	
	body.single-product div.product form.cart {
		margin-top: 15px !important;
	}
	
	body.single-product #customized_carousel_product_page {
		margin: 40px 0;
	}
	
	body.single-product #customized_carousel_product_page ul.products {
		margin: 0 15px;
	}
	
	body.single-product #customized_carousel_product_page ul.products > .slick-prev {
		left: -35px !important;
	}
	
	body.single-product #customized_carousel_product_page ul.products > .slick-next {
		right: -30px !important;
	}
	
	body.single-product #customized_carousel_product_page ul.products > .slick-prev:before, 
	body.single-product #customized_carousel_product_page ul.products > .slick-next:before {
		font-size: 25px;
		opacity: 1;
		color: #FF7E00;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product {
		border: 1px solid #00000040;
		background: #f7f7f7;
		padding: 15px 15px 8px;
		border-radius: 10px;
		margin-bottom: 0;
		margin: 0 10px;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
	}
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > .star-rating {
		display: none;
	}
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > h2.woocommerce-loop-product__title {
		width: calc(100% - 140px);
	}
	
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.et_shop_image {
		width: 110px;
	}
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.et_shop_image  > img {
		border: 1px solid #ccc;
		border-radius: 10px;
		overflow: hidden;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.price {
		width: 180px;
		position: absolute;
		left: 135px;
		bottom: 60px;
	}
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.price:after{
		content: 'Ga naar product';
		display: block;
		padding: 5px 15px;
		position: absolute;
		border: 1px solid #FF8100;
		background: #FDF7F2;
		color: #E87806;
		font-weight: bold;
		border-radius: 10px;
		margin-top: 3px;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.price del {
		display: none;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products li.product.type-product > a > span.price span {
  		font-size: 20px !important;
	}
	
	
	body.single-product #left-area .product .woocommerce-product-gallery {
		opacity: 1 !important;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products:before, 
	body.single-product #customized_carousel_product_page ul.products:after {
		display: none;
	}
	
	
	body.single-product #customized_carousel_product_page ul.products .slick-list > .slick-track {
		display: flex !important;
	}
	
	
	footer #footer_general_links_custom a {
		margin: 25px 0;
	}
	
	
	body.archive.tax-product_cat #main-content #left-area, 
	body.post-type-archive-product #main-content #left-area {
		width: 75% !important;
	}
	
	body.post-type-archive-product #main-content #content-area {
		display: block;
		/*flex-direction: row-reverse;*/
	}
	
	body.tax-product_cat #sidebar, 
	body.post-type-archive-product #sidebar {
  		width: 23% !important;
		border: 1px solid #0000004D;
		padding: 10px 20px !important;
		border-radius: 10px;
		background: #00000005;
		display: block !important;
	}
	
	body.tax-product_cat #sidebar #block-5, 
	body.post-type-archive-product  #sidebar #block-5 {
		display: none;
	}
	
	body.tax-product_cat #sidebar #block-8 .woocommerce-ordering:before,
	body.post-type-archive-product #sidebar #block-8 .woocommerce-ordering:before {
		content: 'Sorteren op';
		font-size: 18px;
		display: block;
		color: #000;
		padding: 5px 0 15px;
	}
	
	
	body.tax-product_cat #sidebar  .wc-block-price-filter__range-input-wrapper:before,
	body.post-type-archive-product #sidebar  .wc-block-price-filter__range-input-wrapper:before {
		/*background: transparent !important;*/
		border-color: #0057D9 !important;
		background: #eaf2ff;
		border-radius: 30px;
		border: 1px solid;
		height: 8px;
		opacity: 1;
	}
	
	body.tax-product_cat #sidebar .wc-block-components-price-slider__range-input::-webkit-slider-thumb,
	body.tax-product_cat #sidebar .wc-block-components-price-slider__range-input::-moz-range-thumb, 
	body.post-type-archive-product  #sidebar .wc-block-components-price-slider__range-input::-webkit-slider-thumb, 
	body.post-type-archive-product  #sidebar .wc-block-components-price-slider__range-input::-moz-range-thumb {
		background: #fff;
		border:2px solid #888;
  		box-shadow: 1px 1px 4px #ccc;
		transform: translateY(4px);
	}
	
	
	body.tax-product_cat #sidebar .wc-block-components-price-slider__range-input-progress {
		/* background: #0057D9 !important;  */
	}
	
	body.tax-product_cat #sidebar .wc-block-components-price-slider__range-input-progress, 
	body.post-type-archive-product #sidebar .wc-block-components-price-slider__range-input-progress {
		border-color: #0057D9 !important;
		/*background: #eaf2ff; */
		--track-background: linear-gradient(to right,transparent var(--low),#0057D9 0,#0057D9  var(--high),transparent 0) no-repeat 0 100% /100% 100%;
		border-radius: 10px;
		height: 10px;
	}
	
	
	body.tax-product_cat #sidebar input.wc-block-price-filter__range-input, 
	body.post-type-archive-product #sidebar input.wc-block-price-filter__range-input {
		/*border: 1px solid #ccc !important;*/
		border-radius: 30px;
		/*box-shadow: 1px 1px 4px #ccc;*/
		z-index: 1 !important;
	}
	
	
	body.tax-product_cat #sidebar #block-5.et_pb_widget.widget_block .wpfFilterWrapper .wpfCheckbox label, 
	body.post-type-archive-product  #sidebar #block-5.et_pb_widget.widget_block .wpfFilterWrapper .wpfCheckbox label {
		background: #0057d9 !important;
  		border-radius: 10px;
	}
	
	body.tax-product_cat #sidebar #block-5.et_pb_widget.widget_block .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before, 
	body.post-type-archive-product  #sidebar #block-5.et_pb_widget.widget_block .wpfFilterWrapper .wpfCheckbox input[type="checkbox"]:checked + label::before {
		filter: invert(1);
		border: 0 !important;
	}
	
	body.tax-product_cat #sidebar button.wp-block-button__link.wc-block-filter-submit-button, 
	body.post-type-archive-product #sidebar button.wp-block-button__link.wc-block-filter-submit-button {
		display: block;
		padding: 8px 20px;
		background: #FF7E00;
		border-radius: 10px;
		color: #fff;
		font-weight: bold;
		border: 0;
		width: 90%;
		margin: 20px auto 10px;
		min-height: auto;
		font-size: 14px;
	}
	
	body.tax-product_cat #sidebar #block-5.et_pb_widget.widget_block > p {
		display: none;
	}
	
	body.tax-product_cat .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price del {
		display: none !important;
	}
	
	body.tax-product_cat #left-area ul.products li.product .price .woocommerce-Price-amount.amount {
		font-size: 16px !important;
		font-weight: bold;
		color: #000 !important;
	}
	
	
	body.tax-product_cat #left-area ul.products li.product a img {
		border-radius: 10px;
		border: 1px solid #ccc !important;
	}
	
	
	body.tax-product_cat .lmp_load_more_button.br_lmp_prev_settings {
		display: none !important;
	}
	
	
	body.tax-product_cat .woocommerce-ordering select.orderby, 
	body.post-type-archive-product  .woocommerce-ordering select.orderby {
		border: 1px solid #0000004D;
		padding: 10px 15px;
		border-radius: 10px;
		background: #fff;
		color: #000 !important;
		font-size: 13px;
		margin-bottom: 5px;
		box-shadow: 2px 2px 2px #0000001A;
		height: auto !important;
	}
	
	
	
	body.tax-product_cat h1.woocommerce-products-header__title.page-title {
		border-bottom: 1px solid #ccc;
  		margin-bottom: 20px;
	}
	
	
	
	body.post-type-archive-product #left-area ul.products {
		display: flex;
  		flex-wrap: wrap;
	}
	
	body.post-type-archive-product #left-area ul.products li.product {
		clear: none !important;
		margin: 0 !important;
		width: auto !important; /* 8-9-2026: was 22%, botste met het nieuwe grid en maakte producten 53px breed */
	}
	
	
	body.post-type-archive-product .woocommerce-LoopProduct-link.woocommerce-loop-product__link .price del {
		display: none !important;
	}
	
	body.post-type-archive-product #left-area ul.products li.product .price .woocommerce-Price-amount.amount {
		font-size: 16px !important;
		font-weight: bold;
		color: #000 !important;
	}
	
	
	body.post-type-archive-product #left-area ul.products li.product a img {
		border-radius: 10px;
		border: 1px solid #ccc !important;
	}
	
	
	
	
	.link_hover > a > i.icon-angle-down {
		width: calc(100% + 20px);
		position: absolute;
		left: 0;
		text-align: right;
		padding: 3px 5px 8px 5px;
		margin: 0;
		z-index: 100;
		
	}
	
	.content_new {
		display: none;
	}
	.content_new.active {
		display: block;
	}
	.links_wrapper a { /* #mega_menu_links_wrapper.nav a { */
		cursor: pointer;
		margin-right: 10px;
	}
	
	.links_wrapper a > i {
		margin-left: 8px;
		position: relative;
		top: -1px;
	}
		
	#game_keys_content .nav a,
	#gift_cards_content .nav a, 
	#software_content .nav a	{
		cursor: pointer;
	}		
	
	#game_keys_content .nav a.selected,
	#gift_cards_content .nav a.selected,
	#software_content .nav a.selected	{
		color: #222 !important; font-weight: bold;
	}
	
	
	header .content_new ul.columns-4 {
		display: flex;
		gap: 20px;
		list-style: none;
	}
	
	
	header .content_new ul.columns-4 > li {
		width: 25%;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		display: flex;
  		flex-direction: column;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .et_shop_image {
		width: 150px;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link br {
		display: none;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link h2.woocommerce-loop-product__title {
		font-size: 15px;
		line-height: 22px;
		height: 48px;
		overflow: hidden;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price .woocommerce-Price-amount.amount {
	  font-size: 16px !important;
	  font-weight: bold;
	  color: #000 !important;
	}
	
	header .content_new ul.columns-4 > li > a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price del {
		display: none !important;
	}
	
	
	
	
	
	.wp-block-woocommerce-filter-wrapper .wc-block-components-price-slider__range-input-wrapper {
		z-index: 1 !important;
	}

	.header-bg-container.fill {
		display: none;		
	}
	
	.show_content {
		display: block !important;
	}
	
	.menu_carrot_up:before {
		content: "\f106" !important;
	}
		
		
		
	#gift_cards_content a {
		font-size: 14px; 
		color: #7e7d7d;
	}
	
	#game_keys_content,
	#gift_cards_content, 
	#software_content {
		background: #fff;
		padding: 30px 0px 40px 0;
		display: none;
		box-shadow: 0px 5px 16px #00000036;
		position: absolute;
		width: 100%;
		z-index: 1000;
		margin-top: 0px;
		border-radius: 20px;
		border: 2px #ccc solid;
		border-top: 0;
	}
	
	
	#game_keys_content ul.products li.product .woocommerce-loop-product__title,
	#software_content ul.products li.product .woocommerce-loop-product__title {
		height: 50px;
		margin-bottom: 20px;
		overflow: hidden;
		line-height: 20px;
	}
	
	#game_keys_content ul.products li.product .woocommerce-loop-product__title + .star-rating, 
	#software_content ul.products li.product .woocommerce-loop-product__title + .star-rating {
		margin: 0 !important;
		top: -15px !important;
		overflow: visible;
		height: auto !important;
		color: transparent;
	}
	
	
	#game_keys_content div.nav,
	#software_content div.nav {
		display: flex; 
		flex-direction: column;
		gap: 10px; 
		align-items: flex-start; 
		width: 180px; 
		margin-left: 70px;
	}
	
	a.gift_cards_link_style {
		width: 43%; 
		height: 100%; 
		display: flex; 
		flex-direction: column; 
		row-gap: 10px; 
		line-height: 17px; 
		text-align: center;
	}
	
	a.gift_cards_link_style > img {
		width: 165px;
		border-radius: 10px;
		height: 100%;
	}
	
	
	.mobile_normal_menu {
		display: flex;
	}
	
	.desktop_mega_menu {
		display: none;
	}
	
	
	@media screen and (min-width: 847px) {
		
		.mobile_normal_menu {
			display: none;
		}
		
		.desktop_mega_menu {
			display: block;
		}
		
	}
	
	
	header .header-search-form-wrapper form input#woocommerce-product-search-field-0 {
		border-radius: 20px !important;
		padding: 5px 15px;
	}
	
	header #wide-nav {
		background: transparent;
	}
	
	header #wide-nav > div.flex-row.container {
		border-top: 1px solid rgba(255, 255, 255, 0.3);
	}
  
  
  #game_keys_content:before {
     content: "";
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: #fff transparent;
  top: -13px;
  left: 120px;
  }
	
  #gift_cards_content:before {
     content: "";
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: #fff transparent;
  top: -13px;
  left: 345px;
  }
	
	
  #software_content:before {
     content: "";
  display: block;
  position: absolute;
  border-style: solid;
  border-width: 0 15px 15px 15px;
  border-color: #fff transparent;
  top: -13px;
  left: 245px;
  }
	
	
	
	header .aws-container .aws-search-form .aws-wrapper:before {
		content: '\f002';
		color: #ccc;
		font-family: FontAwesome;
		position: absolute;
		z-index: 100;
		width: 30px;
		height: 30px;
		font-size: 20px;
		padding: 10px 13px;
	}
	
	header .aws-container .aws-search-form .aws-wrapper .aws-search-field {
		padding-left: 40px !important;
		font-size: 15px;
	}
	
	.aws-search-result {
		border-radius: 15px !important;
  		overflow: hidden;
	}
	
	.aws-search-result .aws_result_image img {
		border-radius: 10px;
	}
	
	.aws-search-result .aws_result_price {
		padding: 5px 0;
		color: #222;
		font-size: 15px;
		font-weight: bold;
	}
	
	.aws-search-result .aws_result_excerpt, 
	.aws-search-result .aws_result_price del, 
	.aws-search-result .aws_result_sale {
		display: none;
	}

	.aws-search-result .aws_result_title {
		color: #0057d9;
  		font-size: 13px;
	}
	
	#game_keys_content > .container, 
	#software_content > .container {
		width: 100%;
	}
	
	#game_keys_content .nav a > font, 
	#software_content .nav a > font {
		display: flex;
		gap: 10px;
	}
	
	#software_content .nav a {
		margin-bottom: 8px;
	}
	
	#game_keys_content .content_new, 
	#software_content .content_new {
		border: 0 !important;
	}
	
	#game_keys_content .woocommerce ul.products li.product, 
	#software_content .woocommerce ul.products li.product {
		margin-bottom: 0 !important;
	}
	
	#game_keys_content .woocommerce ul.products li.product a img, 
	#software_content .woocommerce ul.products li.product a img {
		border-radius: 10px;
	}
	
	#game_keys_content .woocommerce ul.products li.product a .price, 
	#software_content .woocommerce ul.products li.product a .price {
		font-weight: bold;
	}
	
	#game_keys_content .woocommerce ul.products li.product a .price del, 
	#software_content .woocommerce ul.products li.product a .price del {
		display: none;
	}
	
	
	#game_keys_content .nav a > font svg, 
	#software_content .nav a > font svg, 
	#game_keys_content .nav a > font img, 
	#software_content .nav a > font img {
		width: 25px;
	}
	
	
	
	body.single-product .product .onsale, 
	body.single-product .product .summary.entry-summary .price del {
		display: none;
	}
	
	
	/* Hero Home styles */
	
	.sk_hero_main_container{
    	height: 600px;
		background-image: url(/header-hero.jpg);
		background-position: right;
		background-size: contain;
		background-repeat: no-repeat;
		background-color: #2258dc;
		border-top: 1px solid #FFFFFF61;

	}

.sk_hero_flex_container{
    width: 1080px;
	margin: auto;
	display: flex;
	height: 100%;
	align-items: center;
	position: relative;
	z-index: 100;

}

.sk_hero_main_container::before {
  content: '';
  display: block;
  height: calc(100% - 65px);
  width: 100%;
  background: linear-gradient(90deg, #0045AC 40%, rgba(255, 0, 0, 0));
  opacity: 1;
  position: absolute;
  z-index: 1;
}
	
.sk_hero_content{
    padding: 180px 0; width: 60%;

}

.sk_hero_content h1{
    color: #fff;
    font-size: 64px;
    margin: 0 0 20px;
	font-weight: bold;
}

.sk_hero_content p{
    color: #fff;
    font-size: 16px;
    line-height: 30px;
	margin-bottom: 35px;
  	width: 80%;

}

.sk_hero_shop_now{
    font-size: 18px;
color: #000;
background-color: #fff;
padding: 15px 30px;
border-radius: 5px;
/* font-family: auto; */
font-weight: bold;
margin-right: 30px;

}

.sk_hero_deals{
    font-size: 18px; 
	background-color:#000; 
	border-radius: 5px;  
	padding: 15px 30px;
	color: #fff;

}

.sk_hero_deals span{
    color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 10px;
  clip-path: polygon(100% 0%, 100% 51%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
  padding: 2px 5px 2px 12px;
  background: #bf0225;
  position: relative;
  top: 0;
  right: 0;
  line-height: normal;
  height: 100%;
  display: inline;
  margin-left: 5px;
	font-weight: bold;
}

.sk_hero_ratings{
    background: transparent;
	margin: 30px 0 0;
	border-radius: 10px;
	padding: 15px 0px;
	width: 190px;

}

.sk_hero_orange_bar{
    background-color: #fff5ea; 
	padding: 20px 30px;

}

.sk_hero_orange_bar_main_container{
    width: 1080px; 
	margin: auto;
	display: flex;
  	justify-content: center;

}

.sk_hero_orange_bar_flex_container{
    display: flex; 
	gap: 25px;

}

.sk_hero_orange_bar_content1{
    display: flex; 
	align-items: center;
	gap: 7px;
	font-size: 15px;
  	color: #000;
}

.sk_hero_orange_bar_content1 img{
    width: 25px;

}

	
	
	
	#offers_of_week_homepage .woocommerce .products .product .star-rating {
		position: absolute;
  		bottom: 60px;
  		left: 175px;
	}
	
	
	
	body.home a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price * {
		font-weight: bold;
		color: #000;
	}
	
	body.home a.woocommerce-LoopProduct-link.woocommerce-loop-product__link .price del {
		display: none;
	}
	
	
	body.single-product #review_form .cr-review-form-nav {
		display: none;
	}
	
	
	body #left-area .woocommerce-breadcrumb {
		margin-top: -30px !important;
	}
	
	body.woocommerce-checkout #customer_details .woocommerce-account-fields .create-account {
		font-weight: bold;
		font-size: 17px;
		padding: 10px;
		margin: 10px 0;
		background: #0057D90D;
		border-radius: 10px;
	}
	
	
	#cart_left_panel_custom .cart_product_grid_custom td.product-thumbnail {
		width: 170px !important;
	}
	
	#cart_left_panel_custom .cart_product_grid_custom td.product-name {
		width: 40% !important;
	}
	
	
	.cart_product_grid_custom td.product-quantity .quantity_remove_custom_wrapper > .product_remove_custom:first-child {
		width: 55px;
		padding-left: 10px;
		text-align: left;
	}
	
	
	body.single-product .product .summary.entry-summary .mobile_productpage_image {
		display: none !important;
	}
	
	#customized_contact_form input {
		background-color: #f3f7ff;
		color: #000;
		border: 2px solid #0057D9;
		padding: 10px;
		font-size: 14px;
		border-radius: 10px;
		width: 100%;
	}
	
	#customized_contact_form textarea {
		background-color: #f3f7ff;
		color: #000;
		height: 150px;
		border: 2px solid #0057D9;
		padding: 10px;
		font-size: 14px;
		border-radius: 10px;
		width: 100%;
	}
	
	#customized_contact_form .contact_form_custom_submit input {
		color: #fff;
		background: #0057D9;
		padding: 10px 25px;
		border-radius: 10px;
		font-size: 18px;
		font-weight: bold;
		margin: 20px 0;
		width: auto;
	}
	
	 .normal_custom_content a {
		 color: #1363db;
	}
	
	
	nav.woocommerce-MyAccount-navigation {
		background: #f7f7f7;
		border-radius: 15px;
		margin-bottom: 30px;
	}
	
	nav.woocommerce-MyAccount-navigation > ul {
		list-style: none;
		padding: 10px !important;
	}
	
	nav.woocommerce-MyAccount-navigation > ul > li {
    	list-style: none;
	}
	
	nav.woocommerce-MyAccount-navigation > ul > li > a {
    	color: #2258dc;
		display: block;
		padding: 15px 25px;
		font-size: 16px;
	}
	
	nav.woocommerce-MyAccount-navigation > ul > li.is-active > a {
		font-weight: bold;
		color: #393a3c;
		position: relative;
		background: #fff;
		border: 2px solid #0057d9;
		border-radius: 10px;
		margin: 0 10px;
	}
	
	nav.woocommerce-MyAccount-navigation > ul > li.is-active > a:before {
		border-right: 2px solid #0057d9;
		content: '';
		position: absolute;
		width: 4px;
		height: 100%;
		display: none;
		right: 0;
	}
	
	
	.woocommerce-MyAccount-content a {
		color: #266dd6;
		font-weight: bold;
	} 
	
	.woocommerce-MyAccount-content .woocommerce-orders-table .woocommerce-orders-table__cell-order-number a,
	.woocommerce-MyAccount-content button.woocommerce-Button.button, 
	.woocommerce-MyAccount-content .woocommerce-address-fields button.button {
		display: inline-block;
		background: #266dd6;
		padding: 10px 20px;
		margin: 5px 10px;
		color: #fff;
		border-radius: 10px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-EditAccountForm.edit-account {
		margin: 0 0 50px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.woocommerce-button.button {
		display: inline-block;
		border: 2px solid #266dd6;
		padding: 5px 25px !important;
		margin: 5px 10px;
		color: #266dd6;
		font-size: 14px !important;
		border-radius: 10px;
		display: flex;
  		justify-content: center;
	}
	
	.woocommerce-MyAccount-content .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions > a.woocommerce-button.button:after {
		right: 0;
  		font-size: 24px;
	}
	
	.woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button {
		display: inline-block;
		border: 2px solid #266dd6;
		padding: 10px 35px !important;
		margin: 5px 10px 50px;
		color: #266dd6;
		font-size: 16px !important;
		border-radius: 10px;
		display: inline-block;
	}
	
	.woocommerce-MyAccount-content .woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a.woocommerce-button:after {
		display: none;
	}
	
	
	body.page-id-60 .woocommerce-button.button.woocommerce-form-login__submit, 
	body.page-id-60 .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{
		display: inline-block;
		background: #266dd6;
		padding: 10px 20px;
		margin: 10px 0px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		border-radius: 10px;
	}
	
	body.page-id-60 .woocommerce-button.button.woocommerce-form-login__submit:after, 
	body.page-id-60 .woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit:after{
		display: none;
	}
	
	.thank_you_order_listing_custom_new > a {
		background: transparent !important;
	}
	
	body.page-id-60 .woocommerce-form.woocommerce-form-login.login, 
	body.page-id-60 .woocommerce-form.woocommerce-form-register.register {
		border: 1px solid #ccc;
    	border-radius: 15px;
	}
	
	
	body.page-id-60 .woocommerce-MyAccount-content .woocommerce-info {
		background: #075BD9;
  		border-radius: 10px;
	}
	
	body.page-id-60 .woocommerce-MyAccount-content .woocommerce-info a.button.wc-forward {
		color: #fff;
  		border-radius: 10px;
	}
	
	
	
	body.page-id-61.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon + .woocommerce-notices-wrapper {
		position: absolute;
		top: -100px;
		clear: both;
		display: flex;
		margin: 0px;
		right: 0;
		flex-direction: column-reverse;
		width: 100%;
	}
	
	body.page-id-61.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon + .woocommerce-notices-wrapper > .woocommerce-info {
		color: transparent !important;
		background: transparent;
		padding: 0 !important;
	}
	
	body.page-id-61.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon + .woocommerce-notices-wrapper > .woocommerce-info > #custom_keybin_err_msg {
		color: #ba2323;
		margin: 50px 10px 50px 0;
		font-size: 15px;
		line-height: 16px;
	}
	
	body.page-id-61.woocommerce-checkout form.checkout_coupon.woocommerce-form-coupon + .woocommerce-notices-wrapper > .woocommerce-info:nth-child(2) {
		width: 100%;
  }
	
	body.page-id-60 form.woocommerce-form.woocommerce-form-login.login .form-row:not(.woocommerce-form-row--wide) {
		display: flex;
		flex-direction: row-reverse;
		justify-content: flex-end;
		align-items: center;
		gap: 5px;
	}
	
	.lmp_load_more_button.br_lmp_prev_settings {
		display: none !important;
	}
	
	ul.products + div.lmp_products_loading span {
		color: transparent;
	}


	ul.products + div.lmp_products_loading span:before {
		content: 'Aan het laden';
		color: #000;
		display: block;
	}
	
	
	.wc-empty-cart-message .cart-empty.woocommerce-info {
		background: #f5f5f5;
		border-radius: 10px;
		color: #000 !important;
		border: 1px solid #ccc;
	}
	
	
	.return-to-shop a.button.wc-backward {
		display: inline-block;
		background: #0057d9;
		padding: 10px 40px;
		margin: 10px 0px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		border-radius: 10px;
	}
	
	#thank_you_order_details_custom .woocommerce-order-details .order-again > a.button {
		display: inline-block;
		background: #0057d9;
		padding: 10px 40px;
		margin: 10px 0px;
		color: #fff;
		font-size: 16px;
		font-weight: bold;
		border-radius: 10px;
	}
	
	
	
	body.tax-product_cat .et-db #et-boc .et-l .et_pb_section {
		padding: 0 !important;
	}
	
	
	#cart_main_flex_custom_wrapper .desktop_view_comboOffer {
		border-top: 0 !important;
	}
	
	.uwcc-main-inner-wrapper {
		display: none !important;
	}
	
	body.single-product .product .summary.entry-summary .stock.out-of-stock {
		font-size: 24px;
		margin: 20px 0 40px;
		font-weight: bold;
		display: block !important;
	}
	
	body.single-product .accordion-container {
		clear: both;
	}
	
	
	body.single-product #left-area .product .woocommerce-product-gallery {
		display: block;
	}
	
	body.single-product #left-area .product .woocommerce-product-gallery > .flex-viewport {
			overflow: visible !important;
			height: auto !important;
		}	
	
	
	body.single-product #left-area .product .woocommerce-product-gallery .woocommerce-tabs.wc-tabs-wrapper + .woocommerce-product-gallery__image {
		display: none !important;
	}
	
	body.product-template-default.single-product .woocommerce-product-gallery__wrapper {
		width: 100% !important;
	}
	
	body.single-product #left-area .product.type-product > .clearfix {
		display: flex;
  		gap: 40px;
	}
	
	body.product-template-default.single-product .product .woocommerce-product-gallery {
		width: 50%;
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs {
		position: relative;
  		top: 30px;	
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
		padding: 7px 15px 10px !important;
	}
	
	
	#tab-description > h2, #tab-additional_information > h2, #tab-qty_pricing_tab > h2 {
		font-size: 18px;
  		margin: 0 0 10px;
		display: none;
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li {
		width: 100%;
  		text-align: center;
	}
	
	body.woocommerce div.product .woocommerce-tabs ul.tabs, body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
		display: flex;
  		justify-content: space-evenly;
	}
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
		border: 1px solid #cfc8d8 !important;
		border-top: 0 !important;
  		border-bottom: 0 !important;
		border-left: 0 !important;
		border: 0 !important;
	}
	
	
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active > a::after {
		display: none;
	}
	
	
	
	body.woocommerce #content-area div.product > .clearfix + .woocommerce-tabs.wc-tabs-wrapper {
		display: none;
	}
	
	
	body.woocommerce #content-area div.product div.summary {
		width: 51% !important;
	}
	
	
	
	body.woocommerce .woocommerce-product-rating > .star-rating > span {
		display: none;
	}
	
	
	
	
	@media screen and (max-width: 768px) {
		
		body.woocommerce #content-area div.product div.summary {
			width: 100% !important;
		}
		
		body.woocommerce #content-area div.product > .clearfix + .woocommerce-tabs.wc-tabs-wrapper {
			display: block !important;
		}
	
		body.woocommerce #content-area div.product > .clearfix .woocommerce-product-gallery .woocommerce-tabs.wc-tabs-wrapper {
			display: none !important;
		}
		
		
		
		body.single-product #left-area .product.type-product > .clearfix {
			flex-direction: column-reverse;
			gap: 10px !important;
		}
		
		body.product-template-default.single-product .product .woocommerce-product-gallery {
			width: 100%;
		}
		
		body.woocommerce #content-area div.product .woocommerce-tabs {
			top: 0 !important;
			margin-top: 0 !important;
		}
		
		body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
			border-bottom: 1px solid #cfc8d8 !important;
		}
		
		body.single-product ul.tabs.wc-tabs li.active > a {
			margin-left: 0 !important;
		}
		
		
		body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details #billing_email_field input#billing_email {
			width: calc(100% - 20px);
		}
		
		#cart_main_flex_custom_wrapper form.woocommerce-cart-form table.shop_table.shop_table_responsive {
			margin-bottom: 0 !important;
		}
		
		.mobile_view_comboOffer .cuw-offer .cuw-container {
			margin-top: 20px !important;
		}
		
		#cart_main_flex_custom_wrapper {
			gap: 15px !important;
		}
		
		
		#main-content  > .container {
			margin: 0 10px !important;
  			width: auto !important;
		}
		
		.thank_you_page_custom_content {
			width: 100% !important;
		}
		
		.woocommerce-order .thank_you_main_custom_wrapper > #thank_you_order_details_custom {
			padding: 20px 10px !important;
		}
		
		.woocommerce-order .thank_you_main_custom_wrapper {
			flex-direction: column;
		}
		
		body.page-id-61 #thank_you_buttons {
			flex-direction: column;
			gap: 10px !important;
		}
		
		
		header #header_cart_button_wrapper {
			visibility: hidden;	
		}
		
		
		header #header_cart_button_wrapper ul#mobile_menu2 {
			display: block !important;
			border: 0;
			padding: 0 10px 5px;
			width: 100% !important;
			right: 0px;
			left: unset !important;
		}
		
		header #mobile_menu_custom_hamburger {
			background: transparent !important;
			position: absolute !important;
			top: 0;
			left: -15px;
			width: 100% !important;
			width: calc(100vw - 15px) !important; /*calc(100vw + 20px) !important; */
    		margin-left: 0 !important;
		}
		
		header #mobile_menu_custom_hamburger .et_pb_menu__wrap {
			justify-content: flex-start;
		}
		
		header #mobile_menu_custom_hamburger .et_mobile_nav_menu {
			width: 100% !important;
			margin: 0 !important;
		}
		
		header #mobile_logo_custom_header {
			width: 100px !important;
			height: 100% !important;
			margin: 0 0 0 30px !important;
			position: relative !important;
			z-index: 100;
		}
		
		header #mobile_logo_custom_header img {
			height: auto !important;
		}
		
		
		header #mobile_menu_custom_hamburger .mobile_menu_bar:before {
			color: #fff !important;
			font-size: 40px;
		}
		
		header #main_custom_cart_for_mobile.et_pb_column,
		body.tax-product_cat header.et-l .et_pb_row #main_custom_cart_for_mobile.et_pb_column {
			position: absolute !important;
			top: 0 !important;
			right: 0 !important;
			margin: 0 !important;
		}
		
		
		header.et-l .et_pb_row #header_mobile_search_custom.et_pb_column {
			width: calc(100% + 25px) !important;
			margin: 5px -10px 5px -8px !important;
			right: unset;
			left: 0;
			/*width: calc(100% - 12px) !important;
			margin: 5px 0 5px !important;
			right: -30px; */
		}
		
		
		
		header #header_mobile_search_custom, 
		header.et-l .et_pb_column_1_tb_header {
			padding: 0;
			margin: 0 !important;
			position: relative !important;
			top: -13px;
			width: 100% !important;
		}
		
		header #header_mobile_search_custom .aws-container .aws-search-form {
			height: 34px !important;
		}
		
		footer #footer_custom_content > .et_pb_code.et_pb_code_1_tb_footer, 
		body.tax-product_cat #et-boc .et-l .et_pb_row .et_pb_column .et_pb_module:last-child {
			margin-right: 0px !important;
		}
		
		footer #footer_general_links_custom > .et_pb_code.et_pb_code_2_tb_footer,
		body.tax-product_cat #et-boc .et-l .et_pb_code_2_tb_footer {
			margin: 0 !important;
		}
		
		footer #footer_general_links_custom a {
			margin: 15px 0;
		}
		
		footer .footer_copyright_new {
			flex-direction: column-reverse;
		}
		
		footer .footer_copyright_new .payment_footer_wrapper {
			width: 100% !important;
		}
		
		body.woocommerce-checkout .coupon_custom_wrapper {
			width: 100% !important;
		}
		
		body.woocommerce-checkout form.checkout.woocommerce-checkout {
  			flex-direction: column-reverse;
		}
		
		body.woocommerce-checkout form.checkout.woocommerce-checkout > div {
			width: 100% !important;
			top: 0 !important;
		}
		
		
		body.single-product #left-area .product .woocommerce-product-gallery {
			flex-direction: column;
		}
		
		body.single-product #left-area .product .woocommerce-product-gallery #tw-main-outer-wrapper-id {
			/*display: none;*/
		}
		
		body.single-product #left-area .product #customized_carousel_product_page {
			display: none;
		}
		
		body.single-product #left-area .product .woocommerce-product-gallery > div {
			width: 100% !important;
		}
		
		body.single-product .product .summary.entry-summary .product_title.entry-title {
			font-size: 24px;
			line-height: 28px;
			margin-bottom: 0px;
		}
		
		body.single-product #customized_carousel_product_page ul.products li.product.type-product {
			margin: 0 !important;
		}
		
		body.single-product .product .summary.entry-summary form.cart, 
		body.single-product #customized_carousel_product_page {
			margin-bottom: 0 !important;
		}
		
		body.product-template-default.single-product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image > a > img {
			height: auto !important;
		}
		
		body.single-product #tw-main-outer-wrapper-id ul > li#tab-title-reviews {
			display: none !important;
		}
		
		#cart_main_flex_custom_wrapper {
			flex-direction: column;
			position: relative;
			/* margin: 0 -20px !important; */
		}
		
		#email_customized_field_box_cart {
			top: 0;
			position: absolute;
			width: 100%;
		}
		
		#cart_main_flex_custom_wrapper #cart_left_panel_custom {
			margin-top: 145px;
  			position: relative;
		}
		
		#cart_main_flex_custom_wrapper #cart_left_panel_custom, 
		#cart_main_flex_custom_wrapper #cart_right_panel_custom {
			width: 100% !important;
		}
		
		
		#cart_left_panel_custom .cart_product_grid_custom .product-remove, 
		#cart_left_panel_custom .cart_product_grid_custom .product-name:before
		#cart_left_panel_custom .cart_product_grid_custom .product-price:before, 
		#cart_left_panel_custom .cart_product_grid_custom .product-quantity:before {
			display: none !important;
		}
		
		body.page-id-62 .woocommerce table.shop_table_responsive tr td::before, body.page-id-62 .woocommerce-page table.shop_table_responsive tr td::before {
			display: none;	
		}
		
		#cart_left_panel_custom {
			padding: 0 5px !important;
		}
		
		#cart_left_panel_custom .cart_product_grid_custom .product-thumbnail {
			display: block;
			width: 100px;
  			float: left !important;
		}
		
		#cart_left_panel_custom .cart_product_grid_custom .product-name {
			width: 90%;
  			text-align: left !important;
		}
		
		
		#cart_left_panel_custom  .cart_product_grid_custom tbody tr {
			display: block;
		}
		
		#cart_left_panel_custom .cart_product_grid_custom .product-price {
			width: 150px;
			float: left;
			text-align: left !important;
		}
		
		#cart_left_panel_custom .cart_product_grid_custom .product-quantity {
			padding: 0 !important;
		}
		
		#cart_left_panel_custom .cart_product_grid_custom .product-quantity .quantity_remove_custom_wrapper {
			right: calc(100% / 2 - 90px);
			margin: 10px 10px 5px;
			bottom: 5px !important;
		}
		
		#cart_left_panel_custom table tr td {
			background: none !important;
		}
		
		#cart_left_panel_custom table tr td.product-remove {
			display:none !important;
		}
		
		
		#cart_left_panel_custom .cart_product_grid_custom tr {
			padding: 0 !important;
		}
		
		#cart_right_panel_custom table.shop_table.shop_table_responsive tr {
			display: flex;
		}
		
		#cart_right_panel_custom table.shop_table.shop_table_responsive tr > th:first-child {
			display: block !important;
			width: 100%;
		}
		
		body.tax-product_cat #content-area {
			display: flex;
  			flex-direction: column-reverse;
		}
		
		body.tax-product_cat #sidebar, 
		body.archive.tax-product_cat #main-content #left-area, 
		body.post-type-archive-product #sidebar,
		body.post-type-archive-product #main-content #left-area{
			width: 100% !important;
		}
		
		
		body.tax-product_cat #left-area ul.products li.product:nth-child(n), 
		body.post-type-archive-product #left-area ul.products li.product:nth-child(n){
			width: 45% !important;
		}
		
		body.tax-product_cat #sidebar, 
		body.post-type-archive-product #sidebar {
			/*display: none !important;*/
			padding: 0 !important;
			margin: 0 10px;
			width: auto !important;
		}
		
		body.post-type-archive-product #left-area ul.products li.product {
			margin: 15px 15px 40px 0 !important;
		}
		
		
		header .aws-container .aws-search-form .aws-wrapper::before {
			padding: 5px 13px !important;
		}
		
		body.product-template-default.single-product #custom_cart_buttons_wrapper_new > a.custom_add_cart_button_new, 
		body.product-template-default.single-product #custom_cart_buttons_wrapper_new > button.single_add_to_cart_button.button {
			width: 100% !important;
		}
		
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li.menu-item:nth-child(4) > a:after {
			color: #fff;
			content: '40% Off';
			text-transform: uppercase;
			letter-spacing: 1px;
			font-size: 9px;
			clip-path: polygon(100% 0%, 100% 51%, 100% 100%, 15% 100%, 0% 50%, 15% 0%);
			padding: 2px 5px 2px 12px;
			background: #bf0225;
			position: relative;
			top: 0;
			right: 0;
			line-height: normal;
			height: 100%;
			display: inline-flex;
			margin-left: 5px;
		}
		
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > a {
			color: #000 !important;
			font-weight: bold;
		}
		
		
		/* PC Icon Mobile */
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36409 > a:before {
			content: ' ';
			display: block;
			background-image: url('/mobile-pc-icon.svg');
			width: 25px;
			height: 30px;
			position: relative;
			background-repeat: no-repeat;
			background-size: contain;
		}
		
		/* Xbox Icon Mobile */
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36410 > a:before {
			content: ' ';
			display: block;
			background-image: url('/mobile-xbox-icon.svg');
			width: 25px;
			height: 30px;
			position: relative;
			background-repeat: no-repeat;
			background-size: contain;
		}
		
		
		/* playstation Icon Mobile */
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36411 > a:before {
			content: ' ';
			display: block;
			background-image: url('/mobile-playstation-icon.svg');
			width: 25px;
			height: 30px;
			position: relative;
			background-repeat: no-repeat;
			background-size: contain;
		}
		
		/* Nintendo Icon Mobile */
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36412 > a:before {
			content: ' ';
			display: block;
			background-image: url('/mobile-nintendo-icon.svg');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: 12px;
			background-color: #f00505;
			background-position: 6px 6px;
			border-radius: 50px;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36414 > a:before {
			content: ' ';
			display: block;
			background-image: url('/autodesk.png');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36415 > a:before {
			content: ' ';
			display: block;
			background-image: url('/antivirus.png');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36416 > a:before {
			content: ' ';
			display: block;
			background-image: url('/coreldraw.png');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36417 > a:before {
			content: ' ';
			display: block;
			background-image: url('/easeusicon.png');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36418 > a:before {
			content: ' ';
			display: block;
			background-image: url('/microsoft_icon.webp');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		header .et_mobile_nav_menu ul#mobile_menu1 > li > ul.sub-menu > li#menu-item-36419 > a:before {
			content: ' ';
			display: block;
			background-image: url('/more.png');
			width: 25px;
			height: 25px;
			position: relative;
			background-repeat: no-repeat;
			background-size: cover;
		}
		
		
		header .mobile_nav.opened .mobile_menu_bar::before {
			content: 'X';
			font-family: arial !important;
			font-size: 32px !important;
    		padding-left: 5px;
		}
		
		body.tax-product_cat #sidebar, 
		body.post-type-archive-product #sidebar{
			display: none !important;
		}
		
		
		#cart_left_panel_custom .cart_product_grid_custom td.product-thumbnail {
			width: 100px !important;
		}

		#cart_left_panel_custom .cart_product_grid_custom td.product-name {
			width: auto !important;
		}
		
		
		.sk_hero_main_container {
			height: 380px;
			background-position: 90% 0;
			background-size: cover;
		}
		
		.sk_hero_main_container:before {
			width: 80%;
		}
		
		.sk_hero_main_container	> .sk_hero_flex_container {
			width: auto;
			display: block;
			margin: unset;
		}
		
		.sk_hero_main_container	> .sk_hero_flex_container > .sk_hero_content {
			padding: 50px 30px 40px;
  			width: 100%;
		}
		
		
		.sk_hero_main_container	> .sk_hero_flex_container > .sk_hero_content h1 {
			color: #fff;
			font-size: 36px;
			margin: 0 0 5px;
			font-weight: bold;
			width: 75%;
		}
		
		.sk_hero_main_container	> .sk_hero_flex_container > .sk_hero_content p {
			color: #fff;
			font-size: 14px;
			line-height: 20px;
			margin-bottom: 15px;
			width: 75%;	
		}
		
		
		.sk_hero_shop_now {
			font-size: 13px;
			color: #000;
			background-color: #fff;
			padding: 5px 10px;
			border-radius: 5px;
			margin-right: 15px;
		}
		
		.sk_hero_deals {
			font-size: 13px;
			background-color: #000;
			border-radius: 5px;
			padding: 5px 15px;
			color: #fff;
		}
			
		.sk_hero_ratings {
			margin: 15px 0 0;
		}
		
		.sk_hero_orange_bar {
			position: relative;
			z-index: 1;
			padding: 15px 10px;
		}
		
		.sk_hero_orange_bar .sk_hero_orange_bar_main_container {
			width: auto;
		}
		
		.sk_hero_orange_bar .sk_hero_orange_bar_main_container .sk_hero_orange_bar_flex_container {
			flex-wrap: wrap;
			justify-content: center;
			row-gap: 10px;
		}
		
		#homepage_countdown_wrapper {
			margin: 30px 10px !important;
  			width: auto !important;
		}
		
		#featured_home_slider {
			width: 100% !important;
		}
		
		#homepage_countdown_wrapper #counter_cols {
			flex-direction: column;
			row-gap: 40px;
			padding-bottom: 0;
		}
		
		#homepage_countdown_wrapper #counter_cols > div.et_pb_column {
			width: 100% !important;
		}
		
		#shop_by_categories_wrapper {
			max-width: none;
			gap: 25px;
			width: 90%;
			justify-content: center;
		}
		
		#shop_by_categories_wrapper > .et_pb_column.et_pb_column_1_5 {
			width: 45% !important;
			margin: 0 !important;
		}
		
		#shop_by_bestsellers_slider {
			width: auto !important;
		}
		
		#shop_by_bestsellers_slider > .woocommerce:last-child {
			display: none;
		}
		
		body.home #homepage_countdown_wrapper + div.et_pb_section h1.et_pb_module_heading {
			font-size: 22px;
			margin: -40px 0 0;
			position: relative;
			bottom: -15px;
		}
		
		#offers_of_week_homepage {
			margin: 0 25px;
			max-width: none;
			width: auto;
		}
		
		#offers_of_week_homepage ul.products > li {
			width: 100%;
			margin: 0 !important;
		}
		
		#offers_of_week_homepage ul.products > li > a.woocommerce-LoopProduct-link > span.et_shop_image {
			width: 150px !important;
		}
		
		
		header #custom_mobile_header_1st_row {
			width: calc(100% - 60px) !important;
		}
		
		header div#header_cart_button_wrapper {
			padding: 0 !important;
		}
		
		header ul#mobile_menu2 li#wpmenucartli > a.wpmenucart-contents {
			border: 0 !important;
		}
		
		body.single-product #left-area .product .woocommerce-product-gallery {
			flex-direction: column-reverse !important;
		}
		
		

		body.single-product #left-area .product #tw-main-outer-wrapper-id .woocommerce-tabs.wc-tabs-wrapper {
			margin-bottom: 0 !important;
		}
		
		body.single-product .product_page_custom_plat_sys_wrapper {
			gap: 20px !important;
		}
		
		body.single-product #reviews.cr-reviews-ajax-reviews {
			width: 100% !important;
			margin-top: 30px !important;
		}		
		
		body.single-product #reviews.cr-reviews-ajax-reviews:before {
			margin-bottom: 20px !important;
		}
		
		body.single-product .accordion-container {
			width: 100% !important;
		}
		
		body.single-product .accordion-container > h2 {
			margin-bottom: 0 !important;
		}
		
		body.single-product #custom_cart_buttons_wrapper_new + div .custom-add-to-cart-content {
			width: 85%;
			margin: auto;
			line-height: 16px;
		}
		
		.mobile_view_comboOffer .cuw-offer .cuw-product-price del {
			display: none !important;
		}
		
		.mobile_view_comboOffer .cuw-offer .cuw-product-price ins {
			margin: 10px;
  			display: inline-block;
		}
		
		
		.mobile_view_comboOffer .cuw-offer .cuw-product-section > div {
			overflow: visible !important;
  			height: auto !important;
  			margin-top: 25px;
		}
		
		.mobile_view_comboOffer .cuw-offer .cuw-product-section > div .cuw-product-image {
			overflow: visible !important;
		}
		
		.mobile_view_comboOffer .cuw-offer .cuw-product-title {
			font-size: 14px;
  			line-height: 16px;
		}
		
		
		.mobile_view_comboOffer .cuw-offer .cuw-offer-cta-text {
			font-size: 14px;
		}
		
		body.single-product .product .summary.entry-summary .mobile_productpage_image {
			display: block !important;
		}
		
		body.single-product .product .woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image {
			display: none !important;
		}
		
		body.product-template-default.single-product .product .woocommerce-product-gallery {
			gap: 0 !important;
		}
		
		
		body.single-product #tw-main-outer-wrapper-id > .woocommerce-tabs {
			margin-top: 10px !important;
		}
		
		body.page-id-61.woocommerce-checkout #order_review {
			margin-bottom: -15px !important;
		}
		
		body.woocommerce-checkout form.checkout.woocommerce-checkout #customer_details .woocommerce-billing-fields > .woocommerce-billing-fields__field-wrapper {
			margin-bottom: 0 !important;
		}
		
		body.single-product ul.tabs.wc-tabs li.active > a{
			margin-left: 20px;
		}
		
		
	}
	
	
	
	


/* ---- volgend blok uit Divi head-integratie ---- */


	.mobile_nav ul#mobile_menu1 li.menu-item-has-children > ul.sub-menu {
		display: none;
		height: 0;
		opacity: 0;
		overflow: hidden;
	}
	
	.mobile_nav ul#mobile_menu1 li.menu-item-has-children.visible > ul.sub-menu {
		display: block;
		height: auto;
		opacity: 1;
	}
	
	.mobile_nav ul#mobile_menu1 li.menu-item-has-children.visible > ul.sub-menu > li > a {
		border-bottom: 0px !important;
		display: flex;
  		gap: 10px;
	}
	
	ul#mobile_menu1 {
		transition: none !important;
		padding: 10px !important;
		margin: 15px -10px 0 -15px !important;
		border-top: 0 !important;
		width: calc(100vw + 0px) !important;
	}
	
	ul#mobile_menu1.menu_opened_collapse_custom {
		display: block !important;
		transition: none !important;
		height: auto !important;
		visibility: visible;
		opacity: 1;
		margin: 15px -10px 0 -20px;
	}
	


/* ---- volgend blok uit Divi head-integratie ---- */


	
/* DIVI Collapsable Header Menu CSS */	

		.et_pb_menu .et_mobile_menu .menu-item-has-children > a, #main-header .et_mobile_menu .menu-item-has-children > a {
		background-color: transparent;
		position: relative;
		opacity: 1;
	}

	.et_pb_menu .et_mobile_menu .menu-item-has-children > a:after, #main-header .et_mobile_menu .menu-item-has-children > a:after {
		font-family: 'ETmodules';
		text-align: center;
		speak: none;
		font-weight: 600;
		font-variant: normal;
		text-transform: none;
		-webkit-font-smoothing: antialiased;
		position: absolute;
		font-size: 30px;
		content: '\33';
		top: 11px;
		right: 13px;
		color: #353c79;
	}

	.et_pb_menu .et_mobile_menu .menu-item-has-children.visible > a:after,
	#main-header .et_mobile_menu .menu-item-has-children.visible > a:after {
		content: '\32';
	}

	.et_pb_menu .et_mobile_menu ul.sub-menu,
	#main-header .et_mobile_menu ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li ul.sub-menu {
		display: none !important;
		visibility: hidden !important;
		transition: all 1.5s ease-in-out;
		/*background: #f1f4f9 !important;*/
		margin: 0 -10px !important;
		/*background-image: linear-gradient(180deg, #dee3e9 0%, transparent 15%) !important;*/
	}

	.et_pb_menu .et_mobile_menu li.visible > ul.sub-menu,
	#main-header .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l #main-header .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_fullwidth_menu .et_mobile_menu li.visible > ul.sub-menu,
	.et-db #et-boc .et-l .et_pb_menu .et_mobile_menu li.visible > ul.sub-menu {
		display: block !important;
		visibility: visible !important;
		/*background: #f1f4f9 !important;*/
		margin: 0 -10px !important;
		/*background-image: linear-gradient(180deg, #dee3e9 0%, transparent 15%) !important;*/
	}


/* ---- volgend blok uit Divi head-integratie ---- */


	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_open {
		background-color: #fff;
		border: 2px solid #0057D9;
		border-radius: 10px 10px;
		padding: 0;
		overflow: hidden;
	}
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_open > h5.et_pb_toggle_title {
		background-color: #f3f7ff;
		color: #0057D9;
		font-weight: bold;
		margin: 0;
		display: block;
		padding: 20px 20px;
	}
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_close {
		border: 2px solid #ccc !important;
  		border-radius: 10px;
		background: #fff;
		padding: 0;
		overflow: hidden;
	}
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_close .et_pb_toggle_title:before {
		content: "\f067" !important;
		font-family: FontAwesome !important;
		right: 20px !important;
		font-size: 16px !important;
	}
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
		content: "\f068" !important;
		display: block;
		color: #0057D9;
		position: absolute;
		width: 30px;
		font-family: FontAwesome !important;
		right: 0px !important;
		font-size: 16px !important;
	}
	
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_close > h5.et_pb_toggle_title {
		font-weight: bold;
  		color: #666;
		padding: 20px 20px;
		background: #f7f7f7;
	}
	
	body.page-id-28757 .et_pb_accordion_item.et_pb_toggle_close > h5.et_pb_toggle_title:before {
		font-size: 20px;
  		color: #666;
	}
	
	
	body.page-id-28757 .et_pb_accordion_item .et_pb_toggle_content {
		padding: 25px;
	}
	
	


/* ---- volgend blok uit Divi head-integratie ---- */


/* 1. waardebonveld weg uit de checkout — staat al in de winkelwagen */
body.page-id-61 form.checkout_coupon {
	display: none !important;
}

/* 2. lege alinea's uit de oude import */
body.page-id-61 .et_pb_text_inner > p {
	display: none !important;
}

/* 3. sectie- en rijpadding terug, net als op de winkelwagen */
body.page-id-61 .et_pb_section_0 {
	padding-top: 40px !important;
	padding-bottom: 40px !important;
}

body.page-id-61 .et_pb_row_0 {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}
	body.page-id-61 form.checkout > div:nth-child(2) {
	top: 0 !important;
	margin-top: 0 !important;
}
