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

@media only screen and (max-width: 767px) {
	#main-content .et_pb_section_0 {
		display: block!important;
	}
}

/* HEADER */

/*** PADDING-RUBRIQUE ****/



/***HOVER RS layer****/

.test1hvr{
	transition: all .2s ease-in-out!important;
	justify-content:center;
}
.test1hvr:hover{
	transform: scale(1.1)!important;
	justify-content:center;
}

/*** LAYER METASLIDER ***/


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

.et_pb_menu .et_mobile_nav_menu li { 
    list-style-type: none; 
}

/**** 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;
}
.metaslider .flexslider .flex-direction-nav li a.flex-prev {
  background-image: url('/wp1-15/wp-content/uploads/2021/07/left-arrow.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('/wp1-15/wp-content/uploads/2021/07/right-arrow.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;
}

.panier .xoo-wsc-sc-cont span.xoo-wsc-sc-count {
  background: url(/wp-content/uploads/2024/09/Panier.png);
  height: 54px;
  width: 54px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-repeat: no-repeat !important;
  background-size: contain !important;
}

.panier .xoo-wsc-sc-cont {margin-right:0px !important;}

.panier span.xoo-wsc-sc-count {
	border-radius: 50%;
	line-height: 18px;
	text-align: center;
	font-weight: bold!important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	font-size: 15px;
	right: 0 !important;
	position: relative !important;
	top: 0 !important;
	background-color: transparent !important;
	padding-top: 8px;
}


.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce button.button.alt.disabled, .woocommerce-page button.button.alt, .woocommerce-page button.button.alt.disabled, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
    font-size: 20px;
    font-weight: 500;
    padding: 0.3em 1em;
    line-height: 1.7em !important;
    background: transparent;
    position: relative;
    border: 2px solid #C70200!important;
    border-radius: 10px;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    color: #000!important;
}

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  height: 15.625vw;
  width: 15.625vw;
}

/*** RESPONSIVE BLOC DESYNCHRO ***/
@media only screen and (max-width: 499px){
	#section3_row2{
		top:20%!important;
	}
}
@media only screen and (max-width: 768px) and (min-width: 500px){
	#section3_row2{
		top:0%!important;
	}
.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  height: auto;
  width: auto;
}	
	
}
@media only screen and (max-width: 1200px) and (min-width: 980px)  {
	.section3_bloc1 {
		padding-top: 1em!important;
		padding-right: 2em!important;
		padding-bottom: 1em!important;
		padding-left: 2em!important;
	}
	.section3_rsp{
		margin-bottom:10vw!important;
	}	
}
@media only screen and (max-width: 1200px) and (min-width: 980px)  {
	.section3_bloc1 {
		padding-top: 1em!important;
		padding-right: 2em!important;
		padding-bottom: 1em!important;
		padding-left: 2em!important;
	}
	.section3_rsp{
		margin-bottom:10vw!important;
	}	
}
@media only screen and (max-width: 1400px) and (min-width: 1201px)  {
	.section3_bloc1 {
		padding-top: 1em!important;
		padding-right: 3em!important;
		padding-bottom: 1em!important;
		padding-left: 3em!important;
	}
	.section3_rsp{
		margin-bottom:10vw!important;
	}
}
@media only screen and (min-width: 1401px)  {
	.section3_bloc1 {
		padding-top: 3em!important;
		padding-right: 6em!important;
		padding-bottom: 3em!important;
		padding-left: 6em!important;
	}

}

@media(min-width:981px){
#header_research .et_pb_text_0_tb_header.et_pb_module,
#header_research .et-db #et-boc .et-l .et_pb_text_0_tb_header.et_pb_module {
	margin-right:0px !important;
}	
	/* style woo search*/
		
.aws_result_item .aws_result_link .aws_result_content .aws_result_title {
	font-weight: 600!important;
	text-transform: uppercase!important;
	font-size: 17px!important;
	color: #010101 !important;
}


.aws_result_item .aws_result_link .aws_result_content .aws_result_excerpt {
	color: #000000 !important;
	font-size:16px!important;
	font-weight: 300!important;
	margin-top: 10px!important;
	margin-bottom: 10px!important;
}

.aws_result_item .aws_result_link .aws_result_content .aws_result_price {
	font-weight: 700!important;
	text-transform: uppercase!important;
	font-size: 20px!important;
	color: #bbbbbb !important;
}

.aws-container .aws-search-form .aws-search-btn svg,
.aws-container .aws-search-form .aws-search-btn_icon {width: 24px!important;}

#et-boc .aws-container .aws-search-field::placeholder,
#et-boc .aws-container .aws-search-field:focus::placeholder,
#et-boc .aws-container .aws-search-field:focus-visible::placeholder {
    color: #fff!important;
    opacity:1!important;
    font-size: 14px!important;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight:400!important;
    text-decoration:none!important;
	background: transparent!important;
	border:none!important;
}

.aws-search-result {
	width: 100%!important;
	left: auto!important;
}

.aws-container .aws-search-field {
    color: #fff!important;
    opacity:1!important;
    font-size: 14px!important;
    font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
    font-weight:400!important;
    text-decoration:none!important;
	background: transparent!important;
	padding: 0px 0px!important;
	border:none!important;
	line-height: normal!important;
}

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

.aws-container .aws-search-form {
    display: flex !important;
    align-items: center;
    height: auto;
    width: 70% !important;
    margin: 0 auto !important;
	border-bottom: 1px solid #fff !important;
}

.aws-container .aws-search-form .aws-search-btn_icon {
  fill: currentColor;
  line-height: 24px;
  color: #fff!important;
  font-weight: bold!important;
}
/*-----------Fin Woo search style*/

/* Newsletter */	


/* #PageNewsletter .tnp-subscription div.tnp-field{
	display: flex!important;
	justify-content: flex-end!important;
	flex-direction:column!important;
	font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
} */
#PageNewsletter .tnp.tnp-subscription .tnp-field.tnp-field-button{float:right!important}
#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submit {
	background-color: transparent!important;
	color:#6b1c23!important 
}
#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submitt:hover {
	background-color: #6b1c23!important;
	color:#fff!important 
}
#PageNewsletter .tnp-1{font-size:16px!important}
	
	
	
/* Panier */
	
.panier .xoo-wsc-sc-cont span.xoo-wsc-sc-count {
   height: 2.854vw !important;
   width: 2.958vw !important;
   font-size: 0.885vw !important;
   padding-top: 0.42vw !important;
}
	
#ListProd .woocommerce ul.products li.product h2.woocommerce-loop-product__title, 
#ListProd  .woocommerce-page ul.products li.product h2.woocommerce-loop-product__title, 
#ListProd  .woocommerce ul.products li.product .price,
#ListProd  .woocommerce-page ul.products li.product .price {
	padding-left: 1.04vw !important;
	padding-right: 1.04vw !important;
}
	
#ListProd .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    padding-bottom: 25px !important;
	box-sizing: border-box;
    display: flex;
    flex-direction: column;
    align-items: center;
}

/********************** WOOCOMMERCE Product***************************/

#ListProd .woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000!important;
    font-weight: 700!important;
    font-size: 20px!important;
}
	
#ListProd .woocommerce ul.products li.product .product-description {
    color: #000!important;
    font-weight: 600!important;
    font-size: 14px!important;
}


#ListProd .woocommerce ul.products li.product .price{
    color: #000!important;
    font-weight: 800!important;
    font-size: 22px!important;
}
		
.btn-voirplus {
    padding: 0.52vw 3.125vw;
    border: 2px solid #C70200;
    border-radius: 10px;
    line-height: normal;
    font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.94vw;
    color: #000 !important;
    margin-top: .5em !important;
}
	
.btn-voirplus:hover {
    padding: 0.52vw 3.125vw;
    border: 2px solid #C70200;
	background:#C70200!important;
    border-radius: 10px;
    line-height: normal;
    font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
    font-size: 0.94vw;
    color: #fff !important;
    margin-top: .5em !important;
}

/***********************Product field *****************************/

}

/* FOOTER */

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

.et_pb_widget_area_left {
	border-right: none !important;
}

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


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

/***CODE DEV***/

.et_pb_scroll_top.et-pb-icon {
    font-size: 55px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: #3eafe4 ;
    padding: 0;
	color:#fff;
	margin-right:15px;
}

.gform-field-label a{
	color: #000 !important;
	font-weight:600;
}
.gform-field-label a:hover{
	color: #3eafe4 !important;
	font-weight:600;
}
.ginput_container{
	accent-color: #3eafe4!important;
}

#menu-menu-principal li {
	padding:0 0.5vw!important;
}
#cmplz-document {
  max-width: 100%;
}

.flex-control-nav.flex-control-paging {
  display: none;
}

@media (min-width: 981px) and (max-width: 1300px) {
	.btn-voirplus {
	padding: 0.52vw 3.125vw;
	border: 2px solid #C70200;
	border-radius: 10px;
	line-height: normal;
	font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	color: #000 !important;
	margin-top: .5em !important;
	}

	.btn-voirplus:hover {
	padding: 0.52vw 3.125vw;
	border: 2px solid #C70200;
	background:#C70200!important;
	border-radius: 10px;
	line-height: normal;
	font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
	font-size: 14px;
	color: #fff !important;
	margin-top: .5em !important;
	}
}

@media(min-width:768px) and (max-width:980px) {
	/********************** WOOCOMMERCE Product***************************/
	#ListProd .woocommerce ul.products li.product .woocommerce-loop-product__title{
		color: #000!important;
		font-weight: 700!important;
		font-size: 20px!important;
	}

	#ListProd .woocommerce ul.products li.product .product-description{
		color: #000!important;
		font-weight: 600!important;
		font-size: 14px!important;
	}

	#ListProd .woocommerce ul.products li.product .price{
		color: #000!important;
		font-weight: 800!important;
		font-size: 22px!important;
		padding-bottom: 5%!important;
	}

	.btn-voirplus {
		padding: 10px 60px;
		border: 2px solid #C70200;
		border-radius: 10px;
		line-height: normal;
		font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
		 font-size: 16px;
		color: #000 !important;
		margin-top: 2em !important;
	}

	.btn-voirplus:hover {
	   padding: 10px 60px;
		border: 2px solid #C70200;
		background:#C70200!important;
		border-radius: 10px;
		line-height: normal;
		font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
		font-size: 16px;
		color: #fff !important;
		margin-top: 2em !important;
	}
	
	/***********************Product field *****************************/	
	
	/* Newsletter */
	/* #PageNewsletter .tnp-subscription div.tnp-field{
		display: flex!important;
		justify-content: flex-end!important;
		flex-direction:column!important;
		font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	} */
	#PageNewsletter .tnp.tnp-subscription .tnp-field.tnp-field-button{float:right!important}
	#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submit {
		background-color: transparent!important;
		color:#6b1c23!important 
	}
	#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submitt:hover {
		background-color: #6b1c23!important;
		color:#fff!important 
	}
	#PageNewsletter .tnp-1{font-size:16px!important}

	/* style woo search*/

	.aws_result_item .aws_result_link .aws_result_content .aws_result_title {
		font-weight: 600!important;
		text-transform: uppercase!important;
		font-size: 17px!important;
		color: #010101 !important;
	}

	.aws_result_item .aws_result_link .aws_result_content .aws_result_excerpt {
		color: #000000 !important;
		font-size:16px!important;
		font-weight: 300!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}

	.aws_result_item .aws_result_link .aws_result_content .aws_result_price {
		font-weight: 700!important;
		text-transform: uppercase!important;
		font-size: 20px!important;
		color: #bbbbbb !important;
	}

	.aws-container .aws-search-form .aws-search-btn svg,
	.aws-container .aws-search-form .aws-search-btn_icon {width: 24px!important;}

	#et-boc .aws-container .aws-search-field::placeholder,
	#et-boc .aws-container .aws-search-field:focus::placeholder,
	#et-boc .aws-container .aws-search-field:focus-visible::placeholder {
		color: #fff!important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		text-decoration:none!important;
		background: transparent!important;
		border:none!important;
	}

	.aws-search-result {
		width: 100%!important;
		left: auto!important;
	}

	.aws-container .aws-search-field {
		color: #fff!important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		text-decoration:none!important;
		background: transparent!important;
		padding: 0px 0px!important;
		border:none!important;
		line-height: normal!important;
	}

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

	.aws-container .aws-search-form {
		display: flex !important;
		align-items: center;
		height: auto;
		width: 40% !important;
		margin: 0px auto !important;
		border-bottom: 1px solid #fff !important;
	}

	.aws-container .aws-search-form .aws-search-btn_icon {
	  fill: currentColor;
	  line-height: 24px;
	  color: #fff!important;
	  font-weight: bold!important;
	}
	/*-----------Fin Woo search style*/
}

@media screen and (max-width:767px) {
	/********************** WOOCOMMERCE Product***************************/
	#ListProd .woocommerce ul.products li.product .woocommerce-loop-product__title{
		color: #000!important;
		font-weight: 700!important;
		font-size: 20px!important;
	}

	#ListProd .woocommerce ul.products li.product .product-description{
		color: #000!important;
		font-weight: 600!important;
		font-size: 14px!important;
	}


	#ListProd .woocommerce ul.products li.product .price{
		color: #000!important;
		font-weight: 800!important;
		font-size: 22px!important;
	}


	.btn-voirplus {
		display: inline-block;
		padding: 10px 60px;
		border: 2px solid #C70200;
		border-radius: 10px;
		line-height: normal;
		font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
		 font-size: 16px;
		color: #000 !important;
		margin-top: 2em !important;
	}

	.btn-voirplus:hover {
		padding: 10px 60px;
		border: 2px solid #C70200;
		background:#C70200!important;
		border-radius: 10px;
		line-height: normal;
		font-family: 'poppins', Helvetica, Arial, Lucida, sans-serif;
		font-size: 16px;
		color: #fff !important;
		margin-top: 2em !important;
	}

	/***********************Product field *****************************/	

	/* Newsletter */	

	/* #PageNewsletter .tnp-subscription div.tnp-field{
		display: flex!important;
		justify-content: flex-end!important;
		flex-direction:column!important;
		font-family: 'Poppins',Helvetica,Arial,Lucida,sans-serif;
	} */
	#PageNewsletter .tnp.tnp-subscription .tnp-field.tnp-field-button{float:right!important}
	#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submit {
		background-color: transparent!important;
		color:#6b1c23!important 
	}
	#PageNewsletter .tnp.tnp-subscription .tnp-subscription input.tnp-submitt:hover {
		background-color: #6b1c23!important;
		color:#fff!important 
	}
	#PageNewsletter .tnp-1{font-size:16px!important}

	/* style woo search*/

	.aws_result_item .aws_result_link .aws_result_content .aws_result_title {
		font-weight: 600!important;
		text-transform: uppercase!important;
		font-size: 17px!important;
		color: #010101 !important;
	}

	.aws_result_item .aws_result_link .aws_result_content .aws_result_excerpt {
		color: #000000 !important;
		font-size:16px!important;
		font-weight: 300!important;
		margin-top: 10px!important;
		margin-bottom: 10px!important;
	}

	.aws_result_item .aws_result_link .aws_result_content .aws_result_price {
		font-weight: 700!important;
		text-transform: uppercase!important;
		font-size: 20px!important;
		color: #bbbbbb !important;
	}

	.aws-container .aws-search-form .aws-search-btn svg,
	.aws-container .aws-search-form .aws-search-btn_icon {width: 24px!important;}

	#et-boc .aws-container .aws-search-field::placeholder,
	#et-boc .aws-container .aws-search-field:focus::placeholder,
	#et-boc .aws-container .aws-search-field:focus-visible::placeholder {
		color: #fff!important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		text-decoration:none!important;
		background: transparent!important;
		border:none!important;
	}

	.aws-search-result {
		width: 100%!important;
		left: auto!important;
	}

	.aws-container .aws-search-field {
		color: #fff!important;
		opacity:1!important;
		font-size: 14px!important;
		font-family: 'Oswald',Helvetica,Arial,Lucida,sans-serif;
		font-weight:400!important;
		text-decoration:none!important;
		background: transparent!important;
		padding: 0px 0px!important;
		border:none!important;
		line-height: normal!important;
	}

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

	.aws-container .aws-search-form {
		display: flex !important;
		align-items: center;
		height: auto;
		width: 60% !important;
		margin: 0px auto !important;
		border-bottom: 1px solid #fff !important;
	}

	.aws-container .aws-search-form .aws-search-btn_icon {
	  fill: currentColor;
	  line-height: 24px;
	  color: #fff!important;
	  font-weight: bold!important;
	}
	
	.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
  height: auto;
  width: auto;
}
	
	/*-----------Fin Woo search style*/	
}

/* Gestion de la dispoition des produits en responsive */

#ListProd .woocommerce .products .product {
	text-align: center;
}

@media screen and (max-width: 980px) {
	#ListProd .woocommerce .products {
		display: flex;
		flex-wrap: wrap;
		row-gap: 10px;
	}
}

@media screen and (max-width: 540px) {
	#ListProd .woocommerce .products .product,
	.et-db #et-boc #ListProd .woocommerce .products .product {
		width: 100%!important;
	}
}

#ListProd .woocommerce .products .product::before {
	display: none;
}

/* Ajustements encarts images */

@media screen and (max-width: 980px) {
	.resize-img-responsive {
		width: 85%!important;
	}
}