/**
 * Custom JS per MAE
 * 
 * @version 2.5.0
 */

/* Titillium+Web:300,400,600,700 */
/* titillium-web-300 - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-300italic - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 300;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-300italic.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-regular - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-regular.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-italic - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-italic.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-700 - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-700italic - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-700italic.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-600 - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* titillium-web-600italic - latin-ext_latin */
@font-face {
    font-family: 'Titillium Web';
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff2") format('woff2'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.woff") format('woff'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.ttf") format('truetype'), url("../fonts/Titillium_Web/titillium-web-v10-latin-ext_latin-600italic.svg#TitilliumWeb") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* Lora:400,700 */
/* lora-regular - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Lora/lora-v20-latin-ext_latin-regular.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.eot?#iefix") format('embedded-opentype'), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.woff2") format('woff2'), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.woff") format('woff'), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.ttf") format('truetype'), url("../fonts/Lora/lora-v20-latin-ext_latin-regular.svg#Lora") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* lora-700 - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Lora/lora-v20-latin-ext_latin-700.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Lora/lora-v20-latin-ext_latin-700.eot?#iefix") format('embedded-opentype'), url("../fonts/Lora/lora-v20-latin-ext_latin-700.woff2") format('woff2'), url("../fonts/Lora/lora-v20-latin-ext_latin-700.woff") format('woff'), url("../fonts/Lora/lora-v20-latin-ext_latin-700.ttf") format('truetype'), url("../fonts/Lora/lora-v20-latin-ext_latin-700.svg#Lora") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* lora-italic - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../fonts/Lora/lora-v20-latin-ext_latin-italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.woff2") format('woff2'), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.woff") format('woff'), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.ttf") format('truetype'), url("../fonts/Lora/lora-v20-latin-ext_latin-italic.svg#Lora") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
/* lora-700italic - latin-ext_latin */
@font-face {
    font-family: 'Lora';
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot");
   /* IE9 Compat Modes */
    src: local(''), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.eot?#iefix") format('embedded-opentype'), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff2") format('woff2'), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.woff") format('woff'), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.ttf") format('truetype'), url("../fonts/Lora/lora-v20-latin-ext_latin-700italic.svg#Lora") format('svg');
   /* IE6-IE8 */
   /* Super Modern Browsers */
   /* Modern Browsers */
   /* Safari, Android, iOS */
   /* Legacy iOS */
}
#modalcookie{
    z-index: 1100;
}
/*  max-width Caption che imposta una larghezza fissa */
figure.wp-caption{
    max-width: 100%;
}
/* Fotone iniziale */
.it-hero-wrapper.it-text-centered .it-hero-text-wrapper{
    padding: 220px 20% 244px;
}
.it-hero-wrapper.it-dark.it-overlay.it-text-centered{
    margin-top: -20px;
}
/* Argomenti in evidenza */
.chip.chip-info > .chip-label{
    color: #fff;
}
.chip.chip-info:hover > .chip-label{
    color: #06c;
}
.chip.chip-info{
    cursor: pointer;
    border-color: #fff;
}
.chip.chip-info:hover{
    border-color: #fff;
    background-color: #fff;
}
/*Testa menu lingua*/
.link-list-wrapper .lang-menu li a{
    padding: 15px 0px 0px 0px;
}
.lang-menu .list-inline-item:not(:last-child){
    margin-right: 0px;
}
.link-list-wrapper .lang-menu li:last-child a span{
    margin-right: 0px;
}
.lang-menu li a{
    text-decoration: underline;
}
#top-menu{
    display: inline-flex;
}
.link-list-wrapper .lang-menu li a span{
    margin-right: 8px;
}
.wpml-ls-current-language .wpml-ls-display{
    text-decoration:underline;
}
.wpml-ls-display{
    color:#fff !important;
}
.navbar .navbar-collapsable{
    z-index: 99;
}
a.nav-link.main-menu-link.list-item{
    margin-bottom: 2px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a{
    font-weight: 700;
    padding-left: 0px;
}
/*Spaziatura tra le voci di menù*/
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li a{
    padding: .2em 5px;
}
.navbar .navbar-collapsable .menu-wrapper .nav-item.megamenu .dropdown-menu .link-list-wrapper ul.link-list li.it-more a:after{
    content: url('data:image/svg+xml;charset=UTF-8, <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" id="it-arrow-right"><path fill="%230066cc" d="M13.9 5.4l-.7.7 5.3 5.4H3v1h15.5l-5.3 5.4.7.7 6.6-6.6zM19 12z"></path><path fill="none" d="M0 0h24v24H0z"></path></svg>');
    display: block;
    background-size: cover;
    width: 24px;
    height: 24px;
    fill: #06c;
}
.desc-menu{
    font-size: .889em;
    color: #19191a;
    padding: 0px;
}
/*Menu con descrizione*/
.menu-description .nav-link{
    padding-left: 0px !important;
}
.menu-description .nav-link span{
    font-weight: 600;
    color: #003366;
    font-size: 20px;
    text-decoration: underline;
}
.share_buttons.reveal-content{
	float: right;
}
#navbarNavQ svg{
    fill:#fff;
}
.widget-title{
    font-weight: 600;
    margin-bottom: .8rem;
    font-size: .833em;
    margin-top: 5px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.link-sublist .list-item.active{
    background: #06c;
}
.link-sublist .list-item.active span{
    color: #fff !important;
}
.it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone .it-socials ul .icon{
    width: 30px;
    height: 30px;
    padding: 2px;
    margin-left: 10px;
    color: #fff;
    border-radius: 0px !important;
}
.ico-head{
    width: 30px;
    height: 30px;
    margin-left: 10px;
    padding:2px;
}
.custom-navbar-toggler svg{
    width: 40px;
    height: 40px;
    color: #fff;
}
 .it-header-slim-wrapper{
     border-bottom: 1px solid #fff;
 }
 .it-header-center-wrapper{
     height: 140px;
 }
 .it-header-center-wrapper .it-header-center-content-wrapper .it-right-zone{
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
 }

.flag_container.logo-flag{
    position: inherit;
    margin-bottom: 10px;
    min-width: 200px;
}
#footer .flag_container.logo-flag{
    max-width: 250px;
}
.flag_container.logo-flag div{
    height: 6px;
}
.logo-stellone{
    display: none;
}
.is-sticky .logo-stellone{
    display: block;
    width: 50px;
    height: auto;
}
.is-sticky .logo-img{
    width: 60px;
    padding: 5px;
    height: auto;
}
 /* Card siti tematici */
 .card .card-body p.card-title{
    font-size: 1.2rem;
    margin-bottom: 0px;
 }
 /* Tolgo l'object fit per i banners HP */
 .banners-hp .img-responsive-wrapper .img-responsive .img-wrapper img{
    object-fit: fill;
 }
 /*blocco doc correlati*/
 .card.card-big .card-body h5.card-title.doc-title{
    font-size: 16px;
 }
 .card.card-big .card-body .top-icon .icon.doc-icon{
    width: 60px;
    height: 60px;
 }
 /*Blocco articoli correalti*/
 .card.card-big .card-body h5.card-title.correlato{
    font-size: 1.115rem;
 }
/*Card-body padding*/
.card.card-big .card-body{
    padding: 35px;
}
/*Sidebar scrool menu*/
.sidebar-linklist-wrapper.side-scrool{
    max-height: 500px;
    overflow: hidden;
}
.sidebar-linklist-wrapper.side-scrool:hover{
    overflow-y: scroll; 
}
/* Widget walker pagine sidebar */
.widget.widget_iwy_widget_walker{
    -webkit-box-shadow: 0 .5rem 1rem rgba(0,0,0,.15);
    box-shadow: 0 .5rem 1rem rgba(0,0,0,.15) ;
    padding: 10px 15px;
}
.widget.widget_iwy_widget_walker .widget-title {
    line-height: 2.428;
}
.widget.widget_iwy_widget_walker .widget-title::before{
    content: '';
    position: absolute;
    opacity: .3;
    margin-top: 20px;
    left: 10%;
    z-index: 0;
    height: 10px;
    width: 50%;
    background: #06c;
}
.widget_iwy_widget_walker .link-list-wrapper .link-list ul{
    margin-left: 10px;
}
.logo-only-img{
    margin-bottom: 15px;
}
 .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{
     padding-top: 10px;
 }
 .form-group.search-head{
     margin-bottom: 0.8rem;
 }
 .flag_container {
    position: absolute;
    z-index: 1;
    left: 0;
    width: 100%;
    clear: both;
    transition: all 0.4s ease;
    top: 133px;
}
.flag_container div {
    width: 33.3333333333%;
    height: 2px;
    overflow: hidden;
    float: left;
}
/* Logo footer */
.flag_container div.green {
    background: #009246;
}
.flag_container div.white {
    background: #ffffff;
}
.flag_container div.red {
    background: #ce2b37;
}
 .title-site, .it-footer-main .it-brand-wrapper a h2{
    font-size: 16px !important;
    font-weight: 600;
    letter-spacing: normal;
    line-height: 1.25;
    margin-bottom: 1rem;
 }
 .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a h2{
    line-height: 1.25;
    margin-block-end: 0.40em;
 }
 .copyright{
     font-size: 14px;
 }
.it-footer-main .link-list-wrapper ul li a, .it-footer-small-prints a, .it-footer-main a{
     color: #65DDE0;
     text-decoration: none;
 }
 .it-footer-main a:hover{
     text-decoration: underline;
 }
 a.card-hover:hover{
     color: #fff;
 }
/* Bottone privacy policy fixed */
.btn-modify-pp{
    bottom: 65px;
    z-index: 3;
}
.card.card-bg-info{
    background-color: #BB4713;
}
.card.card.card-teaser.card-bg-violet{
    background-color: #7e57c2;
}
.card.card-teaser.card-bg-celeste{
    background-color: #19191a;
}
.card.card.card-teaser.card-bg-violet .card-title,.card.card.card-teaser.card-bg-violet .card-text,.card.card-teaser.card-bg-celeste .card-title, .card.card-teaser.card-bg-celeste .card-text{
    color: #fff !important;
}
.figure-img.ico-social{
    /*transition: all .2s ease-in-out;*/
    opacity: 0.5;
}
/* box container max width imposto larghezza max  */
.box-container-maxwidth{
    max-width: 1920px;
    margin: 0 auto;
}
.box-container-maxwidth.argomenti{
    max-width: 1500px;
}
/* Banner emergenze */
.emergenza{
    opacity: 0;
}
.emergenza{
    animation: fadeinout 1.5s linear forwards infinite;
  }
@keyframes fadeinout { 
    50% { opacity: 1; }
}
.it-search-wrapper.cloned-header{
    display: none !important;
}
.cat-lat{
    position: absolute;
    float: right;
    right: 0;
    margin-top: -56px;
    background: #fff;
    padding: 10px;
    border-top-left-radius: 5px;
}
#ora-calendar{
    margin-bottom: -5px;
}
.line-calendars:last-child{
    display: none;
}
.figure-img.ico-social:hover{
    /* transform: scale(1.1); */
    opacity: 1;
}
.page .entry-title{
    margin-bottom: 40px;
    position: relative;
}
.entry-meta{
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding-top: 15px;
    font-style: italic;
    margin-bottom: 20px;
}
.entry-meta small{
    font-size: .85rem;
}
.share-span{
    padding: 13px;
    vertical-align: middle;
}
.share_buttons_container{
    display: none;
}
.share_buttons_container a{
    text-decoration: none;
}
.bottom-nav.social-share{
    display: none;
    z-index: 2;
}
.logo-menu-mobile{
    display: none;
}
a.list-item.large.medium.right-icon.active {
    border-left: 3px solid;
}
.tag-list{
    padding: 10px !important;
}
.post-correlati{
    margin-top: 10px;
    margin-right: 2px;
}
.bootstrap-select-wrapper .dropdown.bootstrap-select .dropdown-menu{
    max-height: 300px;
}
/*Ricerca mobile*/
.form-group.search-mobile{
    display: none;
}
.toogle-sidebar{
    display: none;
}
/*Div ricerca clonata su sticky*/
section.mt-auto.it-search-wrapper.cloned{
    display: none !important;
}
/*subfooter link*/
.it-footer-small-prints ul.it-footer-small-prints-list{
    padding: 1.5rem 0.5rem;
}
.it-footer-small-prints ul.it-footer-small-prints-list li{
    padding-top: 0px;
}
/* Approfondimenti page */
.callout.callout-more.note.page-approfondimenti{
    max-width: 100%;
    background: #f1f8ff;
}

.callout.callout-highlight.note.ricerca-esteri{
    max-width: 100%;
    border: 1px solid rgba(0, 64, 128, 0.23);
    border: 2px solid #004080;
    border-radius: 5px;
    overflow: initial;
}
.callout.callout-highlight.note.ricerca-esteri .form-group{
    margin-bottom: 1rem;
}
.callout.note.ricerca-esteri .callout-title, .callout.note.ricerca-esteri .icon{
    color: #004080;
    fill: #004080;
}
.callout.callout-highlight.note.ricerca-esteri .callout-title{
    margin: 0px;
    margin-bottom: 50px;
    background: #b8d4f0;
    padding: 15px;
    margin-left: -26px;
    margin-top: -50px;
    border-radius: 5px;
    font-size: 16px;
    line-height: 30px;
}

/* Post navigation */
.nav-links .page-numbers{
    padding: .5rem .75rem;
    color: #5b6f82;
    font-weight: 600;
}
.nav-links a.page-numbers{
    text-decoration: none;
}
.nav-links .page-numbers.current{
    border: 1px solid #06c;
    color: #06c;
    pointer-events: none;
    border-radius: 5px;
}
a.page-numbers:hover{
    color: #06c;
}
/* Hero archivi */
.it-hero-wrapper.it-overlay.it-dark.archivi-mae .img-responsive-wrapper:after {
    background: rgba(13, 67, 120, .82);
}
.it-hero-wrapper{
    min-height: 200px;
}
.it-hero-text-wrapper .breadcrumb-container .breadcrumb .breadcrumb-item a{
    color: #fff;
}
.it-hero-text-wrapper .breadcrumb-item.active{
    color: #fff;
}
.breadcrumb-container .breadcrumb .breadcrumb-item{
    font-size: 0.92rem;
}
.share_buttons .icon.icon-lg{
    width: 2.95em;
    height: 2.95em;
}
/*Affix sidebar*/
.affix-top.side-affix{
    top: 50px;
}
/* Questo è una merda che esce e sposta i bottoni del carousel */
.splide__sr{
    display: none !important;
}
/* Home page */
.siti-tematici{
    text-decoration: none;
}
.iframe-embed{
    width: 100%;
    height: 100%;
    border: none;
}
.mobile-search{
    display: none;
}
/* Gallery */
 /* single gallery */
 .card-columns.gallery-single{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
 }

.pin-mappa{
    width: 50px;
    height: 50px;
}
.logo-iic-container{
    padding: 32px 0;
}
/* Fisso l'altezza per l'immagine della rete diplomatica */
.image-rete-diplomatica img{
    height: 731px;
    object-fit: cover;
}
#rete-diplomatica{
    background-color: #f5f9fc;
}

@media screen and (min-width: 1921px){
    #rete-diplomatica{
        background-color: #06c;
    }
}
@media screen and (max-width: 1400px) {
    /* Sistemo le grandezze dei font sulla rete diplomatica */
    .mappa-ul h5{
        font-size: 1rem;
    }
    .mappa-ul a{
        font-size: 0.8rem;
    }
}

@media screen and (max-width: 1200px) {
    /* La tolgo al breakpoint l'altezza fissa */
    .image-rete-diplomatica img{
        height: auto;
        object-fit: inherit;
    }
}
@media screen and (min-width: 992px){
    .it-hero-wrapper.archivi-mae .it-hero-text-wrapper {
        padding: 120px 0 100px 0;
    }
    .it-hero-wrapper.archivi-mae .it-hero-text-wrapper span.it-category{
        position: relative;
    }
}

@media screen and (max-width: 992px){
    .content-post-full{
        margin-top: 20px;
    }
    .row.after-share{
        margin-top: 0px;
    }
    .logo-only-img{
        width: 300px;
    }
    .flag_container.logo-flag{
        display: block;
    }
    .flag_container{
        display: none;
    }
    .title-social{
        display: none;
    }
    .desc-menu{
        color: #fff;
    }
    .menu-description .nav-link span{
        color: #fff;
    }
    .it-hero-wrapper.it-text-centered .it-hero-text-wrapper{
        padding: 48px 34px;
    }
}
@media screen and (max-width: 991px){
    /*Ricerca mobile*/
    .form-group.search-mobile{
        display: block;
        padding: 10px;
    }
    .sidebar-linklist-wrapper.side-scrool{
        overflow-y: auto;
    }
    .form-group.search-mobile .autocomplete-icon{
        right: 10px;
        top: 1rem;
    }
    .logo-menu-mobile{
         display: block;
     }
    
     .toogle-sidebar{
        display: block;
    }
    .mobile-search{
        display: block;
    }
    .icon-search-submit-mobile{
        border: none;
        position: absolute;
        top: 15px;
        right: 10px;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-search-wrapper{
        display: none;
    }
}
 @media screen and (max-width: 768px){
     .title-site{
         font-size: 0.8em !important;
     }
 }
 @media screen and (max-width: 576px){
    .entry-content p{
        font-size: 18px;
        padding: 0px 8px;
    }
    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper a, .it-footer-main .it-brand-wrapper a{
        width: auto;
    }
    #footer .it-brand-wrapper{
        display: none;
    }
    .form-group.search-head{
        display: none;
    }
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{
        padding-right: 0px;
    }
    /* single gallery */
    .card-columns.gallery-single{
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
    }
 }
@media screen and (max-width: 540px){
    .it-header-center-wrapper {
        height: 105px;
    }
    .share_buttons{
        display: none;
    }
    .bottom-nav.social-share{
        display: block;
    }

}
@media screen and (max-width: 375px){
    .logo-only-img{
        width:250px;
    }
}