/*
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
*/
body {
	color:white
}


/*Cart*/
.et-cart-info {
  color: #fff;
}

.et-cart-info span:before {
  display: none;
}


.et-cart-info span {
  background: url(/wp-content/uploads/2021/09/bg-cart.png) no-repeat left top ;
  display: inline-block;
  color: white;
  padding: 4px 0px 8px 18px;
  text-align: center;
  font-size:14px;
  width:39px;
}

/*Recherche*/

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

#et-boc .aws-container .aws-search-field {
  border: 1px solid #8e6e53;
/*  background-color: transparent; */
}
/*
#et-boc .aws-container .aws-search-form .aws-form-btn {
  background:#fff;
 border: 1px solid #8e6e53;

} */

#search_widget{
    width: 100%;
    z-index: 11;
	text-align:center
}

.aws-container .aws-search-form .aws-search-btn_icon {
  color: #8e6e53;
	height: 32px;
	

/*   -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg); */
}

/*Metaslider*/
.metaslider {
	overflow:hidden
}
.metaslider .flexslider {
margin: 0 0 0!important;
}

.metaslider .flex-control-nav {
position: absolute;
bottom: 25px!important;
}

.flex-control-paging li a {
background: #fff!important;
}

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

.et_pb_scroll_top.et-pb-icon {
    font-size: 55px;
    width: 66px;
    height: 66px;
    border-radius: 100%;
    background: rgba(206, 118, 76, 0.9);
    padding: 0;
	color: #433e3f
}

.et_pb_contact_field_checkbox, .et_pb_contact_field_options_title, .et_pb_contact_field_radio, .et_pb_contact_field_select_title,
.et_pb_contact_form_0 .input[type="checkbox"] + label{
	color :white!important
}
.et_pb_contact_field a:hover{
	color : #fba465
}
/********************** WOOCOMMERCE ***************************/
/* .woocommerce .products ul, .woocommerce ul.products {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
} */

.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-page ul.products li.product {
/* 	background-color:#0d0d0d; */
	padding-bottom:1rem
}

/* 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%);
} */
woocommerce ul.products li.product a img, 
.woocommerce-page ul.products li.product a img {
  width: 100%;
  height: auto;
  object-fit: contain;
}
p.woocommerce-result-count {
	color:white
}
.woocommerce-message a.button.wc-forward {
	border:2px solid #fff;
	background:transparent
}
.woocommerce a.button.alt, 
.woocommerce-page a.button.alt {
  border-color: #fff;
}
.entry-content .woocommerce  thead th, 
.entry-content .woocommerce  tr th {
	color:#fff;
}
.woocommerce-cart .cart-collaterals .cart_totals table small {
	color:#fff;
}
a:hover {
	color: #ce764c; }
.woocommerce-checkout #payment {
	background:transparent
}
/********************** FIN WOOCOMMERCE ***************************/
/**Bordure des tabulations sous l'image dans la page produit**/
ul.et_pb_tabs_controls::after {
  border-top: 1px none #d9d9d9;
}

/*Newsletter*/

 .tnp-subscription input[type="email"] {
	width:170px;
	 max-width :100%;
	 margin:auto;
	 height : 35px;
	 border:2px solid white;
	 background-color:transparent;
	 color:white
}
.tnp-subscription div.tnp-field {
	text-align:center;
	font-size:14px;
	color:white;
}
.tnp-subscription div.tnp-field a {

	color:white;
	
}

.tnp-field input[type="submit"] {
    display: inline-block;
}
.tnp-subscription input.tnp-submit {
	text-transform:uppercase;
	letter-spacing:0.1rem
}

.tnp-subscription input.tnp-submit:hover {
    background-color: #fff;
   color: #c69c72 !important;
}

@media (max-width: 980px){
	.aws-container .aws-search-form .aws-wrapper {
		text-align:center
	}
	.aws-container .aws-search-field {
		width:270px;
		display:inline-block
	}
}

@media (min-width: 981px){
	#search_widget{
    position: absolute;
/*     right: 0; */
    width: 210px;
    z-index: 11;
}
	 .et_pb_menu .et_pb_menu__menu > nav > ul#menu-menu-principal {
		 -webkit-flex-wrap: nowrap !important;
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
	 }
}

@media (min-width: 981px) and (max-width: 1199px) {
	.et_pb_menu_0_tb_header.et_pb_menu ul#menu-menu-principal > li > a{
		font-size:12px;
		text-align:center
	}
	.et_pb_cta_0.et_pb_promo .et_pb_promo_description div, 
	.et_pb_cta_1.et_pb_promo .et_pb_promo_description div,
	.et_pb_text_9{
		font-size:14px!important
	}
	.et_pb_text_1_tb_footer, .et_pb_text_0_tb_footer, .et_pb_text_2_tb_footer, .et_pb_text_3_tb_footer{
		font-size:14px!important
	}

}


.edito h2::first-letter {
    color: #cd764b;
    font-size: 150%;
}

.edito .percent p {
    padding: 40px !important;
}

.edito a:hover {
    border-bottom: 1px solid;
}

.edito .montableau td {
  border: 1px solid;
}

.edito .titre td {
  background-color: #c57048;
}

.edito .montableau tbody tr:nth-child(odd){
  background-color: rgba(0,0,0,.5);
  color: #fff;
}

.edito .dsm-pricelist-description {
  display: block;
}


/*Bookly*/

.card-body,
.bookly-card-title div:nth-child(1){
display: none !important;
}

.bookly-search-form-right > div:nth-child(1) {
text-align: center !important;
}

.bookly-bootstrap .modal-content{
	color:#000 !important;
}

div.modal-body:nth-child(1) > div:nth-child(1) {
display: none !important;
}

.card-img-top {
height: 60px !important;
}

.card-img-top .bookly-card-title{
	right: 30px !important;
}

/*Fin Css bookly*/
/*Complianz*/
#cmplz-document {
 max-width : 100%
} 
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose div, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose div,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .name-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .name-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .retention-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .retention-header,
#cmplz-cookies-overview .cmplz-dropdown .cookies-per-purpose .function-header, 
#cmplz-document .cmplz-dropdown .cookies-per-purpose .function-header {
	background-color: rgba(0,0,0,0.5);
}
