/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.auto-width.gb-query-loop-wrapper {
    flex: 1;
}
@media (min-width: 768px) {
.sticky-container > .gb-inside-container,.sticky-container {
    position: sticky;
    top: 80px;
}
#right-sidebar .inside-right-sidebar {
    height: 100%;
}
}
select#wp-block-categories-1 {
    width: 100%;
} /* End GeneratePress Site CSS */

.boxbox{
	box-shadow:5px 5px 10px 0 rgba(128, 128, 128, 0.4);
	
}

.h1{
	    font-family: Poppins, "Poppins-fallback", sans-serif;
    font-weight: 800;
	        font-size: 22px;
	
}
.entoure {
 
    padding: 10px 30px;
    border-radius: 1.5em;
    border: 1px solid var(--base);

}

   /* Styles pour les lignes au-dessus et en dessous du header */
        #site-navigation {
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

        /* Optionnel : padding pour un meilleur espacement */
        .inside-navigation {
            padding-top: 13px;
            padding-bottom: 13px;
        }

     .main-nav a {
            font-weight: 500;
            text-transform: uppercase;
            font-size: 14px;
        }

.gb-container-64e5262d a{
	text-decoration:none;
	
}



/* Style pour le bloc résumé (orange) */
.callout-rouge {
    background-color: #fff2f0;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    font-size: 16px;
    line-height: 1.6;
    color: #434343;
    position: relative;
    padding-left: 45px;
}

.callout-rouge::before {
    content:"🚨";
    position: absolute;
    left: 20px;
    top: 20px;
}

/* Style pour le bloc callout bleu */
.callout-bleu {
    background-color: #f0f5ff;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    font-size: 16px;
    line-height: 1.6;
    color: #434343;
    position: relative;
    padding-left: 45px;
}

.callout-bleu::before {
    content: "ℹ️";
    position: absolute;
    left: 20px;
    top: 20px;
}

/* Style pour le bloc callout jaune */
.resumer {
    background-color: #FDEDCE;
    border-radius: 8px;
    padding: 20px;
    margin: 20px 0;
    font-size: 16px;
    line-height: 1.6;
    color: #434343;
    position: relative;
    padding-left: 45px;
}

.resumer::before {
    content: "⏰";
    position: absolute;
    left: 20px;
    top: 20px;
}

/* Styles communs pour les liens dans les callouts */
.resumer a,
.callout-bleu a,
.callout-rouge a {
    color: inherit;
    text-decoration: underline;
    font-weight: 500;
}

.resumer a:hover,
.callout-bleu a:hover,
.callout-rouge a:hover {
    opacity: 0.8;
}


.site-footer{
	display:none!important;
}

.one-container.archive .post:not(:last-child):not(.is-loop-template-item), .one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
    padding-bottom: 0px;
}