/**
* Theme Name: Los Ninos Child
* Description: This is a child theme of Los Ninos.
* Author: cmsmasters
* Author URI: https://cmsmasters.net/
* Template: los-ninos
* Version: 1.0.2
*/

/* Forcer le style du champ "Pays/Région" */
.woocommerce-checkout-page .select2-selection__rendered {
    color: #fff !important; /* Texte en blanc */
    background-color: #0073aa !important; /* Fond bleu pour le texte sélectionné */
    line-height: 2 !important; /* Ajuste la hauteur de ligne */
    padding: 10px !important; /* Espacement interne */
    border-radius: 5px !important; /* Coins arrondis */
}

/* Style du conteneur Select2 */
.select2-container .select2-selection--single {
    height: auto !important;
    border: 1px solid #ddd !important;
    background-color: #fff !important; /* Couleur de fond */
    border-radius: 5px !important;
}

/* Liste déroulante */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #0073aa !important; /* Fond bleu pour les éléments survolés */
    color: #fff !important; /* Texte blanc pour les éléments survolés */
}

/* Éléments non sélectionnés dans la liste */
.select2-container--default .select2-results__option {
    color: #333 !important; /* Texte non sélectionné en gris foncé */
    background-color: #fff !important; /* Fond blanc */
    padding: 5px !important;
}

/* Bordures et uniformité des coins */
.select2-container {
    border-radius: 5px !important;
}

/* Centrer le bouton "Ajouter au panier" pour toutes les tailles d'écrans */
form.cart {
    display: flex; /* Active Flexbox pour le conteneur */
    flex-direction: column; /* Arrange les éléments en colonne */
    align-items: center; /* Centre horizontalement */
    justify-content: center; /* Centre verticalement */
    text-align: center; /* Ajuste le texte */
    margin: 0 auto; /* Centre le conteneur globalement */
    padding: 10px 0; /* Ajoute un peu d'espacement pour éviter l'étroitesse */
}

.login form .input, .login input[type="text"] {
    border-radius: 25px;
    width: 100%;
    margin: 0px 0px 15px 0px;
    background: rgb(144, 108, 216);
    color: rgb(248, 235, 174);
}

#login {
    font-family: "Fredoka Local", Sans-serif;
    font-size: 20px;
    font-weight: 500;
    text-transform: none;
    font-style: normal;
    text-decoration: none;
    line-height: 1.5em;
    letter-spacing: 0px;
    word-spacing: 0px;
}

@media (max-width: 767px) {
    .elementor-228 .elementor-element.elementor-element-e691750 .elementor-widget-cmsmasters-woo-cart__cart-container .cmsmasters-menu-cart__product__inner {
        border-radius: 25px;
        padding: 20px 20px 20px 20px;
    }
}

.qib-button-wrapper .quantity input.input-text.qty.text {
    height: 41px;
    border-radius: 0px;
    padding: 6px 12px 8px;
    text-align: center;
    background: #ffffff;
    border: 1px solid #efefef;
    font-size: 20px;
    line-height: 20px;
    box-shadow: none;
    margin: 0 !important;
}

.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
	    color: #906cd8;}

.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a {
    color: #f8ebae;
}.elementor-widget-woocommerce-my-account .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .woocommerce a:hover {
    color: #f8ebae;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
	    color: #906cd8;}


.woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart.variations_form .woocommerce-variation-add-to-cart, .woocommerce .product .elementor-widget-cmsmasters-woo-product-add-to-cart.cmsmasters-add-to-cart-align-left form.cart:not(.grouped_form):not(.variations_form) {
    justify-self: left;
    justify-content: flex-start;
	width: min-content;
}

.woocommerce div.product.elementor-352 .elementor-element.elementor-element-59eff37 .cart .button, .woocommerce div.product.elementor-352 .elementor-element.elementor-element-59eff37 .cart .button:before, .woocommerce div.product.elementor-352 .elementor-element.elementor-element-59eff37 .cart .button:after {
    transition: all 0.2s;
    align-self: stretch;
}

.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart .button:where(:not(:first-child)), :is(.elementor-widget-woocommerce-product-add-to-cart,.woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart,.elementor-widget-wc-add-to-cart,.woocommerce div.product .elementor-widget-wc-add-to-cart) form.cart button:where(:not(:first-child)) {
    margin-block-start: 0;
    margin-inline-start: var(--button-spacing, 0px);
}