/* AFMETINGEN VARIABLE TABLE */
.product_cat-lichtstraten .variations th {
	width:100%;
	text-align:left;
}

.product_cat-lichtstraten .variations th label[for="afmetingen"] {
	position:relative;
	width: 100%;
    text-align: left;
}

body .product_cat-lichtstraten .variations th:after {
	content:"";
}

.extra-afmeting-info {
	display:none;
	cursor:pointer;
}

.product_cat-lichtstraten .extra-afmeting-info {
	display:inline-block;
}

.extra-afmeting-info img {
	max-width:50px;
	margin-left:10px;
}

/* POPUP */
body.popupactive .popup-overlay, body.popupactive .background-fade-drop {
    display: flex
}

.background-fade-drop {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.5);
    align-items: center;
    justify-content: center;
    z-index: 99999;
}

.popup-overlay {
	align-items: center;
    justify-content: center;
    z-index: 999999;
    display: none;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}

.popup-content {
	background: white;
    padding: 25px 25px;
    border-radius: 10px;
    width: 1025px;
    max-width: 100%;
    position: relative;
}

.popup-header {
	display: flex;
    justify-content: space-between;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
}

.popup-header h3 {
	margin-bottom:0;
}

.popup-close {
	cursor:pointer;
}

.afmeting-row {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px;
    margin:20px 0;
}

.afmeting-image {
	margin:20px 0;
}


/* END POPUP CSS */

.content .products_sidebar {
	padding:0;
	box-shadow:none;
}

.content .products_sidebar_inner {
	padding: 30px 30px 20px 30px;
    box-shadow: 0 0px 8px 0 rgba(0, 0, 0, .19);
    border-radius: 25px;
}

.shop_table.termijnentable tbody tr td .woocommerce-Price-amount:after {
	content: "Incl. BTW";
}

#gform_wrapper_4 {
	margin:0;
}

.download-brochure-container {
	padding:25px;
	background:#f6f6f6;
	margin-top:25px;
	border-radius:25px;
}

.download-brochure-container p {
	margin-bottom:20px;
}

.download-brochure-container .gform_submission_error {
	font-size:15px;
}

.download-brochure-container .validation_message  {
	font-size: 13px;
    color: red;
}

.download-brochure-container .gform_required_legend {
	display:none;
}

.download-brochure-container .gfield_label {
	font-size:14px;
}

.download-brochure-container input {
	padding:10px 12px;
}

.download-brochure-container .gform_fields > div {
	margin-bottom:15px;
}

.download-brochure-container .gform-footer, .download-brochure-container .gform-footer .gform_button {
	width:100%;
	font-size:16px;
}

.gform_wrapper .gfield {
	margin-bottom:25px;
}

.shop_table.termijnentable tbody tr td .woocommerce-Price-amount:after {
	content: "Incl. BTW";
}


/* New CART CSS */
.shop_table .shop_table_header {
	display:flex;
	font-family: "Poppins", serif;
	flex-wrap: wrap;
}

.shop_table .shop_table_header > div {
    padding: 20px 30px;
    text-align: left;
    border-bottom: 1px solid #f2f6fa;
    font-size: 18px;
    font-weight:bold;
}

.shop_table .product-name {
	flex: 0 0 380px;
}

.shop_table .product-quantity {
	flex: 0 0 147px;
}

.shop_table .product-thumbnail a {
	width: 80px;
    display: block;
}

.shop_table .product-thumbnail img {
    max-width: 80px;
    height: auto;
    border-radius: 4px;
}

.shop_table_content .cart_item {
	padding:30px;
	display:flex;
	gap:30px;
	border-bottom: 1px solid #f2f6fa;
}

.shop_table_content .product-item-content {
	display:flex;
	gap:15px;
}

.shop_table_content .actions {
	display:none;
}

.shop_table .shop_table_content .product-name {
	padding-left:30px;
}


.shop_table .shop_table_content .product-name a {
	display: block;
    font-family: "Poppins", serif;
    font-size: 18px;
    font-weight: 600;
}
	
.shop_table .shop_table_content .tc-epo-metadata {
	font-size: 14px;
    font-weight: 400;
    width:160%;
}

.shop_table .shop_table_content .tc-epo-metadata p {
	margin-bottom:0;
}

.shop_table .shop_table_content .tc-epo-metadata dt, .shop_table .shop_table_content .tc-epo-metadata dd {
	margin-bottom: 5px;
}

.shop_table .shop_table_content .tc-epo-metadata .tc-epo-var-row {
	display:flex;
	justify-content: space-between;
}

.shop_table .shop_table_content .tc-epo-metadata dt {
	padding-top: 4px;
}

.shop_table .shop_table_content .tc-epo-metadata dd {
	font-weight:bold;
}

.shop_table .shop_table_content a.tm-cart-edit-options {
	display: inline-block;
    text-align: center;
    vertical-align: middle;
    text-decoration: none !important;
    outline: none !important;
    padding: 12px 40px;
    cursor: pointer;
    border: 1px solid #008bff;
    color: #fff;
    background: #008bff;
    border-radius: 10px;
    transition: all .3s ease 0s;
    font-size: 20px;
    font-weight: bold;
    font-family: "Poppins", serif;
    position: relative;
    margin: 25px 0;
    padding: 12px 24px;
    background: #fff;
    border-color: #dae2e6;
    font-family: "Poppins", serif !important;
    font-weight: bold;
    font-size: 15px !important;
    color: #008bff;
    text-decoration: none !important;
    font-style: normal;
}

.shop_table .shop_table_content .tm-cart-edit-options:before {
	position: relative;
    top: 2px;
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 10px 0 0;
    display: inline-block;
    background-image: url(../../svg/edit_blue.svg);
    background-repeat: no-repeat;
    background-position: center;
}

.shop_table .shop_table_content .tm-cart-edit-options:hover {
	border-color: #008bff;
    background: #008bff;
    color: #fff;
    text-decoration: none !important;
}

.shop_table .shop_table_content .tm-cart-edit-options:hover:before {
	background-image: url(../../svg/edit_white.svg);
}
    
.shop_table .shop_table_content .woocommerce-Price-amount {
	font-family: "Poppins", serif;
    font-size: 18px;
    color: #6ed333;
    font-weight: 600;
}
    
.shop_table .shop_table_content .product-remove {
	margin-left: auto;
}
    
.shop_table .shop_table_content .product-subtotal .woocommerce-Price-amount:after {
	content: "Incl. BTW";
	margin: 0 0 10px 0;
    display: block;
    font-family: "Poppins", serif;
    font-size: 12px;
    font-weight: bold;
    color: #6a81ad;
    line-height: normal;
}


.shop_table .shop_table_content .sale-price-cart .woocommerce-Price-amount {
	display: block;
    position: relative;
    color: #6a81ad;
    font-size: 15px;
    font-weight: 400;
}

.shop_table .shop_table_content .sale-price-cart .woocommerce-Price-amount:after {
	position: absolute;
    top: 50%;
    right: 0;
    left: 0;
    content: "";
    width: 100%;
    height: 2px;
    margin: -1px 0 0 0;
    background: #ff3b2c;
    transform: rotate(-5deg);
}

body .mobile-only {
	display:none;
}

.shop_table_content .quantity .wac-qty-button {
	display: block;
    background: #008bff;
    color: white;
    border-color: #008bff;
    text-align: center;
    font-size: 13px;
    width: 50px;
}

.shop_table_content .quantity .wac-qty-button.wac-btn-sub {
	 border-radius: 8px 0 0px 8px;
}

.shop_table_content .quantity .wac-qty-button.wac-btn-inc {
	border-radius: 0px 8px 8px 0px;
}

.shop_table_content .quantity input[type=number] {
	margin:0;
	border-radius:0;
}

.afmeting-warning {
	background: #eee;
    padding: 15px;
    border-radius: 4px;
    margin-top: 7px;
    font-size: 14px;
	display:none;
}

.product_cat-lichtstraten .afmeting-warning{
	display:block;
}

.single-product-header-usps {
	display:none;
}

.header .header_usps_certified a {
	text-decoration:underline;
}

#user_switching_switch_on a {
	background: #b74444 !important;
    color: white !important;
    font-size: 15px;
}

.contactformpage {
	padding:35px 0;
}

.gform_wrapper .gform_fields>li label {
	color:#008bff;
}

.gform_wrapper .gform_fields>li label .gfield_required {
	color:red;	
}

.showroomheader.page_header .container {
	gap:30px;
	align-items: flex-start;
}

.showroomheader p {
	font-size:15px;
	line-height: 28px;
}

.showroomheader ul li {
	padding-left: 35px;
    margin-bottom: 14px;
    font-size: 16px;
    font-weight: bold;
}

.showroomheader ul li:before {
	background:url(../../svg/vink-circle-dark.svg) center no-repeat;
	top: 1px;
    left: 0;
    width: 25px;
    height: 25px;
}

.showroomheader .calendly-inline-widget {
	margin-top:-25px;
}

.half-c {
	flex:1;
}

.centered-showroom {
	max-width:100%;
	width:700px;
	margin:auto;
	text-align:center;
}

.centered-showroom h1, .centered-showroom h2, .centered-showroom h3 {
	margin-top:40px;
}

.centered-showroom p:last-child {
	margin-bottom:0;
}

.faq-archive-container .service_faq_items {
	display: flex;
	flex-direction: column;
	gap: 20px;
}

#gotrgf_form_container_8 .gotrgf_summary_wrapper {
  width: 38%;
	height: fit-content;
  position: sticky;
  top: 120px;
}

#gotrgf_form_container_8 .gfield-choice-image-wrapper img {
	max-height: 300px;
	border-radius: 8px;
}

#gotrgf_form_container_8 .gfield_required_text {
	font-size: 13px;
}

.page-id-84026 #page_header {
	padding-bottom: 50px;
}

body.page-id-84026 .container {
	max-width: 1390px !important;
}

.page-id-84026 #page_content_wrapper #page_content {
	margin-top: 0;
}

#gform_page_8_3 .gfield_radio {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

#gform_fields_8_5 .gfield_radio {
	display: grid;
	grid-template-columns: 1fr 1fr;
	row-gap: 20px;
}

#gform_page_8_6 .gform-page-footer input:first-child {
	margin-bottom: 20px;

}

.page-id-84026 #wrapper {
	overflow: unset;
}

.faq-archive-container .faq_item_content div p:last-child {
	margin-bottom: 0;
}

#gotrgf_form_container_8 .gfield-image-choice-wrapper-inner {
	display: flex;
	align-items: center;
}

#gotrgf_form_container_8 .gotrgf_form_wrapper {
  width: 60%;
}

#gotrgf_form_container_8 .gfield_description {
	font-size: 13px;
}

#gotrgf_form_container_8 {
	margin-bottom: 20px;
}

#gotrgf_form_container_8 .gfield--type-html {
	display: flex;
	justify-content: center;

}

#gotrgf_form_container_8 fieldset {
	border: unset;
}

#gotrgf_form_container_8 .gfield--type-html img {
	max-height: 300px;
}

#gotrgf_form_container_8 .gform_wrapper {
	margin: 0;
}

#gotrgf_form_container_8 .gfield_label {
	font-weight: bold;
}

#gotrgf_form_container_8 .gotrgf_summary_title h5 {
	margin-bottom: 0;
	padding: 0;
}

#gotrgf_form_container_8 .gotrgf_summary_line {
	margin-bottom: 0;
}

#gotrgf_form_overview_container_8 > div {
	padding: 10px;
}

#gotrgf_form_overview_container_8 > div > div {
	padding: 0;
}

.woocommerce-cart .page_header_right, .woocommerce-cart .cart_buttons a:last-child {
	display: none !important;
}

.single_product_top  {
  position: relative;
}

.single_product_gallery {
	position: relative;
}

.single-product .custom-product-label {
	top: 60px;
}

.custom-product-label {
	position: absolute;
	top: 0;
	left: 0;
	background-color: #008bff;
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding: 10px 28px;
	border-radius: 9px 0 9px 0;
	z-index: 10;
}

.cart-wrapper {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

.cart-wrapper .cart-collaterals {
  width: 30%;
  position: sticky;
  top: 112px;
  align-self: flex-start;
}

.woocommerce-cart #wrapper {
	overflow: unset;
}

.woocommerce-message.funnel_switcher::after {
	display: none;

}

.woocommerce-message.funnel_switcher {
	background: transparent;
	padding: 0;
	padding-left: 30px;
	margin-bottom: 50px !important;
}

.woocommerce-message.funnel_switcher a {
	text-decoration: none !important;
	font-size: 16px;
	margin-left: 0;
}

.woocommerce-message.funnel_switcher a:hover {
	text-decoration: underline !important;
}

body.woocommerce-cart .cart-collaterals .cart_totals  .wc-proceed-to-checkout {
    margin: 30px 0 20px 0;
}

#projects_wrapper {
	display: grid;
  grid-template-columns: 1fr 1fr;
	gap: 20px;
	row-gap: 40px;
	margin-bottom: 50px;
}

.project_item_overview a {
	  display: flex;
    flex-direction: column;
    justify-content: space-between;
		height: 100%;
}

.project_item_overview a:hover {
	text-decoration: none;
}

.project_item_overview a > div {
	overflow: hidden;
	border-radius: 9px;
}

.project_item_overview img {
	transition: all 0.3s;
	border-radius: 9px;
	height: 375px;
	width: 100%;
	object-fit: cover;
}

.project_item_overview img:hover {
	transform: scale(1.1);
}

.project_item_overview  .project_item_title {
	margin: 10px 0 10px;
	font-size: 28px;
}

.project_item_slider_slide video {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.project_item_slider_wrapper {
  visibility: hidden;
  opacity: 0;
  transition: opacity 0.3s ease;
}
.project_item_slider_wrapper.slider-ready {
  visibility: visible;
  opacity: 1;
}

.shortcode_project_item {
	width: 50%;
}

body .header .header_usps_certified {
    margin: 0;
		margin-bottom: 20px;
}

#mobile_menu_toggle {
	display: none;
}

.button.afspraak-maken {
	background-color: #fc7522;
	border-color: #fc7522;
	font-size: 15px;
	padding: 10px 15px;
	margin-left: 30px;
	flex-shrink: 0;
	margin-bottom: 10px;
}

.button.afspraak-maken:hover {
	background-color: #C95B1C;
	border-color: #C95B1C;
}

.header-menu-row {
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: space-between;
}


.header-menu-row .menu {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: 100%;
}

.header-menu-row .menu li::before {
	display: none;
}

.header-menu-row .menu li {
	padding-left: 0;
	padding-bottom: 10px;

}

.header-menu-row .menu li a {
	color: black;
	font-weight: 600;
	font-size: 15px;

	padding: 12px 15px;
	border-radius: 5px;

	display: flex;
	align-items: center;
}

.mega-menus-container {
	background-color: white;
}

.menu-item.has-mega-menu-sw a::after {
	content: "";
	background-image: url(/wp-content/themes/danenberg/assets/img/db-arrow-black-down.svg);
	background-repeat: no-repeat;
	background-position: right;
	width: 15px;
	height: 15px;
	display: inline-block;
	transition: all 0.3s;
}

.menu-item.has-mega-menu-sw a:hover::after {
	content: "";
	background-image: url(/wp-content/themes/danenberg/assets/img/db-arrow-white-down.svg);
	background-repeat: no-repeat;
	background-position: right;
	width: 15px;
	height: 15px;
	display: inline-block;
	transition: all 0.3s;
}

.header-menu-row .menu li a:hover {
	text-decoration: none;
	background-color: #008BFF;
	color: white;
}

.header-menu-section {
	background-color: #f5f5f5;
	margin-top: 10px;
	position: relative;
}

.header-menu-section > .container {
	padding-bottom: 0 !important;
}

.mega-menu {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	width: 100%;
	padding: 50px 0;
}

.mega-menu-image {
	flex-shrink: 0;
	overflow: hidden;
	border-radius: 5px;
}

.mega-menu-image img {
	width: 75px;
	height: 75px;
	object-fit: cover;
	
		transition: all 0.3s;
}

.mega-menu-blog-single {
	text-decoration: none;
	display: flex;
	align-items: center;
	gap: 20px;
}

.mega-menu-blog-single:hover {
	text-decoration: none;
	color: black;
}

.mega-menu-blog-single:hover img {
	transform: scale(1.1);
}

.mega-menu-blog-single p {
	font-weight: 300;
	margin-bottom: 0;
	color: black;
	font-size: 14px;
}

.mega-menu-blogs {
	display: flex;
	flex-direction: column;
	gap: 20px;

	padding-left: 50px;
	border-left: 1px solid #f5f5f5;
}

.mega-menu-left > a {
	color: black;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 50px;
	display: block;
}

.mega-menu-left > a:hover {
	text-decoration: underline;
	color: black;
}

.mega-menu-left p, .mega-menu-mid p {
	font-weight: bold;
	margin-bottom: 10px;
	color: black;
}

.mega-menu-cat-list {
	display: flex;
	flex-direction: column;
	gap: 10px;
}

.mega-menu-cat-list a {
	color: black;
	font-weight: 400;
	width: fit-content;
}

.mega-menu-cat-list a:hover {
	color: black;
}

.mega-menu-cont.active {
	opacity: 1;
	pointer-events: auto;
	visibility: visible;
}

.mega-menu-cont {
	position: absolute;
	left: 0;
	top: 69px;
	z-index: 25;
	opacity: 0;
	padding-top: 61px;
	padding-top: 0;
	pointer-events: none;
	width: 100%;
	visibility: hidden;
	background-color: white;
	transition: all 0.3s ease;
}

.overlay-body-sw {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.45);
    opacity: 0;
    pointer-events: none;
    transition: opacity .3s ease;
    z-index: 20; 
}

.overlay-body-sw.active {
    opacity: 1;
    pointer-events: auto;
}

#header {
	margin-top: -20px;
}

body.sticky_header .header {
    height: 92px;
    display: block !important;
margin-top: 0 !important;
}

body.logged-in.sticky_header .header {
	height: 124px;
}

body.logged-in.sticky_header .header > .container {
	padding-top: 40px;
}

body.sticky_header .header .header-menu-section {
 box-shadow:
        0 1px 2px rgba(0,0,0,0.05),
        0 2px 6px rgba(0,0,0,0.04);
}




@media screen and (max-width: 1200px) {

.cart-wrapper {
	flex-direction: column;
}

}


@media screen and (max-width: 768px) {

	.shortcode_project_item {
    width: 100%;
	}

	#projects_wrapper {
    grid-template-columns: 1fr;
	}

	.faq-archive-container {
		order: 8;
	}

	.showroomheader .infostack:first-child {
		padding-top:0;
	}

	.showroomheader .info-item p:last-child {
		margin-bottom:0;
	}

	.centered-showroom h1, .centered-showroom h2, .centered-showroom h3 {
		margin-top:0;
	}

	.showroomheader .calendly-inline-widget {
		margin-top:0;
	}

	.showroomheader .infostack .infostack-inner {
		flex-direction:column-reverse;
		gap: 0;
	}

	.afmeting-row {
		grid-template-columns: 1fr;
	}
	
	.popup-information {
		max-height: 60dvh;
	    overflow: scroll;
	}

	body .mobile-only {
		display:block;
	}
	
	.shop_table_header > div:not(:first-child) {
	  display: none;
	}
	
	.woocommerce-cart .funnel_switcher {
		display:none !important;
	}
	
	.shop_table .shop_table_header .product-thumbnail {
		font-weight: bold;
	    width: 100%;
	    display: flex;
	    justify-content: space-between;
	    padding: 0;
	    align-items: center;
		margin-bottom: 30px;
        border-bottom: none;
        margin-top: 20px;
        gap:20px;
	}
	
	.shop_table .product-thumbnail a {
		width:inherit;
	}

	.single-product .custom-product-label {
		top: 20px;
	}
	
	.mob-rightside-cart {
		flex:1;
	}
	
	.shop_table_content .cart_item {
		padding: 20px 0;
		gap:20px;
	}
	
	.mob-leftside-cart {
		flex: 0 0 28%;
	}
	
	.shop_table_content .product-thumbnail {
		flex:0 0 25%;
	}
	
	.shop_table_content .product-thumbnail a img {
		max-width:100%;
	}
	
	.shop_table .shop_table_content .product-name {
		padding-left:0;
		flex:1;
	}
	
	.shop_table .shop_table_content .product-name .tm-cart-edit-options {
		display:none;
	}
	
	.shop_table_content .product-item-content {
		display:block;
	}
	
	.shop_table .shop_table_content .tc-epo-metadata {
		width:100%;
	}
	
	.shop_table .shop_table_content .tc-epo-metadata dt, .shop_table .shop_table_content .tc-epo-metadata dd {
		float:none;
		width:100%;
		margin-bottom:0px;
		margin-left:0;
	}
	
	.shop_table .shop_table_content a.tm-cart-edit-options {
		font-size: 13px !important;
		padding: 8px 13px;
	}
	
	.shop_table .shop_table_content .product-name a {
		font-size:16px;
	}
	
	.shop_table .shop_table_content a.tm-cart-edit-options:before {
		display:none !important;
	}
	
	.shop_table .shop_table_content .product-quantity {
		float:left;
	}
	
	.shop_table .shop_table_content .quantity {
		min-width:75px;
		width:75px;
	}
	
	.shop_table .shop_table_content .quantity input[type=number] {
		margin:0;
	}
	
	.shop_table .shop_table_content .product-remove {
		display:none;
	}
	
	.product-item-content .product-subtotal {
		float:right;
		text-align:right;
	}
	
	.shop_table .shop_table_content .tc-price-in-cart .woocommerce-Price-amount.amount {
		font-size:14px;
	}
	
	body.woocommerce-cart .cart-collaterals .cart_buttons .button {
		margin-top:20px !important;
	}
	
	body.woocommerce-cart .cart-collaterals .cart_buttons .button.blue {
		width: 100%;
    	background-color: #6ed333;
    	border-color: #6ed333;
	}
	
	body.woocommerce-cart .woocommerce-message .button.wc-forward {
		display:none;
	}
	
	.products_content {
		position:relative;
	}
	
	.mobile_filters_buttons {
		position: absolute;
    	top: -70px;
    	right: 0;
    	font-size: 14px;
	}
	
	.products_content .mobile_filters_buttons .button {
		font-size:12px;
		padding-right:15px;
		padding-left:15px;
	}
	
	.tax-product_cat .page_header_title h1{
		font-size:20px;
	}
	
	.products_sidebar_heading {
		padding-left:35px;
	}
	
	.sub_cat_item_wrapper {
	  display: flex;
	  overflow-x: auto;
	  scroll-snap-type: x mandatory;
	  -webkit-overflow-scrolling: touch;
	  gap: 1rem; 
	  padding-bottom: 1rem; 
	}
	
	.product_category_block_item {
	  flex: 0 0 auto; 
	  min-width: 250px; 
	  scroll-snap-align: start;
	  text-decoration: none;
	}
	
	.products_content .products_subcategories .sub_cat_item_wrapper {
		flex-wrap: inherit !important;
	}
	
	.infinite_scrolling_more {
		display:none;
	}
	
	.top_bar > .container {
		display:none;
	}
	
	.tax-product_cat ul.products .product .product_item_thumbnail {
		height: 180px !important;
	}
	
	.archive.tax-product_cat .product {
		grid-template-rows: 170px auto !important;
	}
	
	.product_item_usps li:nth-child(n+3) {
	    display: none;
	}
	
	.archive.tax-product_cat ul.products .product .product_item_content .product_item_content_heading_link h2 {
		font-size:18px;
		margin-bottom:5px;
	}
	
	.single-product-header-usps {
		display:block;
	    overflow: hidden;
	    background:#f6f6f6;
	}
	
	.usp-slider {
	    display: flex;
	    flex-direction: row;
	    transition: transform 0.5s ease-in-out;
	    width: 100%;
	    padding: 0;
	    margin: 0;
	}
	
	.usp-slider li {
	    list-style: none;
	    flex: 0 0 100%;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    text-align: center;
	    padding: 8px;
	    gap:10px;
	}
	
	.usp-slider li i {
        position: relative;
        font-size: 18px;
        top: 0px;
        color: #6ed333;
	}
	
	.usp-slider li img {
		max-width:20px;
		vertical-align: text-top;
	}
	
	.usp-slider li a {
		color:#263562;
	}
	
	body.single-product .product {
		row-gap: 0;
	}
	
	.content .single_product_wrapper {
		background:none;
		row-gap: 10px;
	}
	
	body .single_product_wrapper .single_product_sidebar {
		margin-top:0 !important;
	}
	
	.slick-prev, .slick-next {
		background: white;
        border: none;
        font-size: 21px;
        color: #333;
        cursor: pointer;
        position: absolute;
        top: calc(50% - 18px);
        z-index: 9999;
        width: 33px;
        border-radius: 50%;
        color: #008bff;
	}
	
	.slick-prev {
		left:5px;
	}
	
	.slick-next {
		right:5px;
	}
	
	.slick-prev:disabled, .slick-next:disabled {
	  opacity: 0.3;
	  cursor: default;
	}
	
	.woocommerce-product-details__short-description {
		
	    display: -webkit-box;
	    -webkit-line-clamp: 3;
	    -webkit-box-orient: vertical;
	    overflow: hidden;
	    position: relative;
	    cursor: pointer;
	    display:none;
	    
	  }
	
	  .woocommerce-product-details__short-description::before {
	    content: " Lees meer";
	    color: #0071a1;
	    font-weight: bold;
	  }
	
	  .woocommerce-product-details__short-description.expanded {
	    -webkit-line-clamp: unset;
	    display: block;
	    cursor: pointer;
	  }
	
	  .woocommerce-product-details__short-description.expanded::before {
	    content: " Lees minder";
	    color: #0071a1;
	    font-weight: bold;
	  }
	  
	  body.single-product .product .single_product_sidebar .summary .single_product_summary_top {
	  	margin-bottom:0 !important;
	  }
	  
	  body.single-product .product .single_product_sidebar .summary .single_product_summary_top h1.product_title {
	  	margin-bottom:0;
	  }
	  
	  html body.single-product .product .single_product_sidebar .summary .single_product_summary_middle .product_item_usps {
	  	margin-top:10px;
	  }
	  
	  body.single-product .product .single_product_top {
	  	padding:15px 0 10px !important;
	  }
}

