/**
Theme Name: FIAD
Author: Studio il granello
Author URI: https://www.studioilgranello.it/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: fiad
Template: astra
*/
/*****MENU****/
ul.astra-megamenu {padding: 14px !important;}
ul.main-header-menu > li {padding: 10px 0;}
li.menu-item-heading > a {
    color: #000 !important;
    font-weight: 600 !important;
    line-height: 1.3 !important;
    padding: 10px 18px !important;
    font-size: 1.3rem;
}
li.menu-item-heading > div.ast-mm-custom-content a, li.menu-item-heading > ul.sub-menu a span {padding: 0 18px !important;line-height: 2.4 !important;}
li.menu-item-heading > ul.sub-menu a {padding: 0 !important;line-height: 1 !important;}
li.menu-item-heading > ul.sub-menu a:hover {background-color: #fff !important;}
li.menu-item-heading > div.ast-mm-custom-content a:hover {background-color: #fff !important;}
.vedi-tutti-megamenu a{font-weight:800 !important;font-size:1.6;margin: 4px 18px;text-transform:uppercase !important;}
.vedi-tutti-megamenu a:before{
	display:none !important;
}
.vedi-tutti-megamenu a:after {
    content:'';
	  background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/07/icon-arrow-right.png');
    display: inline-flex;
    margin: 0 8px;
		background-size: 13px 12px;
	  width:13px;
	  height:12px;
	  background-repeat: no-repeat;
		font-weight:800;
		transition: 0.2s 0s ease-in;
}
.vedi-tutti-megamenu:hover a:after {
    transform:translateX(6px);
	transition: 0.2s 0s ease-in;
}
.ast-theme-transparent-header .main-header-bar.ast-header-sticked {background:var(--e-global-color-3550a2c) !important;}
.ast-theme-transparent-header ul.main-header-menu span.icon-arrow:after{
    content:'';
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Livello_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.08 18.41'%3E%3Cpolygon points='8.24 0 6.04 2.04 11.6 8.03 0 8.03 0 11.03 11.33 11.03 6.08 16.28 8.2 18.4 17.08 9.53 8.24 0' fill='%23ffffff'/%3E%3C/svg%3E");
    background-size: 15px 16px;
	  width:15px;
	  height:16px;}
ul.main-header-menu span.icon-arrow svg {
    display: none;
}
ul.main-header-menu span.icon-arrow:after{
    content:'';
	background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/07/icon-arrow-right.png');
    display: inline-flex;
    margin: 13px 8px 0px ;
		background-size: 15px 16px;
	  width:15px;
	  height:16px;
	  background-repeat: no-repeat;
		font-weight:800;
		transition: 0.2s 0s ease-in;
}

.menu-item-has-children:hover span.icon-arrow:after{
	transform:rotate(90deg);
	transition: 0.2s 0s ease-in;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Livello_1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 17.08 18.41'%3E%3Cpolygon points='8.24 0 6.04 2.04 11.6 8.03 0 8.03 0 11.03 11.33 11.03 6.08 16.28 8.2 18.4 17.08 9.53 8.24 0' fill='%23000000'/%3E%3C/svg%3E") !important;
}


li.menu-item-has-children li, ul.astra-megamenu li ul > li {
		transform: translateX(-12px);
		transition: 0.3s 0s ease-in;
}
li.menu-item-has-children li:hover, ul.astra-megamenu li ul > li:hover {
		transform: translateX(-8px);
		transition: 0.1s 0s ease-in;
}
li.menu-item-has-children li a:before, ul.astra-megamenu li ul > li a:before{
	content:'';
	  background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/07/icon-arrow-right.png');
    display: inline-flex;
		opacity: 1;
    margin: 0px 6px 0px 0px ;
		background-size: 13px 12px;
	  width:13px;
	  height:12px;
	  background-repeat: no-repeat;
	opacity: 0;
	transition: 0.1s 0s ease-in;
}
li.menu-item-has-children li:hover a:before, ul.astra-megamenu li ul > li:hover a:before{
		opacity: 1;
		transition: 0.2s 0s ease-in;
}
li.menu-item-has-children li{
	padding: 0px 10px;
}



@media (max-width: 590px) {
    .ast-width-sm-100 {
        width: 100%;
    }
    .ast-theme-transparent-header .main-header-bar.ast-header-sticked {background: #ffffff !important;}
    .ast-header-break-point.ast-replace-site-logo-transparent.ast-theme-transparent-header .ast-sticky-active .custom-mobile-logo-link {display: inline-block;}
    .ast-sticky-active .mobile-menu-toggle-icon .ast-mobile-svg {fill:#000000 !important;}
}
@media screen and (min-width: 768px){
.event-details-block {
    margin-left: -6vw;
    max-width: 360px;
}
}
.event-details-block {border-radius: 30px;}
.event-details-block div { width:100%;border-radius: 20px;color: #000;font-weight: 500;line-height: 1.2; margin: 0px auto;}
.event-details-block > div {padding: 34px 34px 28px !important;}
div.luogo-evento-icon{display:inline-flex; align-items: flex-start; margin-bottom:0 !important;}
div.mappa-evento-link, div.data-evento-icon, div.orario-evento-icon, div.pagamento-evento-icon, div.note-evento-icon{display:inline-flex; align-items: flex-start; margin-bottom:16px !important;}
div.luogo-evento-icon:before, div.data-evento-icon:before, div.orario-evento-icon:before, div.pagamento-evento-icon:before, div.note-evento-icon:before{
content: '';display: block;background-repeat: no-repeat;
}
div.luogo-evento-icon:before{
background-image: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/luogo-icon.png');
width: 20px;height: 23.2px;padding-right: 45px;background-size: 20px 23.2px;
}
div.data-evento-icon:before{
background-image: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/giorno-icon.png');
width: 21px;height: 23.2px;padding-right: 45px;background-size: 21px 23.2px;
}
div.orario-evento-icon:before{
background-image: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/orario-icon.png');
width: 20px;height: 20px;padding-right: 45px;background-size: 20px 20px;
}
div.pagamento-evento-icon:before{
background-image: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/pagamento-icon.png');
width: 14.4px;height: 15.2px;padding-right: 45px;background-size: 14.4px 15.2px;
}
div.note-evento-icon:before{
background-image: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/info-icon.png');
width: 20px;height: 20px;padding-right: 45px;background-size: 20px 20px;
}
@media (min-width: 768px){
.elementor-widget-theme-post-featured-image {
    height: 50vh !important;
    overflow:hidden;
    min-height:500px;
}

.elementor-widget-theme-post-featured-image img {
    height: 50vh !important;
    object-fit: cover !important;
    object-position: center !important;
    min-height:500px;
}
}
.cat-evento{
    color:#000;
    margin:0;
    padding:0;
    text-transform: uppercase;
    font-size: 24px;
    font-weight:700;
}
.desc-breve-evento {
    font-style: italic;
    line-height: 1.6;
    margin: 20px 10px 10px;
    padding-left: 10px;
    border-left: 1px solid #000;
}

.title-eventi, .title-eventi h1{
    margin-bottom: 0 !important;
    font-size: 3rem !important;
    font-weight: 600;
    line-height: 1.1;
    color: #000;
}
.subtitle-eventi {
    margin-bottom: 0 !important;
    font-size: 2rem !important;
    font-weight: 600;
    line-height: 1.1;
    color: #000;
}

.cat-evento a{
    color:#000;
}


.link-arrow-slider{color: #fff !important; font-size: 26px; padding: 0;  display: flex; text-align: center; flex-direction: column; justify-content: flex-end; align-items: center; transition: 0.2s 0s ease-in;}
.link-arrow-slider:hover {transition: 0.2s 0s ease-in; color:#fff}
.link-arrow-slider:after{content:'';background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/icon-arrow-down-white.png');display: inline-flex;margin: 0;background-size: 20px 20px;width:20px;height:20px;background-repeat: no-repeat;font-weight:800;transition: 0.2s 0s ease-in;}
.link-arrow-slider:hover:after{margin: 12px 0 -12px 0; transition: 0.2s 0s ease-in;}
.link-arrow-slider:active{ color:#fff;}

.link-freccia{ color:#000; font-size: 16px; font-weight:600; padding: 0px; display: inline-flex; align-items: center;}
.link-freccia span{transition: 0.2s 0s ease-in;}
.link-freccia:hover span{padding: 0 10px 0 0; transition: 0.2s 0s ease-in;}
.link-freccia:after{content:'';background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/icon-arrow-link.png');display: inline-flex;margin: 0 0 0 12px ;background-size: 30px 30px;width:30px;height:30px;background-repeat: no-repeat;font-weight:800;transition: 0.2s 0s ease-in;}
.link-freccia:hover:after {margin: 0 0 0 22px;}

.link-freccia-white{ color:#fff !important; font-size: 16px; font-weight:600; padding: 0px; display: inline-flex; align-items: center;}
.link-freccia-white span{transition: 0.2s 0s ease-in;}
.link-freccia-white:hover span{padding: 0 10px 0 0; transition: 0.2s 0s ease-in;}
.link-freccia-white:after{content:'';background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/icon-arrow-right-white.png');display: inline-flex;margin: 0 0 0 12px ;background-size: 20px 18px;width:20px;height:18px;background-repeat: no-repeat;font-weight:800;transition: 0.2s 0s ease-in;}
.link-freccia-white:hover:after {margin: 0 0 0 22px;}

@media screen and (max-width:768px){
.icon-tipo-evento img{margin:auto;  max-width:120px;width:90%; max-height:144px; height:auto; object-fit:contain;}
}

@media screen and (min-width:769px){
.icon-tipo-evento img{ max-width:180px;margin:auto; max-height:144px; height:auto; object-fit:contain;}
}

.citta-home h3, .citta-home h3 > a, .citta-home:hover h3 > a{
    color:#fff;
    font-weight:800;
    margin-bottom:0;
}
.citta-home p, .citta-home p > a{
    color:#fff;
    font-weight:400;
    margin-bottom:0;
    opacity:0;
}
.citta-home:hover p, .citta-home:hover a {opacity:1;}
.citta-home {
    display: inline-flex;
    transition: all 0.3s 0s ease-in;
}
.citta-home:hover{
    padding-left:20px;
    transition: all 0.3s 0s ease-in;
}
.citta-home:hover p{opacity:1; transition:all 0.3s 0s ease-in;}
.citta-home:hover:before{content:'';background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2026/03/freccia_panna.svg');display: inline-flex;margin: 0 12px 0 0 ;background-size: 30px 30px;width:30px;height:30px;background-repeat: no-repeat;font-weight:800;transition: 0.2s 0s ease-in;}

select {
    font-size: 16px !important;
    font-weight: 400 !important;
    text-transform: lowercase !important;
    color: #000000 !important;
    background-color: #FFFFFF !important;
    border-style: solid !important;
    border-width: 2px 2px 2px 2px !important;
    border-color: #000000 !important;
    border-radius: 0px 0px 0px 0px !important;
    padding: 10px 20px 10px 20px !important;
    min-height: 45px !important;
}
input.gform_button { padding: 4px 6px 6px 6px !important; margin: 0 !important;text-align: left !important; background-color: transparent !important; font-size: 22px !important; font-weight: 600 !important; color: #000 !important;transition: .2s 0s ease-in;}
input.gform_button:hover{margin-right: 10px !important; transition: .2s 0s ease-in; }
.gform_wrapper.gravity-theme .gform_footer:after {
    content: '';
    background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/icon-arrow-link.png');
    display: inline-flex;
    margin: 0 0 0 12px;
    background-size: 30px 30px;
    width: 30px;
    height: 30px;
    background-repeat: no-repeat;
    font-weight: 800;
    transition: .2s 0s ease-in;
}
.menu-filtro-eventi nav > ul > li > a {
    padding: 7px 14px !important;
    margin: 4px 10px !important;
    border: 3px solid #000 !important;
    border-radius: 50px !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.menu-filtro-eventi nav > ul > li > ul.sub-menu{margin: 4px 10px !important; border-radius:12px !important;}
.menu-filtro-eventi nav>ul>li>ul.sub-menu>li>a {
    color: #000!important;
    font-weight: 600 !important;
    padding: 12px 20px !important;
}
.menu-filtro-eventi nav > ul > li > ul.sub-menu > li > a:hover {background-color:rgb(228, 228, 228);}


div.video-live{
    background-color: transparent;
    background-image: linear-gradient(180deg, #FFFFFF 40%, #F25C56 39%);
}

ul.list-arrow, ul.list-arrow-white{list-style-type: none;margin: 10px 0;}

ul.list-arrow > li:before{
    content:'';
	background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/07/icon-arrow-right.png');
    display: inline-flex;
	opacity: 1;
    margin: 0px 10px 0px 0px ;
	background-size: 13px 12px;
	width:13px;
	height:12px;
	background-repeat: no-repeat;
}

ul.list-arrow-white > li:before{
    content:'';
	background: url('https://festivalinternazionaleabilitadifferenti.it/wp-content/uploads/2022/08/icon-arrow-right-white.png');
    display: inline-flex;
	opacity: 1;
    margin: 0px 10px 0px 0px ;
	background-size: 13px 12px;
	width:13px;
	height:12px;
	background-repeat: no-repeat;
}
