/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.3.0.1739378816
Updated: 2025-02-12 17:46:56

*/


/*INPUT NUMBER QTY*/
.woolentor-review-order-1 .quantity{padding:0;}

/*TEST AVEC WOO SUBSCRIPTION & CO*/
/* --- Alignement horizontal des boutons --- */
.wcsatt-options-prompt-radios {
  display: flex;
  gap: 15px;
  margin: 0;
  padding: 0;
  justify-content: flex-start;
}

/* --- Masquer les radios natifs --- */
.wcsatt-options-prompt-radio input[type="radio"] {
  display: none;
}

/* --- Style général des boutons --- */
.wcsatt-options-prompt-radio label {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  background-color: #E8F8F1; /* Couleur de fond par défaut */
  padding: 15px;
  border: 2px solid #e0e0e0;
  border-radius: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
  min-width: 140px;
  min-height: 100px;
  position: relative;
  text-align: center;
}

/* --- Texte dans les boutons --- */
.wcsatt-options-prompt-action {
  font-weight: bold;
  font-size: 16px;
  margin-top: 10px;
  color: #427E7A;
}

/* --- Hover sur les boutons --- */
.wcsatt-options-prompt-radio label:hover {
  box-shadow: 0 3px 10px rgba(0,0,0,0.05);
  transform: translateY(-2px);
}

/* --- Quand un bouton est sélectionné (checked) --- */
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) label {
  background-color: #1B8875; /* Vert foncé quand actif */
  border-color: #1B8875;
  color: #fff;
}

/* --- Quand bouton actif : rendre tout le texte blanc --- */
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) .wcsatt-options-prompt-action,
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) .subscription-price,
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) .subscription-details {
  color: #ffffff;
}

/* --- Prix barré spécifique (barré légèrement gris) --- */
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) del,
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) del .woocommerce-Price-amount {
  color: #dddddd;
}

/* --- Prix actif (le nouveau prix) blanc pur --- */
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) ins,
.wcsatt-options-prompt-radio:has(input[type="radio"]:checked) ins .woocommerce-Price-amount {
  color: #ffffff;
}

/* --- Badge -10% pour l'abonnement --- */
.wcsatt-options-prompt-radio.subscription-badge {
  position: relative;
}

.wcsatt-options-prompt-radio.subscription-badge::after {
  content: "-10%";
  position: absolute;
  top: -8px;
  right: 8px;
  background: #FFC107; /* Jaune */
  color: #000;
  font-weight: bold;
  font-size: 14px;
  padding: 3px 6px;
  border-radius: 6px;
}

/*PLus de zoom*/
.woocommerce-product-gallery__wrapper {
    pointer-events: none;
}
.wcsatt-sub-options{display:none;}

/*STOP AJOUT MINILAIT EN PLUS DANS LE CHECKOUT*/


/*FINNNNN STOP AJOUT MINILAIT EN PLUS DANS LE CHECKOUT*/

/*CHANGEMENT CSS PHONE VALIDATOR*/
/* Décale le label pour laisser respirer le drapeau */ 
.woocommerce-billing-fields label[for="billing_phone"] { 
  padding-left: 28px; /* ajuste selon la taille du drapeau */ 
  display: inline-block; 
  } /* Forcer le champ tel à avoir une marge interne suffisante */ 

#billing_phone { 
  padding-left: 48px !important; /* espace pour drapeau + indicatif */ 
  } 
  .intl-tel-input .country-list{ z-index: 999 !important; }
/*FIN CHANGEMENT CSS PHONE VALIDATOR*/
/*GESTION PEWC QTé*/
/* Désactive +/- pour les produits enfants du coffret au checkout */
/* Checkout : désactiver quantité pour produits enfants du coffret */
/* Checkout : désactiver quantité pour produits enfants du coffret */
.woocommerce-mini-cart-item:has(.pewc-arrow-right) .woolentor-product-quantity {
    pointer-events: none !important;
    opacity: 0.4 !important;
}

/*FIN GESTION PEWC QTé*/