/*** Privacy EPS (nascondi temporaneamente) ***/
#eps_cookie_info {
    display: none !important;
}

/*** Multiselect ***/
#eps_multiselect_drop_mask {
    background-color: rgba(0,0,0,0.2) !important;
}
.eps_multiselect_summary {
    width: 180px !important;
}



/*** Testata ***/
.navbar.style-6 .logo-brand {
    width: auto;
    max-height: 50px;
}
.navbar.style-6 .logo-brand img {
    max-height: 50px;
}
.navbar.style-6 .logo-brand.my-3 {
    width: auto;
    max-height: 60px;
}
.navbar.style-6 .logo-brand.my-3 img {
    max-height: 60px;
}

/*** PATCH .navbar-collapse  ***/
/* Serve per risolvere un problema visivi grafico che si verificava all'apertura del menù da "mobile" con le tre linette in alto a destra.
* Quello che fa comparire gli altri elementi della barra del menù, che da desktop sono visibili (scelta della lingua, barra di ricerca)
* Succedeva che il "collapse" di Bootstrap calcolava automaticamente l'altezza attesa di questo contenitore e faceva un brutto salto.
* Perché prima apriva un'animazione in "slide" fino all'altezza attesa, poi finita l'animazione scattava all'altezza reale del div
* e faceva un brutto salto. Perché il div con tutte le bandierine delle lingue lo ingannava, e gli faceva pensare
* che fosse tutto visibile e che andasse calcolato per l'altezza del contenitore (e invece, pur NON essendo "display:none",
* il div delle bandiere non si vede fino a che non vai sopra con il mouse).
* Quindi, in estrema sintesi, abbiamo reso il div/select delle bandierine "display:none" fintanto che esegue l'animazione.
* Così procede tutto liscio.
*/
.navbar-collapse:not(.show) .another-lang-links,
.navbar-collapse.collapsing .another-lang-links{
    display: none;
}
@media (min-width: 992px) {
    .navbar-collapse:not(.show) .another-lang-links,
    .navbar-collapse.collapsing .another-lang-links{
        display: initial;
    }
}
/*** FINE PATCH .navbar-collapse  ***/

/*** Menù Hamburger Sx ***/
.sidebar-popup-style1 .offcanvas-body .sidebar-categories .cat-card .img {
    height: 40px;
}


/* Lingue */
.side-navbar .foot-lang {
    position: relative;
    /*padding-top: 0;*/
    text-transform: capitalize;
    display: inline-block;
}
.side-navbar .foot-lang .another-lang-links {
    /*background-color: #4a7187;*/
    background-color: #cfdee7;
    border-radius: 10px;
    overflow: hidden;
    width: 160px;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
.side-navbar .foot-lang .another-lang-links .lang-link {
    padding: 8px;
    /*border-bottom: 1px solid rgba(255, 255, 255, 0.2);*/
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 12px;
}
.side-navbar .foot-lang .another-lang-links .lang-link:last-of-type {
    border: 0;
}
.side-navbar .foot-lang .another-lang-links .lang-link:hover {
    /*background-color: #2f5164;*/
    background-color: #bbc9d1;
}
.side-navbar .foot-lang .lang-link {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    position: relative;
    z-index: 10;
}
.side-navbar .foot-lang:hover .another-lang-links {
    top: 30px;
    opacity: 1;
    visibility: visible;
}

@media screen and (max-width: 991px) {
    .side-navbar .foot .foot-lang .another-lang-links {
        left: 0;
    }
}


/*** Corpo ***/

.p_inherit {
    font-family: inherit;
}


/*** Banner Indicatori ***/

.tc-subscribe-style6 .tc-subscribe-card li {
    display: flex;
}
.tc-subscribe-style6 .tc-subscribe-card li span {
    display: inline-flex;
}
.tc-subscribe-style6 .tc-subscribe-card li i[class^="ion-"] {
    margin-top: 3px;
}



/*** Articoli ***/

.tc-post-grid-default .items .item {
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9;
}
.tc-post-grid-default .items .item:first-of-type {
    padding-top: 0;
}
.tc-post-grid-default .items .item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}

.noborder {
    border: none !important;
    outline: none !important;
}

.tc-widget-webStories-style5 .web-content .story-card:first-of-type {
    padding-top: 10px;
}
.tc-widget-webStories-style5 .web-content .story-card:last-of-type {
    padding-bottom: 10px;
    border-bottom: none;
}

.tc-post-list-style2 .items .item:last-of-type {
    padding-bottom: 0;
    border-bottom: none;
}


.tc-single-post-creative-page .tc-main-post-style1 .tc-main-post-content .info-text p {
    color: #666;
    font-size: 18px;
    font-family: "Neco-Variable";
    line-height: 1.8;
    margin-bottom: 30px;
    margin-top: 30px;
}
.tc-single-post-creative-page .tc-main-post-style1 .tc-main-post-content .info-text p:first-of-type {
    margin-top: 0;
}


/*** Footer ***/
.foot-logo img {
    max-height: 50px;
}

.footer-style6 .foot-lang .another-lang-links {
    width: 160px;
}

.rect-20 {
    width: 20px;
}
.rect-30 {
    width: 30px;
}


