/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
a[href="https://www.casanumber7.be/product-categorie/luxe-artikelen-kado-hem-haar/"]:before{
	display:none !important;
}



/* header width */

@media screen and (min-width: 700px) {
	.header-inner.flex-row.container.logo-left.medium-logo-center{
	width: 1040px;
}
}
@media only screen and (max-width: 768px){
	.off-canvas-cart ul.product_list_widget li a.remove {
		padding-right: 0px !important;
	} 
	.mobile-nav .cart-item {
    	padding-right: 10px;
	}
	figure.woocommerce-product-gallery__wrapper {
		text-align: center;
		max-height: 30vh;
	}
	figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image img {
		max-height: 30vh;
	}
	#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{
		background-color: transparent !important;
		padding-left:15px;
}
	#mega-menu-wrap-primary #mega-menu-primary{
	width:250px;
}
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		content:">" !important;
		font-weight:900 !important;
	}
	
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{
		content: '' !important;
	}
	.off-canvas:not(.off-canvas-center) .nav-vertical li>a{
		padding-left: 30px !important;
		color:black;
		font-weight:900;
		font-size:14px !important;
	}
	.nav-sidebar.nav-vertical>li.menu-item.active, .nav-sidebar.nav-vertical>li.menu-item:hover{
		background-color:transparent;
	}
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-weight:900 !important;
	text-transform: uppercase;
}



#mega-menu-wrap-primary #mega-menu-primary>li{
	font-weight:900 !important;
	
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	background:#fff;
}
.right-side{
	padding-right:110px;
}
.Container-block {
    display: flex;
	flex-direction:row-reverse;
	justify-content:start;
    flex-wrap: wrap;
	
	
   
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	width:555px !important;
	
}


/* verwijderd description categorie megamenu */
span.mega-menu-description{
	display:none !important;
	
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:before{
		
	  content: ">";
    padding-right: 15px;
    padding-left: 10px;
    color: #9fce4f;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{
	
	font-weight:900 !important;
}

  

.nav-divided>li+li>a:after {
	border-left: 2px solid black;
}


.nav-left{
	justify-content: center !important;
}



/* padding rondom cats op productpagina */
.product-category.col.product {
	padding:15px !important
}

.cart-sidebar-content.relative{
	padding-bottom:200px;
}

/*test cas*/
.row-small>.flickity-viewport>.flickity-slider>.col,.row-small>.col{
	margin-top: 15px;
}

.box-text{
	padding-bottom:unset;
}






/* add to cart buttons homepagina */
a.primary.is-small.mb-0.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat {
    background: #9fce4e;
	width:150px;
    padding-top:4px !important;
    padding: 0px 3px;
}
.op-7{
	display:none !important;
}

.primary.is-small.mb-0.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat img{
	
	height: 20px;
	margin-top: 2px;
}
#slidedesk{
	display:flex;
	flex-direction:row;
	gap:20px;
}
#slidedesk div{
	display:flex;
	flex-direction:row;
	gap:10px;
}
#slideContainer{
	display:none
}
/* lijnt de buttons uit  */
 .box-text-products{
	display:flex;
	flex-direction:column;
	justify-content:space-between;
	gap:10px;
	
}
/* Prijzen uitlijning */
p.name.product-title.woocommerce-loop-product__title {
    min-height: 60px !important;
}
/* Haalt de page padding weg */
 .page-wrapper{
	
	padding-top:0px !important;
	padding-bottom:0px !important;
} 
/* Geeft de actie badge een border top en bottom */
 span.onsale{
	border-top:1px solid !important;
	border-bottom:1px solid !important;
	border-color:white !important;
} 

 .badge-circle-inside .badge-inner, .badge-circle .badge-inner{
	padding:5px !important;
}

.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{
	margin-bottom:0px !important;
}

} 
/* verwijdert de categorie tekst bij de nieuwe producten sectie */
 p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
    display: none;
} 
/* Verwijderd Uw naam input  */
 input[placeholder="Uw achternaam"] {
    display: none;
}

div.mc4wp-form-fields{
	display:flex;
	flex-direction:row;
	justify-content:center;
	gap:10px;
	
}

div[style="max-width: none; margin: 0 auto;"]{
	display:flex;
	justify-content:center;
	margin: 0 auto;
	
} 


.col{
	
	padding: 0 15px 0 !important;
}

}
.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail img{
	width:200px;
	height:147px !important;
	object-fit:contain;
} 
/*Euroteken weghalen globaal */
.woocommerce-Price-currencySymbol{
	display:none !important;
}
/*inline images fixen woocom */
.image-fade_in_back{
	min-height:100px !important;
}

.box-image{
	height: 237px !important;
}
p.name.product-title.woocommerce-loop-product__title {
    min-height: 60px;
    word-break: break-all;
}

/*background color veranderen add-to-card-button*/
.secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{
	background-color:#9FCE4E!important;
}
/*aanpassingen add-to-card button*/
.quantity.buttons_added {
    border-radius: 25px!important;
    border: 1px #eee solid!important;
    padding: 6px!important;
}
/*aanpassingen add-to-card button*/
.quantity .button.plus {
    background: #0088cb!important;
    border: none!important;
    border-radius: 30px!important;
    color: #fff!important;
	text-shadow: none;
	line-height: 0;
}
/*aanpassingen add-to-card button*/
.quantity .button.minus {
        background: #0088cb!important;
    border: none!important;
    border-radius: 30px!important;
    color: #fff!important;
	text-shadow: none;
	width: 40px;
}
/*aanpassingen add-to-card button*/
.quantity .minus, .quantity .plus {
    padding-left: 1em!important;
    padding-right: 1em!important;
}

.quantity input[type=number] {
    box-shadow:unset!important;
	border: none!important;
}

.single_add_to_cart_button {
	padding: 5px 17px;
}

/*aanpassingen add-to-card button*/
.quantity input[type=number]{
border: none!important;
}
/*subtotaal weghalen winkelmand pagina - vraag klant*/

.cart-subtotal{
	display:none !important;
}
.woocommerce-cart .quantity .button.minus {
	width: 35px;
}
/*slider prijs filter kleur aanpassen*/

.noUi-connect {
    background-color:black !important;
}

/*slider prijs filter knop kleur aanpassen*/
.facetwp-slider-reset{
	background-color:#9FCE4E !important;
	color:white !important;
	box-shadow:unset !important;
}

/*slider prijs filter kleur aanpassen*/

nav#breadcrumbs {
    text-transform: none;
    font-size: 13px;
}
#footer span.second {
    padding-left: 20px;
}
#footer .footer-1 {
    font-size: 17px;
    text-align: center;
}
#footer .footer-1 .widget {
    margin-bottom: 10px;
}
#mailchimp-gdpr-fields {
	display: none !important;	
}
.aw-background-home {
	background-position: center center;
    background-size: cover;
}

li.cart-item.has-icon.has-dropdown a {
	display:flex;
	flex-direction: row-reverse;
}
@media (max-width: 700px) {

	.aw-background-home .vc_empty_space {
		height: 250px !important;
	}
}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item > a.mega-menu-link{
		width:250px !important;
	}
	li.mega-menu-item.mega-toggle-on{
		color: #fff;
    	background: #9fce4e;
	}
	a.mega-menu-link{
		
		font-weight:600 !important;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
		content: ">" !important;
    	font-weight: 900 !important;
	}
	#mega-menu-wrap-primary_mobile #mega-menu-primary_mobile > li.mega-menu-item > a.mega-menu-link{
		background-color:#f9f9f9;
	}
	ul.mega-sub-menu {
		text-transform:capitalize !important;
	}
	div.mc4wp-form-fields{
		display:flex;
		flex-direction:column;
	}
	
	h3[style="font-size: 32px;color: #ffffff;text-align: center"]{
		font-size:19px !important;
		font-weight:bold;
		
	} 
	.formula.wpb_wrapper div{
		max-width:none !important;
	}
	
	#slidedesk{
	display:none;
	
}
	#slideContainer{
	display:block;
}

	.flickity-viewport{
		height:406px !important;
	}
	.flickity-viewport img{
	
		height: 350px !important;
		object-fit: contain;
		width: 350px !important;
	}
	h1, h2, h3, h4, h5, h6{
		margin-bottom: 0 !important;
	}
	
	.wpb_wrapper {
    margin-top: -15px;
}
	
}

.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner{
	padding-top: 0px !important;
}
.first{
	font-size:16px !important;
}
.second{
	font-size:16px !important;
}

.add-to-cart-button a.add_to_cart_button:before {
    content: '';
    background: url(https://www.casanumber7.be/wp-content/uploads/2022/12/shop-basket-cn7.png);
    height: 12px;
    width: 14px;
    display: inline-block;
    position: relative;
    z-index: 2;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
}
.product-gallery-slider img {
/*     width: 100%;
    max-height: 700px !important; */
}
.box-image img{

}
.product-footer{
	margin-bottom:35px !important;
}
#masthead > div.header-inner.flex-row.container.logo-left.medium-logo-center{
	padding:0px !important;
}

.home .box-image {
    height: 152px !important;
}

@media (max-width: 850px) {
	.home .box-image {
    	height: 29vw !important;
	}
}
@media (max-width: 550px) {
	.home .box-image {
    	height: 48vw !important;
	}
}

a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    word-break: keep-all;
}
ul.product_list_widget li a.remove {
	padding-right: 5px;
}
.home .ywpo_availability_date{
	display:none !important;
}
.home .ywpo_availability_date .pre_order_loop-no-auto-format{
	display:none !important;
}

.category-page-row {
	margin-bottom: 30px;
}

#mega-menu-item-17957 a:before {
    display: none !important;
}

.cmplz-links.cmplz-documents,
.cmplz-links.cmplz-information {
	display: none !important;
}


.aw-button .vc_btn3 {
    background: #212121 !important;
    text-transform: uppercase;
    font-weight: bold;
    padding: 10px;
}

.archive .ywpo_availability_date {
	display: none;
}

.up-sells.upsells.products.product-section {
	margin-bottom: 30px;
}

#mailerlite-form_1 h3 {
	display: none;
}
#mailerlite-form_1 .mailerlite-form-inputs {
    display: flex;
    align-items: center;
    justify-content: center;
	column-gap: 10px;
	text-align: left;
}
#mailerlite-form_1 .mailerlite-subscribe-button-container {
    padding-top: 17px;
}

.aw-background-home {
    padding: 0 !important;
}
.mailerlite-subscribe-submit{
	color:white;
}
.trustprofile-rich-snippet{
	color:White;
}
.trustprofile-rich-snippet a{
	color:White;
}

.product-short-description .absolute {
    position: relative !important;
}
.blog h6.entry-category.is-xsmall {
    display: none;
}
.blog #content {
    margin-top: 30px;
}