/*
 Theme Name:   Città Metropolitana di Palermo - Turismo
 Description:  seed-agid Child theme 
 Author:       ID&U
 Author URI:   https://www.webseed.it
 Template:     seed-agid
 Version:      1.3.2
 GitLab Theme URI: https://git.glauco.it/seed/giee/citta-metropolitana-di-palermo/cm-palermo-turismo-theme.git
 Text Domain:  cm-palermo-turismo-theme
*/
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Merriweather:wght@300;400&display=swap');
:root {
    --secondary-color: rgb(36,139,215);
    --main-color: #2B2B2B;
    --background-button: rgb(60,96,181);
    --text-color-dark: #000000;
    --text-color-grey: #656565;
    --section-background: #F5F5F5;
    --header-color: #FFFFFF;
    --first-color: #29818C;
    --second-color:#F69F39;
    --footer-color:#06021E;

}
.fa,
.fa-brands {
    font-family: "Font Awesome 6 Brands" !important;
}

.fa-regular {
    font-family: "Font Awesome 6 Free" !important;
}
.cmp-title-red{color:var(--first-color);}
body{overflow-x: hidden;}
body,
*{
    font-family: 'Titillium Web', sans-serif !important;
}
a,a:hover,a:focus,a:active{color:var(--first-color);}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto{
    padding-right: 11px;
    padding-left: 11px;
}
.screen-reader-text.visually-hidden.active{position: absolute;position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important;}
body:not(.home) #container{background-color: #ffffff;}
.show-menu-main{color:#fff;margin-bottom: 0;}
b, strong{font-weight: 700;}
.btn {padding-left:5px; padding-right:5px}
h1.page-title{font-style: normal;font-weight: 700;font-size: 1.5rem;line-height: 2rem;color: #2B2B2B;}
.btn-first,
.btn-second{display:flex;align-items: center;justify-content: center; font-weight: 600;font-size: 18px;line-height: 26px;text-align: center;}
.btn-first{background-color:var(--first-color);color:#fff;}
.btn-second{background-color: var(--second-color);color: var(--main-color) !important;}
section.albo-section .card-deck .card{max-height: 390px;}
section.albo-section .card-deck .card .card-body{max-height: 440px;}
section.albo-section .card-deck .card .card-body{overflow-y: auto;}
section.albo-section .card-deck .card .card-body::-webkit-scrollbar {width: 3px;}
/* Track */
section.albo-section .card-deck .card .card-body::-webkit-scrollbar-track {background: transparent;}

/* Handle */
section.albo-section .card-deck .card .card-body::-webkit-scrollbar-thumb {background: #B8B8B8;}

/* Handle on hover */
section.albo-section .card-deck .card .card-body::-webkit-scrollbar-thumb:hover {background: #555;}

.home section {padding-bottom: 10px}
.italic-pit{font-family: 'Merriweather', serif !important;font-size: 2.2rem;}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.8rem; font-weight: 400; line-height: 1.5rem}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:2.5rem; font-weight: 700; line-height: 1.5rem}
figure.wp-caption{margin:0;border:0;}
.wp-caption .wp-caption-text{font-size:0.8rem;line-height: 1rem;color:#030303; font-weight: 500;}
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:0px}
.it-header-wrapper .it-nav-wrapper .it-brand-wrapper{display: flex;align-items: center;justify-content: center;padding-left:0px;padding-bottom: 15px;}
#header .it-header-wrapper{box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);}
#header .it-nav-wrapper{margin-top: 0;}
#header .it-nav-wrapper .it-header-center-wrapper{height: auto;padding-bottom: 0;}
.it-header-slim-wrapper{background: var(--first-color);}
.it-nav-wrapper{border-bottom: 1px solid #E1E1E1;}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{height: 91px;}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2{ font-size: 1.4rem;font-weight: 700;}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:1.5rem;color:var(--first-color)}
.it-header-navbar-wrapper{background-color:#ffffff;}
.it-header-navbar-wrapper .menu-main{height: 72px;display: flex;align-items: center;}
.it-header-navbar-wrapper .menu-main .menu-wrapper{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.it-header-navbar-wrapper .menu-main .menu-wrapper .mobile-menu{width: 30%;}
.it-header-navbar-wrapper .menu-main .menu-wrapper .it-search-wrapper{width: 70%;}
.it-header-navbar-wrapper .menu-main .menu-wrapper .it-search-wrapper form{max-height: 40px;}
.it-header-navbar-wrapper .menu-main .menu-wrapper .mobile-menu .show-menu-main::after{
    content: url('media/icon/menu.png');
}
.icon.icon-violet-blue{fill: var(--first-color);}
.it-search-wrapper.hidden{display: block;}
.menu-main .nav li:hover>a{color: var(--first-color);}
nav.menu-main .nav{position: absolute;top:141%;left: 0;width: 100vw;background-color: #fff;z-index: 999999;}
nav.menu-main .nav li:last-child{margin-bottom: 30px;}
#primary-menu{justify-content: flex-start;}
#primary-menu li.menu-item:not(:last-child){margin-right: 40px;}
#primary-menu li.menu-item a{display:flex;align-items:center;padding: 0;}
#primary-menu li.menu-item.current-menu-item a{color:var(--first-color);}
#primary-menu.nav > li.icon_home > a::before,
#primary-menu.nav > li.menu-item > a:before,
#primary-menu.nav > li.icon_governo > a::before,
#primary-menu.nav > li.icon_citta > a::before,
#primary-menu.nav > li.icon_albo > a::before,
#primary-menu.nav > li.icon_trasparenza > a::before,
#primary-menu.nav > li.icon_territorio > a::before,
#primary-menu.nav > li.icon_ufficio > a::before, 
#primary-menu.nav > li.icon_servizi > a::before, 
#primary-menu.nav > li.icon_canali > a::before{content: "";display: inline-block;height: 18px;width: 18px;margin-right: 5px;background-repeat: no-repeat;background-size: contain;background-position: left;}
/*---- Icon menù ----*/
li.icon_home a::before {background-image: url('media/icon/icon_home.png');}

li.icon_natura a::before {background-image: url('media/icon/icon_natura.png');}

li.icon_cultura a::before {background-image: url('media/icon/icon_cultura.png');}

li.icon_tesori a::before {background-image: url('media/icon/icon_tesori.png');}

li.icon_servizi a::before {background-image: url('media/icon/icon_servizi.png');}

li.icon_media a::before {background-image: url('media/icon/icon_media.png');}

li.icon_calendario a::before { background-image: url('media/icon/icon_calendario.png');}
li.icon_mappa a::before {background-image: url('media/icon/icon_mappa.png');}
li.icon_territorio a::before {background-image: url('media/icon/icon_territorio.png');}

/*---- End: Icon menù ----*/

.it-header-navbar-wrapper .menu-main .menu-wrapper .it-search-wrapper form {
    max-height: 40px;
}
#searchform-m>div {
    background: #fff;
    border-radius: 4px
}

#searchform-m input[type=text] {
    background: transparent;
    border: 0;
    box-shadow: none;
    text-align: start;
    height: 40px;
}

#searchform-m input[type=text]::placeholder {
    text-align: start
}

#searchform-m .btn {
    padding-bottom: 0
}
.it-header-slim-wrapper .it-header-slim-wrapper-content a:hover:not(.active),
#menu-lingua li.menu-item a:hover,
#menu-lingua li.menu-item a:focus{background-color: #000;}

.cmpa-social-button a:hover,
.cmpa-social-button a:focus {
    border-bottom: 1px solid var(--first-color);
}

.header-slim-right-zone ul li a{ font-size: 1.1rem;font-weight: 700}
.menu-menu-preheader{margin-top:0}
.it-header-wrapper, .it-nav-wrapper .it-header-center-wrapper, .it-nav-wrapper .it-header-navbar-wrapper {background: var(--header-color);}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a, .menu-main .nav a{color:#fff}
.menu-main .nav .current-menu-item > a{color:#2B2B2B}

#menu-secondary li {list-style: none;padding-left:10px; }
#menu-secondary {
    flex-flow: row wrap;
}

#menu-secondary .menu-item:first-child {
    flex: 0 0 100%;
}
.it-header-wrapper .searchform [type=submit] {float:none; height:24px}
#searchform>div {background: #fff; border-radius:4px}


#searchform input[type=text] {background: transparent;border:0; box-shadow:none;text-align: start;height: 40px;}
#searchform input[type=text]::placeholder{text-align: start}
#searchform .btn{padding-bottom:0}
.it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a, .menu-main .nav a{color:var(--text-color-dark)}
.section-title{display: flex;align-items: baseline;color:var(--text-color-dark); margin-top:10px;margin-bottom:44px;}
section.featured-section h2.section-title{font-size: 1.777rem;line-height: 1.25;}
/*---- Section Space ----*/
section.featured-section .container{margin-bottom: 30px;}
section.evidenza-section,
section.arte-section{padding:40px 0;}
/*---- End: Section Space ----*/

.otgs-development-site-front-end{display: none;}
.wpml-ls-statics-footer.wpml-ls-legacy-list-horizontal{margin:0;}
.cmp-dropdown-territori{display: flex;align-items: flex-start;justify-content: center;flex-direction: column;padding: 20px 16px;background-color: #fff;border-radius: 4px;-webkit-box-shadow: 5px 5px 5px 5px #eee;box-shadow: 5px 5px 5px 5px #eee;}
.cmp-dropdown-territori .cmp-dropdown-territori-text{display: flex;align-items: center;justify-content: center;margin-bottom: 28px;}
.cmp-dropdown-territori .cmp-dropdown-territori-text img{margin-right: 16px;max-width: 44px;}
.cmp-dropdown-territori .cmp-dropdown-territori-text p{font-style: normal;font-weight: 700;font-size: 1.2rem;line-height: 1.575rem;color: #2B2B2B;margin-bottom: 0px;}
.cmp-dropdown-territori .cmp-dropdown-territori-select{width: 100%;margin-bottom: 40px;}
.cmp-dropdown-territori .cmp-dropdown-territori-select select{width: 100%;padding:8px 16px;background: #F5F5F5;border-radius: 100px;appearance: none;-webkit-appearance: none;-moz-appearance: none;background: transparent;background-image: url('media/icon/arrow_drop.png');background-repeat: no-repeat;background-position-x: 95%;background-position-y: 20px;}
p.cmpa_single_percmpa{visibility: hidden;}
.cmp-dropdown-territori .cmp-dropdown-territori-select select option{font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #656565;}
#glt-translate-trigger>span
.card .card-image{overflow: hidden}
.card-img-overlay .card-title a{color:var(--text-color-dark); text-decoration: none;}
.card-img-overlay .card-title a:hover{color:var(--text-color-dark); text-decoration: underline}

.cm-turismo-dx{margin-top: 30px;}
.cm-turismo-dx .cm-turismo-dx-block a{text-decoration: none;}
.cm-turismo-dx .cm-turismo-dx-block h2 a:hover{text-decoration: none;}

.cm-turismo-dx .cm-turismo-dx-block .card-img-overlay a p{margin-bottom: 0;}
.featured-section .card .card-img-overlay a p,
.news-section .card .card-img-overlay h2.card-title a,
.news-section .card .card-img-overlay h2.card-title a h2,
.featured-section .card .card-img-overlay a h2{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 22px;line-height: 30px;color: #2B2B2B;}
.news-section .card .card-img-overlay,
.featured-section .card .card-img-overlay {position: inherit;padding: 0.5rem 1rem;}

#carouselPrimoPiano .carousel-indicators{margin-top:27px;}
#carouselPrimoPiano .carousel-control-prev,
#carouselPrimoPiano .carousel-control-next{height: 85%;width: 3%;}
#carouselPrimoPiano .carousel-control-prev .carousel-control-prev-icon{background-image: url('media/icon/arrow_left_blue.png');}
#carouselPrimoPiano .carousel-control-next .carousel-control-next-icon{background-image: url('media/icon/arrow_right_blue.png');}
#carouselPrimoPiano .carousel-control-prev .carousel-control-prev-icon,
#carouselPrimoPiano .carousel-control-next .carousel-control-next-icon{width: 20px;background-repeat: no-repeat;background-position: center;background-size: 100%;opacity: 1;}
#carouselPrimoPiano .carousel-control-prev .carousel-control-prev-icon:hover,
#carouselPrimoPiano .carousel-control-prev .carousel-control-prev-icon:focus,
#carouselPrimoPiano .carousel-control-next .carousel-control-next-icon:hover,
#carouselPrimoPiano .carousel-control-next .carousel-control-next-icon:focus{background-color:#000000;}
#carouselPrimoPiano .cmp_sticky_post{background-color: #fff;padding:16px 20px;}
#carouselPrimoPiano a{text-decoration: none;}
#carouselPrimoPiano .cmp_sticky_post h4{font-style: normal;font-weight: 700;font-size: 1.45rem;line-height: 1.5rem;color: #2B2B2B;margin-bottom: 10px;}
#carouselPrimoPiano .cmp_sticky_post p{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.4rem;color: #656565;margin-bottom: 0;}
#carouselPrimoPiano .cmp_sticky_post a:hover,
#carouselPrimoPiano .cmp_sticky_post a:focus{background-color: #eee;display: inline-block}
section.news-section h3.section-title{margin-bottom: 0;}
section.news-section h3.section-title.cmp-border::after{min-width: 87%;}
a.cmpa-turismo-primopiano-home-img.d-block.w-100:hover,
a.cmpa-turismo-primopiano-home-img.d-block.w-100:focus{opacity: 0.1;}

.news-section h4 {font-weight: 700;font-size: 1.333rem;}
.news-section h2 a ,.news-section h3 a {text-decoration: none; color:var(--main-color);font-size: 1.2rem;line-height: 30px;}
.news-section p{font-style: normal;font-weight: 400;font-size: 1.2rem;line-height: 26px;color: var(--text-color-grey);}
.news-section .card .card-image{border-radius: 4px;}


.carousel-indicators li{background-color: transparent;width:10px;height:10px; border-radius:50%;border: 1px solid #656565;}
.carousel-indicators li.active{background-color: var(--first-color);}
.news-section a.simple-link{font-style: normal;font-weight: 700;font-size: 16px;line-height: 30px;text-decoration-line: underline;color: #656565;}
section.evidenza-section .section-title.cmp-border::after{min-width: 40%;}

section.photogallery-section .section-title.cmp-border::after{min-width: 85%;}


.cmp-single-content-related .cmq-single-other-post .section-title.cmp-border::after{min-width: 85%;}
.cmp-fullwidth-template .cmq-single-other-post{margin-top: 60px;}
#carouselEventi .carousel-control-prev,
#carouselPhotogallery .carousel-control-prev{left: -5%;}

#carouselEventi .carousel-control-prev .carousel-control-prev-icon,
#carouselPhotogallery .carousel-control-prev .carousel-control-prev-icon,
#carouselEventi .carousel-control-next .carousel-control-next-icon,
#carouselPhotogallery .carousel-control-next .carousel-control-next-icon{width: 20px;height: 30px;}

#carouselEventi .carousel-control-prev .carousel-control-prev-icon,
#carouselPhotogallery .carousel-control-prev .carousel-control-prev-icon{background-image: url('media/icon/arrow_left_blue.png');}
.slick-next:before {position: relative;top: -15px;content: url("media/icon/arrow_right_blue.png") !important;}
.slick-prev:before {position: relative;top: -15px;right: 20px;content: url("media/icon/arrow_left_blue.png") !important;}
#carouselEventi .carousel-control-next .carousel-control-next-icon,
#carouselPhotogallery .carousel-control-next .carousel-control-next-icon{background-image: url('media/icon/arrow_right_blue.png');}

#carouselEventi .carousel-control-next{right: -2%;}
#carouselPhotogallery .carousel-control-next {right: -5%;}
.photogallery_single_title h5{font-style: normal;font-weight: 700;font-size: 22px;line-height: 30px;color: #2B2B2B;}
.evidenza-section h3.section-title,
.albo-section h3.section-title,
.arte-section h3.section-title,
.patrocini-section h3.section-title{padding-left: 15px;}
.patrocini-section .card{align-items: center;}
.patrocini-section .card img{width: 50%;}
.evidenza-section .evidenza_single_container a{text-decoration: none;}
.evidenza-section .evidenza_single_container .evidenza_single_box h5,
.photogallery_single_title h5{font-style: normal;font-weight: 700;font-size: 1.25rem;line-height: 1.5rem;color: #2B2B2B;}
.photogallery_single_container a{text-decoration: none;}
/* .sliderNotizie .slick-list.draggable{max-height: 735px;} */


.cmp-archive-category-single-post{display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;min-height: 435px;}
.cmp-archive-category-single-post a {text-decoration: none;}
.cmp-archive-category-single-post .cmp-archive-category-single-post-img{background-repeat: no-repeat;background-size: cover;background-position: center;}
.cmp-archive-category-single-post .cmp-archive-category-single-title{font-style: normal;font-weight: 700;font-size: 22px;line-height: 30px;color: #2B2B2B;margin-top:16px;}
.cmp-archive-category-single-post .cmp-archive-category-single-subtitle{font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #656565;margin-top:8px;}
.evidenza_single_container .evidenza_single_image{transition: 0.5s all ease-in-out;}
.evidenza_single_container .evidenza_single_image:hover {transform: scale(1.15);}
.evidenza_single_container .evidenza_single_image,
.notize-item .notize_single_image,
.photogallery_single_container .photogallery_single_image{background-repeat: no-repeat;background-position: center;background-size: cover;}
.evidenza-section .evidenza_single_container .evidenza_single_box p{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.275rem;color: #656565;}
.evidenza-section .evidenza_single_container{margin-bottom:20px;}
.evidenza-section .evidenza_single_container .evidenza_single_box{display: flex;align-items: baseline; justify-content: flex-start;flex-direction: column;}
.archive_category_link{font-style: normal;font-weight: 700;font-size: 1rem;line-height: 1.575rem;text-decoration-line: underline;color: #656565;}
.albo-section{font-size: 0.9rem}
.albo-section .card-title{font-size:1.35rem; font-weight: 600; text-decoration: none;margin-bottom: 8px;}
.albo-section .card{padding:0 22px;}
.albo-section .card .card-body span{font-size:0.8rem; font-weight: 700; text-decoration: none;color:var(--text-color-dark);}
.albo-section .card .card-img-overlay{padding:0 26px;}
.albo-section li{list-style: none}
.albo-section ul.card-list a{text-decoration: none; color: var(--main-color);}
.albo-section a{text-decoration: none;}
.albo-section a:hover{text-decoration: underline;}

.patrocini-section .section-title.cmp-border::after{width: 100%;}

.video-box iframe{width: 100% !important;}
.video-box .addtoany_content{display: none;}
.video-row .wp-video-shortcode{height: 233px !important;}
.video-row .video-title{font-style: normal;font-weight: 700;font-size: 1.25rem;line-height: 1.575rem;color: #2B2B2B;}

.evidenza-section{background-color:var(--section-background)}

.cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-box{background: #FFFFFF;box-shadow: 0px 4px 60px rgba(6, 2, 30, 0.15);border-radius: 4px;padding:10px;}

.cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-box-title{margin-bottom: 25px;}
.cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-box-title h3{font-family: 'Titillium Web',sans-serif;font-style: normal;font-weight: 700; font-size: 28px;line-height: 36px;color: #2B2B2B;}
.cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-box-link{height: 100%;display: flex;align-items: baseline;justify-content: end;margin-bottom: 25px;}
.cm-turismo-appuntamenti-container-item .appuntamenti_single_container a{text-decoration: none;}
.cm-turismo-appuntamenti-container-item .appuntamenti_single_container .appuntamenti_single_category p{font-style: normal;font-weight: 700;font-size: 18px;line-height: 26px; color: #29818C;margin-bottom: 16px;}
.cm-turismo-appuntamenti-container-item .appuntamenti_single_container .appuntamenti_single_data p{border-left: 3px solid #29818C;padding-left:10px;font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #656565;margin-bottom: 8px;}
.sliderAppuntamenti .slick-slide {margin: 0 30px;}
.sliderAppuntamenti .slick-list {margin: 0 -30px;}


.appuntamenti_single_box .appuntamenti_single_title h5{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 18px;line-height: 26px;color: #2B2B2B;margin-bottom: 0;}
.appuntamenti_single_box .appuntamenti_single_description p{font-family: 'Titillium Web';font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #656565;word-break: break-all;}


.arte-section .section-title{text-align: center;margin-top:20px;margin-bottom: 40px;}
.arte-section .section-title::after{min-width: 75%;}
.arte-section .carousel a.carousel-control-prev{left:-15px}
.arte-section .carousel a.carousel-control-prev .carousel-control-prev-icon{background-image:url('media/icon/arrow_left_red.png')}
.arte-section .carousel a.carousel-control-next .carousel-control-next-icon{background-image:url('media/icon/arrow_right_red.png')}
.arte-section .carousel a.carousel-control-prev .carousel-control-prev-icon,
.arte-section .carousel a.carousel-control-next .carousel-control-next-icon{width: 20px;height: 30px;}
.arte-section .carousel a.carousel-control-next{right:-16px}
.arte-section .carousel-inner .carousel-item .arte_single_container{padding-right:20px;}
.arte-section .carousel-inner .carousel-item .arte_single_container:last-child{padding-right:0;}
.arte-section .arte_single_box .arte_single_image{background-repeat: no-repeat;background-size: cover;background-position: center;min-height: 231px;}
.arte-section .arte_single_box .arte_single_text h3 a{font-style: normal;font-weight: 700;font-size: 1.375rem;line-height: 1.875rem;text-decoration: none;color: #2B2B2B;}


#footer, .it-footer-main {background: var(--footer-color);}
.it-footer-small-prints{background: var(--first-color);}
.it-footer-main .it-brand-wrapper a .icon{width:80px;height:80px;}
#footer .citmet_pal img{margin-right: 20px;}
#footer .citmet_pal h4{font-style: normal;font-size: 1.425rem;line-height: 1.667rem;}
#footer .citmet_pal_info_social .citmet_pal_info_social_link{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
#footer .citmet_pal_info_social .citmet_pal_info_social_link
#footer .citmet_pal_info_social .citmet_pal_info_social_link div:not(:last-child){margin-right: 40px;}
#footer .citmet_pal_info h4 a:hover,
#footer .citmet_pal_info h4 a:focus{background: #eee;color: #29818C;}
#footer .citmet_pal_info h4,
#footer .citmet_pal_acc h4,
#footer .citmet_pal_info_social_titolo h4{font-style: normal;font-weight: 700;font-size: 1rem;line-height: 1.625rem;}
#footer p{font-style: normal;font-weight: 400;font-size: 0.9rem;line-height: 1.2rem;}
#footer .footer-sub-widget{display: flex;align-items: center;justify-content: center;}
#menu-footer-menu{align-items: center;justify-content: center;}
#footer .footer-sub-widget-copyright p{margin-bottom: 0;}
.ccchildpages .ccchildpages_list,
.ccchildpages .ccchildpages_list li{list-style: none;}
.ccchildpages .ccchildpages_list li{margin-bottom: 12px;}
.ccchildpages .ccchildpages_list li a,
.ccchildpage p a{font-weight: 700 !important;line-height: 26px;text-decoration: underline;color:var(--first-color) !important;}
.ccchildpages .ccchildpage.ccpage-parent-il-territorio-della-provincia{width: 100%;display: flex;justify-content: flex-start;flex-flow: row wrap;margin-bottom: 30px;}
.ccchildpages .ccchildpage.ccpage-parent-il-territorio-della-provincia h3{flex: 0 0 100%;}
.ccchildpages .ccchildpage.ccpage-parent-il-territorio-della-provincia img{margin:10px 0;flex: 0 0 20%;}
.tool-top .tool-item:first-child:hover,
.tool-bottom .tool-item:first-child:hover{display: block;background-color: #000000;}
/*---- Linee guida di Designers Italia ----*/
#show-menu-main[type=checkbox]{visibility: hidden;}
/*---- End: Linee guida di Designers Italia ----*/

/*---- Facebook Home  ----*/
.cmp_facebook_page{margin-top:50px;}
.cmp_facebook_page h3.section-title{padding-left: 0;font-style: normal;font-weight: 700;font-size: 1.5rem;line-height: 36px;}
.cmp_facebook_page .cmp_facebook_post .fb-page,
.cmp_facebook_page .cmp_facebook_post .fb-page span,
.cmp_facebook_page .cmp_facebook_post .fb-page iframe,
.cmp_facebook_page .cmp_facebook_post .fb-page iframe .plugin > div{width: 100% !important;}
/*---- End: Facebook Home  ----*/


/*--- Breadcrumb ----*/
.cmp-breadcrumbs ul.breadcrumb{padding-left: 10px;}
.cmp-breadcrumbs ul.breadcrumb li a{font-style: normal;font-weight: 400;font-size: 0.9rem;line-height: 1.5rem;text-decoration-line: underline;color: #656565;}
.cmp-breadcrumbs ul.breadcrumb li:last-child{font-style: normal;font-weight: 600;font-size: 0.9rem;line-height: 1.5rem;color: #656565;}
/*--- End: Breadcrumb ----*/

/*--- Search ----*/
section.cmp-search-container .page-header h1.entry-title,
section.cmp-search-container .page-header h1.entry-title span{font-style: normal;font-weight: 700;font-size: 1.55rem;line-height: 2rem;}
section.cmp-search-container .page-header h1.entry-title{color:var(--text-color-dark);margin-bottom: 8px;}
section.cmp-search-container .page-header h1.entry-title span{color:var(--first-color);}
section.cmp-search-container .page-header h2.entry-subtitle{font-style: normal;font-weight: 700;font-size: 1.3rem;line-height: 1.8rem;color: #2B2B2B;}
section.cmp-search-container .page-header{margin-bottom: 30px;}
section.cmp-search-container .widget_category_mansory .card.card-bg{padding:20px 16px;border:0px;box-shadow: 0px 4px 60px rgba(6, 2, 30, 0.15);border-radius: 4px;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body{padding:0;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body a{text-decoration: none;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .card-text a.card-text-decoration{color: var(--text-color-grey);}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .meta-top a{display: inline-block;font-style: normal;font-weight: 700;font-size: 0.9rem;line-height: 1rem;color: #29818C;text-transform: capitalize;margin-bottom: 6px;text-decoration: none;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .meta-top span.data{display: inline-block;font-style: normal;font-weight: 400;font-size: 0.8rem;line-height: 1rem;color: #656565;margin-bottom: 8px;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .entry-header h2.h5.card-title{font-style: normal;font-weight: 700;font-size: 1.2rem;line-height: 1.7rem;color: #2B2B2B;margin-bottom: 8px;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .card-text{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-around;}
section.cmp-search-container .widget_category_mansory .card.card-bg .card-body .card-text .addtoany_share_save_container{margin: 0;}
section.cmp-search-container article.card::after{margin: 0;}
/*--- End: Search ----*/


/*---- Single article ----*/
article.shadow{box-shadow: 0px 4px 60px rgba(6, 2, 30, 0.15) !important;border-radius: 4px;}
section.cmp-fullwidth-template .cmp-sections-container{max-width: 886px;margin: 0 auto;}
section.cmp-fullwidth-template .cmp-sections-container .header .cmp-tags span a{font-style: normal;font-weight: 700;font-size: 1rem;line-height: 1.5rem;color: #29818C;text-decoration: none;}
section.cmp-fullwidth-template .cmp-sections-container .header h1{font-style: normal;font-weight: 700;font-size: 2rem !important;line-height: 2.5rem;color: #2B2B2B;}

section.cmp-feature-post{background-color:var(--section-background);}
section.cmp-feature-post .cmp-feature-post-container{margin:0 75px;}
section.cmp-feature-post h3.section-title{margin-top:40px 0 !important;}
section.cmp-feature-post h3.section-title::after{min-width: 87%;}
section.cmp-feature-post .cmp-single-post span{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.6rem;color: #656565;}
section.cmp-feature-post .cmp-single-post h4{font-style: normal;font-weight: 700;font-size: 1.275rem;line-height: 1.8rem;color: #2B2B2B;}
section.cmp-feature-post .cmp-single-post p{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.6rem;color: #656565;}

blockquote{font-style: normal;font-weight: 600;font-size: 1.3rem;line-height: 1.8rem;color: #656565;padding:0 35px;}
blockquote::before{width: 31px;height: 23px;content: '';background-image: url('media/icon/blockquote.png');background-repeat: no-repeat;background-size: contain;background-position: center;position: absolute;left:0;}
section.cmp-fullwidth-template .addtoany_share_save_container .a2a_kit.addtoany_list,
section.cmp-single-article .addtoany_share_save_container .a2a_kit.addtoany_list{justify-content: flex-end;}
/*---- End: Single article ----*/

/*---- Single article  with related ----*/
body.post-template-full-width-page-correlati #container{background-color: #f6f6f6;}
body.post-template-full-width-page-correlati #container .cmp-single-content-related .cmp-sections-container{background-color: #fff;padding:33px;}
section.cmp-single-content-related .entry-title{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 2rem;line-height: 2.5rem;color: #2B2B2B;}
section.cmp-single-content-related .cmp-tags span a{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 1rem;line-height: 1.5rem;color: #29818C;margin-bottom: 8px;}
section.cmp-single-content-related .cmp-feature-post h3.section-title{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 1.58rem;line-height: 2rem;color: #2B2B2B;margin-top:0px;margin-bottom: 40px;justify-content: space-between;}
section.cmp-single-content-related .cmp-feature-post .cmp-single-post{margin-bottom: 40px;}
section.cmp-single-content-related .cmp-feature-post .cmp-single-post h4{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 1.2rem;line-height: 1.7rem;color: #2B2B2B;margin: 8px 0;}
/*---- End: Single article  with related ----*/

/*---- Sidebar single article ----*/

.cmp-sidebar .widget-area{padding: 0;}
.cmp-sidebar .widget-area h2.widget-title{display: flex;align-items: center;font-style: normal;font-weight: 700;font-size: 1.75rem;line-height: 2rem;color: #2B2B2B;margin-bottom:40px;}
.cmp-sidebar .widget-area h2.widget-title::after{display: block;min-width: 50%;content:'';height: 1px;background: #D3D3D3;z-index:0;margin-left: 20px;}
.cmp-sidebar .widget-area .pis-ul{margin-top:0;}
.cmp-sidebar .widget-area .pis-ul li{list-style: none;margin-bottom: 40px;}
.pis-utility{margin-bottom: 8px;}
.pis-date,
.pis-excerpt{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.5rem;color: #656565;}
a.pis-title-link{font-style: normal;font-weight: 700;font-size: 1.2rem;line-height: 1.7rem;color: #2B2B2B;text-decoration: none;}

/*---- End: Sidebar single article ----*/

/*---- Archive Category ----*/
section.cmp-archive-container .cmp-archive-single-post{border-bottom:1px solid #D3D3D3;padding:24px 0;}
section.cmp-archive-container .cmp-archive-single-post img{margin-bottom: 0;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-img{padding-right: 28px;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info span{font-style: normal;font-weight: 400; font-size: 1rem; line-height: 1.5rem;color: #656565;margin-bottom: 8px;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info h3{font-style: normal;font-weight: 700;font-size: 1.3rem;line-height: 1.7rem;color: #2B2B2B;margin-bottom: 8px;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info p{font-style: normal;font-weight: 400;font-size: 1rem;line-height: 1.5rem;color: #656565;margin-bottom: 24px;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info .addtoany_share_save_container{margin: 0;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info .addtoany_share_save_container > a,
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info .addtoany_share_save_container .a2a_kit > a.d-inline-block.text-decoration-none{display: none !important;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info .addtoany_share_save_container .a2a_kit{justify-content: flex-start !important;}
section.cmp-archive-container .cmp-archive-single-post .cmp-single-post-info .addtoany_share_save_container span.a2a_svg.a2a_s__default svg path{fill: #656565;}

/*---- End: Archive Category ----*/

/*------ Template Multi contenuto ------*/
section.cmp-template-multi-contentuto .cmp-sections-container,
section.cmp-fullwidth-template .cmp-sections-container{background: #FFFFFF;box-shadow: 0px 4px 60px rgba(6, 2, 30, 0.15);border-radius: 4px;padding:32px;}
.it-page-sections-container p a,
.cmp-sections-container p a{text-decoration: underline;color:#29818C;}
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info{margin-bottom:24px;}
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info .single_box_title{display:flex;align-items: center; justify-content: flex-start; margin-bottom: 40px;}
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info .single_box_title img{margin-right: 8px;}
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info .single_box_title img,
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info .single_box_title h4{display: inline-block;margin-bottom: 0;}
section.cmp-template-multi-contentuto .cmp-sections-asides-container .cmp-single-info p{margin-bottom: 8px;}
/*---- End: Template Multi contenuto ----*/

.archive.tax-tipologie_atti header.page-header h1.page-title{font-size:0;}
.archive.tax-tipologie_atti header.page-header h1.page-title span{font-style: normal;font-weight: 700;font-size: 1.5rem;line-height: 2rem;color: #2B2B2B;}

.bd-filters .btn-filters .btn{margin: 4px 16px 4px 0px;padding: 12px 20px;}

.btn-outline-secondary{color: #16314E;background: #ffffff;box-shadow: 0px 0px 7px 2px #9797973b;}

.onecol .ccchildpage{width: 98%;margin: 0;padding: 0;background: transparent;}
.onecol .ccchildpage h3{font-size: 1.333rem;line-height: 1.25;}
.onecol .ccchildpage .ccpages_more{font-family: 'Titillium Web', Helvetica, sans-serif;font-size: 85%;text-align: left; font-style: normal;}

/*---- Icon download ----*/
   
#wpba_attachment_list ul.wpba-attachment-list li.wpba-list-item a::before {background-image: url('media/icon/download.png');content: "";display: inline-block;height: 18px;width: 18px;margin-right: 16px;background-repeat: no-repeat;background-size: contain;background-position: left;}
#wpba_attachment_list ul.wpba-attachment-list li.wpba-list-item a{font-family: 'Titillium Web';font-style: normal;font-weight: 700;font-size: 16px;line-height: 24px;color: #000000;text-decoration: none;}
/*---- End: Icon download ----*/
.sliderPrimoPiano_container .sliderPrimoPiano_box {background-color: #fff;display: flex;flex-flow: column wrap;align-items: flex-start;justify-content: end;padding: 0 30px;}
.sliderPrimoPiano_container .sliderPrimoPiano_box > a{display: block;width: 100%;background-color: #fff;padding: 16px 20px;}
.sliderPrimoPiano_container .sliderPrimoPiano_box h4 {font-style: normal;font-weight: 700;font-size: 26px;line-height: 34px;color: #2B2B2B;margin-bottom: 8px;}

.sliderPrimoPiano_container .sliderPrimoPiano_box p {margin-bottom: 0;font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #656565;} 
.slick-dots li button:before{position: inherit !important;width: 10px !important;height: 10px !important;color:#fff !important;border: 1px solid #656565;border-radius: 40px;}
.slick-dots li.slick-active button:before{opacity: 1 !important;color:transparent !important;border: 1px solid #29818C;background-color: #29818C;}
/*---- Filtri Atti ----*/
.cm_palermo_filters{margin-bottom: 50px;}
.cm_palermo_filters .row{align-items: flex-end;justify-content: space-between;}
.search_name,
.custom-select,
.search_date{background: #F5F5F5;border-radius: 100px !important;border:0px !important;}
.custom-select{box-shadow: none;border-color: transparent;}
.cm_palermo_searchbutton{background-color: #c00;color:#fff;}
.cm_tipologie_atti p{font-size:1rem;}
.cm_tipologie_atti .taxonomies{color:#0071E6;margin-bottom: 10px ;}
.cm_tipologie_atti .addtoany_share_save_container{display: inline-block; width: 40%;float:right;}
.cm_tipologie_atti .meta-top{display: inline-block;width: 60%;float: left;}
.cm_tipologie_atti .card.card-bg:after{display: none;}
/*---- End: Filtri Atti ----*/
.turismo_subtitle p{font-size: 1.5rem;}
/*------ Template Archive Category ------*/
.cmp-archive-category-container .cmp-archive-header-image-box{position:relative;}
.cmp-archive-category-container .cmp-archive-header-image-box .cmp-archive-header-image{background-repeat: no-repeat;background-size: cover;background-position: center;}
.cmp-archive-category-container .cmp-archive-header-image-box .cmp-archive-header-description{margin:10px auto 100px auto;z-index: 99999999;background-color:#fff;padding:32px 20px;width: 95%;}
/*------ End Template Archive Category ------*/
/*------ Agenda Home ------*/
.cm_turismo_agenda_col .cm_turismo_agenda_col_info{padding:40px;background: #29818C;border-radius: 4px 0px 0px 4px;}
.cm_turismo_agenda_col .cm_turismo_agenda_col_info .cm_turismo_agenda_col_title{font-style: normal;font-weight: 700; font-size: 22px;line-height: 30px;text-decoration-line: underline;color: #FFFFFF;margin-bottom: 32px;}

.cm_turismo_agenda_col_info .cm_turismo_agenda_col_giorno_text{font-style: normal;font-weight: 400;font-size: 18px;line-height: 26px;color: #FFFFFF;margin-bottom: 20px;}
.cm_turismo_agenda_col_info .cm_turismo_agenda_col_giorno_number{font-style: normal;font-weight: 700;font-size: 80px;line-height: 30px;color: #FFFFFF;margin-bottom: 20px;}
.cm_turismo_agenda_col_info .cm_turismo_agenda_col_mese,
.cm_turismo_agenda_col_info .cm_turismo_agenda_col_anno{font-style: normal;font-weight: 700; font-size: 18px;line-height: 26px;color: #FFFFFF;}
.cm_turismo_agenda_col_info .cm_turismo_agenda_col_anno{margin-bottom: 68px;}
/*------ End: Agenda Home ------*/

/*------ Event Page ------*/
.it-page-sections-container.shadow.page.type-page{padding:1rem;}
.it-page-sections-container.shadow.page.type-page .header h1.entry-title{font-family: 'Titillium Web';font-size: 2rem;}
.it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main{flex-flow: row wrap;}
.it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main .em-search-text,
.it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main .em-search-submit.input{flex: 0 0 100%;margin:20px 0;}
.it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main .em-search-submit.input button{width: 100%;background-color:#29818C !important;border-color:var(--first-color) !important;}
.it-page-sections-container.shadow.page.type-page .entry-content .em.em-view-container .em.em-list{display: flex;align-items: flex-start;justify-content: flex-start;flex-flow: row wrap;flex-direction: column;}
.em.em-list .em-item .em-item-info .em-item-desc{word-break: break-all;}
.it-page-sections-container.shadow.page.type-page .entry-content p:last-child{display: none;}
.em.em-list .em-item .em-item-info{border-left: 4px solid var(--first-color) !important;}
.em.em-list .em-item .em-item-info h3.em-item-title a{font-family: 'Titillium Web', sans-serif !important;font-style: normal !important;font-weight: 700 !important;font-size: 26px !important;line-height: 34px !important;color: #2B2B2B !important;}

/*------ End: Event Page ------*/


.cm-turismo-single-video .entry-content iframe{width:100% !important;}


/*------ Accomodation Page ------*/
.cmp-accomodation-container .cmp-accomodation-box-search,
.cmp-accomodation-container .box-result-search{padding: 20px;-webkit-box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;margin-top: 16px;}
.cmp-accomodation-container .cmp-accomodation-box-search p{font-style: normal;font-weight: 600;font-size: 18px;line-height: 26px;color: #2B2B2B;margin-bottom: 8px;}
.cmp-accomodation-container hr{border-top:1px solid #29818C;}
.cmp-accomodation-box-search .cm-palermo-turismo-filters-single{margin-bottom: 20px;}
.cmp-accomodation-container .cmp-accomodation-box-search .cm-palermo-turismo-button{width:100%;display: flex;align-items: center;justify-content: center;flex-flow: row wrap;padding:0 13px;margin-top:30px;}
.cmp-accomodation-container .cmp-accomodation-box-search .cm-palermo-turismo-button .cm-palermo-turismo-searchbutton,
.cmp-accomodation-container .cmp-accomodation-box-search .cm-palermo-turismo-button .cm-palermo-turismo-resetbutton{flex:0 0 30%;background: #29818C;border-radius: 100px;font-style: normal;font-weight: 700; font-size: 18px;line-height: 26px;text-align: center;color: #FFFFFF;}
.cmp-accomodation-container .cmp-accomodation-box-search .cm-palermo-turismo-button .cm-palermo-turismo-resetbutton{margin-left:30px;display: flex;align-items: center;justify-content: space-around;}
.cmp-accomodation-container .cm-palermo-accomodation-info p{font-family: 'Titillium Web'; font-style: normal;font-weight: 600;font-size: 22px;line-height: 30px;color: #2B2B2B;margin-bottom: 12px;}
.cmp-accomodation-container .cm-palermo-accomodation-info p span.text_blue{font-family: 'Titillium Web';font-style: normal;font-weight: 600;font-size: 22px;line-height: 30px;color:#29818C;}
.cmp-accomodation-container .cm-palermo-turismo-riga{border-bottom: 1px solid #D3D3D3;}
.cmp-accomodation-results .custom-margin{margin:32px 0;}
.cmp-accomodation-results .custom-margin p{font-style: normal;font-weight: 500;font-size: 26px;line-height: 34px;color:#2B2B2B;margin-bottom: 0;}
.cmp-accomodation-results .custom-margin p span.text_blue{color: #29818C;}
.cm-palermo-turismo-riga .cm-palermo-accomodation-denominazione{display: flex;align-items: center;justify-content: flex-start;height: 100%;flex-direction: row;}
.cm-palermo-turismo-riga .cm-palermo-accomodation-denominazione h3{margin-right: 12px;margin-bottom: 0;font-style: normal;font-weight: 700; font-size: 28px;line-height: 36px;color: #2B2B2B;}
.cm-palermo-turismo-riga .accomodation-color,
.cm-palermo-turismo-riga .accomodation-color-second {padding: 23px 0 23px 23px;}
.cm-palermo-turismo-riga .accomodation-color {border-left: 5px solid #29818C;}
.cm-palermo-turismo-riga .accomodation-color-second {border-left: 5px solid #F69F39;}
/*------ End Accomodation Page ------*/

/*------ 404 Page ------*/
.cm-turismo-404 .entry-content-404 .searchform{min-height: 40px;width: 90%;background: #F5F5F5;border-radius: 100px;}
.cm-turismo-404 .entry-content-404 .searchform .entry-content-404-searchbox{display: flex;align-items: center;justify-content: center;margin-bottom: 0;}
.cm-turismo-404 .entry-content-404 .searchform .entry-content-404-searchbox button{display: flex;align-items: center;min-height: 40px;padding-top:0;padding-bottom: 0;padding-right:20px;padding-left: 0px; background-color: transparent;box-shadow: none;}
.cm-turismo-404 .entry-content-404-other{padding:30px 10px;}
.cm-turismo-404 .entry-content-404-other .widget.widget_recent_entries ul,
.cm-turismo-404 .entry-content-404-other .widget_categories ul:not(.children){margin-top:30px;display: flex;align-items: flex-start;justify-content: flex-start;flex-direction: column;}
.cm-turismo-404 .entry-content-404-other .widget.widget_recent_entries ul li,
.cm-turismo-404 .entry-content-404-other .widget_categories ul:not(.children) li{list-style: none;margin-bottom: 8px;}
.cm-turismo-404 .entry-content-404-other .widget.widget_recent_entries ul li a,
.cm-turismo-404 .entry-content-404-other .widget_categories ul:not(.children) li a{text-decoration: none;color:#2B2B2B;}
.cm-turismo-404 .entry-content-404-other .widget_categories ul:not(.children) li a{font-weight: 600;color: #29818C;}
.cm-turismo-404 .entry-content-404-other .widget_categories ul.children li a{font-size: 16px;font-weight: 400;}
/*------ End 404 Page ------*/

.sliderNotizie.no-dots > .slick-dots,
.sliderAppuntamenti.no-dots > .slick-dots{display: none;}

/*Gallery*/
.gallery.gallery-columns-2 .gallery-item {
    display: inline-block;
    width: 40%;
}
.gallery.gallery-columns-3 .gallery-item {
    display: inline-block;
    width: 30%;
}
.gallery.gallery-columns-4 .gallery-item {
    display: inline-block;
    width: 25%;
}
.gallery.gallery-columns-5 .gallery-item {
    display: inline-block;
    width: 20%;
}
.gallery.gallery-columns-6 .gallery-item {
    display: inline-block;
    width: 15%;
}
.gallery.gallery-columns-7 .gallery-item {
    display: inline-block;
    width: 10%;
    margin: 1rem;
}
.gallery.gallery-columns-8 .gallery-item {
    display: inline-block;
    width: 9%;
    margin: 1rem;
}
.gallery.gallery-columns-9 .gallery-item {
    display: inline-block;
    width: 8%;
    margin: 1rem;
}

#gallery-1.gallery {
    margin: 1.5em auto;
    display: flex;
    flex-wrap: wrap;
}
#gallery-1.gallery figure {
    text-align: center;
}

#gallery-1.gallery figure img {
    margin-bottom: 0px;
}

@media (max-width: 600px){
    .menu-wrapper .sd-icon-search {right:10px}
    .container{max-width: 100%;}
}
/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */
/* Portrait */
@media only screen and (min-device-width: 768px) and (max-device-width: 1064px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1) {
    #menu-secondary{flex-flow: row;}
    #menu-secondary .menu-item:first-child{flex: 0 0 50%;}
    .cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-title h3{writing-mode: vertical-rl;
        text-orientation: upright;
    }
    body.template-event .site-content{margin-top: 130px;}
        #carouselPrimoPiano .cmpa-turismo-primopiano-home-img {
            height: 450px;
        }
}

/* landscape */
@media only screen and (min-device-width: 768px) and (max-device-width: 1064px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 1) {
    .cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-title h3 {writing-mode: vertical-rl;text-orientation: upright;}
}
@media (min-width: 992px){
    nav.menu-main .mobile-menu ul.nav>li.menu-item a:hover,
        nav.menu-main .mobile-menu ul.nav ul.sub-menu li.menu-item a:hover {
            color: var(--first-color);text-decoration: underline;
        }
    .cm-turismo-single-video .entry-content iframe{height: 500px !important;}
    .it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main{flex-flow: row;}
    .it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main .em-search-text{flex: 0 0 35%;}
    .em.em-search .em-search-main.em-search-main-bar>.em-search-scope{flex: 0 0 30%;}
    .it-page-sections-container.shadow.page.type-page .entry-content .em.pixelbones .em-search-main .em-search-submit.input{flex: 0 0 25%;}
    .em.em-list.size-small .em-item .em-item-info{border-right: 4px solid var(--first-color);}
    .cm-turismo-dx {margin-top: 95px;}
    #carouselPrimoPiano .cmp_sticky_post{margin: -105px 32px 0 32px;}
    #carouselPrimoPiano .cmpa-turismo-primopiano-home-img{height: 508px;}
    .sliderNotizie .slick-slide {padding-right: 60px;}
    .cm-turismo-appuntamenti .cm-turismo-appuntamenti-container .cm-turismo-appuntamenti-title h3{writing-mode: vertical-rl;text-orientation: upright;}
    .photogallery_single_container{padding-right:24px;}
    .cm-palermo-turismo-riga .accomodation-color,
    .cm-palermo-turismo-riga .accomodation-color-second {padding: 12px 10px !important;}
    .notizie-item-space{min-height: 335px;}
    .w-70{width: 70%;}
    #header-widget-area {padding-top:40px;}
    #header .it-header-wrapper{box-shadow: none;}
    .it-search-wrapper.hidden,
    .it-search-wrapper.hidden .screen-reader-text.visually-hidden.active{visibility: hidden;width: 0 !important;height: 0;}
    .it-header-navbar-wrapper{height: autp;display: block;}
    .it-nav-wrapper{border-bottom: 0;}
    nav.menu-main .nav li:last-child{margin-bottom: 0;}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size:1.8rem; font-weight: 400; line-height: 3rem}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size:2.5rem; font-weight: 700; line-height: 3rem}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{height: 100px;}
    .it-header-wrapper .it-nav-wrapper .it-brand-wrapper{justify-content: flex-start;}

    .it-header-navbar-wrapper .menu-main .menu-wrapper .mobile-menu{width: 100%;}
    .header-slim-right-zone{justify-content: flex-end}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h2{font-size: 1.4rem;line-height: 1.5rem;color:#2B2B2B;font-weight: 600;}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .h3{font-size: 1.4rem;line-height: 1.5rem;color: #29818C;font-weight: 600;}
    nav.menu-main .nav{position: initial;width: auto;}
    .it-header-navbar-wrapper .menu-main{height: 62px;z-index: 1;}
    .it-header-center-wrapper .it-header-center-content-wrapper{padding-left: 0;}
    .entry-title,
    .entry-content h2{font-family: 'Titillium Web';font-style: normal; font-weight: 700;color: #2B2B2B;}

    .entry-title{font-size: 2.25rem;line-height: 2.75rem;}
    .entry-content h2{font-size: 1.8rem;line-height: 2.25rem;}
    .it-header-slim-wrapper,
    .it-header-slim-wrapper .it-header-slim-wrapper-content,
    .header-slim-right-zone{height: 36px !important;max-height: 36px;min-height: auto;}
    #menu-secondary li:not(:last-child){margin-right: 40px;}
    #menu-secondary {flex-flow: row;}
    #menu-secondary .menu-item:first-child {flex: auto;}
    nav.menu-main .mobile-menu ul.nav > li.menu-item a:hover,
    nav.menu-main .mobile-menu ul.nav ul.sub-menu li.menu-item a:hover{color:#29818C;}
    nav.menu-main .mobile-menu ul.nav ul.sub-menu{min-width: 250px;}
    nav.menu-main .mobile-menu ul.nav ul.sub-menu li.menu-item{display: flex;align-items: center;justify-content: flex-start;padding:10px;}

    .header-slim-right-zone ul li a{font-size: 1rem;}
    .box-motto .widget-container{display: flex;align-items: center;justify-content: flex-end;text-align: unset;}
    .box-motto .widget-container h2{display: none;}
    .a2a_kit.addtoany_list{display: flex; align-items: center;justify-content: flex-end;flex-wrap: wrap;line-height: 0;}
    .addtoany_list a{display: inline-flex !important;align-items: center;margin-right: 30px;}

    .addtoany_list span.a2a_svg.a2a_s__default{width: 20px !important;height: 20px !important;background-color: transparent !important;}
    .icon.icon-violet-blue,
    span.a2a_svg.a2a_s__default svg path{fill: var(--first-color);}
    
    #primary-menu .mobile-menu ul.nav > li.menu-item:not(:last-child){margin-right: 20px;padding-right: 0;padding-left: 0;}
    .patrocini-section .card img{width: 70%;}
    /* .it-header-wrapper .it-nav-wrapper .it-brand-wrapper{padding-left:32px} */
    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text{padding-right:24px}
    .it-header-navbar-wrapper{background: var(--header-color);border-top: 1px solid #E1E1E1;border-bottom: 1px solid #E1E1E1;box-shadow: 0px 0px 40px rgba(0, 0, 0, 0.1);}
    .it-nav-wrapper .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a .icon{width:auto;height: 103px;}
    #searchform>div {float:right;width:100%;}
    .featured-section .card{/*height: 420px;*/display: flex;justify-content: center;}
    .it-search-wrapper{display: none}
    #searchform>div {display: flex;align-items: center;justify-content: space-between;margin:0;background: #F4F4F4;border-radius: 100px;}
    .it-header-wrapper .searchform,
    #searchform>div{max-height: 40px;}
    #searchform>div button{display: flex;align-items: center;justify-content: center;}
    #searchform>div button,
    #searchform>div button .rounded-icon{background-color: transparent;}
    .section-title.cmp-border::after{display: block;min-width: 70%;content:'';height: 1px;background: #D3D3D3;z-index:0;margin-left: 20px;}
       
    .evidenza-section h3.section-title,
    .albo-section h3.section-title{padding-left: 0;}
    .evidenza-section .evidenza_single_container .evidenza_single_box{padding-right:29px;}
    .albo-section .card{padding:0;}
    #footer .footer-sub-widget{display: flex;align-items: center;justify-content: flex-end;}
    #menu-footer-menu{justify-content: flex-start;}
    #footer .nav li{padding: 0 !important;}
    #footer .nav li a{margin-right: 5px;}
    #footer .nav li:not(:last-child){border:0px;}
    #footer .nav li:not(:last-child)::after{content:"-";display: inline-block;width: 15px;height: 15px;}
    .cmp-sidebar{padding-left: 10px;}
    .cmp-single-content-related .a2a_kit.addtoany_list{justify-content: flex-start;}
    .cmp-single-content-related .section-title.cmp-border::after{min-width: 55%;}
}

@media (min-width: 576px){
    .card-deck .card {margin-left: 11px;margin-right:11px;}
    .container{max-width: 100%;}
}
@media (min-width: 1512px){
    .content-boxed{max-width: 100%;margin:0;}
    .container {max-width: 1384px;}
}

@media only screen and (min-width: 990px) and (max-width: 1500px){
    .sliderEventi .slick-next,
    .sliderEventi .slick-prev{z-index: 999999999;}
    .sliderEventi .slick-prev{left:25px;}
    .sliderEventi .slick-next{right:45px;}
    .sliderEventi .slick-prev::before,
    .sliderEventi .slick-next::before{
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #fff;
        border-radius: 20px;
        height: 37px;
        width: 36px;
    }
}