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

.hvr-grow {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-property: transform;
  transition-property: transform;
}

.hvr-grow:hover, .hvr-grow:focus, .hvr-grow:active {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

header{z-index: 99!important;}

.tnp-subscription input[type="text"], .tnp-subscription input[type="email"]{
	background: transparent;
	border: solid 2px #fff;
	color: #fff;
}

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

.tnp-field label {
  color: #fff;
  font-family: Barlow;
  font-weight: 300;
}

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

.tnp-subscription input.tnp-submit {
  background-color: #fff !important;
  color: #000 !important;
  text-transform: uppercase;
  padding: 13px 20px;
  font-family: Barlow;
}

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

.et_overlay::before {color: #72972c !important;}

.et_pb_scroll_top.et-pb-icon {
  background: #808080 !important;
  font-size: 3.125vw !important;
  padding: 0.521vw !important;
  color: #000 !important;
  border-radius: 60px !important;
}

/***********Debut Woocommerce***********/

.woocommerce .products ul li, .woocommerce ul.products li {
	background: #72972c !important;
	padding-bottom: 20px !important;
}

.woocommerce span.onsale, .woocommerce-page span.onsale {
  background: #fff !important;
  color: #000 !important;
  font-size: 20px;
  font-weight: 400 !important;
  font-family: 'Barlow' !important;
  left: 0 !important;
  top: 0px !important;
}

.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {left: 0 !important;}


/***********Fin Woocommerce***********/



#block-5, #block-6, #nav_menu-3 {margin-bottom: 0 !important;}


.newsletter .et_contact_bottom_container {float: left !important;}


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

.qte {
	position: absolute;
	font-family: Poppins;
	font-weight: 700;
	color: #fff;
}


@media (min-width: 981px) and (max-width: 1365px){
	
.qte {
	position: absolute;
	top: 0.9vw !important;
	right: 2.8vw !important;
}	
	
	
	
	
}	



@media (min-width: 1366px) and (max-width: 1599px){
	
.qte {
	position: absolute;
	top: 1.2vw !important;
	right: 3.2vw !important;
}	
	
	
}
	
	

@media (min-width: 981px){
	
#menu-menu-principal li {
  padding-left: 0.633vw !important;
  padding-right: 0.633vw !important;
}
	
.woocommerce span.onsale, .woocommerce-page span.onsale {
	font-size: 1.042vw !important;
	padding-top: 0.313vw !important;
	padding-right: 0.938vw !important;
	padding-bottom: 0.313vw !important;
	padding-left: 0.938vw !important;
}
	
.woocommerce .products ul li, .woocommerce ul.products li {padding-bottom: 1.042vw !important;}
	
.qte {
	position: absolute;
	top: 1.5vw;
	right: 2.4vw;
	font-size: 0.885vw;
}
	
.livraison img{
	width: 5.313vw !important;
	height: 5.313vw !important;
}
	
.paiement .wp-image-1305{
	width: 5.313vw !important;
	height: 5.313vw !important;
}
	
.paiement .wp-image-1306{
	width: 8.906vw !important;
	height: 1.406vw !important;
}
	
.logo-compte img{
	width: 3.958vw !important;
	height: 3.854vw !important;
}
	
#menu-menu-principal li a {
  border-bottom: 3px solid transparent;
  padding-bottom: 0.7416666666666665VW !important;
}

#menu-menu-principal li.current-menu-item a, #menu-menu-principal li a:hover {
  border-bottom: 3px solid #72972c;
  opacity: 1 !important;
}
		
	
.et-cart-info span::before {
  width: 3.958vw !important;
  height: 3.854vw !important;
}

	
	
}




@media (min-width: 767px) and (max-width: 980px){
	
.qte {
	position: absolute;
	top: 28px;
	right: 41.2vw;
	font-size: 17px;
}	
	
	
	
}



@media (max-width: 767px){
	
.et_pb_shop ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_shop ul.products.columns-4 li.product {
  width: 100% !important;
  margin-right: 0 !important;
}
	
.qte {
	position: absolute;
	top: 28px;
	right: 32.5vw;
	font-size: 17px;
}
	
.et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_related_products ul.products.columns-6 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-1 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-2 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-3 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-4 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-5 li.product, .et-db #et-boc .et-l .et_pb_wc_upsells ul.products.columns-6 li.product {
  width: 100% !important;
  margin-right: 0 !important;
}
	
	
	
}


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


.edito h2{
    font-family: 'SendFlowers',Helvetica,Arial,Lucida,sans-serif !important; 
    
}

.edito h3{
    font-family: 'SendFlowers',Helvetica,Arial,Lucida,sans-serif !important; 
    
}

.edito a {
 font-family: Open Sans,Arial,sans-serif !important;
    
}

.woocommerce-message {
    display: none;
}
/***********************Product detail image *****************************/
.woocommerce-product-gallery__image.flex-active-slide a img {
    position: absolute;
    height: 100%;
    bottom: 0;
    object-fit: cover;
    left: 50%;
    transform: translateX(-50%);
    margin-bottom: 0px !important;
    height: 100% !important;
  }

    .woocommerce-product-gallery .flex-viewport,
	.woocommerce-product-gallery .flex-viewport .flex-active-slide,
	.woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper {
		height: 78.227vw !important;
	}
	
	.woocommerce-product-gallery__image.flex-active-slide a {
	  position: relative;
	  padding-top: 78.227vw !important;
	  width: 100%;
	  display: block;
	}

  @media only screen and (min-width:768px) {
    .woocommerce-product-gallery .flex-viewport,
    .woocommerce-product-gallery .flex-viewport .flex-active-slide,
    .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper ,
    .woocommerce-product-gallery__image.flex-active-slide a {
      height: 600px !important;
    }

    .woocommerce-product-gallery__image.flex-active-slide a {
      padding-top: 600px !important;
    }
  }

  @media only screen and (min-width:981px) {
    .woocommerce-product-gallery .flex-viewport,
    .woocommerce-product-gallery .flex-viewport .flex-active-slide,
    .woocommerce-product-gallery .flex-viewport .woocommerce-product-gallery__wrapper ,
    .woocommerce-product-gallery__image.flex-active-slide a {
      height: 31.25vw !important;
    }

    .woocommerce-product-gallery__image.flex-active-slide a {
      padding-top: 31.25vw !important;
    }
  }
/********************** FIN WOOCOMMERCE ***************************/