
:root {
    /* primari secondari e call to action */
    /* --primary-color: #2F3968; */
    --primary-color: #1B1E3C;
    /* --secondary-color: #13284B; */
    /* --secondary-color: #2F3968; */
    --secondary-color: #1B1E3C;
    --primary-light: #196bb3;
    --accent-color: #BB7537;
  
    /* grays */
    --light-gray: #F5F5F5;
    --medium-gray: #C5C7C9;
    --dark-gray: #5C6F82;
    --text-color: #2F475E;
    --primary-transparent: rgba(25, 107, 179, .2);
  
    /* others */
    --wb-1: #52E0DB;
    --wb-2: #077F7B;
    --wb-3: #E7B66E;
    --wb-4: #C97900;
    --wb-5: #804D00;
    --wb-6: #D65C70;
    --wb-7: #00CB87;
    --wb-8: #0065CA;
    --wb-9: #768594;

    --giallo-gendjus: #E2AC00;
}

@font-face {
    font-family: 'Lora';
    src: url(../dist/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf);
}

@font-face {
    font-family: 'Lora';
    font-weight: 600;
    src: url(../dist/fonts/Lora/lora-v20-latin-ext_latin-regular.ttf);
}

@font-face {
    font-family: 'Lora';
    font-weight: 700;
    src: url(../dist/fonts/Lora/lora-v20-latin-ext_latin-700.ttf);
}


.work-in-progress {
    background-color: rgba(226, 172, 0, 0.2);
}

.giallo-gendjus {
    color: var(--giallo-gendjus);
}








.gpartner-img {
    object-fit: cover;
    width: 100%;
    height: 300px;
    max-width: 250px;
    margin-left: auto;
    margin-right: auto;
}

.partner {
    text-align: center;
}

@media (min-width: 1024px) {
    .gpartner-img {
        object-fit: cover;
        width: 300px;
        height: 400px;
        margin-left: 0;
        margin-right: 0;
        max-width: unset;
    }
}







.it-header-slim-wrapper {
    display: flex !important;
}

.gendjuslogo img {
    scale: .85;
}

a img.gpartner-img {
    transition: box-shadow 0.3s ease-in-out;
}

a:hover img.gpartner-img {
    box-shadow: 0 0 0 8px var(--primary-color);
}

.customicon {
    width: 2.5rem;
    margin-bottom: 2rem;
    filter: invert(100%);
}


/*title texontomy filter page*/

#block-phantom-views-block-taxonomy-block-block-1 {
    margin-top: 2rem;
}

#block-phantom-views-block-taxonomy-block-block-1 .field-content > div{
    flex-direction: column;
    font-size: 0;
}
