// home juin 2023
// @import "../partials/_slick-slider.scss";
.path-frontpage{
        // bandeau actus
        .block-views-blockactus-blocks-pages-block-1{
            width: 100vw;
            height: auto;
            border-bottom: 5px solid $blue-light;
            background: $background-actus;
            @media(max-width: 810px){
                height: auto;
            }
            @media (max-width: 792px),
            (max-width: 724px),
            (max-width: 479px) {
                max-height: fit-content;
                padding-top: 2rem;
            }
            
            div{
                .view-actus-blocks-pages{
                    .view-content{
                        height: auto;
                        .slick-list{
                            @media(max-width: 810px){
                                width: 100vw !important;
                                height: auto !important;
                                } 
                            @media(max-width: 479px){
                            height: auto !important;
                            width: 100vw !important;
                            }   
                        }
                        .slick-list.draggable{
                            padding-left: 0px !important;
                        }
                        .views-row{
                            .node-type-actualite{
                                color: $black;
                                line-height: 1.5rem;
                                width: 80%;
                                height: auto;
                                margin: auto;
                                margin-bottom: 2rem;
                                @media (max-width: 810px){ 
                                    width: 65%;
                                    height: auto;
                                }
                                div:first-child{           // block actu dans le bandeau
                                    display: grid;
                                    grid-template-columns: 1fr repeat(9, 1fr) 1fr;
                                    column-gap: 30px;
                                    @media (max-width: 810px){ 
                                        display: flex;
                                        flex-direction: column;
                                        height: auto;
                                    }
                                    .field--name-field-images {
                                        order: 1;
                                        grid-column: 1 /span 8;
                                        grid-row: 1 / span 6;
                                        .field__item{
                                            display: flex;
                                            max-height: 420px;
                                        }
                                        .field__item img{  
                                            max-width: 100%;
                                            max-height: 456px;
                                            object-fit: cover;
                                            object-position: center;
                                            @media(max-width:810px){
                                                max-height: 310px;
                                                max-width: 100%;
                                                object-fit: cover;
                                                padding-left: 0;
                                                margin-bottom: 1rem;
                                            }
                                            
                                            @media(max-width:724px){
                                                max-height: 400px;
                                            }
                                            @media (max-width: 680px){ 
                                                height: 200px;
                                                object-fit: cover;
                                                max-width: 70vw;
                                                margin: auto;
                                                padding-left: 0;
                                                padding-bottom: 1rem;
                                                
                                            }
                                        }
                                    }
                                    .field--name-field-date,
                                    .field--name-field-lieu,
                                    .field--name-title,
                                    .field--name-field-sous-titre,
                                    .field--name-field-actu-type {
                                        display: inline-block;
                                        block-size: fit-content;
                                        grid-column: 9 / span 9;
                                        order: auto;
                                        @media (min-width: 811px) {
                                            margin-top: 1rem;
                                        }
                                    }
                                    .field--name-field-date:empty,
                                    .field--name-field-lieu:empty,
                                    .field--name-title:empty,
                                    .field--name-field-sous-titre:empty,
                                    .field--name-field-actu-type:empty,
                                    .ul:empty{
                                        display: none;
                                    }
                                    
                                    
                                    .field--name-field-date{
                                        order: 2;
                                        @media (min-width: 811px) {
                                            // margin-top: 5rem;
                                        }
                                        div{
                                            display: flex !important;
                                            flex-direction: row;
                                        }
                                        time{ 
                                            display: flex;
                                            flex-direction: row;
                                            font-size: 0.9rem;
                                            font-weight: 800;
                                            padding-right: 1rem;
                                            width: fit-content;            
                                        }
                                    }
    
                                    .field--name-field-lieu{
                                        .field__label{
                                            display: none;
                                        }
                                    
                                        @media (max-width: 811px){
                                            display: inline-flex;
                                            order: 3;
                                        }
                                        
                                    }
                                    .field--name-title {
                                        h2 a {
                                            color: $blue-light !important;
                                        }
                                    }
        
                                    .field--name-field-sous-titre {
                                        font-weight: 800;
                                        @media (min-width: 811px) {
                                            font-size: 1.5rem;
                                        }
                                    }
        
                                    .field--name-field-actu-type {
                                        order: 6;
                                    }
        
                                    .field:not(.field--name-field-images) {
                                        width: 100%;
                                    }
        
                                    h2 {
                                        margin: 0;
                                    }
        
                                    a {
                                        color: $black;
                                        grid-column: 1 / span 8;
                                    }
        
                                    .inline.links {
                                        padding-top: none !important;
                                        list-style: none;
                                        width: fit-content;
                                        align-self: flex-end;
                                        padding-right: 1rem;
                                        a {
                                            display: none;
                                        }
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
        
    
        // bouton voir toutes actus du bandeau bleu
        .block-block-content3ee1f633-aaa7-4b4c-a42a-02206e26d3a2{
            visibility: hidden;
        }
        
        // présentation programme
        .block-views-blockhome-nodes-block-2{
            // grid-area: programme;
 
            .view-display-id-block_2:is(.view-id-home_nodes){
                padding-top: 2rem;
                padding-bottom: 4rem;
                
                .node-type-static{
                    width: 80%;
                    margin: auto;
                    @media (max-width: 479px) {
                        width: 80%;
                    }
                    div:first-child:not(.field__item):not(.field){
                    display: flex;
                    flex-direction: row;
                    flex-wrap: wrap;
                    :nth-child(4) { order: 3; } 
                    }
                    .inline.links{
                        z-index: 95;
                        align-self: flex-end;
                        width: fit-content;
                        height: fit-content;
                        padding: 0.4rem 1rem;
                        font-size: 0.8rem;
                        margin: 0;
                        background-color: $white;
                        border: 2px solid $blue-light;  
                        list-style: none;
                        a{
                            text-transform: uppercase;
                            font-weight: 700;
                            color: $blue-light;
                            display: inline-flex;
                            align-items: center;
                            &:after{
                                // display: block;
                                content: url('data:image/svg+xml,');
                            }
                        }
                    }
                    .field--name-field-images{
                        // grid-column: 2 / 4;
                        @media (max-width: 810px) {
                            width: 100%;
                        }
                        .field__item{
                            img{
                                width: 15rem;
                                height: auto;
                            }
                        }
                    }
                    .field--name-title{
                        display: none;
                    }
                    .field--name-field-accroche{
                        flex: 1 1 50px;
                        // grid-column: 4 / 9;
                        padding-left: 1rem;
                        @media (max-width: 810px){ 
                            padding-left: 0em;
                            flex: 1 1 100%;
                            padding-right: 1rem;
                            
                        }
                        @media (max-width: 479px){ 
                           padding-left: 0em;                       
                        }
                        p{
                            background-color: $white;
                            font-size: 1.5rem;
                            width: 110%;
                            padding-bottom: 2rem;
                            margin-block-start: 0;
                            text-align: start !important;
                            @media (max-width: 810px){ 
                                font-size: 1.2rem;
                                width: 100%;
                            }
                        }
                    }
                    .field--name-field-videos{
                        flex: 0 0 80%;
                        padding-top: 4rem;
                        margin: auto;
                        @media (max-width: 479px){
                            flex: 0 0 100%;
                        }
                        .field__items {
                            .field__item:nth-of-type(1){
                                display: none;
                            }
                        }
                    }
                }
            }
        }
        // Zoom sur les projets
        .block-views-blockprojets-block-4{
            border-top: 5px solid $blue-light;
            background: $background-actus;
            padding-top: 2rem;
            padding-bottom: 4rem;
            span h2{
                width: 80%;
                margin: auto;
                padding-top: 1rem;
                padding-bottom: 5rem;
                text-transform: uppercase;
                color: $red;
                font-family: 'Source Code Pro';
                font-weight: 1000;
                @media (max-width: 479px){
                    padding-bottom: 1rem;
                }
            }
            .view-projets{
                width: 80%;
                margin: auto;
                .view-content .view-type-slide .views-row-wrapper{
                    display: flex;
                    flex-direction: row;
                    justify-content: space-between;
                    @media(max-width: 810px){
                        flex-direction: column;
                    }
                    
                    .views-row{
                        width: 49%;
                        @media(max-width: 810px){
                            width: 100%;
                            margin-bottom: 3rem;
                        }
                        
                        .node-type-projet{
                            color: $blue-dark;
                            line-height: 1.5rem;
                            @media (max-width: 479px){
                                padding-left: 0rem;
                                padding-right: 0rem;
                                padding-top: 2rem;
                            }
                            div:first-child{                
                                display: flex;
                                flex-direction: column;
                                max-height: fit-content;
                                a{
                                    color: $blue-dark;
                                } 
                                .field--name-field-photo {   
                                    order:1;
                                    .field__item{
                                        display:none;
                                    }
                                    .field__item:first-child{
                                        display:block;
                                    }
                                    img{  
                                        width: 100%; 
                                        // object-fit: cover;
                                        // height: fit-content;
                                        height: auto;
                                        max-height: 400px;
                                        object-fit: cover;
                                    }
                                    // &::after{ 
                                    //     display: block;
                                    //     content:url('data:image/svg+xml,');
                                    // }
                                }
                                .field--name-field-adresse{
                                    order:2;
                                    display: flex;
                                    text-transform: uppercase;
                                    font-size: 0.9rem;
                                    font-weight: 800;
                                    margin-top: 0.8rem;
                                    line-height: 0.6rem;
                                    .address{
                                        display: flex;
                                        flex-direction: row;
                                        margin: 0;
                                        .locality{
                                            padding-top: 0 !important;
                                            padding-bottom: 0 !important;
                                            &::after{
                                                content:",";
                                                margin-right: 0.3rem;
                                            }
                                        }  
                                        .country{
                                            padding-top: 0 !important;
                                            padding-bottom: 0 !important;
                                        }                                      }
                                }
                                .field--name-field-sous-titre{
                                    margin-top: 0.8rem;
                                    font-size: 0.9rem;
                                    font-weight: 800;
                                    order: 4;
                                }
                                .field--name-title{
                                    order: 3;
                                    margin-top: 0.8rem;
                                    font-size: 0.9rem;
                                    font-weight: 800;
                                    h2{margin: 0;}
                                }
    
                                .field--name-field-incube{
                                    order:4;
                                    color: $red;
                                    margin-top: 0.8rem;
                                    font-size: 0.7rem;
                                }
                                .field--name-field-region{
                                    display: none;
                                    order: 5;
                                    color: $black;
                                    font-size: 0.7rem;
                                }
                                .field--name-field-type-de-moa{
                                    display: none;
                                    order:6;
                                    a{
                                        color: $black;
                                        font-size: 0.7rem;
                                    }
                                }
                                .field--name-field-type-de-projet{
                                    display: none;
                                    order:7;
                                    a {
                                        color: $black;
                                        font-size: 0.7rem;
                                    }
                                }
                                .field--name-field-etape-du-projet{
                                    display: none;
                                    order: 8;
                                    color: $black;
                                    font-size: 0.7rem;
                                }
                            }
                        }
                    }
                }
            }
        }
        // bouton voir tous les projets du bandeau bleu
        .block-block-contentbfb4368c-4f85-4329-88f1-8769161aa66f{
            display: flex;
            flex-flow: row-reverse;
            background: $background-actus;
            padding-right:10%;   
            padding-top: 2rem;
            padding-bottom: 4rem;
            @media(max-width:479px) {
                padding-top: 2rem;
                padding-bottom: 2rem;
            }
            .field--type-text-with-summary{
                height: fit-content;
                padding: 0.4rem 1rem;
                font-size: 0.8rem;
                margin: 0;
                background-color: $white;
                border: 2px solid $blue-light; 
                list-style: none; 
                display: inline-flex;
                p{margin: 0;}
                a{
                    text-transform: uppercase;
                    font-weight: 700;
                    color: $blue-light;
                    display: inline-flex;
                    align-items: center;    
                } 
                a::after{
                    content: url('data:image/svg+xml,');
            
                }
            }
        }
        //carte
        .block-views-blockprojets-block-2{
            #leaflet-map-view-projets-block-2{
                height: 500px !important;
            }
        }
        
    }