/* -------------
    SOMMAIRE
------------- */

/*
    @AUTHOR : Nicolas BOUDOT

    BLOC
    Style générale de tous les blocs
*/

/*
  00 - GÉNÉRAL
  01 - BACKGROUND-COLOR & COLOR
  02 - BACKGROUND-IMAGE & FILTER
*/



/* -----------------
  00 - GÉNÉRAL
----------------- */

.bloc {
    padding: 30px 0;
}
@media (min-width: 768px) {
    .bloc {
        padding: 60px 0;
    }
}

    /* @changelog 2024-01-23 [FIX] (Nicolas) Gestion des inceptions de blocs */
    .bloc .bloc {
        padding: 0;
    }



/* -------------------------
  01 - BACKGROUND & COLOR
------------------------- */

/*
  Infos :
    On défini les couleurs du texte en fonction de la couleur de fond du bloc.
*/

.bloc.bg-tertiary,
.bloc.bg-tertiary a,
.bloc.bg-primary,
.bloc.bg-primary a {
    color: var(--white);
}



/* ---------------------------------
  02 - BACKGROUND-IMAGE & FILTER
--------------------------------- */

.bloc.bg-picture .container{
    position: relative;
    z-index: 10;
}
.bloc.bg-picture {
    position: relative;
    /* text-align: center; */
    padding: 145px 0;
    z-index: 0;
}

    .bloc.bg-picture::before {
        content: "";
        position: absolute;
        inset: 0;
        background-color: var(--gray-700--65o);
    }

.bloc.bg-picture,
.bloc.bg-picture h2,
.bloc.bg-picture a:not(.btn) {
    color: var(--white);
}

.page-template-default main > img {
    display: none;
}



/* Espaces */

.space-small{
    height: 30px;
}
.space-medium{
    height: 60px;
}
.space-large{
    height: 120px;
}


.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright {
    float: right;
    margin: 0.5em 0 0.5em 1em;
}
.alignleft {
    float: left;
    margin: 0.5em 1em 0.5em 0;
}
