.map-quartier-container{
    padding: 0 calc(var(--container-space) / 2);
}

.map-quartier-wrapper{
    display: flex;
    gap: 2em;
}

.map-quartier-faq-container{
    display: flex;
    flex-direction: column;
    gap: 1em;
}

.map-quartier-faq-item-content{
    display: grid;
    grid-template-rows: 0fr;
    transition: grid-template-rows ease .3s;
}

.map-quartier-faq-item-content>div{
    overflow: hidden;
}

.map-quartier-faq-item-posts{
    display: flex;
    justify-content: space-between;
}

.map-quartier-faq-top{
    position: relative;
}

.map-quartier-faq-top-svg{
    position: absolute;
    transform: translate(-50%,-50%);
    top: 0;
    left: 85%;
}

.map-quartier-faq-item-post{
    width: 31%;
}

.map-quartier-faq-item-post-image{
    position: relative;
    width: 100%;
    height: 225px;
}

.map-quartier-faq-item-post-image img{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
}

.map-quartier-faq-item-post-comments{
    position: absolute;
    z-index: 5;
    transform: translate(0,-25%);
    top: 8%;
    right: 2%;
    display: flex;
    align-items: center;
}

.map-quartier-faq-item-post-comments p{
    color: var(--Blanc, #FFF);
    font-family: Poppins;
    font-size: 12.178px;
    font-style: normal;
    font-weight: 500;
    line-height: 13.005px; /* 106.79% */
    margin-left: 5px;
}

.map-quartier-faq-item>p{
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Poppins',sans-serif;
    font-size: var(--wp--preset--font-size--l-text);
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    border-radius: 15px;
    background: white;
    padding: 10px 32px;
    margin: 0;
    color: var(--wp--preset--color--gris);
    border: solid 1px var(--wp--preset--color--gris);
    transition: background .3s ease, color .3s ease, border .3s ease;
}

.map-faq-item-bonus>p{
    text-align: center;
    font-feature-settings: 'clig' off, 'liga' off;
    font-family: 'Poppins',sans-serif;
    font-size: var(--wp--preset--font-size--l-text);
    font-style: normal;
    font-weight: 500;
    line-height: 28px; /* 155.556% */
    border-radius: 15px;
    background: var(--Rose1, #F96B79);
    padding: 10px 32px;
    margin: 0;
    color: white;
    border: 1px solid var(--Blanc, #FFF);
    transition: background .3s ease, color .3s ease, border .3s ease;
}

.map-faq-item-bonus a{
    display: block;
    width: 100%;
}

.map-quartier-faq-item>p:hover{
    background: var(--Rose1, #F96B79);
    color: white;
    border: 1px solid var(--Blanc, #FFF);
}

.map-quartier-faq-item-link{
    margin: 1em 0;
}

.map-quartier-faq-item-link a{
    color: var(--Rose1, #F96B79);
    font-family: 'Poppins';
    font-size: var(--wp--preset--font-size--xs-title);
    font-style: normal;
    font-weight: 600;
    line-height: normal;
}

.map-quartier-faq-item-post-title{
    color: var(--wp--preset--color--gris);
    font-family: 'Poppins',sans-serif;
    font-size: var(--wp--preset--font-size--xs-text);
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}

p.map-hovered{
    background: var(--Rose1, #F96B79);
    color: white;
    border: 1px solid var(--Blanc, #FFF);
}

.map-quartier-faq-item.active>p{
    background: var(--Rose1, #F96B79);
    color: white;
    border: 1px solid var(--Blanc, #FFF);
}

.map-quartier-faq-item.active .map-quartier-faq-item-content{
    grid-template-rows: 1fr;
}



.map-quartier-map-container path[class]{
    transition: fill .6s ease;
}

.filler{
    fill:#F96B79 !important;
}

.map-quartier-map-container{
    display: flex;
    align-items: center;
    position: relative;
}

.map-quartier-map-logo{
    background: url('../../../assets/img/svg/logo-barcelone.svg');
    background-size: 125px;
    background-position: center;
    background-repeat: no-repeat;
    height: 125px;
    width: 125px;
    position: absolute;
    transform: translate(-50%,-50%);
    top: 90%;
    left: 80%;
}

.map-quartier-faq-item:hover{
    cursor: pointer;
}

.map-quartier-map-container path[class]{
    cursor: pointer;
}


@media (min-width:1800px){
    .map-quartier-map-container svg{
        width: 850px;
        height: 700px;
    }
}

@media (min-width:2000px){
    .map-quartier-map-container svg{
        width: 1000px;
        height: 850px;
    }
}

@media (max-width:1024px){
    .map-quartier-map-container{
        display: none;
    }

    .map-quartier-faq-top-svg{
        display: none;
    }

    .map-quartier-faq-item-holder svg{
        width: 100%;
        height: 450px;
    }

    .map-quartier-faq-item>p{
        font-size: var(--wp--preset--font-size--ms-title);
        padding: 10px 18px;
    }

    .map-quartier-faq-item.active .map-quartier-faq-item-content{
        padding: 1em 0;
    }

    .map-quartier-faq-item-posts {
        flex-wrap: wrap;
    }

    .map-quartier-faq-item-post{
        width: 49%;
    }

    .map-quartier-faq-item-post:first-child{
        width: 100%;
    }

    .map-quartier-faq-item-post-title{
        text-align: center;
        transform: translateY(-150%);
        color: white;
    }
}

@media (max-width:576px){
    .map-quartier-faq-item-holder svg{
        height: 300px;
    }
}

