.elementor-1427 .elementor-element.elementor-element-222f47da{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:4em 0em 7em 0em;}.elementor-1427 .elementor-element.elementor-element-222f47da > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.woocommerce .elementor-1427 .elementor-element.elementor-element-1929b44b .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-1427 .elementor-element.elementor-element-1929b44b .flex-viewport, .woocommerce .elementor-1427 .elementor-element.elementor-element-1929b44b .flex-control-thumbs img{border-style:dashed;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-secondary );}.elementor-1427 .elementor-element.elementor-element-1920d886 > .elementor-element-populated{padding:3em 3em 3em 3em;}.woocommerce .elementor-1427 .elementor-element.elementor-element-574ca9b1 .price{color:var( --e-global-color-primary );font-size:31px;font-weight:700;}.woocommerce .elementor-1427 .elementor-element.elementor-element-6594b939 .woocommerce-product-details__short-description{font-size:13px;}.elementor-1427 .elementor-element.elementor-element-c0d8d88 .cart button, .elementor-1427 .elementor-element.elementor-element-c0d8d88 .cart .button{border-radius:0px 0px 0px 0px;padding:15px 28px 15px 28px;color:var( --e-global-color-1672bfa );background-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1427 .elementor-element.elementor-element-c0d8d88 .cart button:hover, .elementor-1427 .elementor-element.elementor-element-c0d8d88 .cart .button:hover{color:var( --e-global-color-1672bfa );background-color:var( --e-global-color-secondary );}.elementor-1427 .elementor-element.elementor-element-c0d8d88 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;border-radius:0px 0px 0px 0px;padding:7px 10px 7px 10px;color:var( --e-global-color-text );background-color:var( --e-global-color-1672bfa );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-1427 .elementor-element.elementor-element-c0d8d88 form.cart .variations{margin-bottom:-20px;}.woocommerce .elementor-1427 .elementor-element.elementor-element-c0d8d88 form.cart table.variations tr th, .woocommerce .elementor-1427 .elementor-element.elementor-element-c0d8d88 form.cart table.variations tr td{padding-top:calc( 7px/2 );padding-bottom:calc( 7px/2 );}.elementor-1427 .elementor-element.elementor-element-6f980535{padding:0em 0em 7em 0em;}.elementor-1427 .elementor-element.elementor-element-38606d77 > .elementor-element-populated{margin:-55px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li a{color:var( --e-global-color-secondary );font-family:"Josefin Sans", Sans-serif;font-size:18px;font-weight:500;}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li{background-color:var( --e-global-color-1672bfa );border-color:#F4F4F4;border-radius:0px 0px 0 0;}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs .woocommerce-Tabs-panel{border-color:var( --e-global-color-primary );}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li.active a{color:var( --e-global-color-text );}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs .woocommerce-Tabs-panel, .woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li.active{background-color:var( --e-global-color-1672bfa );}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li.active{border-bottom-color:var( --e-global-color-1672bfa );border-color:var( --e-global-color-primary );}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li:not(.active){border-bottom-color:var( --e-global-color-primary );}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-Tabs-panel{color:var( --e-global-color-text );}@media(max-width:1024px){.elementor-1427 .elementor-element.elementor-element-222f47da{padding:2em 2em 4em 2em;}.elementor-1427 .elementor-element.elementor-element-1920d886 > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-1427 .elementor-element.elementor-element-6f980535{padding:0em 0em 3em 0em;}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li a{font-size:17px;}}@media(max-width:767px){.elementor-1427 .elementor-element.elementor-element-222f47da{padding:1em 0em 2em 0em;}.elementor-1427 .elementor-element.elementor-element-1920d886 > .elementor-element-populated{padding:0em 1em 2em 1em;}.elementor-1427 .elementor-element.elementor-element-574ca9b1 > .elementor-widget-container{margin:-17px 0px -19px 0px;padding:0px 0px 0px 0px;}.elementor-1427 .elementor-element.elementor-element-6f980535{padding:0em 0em 2em 0em;}.elementor-1427 .elementor-element.elementor-element-38606d77 > .elementor-element-populated{margin:-50px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.woocommerce .elementor-1427 .elementor-element.elementor-element-4e763e2d .woocommerce-tabs ul.wc-tabs li a{font-size:16px;}}@media(min-width:768px){.elementor-1427 .elementor-element.elementor-element-220e2eaf{width:50%;}.elementor-1427 .elementor-element.elementor-element-1920d886{width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1427 .elementor-element.elementor-element-220e2eaf{width:100%;}.elementor-1427 .elementor-element.elementor-element-1920d886{width:100%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-c0d8d88 */.variations {
    background-color: #ffffff !important; /* Rend tout le bloc blanc */
    padding: 10px; /* Facultatif, pour ajouter un espace autour */
}

.variations th.label {
    background-color: #ffffff !important; /* Fond blanc derrière le titre */
}

.variations td.value {
    background-color: #ffffff !important; /* Fond blanc pour la section des valeurs */
}

.variable-items-wrapper {
    background-color: transparent !important; /* Assurez-vous qu'il n'y a pas de fond interne */
}

/* Cacher le titre "Personnalisez votre texte" */
#advanced-text-customizer h3 {
    display: none;
}

/* Aligner le bouton "Ajouter au panier" en bas */
.single_variation_wrap .woocommerce-variation-add-to-cart {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    height: 100%; /* S'assurer que la hauteur est suffisante pour aligner le bouton */
}

.single_add_to_cart_button {
    margin-top: auto; /* Assure que le bouton est poussé en bas */
}

/* Espacement sous les étiquettes des champs */
#advanced-text-customizer label {
    display: inline-block;
    margin-bottom: 5px; /* Espacement sous les étiquettes Ligne 1, Ligne 2, etc. */
}

/* Espacement vertical entre les champs */
#advanced-text-customizer div {
    margin-bottom: 15px; /* Espacement entre chaque ligne de texte */
}


#advanced-text-customizer label {
    vertical-align: middle; /* Assure que le texte du label est aligné avec la case à cocher */
}

/* Ajouter un espace entre Gras et Italique */
#advanced-text-customizer input[type="checkbox"][id*="bold"] + label,
#advanced-text-customizer input[type="checkbox"][id*="italic"] + label {
    margin-right: 25px; /* Ajoute un espace entre le texte des cases à cocher */
}

/* Ajouter un espace uniquement entre Gras et Italique */
#advanced-text-customizer input[type="checkbox"][id*="bold"] + label {
    margin-right: 40px; /* Ajoute un espace entre le texte de "Gras" et le texte de "Italique" */
}


/* Ajustement supplémentaire pour espacement entre les options */
#advanced-text-customizer input[type="checkbox"][id*="bold"] {
    margin-right: 22px; /* Espacement entre la case "Gras" et son texte */
}

#advanced-text-customizer input[type="checkbox"][id*="italic"] {
    margin-right: 5px; /* Espacement entre la case "Italique" et son texte */
}


/* Positionner les options Gras et Italique dans le coin droit */
#advanced-text-customizer div {
    position: relative;
}

#advanced-text-customizer input[type="checkbox"][id*="bold"],
#advanced-text-customizer label[for*="bold"] {
    position: absolute;
    top: 30%; /* Centrer verticalement */
    right: 80px; /* Ajuster la position horizontale */
    transform: translateY(-50%);
}

#advanced-text-customizer input[type="checkbox"][id*="italic"],
#advanced-text-customizer label[for*="italic"] {
    position: absolute;
    top: 50%; /* Centrer verticalement */
    right: 10px; /* Ajuster la position horizontale */
    transform: translateY(-50%);
}

/* Espacement entre les champs de texte et leurs options */
#advanced-text-customizer input[type="text"] {
    margin-bottom: 5px; /* Espacement avec les options */
}

/* Centrer le bloc Aperçu */
#advanced-text-customizer #text-preview {
    margin: 0 auto; /* Centrer horizontalement */
    text-align: center; /* Centrer le texte dans le bloc */
}

/* Espacement entre le bouton Aperçu et le bloc Aperçu */
#advanced-text-customizer #preview-button {
    display: block;
    margin: 30px auto; /* Centrer et ajouter un espacement en haut et en bas */
}

#text-preview {
    margin-bottom: 20px !important; /* Ajustez la valeur selon vos besoins */
}
#text-preview {
    margin-top: 50px !important; /* Ajustez la valeur selon vos besoins */
}/* End custom CSS */
/* Start custom CSS */#text-preview {
    display: none; /* Cacher l'aperçu par défaut */
}/* End custom CSS */