/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 21 2026 | 09:06:26 */
@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

body {
    background: #fff;
    color: #000;
   font-family: 'Poppins', sans-serif;
    font-size: 15px;
    line-height: 24px;
	font-weight:400;
}
a {
    color: #000;
    text-decoration: none;
    transition: all .4s;
}
a:active, a:hover, a:focus {
    color: #000;
    text-decoration: underline;
}
 
.image-right {
    float: right;
    margin: 0 0 10px 15px;
}
.image-left {
    float: left;
    margin: 0 15px 10px 0;
}
 
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
	font-weight:600;
    font-family: "Montserrat", sans-serif;
	text-transform: none;
	line-height:1.3em;
	clear: none;
  margin-top: 20px;
  margin-bottom: 10px;
	letter-spacing: -0.03em
}
h1, .h1 {
    font-size: 45px;
    color: #000;
}
h2, .h2 {
    font-size: 32px;
    color: #000;
}
h3, .h3{
    font-size:28px;    color: #000;

}
h4, .h4{
    font-size:25px;

color: #85cba9;
}
h5, .h5{
    font-size:23px;    color: #000;

}
h6, .h6{
    font-size:20px;
	
color: #85cba9;
}

.custom-logo-link img {
	width: 130px;
	margin: 5px auto;
}
p {
	margin-bottom: 7px;
	margin-top: 0;
}
article p {
	margin-bottom: 10px;
	margin-top: 0;
}
h1:not(.has-text-color), .page-title:not(.has-text-color), .bt-h1:not(.has-text-color) {
	color: #745799;
	margin-bottom: 15px;
}
@media only screen and (min-width:1600px) {
	.container {
		width: 1340px;
	}
	article .container {
		max-width: 1340px;
		width: 100%;
	}	
}
.bhfb-below_header_row {

}
.bhfb .main-navigation a.botiga-dropdown-link + .dropdown-symbol svg {
  fill: #000;
}

.bhfb-header.bhfb-mobile {
background: #d7e8f9;
}	
	
.container.content-wrapper {
	margin-top: 0;
	margin-bottom: 0;
}
.boldgrid-section h2 {
    font-size: 32px;
    color: #000;
  margin-top: 20px;
  margin-bottom: 10px;	
}
.boldgrid-section h1 {
  font-size: 42px;
	color: #171717;
  margin-top: 0;
  margin-bottom: 10px;	
margin-bottom: 30px;
}
.bhfb-below_header_row {

}
.bhfb-above_header_row {
	min-height: 40px;
	color: #373737;
	background-color: #d6c4dd;
}
.bhfb-above_header_row .widgettitle {
	color: #000;
}
.bhfb-main_header_row {
  background-color: #fff;
}
.botiga-dropdown .botiga-dropdown-link {
	padding: 7px 0;
	display: inline-block;
	text-decoration: none;
	color: #000;
	font-family: 'Barlow Semi Condensed',sans-serif;
	font-size: 18px;
	font-weight: 500;
	text-transform: none;
}
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
	color: #000;
}
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul {
  width: 120%;
}
@media (min-width: 1025px) {
  .bhfb-row.bhfb-cols-layout-bigright-desktop.bhfb-cols-2 {
    grid-template-columns: auto 1fr;
  }
}

.entry-header {
  margin-top: 40px;
}
.woocommerce-page-header {
	padding-top: 10px;
	padding-bottom: 50px;
}

.vrijcenter ul {
	padding: 0;
	display: block;
	position: relative;
	height: auto;
	margin: 0;
}
.vrijcenter ul li {
	list-style: none;
	float: left;
	color: #171717;
	padding-left: 30px;
	padding-right: 20px;
	line-height: 22px;
	margin: 7px auto;
	font-family: 'Inter', sans-serif;
}
.vrijcenter ul li::before {
	display: block;
	position: absolute;
	content: "\f00c";
	font-family: 'Fontawesome';
	margin-left: -27px;
	width: 20px;
	height: 20px;
	font-size: 18px;
	color: #000;
}
@media only screen and (max-width : 767.98px) {
	.vrijcenter ul li {
		float: none;
		padding-left: 0;
		padding-right: 9px;
		line-height: 8px;
		margin: 5px auto;
		font-size: 12px;
	}	
	.vrijcenter ul li::before {
		font-size: 15px;	
	}
}
@media only screen and (max-width:1023.98px) {
	.bhfb-component-woo_icons .header-item svg:not(.stroke-based),
	.bhfb-component-search .header-search svg {
		fill: #000;
	}
.custom-logo-link img {
	width: 120px;
}	
}
/*********** HEADER ***************/
.boldgrid-section.metaslideshow{
	position: relative;
	background: #fbfbfb;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	font-size: 14px;
	padding: 0;
	color: #333;
	letter-spacing: 0.075em;
	text-align: center;
	margin-top: 0;
	margin-bottom: 30px;	
}
.boldgrid-section.metaslideshow .container-fluid{
	padding-left:0;
	padding-right:0;
}
.boldgrid-section.metaslideshow.ms-small{
	height: 500px;
}
.image-home:after {
    content: "";
    position: absolute;
    left: -20px;
    right: 20px;
    bottom: 20px;
    top: -20px;
    border: 2px solid #85cba9;
}

.image-home {
    float: right;
    margin: 20px 0 21px 41px;
    position: relative;
    z-index: 1;
}


.n2-ss-slider .n2-ss-layer.slideshow-tekst {
	background: rgba(255,255,255,0);
	width: 50%;
	display: block;
	position: relative;
	border-radius: 7px;
	min-height: 300px;
	transform: translatey(100px);
	transition: all .4s;
	opacity:0;
}
.n2-ss-slider .n2-ss-layer.slideshow-tekst.st-show {
opacity:1;
	transform: translatey(0);
}
page-id-8 article .homepagina {
	position: relative;
	float: left;
	width: 100%;
	padding: 60px 0;
}
/*********** box ***************/
.box-grid {
	display: grid;
	position: relative;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 7px;
}
@media only screen and (max-width:767.98px) {
	.box-grid {
	  grid-template-columns: repeat(2,1fr);
	}
}
@media only screen and (max-width:480px) {
	.box-grid {
	  grid-template-columns: 1fr;
	}
}
/*********** WPCF7 ***************/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select, .wp-block-search .wp-block-search__input, .wc-block-product-search .wc-block-product-search__field, .woocommerce .select2-container .select2-selection--single, .woocommerce-page .select2-container .select2-selection--single {
	padding: 10px;
	border-radius: 0;
	min-height: 30px;
	max-width: 100%;
	width: 100%;
	border-radius: 7px;	
	border: 1px solid #d6c4dd;
}

.wpcf7 form{
	display: grid;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 15px;
}
.wpcf7 form .fullwidth {
	grid-column:1 /3;
}
.wpcf7 form .wpcf7-submit {
	font-weight: 600;
	font-size: 1em;
	letter-spacing: .1em;
	background: #f2d921;
	border: 0;
	text-transform: uppercase;
	color: #fff;
	padding: 10px 30px;
	transition: all .6s;
	border-radius: 50px;
}
/*********** usps ***************/
.boldgrid-section.usps {
	position: relative;
	background: #e7e3e3;
	padding: 50px 0;
}
.boldgrid-section.usps ul,
.boldgrid-section.usps ul li {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
.boldgrid-section.usps ul {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	justify-content: center;
	align-items: center;
}
.boldgrid-section.usps ul::after {
	content: '';
	display: block;
	clear: both;
}
.boldgrid-section.usps ul li {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 18px;
	line-height: 30px;
	color: #272727;
	padding: 30px 10px;
}
.boldgrid-section.usps ul li::before {
	content: '';
	display: block;
	margin: 0 auto 10px;
	font-size: 24px;
	vertical-align: middle;
	width: 60px;
	height: 60px;
	background-size: contain;
	background-position: center center;
	background-repeat: no-repeat;
}
.boldgrid-section.usps ul li:nth-child(1)::before {
background-image:url(../images/icon1.png);
}
.boldgrid-section.usps ul li:nth-child(2)::before {
background-image:url(../images/icon2.png);
}
.boldgrid-section.usps ul li:nth-child(3)::before {
background-image:url(../images/icon3.png);
}
@media only screen and (max-width: 767.98px){
	.boldgrid-section.usps ul {
		grid-template-columns: 1fr;
	}	
}

body.single-product .site-main.no-sidebar,
body.error404 .container.content-wrapper,
body.page .site-main.no-sidebar,
body.archive .container.content-wrapper,
body.archive .site-main.no-sidebar {
	padding-bottom: 50px;
}
.inhoud {
	display: block;
	position: relative;
	background: rgba(205, 187, 209, 0.4);
	border-radius: 0;
	padding: 30px !important;
	color:#000;
}
.inhoud .imgframe {
margin: 0 -15px;
	border-radius:0;
}
.boldgrid-section.inhoud h1 {
  color: #000;
}
.inhoud .container{
	width: 100%;	
}
.inhoud .equalheight h1 span {
	font-size: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	position: relative;
	background: url(/wp-content/themes/botiga/assets/img/x-wit.png) center center no-repeat;
	background-size: contain;
	bottom: 8px;
	right: 0;
}
/*********** footer ***************/	
.bhfb-main_footer_row {
	position: relative;
	line-height: normal;
	background: #d6c4dd;/*#b46ec4;*/
	padding: 30px 0;
	color: #000;
	font-size: 14px;
}
.bhfb-below_footer_row {
	background-color: #d6c4dd;
	color: #000;
}
.bhfb-main_footer_row .table-striped > tbody > tr:nth-child(2n+1) > td, .bhfb-main_footer_row .table-striped > tbody > tr:nth-child(2n+1) > th{
background:rgba(255,255,255,0.1);
}
.bhfb-main_footer_row .table > thead > tr > th, .bhfb-main_footer_row .table > tbody > tr > th, .bhfb-main_footer_row .table > tfoot > tr > th, .bhfb-main_footer_row .table > thead > tr > td, .bhfb-main_footer_row .table > tbody > tr > td, .bhfb-main_footer_row .table > tfoot > tr > td {
	border-color:rgba(255,255,255,0.3);
}	

.bhfb-main_footer_row h3 {
	font-size: 24px;
	color: #000;
	letter-spacing: 0;
	text-transform: none;
	margin: 20px 0 15px;
	line-height: 24px;
	padding-bottom: 10px;
	position: relative;
	font-weight: bold;
}
.bhfb-main_footer_row h3::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0px;
	background: #fff;
	width: 49px;
	height: 2px;
}
.bhfb-main_footer_row a {
	color: #000;
	text-decoration: underline;
}
.bhfb-main_footer_row a i.fa, 
.bhfb-main_footer_row p i.fa {
	display: inline-block;
	position: relative;
	margin-left: -35px;
	font-size: 16px;
	width: 30px;
	text-align: center;
	line-height: 30px;
	height: 30px;
	background: ;
	border-radius: 50px;
	margin-top: 4px;
}
.bhfb-main_footer_row a i.fa {
	margin-left: 0;	
}
.boldgrid-section.prestations {
    position: relative;
    padding: 50px 0 50px;
    background: none;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;	
}
.boldgrid-section.prestations .box h3 {
	font-weight: 600;
	font-size: 25px;
	color: #b4d4d3;
	font-family: 'Lora', sans-serif;
	letter-spacing: 0;
	margin: 10px auto 20px;
	text-align: center;
}
.boldgrid-section.prestations .box .icon-bx {
    height: 100px;
    display: table;
    margin: 0 auto 0;
    transition: all 0.4s;
}
.boldgrid-section.prestations .box:hover .icon-bx img {
    transform: scale(0.9);
}
.boldgrid-section.prestations .box .icon-bx img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: all 0.4s;
	box-shadow: 0 0 7px #a7a7a7;
}

.model-grid {
	display: grid;
	position: relative;
	grid-template-columns: repeat(2,1fr);
	grid-gap: 15px;
}
.model-grid > div{
	position: relative;	
}
.model-foto {
	display: block;
	position: relative;
	border-radius: 0;
	overflow: hidden;
}
.model-foto::after {
	content:'';
	display: block;
	position: absolute;
	height:100%;
	width:100%;
	top:0;
	background: rgba(255,255,255,0.3);	
}
.model-tekst {
	display: block;
	position: absolute;
	bottom: 0;
	padding: 20px;
	color: #171717;
	background: none;
	margin: 15px;
	border-radius: 0;
}
.model-tekst h2{
	color: #000;	
	margin-top: 0;
}
/*footer */
.bhfb-main_footer_row h2 {
	color: #000;
	font-weight: 600;
	font-size: 20px;
}
.bhfb-main_footer_row a{
	text-decoration: none;
}
#custom_html-2 p {
	padding-left:35px;
}
.bhfb.bhfb-footer {
	line-height: 1.2em;
	margin-bottom: 3px;
}
.logo-footer{
	display: block;
	position: relative;
	border-radius: 50%;
	overflow: hidden;
	width: 150px;
	height: 150px;
}
.bhfb-footer .widget-column .widget .widget-title{
	font-size: 32px;
	margin-top: 20px;
	margin-bottom: 10px;
}
.bhfb-footer a {
	line-height: 18px;
}
ul#menu-menu-footer li {
	padding-bottom: 0;
}
@media (min-width: 992px) {
  .bhfb-below_footer_row {
    min-height: 50px;
    font-size: 12px;
  }
}
.ws-svg-icon {
	display: inline-block;
	width: 24px;
	height: 24px;
	vertical-align: middle;
	line-height: 1;
	color: #c78898;
}
.bhfb-component-social .social-profile > a svg {
	fill: #c78898;
}

.bhfb-component-social .social-profile > a {
	color: #fff;
	text-decoration: underline;
	background: #fff;
	padding: 0;
	border-radius: 50px;
	width: 40px;
	height: 40px;
	display: inline-block;
	text-align: center;
	line-height: 37px;
	margin-right: 15px;
}
.home-galerie .ngg-galleryoverview {
	display: grid !important;
	position: relative;
	grid-template-columns: repeat(3,1fr);
}

a.ngg-simplelightbox{display:block;overflow:hidden;-webkit-perspective:50em;perspective:50em}
a.ngg-simplelightbox::before{
	background-color:#fff;position:absolute;z-index:5;content:"";
	display:block;top:20px;left:20px;right:20px;bottom:20px;
	-webkit-transition:all .4s ease-in-out;
	transition:all .4s ease-in-out;
	-webkit-transform:rotate3d(1,-1,0,100deg);
	transform:rotate3d(1,-1,0,100deg);
	opacity:0}
a.ngg-simplelightbox:hover::before{
	-webkit-transform:rotate3d(0,0,0,0deg);
	transform:rotate3d(0,0,0,0deg);
	opacity:.8;
}
a.ngg-simplelightbox::after{
	content:"\f002";
	position:absolute;z-index:10;top:50%;
	margin-top:-30px;left:50%;margin-left:-30px;
	width:60px;height:60px;background:#fff;
	box-sizing:border-box;color:#666;
	font-family:"Font Awesome 5 Free";font-weight:900;line-height:57px;
	font-size:24px;border-radius:50%;-webkit-transition:all .5s;
	transition:all .5s;
	-webkit-transform:translate(-70%,-70%);
	transform:translate(-70%,-70%);
	opacity:0;box-shadow:5px 5px 10px rgba(0,0,0,.25);
}
a.ngg-simplelightbox:hover::after{
	-webkit-transition:all .5s;
	transition:all .5s;
	-webkit-transform:translate(0%,0%);
	transform:translate(0%,0%);opacity:1;
	box-shadow:5px 5px 10px rgba(0,0,0,.15);
}
.page-template .ngg-galleryoverview.default-view,
.home-galerie  .ngg-galleryoverview.default-view {
	text-align: center;
	font-size: 14px !important;
	letter-spacing: 0;
}
.home-galerie .ngg-navigation span.current {
	background: #77c6a3;
}
.sl-wrapper button.sl-close,
.sl-wrapper .sl-navigation button.sl-prev,
.sl-wrapper .sl-navigation button.sl-next {
	background: rgba(0,0,0,0.1);
}

/* producten */
.product_list_widget:not(.woocommerce-mini-cart) a {
	text-decoration: none;
}
.product_list_widget:not(.woocommerce-mini-cart) .woocommerce-Price-amount.amount {
	display: block;
}


/* producten */
.loop-button-wrap.button-layout2 {
	display: inline-block;
	position: relative;
	bottom: 0;
	width: auto;
	margin: 0 auto;
}
.loop-image-wrap.botiga-add-to-cart-button-layout2:before{
	content: '';
	display: none;
	position: relative;
	width: 100%;
	padding-top:100%;
}

.loop-image-wrap.botiga-add-to-cart-button-layout2 a.woocommerce-LoopProduct-link {
	display: block;
	position: absolute;
	z-index: 0;
	top: 0;
	height: 100%;
}
.loop-image-wrap.botiga-add-to-cart-button-layout2 a img {
	object-fit: revert;
	height: auto;
	width: auto;
	margin: 0 auto;
}
ul.products li.product .botiga-wc-loop-product__title {
	font-size: 18px;
	letter-spacing: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
}
.product-category-item-layout1 ul.products li.product {
	padding-bottom: 60px;
}

.product_list_widget:not(.woocommerce-mini-cart) {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 15px;
}

ul.product_list_widget:not(.woocommerce-mini-cart) li {
	display: block;
	position: relative;
	height: auto;
	padding-bottom: 30px;
	margin: 0 0 30px;
	text-align: center;
}

ul.product_list_widget:not(.woocommerce-mini-cart) li::before {
	content: '';
	display: none;
	position: relative;
	width: 100%;
	padding-top:100%;
}

ul.product_list_widget:not(.woocommerce-mini-cart) li a {
	display: block;
	position: relative;
	z-index: 0;
	top: 0;
	height: auto;
	width: 100%;
	align-items: flex-start;
	font-size: 13px;
	color: #000;
}
/* ================== BESTELKNOP ========================== */
.LoopProduct-link {
	display: none !important;
}
ul.wc-block-grid__products li.wc-block-grid__product .wp-block-button__link, ul.wc-block-grid__products li.wc-block-grid__product .button, ul.wc-block-grid__products li.product .wp-block-button__link, ul.wc-block-grid__products li.product .button, ul.products li.wc-block-grid__product .wp-block-button__link, ul.products li.wc-block-grid__product .button, ul.products li.product .wp-block-button__link, ul.products li.product .button {display: none !important;}
.product-gallery-summary .botiga-single-addtocart-wrapper,
ul.product_list_widget:not(.woocommerce-mini-cart) li a.button {display: none !important;}
/* ================== BESTELKNOP ========================== */
ul.product_list_widget:not(.woocommerce-mini-cart) li a img {
	height: 100%;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	object-fit: contain;
}
ul.product_list_widget:not(.woocommerce-mini-cart) li .product-title {
	font-size: 14px;
	letter-spacing: 0;
	font-family: 'Poppins', sans-serif;
	font-weight: 400;
	display: block;
	position: relative;
	bottom: 0;
	text-align: center;
	left: 0;
	margin: 7px auto;
	max-width: inherit;
	width: 100%;
	line-height: 1.2em;
  white-space: wrap;
  overflow: hidden;
  text-overflow: ellipsis;
display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;	
	height: 40px;  
  line-height: 20px;	
}
.product_list_widget:not(.woocommerce-mini-cart) .woocommerce-Price-amount.amount {
	display: inline-block;
	position: relative;
	bottom: 0;
	width: auto;
	height: 26px;
	text-align: center;
	font-size: 20px;
	color: #000;
	font-weight: 500;
}
.product_list_widget:not(.woocommerce-mini-cart) .woocommerce-Price-amount.amount span {
	color: #575757;
	font-weight: 400;
}
.price.rc{
	display: none;
}
@media only screen and (max-width:767.98px){
.product-category-item-layout1 ul.products li.product {
	padding-bottom: 0;
}	
}

.woocommerce-error {
	list-style: none;
	background-color: #ffdbdb;
}
.widget woocommerce.widget_products .product_list_widget:not(.woocommerce-mini-cart) {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 15px;
	position: relative;
}

.woocommerce-page-header .term-description{
	max-width: inherit;
	text-align: left;
}
.widget woocommerce.widget_products .product_list_widget:not(.woocommerce-mini-cart) {
	display: grid;
	grid-template-columns: repeat(4,1fr);
	grid-gap: 15px;
	position: relative;
}

.woocommerce-page-header .term-description{
	max-width: inherit;
	text-align: left;
}
@media only screen and (max-width:1199.98px){
	ul.product_list_widget:not(.woocommerce-mini-cart) li a img { 
		height: calc((950px / 4) - 30px);
	}
}
@media only screen and (max-width:991.98px){
	ul.product_list_widget:not(.woocommerce-mini-cart) li a img { 
		height: calc((750px / 3) - 20px);
	}
}
@media only screen and (max-width:767.98px){
	ul.product_list_widget:not(.woocommerce-mini-cart) li a img { 
		height: calc((100vw / 2) - 50px);
	}
}

.edit-post-visual-editor .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected, .wc-block-checkout__shipping-method-option.wc-block-checkout__shipping-method-option--selected {
	background-color: #d6c4dd !important;
	outline: 1px solid #d6c4dd !important;
	border-color: #733980;
	border-width: 1px;
}

.orddd_lite_field_note {
	font-size: 12px;
}
form.wpcf7-form p {
	margin: 0;
}
form.wpcf7-form label {
	font-weight: 600;
	color: #000;
}

.bhfb-desktop .bhfb-above_header_row .bhfb-component-woo_icons .header-item svg:not(.stroke-based) {
	fill: #407347;
}
.wc-block-components-title.wc-block-components-title {
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
.wc-block-components-order-summary .wc-block-components-panel__button {
	font-size: 18px !important;
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
}
section.up-sells ul.products.columns-3,
section.related.products ul.products.columns-3 {
	padding-top: 30px;
	margin-top: 0;
	margin-bottom: 50px;
}
@media only screen and (min-width: 992px) {
	section.up-sells ul.products.columns-3,
	section.related.products ul.products.columns-3 {
	grid-template-columns: repeat(6, 1fr);
	}
}
section.upsells.products > h2,
.related.products > h2 {
	margin: 0;
}
.related.products, .upsells.products, .recently-viewed-products {
	padding-top: 30px;
	padding-bottom: 30px;
}
section.related.products ul.products li.product .botiga-wc-loop-product__title {
	font-size: 14px;
}
section.related.products ul.products li.product {
	padding-bottom: 50px;
}
section.related.products .loop-button-wrap.button-layout2 a {
	font-size: 12px;
	border-radius: 50px;
	border: 0;
}
section.related.products .loop-button-wrap.button-layout2 a.button{
	padding-top: 7px;
    padding-bottom: 7px;
}

@media only screen and (max-width : 991.98px) {	
	.product_list_widget:not(.woocommerce-mini-cart) {
		grid-template-columns: repeat(3,1fr);
	}
}
@media only screen and (max-width : 767.98px) {	
	.product_list_widget:not(.woocommerce-mini-cart) {
		grid-template-columns: repeat(2,1fr);
	}
ul.product_list_widget:not(.woocommerce-mini-cart) li .product-title {
  font-size: 13px; line-height:1em;
	}
}

.yith-wcan-filter h4.filter-title {
	margin: 0 0 20px;
	font-size: 18px;
	font-size: 1.125rem;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item {
	line-height: 1.2em;
	margin: 0;
}
.products404 a.botiga-quick-view.botiga-quick-view-layout2 {
	display: none !important;
}
.error404 ul.products li.product > :last-child {
  margin-bottom: -50px !important;
}
.error404 .products404 {
	padding-top: 120px;
	padding-bottom: 100px;
}

.boldgrid-section .boldgrid-shortcode .woocommerce-price-suffix {
	display: none;
}
.site-header-cart .widget_shopping_cart .woocommerce-mini-cart__empty-message {
  line-height: 1.68;
  color: #a7a7a7;
}

.socialmedia {
	fill: #fff;
	background-color: #4267B2;
	padding: 5px 8px 5px 8px;
	border-radius: 3px;
	display: inline-grid;
	width: 30px;
	color: #fff;
	height: 30px;
	line-height: 30px;
	text-align: center;
	align-content: center;
	align-items: center;
}
.socialmedia.svg-facebook {background: #4267B2; }
.socialmedia.svg-linkedin {background: #0e76a8;}
.socialmedia.svg-whatsapp {background: #25D366;}
.socialmedia.svg-instagram {background: #c53d82;}

/* ---------- */
.widget_product_categories h4.widget-title {
	display: none;
}
.productcategorie .product-categories {
	display: grid;
	position: relative;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 7px;
}
.catfoto {
	display: flex;
	height: calc(100% - 50px);
	width: 100%;
	position: relative;
	margin: 0 auto;
	border-radius: 0;
	overflow: hidden;
	background: #d7e8f9;
	border: 1px solid #fff;
	padding: 0;
}
.catfoto img {
	object-fit: cover;
	object-position: center;
	display: flex;
	position: relative;
	width: 100%;
	transition: all .4s;
}
li.cat-item:hover .catfoto img {
	opacity: 0.5;
}
.catlink {
	display: block;
	position: absolute;
	width: calc(100%);
	height: 100%;
	top: 0;
	transition: all .4s;
}
a.catlink:hover {

}
.boldgrid-section productcategorie .productcategorie h4 {
	color: #c49d7e;
	font-size: 32px;
}
.productcategorie .product-categories li{
	background: url();
	display: block;
	position: relative;
	padding: 0;
	text-align: center;
}
.productcategorie .product-categories li#catid-23,
.productcategorie .product-categories li#catid-24 {
display: none;
}
.productcategorie .product-categories li.categories {
  display: none;
}
.productcategorie .product-categories li a{
text-decoration:none;	
}
.boldgrid-section h4.widget-title {
	font-size: 32px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	text-align: center;
}
.productcategorie .product-categories li h4{
	font-size: 20px;
}
#catid-16 {
	display: none;
}
@media only screen and (max-width:767.98px){
	.productcategorie .product-categories {
	grid-template-columns: repeat(2,1fr);
	}
}

.boldgrid-section.blog{
	position: relative;
	background: none;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 0;
}
.boldgrid-section.vol-breedte{
	position: relative;
	width: 100vw;
	left: 50%;
	right: 50%;
	margin-left: -50vw;
	margin-right: -50vw;
	padding: 0;
}
.banner-shop {
	display: block;
	position: relative;
	background: url(/wp-content/uploads/2026/05/bg-parallax.jpg) top center no-repeat;
	background-size: cover;
	padding: 50px 0;
	background-attachment: fixed;
}
@media only screen and (max-width:767.98px){
	.banner-shop {
		background-attachment:inherit;
		background-repeat:no-repeat;
		background-size:cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		background-position: center center;			
	}
}
.banner-cta {
	background: none;
	padding: 30px;
	position: relative;
	display: table;
	text-align: center;
	font-size: 20px;
	color: #000;
	border-radius: 50px;
	margin: 30px auto 50px;
}
.banner-cta h2 {
	font-size: 52px;
	color: #000;
	margin-top: 20px;
	margin-bottom: 10px;
	font-weight: 700;
}
a.btn-groen {
	display: inline-block;
	position: relative;
	background: #7DC2FB;
	background: linear-gradient(180deg,#f2d121 0%, #f2aa21 50%);
	color: #000;
	font-family: 'Poppins', sans-serif;
	text-decoration: none;
	padding: 15px 30px;
	border-radius: 30px;
	line-height: 1.2em;
	font-size: 27px;
}
#primary.site-main.no-sidebar{
	padding-bottom:0;
}
.btn-custom {
	background: #955dab;
	color: #fff;
	border-radius: 7px;
	font-weight: 600;
}
.btn-custom:visited {
	background: #b989d9;
	color: #000;
}
.btn-custom:hover {
	background: #b989d9;
	color: #000;
}
.btn-custom-wit {
	background: #fff;
	color:#171717;
	border-radius: 50px;
}
.btn-custom-wit:hover {
	background: #e7e7e7;
	color: #171717;
}
.blog-titel {
	font-size: 18px;
	color: #171717;
	text-decoration: none;
}
.blog-titel:hover {
	text-decoration: underline;
	color: #171717;
}
.usps-grid {
	display: grid;
	position: relative;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 15px;
	text-align: center;
}
.usps-grid > div{
	max-width: 370px;
	margin: 0 auto;
}
.usps-grid > div > div {
	display: grid;
	position: relative;
	width: 90px;
	height: 90px;
	margin: 7px auto;
	background: rgba(255,255,255,0.3);
	border-radius: 50%;
	line-height: 50px;
	font-size: 24px;
	color: #216477;
	font-weight: 500;
	align-items: center;
}
.usps-grid > div > div img {
	max-width: 50px;
	margin: 0 auto;
	opacity: 0.7;
	filter: invert(1) grayscale(1);
}
.usps-grid > div h4 span {
	font-size:0;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: relative;
	background: url(/wp-content/themes/botiga/assets/img/x-zwart.png) center center no-repeat;
	background-size: contain;
	bottom: 4px;
	right: 0;
}
.header-search-form {
	background-color: #d6c4dd;
}
.header-search-form form button, .header-search-form form .search-field {
	border: 0 none;
	box-shadow: none;
}	
.header-search-form form button {
	border-radius: 10px;
}
.related.products .products, .upsells.products .products, .recently-viewed-products .products {
  overflow: visible;
}
.loop-image-wrap {
	position: relative;
	overflow: visible;
}


/*-----------------------*/
.witblock,
.kleurblock {
	background:#ebe4ed;
    position: relative;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    padding: 50px;
	margin-top:0;
	margin-bottom:0;
}
.witblock {
	background:#fff;
}
@media only screen and (max-width : 767.98px) {
	.witblock,
	.kleurblock {
		padding: 50px 15px;
	}
}

.padding-20-50 {
	padding: 20px 50px;
}
/*-----------------------*/
.imgframe {
	display: flex;
	height: auto;
	overflow: hidden;
	width: 100%;
	margin-top: 25px;
	justify-content: center;
	align-items: center;
	border-radius: 15px;
	max-width: 100%;
	max-height: 700px;
	margin: 0 auto;
}
.row.equalheight {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.row.equalheight > [class*='col-'] {
	display: flex;
	flex-direction: column;
}

.textframe h5{
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: #9050c9;
	letter-spacing: 0.03em;
	margin-bottom: 0;	
}
.textframe h2 {
margin-top:5px;	
}
@media only screen and (max-width : 767.98px) {
   .row.equalheight {
        display: block;
	}
.usps-grid {
  grid-template-columns: repeat(2,1fr); 
	}
	.model-grid {
		grid-template-columns:1fr;	
	}
}
@media only screen and (max-width : 480px) {
.usps-grid {
  grid-template-columns: 1fr; 
	}	
}
/*********** usps ***************/
div.usps {
	position: relative;
	padding: 0;
}
div.usps ul,
div.usps ul li {
	list-style: none;
	margin: 0 auto;
	padding: 0;
}
div.usps ul {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3,auto);
	justify-content: center;
	align-items: center;
	grid-gap: 0 70px;
}
div.usps ul::after {
	content: '';
	display: block;
	clear: both;
}
div.usps ul li {
	position: relative;
	display: block;
	margin: 0 auto;
	text-align: center;
	font-size: 16px;
	line-height: 30px;
	color: #272727;
	padding: 0;
}
div.usps ul li span { display: none;}
div.usps ul li::before {
	content: '';
	display: block;
	margin: 0 7px 4px 0;
	font-size: 24px;
	vertical-align: middle;
	width: 50px;
	height: 50px;
	background-size: 50px;
	background-position: center center;
	background-repeat: no-repeat;
	margin: 0 auto;
}

div.usps ul li:nth-child(1)::before {
background-image:url(/wp-content/uploads/2025/05/fi-truck.png);
}
div.usps ul li:nth-child(2)::before {
background-image:url(/wp-content/uploads/2025/05/fi-quality.png);
}
div.usps ul li:nth-child(3)::before {
background-image:url(/wp-content/uploads/2025/05/fi-prijs.png);
}
@media only screen and (max-width: 767.98px){
	div.usps ul {
		grid-template-columns: 1fr;
	}	
}

.woocommerce-product-search .search-submit svg {
	fill: #fff;
}

/* -------------- variation swatches ------------ */
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item),
.uni-cpo-option-label__text-content {
	width: auto;
	overflow: hidden;
	white-space: normal !important;
	margin: 5px;
	border: 1px solid #a7a7a7 !important;
	min-height: 50px;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item {
	border: 2px solid #d6c4dd !important;
}
.uni-module.uni-module-radio .uni-cpo-option-label__text-content {
  border-color: #a8c1c8 !important; 
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){
	background:none;
	border: 2px solid #d6c4dd !important !important !important; 
	box-shadow:none;
	padding-left: 15px;
	padding-right: 15px;	
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item {
	border-radius: 53px;
	width: 25px;
	height: 25px;
	padding: 0;
	min-height: 25px;
	overflow: visible;
}
.meerkleuren .variable-item-span.variable-item-span-color{
	background-image: url('/wp-content/uploads/2025/03/meerkleuren.png');
	background-size: cover;
}
.color-variable-item-geen-voorkeur .variable-item-span.variable-item-span-color{
	background-image: url('/wp-content/uploads/2025/03/geenvoorkeur.png');
	background-size: cover;
} 
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).color-variable-item.selected:not(.no-stock) .variable-item-contents::before {
	filter: invert(1);
	background-size: 85%;
}
.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents { 
overflow: hidden;
  border-radius: 50px;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {
	background:none;
	border: 2px solid #000 !important; 
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock),
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected {
	background: #f5e462;
	color: #57693a;
	box-shadow:none;	
}
.ttl {
	display: block;
	position: absolute;
	z-index: 100;
	background: #a8c1c8;
	top: -30px;
	padding: 0 10px;
	border-radius: 7px;
	opacity: 0;
	transition: all .4s;
}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover .ttl {
	opacity:1;	
}
.woocommerce-message {
background: #fdf9db;
}
/*--------- */
.box-light {
	background: #c1b6b633;
	padding: 15px;
	margin: 20px 0 0;
}
.box-light h5 {
  font-size: 30px;
}
/*--------- */
.whatsappfix {
	display: block;
	position: fixed;
	height: 65px;
	width: 65px;
	bottom: 90px;
	right: 23px;
	font-size: 24px;
	z-index: 10;
}
@media only screen and (max-width : 767.98px) {
	.whatsappfix {
		height: 60px;
		width: 60px;
		bottom: 90px;
		font-size: 18px;
		right: 25px;
	}
}
.bhfb.bhfb-desktop .main-navigation a.botiga-dropdown-link {
	
}
.ss-img,
.ss-tekst {
	position: relative;
	transition: all .4s;
	transform: translateY(-100px);
	opacity:0;
}
.deze-actief .ss-img {
	transition-delay:0.5s;
	opacity:1;
	transform: translateY(0);
}
.deze-actief .ss-tekst { 
	transition-delay:0.8s;
	opacity:1;
	transform: translateY(0);
}
@media only screen and (max-width:767.98px){
	.n2-ss-slider .ss-tekst > div { 
		line-height: 1.2em !important;
		font-size: 27px !important;
	}
}
#primary-menu li:nth-child(7) a {

}
#primary-menu li:nth-child(7) a span {
	font-size:0;
	display: inline-block;
	width: 25px;
	height: 25px;
	position: relative;
	background: url(/wp-content/themes/botiga/assets/img/x-wit.png) center center no-repeat;
	background-size: contain;
	bottom: 14px;
	right: 0;
}
.betaalmethoden {
	display: grid;
	position: relative;
	grid-template-columns: repeat(5,auto);
	align-items: center;
	grid-gap: 7px;
	height: auto;
	overflow: hidden;
	margin: 15px auto;
	border-top: 0 none;
	padding-top: 0;
}
.betaalmethoden img{
	max-height: 30px;
	width: auto;
}
.betaalmethoden img:last-child{

}
/*
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-search {
  display: none;
}
.header-search-form {
  position: relative;
padding: 3px;
  background: none;
  top: 0;
  right: 0;
  left: inherit;
opacity: 1;
  left: 0;
  visibility: visible;	
	z-index: 0;
}	
.header-search-form form button {
	padding:3px !important;
}	
.header-search-form form .search-field {
	padding: 10px;
	line-height: normal;
	border: 0 none;
	border-radius: 30px;
}
.search-submit .ws-svg-icon {
	width: 35px;
	height: 24px;
}
.header-search-form form button.search-submit {
	background: #55b3e6 !important;
	border: 0 none;
	margin-left: -40px;
	border-radius: 30px;
	line-height: normal;
}
*/

.sub-menu.botiga-dropdown-ul {
	width: 660px !important;
	background: #fff;
	color: #000;
	left: calc((100% - 600px)/2) !important;
	display: grid !important;
	grid-template-columns: repeat(4,1fr) !important;
}
.bhfb.bhfb-desktop .main-navigation a.botiga-dropdown-link {
  color: #000 !important;
}
.bhfb .main-navigation .sub-menu.botiga-dropdown-ul a.botiga-dropdown-link,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
	padding: 5px 10px;
	color: #000 !important;
}
@media only screen and (max-width:1599.98px){
	.sub-menu.botiga-dropdown-ul { 
		width: 660px !important;
		left: calc((100% - 600px)/2) !important;
	}
}
@media only screen and (max-width:1199.98px){
	.sub-menu.botiga-dropdown-ul { 
		width: 660px !important;
		left: calc((100% - 600px)/2) !important;
	}
}
@media only screen and (max-width:991.98px){
	.sub-menu.botiga-dropdown-ul { 
		width: 660px !important;
		left: calc((100% - 600px)/2) !important;
	}
}
@media only screen and (max-width:767.98px){
	.sub-menu.botiga-dropdown-ul { 
		width: 100% !important;
		left: 0 !important;
		grid-template-columns: 1fr !important;
	}
}
/*--------- */
.box-light {
	background: #f8ecfb;
	padding: 15px;
	margin: 20px 0 0;
}
.box-light h5 {
  font-size: 30px;
}
/*-------------- FILTER ---------------*/
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > label > a {
	color: #b989d9;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > a:hover, .yith-wcan-filters .yith-wcan-filter .filter-items .filter-item > label > a:hover{
	color: #b989d9;
}
.yith-wcan-tooltip {
	background:#b989d9 !important;
}
.yith-wcan-tooltip::before {
	border-right-color:#b989d9 !important;
}
/* btn btn-primary yith-wcan-reset-filters reset-filters enhanced */
button:not(.components-button):not(.pswp__button).yith-wcan-reset-filters {
	padding: 10px;
	margin-bottom: 12px;
	font-size: 12px;
	background: #a7a7a7;
	border: 0 none;
	line-height: normal;
}
a.show-more.initialized {
	display: block;
	position: relative;
	margin-top: 10px;
	cursor: pointer;
	color: #55b3e6;
}
/*---------- product label hover -----*/
a.button.product_type_simple {
	background: #955dab;
	border: 0 none !important;
	color: #750291;
	border-radius: 7px !important;
	padding: 5px 12px;
	display: block !important;
	max-width: 230px !important;
	clear: both;
	margin: 5px auto !important;
	line-height: 15px;
}
ul.products.columns-4 li.product .button-layout2 .button{
	border-radius: 50px !important;
	border: 0 none !important;
}

/*---------- Zoeken -----*/
/*
.bhfb.bhfb-header .bhfb-builder-item.bhfb-component-search {
  display: none;
}
.header-search-form {
  position: relative;
padding: 3px;
  background: none;
  top: 0;
  right: 0;
  left: inherit;
opacity: 1;
  left: 0;
  visibility: visible;	
}	
.header-search-form form button {
	padding:3px !important;
}	
.header-search-form form .search-field {
	padding: 10px;
	line-height: normal;
	border: 0 none;
	border-radius: 30px;
}
.search-submit .ws-svg-icon {
	width: 35px;
	height: 24px;
}
.header-search-form form button.search-submit {
	background: #B46EC4 !important;
	border: 0 none;
	margin-left: -40px;
	border-radius: 30px;
	line-height: normal;
}
*/
.betaalmethoden {
	display: grid;
	position: relative;
	grid-template-columns: repeat(5,auto);
	align-items: center;
	grid-gap: 7px;
	height: auto;
	overflow: hidden;
	margin: 15px auto;
	border-top: 1px solid #a798aa;
	padding-top: 15px;
}
.betaalmethoden img{
	max-height: 30px;
	width: auto;
}
.betaalmethoden img:last-child{

}
/*------------------ button ----------------*/
.product-gallery-summary .botiga-single-addtocart-wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: auto;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
}
.product-gallery-summary .botiga-single-addtocart-wrapper .button, 
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link) {
	min-height: 3em;
	border-radius: 7px;
	border: 0;
	display: inline-block;
	width: auto;
	margin: 0 auto;
}
.back-to-top {
  background-color: #000;
	padding: 10px;
}
.back-to-top .ws-svg-icon {
  width: 24px;
  height: 24px;
}
input[type="search"] {
	background:#f1eaf2;
}
.woocommerce-breadcrumb {
  margin-top: 7px;
	margin-bottom: 7px; 
}

/*--------------------- filter ----*/
.filters-container form {
	display: flex;
	flex-flow: wrap;
	gap: 18px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 ul,
.yith-wcan-filters .yith-wcan-filter .filter-items.level-0 {
  display: flex;
  position: relative;
  gap: 15px;
  position: relative;
	flex-flow: wrap;
}

.bhfb.bhfb-header .bhfb-component-html {
	position: relative;
	width: 100%;
}
.bhfb.bhfb-header .bhfb-component-html .header-html {
	position: relative;
	width: 100%;
}
.bhfb.bhfb-header .bhfb-component-html .header-html ul.swiped {
	list-style: none;
}
.swiped {
	display: block;
	position: relative;
	height: 30px;
	z-index: 100;
	background: none;
	align-items: center;
	color: #373737;
	overflow: hidden;
	width: 100%;
	margin: 7px 0 0;
	padding: 0;
}
.owl-item {
	display: block;
	position: relative;
}
/*------------------------ menu */
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.hovered > .botiga-dropdown-ul, .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul, .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul {
	display: block !important;
	width: 200px !important;
	left: 0 !important;
}
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li.hovered > .botiga-dropdown-ul, .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul, .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul { 
	left: 190px !important;
}
@media only screen and (max-width:767.98px){
	.botiga-offcanvas-menu .botiga-dropdown .botiga-dropdown-link {
		padding: 0;
		line-height: 1.2em;
	}
}
#parallax::before {
	content:'';
	display: block;
	position:absolute; 
	width: 100%;
	height: 100%;
	background:rgba(255,255,255,0.3);
	top: 0;
}

div[class*="ays-pb-modal_"].ays_lil_window {
	background: #d6c4dd !important;
	font-family: 'Poppins', sans-serif;
border-radius: 20px !important;
  overflow: hidden ;	
}
.ays_lil_window .ays_lil_main {
	font-family: 'Poppins', sans-serif !important;
	letter-spacing: 0;
	font-size: 18px;
}
.ays-pb-modal_2 .ays_pb_timer,
	.ays_pb_timer {
		font-size: 12px;
		color:#575757;
	}

.sub-menu.botiga-dropdown-ul{
display: none !important;
}
.widget.woocommerce .woocommerce-Price-amount.amount bdi {
	font-size: 19px;
	font-weight: 600;
	color: #000;
}
.woocommerce ins,
.woocommerce del {
    text-decoration: none;
    position: relative;
	display: inline-block;
}


li.product del .woocommerce-Price-amount.amount bdi,
.widget.woocommerce del .woocommerce-Price-amount.amount bdi {
	font-size: 16px;
	color: #575757;
	text-decoration: none;
}
.woocommerce del::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    border-top: 2px solid red;
    transform: translateY(-50%) rotate(-12deg);
}

.store {
	display: block;
	position: relative;
}
.store-header {
position:relative;
	text-align: center;
}
.store-header h5 {
	text-transform: uppercase;
	font-size: 18px;
	font-weight: 500;
	color: #9050c9;
	letter-spacing: 0.03em;
	margin-bottom: 0;
}
.store-header h2 {
margin-top:5px;	
}
.store-grid {
	position: relative;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	grid-gap: 30px;
	margin: 30px auto;
}
.store-grid > div {
	background: #fff;
	padding: 50px;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
}
.store-grid.storeverhalen > div {
	background: #fff;
	padding: 0;
	box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
	display: flex;
	margin: 30px;
	border-radius: 15px;
	overflow: hidden;
}
.store-grid.storeverhalen > div img {
object-fit: cover;	
}
.store-grid > div:nth-child(2) {
background: #ebe4ed;
}
.store-grid > div h3,
.store-grid > div p{
text-align: center;	
}
.store-grid > div p{
padding-bottom: 30px;	
}
.overkipsi .imgframe {
max-height: 337px;
	align-items: flex-start;
}
.overkipsi .imgframe img {
	object-position: 0 -50px;
	position: relative;
	display: block;
}
@media only screen and (max-width:1280px){
	.n2-ss-slider .n2-ss-layer.slideshow-tekst {
		width: 70%;
	}	
}
@media only screen and (max-width:991.98px){
	.n2-ss-slider .n2-ss-layer.slideshow-tekst {
		width: 100%;
	}	
	.store-grid.storeverhalen > div { 
	margin: 15px;
	} 
	.store-grid {
		grid-gap: 15px;
	}
	.store-grid > div {
		padding: 10px;
	}	
	div#n2-ss-2 .n2-font-d44e11a391c5ceb1cc4cf01214608bb1-hover {
		font-size: 42px;
	}
.overkipsi .imgframe img {
	object-position: 0 0;}	
}
@media only screen and (max-width:767.98px){
	.store-grid {
		grid-template-columns: 1fr;
	}
	.store-grid > div {
		width: 420px;
		margin: 0 auto;
	}
	.store-grid.storeverhalen > div {
		width: 300px;
		margin: 0 auto;
	}	
	.overkipsi .imgframe {
		max-height: 270px;}
	.overkipsi .imgframe img {
	object-position: 0 -50px;}	
}
}
@media only screen and (max-width:480px){
	.store-grid > div {
		width: 100%;
		margin: 0 auto;
	}
}