/* zilla-slab-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Zilla Slab';
    font-style: normal;
    font-weight: 400;
    src: url('../../../../areratheme/Resources/Public/fonts/zilla-slab-v11-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../../../../areratheme/Resources/Public/fonts/zilla-slab-v11-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  }

/* roboto-regular - latin */
@font-face {
    font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
    font-family: 'Roboto';
    font-style: normal;
    font-weight: 400;
    src: url('../../../../areratheme/Resources/Public/fonts/roboto-v30-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
         url('../../../../areratheme/Resources/Public/fonts/roboto-v30-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
  }
  

#ultima-fascia-comstampa{
    font-family: 'Roboto', sans-serif !important;
    background-color: #f4f4ff; 
    padding-top: 20px;
}

#seconda-fascia-comstampa{
    font-family: 'Roboto', sans-serif !important;
}

#prima-fascia-comstampa{
    background:linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(218,218,218,1) 100%); 
    background-color: #F4F4F4;
    height: 250px;
    font-family: 'Roboto', sans-serif !important;
}

#prima-fascia-dettaglio-comstampa{
    background-color: #F4F4F4;
    background: linear-gradient(0deg, rgba(249,249,249,1) 0%, rgba(244,244,244,1) 50%, rgba(218,218,218,1) 100%);
}

.icona-condividi{
    height: 28px !important; 
    width: 28px !important;
    fill: #0059B3 !important;
}

.testo-blue{
    color: #0059B3 !important;
}

.icon-consulta{
    top: 2479px;
    left: 391px;
    width: 7px;
    height: 14px;
}

.titoli-comstampa{
    font: normal normal bold 40px Zilla Slab;
    letter-spacing: 0px;
    color: #474747;
    opacity: 1;
}

h3.sottotitoli-comstampa{
    font-family: 'Zilla slab';
}

.titlle-filtri{
    text-align: left;
    font: normal normal bold 26px/40px Zilla Slab;
    letter-spacing: 0px;
    color: #474747;
    opacity: 1;
}
.icon-settore-paragraph{
    text-align: left;
    font: normal normal medium 14px/17px Roboto;
    letter-spacing: 0px;
    color: #474747;
    text-transform: uppercase;
    opacity: 1;
    margin-bottom: 0;
}
.icon-settore-container.icon-settore-container-filtri{
    border: 1px solid black;
    border-radius: 10px;
}
.icon-settore-custom.icon-settore-custom-filtri{
    fill: #AAAAAA;
}

.form-select.form-select-custom{
    border: 1px solid #AAAAAA;
    border-radius: 6px;
}
.icon.icon-custom-serch{
    fill: white !important;
}
.input-group .input-group-prepend .btn.btn-search-custom {
    border-radius: 0 4px 4px 0;
}
.input-group.input-group-search-comstampa{
    flex-direction: row-reverse;
}
.form-control.form-control-custom-search{
    border: 1px solid #AAAAAA;
    border-radius: 6px;
    padding: 27px 24px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 4px !important;
    border-bottom-left-radius: 4px !important;
}
.select-wrapper.select-wrapper-noborder select{
    border-bottom: none;
    color: #0059B3;
}
.icon-lista-comstampa-settore{
    width: 24px !important;
    margin-right: 10px;
}

.icon-lista-comstampa{
    padding: 5px;
}

h3.title-lista-comstampa{
    text-align: left;
    font: normal normal bold 16px/19px Roboto;
    letter-spacing: 0px;
    color: #0059B3 !important;
    text-transform: uppercase;
    opacity: 1;
}
.data-comstampa{
    text-align: left;
    font: normal normal normal 16px/21px Roboto;
    letter-spacing: 0px;
    color: #747474;
    opacity: 1;
}
.sigla-comstampa{
    text-align: left;
    margin-bottom: 0;
    font: normal normal bold 23px/32px Zilla Slab;
    letter-spacing: 0px;
    color: #474747;
    opacity: 1;
}

.testo-comstampa{
    text-align: left;
    font: normal normal medium 16px/26px Roboto;
    letter-spacing: 0px;
    color: #474747 !important;
    opacity: 1;
    font-weight: 600;
}

.allegati-margine{
    margin-right: 20px;
}

.testo-comstampa-lista{
    text-align: left;
    font: normal normal 16px/26px Roboto;
    font-weight: 600;
    letter-spacing: 0px;
    color: #474747 !important;
    opacity: 1;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
}

.comstampa{
    text-decoration: none;
}
.comstampa > div:first-child {
    border: 1px solid #D9D9D9;
}
.comstampa > div:first-child:hover{
    text-decoration: none !important;
    transition: all .3s;
    box-shadow: 1px 1px 4px 1px #AAAAAA;
}
.prima-row > div:first-child{
    display: flex;
    flex-direction: row-reverse
}
.prima-row div.col-6{
    display: flex;
    flex-direction: row-reverse;
}

.consulta-anche-testo{
    font-weight: bold;
    color: #0059B3 !important; 
    font-size: 20px; 
}

.consulta-div{
    margin-top: 30px; 
    margin-bottom: 30px; 
    background-color: #F4F4F4;
}

#prima-fascia-dettaglio-comstampa{
    background-color: #F4F4F4;
}
p.pubblicata{
    text-align: left;
    font: normal normal 300 18px/22px Roboto;
    letter-spacing: 0px;
    color: #474747 !important;  
    opacity: 1;
}
p.teaser{
    text-align: left;
    font: normal normal bold 20px/30px Roboto;
    letter-spacing: 0px;
    color: #474747 !important;
    opacity: 1;
}

#seconda-fascia-dettaglio-comstampa {
    color: #474747;
    text-align: left;
    font: normal normal bold 20px/30px Roboto;
    letter-spacing: 0px;
    color: #474747;
    opacity: 1;
}

.dimensionetestocomstampa{
    font-size: 18px;
    font-weight: 400;
}

.size-files-comstampa{
    font-size: 12px;
}

.icon-dettaglio-comstampa-settore{
    width: 35px !important;
    height: 35px;
    margin-right: 10px;
}

.icon.icon-pdf{
    fill: #FB7B75;
}

.paragrafo-comunicati-stampa{
    width: 101%;
}

.get-comstampa-testo{
    font-weight: 300 !important;
    font-size: 1.1rem;
}

.text-overflow-allegati{
    overflow-wrap: anywhere;
}

#documenti-allegati{
    background-color: #EBF3FB;
    height: 250px;
}
@media (max-width: 768px) { 
    #prima-fascia-dettaglio-comstampa{
        height: fit-content;
    }

    #seconda-fascia-comstampa .container > div:first-child{
        flex-direction: column;
    }

    #prima-fascia-dettaglio-atto{
        height: fit-content;
    }
 }

/* X-Small devices (portrait phones, less than 584px) */
@media (max-width: 576px) { 
    section#seconda-fascia-dettaglio-comstampa div.container .d-flex.flex-md-column.flex-sm-column{
        display: flex;
        flex-direction: column;
    }
    section#seconda-fascia-dettaglio-comstampa div.container .d-flex.flex-md-column.flex-sm-column .col-auto.m-5{
        margin: 0 !important;
    }
    section#seconda-fascia-dettaglio-comstampa div.container .d-flex.flex-md-column.flex-sm-column .col-auto.m-5 .d-flex{
        flex-direction: column;
        display: flex;
        align-items: center;
    }
    section#seconda-fascia-dettaglio-comstampa div.container .d-flex{
        flex-direction: column;
        display: flex;
        align-items: center;
    }
 }

 /* Large devices (desktops, 1254px and up) */

/* Large devices (desktops, 992px and up) */
@media (max-width: 991px) { 
    #seconda-fascia-comstampa .container > div:first-child{
        flex-direction: column;
        margin: 0 !important;
    }
    .alineamento-centrale-settore{
        justify-content: end;
    }
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width: 575.98px) { 
    .prima-row{
        flex-direction: column;
    }
    .prima-row > div:first-child{
        display: flex;
        flex-direction: row;
        margin-bottom: 10px;
    }
    #seconda-fascia-comstampa .container .d-flex div{
        width: auto;
        padding-top: 10px;
    }
    #comstampa{
        padding-top: 10px;
    }
    .form-control.form-control-custom-search{
        margin-top: 10px;
    }
 }
 @media (max-width: 500px) { 
    .chip.chip-lg.chip-tag-custom{
       height: fit-content !important;
    }   
    .chip.chip-tag-custom{
        display: inline-block !important;
    }
}

.sottotitolocomstampa{
    font-weight: 700;
    font-family: 'Roboto';
    font-size: 1.2rem !important;
}