/*
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;
}

.nf-field-element input[type=text], .nf-field-element input[type=email], .nf-field-element input[type=tel]  {
	height: 56px;
	border: 1px solid rgba(0, 0, 0, 0.5);
	box-sizing: border-box;
	border-radius: 10px;
}

.contact .nf-field-element input[type=text], 
.contact .nf-field-element input[type=email], 
.contact .nf-field-element input[type=tel], 
.contact .nf-field-element textarea {
	padding: 15px 20px !important;
	color: #000;
	font-size: 16px !important;
	border-radius: 15px;
	background: #F3F3F3 !important;
	border: 1px solid #F3F3F3;
}

.contact .nf-field-element input[type=button] {
	padding: 15px 30px !important;
	background-color: #126DBE !important;
	color: #fff;
	cursor: pointer !important;
	transition: 0.3s !important;
	border: 2px solid #126DBE !important;
	font-size: 16px !important;
	border-radius: 50px;
}

.contact .nf-field-element input[type=button]:hover {
	background-color: inherit !important;
	color: #126DBE !important;
}

.contact .submit-container {
	text-align: center;
}

.contact .nf-form-fields-required {
	display: none;
}

/* Center items in column */
.column-center {
	margin: auto;
}

/* Reverse columns in a row */
@media all and (max-width: 980px) {
	div.row-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}

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

/* Knop styling */

.et_button_no_icon .et_pb_button {
	padding: 10px 30px !important;
}
.et_button_no_icon .et_pb_button:hover {
	padding: 10px 30px !important;
	box-shadow: 0px 0px 10px 3px rgba(13,76,133, .3);
}

/* Abonnomenten sok -> text */
.column-center {
	margin: auto;
}

/* Home header */
div.et_pb_fullwidth_header_container {
	margin-left: 8% !important;
}

.bl-spacing .et_pb_blurb_container {
	vertical-align: middle;
}

.text {
	width: 105%;
}

.btn-spacing {
	padding-top: 0px !important;
}

/* login-Form */
/*  	.login-form
{
width: 80%;
} */

/* form title >> Misschien een class/id name toevoegen i.p.v. h3 */
span[for=nf-form-title-3] h3
{
	text-align: center;
	padding-bottom: 6%;
	font-size: 36px;
	line-height: 40px;
}

h3 , label[for=nf-field-15], label[for=nf-field-16]
{
	font-family: Comfortaa;
	color: #000000;
	letter-spacing: 0.05em;
}

h3
{
	padding-bottom: 6%;
	font-weight: 700;
	font-size: 36px;
	text-align: center;
}

::label
{
	font-weight: bold;
	font-size: 15px;
	line-height: 17px;
}

label[for=nf-field-16]
{
	margin-top: 10%;
}

/* Form verzend Knop */
/* .nf-field-element input[type=button]
{
float: right;
font-family: Avenir;
font-size: 11px;
line-height: 15px;
text-align: center;
letter-spacing: 0.25em;
color: #ffffff;
background: #136DBE;
border: none;
border-radius: 10px;
padding: 10px 45px;
} */

ul#social-icons li a
{
	color: #ffffff;
	opacity: 0.6;
}

div.slick-track a
{
	font-family: Comfortaa;	
}

.slick-slide img {
	display: inline-flex !important;
}

section.related.products h2 {
	padding-bottom: 8%;
}

.product-prijs .woocommerce-Price-amount.amount:before {
	content: "PRIJS ";
}



/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 24%;
	}
	.woocommerce-account .woocommerce-MyAccount-content { 
		width: 70%;
		color: black;	
	}
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
	list-style-type: none;
	padding-left: 0;  
	font-size: 17px;
	line-height: 26px;
	text-decoration: none;
}
nav.woocommerce-MyAccount-navigation ul li {
	padding: 8px 20px;
	background-color: #003e75;
	border-bottom: 1px solid rgba(0,0,0,0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
	background-color: #ffffff;
}

nav.woocommerce-MyAccount-navigation ul li.is-active:after {
	content: "";
	height: 0;
	width: 0;
	border-top: 20px solid transparent;
	border-left: 14px solid rgba(0,0,0,0.1);
	border-bottom: 20px solid transparent;
	float: right;
	margin-right: -34px;
	margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
	background-color: #136DBE;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after { 
	content: "";
	height: 0;
	width: 0;
	border-top: 20px solid transparent;
	border-left: 14px solid rgba(0,0,0,0.07);
	border-bottom: 20px solid transparent;
	float: right;
	margin-right: -34px;
	margin-top: -7px;
}


.woocommerce-MyAccount-navigation-link a{
	color: #ffffff;
}

.woocommerce-MyAccount-navigation-link.is-active a{
	color: #000000;
}

.woocommerce-page form .form-row {
	color: #000000;
}

/* MEDIA QUERIES */
/* @media only screen and (min-width: 1024px) and (max-width: 1024px) {
.et_pb_fullwidth_header{
padding-top: 15% !important;
}
} */
@media only screen and (min-width: 1441px) {
	.et_pb_fullwidth_header {
		padding-top: 7% !important;
	}
	/* 	.et_pb_column_14 {
	margin-right: 0px !important;
} */
	/*als de hoogte van de foto niet goed is, uncomment dit

	.et_pb_image_2 .et_pb_image_wrap, .et_pb_image_2 img {
	height: fit-content;
} */
}

.hoe-werkt .et_pb_blurb_container{
	vertical-align: middle;
}

.type-abo .et_pb_image_wrap img{
	height: 600px;
	width: 100%;
	object-fit: cover;
}

.afbeelding .et_pb_image_wrap img{
	height: 600px;
	width: 100%;
	object-fit: cover;
}

/* Abonnementen */
.page-id-1471 .afbeelding {
	background-color: #fff !important;
}

@media all and (max-width: 980px) {
	.page-id-1471 .abo-button {
		margin-bottom: 30px;
	}
}

/* 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;
}

.woocommerce-product-gallery__image {
	pointer-events: none;
}

#et-top-navigation .et-cart-info {
	margin: 0 10px;
}

#et-top-navigation{
	padding-left: 0 !important;
}

div.custom-menu {
	display: flex;
	align-items: center;
}

@keyframes fadein {
	from { opacity: 0; }
	to { opacity: 1; }
}
@media only screen and ( min-width: 980px )  { /* fixed only for deviced > 480px, feel free to change the value */ 
	.fixed-header{
		z-index: 999; /* display at the top */ 
		position: fixed !important;
		width: 100%;
		top: 0;
		-webkit-animation: fadein 0.5s ease-in; 
		-moz-animation: fadein 0.5s ease-in;
		animation: fadein 0.5s ease-in;  
	}  
}
@media only screen and ( min-width: 782px )  {
	.admin-bar .fixed-header {
		top: 32px;
	}
}


.thwepo-extra-options {
	margin-bottom: 20px;
}

.woocommerce-checkout .product-quantity{
	display: none !important;
}

.woocommerce-checkout .remove, .woocommerce-checkout .quantity {
	display: inline-block !important;
	margin: 10px !important;
}

.woocommerce-variation-price{
	margin-bottom: 20px !important;
}

a.button.product_type_variable.add_to_cart_button,a.button.product_type_simple.add_to_cart_button {
	color: #fff !important;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	div.losse-sokken ul.products.columns-4 {
		display: flex !important;
		flex-direction: column !important;
	}

	div.losse-sokken ul.products.columns-4 li.product.type-product.product_cat-mismatched.purchasable.product-type-simple {
		width: 100% !important;
	}
}

/* New Home */
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.home-producten div.woocommerce.columns-4 ul {
		display: flex !important;
		flex-direction: column !important;
	}
	.home-producten li.product.type-product.status-publish.purchasable.product-type-variable {
		width: 100% !important;
	}
/* 	.home-producten li.product.type-product.status-publish.purchasable.product-type-simple {
		width: 100% !important;
	} */
	.home-producten li.product.type-product.status-publish.purchasable.product-type-variable-subscription {
		width: 100% !important;
	}
	.home-producten li.product.type-product.status-publish.instock.product_cat-geen-categorie.product-type-grouped {
		width: 100% !important;
	}
}

/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 980px) and (max-width: 1600px) {
	.home-producten div.woocommerce.columns-4 ul {
		display: flex !important;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	.home-producten li.product.type-product.status-publish.purchasable.product-type-variable {
		width: 45% !important;
	}
	.home-producten li.product.type-product.status-publish.purchasable.product-type-simple {
		width: 45% !important;
	}
	.home-producten li.product.type-product.status-publish.purchasable.product-type-variable-subscription {
		width: 45% !important;
	}
	.home-producten li.product.type-product.status-publish.instock.product_cat-geen-categorie.product-type-grouped {
		width: 45% !important;
	}
}

/*** Responsive Styles Large Desktop  ***/
@media all and (min-width: 2560px) {
	.home-abonnementen {
		max-width: 2560px;
	}
}

/* Aileron Font */
h1, h2, h3, h4, h5, h6 {
	font-weight: 800 !important;
}
/* 
.aileron h1, .aileron h2, .aileron h3, .aileron h4, .aileron h5, .aileron h6,.aileron p, .aileron {
	font-family: aileron,sans-serif !important;
	font-weight: 800 !important;
	font-style: normal;
} */

.white-border {
	-webkit-text-stroke: 1px #fff;
}

.woocommerce-checkout .col-2 .select2-selection__arrow b{
	margin-top: 12px !important;
}

.et_pb_wc_checkout_billing_0 {
	margin-bottom: 0px !important;
}
.cart-subtotal, .recurring-total, .recurring-totals, .includes_tax{
	display: none;
}


.product-cat-header nav.woocommerce-breadcrumb {
	text-align: right;
}

@media all and (max-width: 980px) { 
	.product-cat-header nav.woocommerce-breadcrumb {
		text-align: left;
	}
}

@media all and (min-width: 980px) { 
	div.cat-title h1 {
		padding-bottom: 0;
	}
}

.product-cat-content h4.widgettitle {
	display: none;
}

.postid-50986 .subscription-details{
	display: none;
}

@media (max-width: 980px){
.home-producten li.product.type-product.status-publish.purchasable.product-type-variable {
    width: 40% !important;
}
}

.et_pb_wc_add_to_cart form.cart .variations td.value span:after{
	display: none !important;
}

.postid-55245 .variations tr:nth-child(1), .postid-55245 .reset_variations, .postid-55245 .variations label{
	display: none !important;
}

.gratis {
	font-family: 'Permanent Marker',handwriting;
    font-weight: 700;
    color: #ff006e!important;
font-size: 30px
}