/*
Theme Name: Astra Child
Template: astra
Description: Thème enfant pour Astra.
Author: Ton Nom
Author URI: https://tonsite.com
Version: 1.0.0
*/


/* CSS personnalisé */

/* Curseur*/ 
body {
  cursor: auto !important;
}

/*changement de la couleur hyperlinks + lors du hover*/ 
a {
     color: #db4a2b;
}
a:hover {
     color: #db4a2b;
     text-decoration: underline;
}


/* Centrer le contenu de la première section du footer */
.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    display: flex;
    justify-content: center; /* Centre horizontalement le contenu dans la colonne */
    align-items: center; /* Centre verticalement si nécessaire */
    flex-direction: column; /* Dispose les éléments en colonne */
    margin: 0;
    padding: 0;
    text-align: center; /* Pour centrer le texte à l'intérieur de la colonne */
}

/* Centrer le contenu de la première section du footer */
.site-footer-primary-section-2.site-footer-section.site-footer-section-2 {
    display: flex;
    justify-content: center; /* Centre horizontalement le contenu dans la colonne */
    align-items: center; /* Centre verticalement si nécessaire */
    flex-direction: column; /* Dispose les éléments en colonne */
    margin: 0;
    padding: 0;
    text-align: center; /* Pour centrer le texte à l'intérieur de la colonne */
}

/* Centrer le contenu de la première section du footer */
.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    display: flex;
    justify-content: center; /* Centre horizontalement le contenu dans la colonne */
    align-items: center; /* Centre verticalement si nécessaire */
    flex-direction: column; /* Dispose les éléments en colonne */
    margin: 0;
    padding: 0;
    text-align: center; /* Pour centrer le texte à l'intérieur de la colonne */
}

/*modification de la colonne 1 du footer*/

/* Modification de la colonne 1 du footer */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: grid;
    margin-bottom: 0;
}

.site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
    display: grid;
    justify-content: start;
    align-items: center;
    flex-direction: column;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* Centrer les éléments de la colonne 1 du footer sur les écrans de 767px ou moins */
@media (max-width: 767px) {
    .site-footer-primary-section-1.site-footer-section.site-footer-section-1 {
        justify-content: center;
        text-align: center;
    }
}


/*modification de la colonne 3 du footer*/

/* Modification de la colonne 3 du footer */
.site-primary-footer-wrap[data-section="section-primary-footer-builder"].ast-footer-row-inline .site-footer-section {
    display: grid;
    margin-bottom: 0;
}

.site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
    display: grid;
    justify-content: end;
    align-items: center;
    flex-direction: column;
    margin: 0;
    padding: 0;
    text-align: center;
}

/* Centrer les éléments du footer sur les écrans de 767px ou moins */
@media (max-width: 767px) {
    .site-footer-primary-section-3.site-footer-section.site-footer-section-3 {
        justify-content: center;
        text-align: center;
    }
}


/* Assure que le header transparent reste au-dessus du contenu */
.ast-primary-header-bar {
    display: block;
    z-index: 100;
    position: relative;
}

/* Appliquer au header */
header {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000; /* Ajustez le z-index au besoin */
}

.entry-content > .elementor > .elementor-section:first-child {
    padding-top: 120px; /* Ajustez cette valeur */
}

