/*
Theme Name: Lagar Child
Author: VamTam
Author URI: https://vamtam.com
Template: lagar
*/
/* Cacher des liens spécifiques de la barre admin pour le dev */
#wpadminbar #wp-admin-bar-elementor_notes,
#wpadminbar #wp-admin-bar-cmp-admin-notice {
  display: none !important;
}

/* FOOTER */
.elementor-kit-26 .h5 {
    color: var(--e-global-color-vamtam_h5_color);
    font-family: var(--e-global-typography-vamtam_h5-font-family), Sans-serif;
    font-size: var(--e-global-typography-vamtam_h5-font-size);
    font-weight: var(--e-global-typography-vamtam_h5-font-weight);
    font-style: var(--e-global-typography-vamtam_h5-font-style);
    line-height: var(--e-global-typography-vamtam_h5-line-height);
}

.list-none{
	list-style: none;
}
/* FIN FOOTER */

/* FORMULAIRE */
.elementor-kit-26 .wpcf7 form input.mon-bouton[type="submit"] {
  background-color: #fff !important;
  color:#545d5c !important;
  font-family: "Alata", sans-serif;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 20px;
  border: 1px solid #545d5c;
  border-radius: 5px;
  cursor: pointer;
  transition: background-color 0.3s ease;
}
.elementor-kit-26 .wpcf7 form input.mon-bouton[type="submit"]:hover {
  background-color: #545d5c !important;
  color:#fff!important;
}

/* FIN FORMULAIRE */
/* WOOCOMMERCE */
/* Centrer le bloc de l'image produit */
.single-product .product {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

.woocommerce div.product div.images {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.woocommerce div.product div.images img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
  height: auto;
  box-shadow: none;
  object-fit: contain;
}
.woocommerce-product-gallery__wrapper > .woocommerce-product-gallery__image:first-child img {
  background-color: transparent;
  border: none;
  padding: 0;
  box-shadow: none;
}

.woocommerce-product-gallery__image:not(:first-child) img {
  background-color: transparent;
    border: 1px solid rgb(84 93 92);
    padding: 4px;
    border-radius: 6px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05)!important;
    object-fit: contain;
}

.single_add_to_cart_button.button.alt {
  background-color: #fff!important;
  color: #242e35!important;
  padding: 10px 20px!important;
  border: 1px solid #242e35!important;
  border-radius: 5px!important;
  cursor: pointer!important;
  transition: background-color 0.3s ease, color 0.3s ease!important;
  text-transform: none!important;
  display: inline-block!important;
}

/* Effet au survol */
.single_add_to_cart_button.button.alt:hover {
  background-color: #242e35 !important;
  color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs > ul.tabs {
    text-align: left!important;
}

.woocommerce div.product .woocommerce-tabs {
    margin: 100px 0;
    padding: 28px 50px 28px 50px;
    position: relative;
    border-top: 1px solid var(--vamtam-default-line-color);
    border-bottom: 1px solid var(--vamtam-default-line-color);
}

.woocommerce.woocommerce-checkout label {
    font-size: 18px!important;
}

@media (max-width: 1024px) {
    .elementor-6170 .elementor-element.elementor-element-f4a6cb8 .elementor-heading-title {
        font-size: 30px;
    }
    .elementor-6170 .elementor-element.elementor-element-619cec3 .elementor-heading-title {
        font-size: 30px;
    }
	.single-product .product {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	}
}

.cuvee-diamant-stock {
    font-size: 20px;
    color: #242e35;
    margin-top: 10px;
    text-align: left;
    padding: 8px;
    background-color: #f9f8f4;
}
.stock-count {
    font-weight: bold;
    color: #242e35; /* Rouge pour attirer l’attention */
}

.woocommerce div.product p.stock {
	display: none;
}

.message-alcool {
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
    font-style: italic;
    border: 1px solid #333;
    padding: 8px;
    border-radius: 4px;
    color: #333;
}

/* Cacher la quantité si le bouton est "Lire la suite" (produit épuisé) */
tr.vamtam-product:has(.vamtam-add-to-cart-wrap a.button:not(.add_to_cart_button)) .quantity {
    display: none !important;
}

/* text livraison function */
.text-livraison {
    font-size: 18px;
    /* color: #666; */
    margin-top: 4px;
    margin-left: 24px;
}

.woocommerce ul#shipping_method .amount {
    font-weight: 400!important;
}

a.shipping-calculator-button {
    border: 1px solid #333;
    padding: 4px;
    border-radius: 4px;
    color: #333;
}

.hide-delivery-text {
    display: none;
}

.woocommerce.woocommerce-checkout table.shop_table tr:nth-child(1) td.product-name {
    width: 40%!important;
}
.woocommerce.woocommerce-checkout table.shop_table tr:nth-child(1) td.product-total {
    width: 60%!important;
}

#shipping_method li label[for*=_free_shipping]::before {
    content: "\f102";
    font-family: "Dashicons"; /* ou FontAwesome si tu utilises FA */
    color: #009be3;
    display: inline-block;
    font-size: 22px;
    margin-right: 5px;
    vertical-align: middle;
}

.pickup-relay-link a {
    font-size: 18px;
    text-align: center;
    margin: 10px 0;
    font-style: italic;
    border: 1px solid #333;
    padding: 4px;
    border-radius: 4px;
    color: #333;
    font-weight: 600;
}

span.pickup-relay-selected {
    font-size: 18px;
    color: var(--vamtam-accent-color-6);
    font-size: 16px;
    font-weight: 600;
}
/* FIN WOOCOMMERCE */
/* Header et menu */

i.fas.fa-gem {
    padding-top: 3px;
    font-size: 12px;
}
/* FIN Header et menu */