/*
Theme Name: Divi Enfant par Incomm
Description: Theme enfant du theme Divi
Author: Incomm
Author URI: https://www.incomm.fr
Template: Divi
Version: 2.00
*/

/* WAFKEY_Hd6dBtQ6DUQWhXi56VTEu7Y8esR4kRXxEWI */

#menu-menu-principal > li{
	padding-left:1.2vw!important;
	padding-right: 1.2vw!important;
}

#metaslider-id-80{
	overflow-x:hidden;
}

.et_pb_ajax_pagination_container p {
	color: #000;
	font-family: Josefin Sans;
}

#nav_menu-2, #nav_menu-3{margin-bottom: 0 !important;}

.et-cart-info span::before {
  content: "";
  position: relative !important;
  background: url('/wp-content/uploads/2023/01/panier.png') no-repeat !important;
  width: 76px;
  height: 74px;
  display: block;
  background-size: contain !important;
}

.qte {
	color: #fff !important;
	border-radius: 30px;
	font-family: Poppins;
	font-weight: 700;
	font-size: 17px;
	top: 30px;
	position: absolute;
	display: flex;
	justify-content: center;
	align-items: center;
}

.nh_button{margin-bottom: 10px!important;}

.newhere{margin-bottom: 0!important;}

.ligne-moncompte{padding: 15px 0!important;}

/*-------------------DEBUT---WOOCOMMERCE--------------------------*/

.et-db #et-boc .et-l ul.et_pb_tabs_controls::after {border-top: none !important;}

.et-db #et-boc .et-l ul.et_pb_tabs_controls {background-color: #fff!important;}

.et-db #et-boc .et-l .et_pb_tabs_controls li {border-right: none!important;}

.et-db #et-boc .et-l .et_pb_wc_add_to_cart .quantity input.qty {max-width: 3.3em!important;}

.et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li, .et-db #et-boc .et-l .et_pb_wc_tabs_0_tb_body .et_pb_tabs_controls li.et_pb_tab_active {
  background-color: #fff!important;
}

.woocommerce li.product {background: #e2dbd1;}

/*------------------FIN-WOOCOMMERCE------------------------------*/


/********************Code css pour contourner le conflit d'affichage des champs d'inscription après ajout de boostrap sur Woo commerce:  WOOCOMMERCE *************************/
.col-1, .col-2 {
	max-width: 100%;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 100%;
    margin-bottom: 50px;
}
.form-row {
	display: block;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    font-size: 18px;
}
form .form-row label {
    display: block;
    font-size: 16px;
}
.woocommerce-privacy-policy-text p {
	font-size: 16px !important;
}
.form-row validate-required p {
	font-size: 18px !important; 
}
dl.variation p, .woocommerce td.product-name dl.variation:last-child {
    margin-bottom: 0;
    font-size: 18px !important;
	font-weight: 400;
}
.woocommerce-checkout #payment div.payment_box p:last-child {
    margin-bottom: 0;
    font-size: 16px;
}
#stripe-payment-data p {
	font-size: 18px !important;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
    font-size: 16px;
}
.woocommerce form .form-row .input-checkbox {
    display: inline;
    margin: 10px 8px 0 -16px;
    text-align: center;
    vertical-align: middle;
}
/******************** FIN WOOCOMMERCE *************************/





.metaslider .flexslider .flex-direction-nav li a.flex-next {
    background-image: url(/wp-content/uploads/2022/12/fleche-droite.svg)!important;
    width: 3vw !important;
    height: 4.6875vw!important;
    background-size: contain;
}

.metaslider .flexslider .flex-direction-nav li a.flex-prev {
    background-image: url(/wp-content/uploads/2022/12/fleche-gauche.svg)!important;
    width: 3vw !important;
    height: 4.6875vw!important;
    background-size: contain;
}


.et_pb_scroll_top.et-pb-icon {
    font-size: 66px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #a05840;
    padding: 0;
    color:#000;
}



@media(max-width:767px){
	
.et_pb_shop ul.products.columns-1 li.product, .et_pb_shop ul.products.columns-2 li.product, .et_pb_shop ul.products.columns-3 li.product, .et_pb_shop ul.products.columns-4 li.product, .et_pb_shop ul.products.columns-5 li.product, .et_pb_shop ul.products.columns-6 li.product {
  width: 100% !important;
  margin-right: 0 !important;
}	
	
.et-db #et-boc .et-l .et_pb_shop ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-6 li.product {
  width: 100% !important;
  margin-right: 0 !important;
}
	
.woocommerce li.product {
	border-radius: 5.563vw;
	padding: 0 0 7.563vw 0px !important;
}
	

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	border-top-left-radius: 5.563vw;
	border-top-right-radius: 5.563vw;		
}	

.et-cart-info span{
	display: flex;
	justify-content: center;	
}	
	
.colonne-1{
	padding-left:0!important;
	height:75vw !important;
	display:flex !important;
	justify-content:center !important;
	flex-direction:column;
}
	
	
}


@media (min-width: 768px) and (max-width: 980px){
	
	
.woocommerce li.product {
	border-radius: 3vw;
	padding: 0 0 5.563vw 0px !important;
}	
	
.et-cart-info span{
	display: flex;
	justify-content: center;	
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img, .woocommerce ul.products li.product a:hover img, .woocommerce-page ul.products li.product a:hover img{
	border-top-left-radius: 3vw;
	border-top-right-radius: 3vw;		
}	
	
	
	
}



@media(min-width:981px){
.header-menu-top{
	position:absolute !important;
	width:100%;
}
	
.qte {
	font-size: 0.885vw;
	top: 1.4vw;
	right: 1.8vw;
	height: 1.5vw;
}
	
.et-cart-info span{
	display: flex;
	justify-content: flex-end;	
}
	
.et-cart-info span::before {
  width: 3.958vw !important;
  height: 3.854vw !important;
}
	
.woocommerce li.product {
	border-radius: 1.563vw;
	padding: 0 0 1.563vw 0px !important;
}	
	
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img{
	border-top-left-radius: 1.563vw;
	border-top-right-radius: 1.563vw;		
}
	
}



/* page contact */
.name_last {
	padding-right: 0 !important;
}

/***formulaire DIVI***/

.et_pb_contact_form{
margin-left:0%!important;
}

p.et_pb_contact_field{
padding: 0px 0 0 0.5%!important;
margin-bottom: 0.5%!important;
}

.et_contact_bottom_container{
margin-top:1vw!important;
}

.et_pb_contact_form_0 .input[type="checkbox"]+label{ /*couleur texte RGPD*/
color:#000!important;
}

.et_pb_contact p input[type=checkbox]:checked+label i:before, .et_pb_subscribe .et_pb_contact_field input[type=checkbox]:checked+label i:before {
color: #a05840;/*** couleur picto check RGPD***/
}

span.et_pb_contact_field_options_wrapper span{
	color:#000 !important;
}
.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
color:#a05840 !important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all {
    color: #000!important;
    background-color: #a05840 !important;
    border-color:#a05840!important;
}

#cc-window.cc-window .cc-compliance .cc-btn.cc-dismiss {
    color: #000!important;
    background-color:#a05840!important;
    border-color:#a05840!important;
}

div.cc-compliance .cc-btn.cc-show-settings, div.cc-compliance .cc-btn.cc-save {
    color: #000!important;
    background-color:#a05840 !important;
    border-color:#a05840!important;
}

div.cc-compliance .cc-btn.cc-show-settings:hover, div.cc-compliance .cc-btn.cc-save:hover {
   color: #000!important;
}



.tnp-subscription .tnp-field #tnp-2 {
    width:15.833333333333336vw !important;
	height:39px!important;
	margin-right:1vw!important;
	background: transparent !important;
    border: solid #fff 1px !important;
	color: #fff !important;
}

.tnp-subscription input.tnp-submit {
    background-color:#a05840 !important;
    margin-left:0.8vw !important;
    padding: 0.6vw 40px;
	border-radius:40px !important;
}

.tnp-subscription{
	margin-left:0!important;
}

.tnp-subscription input#submit{	
	background-color:#a05840!important;
}

.tnp-subscription input::placeholder{
	font-family:"Mulish", sans-serif;
	font-size:16px;
	color:#fff !important;
	
}


@media (max-width:991px){
.tnp-subscription .tnp-field #tnp-2 {
    width:200px !important;
	height:39px!important;
	margin-right:1vw!important;
}

.tnp-subscription input.tnp-submit {
    background-color:#a05840 !important;
    margin-left:0.8vw !important;
    padding:20px 40px;
	border-radius:40px !important;
}

.tnp-subscription{
	margin-left:0!important;
}

.tnp-subscription input#submit{	
	background-color:#a05840!important;
}
}

@media (max-width:767px){
.tnp-subscription .tnp-field #tnp-2 {
    width:170px !important;
	height:39px!important;
	margin-right:1vw!important;
}
	
.tnp-subscription input.tnp-submit {
    background-color:#a05840 !important;
    margin-left:0.8vw !important;
    padding:10px 20px;
	border-radius:40px !important;
}

}






.edito p{
     color: #000;
   font-size: 16px;
      font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em; 
     text-align: left;
}

 



.edito p strong{
    font-weight: 700;
  
}
 



.edito-fond p strong{
    font-weight: 700;
  }

 

.edito-fond p{
     color: #fff;
    font-size: 16px;
     font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em; 
     text-align: left;
}



.edito h2{
      font-family: 'Great Vibes',handwriting;
    font-size: 36px;
    line-height: 1.1em;
    color: #a05840;
    font-weight: 300; 
        text-align: left;
    
}


 
.edito h2::after {
  padding-top: 0px;
    width: 50px;
    content: "\ ";
    display: block;
    height: auto;
    border-top: 2px solid #000;
    margin-top: 5px;

}


 


.edito h3{
      font-family: 'Great Vibes',handwriting;
    font-size: 24px; 
    line-height: 1.4em;
    color: #a05840; 
    font-weight: 700; 
    text-transform: uppercase;
}

.edito h4{
      font-family: 'Great Vibes',handwriting;
    font-size: 22px; 
    line-height: 1.4em;
    color: #a05840; 
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h3{
       font-family: 'Great Vibes',handwriting;
    font-size: 24px;
    line-height: 1.4em;
    color: #a05840 ;
    font-weight: 700; 
    text-transform: uppercase;
}

.edito-fond h4{
    font-family: 'Great Vibes',handwriting;
    font-size: 22px; 
    line-height: 1.4em;
    color: #a05840; 
    font-weight: 700; 
    text-transform: uppercase;
}


.edito-fond h2{
    font-family: 'Great Vibes',handwriting;
    font-size: 36px; 
    line-height: 1.1em;
   color: #a05840;
     font-weight: 300; 
        text-align: left;
}

 


 .edito-fond h2::after {
     padding-top: 0px;
    width: 50px;
    content: "\ ";
    display: block;
    height: auto;
    border-top: 3px solid #fff ;
    margin-top: 15px;}

 
 

.edito a {
    color: #a05840;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;
    
}

 

.edito-fond a {
    color: #a05840 ;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
    transition: all 0.3s ease-in-out;


}


.edito a:hover {
    color: #000;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
   text-decoration: none;
}
 


.edito-fond a:hover {
    color: #000;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 1px solid;
   text-decoration: none;
}

.edito li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #000;
  font-size: 16px;
    font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em;  
    text-align: left;
}


 

.edito-fond li {
    margin-bottom: 3px;
    margin-top: 3px;
    list-style-image:url('puce1.png');
    list-style-position: inside;
     color: #fff;
    font-size: 16px;
    font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.5em;  
    text-align: left;
}


 


.edito li strong{
        font-weight: 900;
}


.edito1 li strong{
        font-weight: 900;
}

/*CSS  GRAVITY :
POUR ICONE ERREUR*/

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_validation_errors > h2 .gform-icon {
 
position: initial;
justify-content: center;
}

/*Pour le bouton Envoyer*/
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme #field_submit, 
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer{
	display:block
}
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gform_wrapper.gravity-theme .gform_footer .gform-button--width-full.gfield--width-one-sixth {
	width:100%
 
}
.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .et_pb_button {
width:100%
}


/*> Consent */

.et_pb_wpt_gravityform.et_pb_wpt_gravityform_0 .gfield_consent_label {
padding-left :0.5em;
display: inline;
}
/* Style lorsque la case est cochée */
section.et_pb_wpt_gravityform_0 .gform_wrapper .gfield_checkbox .gchoice input[type="checkbox"], 
section.et_pb_wpt_gravityform_0 .gform_wrapper .ginput_container_consent input[type="checkbox"] {
 accent-color: #a05840 !important;
}
