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

#page-container {
overflow-x: hidden;
}

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


.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height:7.86vw;
	padding-top:0.9375VW
}

.woocommerce ul.products li.product .product-description {
/* 	min-height:30px; */
 	color:#60666c;
/* 	margin-bottom:1rem; */
	line-height:initial;
	font-size :16px;
	/* font-family: 'Libre Franklin', sans-serif; */
}

/********************** FIN WOOCOMMERCE ***************************/
.et-cart-info span::before{
content: url(/wp-content/uploads/2021/12/panier.png)!important;
	width:38px;
	margin-right: 15px;
	display:inline-block
}
#topcompte span a {
    color: #fff !important;
}

/*Recherche*/
.aws-container .aws-search-form {
	height:38px
}
#et-boc .aws-container .aws-search-form {
	background-color:white;
	border-radius : 10px
}

#et-boc .aws-container .aws-search-field {
  border: none;
/*   border-bottom: 1px solid #263c7e; */
 background-color: transparent;
	font-weight:300;
	font-style:italic;
	font-size:15px
	
}

#et-boc .aws-container .aws-search-form .aws-form-btn {
  background:transparent;
  border:none;
 border-radius : 30px!important
}

.aws-container .aws-search-form .aws-search-btn_icon {
  color: #60666c;
/*   -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); */
}

/*Fin recherche*/

#menu-menu-principal > li.menu-item-18 > a::before {
    background: url("/wp-content/uploads/2021/10/Picto-1.png") no-repeat scroll top/contain;
    width: 2.7vw;
    height: 2vw;
    content: "";
    display: block;
    margin: 0 auto 15px;
}
#menu-menu-principal > li.menu-item-62 > a::before {
    background: url("/wp-content/uploads/2021/10/Picto-2.png") no-repeat scroll top/contain;
    width: 2.7vw;
    height: 2vw;
    content: "";
    display: block;
    margin: 0 auto 15px;
}
#menu-menu-principal > li.menu-item-66 > a::before {
    background: url("/wp-content/uploads/2021/10/Picto-3.png") no-repeat scroll top/contain;
    width: 2.7vw;
    height: 2vw;
    content: "";
    display: block;
    margin: 0 auto 15px;
}
#menu-menu-principal > li.menu-item-69 > a::before {
    background: url("/wp-content/uploads/2021/10/Picto-4.png") no-repeat scroll top/contain;
    width: 2.7vw;
    height: 2vw;
    content: "";
    display: block;
    margin: 0 auto 15px;
}
#menu-menu-principal > li.menu-item-19 > a::before {
    background: url("/wp-content/uploads/2021/10/Picto-5.png") no-repeat scroll top/contain;
    width: 2.7vw;
    height: 2vw;
    content: "";
    display: block;
    margin: 0 auto 15px;
}
/*Newsletter*/
.tnp-field.tnp-field-email {
	display:inline-flex;
	flex-wrap:nowrap;
	width: 100%;
}
.tnp-subscription input.tnp-email[type="email"]{
	height:57px
	
}
.tnp-subscription div.tnp-field.tnp-field-button{float: right!important;}
.tnp-subscription input.tnp-submit[type="submit"] {
	background-color: #60666c;
    color: #fff;
	height:57px;
	width:57px;
	font-weight:700;
	font-size:25px
}

.tnp-subscription input.tnp-submit[type="submit"]:hover {
	background-color: #fff;
    color: #60666c;
}

.et-db #et-boc .et-l .et_pb_widget_area_left {
	border-right: 1px none rgba(0,0,0,.1)!important;
}
/*ma css*/
/* .woocommerce-Price-amount::after{
	content: " TTC";
} */
#encarts-2 p{
	margin-bottom:0
}
#lignefoot li a:hover,
#incomm a:hover{
	text-decoration:underline
}

@media (max-width:980px){
	#topmenu{
	 display:flex;
	 flex-direction:column;
	}
	#menudutop .et_pb_menu__wrap,#topcompte,#toprech{
		display:flex;
		justify-content:center!important;
	}
	#block-5 {
	width:100%!important
}
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
	min-height:112px;
	
}

}
#texteacc h1{
font-weight:700!important;
}

a:hover {
    color: #0056b3;
    text-decoration:none;
}

/*Scroll top*/
.et_pb_scroll_top.et-pb-icon {
    font-size: 55px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: rgba(255, 255, 255, 0.9);
    padding: 0;
	color: black
}
.et_pb_contact_field a:hover{
	color : #60666c
}

@media(max-width:980px){
	#toprech{
	width:100%!important;
	}
	#topcompte{
	 width:100%;
padding-bottom: 22px;
	}
	
#foot1,#foot2,#foot3,#foot4,#foot5{
	width:100%;
}
#cood2,#cood3,#coord4,#mentionfoot,#siterea{
display:flex;
justify-content:center;
}
#footlog,#cood1,#serv,#plan,#espace{
text-align:center;
}
#menu-services li,#menu-menu-footer li,#menu-moncompte li{
	text-align:center;
}
}
@media(max-width:560px){
	#texteacc h1{
		font-size:15px;
	}
}
/*Remove sidebar*/
#sidebar {
	display:none;
}

/*Remove thin line*/
#main-content .container:before {
	background: none;
}
/*Make content 100% width*/
@media (min-width: 981px){
	
	.et_pb_menu #menu-menu-principal.et-menu > li {
		padding-left :2.344vw!important;
		padding-right :2.344vw!important;
	}
	
	.et_pb_menu .et_pb_menu__menu > nav > ul#menu-menu-principal > li.current-menu-item > a:hover,
	.et_pb_menu .et_pb_menu__menu > nav > ul#menu-menu-principal > li.current-menu-item > a,
	.et_pb_menu .et_pb_menu__menu > nav > ul#menu-menu-principal > li > a:hover {
			border-bottom:5px solid #fff;
	}
	
	 .et-menu .menu-item-has-children > a:first-child::after{
		display:none!important
	} 
	
	#left-area {
		width: 100%;
		padding-right: 0px !important;
	}
	
	#devisdemande{
		 position: relative;
		 top: 13px;
		}
	#colonne1{width:20%!important}
	#colonne2 {width:80%!important}

}
/*fin*/

@media (min-width:981px) and (max-width:1250px){
	#enca1,#enca2,#enca3{
	bottom:50px;
	}
	#fondsec1{
		background-size: 100% 100%;
	}
	#devisdemande {
    position: relative;
    left: 31px;
}
}


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

.edito p strong{
    font-weight: 900!important;
}



.edito1 p strong{
    font-weight: 900!important;
}



.edito1 p{
     color: #fff;
    font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 16px;
    line-height: 1.5em;
}


.edito h2{
   color:#000;
    font-size:25px!important;
    text-align: left; 
    line-height: 1.1;
    font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
  font-weight: 900!important;

    
}

 

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





.edito h3{
     font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 20px!important;
    line-height: 1.1em;
    color: #0468b4;
    font-weight: 900!important;
        background-color: #000;
    padding: 10px;
    border-radius: 20px;
    box-shadow: #0468b4 5px 5px 0px 1px;
}


.edito1 h3{
 font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;
    font-size: 20px!important;
    line-height: 1.1em;
    color: #0468b4;
    border: 1px solid;
    border-radius: 20px;
    padding-top: 10px;
    box-shadow: #0468b4 5px 5px 0px 1px;
    margin-bottom: 20px;
}


.edito1 h2{
    color:#0468b4;
    font-size:25px!important;
    text-align: left;
    font-weight: 900;  
    line-height: 1.1;
   font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif!important;

border-bottom: 1px solid #fff;
}

  
 
 

.edito a {
    color: #000!important;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 2px dotted;
    transition: all 0.3s ease-in-out;
   font-family: 'Open Sans',Helvetica,Arial,Lucida,sans-serif!important;
}

 


.edito1 a {
    color: #fff!important;
    font-weight: 800;
    text-decoration: none;
    border-bottom: 2px dotted;
    transition: all 0.3s ease-in-out;

}


.edito a:hover {
    color: #0468b4!important;
    font-weight: 900;
    text-decoration: none;
    border-bottom: 2px dotted;
   text-decoration: none!important;
}

 


.edito1 a:hover {
    color: #0468b4!important;
    font-weight: 900;
    text-decoration: none;
    border-bottom: 1px solid;
    text-decoration: none!important;
}

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


 

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


 


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


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




.boitess{
    display: flex;
    text-align: center;
    width: 50px;
    height: 50px;
    background-color: #283855;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    margin: auto;
    color: #000;
    font-style: normal;
    font-weight: 700;
    border: 2px solid;
    margin-bottom: 20px;
}



