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

/* HEADER */



a:hover{text-decoration:none !important}

@media (min-width: 981px){
	.logo img{width:5.88vw !important}
	img.rec, img.res{width:11.45vw !important}
	img.cmpt{width:2.5vw !important}
	img.pan{width:3.5vw !important}
}
@media only screen and (max-width: 1120px) and (min-width: 981px) {
	
}

/*** BURGER MENU 1024 **/
@media (max-width: 1300px) {
    
}


/**** METASLIDER - DIAPO ****/
.flex-direction-nav .flex-prev {
	left: 0 !important;
}
.flex-direction-nav .flex-next {
	right: 0 !important;
}
.metaslider .flex-control-nav{
	bottom:10px!important;
	display:none;
}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp-content/uploads/2023/01/fleche-gauche.png') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
  background-size:contain;
}

.metaslider .flexslider .flex-direction-nav li a.flex-next {
  background-image: url('/wp-content/uploads/2023/01/fleche-droite.png') !important;
  width: 2.5vw !important;
  height: 4.5vw!important;
  background-size:contain;
}

.flex-control-paging li a.flex-active, .flex-control-paging li a:hover {
	background: #000 !important;
}

.flex-control-paging li a {
	background: #fff !important;
}
#metaslider_14 {margin-bottom:0px !important}

/* FOOTER */

.hcent, .hcent .et_pb_code_inner, .hcent .et_pb_code_inner iframe {
	height:100% !important;
}



/* Back to top */

@media only screen and (max-width: 768px)  {
	.et_pb_scroll_top.et-pb-icon {
		background: url("/wp3-2/wp-content/uploads/2021/10/top.svg") no-repeat !important;
		padding: 14px !important;
		color: transparent;
		bottom: 50%;
		right: 2px;
	}
	.et_pb_menu__wrap{justify-content:center !important}
}
@media only screen and (min-width: 769px)  {
	.et_pb_scroll_top.et-pb-icon {
		background: url("/wp3-2/wp-content/uploads/2021/10/top.svg") no-repeat !important;
		padding: 30px !important;
		color: transparent;
		bottom: 50%;
		right: 10px;
	}

}

/* 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,
.et_pb_contact_field_options_title{ /*couleur texte RGPD*/
	color:#fff!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: #fff;/*** couleur picto check RGPD***/
}
.et_pb_contact_field_checkbox a:hover { /*couleur Hover lien RGPD*/
	color: #000 !important;
}

div.mobile_nav.opened .mobile_menu_bar:before {
    font-family: "ETmodules";
    content: "\4d"; 
}


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

/* photo recadrage css woocommerce */ 
#page-container ul.products li .et_shop_image {
    padding-top: 100%;
}

#page-container ul.products li .et_shop_image img {
    position: absolute;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    left: 50%;
    transform: translateX(-50%);
}

/*photo recadrage css woocommerce */ 
#page-container ul.products li .et_shop_image {
    padding-top: 100%;
}

#page-container ul.products li .et_shop_image img {
    position: absolute;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    left: 50%;
    transform: translateX(-50%);
}

/********************** FIN WOOCOMMERCE ***************************/
#HeadP .et_pb_text_inner{
	display:flex;
	align-items:center;
}
.nbre-product{
	padding: 0px 10px;
	background: #fff;
	border-radius: 30px;
	margin-left: 2px;
}
a.panier :hover{
	color:#000 !important
}
/********** Recherche *********/
#HeadP form{background: url('/wp-content/uploads/2023/01/RESA.svg') center no-repeat!important;
background-size: 13vw !important;
width: 13vw;
}
.aws-search-field,.aws-search-btn, .aws-search-field{
background: transparent !important;
border: 0px !important;
}
#HeadP .aws-search-btn_icon{display:none !important}
.tnp-field input[type="submit"] {
	margin:auto !important;
	background:transparent !important;
	padding: 10px 30px !important;
	border:2px solid #fff !important
}

@media only screen and (max-width: 769px)  {
	#HeadP form{
		background-size: 250px !important;
	width: 250px !important;
	}
	#HeadP .et_pb_text_inner{
	justify-content:center;
	}
}

@media only screen and (max-width: 320px)  {
	#HeadP .et_pb_text_inner{
		flex-wrap:wrap;
	}
}

.tnp-field input[type="submit"]:hover{
	background:#fff !important;
	color:#000 !important
}
#tnp-1{
	text-align:center !important;
	color:#000 !important;
}

.entry {
	font-family: 'Lexend Deca',Helvetica,Arial,Lucida,sans-serif;
}

#place_order, #place_order:hover{
	color: #000 !important;
	border-color: #000 !important;
	border-radius: 30px;
}
/**************Edito***************/

.edito a {
	color: #FFF;
	border-bottom: 1px solid #fff;
	display: inline-block;
	position: relative;
	padding: 0px 3px;
}

.edito a:hover {
	border-bottom: 0px solid #000;
}



.edito h2 {
	text-transform: uppercase;
	font-weight: 800;
	margin-bottom: 1em;
}


.edito a::before {
	background-color: rgba(255,255,255,.3);
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	content: "";
	width: 100%;
	height: 0%;
	transition: 0.3s all;
}

.edito a:hover::before {
	height: 100%;
}

.edito a.et_pb_lightbox_image::before {
	display: none;
}

.edito a.et_pb_lightbox_image {
	border: 0;
}

.edito a.et_pb_lightbox_image:hover {
	border: 0;
}

.et-pb-contact-message p,
.et-pb-contact-message li{
	color: #fff;
}