/*!
Theme Name: Best4u Child
Description: Best4u Theme. Child themes are the recommended way of making modifications to a theme. <a href="https://codex.wordpress.org/Child_Themes">Reade More</a>
Author: Best4u
Author URI: https://www.best4u.md/
Template: best4u
Version: 1.0
!*/


/* MVH MEDIA */
h2.fw-special-title{font-size:24px;line-height:24px;letter-spacing:1.53px}
#fw-menu-primary .sub-menu li a, .fw-site-navigation .sub-menu li a{text-transform:uppercase}
.header-2 .fw-header-main .fw-container,.header-2 .fw-sticky-menu .fw-header-main .fw-container{padding-top:15px;padding-bottom:15px}
.fw-site-navigation.primary-navigation{float:left}
.fw-site-navigation.secondary-navigation{float:right}
.astm-search-menu.is-menu.dropdown a{margin-top:7px;line-height:normal!important}
.astm-search-menu.is-menu.dropdown a svg{width:15px;height:15px}
.search-form .search-field{background:#fff}
.search-form label:after{line-height:22px}
.fw-text-inner p{font-weight:300;font-size:15px;line-height:23px}
.fw-footer-widgets h2.widget-title{text-transform:uppercase;font-weight:500;font-size:12px;margin-bottom:10px;letter-spacing:1.5px;line-height:2}
.fw-footer-widgets .widget_nav_menu ul > li a{text-transform:uppercase;font-size:12px}
.header-2 .fw-header-main .fw-site-navigation > ul > li{text-transform:uppercase!important}
.header-2 .fw-header-main .fw-site-navigation > ul > li > a:hover, .header-2 .fw-header-main .fw-site-navigation > ul > li.current-menu-item > a{color:#000}
.wcps-items-rating{display:none}
.media-modal-backdrop{display:none!important}

	/* PRODUCTS */
	.product .images{width:100%!important}
	.product .images .owl-stage{width:100%}
	.product .images .owl-stage .owl-item.active{width:100%}
	.woocommerce .comment-reply-title{font-size:20px}
	.woocommerce #reviews{max-width:1500px;margin:0 auto}	
	.woocommerce #reviews #comments ol.commentlist{margin:15px 0}
	.woocommerce #reviews #review_form .submit{background:#fff!important;color:#000!important}
	.woocommerce #reviews #review_form .submit:hover{background:#5f5f5f!important;color:#fff}
	.leesmeer-button{margin-bottom:15px;padding:10px 50px;border:1px solid #ccc;color:#000}
	.leesmeer-button:hover{color:#fff!important;background:#5f5f5f!important}

	/* USP'S */
	.fw_theme_bg_color_1.usp-bar{background-color:#000!important;opacity:1!important}
	.usp-bar .fw_theme_bg_color_4{background-color:#000!important}
	.usp-item{width:100%}
	.usp-icon, .usp-text{display:inline-block;vertical-align:middle}
	.usp-icon{width:15%}
	.usp-text{width:80%}
	.usp-title{text-transform:uppercase}
	.usp-note{font-size:14px}
	.usp-icon, .usp-note, .usp-title{color:#fff}

	/* SLIDER */
	.wcps-container{overflow:inherit!important}
	.wcps-container .owl-stage-outer{border-left:2px solid #e8e8e8}
	.wcps-container .owl-nav.topright{left:-20%;top:52%;width:20%}
	.wcps-container .owl-nav.topright:before{position:absolute;top:-60px;content:"My Essentials";text-transform:uppercase;font-size:25px;letter-spacing:5px;font-weight:500}
	.wcps-container .owl-nav.topright button{padding:20px!important;border-radius:0!important}
	.wcps-container .owl-nav.topright .owl-prev{background:url(https://esthervanmaanen.nl/wp-content/plugins/woocommerce-products-slider/assets/front/css/images/arrow-prev.png) no-repeat scroll center rgb(255, 255, 255)!important}
	.wcps-container .owl-nav.topright .owl-next{background:url(https://esthervanmaanen.nl/wp-content/plugins/woocommerce-products-slider/assets/front/css/images/arrow-next.png) no-repeat scroll center rgb(255, 255, 255)!important}
	.wcps-container .owl-item .wcps-items-sale-count,.wcps-container .owl-item .skin.contentbottom .wcps-items-cart, .wcps-container .owl-item .skin.contentbottom .wcps-items-category, .wcps-container .owl-item .skin.contentbottom .wcps-items-excerpt{display:none}
	.wcps-container .owl-item .skin.contentbottom .layer-content{background:none}
	.wcps-container .owl-item .skin.contentbottom .layer-content .wcps-items-title{padding:0!important;text-align:center!important;color:#000!important;letter-spacing:3px;font-weight:500;font-size:15px}
	.wcps-container .owl-item .skin.contentbottom .layer-content .wcps-items-title a{color:#000!important;letter-spacing:3px;font-weight:700;font-size:13px;text-transform:uppercase}
	.wcps-container .owl-item .skin.contentbottom .layer-content .wcps-items-price{text-align:center!important;letter-spacing:3px;font-weight:500;font-size:12px;color:#000!important}
	.wcps-container .owl-item .skin.contentbottom .layer-content{position:inherit!important}
	.owl-carousel .owl-item img{height:100%}
	.wcps-container .owl-nav.topright .owl-prev:hover, .wcps-container .owl-nav.topright .owl-next:hover{color:#000!important}

	@media screen and (max-width: 1000px) {
		.usp-icon{margin-bottom:5px;}
		.usp-icon, .usp-text{display:block;width:100%;text-align:center}
	}

@media only screen and (max-width: 767px) {
	.fw-footer-widgets{padding:0 0 25px 0}
	.fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(1), .fw-footer-widgets.footer-cols-4 .fw-col-sm-6:nth-child(2){margin-bottom:0}
	
	/* PRODUCTS */
	.product .images{width:60%!important;margin:0 auto}
	.product .images .owl-stage{width:60%}
	.product .images .owl-stage .owl-item.active{width:60%}
	.woocommerce .comment-reply-title{font-size:20px!important}
	
	/* SLIDER */
	.wcps-container.wcps-container-3739.wcps_mobile{margin-top:75px}
	.wcps-container .owl-stage-outer{border-left:none}
	.wcps-container .owl-nav.topright{left:0;top:0;width:100%}
	.wcps-container .owl-nav.topright .owl-prev{margin-left:32%!important}
	.wcps-container .owl-nav.topright:before{top:-50px;width:100%;display:block;text-align:center}
	
	.owl-stage{margin-top:110px}
	.wcps-container .owl-nav.topright .owl-next{height:auto;width:auto}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) {
	.fw-footer-widgets .fw-col-sm-6{width:100%}
	
	/* PRODUCTS */
	.product .images{width:70%!important;margin:0 auto}
	.product .images .owl-stage{width:70%!important}
	.product .images .owl-stage .owl-item.active{width:100%}
	
	/* SLIDER */
	.tf-sh-77d1d7f863c705994bdff52e9e5d8063 .fw-col-inner{padding-left:25%!important}
	.wcps-container .owl-nav.topright:before{font-size:13px}
	.wcps-container .owl-nav.topright{width:40%;left:-32%}
	#wcps-3739 .owl-nav.topright{top:50%!important}
}

@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	/* SLIDER */
	.tf-sh-77d1d7f863c705994bdff52e9e5d8063 .fw-col-inner{padding-left:25%!important}
	.wcps-container .owl-nav.topright:before{font-size:13px}
	.wcps-container .owl-nav.topright{width:40%;left:-32%}
	#wcps-3739 .owl-nav.topright{top:50%!important}
}

@media screen and (min-width: 1200px) {
	.fw-header-main .fw-container,.usp-bar .fw-container{width:90%!important}
	.wcps-container .owl-nav.topright:before{font-size:12px}
	#wcps-3739 .owl-nav.topright{left:-20%;top:50%!important;width:20%}
}

@media screen and (min-width: 1500px) {
	.fw-header-main .fw-container,.usp-bar .fw-container{width:1500px!important}
	.wcps-container .owl-nav.topright:before{font-size:25px}
}
/* EOF MVH MEDIA */

button,input[type="button"],input[type="reset"],input[type="submit"],.woocommerce a.button,.woocommerce input.button,.woocommerce button.button,.woocommerce button.button.alt,.woocommerce-page a.button.alt,.woocommerce .woocommerce-message .button,.fw-btn-1,.postlist .fw-btn-post-read-more-blog,.form-submit .submit,.form-submit #submit{background:none!important;border:1px solid #ccc!important;color:#000!important}
button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.woocommerce a.button:hover,.woocommerce input.button:hover,.woocommerce button.button:hover,.woocommerce button.button.alt:hover,.woocommerce-page a.button.alt:hover,.woocommerce .woocommerce-message .button:hover,.fw-btn-1:hover,.postlist .fw-btn-post-read-more-blog:hover,.form-submit .submit:hover,.form-submit #submit:hover{background:#5f5f5f!important;color:#fff!important}
.search-404Page{padding:0}
.fw-copyright a{text-decoration:none}
.copyright_text{text-align:left!important}
.b4u_link{text-align:right!important}
.gform_title{display:none}
form ul{padding-left:0}
form ul li{list-style:none;clear:both}
form ul li input{margin-bottom:16px!important}
form ul li textarea{height:184px;resize:none!important}
.gform_wrapper .gform_validation_container{display:none}
.gform_wrapper .gform_footer input[type="submit"]{border:1px solid #ccc!important;color:#fff;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;outline:0;padding:8px 30px;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.gform_wrapper .gform_footer.top_label{padding:0;margin:0}
.gform_wrapper .gsection.empty{display:none}
.gform_wrapper #field_1_12,.gform_wrapper #field_1_7{display:none}
.validation_error{color:red}
.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),.gform_wrapper .gfield_error select,.gform_wrapper .gfield_error textarea{border-color:red}
.validation_message{display:none}
.gf_left_half{width:49%;float:left;clear:none}
.fw-header.fw-sticky-menu .fw-header-main{background:#fff!important}

/* EDIT BY MVH MEDIA */
.fw-site-navigation > ul > li ul > li{background:#fff!important;color:#111111!important}
.fw-site-navigation > ul > li ul > li > a{color:#111111!important}

@media all and (max-width: 767px) {
	.gf_left_half{width:100%;margin-right:0}
	.header-1.fw-top-logo-left .fw-wrap-logo{float:none!important}
	.fw-header .fw-header-main{text-align:center}
	
	
}

.gf_right_half{width:49%;margin-left:1%;float:left;clear:none}

@media all and (max-width: 767px) {
.gf_right_half{width:100%;margin-left:0}
}
.gf_left_third{width:32%;margin-right:2%;float:left;clear:none}
@media all and (max-width: 767px) {
.gf_left_third{width:100%;margin-right:0}
}
.gf_middle_third{width:32%;margin-right:2%;float:left;clear:none}
@media all and (max-width: 767px) {
.gf_middle_third{width:100%;margin-right:0}
}
.gf_right_third{width:32%;float:left;clear:none}
@media all and (max-width: 767px) {
.gf_right_third{width:100%}
}
.contact_bold{font-weight:500}
.custom-header{position:fixed!important;top:0;left:0;width:100%!important;background:#fff!important;border-bottom:1px solid #e6e6e6}
.custom-header .inner-header{display:inline-block;clear:both;width:100%;padding:18px 25px 15px}
.custom-header .fw-menu-open i.fa{width:30px;height:25px;top:6px}
.custom-header .fw-menu-open i.fa:before{background:#111!important;box-shadow:0 8px 0 0 #111111,0 16px 0 0 #111!important;height:3px}
/*.page{padding-top:75px}*/
.page .custom-header{background:#fff!important}
.page .custom-header .fw-menu-open i.fa{width:30px;height:25px;top:6px}
.page .custom-header .fw-menu-open i.fa:before{background:#111;box-shadow:0 8px 0 0 #111111,0 16px 0 0 #111;height:3px}
.home{padding:0}
.home .page{padding-top:0}
.home .custom-header{background:transparent!important;border-bottom:none}
.home .custom-header .inner-header .fw-wrap-logo{display:none}
.home .custom-header .fw-menu-open i.fa{width:30px;height:25px;top:6px}
.home .custom-header .fw-menu-open i.fa:before{background:#fff!important;box-shadow:0 8px 0 0 #fff,0 16px 0 0 #fff!important;height:3px}
.category-blocks .fw-col-no-padding:last-child .fw-col-inner{border-right:none}
.category-blocks .hover-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;flex-direction:column;align-items:center;justify-content:center}
.category-blocks .hover-content .title{vertical-align:middle;letter-spacing:4px;font-size:25px!important;text-transform:uppercase}
.mm-menu .mm-listview>li>a:not(.mm-next){text-transform:uppercase!important;letter-spacing:8px}
.header-5 .mm-menu .mm-listview>li.current-menu-item a:not(.mm-next):after,.header-5 .mm-menu .mm-listview .header-5 .mm-menu .mm-listview>li.current-menu-ancestor a:not(.mm-next):after{width:calc(100% - 8px)!important}
.header-5 .mm-menu .mm-listview>li>a:hover:not(.mm-next):after{width:calc(100% - 8px)!important}
/*#page{padding-top:70px}*/
.home #page{padding-top:0}
.home .n2-ss-align{position:absolute;width:100%}
.woocommerce-page div.product div.summary{width:100%;max-width:480px;margin:0 auto;float:none}
.owl-dots li.owl-dot{list-style-type:none}
.search-filter-scroll-loading{position:absolute;bottom:0!important;left:50%;margin-left:-15px}
.sf-field-search{display:none!important}
ul.products{padding-bottom:65px!important}
ul.products li.product{position:relative;margin:0!important;width:25%!important}
ul.products li.product:last-child{border-right:none}
ul.products li.product .absolute-title-price{background:#fff;position:absolute;bottom:0;text-align:center;width:100%;padding-bottom:40px!important;opacity:0;text-transform:uppercase}
ul.products li.product .absolute-title-price .price,ul.products li.product .absolute-title-price .woocommerce-loop-product__title{font-size:15px!important;letter-spacing:3px!important;font-weight:700!important}
ul.products li.product .absolute-title-price .price{margin-bottom:0;color:#696969!important}
ul.products li.product .absolute-title-price .woocommerce-loop-product__title{padding-bottom:0}
ul.products li.product:hover .absolute-title-price{opacity:1}
.woocommerce-products-header__title.page-title{text-align:center!important;letter-spacing:4px;text-transform:uppercase;font-weight:700;padding-top:25px;font-size:30px;margin-bottom:0;line-height:40px}
.woocommerce-result-count{display:block;width:100%;text-align:center;letter-spacing:2px;color:#1d1d1b!important;text-transform:uppercase;padding-bottom:20px;font-size:14px}
.right-bottom-gray{position:relative}
.right-bottom-gray:after{content:'';display:block;width:500px;height:350px;background:#fff;position:absolute;right:0;bottom:0}
.left-top-gray{position:relative}
.left-top-gray:after{content:'';display:block;width:500px;height:350px;background:#fff;position:absolute;left:0;top:0}
.prefooter-section .fw-heading{text-transform:uppercase;margin:0}
.prefooter-section .fw-row .fw-col-sm-6{cursor:pointer;-webkit-transition:all .6s ease;-moz-transition:all .6s ease;-ms-transition:all .6s ease;-o-transition:all .6s ease;transition:all .6s ease}
.prefooter-section .fw-row .fw-col-sm-6:first-child{background-color:#ccc}
.prefooter-section .fw-row .fw-col-sm-6:last-child{background-color:#000}
.prefooter-section .fw-row .fw-col-sm-6:hover{opacity:.5}
.fw-copyright{text-transform:uppercase;letter-spacing:3px!important}
.fw-copyright>p{display:inline-block;margin:0 30px 0 0}
.fw-copyright>ul{display:inline-block;list-style-type:none;margin:0;padding:0}
.fw-copyright>ul li{display:inline-block;margin-left:12px}
.fw-copyright>ul li:first-child{margin:0}
.fw-copyright>ul li a{font-size:23px;line-height:1}
.prf-item-block .fw-btn{display:none}
.header-5 .mm-menu{background-color:rgba(17,17,17,0.96)}
.company-logo{position:absolute;top:37px;left:50%;transform:translateX(-50%)}
.home-down-arrow{position:absolute;bottom:45px;cursor:pointer;font-size:30px}
.woo-product-carousel{margin-bottom:50px}
#carousel-custom-dots .owl-dot{list-style-type:none;margin-top:30px;width:75%;opacity:.5;cursor:pointer}
#carousel-custom-dots .owl-dot:first-child{margin-top:0}
#carousel-custom-dots .owl-dot.active{opacity:1}
.product-template-default .fw-content-area{padding-bottom:60px}
.product-template-default .btn-back-to-category-block{margin:75px 0;overflow:hidden}
.product-template-default .btn-back-to-category{position:absolute;left:40px;font-weight:700;letter-spacing:3px;margin-top:14px;text-transform:uppercase}
.product-template-default .btn-back-to-category:hover{color:#ccc!important}
.product-template-default .product_title{text-align:left;text-transform:uppercase;margin:0 0 75px!important;font-weight:700!important;letter-spacing:5px!important;font-size:25px!important}
.product-template-default .entry-summary .price{font-size:36px!important}
.product-template-default .entry-summary .price .woocommerce-Price-currencySymbol{padding-right:5px}
.product-template-default .entry-summary .stock-status{border-top:1px solid #ccc;border-bottom:1px solid #ccc;padding:15px 0;font-size:18px;margin-bottom:30px}
.product-template-default .entry-summary .description-and-sku{color:#5f5f5f;padding-bottom:15px}
.product-template-default .entry-summary .description-and-sku .sku{margin:0}
.product-template-default .entry-summary .cart{padding-top:25px;padding-bottom:10px}
.product-template-default .entry-summary .cart .single_add_to_cart_button{float:right!important}
.product-template-default .usp-block-container{width:100%;max-width:480px;margin:0 auto;background:#f4f4f4;padding:20px 25px}
.product-template-default .usp-block-container li{list-style-type:none;line-height:35px;color:#5f5f5f}
.product-template-default .usp-block-container li i{padding-right:5px}
.wmle_post_title{border:none!important;font-size:20px!important;text-transform:uppercase!important;color:#000!important}
.wmle_post_meta{display:none!important}
.product-template-default .entry-summary .cart .single_add_to_cart_button{padding:12px 55px!important}
.site-main{min-height:600px!important}
.hero-home-image{height:100vh!important}
.hero-home-image .fw-col-inner{height:100vh}
.hero-home-image .fw-block-image-parent.fw-block-image-center{position:relative;top:50%;transform:translateY(-50%)}
.single .description-and-sku{display:none}
.single .price{margin-bottom:0}
.related.products{margin-top:30px}
.related.products>h2{padding-left:20px}
.woocommerce ul.products li.product .woocommerce-loop-category__title{text-align:center}
mark.count{color:#000!important;background:#fff!important}
.hidden-photo{overflow:hidden}
.woo-image-item{position:relative;overflow:hidden}
.cloned-thumb{position:absolute;z-index:999;max-width:none!important}
.cloned-thumb.hidden-thumb{display:none!important}
@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none) {
.gform_wrapper.gf_browser_ie .gform_footer input.button{padding:10px 30px!important;margin-top:10px!important}
}
@media screen and (max-width: 1540px) {
	.content-section-table-images{padding:55px 45px!important}
	.prefooter-section .fw-row .fw-col-sm-6 .fw-wrap-col-inner{background:none!important}
	.prefooter-section .fw-row .fw-col-sm-6 .fw-wrap-col-inner .fw-col-inner{padding:80px 55px!important}
}
@media screen and (max-width: 1450px) {
#carousel-custom-dots .owl-dot{width:95%}
}
@media screen and (min-width: 1200px) {
	/*.fw-header-main .fw-container{width:1200px!important}*/
	.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-wrap-logo{margin-top:0!important}
	.fw-logo-no-retina.header-1 .fw-header:not(.fw-header-sticky-new-logo) .fw-wrap-logo img{vertical-align:inherit!important}
	.content-section-table-images{padding:55px 190px}
	.content-section-table-images .fw-row{display:table}
	.content-section-table-images .fw-row .fw-col-md-6{float:none;display:table-cell;vertical-align:middle}
	.content-section-table-images .fw-row .fw-col-md-6 .fw-heading{margin-bottom:0}
	.content-section-table-images .fw-row .fw-col-md-6 .fw-heading h2{text-transform:uppercase}
}
@media all and (max-width: 1199px) {
	.contact-form,.map-column{clear:both!important;width:100%!important}
	.block-item-hh{width:50%!important}
	.content-hero{margin:0!important}
	ul.products li.product .woocommerce-loop-product__title{opacity:1}
	.left-top-gray:after,.right-bottom-gray:after{content:none}
	.content-section-table-images .fw-block-image-parent{width:100%!important}
	.category-blocks .fw-col-no-padding{width:50%}
	.product-template-default .btn-back-to-category{left:20px}
	.product-template-default #carousel-custom-dots{padding-left:28px}
	.product-template-default .product .row .col-md-6:last-child{padding-right:35px}
	.home-down-arrow{display:none!important}
	.woocommerce table.shop_table tbody td.actions .coupon .input-text{width:100%!important}
	.woocommerce-page table.cart td.actions .coupon .input-text+.button{width:100%;margin-top:12px}
	.woocommerce table.shop_table tbody tr.cart_item td{padding-right:15px!important}
	ul.products li.product .absolute-title-price{opacity:1;}
}
@media all and (max-width: 992px) {
	ul.products li.product{width:50%!important;float:left!important;clear:none!important}
	.content-section-table-images{padding:0 45px 55px!important}
	.content-section-table-images .fw-block-image-parent{padding-top:25px}
	.content-section-table-images .fw-heading{padding-top:25px}
}
@media all and (max-width: 767px) {
	.contact-form .gform_wrapper .gform_body .gform_fields.s1,.contact-form .gform_wrapper .gform_body .gform_fields.s2{width:100%}
	.contact-form .gform_wrapper .gform_footer input[type="submit"]{margin-top:40px}
	.map-column{clear:both}
	.lowerFooter .b4u_link,.lowerFooter .copyright_text{text-align:center!important}
	.contact-form .gform_wrapper .gform_body .gform_fields .gf_right_half,.contact-form .gform_wrapper .gform_body .gform_fields .gf_left_half{padding:0!important}
	.hero-home-image .fw-block-image-parent{width:150px!important}
	.hero-home-image .fw-block-image-parent img{width:150px!important;height:auto!important;left:50%!important;margin-left:-75px!important}
	.category-blocks .fw-col-no-padding{padding:0!important;width:100%}
	.content-section-table-images{padding:0!important}
	.product-template-default .btn-back-to-category{display:none}
	.product-template-default .product_title{margin:35px 0!important}
	.product-template-default .product .row .col-md-6:last-child{padding-left:35px}
	.product-template-default .quantity{width:100%}
	.product-template-default .single_add_to_cart_button{width:100%!important}
	.woocommerce-page .quantity .qty{width:100%;margin-bottom:12px}
	.product-template-default .usp-block-container{padding:10px 12px}
	.fw-header.fw-sticky-menu .custom-header{background:#000!important;z-index:99}
	.company-logo{display:none}
	.tf-sh-e8663ebae5fa8b22cbad21797399d171{padding-top:0!important}
	.content-section-table-images .fw-container-fluid{padding-top:0!important}
	.woocommerce-message .button.wc-forward{width:100%;margin-bottom:10px}
	.product-template-default .entry-summary .cart .single_add_to_cart_button{padding:12px 25px!important}
}
@media all and (max-width: 430px) {
	.fw-wrap-logo{width:224px!important}
}






/***************** Codes from khanimran *****************/

@font-face {
  font-family: 'Post Grotesk';
  src: url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Book.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
}
@font-face {
  font-family: 'Post Grotesk Medium';
  src: url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://esthervanmaanen.nl/wp-content/themes/best4u-child/fonts/PostGrotesk-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
}


body.archive.tax-product_cat .fw-content-area.col-md-12 ul.products.columns-4 {
    max-width: 1400px;
    padding-left: 4em;
    padding-right: 4em;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none;
}
body.archive.tax-product_cat ul.products li.product .absolute-title-price {
    background: #fff;
    position: relative;
    bottom: auto;
    text-align: left;
    padding-bottom: 0px !important;
    opacity: 1;
    text-transform: uppercase;
    float: left;
    min-height: 40px;
}
body.archive.tax-product_cat ul.products li.product {
    padding-bottom: 25px;
    padding-left: 0.5em;
    padding-right: 0.5em;
}
body.archive.tax-product_cat ul.products li.product a img {
    max-height: none!important;
    max-height: 375px !important;
    min-height: 375px !important;
    object-fit: contain;
}

ul.products li.product .star-rating:after {
    content: "\73\73\73\73\73";
    float: left;
    top: 0;
    left: 0;
    position: absolute;
}
.woocommerce ul.products li.product a img.onhovershow,
.woocommerce ul.products li.product a:hover p.hasonhover img.attachment-woocommerce_thumbnail  {
    display: none;
}
.woocommerce ul.products li.product a:hover p.hasonhover img.onhovershow {
    display: block;
}
.woocommerce ul.products li.product a.button.add_to_cart_button {
    display: block;
}

.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
	overflow: hidden;
}
ul.products li.product .absolute-title-price .woocommerce-loop-product__title {
    padding-top: 0px;
    /*font-family: 'Post Grotesk Medium', sans-serif;*/
    font-size: 14px !important;
    text-transform: uppercase;
    letter-spacing: 0.5px !important;
    font-weight: 300 !important;
}

ul.products li.product a img {
    border: 1px solid #eaeaea;
}

ul.products li.product .star-rating {
	display: none !important;
}
.woocommerce ul.products li.product .button {
    margin-top: 1em;
    font-size: 13px;
    text-transform: uppercase;
    padding: 0.95em 1.5em 0.85em;
    letter-spacing: 0.1px;
    font-weight: 500;
    line-height: 1 !important;
    background: rgba(0,0,0,0.3) !important;
    color: white !important;
    border-color: transparent !important;
}

.woocommerce ul.products li.product .button:hover {
	background: rgba(0,0,0,1) !important;
    color: white !important;
}

/***** Cart page *********/
body.woocommerce-cart .fw-container {
    width: 100%;
    padding: 0 40px;
}
body.woocommerce-cart table.shop_table thead tr {
    background: #f5f5f5;
}
.woocommerce-cart table.shop_table thead tr th {
	border-bottom: 0px !important;
}
.woocommerce-cart .woocommerce a.remove {
	font-size: 2em;
	font-weight: 300;
}
.woocommerce-cart table.cart img {
	width: 120px;
}
.woocommerce-cart table.cart td.product-name a {
	color: #272727;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	background-color: transparent;
}
.woocommerce-cart .cart_totals th,
.woocommerce-cart .cart_totals td {
    border: 0px !important;
}
.woocommerce-cart .cart_totals table.shop_table.shop_table_responsive {
    border: 0px;
}
.woocommerce-cart .cart-collaterals .cart_totals {
	text-align: right;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward {
    background: #000 !important;
    color: #fff !important;
    /*font-weight: 600;*/
    text-transform: uppercase;
    border-color: #000 !important;
}
.woocommerce-cart .wc-proceed-to-checkout button.button {
    border-width: 1px !important;
    border-color: #000 !important;
    text-transform: uppercase;
    /*font-weight: 500;*/
}
.woocommerce-cart p.shipping {
    font-weight: 500;
    display: none;
}
.woocommerce-cart tr.actionjack {
    display: none;
}
.woocommerce-cart div#main {
	min-height: auto !important;
}
.woocommerce-cart .cart-collaterals .cross-sells {
   display: none;
}
span.mtitle {
    display: none;
}

body.woocommerce-cart p.subtotal {
    font-size: 20px;
}
.woocommerce-cart .cart-collaterals .cart_totals p.subtotal .amount {
    font-weight: normal;
    font-size: 100%;
}

div#column-cat-bottom-desc {
    width: 90%;
    padding: 0px 15px;
    margin: auto !important;
    float: none;
}

form.dgwt-wcas-search-form {
    padding: 0px !important;
    background: transparent !important;
}
header.fw-header.tt {
    border-bottom: 1px solid #eee;
}
body.archive.woocommerce form.cart table.variations, body.archive.woocommerce form.cart table.variations tr, body.archive.woocommerce form.cart table.variations td, body.archive.woocommerce form.cart table.variations th, body.archive.woocommerce form.cart table.variations select {
    border: 0px !important;
}
body.archive.woocommerce form.cart table.variations, body.archive.woocommerce form.cart table.variations tr, body.archive.woocommerce form.cart table.variations td, body.archive.woocommerce form.cart table.variations th, body.archive.woocommerce form.cart table.variations select {
    border: 0px !important;
}
body.archive.woocommerce form.cart table.variations tr, body.archive.woocommerce form.cart table.variations td, body.archive.woocommerce form.cart table.variations th, body.archive.woocommerce form.cart table.variations select {
    padding: 5px !important;
}
body.archive.woocommerce form.cart table.variations {
    border: 1px solid #eee !important;
    margin-top: 0.5em;
}
body.archive.woocommerce form.cart table.variations td.label {
    border-right: 1px solid #eee !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

body.archive.woocommerce button.single_add_to_cart_button {
    width: 100%;
}
body.archive.woocommerce ul.products li.product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    display: block;
    overflow: hidden;
}

@media all and (max-width: 767px){
	.woocommerce-cart .wc-proceed-to-checkout button.button {
	    width: 100%;
	    margin-bottom: 10px;
	}
    body.woocommerce-cart .fw-container {
        width: 100%;
        padding: 0 20px;
    }
    .woocommerce-cart .quantity .qty {
        width: 60px;
    }
    .woocommerce-cart table.shop_table tbody tr.cart_item td.product-thumbnail,
    .woocommerce-cart table.shop_table thead tr th.product-thumbnail,
    .woocommerce table.shop_table thead tr th.product-subtotal,
    .woocommerce table.shop_table tbody tr.cart_item td.product-subtotal {
        display: table-cell;
    }
    span.mtitle {
        display: block;
        margin-top: 10px;
    }
   .woocommerce-cart td.product-name,
   .woocommerce-cart th.product-name{
        display: none;
    }
    .woocommerce table.shop_table tbody tr.cart_item td {
        padding-right: 5px !important;
        padding-left: 5px !important;
    }
    div#column-cat-bottom-desc {
	    width: 100%;
	    padding: 0px 15px;
	}
    
}
/********** End of cart page *********/



@media (max-width: 479px){
	.woocommerce ul.products li.product, 
	.woocommerce-page ul.products li.product {
	    width: 48% !important;
	    float: left !important;
	    clear: both !important;
	}
	body.archive.tax-product_cat .fw-content-area.col-md-12 ul.products.columns-4 {
    	max-width: 98%;
    	padding-left: 0px;
    	padding-right: 0px;
    }
    body.archive.tax-product_cat ul.products li.product a img {
	    max-height: none!important;
	    max-height: 230px !important;
	    min-height: 230px !important;
	    object-fit: contain;
	}
	body.archive.tax-product_cat ul.products li.product .absolute-title-price {
		width: 100%;
		float: none;
	}
	.woocommerce ul.products li.product .star-rating {
	    width: 100%;
	    float: none;
	}
	.woocommerce ul.products li.product a.button.add_to_cart_button {
	    display: block;
	    white-space: break-spaces;
	}

}