/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 28 2025 | 14:11:22 */
.inline_icone em {
  vertical-align: top;
  margin-top: 4px;
  font-size: 1.1em;
  font-weight: 500;
	display:inline-block;
}


.login_form .form_facturation label{display:block !important}


*:focus {outline:none !important}

.bloc_text a{color:#F4C32E}

.inline_icone.icons_contact em{margin-top: 0px;padding-right:4px;}


.wpml-ls-current-language a.wpml-ls-link, a.wpml-ls-link:hover {color:#f4c32e !important}
a.wpml-ls-link {color:#2c3e50 !important}

.wpml-ls-statics-shortcode_actions li a{padding:0 10px 5px !important;line-height:.56em}
.wpml-ls-statics-shortcode_actions li:not(:last-child){border-right:solid 2px #F4C32E;}


.nf-form-wrap.ninja-forms-form-wrap.nf-multi-cell{display:flex;flex-direction:column-reverse}
.nf-response-msg{padding:15px 0 0px;font-size:20px;text-transform:uppercase;font-weight:600;text-align:center}
.nf-response-msg p{font-weight:600 !important;}
#nf-field-84-container{margin-top:35px}

#nf-field-84-container .nf-field-label{display:none}
@media(max-width:600px){
	#nf-field-84-container{margin-top:0px}
}

/***coordonnées bancaires***/


.input_50{width:50%;float:left}
.woocommerce .user-account .um_field_73.um_input{margin-bottom:20px}
.woocommerce .user-account .h4_border h4{border-top: solid 1px #F4C32E;}
.woocommerce .user-account  h4{font-family:'Montserrat';font-size:16px !important;color:#344657 !important;font-weight:600;
	text-transform:uppercase;margin:0 7.5px;padding:15px 0;}
.woocommerce .user-account .h4_border{clear:both;padding:30px 7.5px 0 !important}

.woocommerce-MyAccount-content div .um_user_form.um_generated_form .um_field_container{padding:0 7.5px}


.woocommerce-MyAccount-content div .um_user_form.um_generated_form input, .woocommerce-MyAccount-content div .um_user_form.um_generated_form select{background: #f7f7f7;border-radius:0;  background: #f7f7f7;
  border-radius: 0;
  padding: 8px 12px;
  height: 50px;
  border: 0;
  border-bottom: solid 2px #2c3e50;width:100%
}

/*.woocommerce table.form-table tr{border:0 !important}*/

.woocommerce div .um_button/*, .woocommerce .woocommerce-MyAccount-content .button*/{width:100%;background:#F4C32E !important;color: #2c3e50 !important;padding:25px !important;height:auto !important}
.woocommerce div  .um_button:hover, .woocommerce .page_banque .um_button:hover{width:100%;color:#F4C32E !important;background: #2c3e50 !important;}


/***connexions***/

.woocommerce form .form-row input.input-text{background:#fff}

#nf-field-7{line-height:0}
.ninja-forms-field, .ninja-forms-field.nf-element{}
.woocommerce .nf-form-content label{display:none !important}
.nf-field-element H3{font-family:'Montserrat';font-size:15px;padding:25px 0;color:#2c3e50 !important;margin-bottom:0}

.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {border:0 !important;
	border-radius: 0 !important;
padding: 15px;
background: #C1CFD626 0% 0% no-repeat padding-box;
	/*border-width: 0 0 2px 0px !important;*//*border-bottom: solid 2px #2c3e50 !important;*/}



.conteneur_justificatif .file_upload-wrap{background:url("/wp-content/uploads/sites/4/2023/05/picto_upload.svg") 20% center no-repeat}
.nf-fu-progress{margin:0 !important}

 .woocommerce-MyAccount-navigation {
  float: left;
  width: 30%;padding-right:30px;
}

.block_user_logged{padding-left:0 !important;border-bottom:solid 1px #F4C32E;margin:35px 0;padding-bottom:35px !important;font-size: 25px !important; }

@media (max-width:990px){
 .woocommerce-MyAccount-navigation {
  float: none !important;
  width: 100% !important;padding-right:0px !important;
}	
	
}


.login_form label{display:none !important}
.login_form .woocommerce{width:100% !important}
.oxy-woo-my-account.login_form{margin:0 !important}
.login_form .form-row input.input-text::placeholder{color:#bababa !important;font-weight:400;opacity:1;font-family:'Montserrat'}

.login_form  .woocommerce form{margin:auto;margin-bottom:0 !important;padding-bottom:0 !important}

.login_form .u-columns.col2-set {display:grid; grid-template-columns:3fr 5fr; column-gap: 30px; background:transparent !important}
.login_form .u-columns.col2-set::before {display:none}
.login_form .u-columns.col2-set .u-column1.col-1{margin-top:20px;background:#F5E4B0;margin:0;width:100% !important;padding:25px 25px 0 25px;}

@media (max-width:768px){
	
.login_form .u-columns.col2-set {display:block;padding:30px}	

	.login_form .u-columns.col2-set .u-column1.col-1,.login_form .u-columns.col2-set .u-column2.col-2{width:100% !important}
}


.login_form .u-columns.col2-set .u-column1.col-1 h2::before{content:url('/wp-content/uploads/sites/2/2022/12/avatar_connexion.svg');display:block;margin:auto;width:170px;height:200px;margin-bottom:55px}

.login_form .u-columns.col2-set .u-column2.col-2 h2::before{content:url('/wp-content/uploads/sites/2/2022/12/avatar_enregistrement.svg');display:block;margin:auto;width:170px;height:200px;margin-bottom:55px}

.login_form .u-columns.col2-set .u-column2.col-2{margin-top:20px;background:#c1cfd6;margin:0;width:100% !important;padding:25px 25px 0 25px;margin-left:15px}
.login_form .u-columns.col2-set h2{text-align:center;color:#fff !important;text-transform:none !important;font-weight:500;font-size:25px !important;padding-bottom:25px}

.login_form .u-columns.col2-set button[type="submit"]{ max-width: 200px !important;float: none !important;display: block !important;margin: 20px auto !important;font-size:13px !important;background:transparent !important }
body .login_form .u-columns.col2-set .u-column1.col-1 button[type="submit"]{border:solid 2px #F4C32E !important;transition:ease all .4s;color:#2C3E50 !important}
body .login_form .u-columns.col2-set .u-column1.col-1 button[type="submit"]:hover{background:#F4C32E !important;transition:ease all .4s}
body .login_form .u-columns.col2-set .u-column2.col-2 button[type="submit"]{border:solid 2px #ffffff !important;transition:ease all .4s;}
body .login_form .u-columns.col2-set .u-column2.col-2 button[type="submit"]:hover{background:#ffffff !important;transition:ease all .4s;color:#2C3E50 !important}


.login_form  button[type="submit"]{max-width:100% !important;font-size:15px !important;background:#2C3E50 !important}


body .login_form .woocommerce-LostPassword.lost_password a{color:#2C3E50 !important;text-align:center !important;display:block !important;font-weight:500 !important;margin-top:-25px !important;padding-bottom:15px !important;font-size:13px !important;border:0 !important}
body .login_form .woocommerce-LostPassword.lost_password a:hover{background:none !important;text-decoration:underline !important}
.login_form .woocommerce table.my_account_orders .button{color:#fff !important;border:0 !important;background:#F4C32E !important}

/*.oxy-woo-my-account */.woocommerce form{background:transparent !important;border:0 !important;}
.woocommerce .col2-set{border:0 !important;padding:0;display:flex}

.woocommerce form .form-row input.input-text{border-radius:0;border:none;min-height:50px;border-bottom:solid 2px #F4C32E}
.woocommerce-MyAccount-navigation-link{padding:0 !important}
.woocommerce-MyAccount-navigation-link a{background:#bccbd3;display:block;padding:19px 15px 19px 35px;margin-bottom:5px;color:#2c3e50 !important}
.woocommerce-MyAccount-navigation-link.is-active a, .woocommerce-MyAccount-navigation-link a:hover{background:#2c3e50 !important;text-decoration:none !important;color:#fff !important}
.oxy-woo-my-account .is-active{border:0 !important;}

#-woo-my-account-11-42 button[type="submit"]{width:100%}

#-woo-checkout-13-41 .woocommerce .woocommerce-order-details, #-woo-checkout-13-41 .woocommerce .woocommerce-customer-details{display:none}


.woocommerce-form-register__submit, .woocommerce-form-login__submit {
    background-color: #ffffff !important;
    border:solid 1px #2c3e50 !important;
    border-radius: 0px !important;
    color: #2c3e50 !important;float:left !important;clear:both
}

.woocommerce .woocommerce-EditAccountForm{padding:0 !important}
/*#billing_address_1_field::before{display:block;width:100%;border-top:solid 1px #f4c32e;content:'Coordonnées';color: #344657;font-weight:600;
text-transform: uppercase;padding:25px 0;margin-top:25px;font-size:18px}*/

/*#-woo-my-account-11-42 .woocommerce-EditAccountForm fieldset legend{color:#344657 !important}*/

/*.oxy-woo-my-account .woocommerce-EditAccountForm .border_spacer:first-child{margin-bottom:70px;}
html[lang="fr-FR"] .oxy-woo-my-account .woocommerce-EditAccountForm .border_spacer:first-child::after{display:block;width:100%;border-top:solid 1px #2C3E50;content:'Mes informations personnelles';color: #344657;font-weight:600;margin-bottom:40px;text-transform: uppercase;padding:25px 0;margin-top:25px;}*/

.block_user_logged:nth-of-type(2){display:none}
.block_user_logged{padding:0px 0 0 15px}

.woocommerce-MyAccount-content .form-table{width:100%}

@media(max-width:990px){
	
	
	.woocommerce-MyAccount-content{width:100% !important}
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
  color: #A1321F !important;
  background: none;
  font-weight: 400 !important;
  font-size: 15px !important;
  text-transform: capitalize !important;
}

.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover{
	text-decoration:underline !important;background:none !important;}



.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a::before {

    content: "\e066";
    font-family: 'simple-line-icons';
    line-height: 1;
    padding-right: 10px;

}


/***footer**/

.inline_icone span{display:inline-block}

.list_footer {padding:0}
.list_footer li{list-style:none;width:50%;padding-right:10px;display:block;float:left}
.menu_footer ul{display:block !important}
.menu_footer li{width:50%;display:block !important;float:left}
.menu_footer li a{padding:5px 10px 5px 0 !important}

.contact_footer em{display:inline-block;width:50px;vertical-align:top;padding-top:8px}
.contact_footer span{display:inline-block;color:#fff}

/***/



/***page validation**/

.shop_table.woocommerce-checkout-review-order-table{display:none}
.bloc_validation .oxy-woo-checkout .woocommerce .col2-set .col-1{width:100%}
.bloc_validation .oxy-woo-checkout .woocommerce .col2-set .col-2, .bloc_validation #order_review_heading{display:none}

.bloc_validation .form-row-wide{margin:20px 7px !important}
.bloc_validation .half_input{width:calc(50% - 14px) !important;float:left;display:block !important;clear:none !important;}
.bloc_validation  .select2{overflow:hidden;max-height:50px;border-bottom:solid 2px}
.bloc_validation label{display:none !important}

.bloc_validation .woocommerce-checkout-payment{margin:0 25px}
.bloc_validation #place_order{width:100%;color:#2c3e50 !important; padding:20px;font-weight:400;font-size:1em}
.bloc_validation #place_order:hover{width:100%;color:#fff !important; padding:20px;font-weight:400;font-size:1em}


/***contact*/

.row{display:block;width:100%;clear:both}

.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
  background-color: #46b450;
  color: #fff;
  clear: both;
  display: block;
margin-bottom:25px !important
 
    margin-right: 0px;
  padding: 15px;
  margin-top: 40px !important;
  margin-right: 15px !important;
  font-size: 16px;
  text-align: center; border:0 !important

}
.wpcf7 form.invalid .wpcf7-response-output
{background:#f00 !important;}

.wpcf7-form-control-wrap.myFirstDatepicker, .wpcf7-form-control-wrap[data-name="nom"],.wpcf7-form-control-wrap[data-name="prenom"],.wpcf7-form-control-wrap[data-name="ets"],.wpcf7-form-control-wrap[data-name="identite"], .wpcf7-form-control-wrap.nom, .wpcf7-form-control-wrap[data-name="adresse"], .wpcf7-form-control-wrap[data-name="npa"], .wpcf7-form-control-wrap[data-name="ville"], .wpcf7-form-control-wrap[data-name="email"], .wpcf7-form-control-wrap[data-name="sujet"], .wpcf7-form-control-wrap[data-name="tel"], .wpcf7-form-control-wrap[data-name="projet"], .wpcf7-form-control-wrap.file-form,.wpcf7-form-control-wrap[data-name="frais"],  .wpcf7-form-control-wrap[data-name="montant"] {
    position: relative;
    width: 50%;
    float: left;
    display: block;
    padding: 0 15px 15px 0;
}

body .wpcf7-form-control-wrap input::placeholder, body .wpcf7-form-control-wrap textarea::placeholder, body .wpcf7-form-control-wrap select option[value=""]{color:#bababa !important;font-weight:400;opacity:1;font-family:'Montserrat'}


@media screen and (max-width:768px){
	
	.wpcf7-form-control-wrap.prenom,.wpcf7-form-control-wrap.ets,.wpcf7-form-control-wrap.identite,.wpcf7-form-control-wrap.prenom, .wpcf7-form-control-wrap.nom, .wpcf7-form-control-wrap.adresse, .wpcf7-form-control-wrap.npa, .wpcf7-form-control-wrap.ville, .wpcf7-form-control-wrap.email, .wpcf7-form-control-wrap.sujet, .wpcf7-form-control-wrap.tel, .wpcf7-form-control-wrap.projet, .wpcf7-form-control-wrap.file-form {
  
    width: 100%;
 
}
	
}

.wpcf7-form-control-wrap input[type="text"],  .wpcf7-form-control-wrap select {
  border:0;
    padding: 15px 10px;
    display: block;
    width: 100%;
    font-weight: 400; 
    font-size: 14px;background:#f1f4f6;color:#2c3e50 !important;border-radius:0px;border-bottom:solid 2px #2c3e50 !important
}

 .wpcf7-form-control-wrap textarea {
  border:0;
    padding: 15px 10px;
    display: block;
    width: 100%;
    font-weight: 300;
    font-size: 14px;background:#f1f4f6;color:#25447B !important;border-radius:0px;border-bottom:solid 2px #2c3e50 !important
}
.submit-form{clear:both;background:transparent;color:#2c3e50;text-transform:uppercase;font-weight:bold;display:block;border:none;padding:15px 30px;border:solid 2px #2c3e50; cursor:pointer;;margin:15px auto}
.submit-form:hover{background:#F4C32E;color:#fff;border-color:#F4C32E}

.divider{display:block;height:1px;width:100%;background:#F4C32E;margin:50px 15px 50px 0}


/****contact form facturation***/
.nf-field-description{display:none}

.woocommerce .wpcf7-form.form_facture h3, .woocommerce .historique_factures h3, .woocommerce .page_banque h4{font-family:'Montserrat';font-size:16px !important;
	color:#344657 !important;padding:0 0 20px 0;text-transform:uppercase}

/*.woocommerce .wpcf7-form.form_facture input[type="text"], .woocommerce .wpcf7-form.form_facture select,  .woocommerce .wpcf7-form.form_facture .wpcf7-form-control-wrap textarea{border-radius:0 !important;padding:15px;background: #C1CFD626 0% 0% no-repeat padding-box;border-width:0 0 2px 0px}*/

.nf-views-table {border:0;width:100%}
.nf-views-table thead{border-bottom:solid 3px #344657; }
.nf-views-table th{background:#C1CFD6;font-size:15px;font-weight:500; border-top:0;min-width:180px}
.nf-views-table th:not(:last-child){border-right:solid 2px #fff}

.nf-views-table td{border-bottom:solid 2px #fff;font-size:15px;background:none}
.nf-views-table tr{background:#faf2d8 !important;}
.nf-views-table tr:hover{background:#F4C32E !important;}
.nf-views-table td:not(:last-child){border-right:solid 2px #fff}

.menu_bloc_left li {
  margin-bottom: 3px;
  background: #f5e4b0;
}
















