/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.1.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
@font-face {
    font-family: 'Helvetica Neue Black';
    src: url(../otf/helveticaneueblack.otf) format('opentype'),
}

.product_type_simple:not(.add_to_cart_button):not(.ajax_add_to_cart) {
	display:none!important;
}

.button-popup {
	width:fit-content!important;
	margin-top: 20px!important;
	text-transform: uppercase!important;
	border-radius: 0px!important;
}

tr.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_max_stock {
    display: none;
}

.only-fr,
.only-en {
  display: none!important;
}

html[lang="fr-FR"] .only-fr {
  display: block!important;
}

html[lang="en-GB"],
html[lang="en-US"],
html[lang^="en"] .only-en {
  display: block!important;
}

/* underline header current page */
#top-menu li.current-menu-item>a::after {
    content: '';
    display: block;
    background: black;
    width: 100%;
    height: 2px;
    position: absolute;
    top: 28px;
    transition: all .3s ease-in-out;
    opacity: 1;
    border-radius: 0px;
}

/* pour que les RS a gauche soit caché quand on est sur le footer */
footer.et-l.et-l--footer {    
	z-index: 102;
    position: relative;
}


/* newsletter */
form#wpforms-form-141 {
	align-items: flex-start!important;
}

.cart-customlocation {
	z-index: 10;
}

.button-bg-black {
	cursor:pointer!important;
	padding : 10px 40px;
}

.button-bg-black:hover {
	cursor:pointer!important;
	padding : 10px 40px;
}

/* header current page */
#top-menu li.current-menu-item>a {
	color: black!important;
}

/* page command */


.button-mt{
	margin-top: 16px;
}

.cart-item-count {
	background-color:red!important;
	height:200px!important;
	width:200px!important;
}

/* sidebar for social media */
.medial-socia {
  position: fixed;
  bottom: 5%;
  left: 0;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  gap: 10px; /* Espacement entre les icônes */
  padding: 10px;
  z-index: 100;
}
@media only screen and (max-width: 450px)  {
	.medial-socia {
	  display: none;
	}
}

.medial-socia img {
  width: 30px; /* Taille des icônes */
  height: auto;
  cursor: pointer;
  transition: transform 0.3s ease;
}

.medial-socia img:hover {
  transform: scale(1.1); /* Zoom au survol */
}

.et_overlay:before {
  display:none!important;
}

.et_overlay{
  background:rgba(255, 255, 255, 0.3)!important;
}

img.cart-button {
    display: inline!important;
}

.woocommerce ul.products li.product .button.product_type_variable.add_to_cart_button, 
.woocommerce ul.products li.product .button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  margin-left: 10px!important;
  margin-top:unset!important;
}

.woocommerce ul.products li.product a img.cart-button {
    margin: 0!important;
}
/*
.product.type-product > *:nth-child(2),
.product.type-product > *:nth-child(3) {
    display: flex;
  	flex-direction:row;
  	background-color:red;
}*/

.flex-container {
  display: flex;
  justify-content: space-between;
}

a.button.product_type_variable.add_to_cart_button:hover, a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover {
    background: none;
    height: fit-content;
}

a.button.product_type_variable.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button{
	border: none;
    padding: 0;
}

/* bouton panier */
/* Style pour les boutons "Ajouter au panier" des produits simples */
.woocommerce .button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
.woocommerce a.button.product_type_variable.add_to_cart_button{
    background-image: var(--wpr-bg-569f9240-05f0-465b-8aae-4dedc026826c);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: inline-block;
    border: none;
    transition: background-image 0.3s ease;
}

/* Hover pour le bouton "Ajouter au panier" */
.woocommerce .button.product_type_simple.add_to_cart_button.ajax_add_to_cart:hover,
.woocommerce a.button.product_type_variable.add_to_cart_button:hover{
    background-image: var(--wpr-bg-6e8c6e30-9ebd-4680-8b68-97ff1eab21f4);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: inline-block;
    border: none;
    transition: background-image 0.3s ease;
}

/* Style pour les boutons "Choix des options" */
.woocommerce .button.product_type_variable.add_to_cart_button {
    background-image: var(--wpr-bg-5baca679-c2d7-4d21-b31c-f0d87a55dff0);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 24px 24px;
    width: 24px;
    height: 24px;
    text-indent: -9999px;
    display: inline-block;
    border: none;
    transition: background-image 0.3s ease;
}

/* Hover pour "Choix des options" */
.woocommerce .button.product_type_variable.add_to_cart_button:hover {
    background-image: var(--wpr-bg-163cbcc1-c774-4445-a7c4-406058c02ceb);
}

a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart,
a.button.product_type_variable.add_to_cart_button{
  position: absolute;
  right: 0;
}

h2.woocommerce-loop-product__title {
    font-weight: 600 !important;
}