/*
	Theme Name: croissant
	Template: Divi
	
*/

body {
	background-color: #efe9e4;
}

#main-content {
	background-color: #efe9e4;
}

/*****************************
Reset-pass wp
******************************/
.reset-pass p::after {
	content: " / Voer hieronder uw nieuwe wachtwoord in of maak er een aan";
}

/*****************************
Email verification
******************************/
.cev-pin-verification h5::after {
	content: " / 4-cijferige code *";
}

/*****************************
Woo dashboard
******************************/

.woocommerce-MyAccount-content p {
	display:none;
}

.woocommerce-form-row {
	display:block;
}

.woocommerce-EditAccountForm p {
	display:block;
}

.woocommerce-address-fields p {
	display:block;
}


/*****************************
Cart-widget
******************************/

.wcpt-cart-widget .wcpt-cw__totals, .wcpt-cart-widget a.wcpt-cw-half:last-child {
  white-space: normal;
}

/*****************************
Woocommerce checkout_billing
******************************/

.et_pb_module.et_pb_wc_checkout_billing.et_pb_wc_checkout_billing_0.et_pb_fields_layout_default {
	background: #efe9e4;
	padding: 2%;
	border: 1px solid #cfc8d8;
    border-radius: 5px;
}

.woocommerce-order-details {
	margin-top : 5%;
}

/*****************************
Woocommerce-account
******************************/

.woocommerce-MyAccount-navigation ul {
	line-height: 36px !important;
}

.woocommerce-account .woocommerce-MyAccount-content {
	background: #f7f6ee;
	padding: 2%;
	border: 1px solid #cfc8d8;
    border-radius: 5px;
}
/*
.woocommerce-MyAccount-content p:not(.has-background):last-of-type {
	display: none;
}

/*****************************
Trad woo
******************************/

.woocommerce-MyAccount-navigation-link--downloads {
	display: none;
}

/*reset psw*/
.notice-info .message .reset-pass::after {
	content: " / Uw wachtwoord is opnieuw ingesteld";
}

#lostpasswordform p label[for=user_login]::after {
	content: " / e-mail adres ";
}
/*
.button[value=Réinitialisation du mot de passe] {
	color: red !important;
	background: white !important;
}

.woocommerce-Button[value=Réinitialisation du mot de passe]::after {
	content: " / Wachtwoord opnieuw instellen";
}
*/
/*Adresse*/

.woocommerce-Address-title a::after {
	content: " / Wijzigen";
}

/*Page panier*/

.cart_totals.calculated_shipping h2::after {
	content: " / Totaal mandje";
}

th.product-name::after {
	content: " / Product";
}

th.product-price::after {
	content: " / Prijzen";
}

th.product-quantity::after {
	content: " / Hoeveelheid";
}

th.product-subtotal::after {
	content: " / Subtotaal";
}


.cart-subtotal th::after{
	content: " / Subtotaal";
}

.order-total th::after {
	content: " / Totaal";
}

/**/
.woocommerce-billing-fields h3::after {
	content: " / Factureringsgegevens";
}

#order_review_heading::after {
	content: " / Uw bestelling";
} 

.woocommerce-additional-fields h3::after {
	content: " / Meer informatie";
}

th.product-total::after {
	content: " / Subtotaal";
}

.woocommerce-info a::after {
	content: " / Bent u al klant ? Klik hier om verbinding te maken";
}

.woocommerce-form-login .form-row-last label::after {
	content: " / Password*";
}

.lost_password a::after {
	content: " / Wachtwoord kwijt?";
}

.woocommerce-button .button .woocommerce-form-login__submit::before {
	content: "Inloggen / ";
}

.woocommerce-form__label-for-checkbox .woocommerce-form-login__rememberme span::after {
	content: "Inloggen / ";
}

.woocommerce-EditAccountForm .form-row-first label::after {
	content: " / Voornaam* ";
}

.woocommerce-EditAccountForm .form-row-last label::after {
	content: " / Naam* ";
}

.woocommerce-EditAccountForm label[for=account_display_name]::after {
	content: " / Bijnaam* ";
}

.woocommerce-EditAccountForm label[for=password_current]::after {
	content: " / Huidig wachtwoord (leeg laten om het op te slaan)* ";
}

.woocommerce-EditAccountForm fieldset legend::after {
	content: " / Wachtwoord wijzigen ";
}

.woocommerce-EditAccountForm fieldset legend {
	margin-top: 20px;
	margin-bottom: 20px;
}

.woocommerce-EditAccountForm label[for=password_1]::after {
	content: " / Nieuw wachtwoord (laat leeg om het huidige wachtwoord te behouden)* ";
}

.woocommerce-EditAccountForm label[for=password_2]::after {
	content: " / Nieuw wachtwoord bevestigen* ";
}

.woocommerce-EditAccountForm em::after {
	content: " / Geeft aan hoe je naam wordt weergegeven in het accountgedeelte en in mededelingen ";
}

.woocommerce-MyAccount-navigation-link--edit-address a::after {
	content: " / N° d'emplacement / Plaatsnummer";
}
/*
#billing_postcode_field label[for=billing_postcode]::after {
	content: " / Postcode (optioneel)";
}
*/
.wc-block-components-notice-banner__content a::after {
	content: " / Klik hier om verbinding te maken";	
}

.wc-block-components-notice-banner__summary::after {
	content: " De volgende problemen zijn geïdentificeerd :";	
}

.woocommerce-thankyou-order-received::after {
	content: " / Bedankt. Uw bestelling is ontvangen.";	
}

.woocommerce-form-row label[for=password]::after {
	content: " / wachtwoord* ";
}

/*form woo*/

#billing_first_name_field label::after {
	content: " / Voornaam *";
}

#billing_last_name_field label::after {
	content: " / Naam *";
}

#billing_country_field label::after {
	content: " / Land *";
}

#billing_address_1_field label::after {
	content: " / Nummer en straat *";
}

#billing_postcode_field label::after {
	content: " / Postcode *";
}

#billing_city_field label::after {
	content: " / Stad *";
}

#billing_phone_field label::after {
	content: " / Telefoon *";
}

#billing_email_field label::after {
	content: " / E-mail *";
}

.woocommerce-error li[data-id=billing_first_name]::after {
	content: "  (Voornaam is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_last_name]::after {
	content: "  (Naam is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_company]::after {
	content: "  (is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_address_1]::after {
	content: "  (Nummer en straat is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_postcode]::after {
	content: "  (Postcode is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_city]::after {
	content: "  (Stad is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_phone]::after {
	content: "  (Telefoon is verplicht)";
	margin-left:20px;
}

.woocommerce-error li[data-id=billing_email]::after {
	content: "  (E-mail is verplicht)";
	margin-left:20px;
}

.woocommerce-form-login label[for=username]::after{
	content: " / E-mail adres *";
}


/*****************************
Woo form
******************************/
.woocommerce form .form-row input.input-text {
	background: #ffffff !important;
}

.woocommerce-form {
	background: #efe9e4;
}
/*****************************
Woo none
******************************/

.woocommerce-billing-fields h3 {
	display: none;
}

.woocommerce-customer-details {
	display: none;
}
/*!!! page-id à modifier*/

.page-id-418 .woocommerce-form-login p:first-child {
	display: none;
}

.woocommerce-MyAccount-navigation-link--orders {
	display: none;
}

/*
.woocommerce-MyAccount-content {
	display: none;
}
/*****************************
Menu
******************************/
#menu-main li > a:hover {
	box-shadow: 0 8px 0 0 #7c8a80 !important;
	/*padding-bottom: 24px;*/
	opacity: 1 !important;
}
#menu-main li li a {
	padding-bottom: 6px !important;
}
#menu-main li.current-menu-item > a, .et-fixed-header #top-menu li.current-menu-item > a {
	border-bottom: 8px solid #7c8a80;
	padding: 10px;
	margin-bottom: -8px;
}

/*****************************
Menu mobile
******************************/
.mobile_nav.opened .mobile_menu_bar:before {
	content: "\4d";
}

/*****************************
Link
******************************/
.et_pb_text a {
	text-decoration: underline;
	font-weight: 500;
}

.et_pb_text a:hover {
	color: #5e5343;
}

/***********************************************
Selection
***********************************************/
::selection {
	background-color: #7c8a80;
	color: #efe9e4;
}


/*****************************
Scroll top
******************************/
.et_pb_scroll_top.et-pb-icon {
	color: #efe9e4;
	border-radius: 50px;
	padding: 15px;
	background: #7c8a80;
	border-radius: 50px;
	padding: 15px;
}


/*****************************
fonts
******************************/

.woocommerce-privacy-policy-text p {
  font-style: italic;
  font-size: 95%;
}

em {
  font-style: italic;
  font-size: 70%;
}

/*titres*/
h1 {
	font-size: 2.8vw !important;
	line-height: 1.4em;
}

.lvdl-blurb h2 {
	font-size: 0.8vw !important;	
	line-height: 1.4em;	
}

h2 {
	font-size: 1.6vw !important;	
	line-height: 1.4em;	
}

h3 {
	font-size: 1.1vw !important;	
	line-height: 1.4em;
}

.em-item-title a {
	font-size: 1.6vw;
	line-height: 1.4em;
	color: #5e5343 !important;
}

h4 {
	font-size: 1.1vw;
	line-height: 1.4em;
}

p {
	font-size: 1vw;
	font-weight: 400;
	line-height: 1.4;
}

.lvdl-ligne-avant p::before {
	background-color:#7c8a80;
	content: "";
	display: inline-block;
	height: 1px;
	vertical-align: middle;
	position: relative;
	bottom: .1em;
	width: 5%;
	margin-right: 5%;
}

.et_pb_blurb_description {
	font-size: 0.8vw;
}

.et_pb_blurb_description li, .lvdl-minder p {
	font-size: 0.8vw;
}

.lvdl-blurb h2 {
	font-size: 0.8vw;
}

.lvdl-blurb p {
	font-size: 0.8vw;
}

.lvdl-blurb2 p {
	font-size: 1vw;
}

/*****************************
Boutons
******************************/
.et_pb_button {
	border-width: 16px !important;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
	font-size: 1vw;
}

/*****************************
Blog
******************************/

.et_pb_blog_grid .published {
	position: relative;
	top: -130px;
	left: 0px;
	background: #7c8a80;
	padding: 15px;
	padding: 15px;
	margin: 0px;  
	border-radius: 10px 10px 15px 0px;
	color: white;
	z-index: 9;
	box-shadow: 0px 12px 18px -6px rgba(0,0,0,0.3);
}

/*****************************
Galerie
******************************/
.et_pb_slider {
    overflow: visible;
}

.et-pb-arrow-next, .et-pb-arrow-prev {
    position: absolute;
	bottom: 0%;
	top: unset;
	z-index: 100;
	font-size: 48px;
	color: #fff;
	margin-top: 24px;
	-webkit-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
	opacity: 1;	
	border-radius: 0px;	
}

.et-pb-arrow-prev::before {
    color: #7c8a80;;
}

.et-pb-arrow-next::before {
    color: #efe9e4;
}

.et-pb-arrow-prev {
    right: 00px;
	left: unset;
	background: #efe9e4;
	border: solid 1px #efe9e4;
}

.et-pb-arrow-next {
    right: -50px !important;
	background: #7c8a80;
	border: solid 1px #7c8a80;
}

.et_pb_slider:hover .et-pb-arrow-next {
    right: -48px; 
		
}

.et_pb_slider:hover .et-pb-arrow-prev {
    right: 0px; 
	left: unset;	
}

.et-pb-controllers {    
    bottom: -48px;   
}

.et-pb-controllers a { 
    width: 15px;  
}

.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #7c8a80;
}

.mfp-title, .mfp-counter {
	display: none;
}

.mfp-arrow {
    background: #7c8a80 !important;    
    border-radius: 48px;
	opacity: unset;
}

.mfp-arrow-right::after {
	font-size: 44px;
}

.mfp-arrow-left::after {
	font-size: 44px;
}

.mfp-arrow-right {
    right: 0px;
}

/*****************************
Woo
******************************/

.wc-block-attribute-filter.style-dropdown {
	background: #f7f6ee;
}

/*****************************
Events
******************************/
.em.em-search .em-search-main.em-search-main-bar {
	background: #f7f6ee;	
}

/*********************************************
Contact form 7
*********************************************/
.wpcf7-text, .wpcf7-textarea, .wpcf7-captchar, .wpcf7-date, .wpcf7-number, .wpcf7-quiz {
	background-color: #ffffff !important;
	border: none !important;
	border-bottom: 1px solid #7c8a80 !important;
	width: 100% !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	font-size: 14px;
	color: #555 !important;
	padding: 16px !important;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
div.wpcf7 select {
  background-color: rgba(221,221,221,0.4) !important;
  border: none !important;
  width: 100% !important;
  -moz-border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  border-radius: 0 !important;
  font-size: 14px;
  color: #555 !important;
  padding: 0 !important;
  min-height: 48px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
span.wpcf7-checkbox span.wpcf7-list-item { display: block; }
span.wpcf7-radio span.wpcf7-list-item { display: inline; }
input.wpcf7-submit {
	color: #FFFFFF!important; 
	margin: 8px auto 0;
	cursor: pointer;
	font-size: 20px;
	font-weight: 500;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 0.3em 1em;
	float: right;
	line-height: 1.7em;
	background: #7c8a80;
	border: 2px solid #7c8a80;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-moz-transition: all 0.2s;
	-webkit-transition: all 0.2s;
	transition: all 0.2s;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
}
input.wpcf7-submit:hover { 
	background-color: #9aa89e; 
	border: 2px solid #9aa89e;
	padding: 0.3em 1em !important;
}
input.wpcf7-submit:after {
    font-family: 'ETmodules';
	content: "\35";
    font-size: 32px;
    opacity: 0;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 32px;
    line-height: 1em;
    position: absolute;
    margin-left: -0.5em;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
input.wpcf7-submit:hover:after {
    opacity: 1;
    display: block;
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    right: 0px;
    top: 5px;
    margin-left: 0;
}

/*checkbox */
span.wpcf7-list-item {
	margin: 0 0 0 0 !important;
}

/*****************************
Responsive
******************************/

@media screen and ( max-width: 980px ) {
	/*Switch colones*/
    .lvdl_inverse {
        display: flex;
        flex-direction: column-reverse;
    }
	/*Galerie*/		
	.et_mobile_device .et-pb-arrow-prev {
		right: 48px;
		left: unset;
	}	
	.et_pb_slider:hover .et-pb-arrow-prev {
	  right: 48px;
	  left: unset;
	}
	.et-pb-arrow-next {
	  right: 0px !important;	  
	}
	.et_pb_divider::before {
		border-top: none;
	}
	
}

/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {		
	/*Titres*/
	h1 {
		font-size: 6vw !important;		
	}
	
	.lvdl-blurb h2 {
		font-size: 2.2vw !important;	
		line-height: 1.4em;	
	}
	
	h2 {
		font-size: 4.2vw !important;		
	}
	
	h3 {
		font-size: 3vw !important;
	}	
	h4 {
		font-size: 3vw;	
	}
	
	p {
		font-size: 2.2vw;	
	}
	
	.et_pb_blurb_description {
		font-size: 2.2vw;
	}
	
	.et_pb_blurb_description li, .lvdl-minder p {
		font-size: 2.2vw;
	}
	
	.lvdl-blurb p {
		font-size: 2.2vw;
	}	
	.lvdl-blurb2 p {
		font-size: 2.5vw;
	}
	.gp-five-columns .et_pb_column {
		width: 20%!important;
	}
	.et_pb_button {
		font-size: 2.6vw;
	}	
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	h1 {
		font-size: 7vw !important;		
	}
	
	.lvdl-blurb h2 {
		font-size: 3.4vw !important;	
		line-height: 1.4em;	
	}
	
	h2 {
		font-size: 6.4vw !important;		
	}
	
	h3 {
		font-size: 6vw !important;	
	}	
	h4 {
		font-size: 5vw;	
	}
	p {
		font-size: 4vw;	
	}
	
	.et_pb_blurb_description {
		font-size: 3.4vw;
	}
	
	.et_pb_blurb_description li, .lvdl-minder p {
		font-size: 3.4vw;
	}
	
	.lvdl-blurb p {
		font-size: 3.4vw;
	}
	
	.lvdl-blurb2 p {
		font-size: 5vw;
	}
	.et_pb_button {
		font-size: 5vw;
	}		
	
	/*Colonnes*/	
	.gp-two-columns .et_pb_column {
		width: 50%!important;
	}
	.gp-five-columns .et_pb_column {
		width: 20%!important;
	}	
	gp-two-columns-2 .et_pb_column {
		width: 30%!important;
	}
	
	/* Traduction page panier mobile*/

	.woocommerce-cart-form__cart-item td.product-name::before {
		content: attr(data-title) " / Product : " !important;
	}

	td.product-price::before {
		content: attr(data-title) " / Prijzen : " !important;
	}

	td.product-quantity::before {
		content: attr(data-title) " / Hoeveelheid : " !important;
	}

	td.product-subtotal::before {
		content: attr(data-title) " / Subtotaal : " !important;
	}

	.cart_totals h2::after{
		content: "/ Totaal mand"
	}

	.shop_table_responsive tr.cart-subtotal td::before{
		content: attr(data-title) " / Subtotaal : " !important;
	}

	.shop_table_responsive tr.order-total td::before{
		content: attr(data-title) " / Totaal : " !important;
	}
	
}