@media screen and (max-width: 1080px) {
	

.pdf-preview-thumbnail {
        display: block !important; /* Force l'affichage */
        visibility: visible !important;
        opacity: 1 !important;
    }
	.wp-block-group.download-qui .pdf-preview-thumbnail {
	display: none!important;
}
	#popup-forge {
    margin-top: 10px;
}
    
    .block-article-pcof .featured-image img {
    /* border-radius: 5px; */
        width: 30vw;
    height: calc(30vw *9 / 16);
    /* object-fit: contain; */
    /* display: block; */
}
    .block-article-pcof {
    width: 30vw;
    /* margin-bottom: 5px; */
}
    ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* width: 1020px; */
    /* margin: auto; */
    /* padding-bottom: 20px; */
    gap: 2vw;
}

.content.cipoml .block-article-pcof .featured-image img {
    /* border-radius: 5px; */
    /* width: 30vw; */
    height: auto;

    /* object-fit: contain; */
    /* display: flex; */
}
    
.block-menu-rubr.menu-documents-pcof {
    width: 530px;
    display: flex;
    justify-content: center;
}
    
    .pcof-contact {
    width: 94vw;
    margin: auto;
}
    
    .block-article-pcof {
    width: 30vw;
    
    
    
}
.content.cipoml .block-article-pcof .featured-image img {
    border-radius: 5px;
    width: 30vw;
    height: auto;
    object-fit: contain;
    display: block;
}
.content.cipoml .block-article-pcof {
    width: 30vw;
    
    /* margin-bottom: 5px; */
}
.content.cipoml .container-pcof {
    max-width: inherit;
    width: 94vw;
}
.content.cipoml .articles-pcof {
    gap: 2vw;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* gap: 30px 30px; */
    width: 94vw;
    /* margin: auto; */
    /* padding-bottom: 20px; */
    /* padding-top: 30px; */
}

.articles-pcof {
    display: flex;
    flex-wrap: wrap;
   
    width: calc(100vw - 40px);
    margin: auto;
    padding: 0 0 20px 0;
}



    .slogan {
    font-family: 'nunito sans';
    /* font-weight: 800; */
    /* font-size: 20px; */
    width: calc(100% - 40px);
    /* margin-left: auto; */
    /* margin-right: auto; */
    /* text-align: center; */
    padding: 20px;
    /* margin-bottom: 20px; */
    /* margin: auto; */
    /* background-color: var(--rosec); */
}

.articles-pcof {
    display: flex;
    flex-wrap: wrap;
    gap: 2vw;
    width: 94vw;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 30px;
}
.ban-journal {
    
    width: 80%;
}

    input#s {

    width: 180px;
}

ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {

    width: 94vw;

}

}



@media screen and (max-width: 914px) {
    
    .content.cipoml .block-article-pcof .featured-image img {
    /* border-radius: 5px; */
    width: 45vw;
    /* height: auto; */
    /* object-fit: contain; */
    /* display: block; */
}
    .content.cipoml .articles-pcof {
    gap: 4vw;
    /* display: flex; */
    /* flex-wrap: wrap; */
    /* gap: 30px 30px; */
    width: 94vw;
    /* margin: auto; */
    /* padding-bottom: 20px; */
    /* padding-top: 30px; */
}

    .ban-journal img {
    width: 100%;

    max-width: 500px;
}
    
nav.navbar {
    height: 45px;
    display: flex;
    padding: 7px 20px;
    flex-wrap: wrap;
}

ul#menu-nav {
    display: flex;
    flex-wrap: wrap;
    height: inherit;
}



ul#menu-nav {
    gap: 10px 20px;
}

nav.navbar {
    height: 90px;
}


 }
 
  @media screen and (max-width: 900px) {
	
      .content.cipoml .block-article-pcof .featured-image img {
    /* border-radius: 5px; */
    width: 45vw;
    /* height: auto; */
    /* object-fit: contain; */
    /* display: block; */
}
      
      ul#articles-container-search-results {
    width: 92vw;
    gap: 4vw;
}
    
      
      .flex-pcof.dropdown-container {
    width: 94vw;
}
      
      .laforge-content .post-pcof-details {
    width: 92vw;


}
      
.block-menu-rubr {
    display: grid;
    grid-template-columns: repeat(auto-fit, 150px);
    gap: 3vw;
    width: 94vw;
    margin: auto;
    justify-content: center;
}
      .border-topred {
   
    width: 70vw;

}
      .pcof-page-title h1 {

    width: 100vw;
}
      
.block-article-pcof {
    width: 44vw;
}
     
 .articles-pcof {
    display: flex;
    flex-wrap: wrap;
    gap: 3vw;
    width: 91vw;
    margin: auto;
    padding-bottom: 20px;
    padding-top: 30px;
    justify-content: flex-start;
}
.block-article-pcof .featured-image img {
    border-radius: 5px;
    width: 44vw;
    height: calc(44vw * 9 / 16);
    object-fit: contain;
    display: block;
}
.pcof-post-title h1 {
    /* font-size: 20px; */
    width: 94vw;
    /* margin: auto; */
    /* font-family: 'nunito sans'; */
    /* font-weight: 800; */
}

.post-pcof-details {
    width: 94vw;

}
	  

 }
 
@media screen and (max-width: 550px) {
	body.search.search-results.wp-theme-pcoftheme {
	height: initial !important;
}
	
	.content.laforge-content .popup {
    max-width: 508px;
    height: fit-content;
}

	
	  p.erreur {
    text-align: center;
    margin: 10px auto!important;
    padding: 20px 0;
    background: var(--red);
    color: white;
    font-weight: bold;
    width: 94vw;
    border-radius: 4px;
    
}
    
    .content.cipoml .block-article-pcof .featured-image img {
    /* border-radius: 5px; */
    width: 94vw;
    /* height: auto; */
    /* object-fit: contain; */
    /* display: block; */
}

.content.cipoml .block-article-pcof {
    width: 94vw;
    /* margin-bottom: 5px; */
}
    
    .content.abonnement .laforge-content {
   width: inherit; 
}
    

    input#s {

    width: 180px;
}
    
    .loupe-search {

    display: none;
}
    figure.wp-block-image.size-full.lf-annonce {
        margin: 0;
    }

    html {
        margin-top: 0;
    }

    p.succes {
        margin: 3vw auto;
        padding: 30px 0;

    }
    

    
    .block-menu-rubr.menu-documents-pcof {
    width: 84vw;
    justify-content: flex-start;
}

    .paves-annee-list,
    .paves-mois-list {
        display: flex;
        flex-wrap: wrap;
        gap: 10px;
        margin: auto;
        margin-bottom: 20px;
        padding: 10px;
        justify-content: flex-start;
    }

 
    ul#articles-container-search-results {
        width: 100%;
        padding-inline-start: 0;
    }

    .accueil-contact-pcof {
        padding-bottom: 15px;
        font-weight: 500;
        font-style: italic;
        color: #6a6a6a;
        font-size: 15px;
    }

    #lf-summary {

        border: none;
        padding: 0;
    }

    .paves-articles-list img {
        border-radius: 5px;
        width: 94vw;
        height: auto;
        object-fit: contain;
        display: block;
    }

    header {
        margin-top: 0;
    }

    .ban-journal img {
        width: 94vw;
        margin-top: 18px;
    }

    .ban-journal {
        margin: auto;
        text-align: center;
        /* border-top: 3px solid var(--red); */
        width: 100vw;
    }

    .block-article-pcof .featured-image img {
        border-radius: 5px;
        width: 94vw;
        height: auto;
        object-fit: contain;
        display: block;
        
    }

    .search-title {
        margin: 0;

        width: 100vw;
        border: none;
    }

    div#search-results-wrapper {
        width: 94vw;
        margin: auto;
    }

    .pcof-info {

        margin: 30px 3vw;

    }

    .journal-content .source-thumbnails-grid {
        gap: 6vw;
        display: flex;
        margin: auto;
        justify-content: left;
        flex-wrap: wrap;
        padding: 0vw 0vw;
        width: 87vw !important;
    }

    .search-filters-container {
        padding: 20px;
        margin-bottom: 30px;
        border: 1px solid #ddd;
        border-radius: 5px;
        background-color: #f9f9f9;
        width: 70vw;
        margin: auto;
        margin-bottom: 40px;
    }

    .filter-options {
        display: flex;
        gap: 20px;
        flex-wrap: wrap;
        align-items: center;
    }

    .tag-container-pcof {
        display: flex;
        background: var(--red);
        width: fit-content;
        padding: clamp(0.3rem, 0.1vw, 2rem) clamp(0.5rem, 0.2vw, 2rem);
        /* line-height: 15px; */
        border-radius: clamp(0.2em, 0.80vw, 0.3rem);
        align-items: center;
        margin-bottom: 5px;
    }

    img.tag-pcof {
        height: clamp(0.5rem, 4.2vw, 31rem);
        padding-right: 1.3vw;
        max-height: 35px;
    }

    .text-tag-pcof {
        font-size: clamp(0.5rem, 3.3vw, 1.9rem);
        font-weight: bolder;
        color: white;
    }

    .border-topred {
        border-top: 3px solid var(--red);
        width: 100%;
        /* height: 10px; */
        margin: auto;
    }

    /*THEME 1 */
    .burger2 {
        height: 11.1vw;
        width: 11.1vw;
        margin: auto;
        position: absolute;
        top: calc(100vw*0.37 - (11.1vw / 2) - 1vw);
        right: 3vw;
        border-radius: 1.7vw;
        z-index: 3;
        border: 1vw solid var(--red);
        background: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    form.formulaire-contact-personnalise {
        margin-bottom: 20px;
    }

    .wp-block-group.border-topred {
        border-top: none;
        width: 94vw;

    }

    .pcof-post-title h1 {
        font-size: 20px;
        width: 800px;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
        color: #000000b0;
    }

    .pcof-post-title h1 {
        font-size: 20px;
        width: 800px;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
    }

    .pcof-post-title {
        background: var(--rosec);
    }

    .block-input-post-pcof {
        border-top: 3px solid var(--red);
        padding-top: 20px;
    }

    .pcof-post-title {
        font-size: 8px;
        /* text-align: center; */
        background: var(--red);
        color: var(--red);
    }

    .pcof-post-title {
        width: 100vw;
        margin: 0;

        color: white;
        height: calc(100vw*0.37);
        /* top: calc(100vw*0.37); */
        display: flex;
        align-items: center;
    }

    .pcof-header {
        display: block;
        /* justify-content: center; */
        height: calc(100vw * 0.37);
        margin-top: 0;
        align-items: center;
        background-image: url(../icons/logo-pcof.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 64vw;
        /*border-bottom: 4px solid var(--red);*/
    }

    .pcof-post-title h1 {
        font-size: 20px;
        width: 800px;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
        color: var(--red);
    }

    .burger2 {
        height: 11.1vw;
        width: 11.1vw;
        margin: auto;
        position: absolute;
        top: calc(100vw*0.37 - (11.1vw / 2) - 1vw);
        right: 3vw;
        border-radius: 1.7vw;
        z-index: 3;
        border: 1vw solid var(--red);
        background: white;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    
    .no-scroll {
    overflow: hidden;
    height: 100vh; /* Sécurité supplémentaire pour certains navigateurs */
}

    .burger {
        width: 7.5vw;
        /* height: 7vw; */
        cursor: pointer;
        z-index: 10;
        position: absolute;
    }

    .burger span {
        width: 100%;
        height: 1.34vw;
        background-color: var(--red) !important;
        display: block;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        transition: background-color 0.3s ease-in-out;
        border-radius: 5px;
    }

    .burger span::before {
        transform: translateY(-2.2vw);
    }

    .burger span::after {
        transform: translateY(2.2vw);
    }

    .burger span::before,
    .burger span::after {
        content: '';
        position: absolute;
        width: 100%;
        left: 0px;
        height: 1.34vw;
        background-color: var(--red) !important;
        transition: transform 0.3s ease-in-out;
        border-radius: 5px;
    }


    /*THEME 2 */
    .block-input-post-pcof {
        border-top: none;
        padding-top: 20px;
    }

    .pcof-header {
        display: block;
        /* justify-content: center; */
        height: calc(100vw * 0.37);
        margin-top: 0;
        align-items: center;
        background-image: url(../icons/logo-pcof.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 64vw;
        border-bottom: none
    }

    .pcof-post-title h1 {
        font-size: 20px;
        width: 100%;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
        color: white;
    }









    /*THEME 3*/

    .pcof-header {
        display: block;
        /* justify-content: center; */
        height: calc(100vw * 0.37);
        margin-top: 0;
        align-items: center;
        background-image: url(../icons/logo-pcof.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: 64vw;
        border-bottom: none;
    }


































    .container-documents-pcof .block-menu-rubr button:first-child {
        background-size: 37vw !important;
        /* vertical-align: middle; */
        background-repeat: no-repeat;
        /* background-position-y: center!important; */
        background-position: center;
        display: block;
        width: 37.5vw;
    }

    .rubrique-menu-item {
        width: 37.5vw;
        height: 37.5vw;
    }

    .block-menu-rubr {
        width: 84vw;
        display: flex;
        justify-content: flex-start;
        margin: auto;
        gap: 9vw;
        margin-top: 0;
        flex-wrap: wrap;
        padding-bottom: 34px;
        padding-top: 45px;

        /* align-items: center; */
    }



    .form-message {
        width: calc(100% - 30px) !important;
        margin: 3vw auto 20px auto !important;
    }

    .container {
        /* background: #d908150d; */
        width: 100%;
        padding-bottom: 0;
    }

    .container-journal-content {

        border-top: none;

    }

    p.succes {

        padding: 20px 0;


    }

    .pcof-info-important {

        border-top: inherit;

    }

    .wp-block-group.lfnjbl .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {
        background-image: url('/wp-content/uploads/2025/07/lfnjbl-2.png');
        background-repeat: no-repeat;
        background-size: 100%;
        /* background-size: 200px; */
        width: 60vw;
        height: calc(70vw*0.37);
        /* text-align: center; */
        /* vertical-align: middle; */
        /* display: flex; */
        /* align-items: center; */
        /* align-content: center; */
        background-position: center;
    }

    form#laforge_formulaire {
        width: 100%;
        margin: auto;
        /* border-radius: 5px; */
    }

    .wp-block-group.container-subtitle {
        display: none;
    }

    .pcof-post-title h1 {
        font-size: 20px;
        width: 800px;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
        margin: 10vw 3vw;
    }

    .pcof-info-important {
        text-align: left;
        color: #555;
        width: 94vw;
        margin: auto;
        padding: 3vw 0;
    }

    .container-pcof {
        max-width: 94vw;
        /* display: flex; */
        justify-content: center;
        margin: 0 auto 3vw auto;
    }

    p.succes {

        width: inherit;
    }

    .pcof-post-title {
        /* width: 800px; */
        padding: 0;



    }

    .wp-block-group .lfnj {

        display: none;
    }

    .laforge-content {
        background: white;
    }

    figure.wp-block-image.size-full.lf-annonce img {


        padding-top: 0;

    }

    figure.wp-block-image.size-full.lf-annonce {
        width: 100%;
    }

    figure.wp-block-image.size-full.lf-annonce img {
        width: 94vw;
        margin: 3vw 3vw 0;
    }

    .block-input-post-pcof {
        width: 100%;
    }

    .wp-block-group.overlay-journal {
        height: calc(100vh - (100vw * 0.37));

    }

    .wp-block-group.overlay-abo {
        background: white;
    }

    .pcof-header {
        /* Prépare le retour à la normale (transition) */
        transition: transform 0.6s ease-out;

    }

    .pcof-header {
        /* 1. Prépare la transition pour un retour en douceur */
        /* Le retour à l'état normal sera rapide (0.1s) */
        transition: transform 0.1s ease-out;

        /* 2. Fixe le flash bleu sur mobile (TRÈS IMPORTANT !) */
        -webkit-tap-highlight-color: transparent;

        /* 3. Optimisation et état de base */
        transform: scale(1);
        will-change: transform;
        -webkit-backface-visibility: hidden;
        backface-visibility: hidden;
    }

    .pcof-header:active {
        /* L'élément est légèrement enfoncé (réduit de 2%) au moment du clic/tap */
        transform: scale(0.95);

        /* Rendre la pression quasi instantanée (l'utilisateur sent la réaction) */
        transition: transform 0.05s ease-out;
    }

    .formulaire-contact-personnalise {

        margin: 0px auto;

    }

.nav-overlay-items {
    list-style: none;
    padding: 0;
    margin: 0;

    display: flex;
    width: 96vw;
    justify-content: center;
    gap: 14vw;

    margin-top: 10vw;
}

    .nav-overlay {
        position: fixed;
        /* top: calc(100vw * 0.37); */
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: var(--red);
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        transition: all 0s ease, visibility 0.3s ease;
    }

    form.formulaire-contact-personnalise {
        border: 1px solid #80808038;
        margin-top: 3vw;
    }

    .pcof-qui-content.visible {

        margin: 0 20px 0 20px;

    }

    .download-qui {
        margin: 0 3vw 0 3vw;
        font-size: 4.3vw;
    }

    .pcof-qui-titre {

        padding: 5vw;
        border-radius: 0;

        font-size: 3.2vw;
    }


    .plaquette {
        margin-top: 0;

        justify-content: center;

    }

    .dropdown-container {
        /* background: #aa000021; */
        width: 100% !important;
        margin: 0 !important;
    }

    .wp-block-image.plaquette img {
        width: 100vw !important;
        border-radius: 0;
    }

    figure.wp-block-image.size-large.plaquette img {

        width: 70vw;
    }



    .pcof-header.open {
        background: white;
        z-index: 2;
        position: fixed;
        background-image: url(../icons/logo-pcof.png);
        background-repeat: no-repeat;
        background-size: 64vw;
        background-position: center;
        width: 100vw;
    }





    a.pcof-mobile-link {
        display: block;
        height: 100%;
    }

    .results-rbr {
        width: 94vw;
        padding: 0 3vw 0 3vw;
    }

    /* COMPORTEMENT MOBILE*/

    .post-pcof-details {
        width: 100%;
        margin: auto;
        margin-top: 0;
        /* margin-bottom: 40px; */
    }

    .flex-pcof {
        margin: 0 3vw 0 3vw;
        width: 94vw;

    }

    .laforge-content .pcof-thumbnail>.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {

        display: flex;
    }

    .laforge-content .post-pcof-details {
        width: inherit;


    }

    .laforge-content .pcof-post-title h1 {
        font-weight: 700;
        font-size: 24px;
        margin-left: 0;
        color: white;
        text-align: left;
        font-family: 'nunito sans';
    }

    /*.laforge-content .pcof-thumbnail img {

    margin: 0px 10px 0px;
}*/


    .laforge-content .pcof-post-title {
        width: calc(100vw - 6vw);
        margin: auto;
        padding: 0 3vw;
        padding-bottom: 0;
        font-size: 8px;
        text-align: left;
        background: var(--red);
        height: calc(100vw * 0.37);
    }

    .pcof-page-title {
        width: 100%;
        padding: auto;
        padding: 41px 0;
        /* padding-bottom: 20px; */
        font-size: 13px !important;
        text-align: center;
        background: var(--red);
        color: white;
    }

    .pcof-page-title h1 {
        font-size: 20px;
        width: 100%;
        margin: auto;
        font-family: 'nunito sans';
        font-weight: 800;
    }

    .pave-article {
        width: 100%;
        margin-bottom: 5px;
    }


    .paves-articles-list {
        display: flex;
        flex-wrap: wrap;
        gap: 30px 30px;
        width: 94vw;
        margin: auto;
        padding-bottom: 20px;
        flex-direction: column;
        align-content: center;
        padding-top: 3%;
    }

    h2 .titre-article-pcof {
        font-size: 20px !important;

    }

    .nav-overlay-item.item0,
    .nav-overlay-item.item1,
    .nav-overlay-item.item2,
    .nav-overlay-item.item3,
    .nav-overlay-item.item4,
    .nav-overlay-item.item5,
    .search-bar-mobile-icon {

        background-size: 27px;
        background-repeat: no-repeat;
        padding-left: 40px;
        font-size: 4px;

        display: flex;
        align-items: center;
        background-position-y: center;
        height: 56px;
    }

    .search-bar-mobile-icon {
        background-image: url("../icons/loupe-mobile.png");
    }

    .search-bar-mobile {
        display: flex;
        align-items: center;
        width: 60vw;
        height: 83px;
        justify-content: center;
    }

    img.test {
        width: 100vw;
        top: 245px;
        position: absolute;
        left: 0;
    }

 

    .nav-overlay-link {
        color: white;
        font-size: 18px;
        text-decoration: none;
        font-weight: 600;
        transition: color 0.3s ease;
    }

    .nav-overlay-item.item0 {
        background-image: url("../icons/folder.png");

    }

    .nav-overlay-item.item5 {
        background-size: 23px;
    }

    .nav-overlay-link:hover {
        color: #f5f5f5;
    }

    .nav-overlay-item.item5 {
        background-size: 23px;
        margin-left: 2px;
        padding-left: 38px;
    }


    .nav-overlay-item.item1 {
        background-size: 20px;
        margin-left: 5px;
        padding-left: 35px;
    }


    .nav-overlay-link {
        color: white;
        font-size: 16px;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.3s ease;
    }

    .nav-overlay-item.item1 {
        background-image: url("../icons/documents.png");
    }

    .nav-overlay-item.item2 {
        background-image: url("../icons/journal.png");
    }

    .nav-overlay-item.item3 {
        background-image: url("../icons/qui.png");
    }

    .nav-overlay-item.item4 {
        background-image: url("../icons/link.png");
    }

    .nav-overlay-item.item5 {
        background-image: url("../icons/contact.png");
    }


    .qsn {
        display: none;
    }





    #laforge_formulaire {
        width: 95vw;
        margin: auto;
    }

    .lfnj {
        display: none;
    }


    .lfnjbl {
        display: flex;
        width: 100%;

        height: calc(100vw*0.37);
        background: var(--red);

        align-content: flex-start;
        justify-content: center;
        align-items: center;
    }

    .wp-block-group.lfnjbl img {
        width: 56%;
        /* display: flex; */
        /* justify-content: center; */
    }

    .lfnjbl figure {
        margin: 0;
    }

    .txtabo {
        width: 94vw;
        margin: auto;
        padding-bottom: 10px !important;
    }

    .mask {
        background: var(--red);
        width: 100%;
        /* background: #0b0b0bba; */
        height: 160px;
        position: relative;
    }

    .journal-class {
        width: 100vw;
        margin: auto;
        /* margin-top: 40px; */
        margin-bottom: 20px;
    }

    .container.open {
        display: none;
    }

    .widget-subtitle {
        font-weight: 300;

    }



    .div-rubr-display {
        transition: all 0.25s ease-in-out;
        display: flex;
        /* flex-direction: row; */
        font-size: 1em;
        width: 130px;
        height: 130px;
        /* height: 150px; */
        /* background: #645b5b; */
        background: var(--red);
        border-radius: 5px;
        /* gap: 5vw; */
        font-weight: 700;
        text-align: center;
        /* vertical-align: middle; */
        border: 1px solid var(--red);
        align-items: center;
        /* height: 39px; */
        justify-content: center;
        color: white;
    }

    .pcof-post-title h1 {
        font-weight: 700;
        font-size: calc(121vw*0.040);
        margin: 0 3vw;
        text-align: center;
        width: 100%;
    }

    .laforge-content .pcof-post-title h1 {
        font-weight: 700;
        font-size: 20px;
    }
.update-pcof {
    color: white;
    font-weight: 600;
    font-family: noto-sans, sans-serif;
    letter-spacing: 0;
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 20px;
}

    .pcof-titre {
        display: none;


    }

    .pcof-post-title {
        font-size: 8px;
        /* text-align: center; */
        color: #c30101e0;
    }

    .pcof-logo {
        display: None;
    }

    .block-article-pcof {
        margin-bottom: 5px;
        width: 100%;
    }

    .pcof-logo img {
        width: 59px;
        height: auto;
    }

    .articles-pcof {
        display: flex;
        flex-wrap: wrap;
        gap: 30px 30px;
        width: 94vw!important;
        margin: auto;
        padding-bottom: 20px;
        flex-direction: column;
        align-content: center;
        padding-top: 3%;
    }

    .dates-histo-widget h2 {
        font-size: 21px;
    }

    .items-histo {
        width: 85vw;
        display: flex;
        flex-direction: column;
        margin: auto;
        align-items: center;
        height: 223px;
    }


    .date-histo-date-block {
        margin-top: 10px;
        border: 2px solid var(--red);
        border-radius: 12px;
        display: flex;
    }

    .item-texte-histo-display {
        width: 100% !important;
        opacity: 1;
        margin-top: 15px;
        margin-left: 0px;
    }

    .dates-histo-widget {
        width: 84vw !important;
        margin: auto;
        padding: 20px;
        border: 3px solid var(--red);
        background: white;
        border-radius: 11px;
    }

    .pcof-thumbnail {
        /* margin-left: auto; */
        /* margin-right: auto; */
        /* text-align: center; */
        display: flex;
        justify-content: flex-start;
    }

    .pcof-thumbnail>.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
        width: 94vw;
        height: auto;
        /* display: none; */
        margin-top: 3vw;
        text-align: left;
    }





    /*MASQUE MENU*/

    .nav-overlay {
        position: fixed;
        top: calc(100vw * 0.37);
        left: 0;
        width: 100%;
        height: calc(100vh - (100vw*0.37));
        background-color: var(--red);
        display: flex;
        flex-direction: column;
        justify-content: flex-start;
        align-items: center;
        z-index: 1;
        opacity: 0;
        visibility: hidden;
        transition: all 0s ease, visibility 0.3s ease;
    }

    .nav-overlay.open {
        opacity: 1;
        visibility: visible;
    }


    img.test {
        width: 100vw;
    }



    h2.titre-article-pcof a {
        color: black;
    }

    /*CREATION DU BOUTTON HAMBURGER*/




    /*BOUTTON BURGER*/









    .burger.active span {
        background-color: transparent !important;

    }

    .burger.active span::before {
        transform: translateY(0px) rotateZ(225deg);


    }

    .burger.active span::after {

        transform: translateY(0px) rotateZ(-225deg);


    }


    .horiz {
        position: absolute;
        width: 12px;
        height: 4px;
        background-color: var(--red);
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        transition: background-color 0.3s ease-in-out;
    }

    .vertic {
        top: 10px;
        left: 6px;
        position: absolute;
        width: 12px;
        height: 4px;
        background-color: var(--red);
        transform: rotateZ(90deg);

        transition: transform 0.3s ease-in-out;

    }

    .plus {
        height: 24px;
        width: 24px;
        float: right;
        background-color: var(--red) !important;
        z-index: 10;
        position: relative;
        border-radius: 2.5px;
    }

    .mod-menu__sub.active {
        display: block !important;
        position: static;
        background-color: blue;
        color: var(--red) !important;
        border: none;
        box-shadow: 0px 0px black;
        width: 100%;
        line-height: 40px;
        margin-top: 10px;
        margin-left: 20px;
        text-indent: 0px;
    }

    .date-article-pcof {
        color: grey;
        font-weight: bold;
        font-size: 3.8vw;
    }

    .vertic.active {
        transform: rotateZ(360deg);
    }

    .divider.deeper.parent {
        /* background: var; */
        /* border: 1px solid; */
        border-radius: 20px;
        margin: 0;
    }



    img.search-icon {
        width: 12px;
        text-align: center;
        display: flex;
        align-content: center;
        /* align-items: center; */
        /* justify-content: center; */
        /* position: relative; */
        /* top: 0; */
        border: none;
    }


    /* Conteneur pour le champ de recherche et l'icône */
    .search-form label {
        position: relative;
        /* Permet le positionnement absolu de l'enfant */
        display: block;
        /* S'assure que le label prend toute la largeur nécessaire */
        width: 100%;
        /* Adaptez à la largeur souhaitée pour votre formulaire */
    }

    /* Le champ de texte de recherche */
    .search-form .search-field {
        width: 100%;
        padding-right: 40px;
        box-sizing: border-box;
        border: 1px solid #ccc;
      
        height: 40px;
        text-transform: uppercase;
        font-weight: 700;
        font-family: 'Noto Sans';

    }

    /* Le bouton/icône de recherche */
    .search-form .search-icon-button {
        position: absolute;
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
        background: none;
        border: none;
        cursor: pointer;
        padding: 0;
        display: flex;
        align-items: center;
        justify-content: center;
        height: 100%;
        width: 20px;
    }

    /* L'image de l'icône */
    .search-form .search-icon-button .search-icon {
        width: 16px;
        height: 20px;
        display: block;
    }



    .pcof-standard-page {
        width: 95vw;
        margin-top: 0;
    }

    input#s {
        height: 35px;
        border: 2px solid var(--red);
        border-radius: 4px;
        font-weight: 700;
        font-family: 'Noto Sans';
        text-transform: uppercase;
        padding-left: 8px;
    }

    .navbar {
        display: none !important;
    }

    .search-bar {
        display: none !important;
    }

    .search-bar-mobile-icon {
        background-image: urel("../icons/loupe-mobile.png");

    }

    .newspaper-block {
        display: none !important;
    }


    ul.wp-block-post-template.is-layout-flow.wp-block-post-template-is-layout-flow {
        display: flex;
        flex-wrap: wrap;
        gap: 30px 30px;
        width: 1020px;
        margin: auto;
        padding-bottom: 20px;
        flex-direction: column;
        align-content: center;
    }

    .description {
        display: none;
    }





    li.category-actus {
        width: calc(100vw - 20px);

    }

    .wp-block-query.une-class.is-layout-flow.wp-block-query-is-layout-flow {
        height: inherit;
    }

    .date-article-pcof {
        color: grey;
        font-weight: bold;
        font-size: 3.8vw;
    }


    .slogan {
        width: 90vw;
        font-family: 'nunito sans';
        font-weight: 700;
        font-size: calc(100vw* 0.047);
        text-align: center;
        margin-top: inherit;
        display: flex;
        margin-bottom: inherit;
        height: calc(100vw * 0.37);
        align-items: center;
        background: var(--red);
        color: white;
        padding: 0 5vw 0 5vw;
    }



    .slogan.open {
        visibility: hidden;
    }



    h2.titre-article-pcof {
        margin: 0;
        margin-bottom: 5px;
        margin-top: 5px;
        color: black !important;
        font-size: 4.5vw !important;
        vertical-align: top;
        line-height: 5.5vw;
    }

    .abonnez-pcof {
        width: 80vw;
        margin: auto;
        margin-top: 20px;
    }

    .source-thumbnails-grid {


        width: 100vw;

    }

    .source-thumbnails-grid img {
        width: 40vw;
    }

    .slogan {
        visibility: visible;
        transition: visibility 0.1s ease-in-out;
    }

}

@media screen and (max-width: 447px) {

    .container-documents-pcof .block-menu-rubr button:first-child {
        background-size: 37vw !important;
        /* vertical-align: middle; */
        background-repeat: no-repeat;
        /* background-position-y: center!important; */
        background-position: center;
        display: block;
    }


    h2.titre-article-pcof a {
        font-size: 17px;
        line-height: 22px;


    }


    .date-article-pcof {
        color: grey;
        font-weight: bold;
        font-size: 3.8vw;
    }

    h2 .titre-article-pcof {
        margin: 0;
        margin-bottom: 2px;
        margin-top: 5px;
        color: black !important;

        vertical-align: top;
        line-height: 22px;
    }


    h2.titre-article-pcof a {
        font-size: 4.5vw;
        line-height: 6vw;
    }

    .nav-overlay-link {
        color: white;
        font-size: 16px;
        text-decoration: none;
        font-weight: 500;
        transition: color 0.3s ease;
        
    }

 


}


@media screen and (max-width: 300px) {
    


    .articles-pcof {

        gap: 6vw;

    }
.nav-overlay-link {
 
    font-size: 0.8rem;
 
}

.burger2 {

    border: 3.5px solid var(--red);

}

.nav-overlay-items {

    gap: 10vw;
   margin-top: 30px;
}


}