/*
Theme Name: Blazter Child Theme
Description: Op maat ontwikkelde website.
Author:   Blazter.nl https://blazter.nl
Version: 2.0
Template: Divi
*/

@import url("../Divi/style.css");

/********* LATEN STAAN *********/

#footer-bottom {
	padding: 10px 0 10px !important;
	font-size: 15px;
}

#footer-bottom p {
	color: #fff !important;
	text-align: center;
}



/********* END LATEN STAAN *********/

/* WooCommerce Default Styles */

/* Coupon Code Styles */
.coupon input[name='coupon_code'] {
	min-width: 200px !important;
	padding: 10px 20px !important;
	min-height: 58px !important;
}

/* WooCommerce Button Styles */
.woocommerce button.button {
	padding: 10px 30px !important;
	opacity: 1 !important;
	color: #fff !important;
}

/* WooCommerce Button Hover Styles */
.woocommerce button.button:hover {
	color: #3A78BA !important;
}

.woocommerce-info, .woocommerce-error {
	background-color: #3A78BA !important;
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
	.coupon {
		width: 100% !important;
	}
	button[name='update_cart'] {
		width: 100% !important;
	}
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.coupon input[name='coupon_code'] {
		width: 100% !important;
		margin-bottom: 30px !important;
	}
	button[name='apply_coupon']{
		width: 100% !important;
	}
}

/* Product Page Zoom en image resize */
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg {
	display: none !important;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::after, .woocommerce div.product div.images .woocommerce-product-gallery__trigger::before {
	display: none;
}
a.woocommerce-product-gallery__trigger {
	display: none !important;
}

.flex-viewport {
	max-height: 500px !important;
	width: auto;
}

.woocommerce-product-gallery__image.flex-active-slide img {
	height: 500px !important;
	width: auto !important;
	margin: auto;
}

img.wp-post-image {
	max-height: 500px;
	width: auto !important;
	margin: auto;
}

/* Producten Slider (Row met de class producten-slider en Anything-slider Slides 
met een WooCommerce Product Shortcode. Zet de shortcode wel in een divi layout anders werkt het niet!) */

/* .producten-slider .swiper-slide .products {
display: none;
}
.producten-slider .swiper-slide-active .products {
display: block;
} */


/** ALGEMEEN **/

/* Responsive Styles Tablet And Below */
@media all and (max-width: 980px) {
	.mobile-reverse-row {
		display: flex !important;
		flex-direction: column-reverse;
	}
}

/* Center items in column */
.column-center {
	margin: auto;
}
/* Overflow weghalen menu*/
.et_pb_menu__wrap {
	margin: 0px 0px !important;
}


/** Homepage **/
.et_pb_media_alignment_center .et_pb_slide_image {
	left: 50%;
}
.et_pb_slide_with_image .et_pb_slide_description {
	float: left !important;
}

.column-center {
	display: flex;
	flex-flow: wrap;
	align-items: center;
}

.slider_aanbieding_prijs_logo {
	display: flex!important;
	justify-content: center!important;
	align-items: center!important;
}

@media all and (min-width: 980px) {
	.footer-title{
		font-size: 18px !important;
		width: 185px !important;
	}
}

.cateshop li{
	border-radius: 5px !important;
	padding:20px !important;
	border: 1px solid #c4c4c4 !important;
	text-align: center;
}


.et_shop_image img {
    height: 245px !important;
    object-fit: cover;
}

.et-menu-nav li.mega-menu>ul>li {
	width: 8%;
	margin: 0;
}

@media only screen and (min-width: 980px){
	.dvmm_element.dvmm_logo__wrap.dvmm_search_hides{
		display: none !important;
	}
}

@media only screen and (min-width: 1024px){
	.text-home h1{
		font-size: 60px !important;
	}
	.text-home{
		font-size: 26px !important
	}
}


@media all and (min-width: 768px){
	.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{
		border: none !important;
	}
}

@media all and (min-width: 320px) and (max-width: 425px) {
	.text-home {
		font-size: 13px !important;
	}
}

/* producten */


@media all and (min-width: 1024px) and (max-width: 1100px) {
	.related-prod .et-db #et-boc .et-l .dgpc_product_carousel_0_tb_body.dgpc_product_carousel .woocommerce ul .product .woocommerce-loop-product__title, .et-db #et-boc .et-l .dgpc_product_carousel_0_tb_body.dgpc_product_carousel .woocommerce ul .product .woocommerce-loop-product__title a {
		padding: 1% !important;
	}
}
.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message{
	background-color: #a01c4a !important;
}

.woofc-area.woofc-style-01{
	background-color: #a01c4a;
}

.woofc-area.woofc-style-01 a{
	color: #a01c4a !important;
}

.woofc-area.woofc-style-01 a:hover{
	color: white !important;
}

/* CART */
.dvmm_cart_items_count{
	background: #a01c4a;
	padding: 5px 8px;
	border-radius: 100px;
	color: white;
	margin-top: -20px !important;
	margin-left: -15px !important;
	font-size: 12px !important;

}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	font-size: 16px !important;
	width: 100% !important;
}

/* Nieuw bericht */
.bapf_sfa_unall{
	display: none !important;
}

.ContactForm .nf-field-element input[type=text], .ContactForm .nf-field-element input[type=email], .ContactForm .nf-field-element input[type=tel], .ContactForm .nf-field-element textarea {
	padding: 10px;
}

.ContactForm .nf-field-element input[type=text], .ContactForm .nf-field-element input[type=email], .ContactForm .nf-field-element input[type=tel], .ContactForm .nf-field-element textarea {
	padding: 10px 20px;
	color: #fff;
	background-color: lightgray;
	font-size: 16px;
	border: none;
	border-radius: 5px;
	/* 	border-bottom: 3px solid #fff; */
}

.ContactForm .nf-field-element input[type=button] {
	background-color: #a01c4a;
	color: white;
	font-size: 20px;
	/* 	text-transform: uppercase; */
	padding: 15px 40px;
	cursor: pointer;
	transition: 0.3s;
	border-radius: 20px;
	font-weight: 600;
	border: 2px solid #fff;
}

.ContactForm .nf-field-element input[type=button]:hover {
	background-color: transparent;
	/* 	border: 1px solid #a01c4a; */
	color: #a01c4a;
}

.woocommerce-message{
	display: none;
}

.woocommerce ul.products li.product a.button{
	color: white;
	font-size: 14px !important;
	border-radius: 5px !important;
}

@media all and (max-width: 767px){
	.et_pb_shop ul.products.columns-3 li.product{
		width: 100% !important;
		margin-right: 0% !important;
	}
}

@media screen and (max-width: 1507px) and (min-width: 980px) {
	.max-mega-menu-desktop .et_pb_row{
		width: 100% !important;
		padding: 0px 10px !important;
	}
}

/* .cateshop .product h2.woocommerce-loop-product__title{
min-height: 60px;
} */

/*Woocommerce anbieding tag*/
/* .et_pb_module .onsale {
	display:none;
}
 */
.frontquantity input{
	width:2.631em!important;
	height: 30px !important;


}
.frontquantity .quantity{
	width:0px!important;
	margin-top:-30px !important;
}
/* .cateshop .button {
	margin-left: 55px !important;
} */
.outofstock .button{
	margin-top: 40px !important;
}

@media (min-width: 769px) AND (max-width: 1325px){

	.columns-3 .product{
		width: 45.75% !important;
		clear: initial !important;
	}
	.columns-3 .last {
		margin-right:25px!important;
	} 

}

div.voorraad p{
	font-size: 12px;
}

span.bapf_show_hide {
	color: #a01c4a;
	font-size: 16px;
	font-weight: 800;
}
span.bapf_show_hide {
	color: #a01c4a;
	font-size: 16px;
	font-weight: 800;
}

/* .cateshop .button, .cateshop .frontquantity{
position: absolute;
bottom: 0;
margin-bottom: 10px;
} */

/* Shop Styles */
form.shop-add-to-cart {
	display: flex;
	align-items: center;
	justify-content: center;
    bottom: 0;
    margin-bottom: 10px;
}

form.shop-add-to-cart button.button.alt {
	margin: 0 !important;
	font-size: 14px;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  
   opacity: 1;
}

.cateshop .product .quantity input.qty{
	height: 32px !important;
}

.related h2:first-child{
	display: none;
}

.woocommerce-page button.button
{
	border-radius: 5px !important;
}

.wesd-box{
	display: none;
border: none;}

form.shop-add-to-cart.button {
    display: flex !important;
}

.et_pb_font_icon{
	color: white;
    font-family: 'ETmodules';
}

@media (min-width: 768px) {
 
   ul.products {
      display: flex;
      flex-wrap: wrap; 
   }
 
   ul.products li.product {
      display: flex;
      flex-direction: column;
   }
 
   ul.products li.product .button {
      margin-top: auto;
   }
 
}

ul.products li.product {
    display: flex;
    flex-direction: column;
}
 
.woocommerce ul.products li.product .woocommerce-LoopProduct-link {
    margin-bottom: auto;
}



.woofc-icon-cart10:before{
	content: '';
    display: inline-block;
    width: 24px; /* Verander dit naar de gewenste breedte */
    height: 24px; /* Verander dit naar de gewenste hoogte */
    background: url('https://beautystore.nl/wp-content/uploads/2021/01/cart-black.png') no-repeat center center;
    background-size: contain; /* Zorgt er */
}