.elementor-kit-924{--e-global-color-primary:#0a472e;--e-global-color-secondary:#0a472e;--e-global-color-text:#555555;--e-global-color-accent:#000000;}.elementor-kit-924 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.freshio-handheld-footer-bar {
    display: none;
}
.menu-mobile-nav-button {
    display: none;
}
.site-header-cart {
    display: none;
}


#SR7_4_1 .freshio.sr7-arrows {
    display: none !important;
}
/* Centrage et alignement du contenu à l'intérieur de la boîte */
.woocommerce.single-product.woosq-product {
    /* 1. Centrage Horizontal et Vertical (méthode Flexbox) */
    display: flex;
    justify-content: center; /* Centre horizontalement le contenu (enfants) */
    align-items: center;    /* Centre verticalement le contenu (enfants) */

    /* 2. Assurer que le conteneur a une taille définie (si nécessaire) */
    /* La hauteur est importante pour le centrage vertical */
    /* Remplacez 100vh par une hauteur appropriée si le conteneur doit occuper un espace spécifique */
    min-height: 60vh; /* Exemple: s'assurer qu'il prend au moins toute la hauteur de la vue (viewport) */

    /* 3. Réglage de l'espacement et du contenu */
    /* Pour assurer un bon espacement et éviter les débordements */
    padding: 20px; /* Ajoute un peu d'espace autour du contenu à l'intérieur */
    box-sizing: border-box; /* S'assure que le padding n'augmente pas la taille totale */
}

/* Optionnel: Si les éléments à l'intérieur doivent être espacés */
.woocommerce.single-product.woosq-product > * {
    /* Ajoute une petite marge entre les éléments directs (enfants) */
    margin: 10px;
}

.sr7-rightarrow  {
    display: none;
}
.shop-action .woosw-btn {
    display: none !important;
}
.shop-action .woosc-btn {
    display: none;
}
ul.products li.product .price, ul.products .wc-block-grid__product .price, .wc-block-grid__products li.product .price, .wc-block-grid__products .wc-block-grid__product .price {
    color: #002045;
}

/* 1. Style de l'en-tête principal */
.header-main {
    /* Maintien des styles de base */
    background-color: #002045;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 20px;
    color: white;
    /* Assurez-vous d'avoir de l'espace à droite */
    padding-right: 250px; 
}

/* 2. Ajout du bouton d'appel via un pseudo-élément ::after */
.header-main::after {
    /* Maintien des styles de contenu et de positionnement... */
    content: "\f095\00a0 02 62 38 26 90 / 06 92 67 32 55";
    
    position: absolute;
    top: 50%; 
    right: 20px; 
    
    /* Animation ajoutée : */
    animation: pulse 2s infinite ease-in-out; 
    /* pulse : Nom de l'animation | 2s : Durée (2 secondes) | infinite : Boucle continue | ease-in-out : Ralentissement au début et à la fin */
    
    /* Le transform est inclus ici pour que l'animation fonctionne correctement */
    transform: translateY(-50%) scale(1); 
    
    background-color: #ff9900;
    color: white;
    padding: 10px 15px;
    border-radius: 5px;
    font-weight: bold;
    cursor: pointer;
    
    font-family: "Font Awesome 5 Free", sans-serif;
    font-weight: 900; 
    font-size: 1em; 
    white-space: nowrap; 
}

/* Définit l'animation de pulsation */
@keyframes pulse {
    0% {
        transform: translateY(-50%) scale(1); /* Taille normale */
    }
    50% {
        transform: translateY(-50%) scale(1.03); /* Zoome légèrement (3%) */
    }
    100% {
        transform: translateY(-50%) scale(1); /* Retour à la taille normale */
    }
}/* End custom CSS */