/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
/*GENERAL STYLES*/
:root{
	  --lqd-site-width: 1200px;
}
body{
	font-size:var(--wp--preset--font-size--medium);
}
.main-footer{
	position:relative;
}
a{
	color:inherit;
	text-decoration:none;
}
a:hover{
	color:var(--color-primary);
}
b, strong{
	-webkit-font-smoothing: auto;
}
ol, ul{
	margin-bottom:1.5em;
}
ul li{
	margin-bottom:.3em;
}
.d-block{
	display:block
}
.wpb_text_column p,
.lqd-single-post-content{
	line-height:1.5;
}
.wpb_text_column p a,
.lqd-single-post-content a{
	text-decoration:underline;
}
.wpb_text_column p a:hover{
	text-decoration:none;
}
.wpb_text_column>.wpb_wrapper>ul{
	padding-inline-start: 20px;
	list-style-position: outside;
}
.bg-uj{
	background-color:var(--color-primary);
}
.bg-color-primary{
	background-color:var(--color-primary);
}
.bg-color-white{
	background-color:white;
}
.titlebar[data-parallax=true]:before {
	background-color: #ffe500!important;
}

.select {
background-color: #000;
padding: 13px 33px 13px 19px;
color: #ffe500;
height: 51.5px;
font-size: 21px;

}
.btn,
.lqd-contact-form button[type=submit],
.lqd-contact-form input[type=submit]{
	color:inherit;
}
.btn-solid{
	color:#000;
}
.btn-xsm .btn-icon img,
.btn-sm .btn-icon img{
	width:16px
}
.btn-md .btn-icon img,
.btn-lg .btn-icon img{
	width:20px
}
.btn-xlg .btn-icon img{
	width:40px
}
.btn-bordered:hover,
.btn-solid:hover{
	color:#000;
}
.btn-bordered-dark,
.btn-bordered{
	border-color:#000;
	color:#000;
}
.btn.btn-event>span:not(.btn-icon):not(.btn-txt){
	padding: 0.25em 0.5em;
}
.btn-hover-swp.btn-icon-left.btn-solid .btn-txt,
.btn-hover-swp.btn-icon-left.btn-bordered .btn-txt{
	margin-inline-end:0;
}
.btn-hover-swp:hover.btn-icon-left .btn-txt{
	transform: translateX(-.9em);
}
.btn.disabled{
	background-color:#C4C4C4;
	color:#F5F5F5;
	border-color:#C4C4C4;
}
.lqd-highlight,
.lqd-highlight-txt{
	background-color:var(--color-primary);
}
.btn-newsletter .btn-txt{
	font-size:var(--wp--preset--font-size--large);
}
.btn-newsletter .btn-icon{
	max-width:20px;
}
.text-light{
	color:#fff;
}
.text-dark{
	color:#000;
}
.icon-ion-ios-arrow-down::before{
	content: '\f140'!important;
    font-family: dashicons;
}
.home .content,
.single-liquid-portfolio .content{
	padding-top:0;
}
.content{
	padding:32px 0 80px 0;
}
.content.bg-transparent{
	padding:0;
}
.z-index200{
	z-index:200;
}
.z-index9999{
	z-index:9999;
}
.ld-module-cart-offcanvas .ld-module-dropdown{
	position:fixed!important;
}
.fa-twitter:before{
	display:none
}
.fa-twitter:after{
	content:""!important;
	color:#fff;
	background:url(images/x.svg) no-repeat 100% 100%;
	display:block;
	width:auto;
	height:auto;
}
.social-icon{
	display:flex;
	justify-content:center;
	align-items:center;
}
.social-icon.social-icon-vertical{
	flex-direction:column
}
.social-icon .fa-twitter:after{
	width:18px;
	height:18px;
}
/*typography*/
:root{
	--wp--preset--font-size--normal: 15px;
    --wp--preset--font-size--huge: 38px;
}
body{
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 17px;
	--wp--preset--font-size--large: 21px;
	--wp--preset--font-size--x-large: 29px;
	--wp--preset--font-size--xlg-large: 56px;
	--wp--preset--font-size--xxlg-large: 82px;
}
.h1, h1,
.h2, h2{
	font-size:var(--wp--preset--font-size--x-large)
}
.h3, h3,
.h4, h4,
.h5, h5,
.h6, h6{
	font-size:var(--wp--preset--font-size--large)
}
.lqd-simple-heading-wrap .lqd-simple-heading,
.ld-fancy-heading .ld-fh-element{
	margin-bottom:1rem;
}
.wpb-js-composer .pf-single-contents>p{
	display:block;
}
/*Logo*/
.navbar-brand-inner{
	max-width:180px;
}
/*hamburger menu mobile*/
.nav-trigger.style-mobile .bar,
.nav-trigger.style-mobile .bars{
	width:24px;
}
.nav-trigger.collapsed.style-mobile .bar:nth-child(2){
	width:24px;
}
.submenu-expander{
	width: 100%;
	justify-content:flex-end;
}
[data-mobile-nav-scheme=dark] .lqd-mobile-sec .submenu-expander{
	background-color:transparent;
}
.navbar-fullscreen .main-nav-trigger{
	border:1px solid #fff;
}
/*Input*/
.lqd-contact-form{
	--input-margin-bottom: 1rem;
}
.lqd-contact-form select,
.lqd-contact-form input,
.lqd-contact-form textarea,
.lqd-contact-form .ui-button.ui-selectmenu-button{
	background-color:rgba(255,255,255,.8);
	color:#000;
}
.wpcf7-acceptance .wpcf7-list-item-label:before,
.wpcf7-acceptance .wpcf7-list-item-label:after{
	background-color:rgba(255,255,255,.8)
}
.lqd-contact-form .wpcf7-list-item-label a:hover{
	color:rgba(0,0,0,.5);
}
/*flex*/
.inline-flex .wpb_wrapper{
	display:inline-flex
}
.space-between .wpb_wrapper{
	justify-content:space-between;
}
.align-center .wpb_wrapper{
	align-items:center;
}
/*sticky column*/
.sticky-column{
	position:-webkit-sticky;
	position:sticky;
	top: 100px;
    height: 100%;
}
.sideNav ul li{
	border-bottom:4px solid #E5E5E5;
	margin:0;
}
.sideNav ul li:last-child{
	border-bottom:none;
}
.sideNav ul li:first-child a{
	border-radius:20px 20px 0 0;
}
.sideNav ul li:last-child a{
	border-radius:0 0 20px 20px;
}
.sideNav ul li a{
	justify-content:space-between;
	padding: 1em;
}
.sideNav ul li.current-menu-item a{
	background-color:var(--color-primary);
}
.sideNav ul li.current-menu-item ul li a{
	background-color:inherit;
}
.sideNav.lqd-fancy-menu.menu-items-has-fill ul li a{
	font-size:var(--wp--preset--font-size--large);
	padding: .75em 1em;
	text-transform:none;
}
.sideNav ul li.current-menu-item a:after{
	display:none;
}
.sideNav ul li a:after{
	content:"";
	background: url(../../uploads/2022/07/arrow-top.svg) no-repeat;
	background-size: contain;
	width:24px;
	height:24px;
	align-self:end;
	transition: all 300ms ease-in;
}
.sideNav ul li a:hover:after{
	transform: rotate(45deg);
}
.sideNav ul li .nav-item-children{
	display:none;
}
.sideNav ul li.current-menu-item .nav-item-children{
	display:block;
	top: 0;
    left: 0;
    position: static;
    min-width: 100%;
    background: #fff;
    visibility: visible;
    opacity: 1;
    transform: none;
	height:100%;
	padding:0;
	transition: all 300ms cubic-bezier(0.19, 1, 0.22, 1);
    transition-property: transform,opacity,visibility,height,padding;
}
.sideNav ul li.current-menu-item .nav-item-children:before{
	background-color: transparent;
}
.sideNav ul li .nav-item-children>li{
	font-size:var(--wp--preset--font-size--medium);
}
.iconbox-heading-sm h3{
	margin:0;
}
.iconbox{
	margin-bottom:24px;
}
.content-wrap .vc_row{
	padding-top:80px;
}
.faq-wrap .vc_row{
	padding-top:24px;
}
/*round*/
.round,
.round img{
	border-radius:20px;
}
/*button size & padding*/
.btn.btn-xsm{
	font-size:var(--wp--preset--font-size--small);
}
.btn-xsm>span:not(.btn-icon):not(.btn-txt){
	padding: 0.4em 0.6em;
}
.btn.btn-sm{
	font-size:var(--wp--preset--font-size--medium);
}
.btn-sm>span:not(.btn-icon):not(.btn-txt){
	padding: 0.45em 0.75em;
}
.btn.btn-md{
	font-size:var(--wp--preset--font-size--large);
}
.btn>span:not(.btn-icon):not(.btn-txt){
	padding: 0.55em 1em;
}
.btn.btn-lg{
	font-size:var(--wp--preset--font-size--x-large);
}
.btn-lg>span:not(.btn-icon):not(.btn-txt){
	padding: 0.55em .7em;
}
.btn.btn-xlg{
	font-size:var(--wp--preset--font-size--xlg-large);
}
.btn-xlg>span:not(.btn-icon):not(.btn-txt){
	padding: 0.55em 1em;
}
.btn-naked{
	overflow:hidden;
}
.lqd-lp-footer .btn-naked{
	overflow:visible;
}
/*title*/
.titlebar-inner h1{
	font-size:var(--wp--preset--font-size--x-large);
	font-weight:inherit;
}
.text-xxlg,
.text-xxlg .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--xxlg-large);
	line-height:1;
}
.text-xlg,
.text-xlg .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--xlg-large);
	line-height:1;
}
.text-lg,
.text-lg .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--x-large);
	line-height:1;
}
.text-md,
.text-md .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--large);
}
.text-sm,
.text-sm .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--medium);
}
.text-xs,
.text-xs .lqd-simple-heading{
	font-size:var(--wp--preset--font-size--small);
	line-height:1.5;
}
/*section*/
.section{
	padding:3rem 0;
}
/*block text*/
#lqd-contents-wrap .wpb_text_column{
	margin-bottom:40px;
}
/*iframe*/
.responsive-iframe .wpb_wrapper,
.responsive-player-iframe .wpb_wrapper{
  position: relative;
  overflow: hidden;
  width: 100%;
}
.responsive-iframe .wpb_wrapper{
	padding-top: 56.25%;
}
.responsive-iframe .wpb_wrapper iframe{
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/*alert*/
.ld-msg-warning .ld-msg-txt h5{
	color:#000;
	font-weight:400;
	font-size:var(--wp--preset--font-size--medium);
}
/*contact form*/
.lqd-contact-form label{
	margin-right:0;
	width:100%;
}
.wpcf7-acceptance .wpcf7-list-item-label{
	display:block;
}
.lqd-contact-form-inputs-md select, .lqd-contact-form-inputs-md input,
.lqd-contact-form-inputs-md textarea,
.lqd-contact-form-inputs-md .ui-button.ui-selectmenu-button{
	height:60px;
}
.lqd-contact-form select,
.lqd-contact-form input,
.lqd-contact-form textarea,
.lqd-contact-form .ui-button.ui-selectmenu-button{
	padding-inline-start: 1em;
    padding-inline-end: 1em;
}
.wpcf7 .wpcf7-submit:disabled{
	background-color: #E5E5E5;
    border-color: #eee;
    color: #ccc;
}
.wpcf7-list-item-label a{
	text-decoration:underline;
}
.wpcf7-list-item-label a:hover{
	text-decoration:none;
}
.wpcf7-not-valid-tip{
	font-size:var(--wp--preset--font-size--medium);
}
.attachment label{
	border:1px solid #000;
	margin:0;
	padding:16px 16px 0 16px;
}
.counter-textarea{
	position:relative
}
.counter-textarea .count{
	position: absolute;
    bottom: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    text-align: right;
}
/*homepage sezione festival*/
.rowFestival{
	transition:all 500ms ease-out;
	margin-bottom:40px;
}
.rowFestival .dateEvent .ld-fancy-heading.text-uppercase .ld-fh-element,
.rowFestival .placeEvent .ld-fancy-heading.text-uppercase .ld-fh-element{
	margin-bottom:0;
}
.rowFestival .festivalEvent .btn-txt{
	font-size:calc(var(--wp--preset--font-size--x-large) - 4px);
}
/* Animazione pulsanti precedente versione homepage
.rowFestival .festivalEvent{
	z-index:10;
}
.rowFestival .dateEvent{
	z-index:1;
}
.rowFestival .placeEvent{
	z-index:2;
}
.rowFestival .dateEvent .ld-fh-element,
.rowFestival .placeEvent .ld-fh-element{
	transition:all 500ms ease-out;
	margin:0;
}
.rowFestival .dateEvent .ld-fh-element{
	transform:translateX(120%);
	-webkit-transform:translateX(120%);
}
.rowFestival .placeEvent .ld-fh-element{
	transform:translateX(-120%);
	-webkit-transform:translateX(-120%);
}
.rowFestival:hover .dateEvent .ld-fh-element{
	transform:translateX(-10%);
	-webkit-transform:translateX(-10%);
}
.rowFestival:hover .placeEvent .ld-fh-element{
	transform:translateX(20%);
	-webkit-transform:translateX(20%);
}
*/
/*tab*/
.lqd-tabs-nav li{
	margin-bottom:0;
}
/*carousel*/
.carousel-dots-inside.carousel-dots{
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
}
.carouselEvent .wpb_single_image .vc_single_image-wrapper{
	margin-bottom:20px;
}
.carouselEvent .btn{
	min-width:fit-content;
	margin-left:10px;
}
/*greyscale effect*/
.carousel-container .carousel-item .wpb_single_image .vc_single_image-wrapper img,
.lqd-lp .lqd-lp-img{
	transition:all 600ms ease-out;
	-webkit-transition:all 600ms ease-out;
}
.carousel-container .carousel-item .wpb_single_image .vc_single_image-wrapper img{
	filter: grayscale(100%);
}
.carousel-container .carousel-item:hover .wpb_single_image .vc_single_image-wrapper img{
	filter: grayscale(0%);
}
/*accordion*/
.accordion-item.active .accordion-title a{
	color: rgb(0, 0, 0);
    background: rgb(255, 229, 0);
}
.accordion-title a{
	display:flex;
	flex-direction:row-reverse;
	justify-content:space-between;
	padding:.93em 20px .93em 20px;
	background: #F5F5F5;
	border-color: #F5F5F5;
}
.accordion-content{
	padding:20px;
	background: #F5F5F5;
}
.accordion-content p a{
	text-decoration:underline;
}
/*countdown*/
.countdown-row{
	align-items:center;
}
.countdown .countdown-amount{
	font-size:var(--wp--preset--font-size--x-large);
}
.countdown .countdown-period{
	font-size:var(--wp--preset--font-size--small);
	opacity:1;
}
/*LOAD MORE*/
.ld-ajax-loadmore{
	border-radius:80px;
	color: #000;
	background-color:transparent;
	border:1px solid #000;
}
.ld-ajax-loadmore:hover{
	color:#000;
	background-color:var(--color-primary);
	border-color:var(--color-primary);
}
.ld-ajax-loadmore>span{
	font-size:var(--wp--preset--font-size--medium);
}
/*END LOAD MORE*/
/*HOMEPAGE*/
#video-hero .ld-fancy-heading h2.ld-fh-element{
	font-size:var(--wp--preset--font-size--xlg-large);
}
#video-hero .wpb_single_image .vc_single_image-wrapper,
#video-hero[data-section-luminosity="light"] .mainTitle h2{
	margin-bottom:0
}
#video-hero[data-section-luminosity="light"] .mainTitle h2{
	font-size:var(--wp--preset--font-size--xxlg-large);
	letter-spacing:-4px;
}
#hero-slider[data-section-luminosity="light"] h1,
#hero-slider[data-section-luminosity="light"] p,
#video-hero[data-section-luminosity="light"] p,
#video-hero[data-section-luminosity="light"] .mainTitle h2{
	color:#fff;
}
#hero-slider .carousel-dots-style4 .dot{
	background-color:white;
}
#hero-slider .carousel-dots-style4 .dot.is-selected{
	background-color:var(--color-primary);
}
/*BLOG*/
.lqd-blog-post-style-6 .lqd-post-header{
	padding-top:0;
}
.lqd-lp-column{
	margin-bottom:60px;
}
ul.pagination{
	justify-content:center;
}
ul.pagination .page-numbers{
	width: 44px;
    height: 44px;
	font-size:var(--wp--preset--font-size--large);
	font-weight: 400;
	border-radius:80px
}
ul.pagination .page-numbers.current,
ul.pagination .page-numbers:hover{
	color:#000;
}
.lqd-filter-dropdown .ui-selectmenu-icon:before{
	content: '\f140';
	font: normal 1em/1 "dashicons";
}
.newsList .lqd-lp{
	padding-left:16%;
	padding-right:16%;
}
h2.lqd-lp-title{
	font-size:var(--wp--preset--font-size--large);
	line-height:1.3em;
	margin-top: 4px!important;
    margin-bottom: 2rem!important;
	min-height: 55px;
}
h2.lqd-lp-title a{
	display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
.lqd-lp:hover h2.lqd-lp-title a{
	color:var(--color-primary);
	text-decoration:underline;
}
.lqd-lp .lqd-lp-img{
	margin-bottom:8px!important;
}
.lqd-lp-grid .lqd-lp:hover h2.lqd-lp-title a{
	color:#000;
	text-decoration:underline;
}
.lqd-lp-img figure{
	max-height:270px;
}
.lqd-lp-img figure img{
	object-fit:cover;
	object-position:center;
}
.newsList .lqd-lp:hover h2.lqd-lp-title a{
	color:rgba(0,0,0,.5);
}
.lqd-lp-style-3 .lqd-lp-img figure{
	border-radius:0px;
	box-shadow:none;
}
.lqd-icn-ess{
	font-family:none;
}
.lqd-icn-ess.icon-md-arrow-forward:before{
	content:"";
	background:url(../../uploads/2022/07/arrow-top.svg) no-repeat;
	display:block;
	background-size:100%;
	width:44px;
	height:44px;
	filter: invert(1);
}
.lqd-lp-style-3:hover .lqd-lp-img figure{
	box-shadow:none;
}
.lqd-lp .lqd-lp-img{
	filter: grayscale(100%);
}
.lqd-lp-img .lqd-overlay{
	background-color:transparent;
}
.lqd-lp:hover .lqd-lp-img{
	filter: grayscale(0%);
}
.lqd-blog-post-style-6 h1.entry-title{
	font-size: var(--wp--preset--font-size--x-large);
}
#featuredPost .round,
#featuredPost img{
	border-radius:0px;
}
#featuredPost .lqd-lp-read-more{
	color:#fff;
	display: flex;
    align-items: center;
}
.lqd-lp .btn>span:not(.btn-icon):not(.btn-txt){
	padding:inherit
}
.lqd-lp .border-radius-4{
	border-radius:0px;
}
.lqd-lp .btn-naked:hover{
	color:#000;
}
.lqd-lp-cat{
	padding-left:1em;	
	padding-right:1em;	
}
#news-filter{
	cursor: grab;
	-ms-overflow-style: none;  /* IE and Edge */
  	scrollbar-width: none;  /* Firefox */
	position:relative;
}
#news-filter:after{
	content:"";
	position:absolute;
	top:0;
	right:0;
	display:block;
	width:44px;
	height:100%;
	background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
}
#news-filter::-webkit-scrollbar{
	display:none
}
.filter-list{
	padding:.4em 15px;
	overflow-x:scroll;
	background-color: #fff;
    border-radius: 80px;
}
.filter-list li{
	min-width:fit-content;
	margin:0;
	color: rgba(0,0,0,.3);
}
.filter-list li span,
.filter-list li:hover span{
	font-size:var(--wp--preset--font-size--large);
	padding: 0.3em 0.8em;
    border-radius: 80px;
	background-color:transparent;
	color:rgba(0,0,0,.3);
}
.filter-list li.active span,
.filter-list li:hover span{
	background-color:#000;
	color:var(--color-primary);
}
.category.tag{
	background-color:#000;
	color:var(--color-primary);
	font-size:var(--wp--preset--font-size--small);
	border-radius:80px;
}
.lqd-lp-style-13 .lqd-lp-cat a,
.lqd-lp-style-14 .lqd-lp-cat a{
	color:var(--color-primary);
	text-transform:uppercase;
}
.lqd-lp-style-17 .lqd-lp-cat a{
	padding:0 1em;
	background:#000;
	color:var(--color-primary);
	font-weight:400;
}
.lqd-lp-style-17 .lqd-lp-cat{
	padding:0;
	margin-bottom:12px;
}
.lqd-blog-post-style-4 .lqd-post-media{
	margin-inline-start: 0;
    margin-inline-end: 0;
    max-height: 85vh;
}
.lqd-blog-post-style-4 .lqd-post-header{
	border-radius:20px;
}
.lqd-single-post-content p{
	line-height:1.5;
}
.lqd-blog-post-style-4 .lqd-post-header{
	    margin: -12% auto 0;
}
.lqd-blog-post-style-4 .comment-reply-title,
.lqd-blog-post-style-4 .related-posts-title,
.lqd-blog-post-style-5 .comment-reply-title,
.lqd-blog-post-style-5 .related-posts-title{
	font-size:var(--wp--preset--font-size--large);
	font-weight:400;
}
nav.post-nav{
	max-width:var(--lqd-site-width);
	margin:0 auto;
}
nav.post-nav .nav-title{
	font-size:var(--wp--preset--font-size--large);
	line-height:1.2;
	font-weight:400;
}
.lqd-single-post-content{
	background-color:#fff;
}
.blog-post-footer,
.related-posts{
	background-color:var(--color-primary);
}
.lqd-single-post-content .container{
	max-width:900px;
}
.related-posts .container{
	max-width:100%;
}
.lqd-blog-post-style-6 .lqd-post-cover{
	width:100%;
}
.related-posts-title{
	font-weight:400;
}
.related-posts .lqd-lp-style-13 .lqd-lp-title{
	font-size:inherit;
}
.related-posts .lqd-lp-style-13:hover .lqd-lp-title a{
	color:#000;
	text-decoration:underline;
}
.lqd-blog-post-style-6 .lqd-post-media img{
	border-radius:0px;
}
.lqd-blog-post-style-6 .cat-links a{
	background-color:#000;
	font-size:var(--wp--preset--font-size--small);
	color:var(--color-primary);
	font-weight:400;
}
.lqd-blog-post-style-6 .cat-links a:hover{
	color:#000;
}
.related-posts .lqd-lp-style-13 .lqd-lp-date{
	padding-left:1em;
	padding-right:1em;
}
.blog-post-footer{
	margin-top:30px;
    margin-bottom: 0;
    padding-bottom: 30px;
}
.blog-post-footer:before{
	border-top:none;
}
.share-links a{
	color:#000;
}
.share-links a:hover{
	color:#63686a
}
.liquid-filter-items{
	margin-bottom:0;
	width: 100%;
    justify-content: center;
}
#featuredPost .lqd-lp-row{
	margin-top:1em;
}
.lqd-filter-dropdown .ui-button,
.lqd-filter-dropdown .ui-button:active,
.lqd-filter-dropdown .ui-button:focus{
	background-color:#F5F5F5;
	border-bottom: none;
    padding: 0.5em 15px;
    border-radius: 80px;
}
/*END BLOG*/
/*HEADER*/
/*generali*/
/*.lqd-head-sec-wrap .lqd-head-sec{
	padding-left:15px;
	padding-right:15px;
}*/
.header{
	border-bottom:1px solid #000
}
.header-module{
	flex-direction: row;
	padding:0;
}
.navbar-brand{
	padding:20px 0;
}
.lqd-head-col.text-right .wpb_wrapper{
	display: flex;
    align-items: center;
    justify-content: flex-end;
}
.lqd-head-col.text-right{
	flex-direction:column;
}
.headerTransparent .navbar-brand .logo-dark{
	opacity:1;
	visibility:visible
}
.headerTransparent .navbar-brand .logo-default{
	opacity:0;
	visibility:hidden
}
.header.is-stuck .navbar-brand .logo-dark{
	opacity:0;
	visibility:hidden;
	display:none;
}

/*trigger menu*/
.nav-trigger .bars{
	height:55px;
}
.nav-trigger.collapsed.style-2 .bar:first-child:before,
.nav-trigger.collapsed.style-2 .bar:last-child:before{
	transform: rotate(0) translate(0, 0);
}
.nav-trigger.style-2 .bar:last-child{
	margin-top: 2px;
    height: 2px;
    position: relative;
    top: inherit;
    left: inherit;
}
.navbar-fullscreen.is-active .nav-trigger.style-2 .bar:last-child{
	position: absolute;
    top: calc(50% - 2px);
    left: calc(50% - 13px);
}
.nav-trigger.style-2 .bar:not(:last-child){
	margin-top: 2px;
    margin-bottom: 2px;
}
.nav-trigger.style-2 .bar:last-child:before{
	transform-origin: 20%;
}
.nav-trigger.style-2 .bar:last-child:after{
	transform-origin: 80%;
}
.navbar-fullscreen.is-active .nav-trigger.style-2 .bar:before,
.navbar-fullscreen.is-active .nav-trigger.style-2 .bar:after{
	background-color:#fff;
}
.navbar-fullscreen.is-active .nav-trigger.style-2 .bar:last-child:after,
.navbar-fullscreen.is-active .nav-trigger.style-2 .bar:last-child:before{
	transform-origin: 50%;
}
.navbar-fullscreen.is-active .nav-trigger:hover .bars:before{
	background-color:#fff;
}
.navbar-fullscreen.is-active .nav-trigger.style-2:hover .bar:before,
.navbar-fullscreen.is-active .nav-trigger.style-2:hover .bar:after{
	background-color:#000;
}
[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse .nav-trigger{
	top: 10px;
	background: #000;
}
[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
	top:15px;
}
/*fullscreen menu*/
.navbar-fullscreen{
	padding:0;	
}
.navbar-fullscreen .header-module{
	align-items:flex-start
}
/* primary megamenu */
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{
	font-size:var(--wp--preset--font-size--large);
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
	font-size:var(--wp--preset--font-size--x-large);
	text-transform:lowercase;
}
#mega-menu-wrap-primary{
	width:100%;
}
#mega-menu-wrap-primary #mega-menu-primary{
    display: grid;
    grid-template-columns: 1fr 1fr;
	align-items:flex-start;
	column-gap: 1rem;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item{
	display:block;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.lettera-maiuscola a{
	text-transform: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{
	position:static;
	width:100%;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{
	font-size: 1.5vw;
}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children.mega-toggle-on > a.mega-menu-link > span.mega-indicator:after{
	transform:rotate(-180deg)
}
/* secondary megamenu */
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	font-size:var(--wp--preset--font-size--large);
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu{
	display:flex;
	justify-content:center;
	top:138%;
	box-shadow:0px 5px 10px 0 rgb(0 0 0 / 5%);
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{
	border-right: 1px solid #ddd;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item:last-child,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:last-child{
	border-right: none;
}
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{
	text-align:center
}
.lqd-mobile-sec-nav .page_item_has_children>a .submenu-expander, .lqd-mobile-sec-nav .menu-item-has-children>a .submenu-expander svg{
	display:none
}
.lqd-mobile-sec-nav .page_item_has_children>a .submenu-expander, .lqd-mobile-sec-nav .menu-item-has-children>a .submenu-expander:after{
	content: '\f140';
    font-family: dashicons;
	font-size:5vw;
}
/*floating menù*/
.lqd-sticky-menu-floating{
	bottom:0px;
}
.lqd-sticky-menu-floating>ul>li>a{
	font-size:var(--wp--preset--font-size--medium);
}
/*wpml*/
.wpml-ls-legacy-list-horizontal>ul{
	font-size:var(--wp--preset--font-size--small);
}
.wpml-ls-legacy-list-horizontal>ul>li.wpml-ls-current-language a{
	background-color:#000;
	color:#fff;
	border-radius:80px;
}
.main-header-overlay .wpml-ls-legacy-list-horizontal>ul>li.wpml-ls-current-language a{
	background-color:#fff;
	color:#000;
}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-wpml-ls-item{
	display:none;
}
header .wpml-ls-legacy-list-horizontal a:hover,
header.main-header-overlay .wpml-ls-legacy-list-horizontal a:hover{
	text-decoration:underline;
}
header .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a:hover,
header.main-header-overlay .wpml-ls-legacy-list-horizontal .wpml-ls-current-language a:hover{
	text-decoration:none;
}
header .wpml-ls-legacy-list-horizontal a:hover{
	color:#000;
}
header.main-header-overlay .wpml-ls-legacy-list-horizontal a:hover{
	color:#fff;
}
/* transparent header */
.main-header-overlay{
	border-color:white;
}
.header #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{
	text-transform:lowercase;	
}
.main-header-overlay #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{
	color:#fff;
}
.main-header-overlay .wpml-ls-legacy-list-horizontal a{
	color:#fff;
}
.main-header-overlay .wpml-ls-legacy-list-horizontal>ul>li.wpml-ls-current-language a span{
	border-color:#fff;
}
/* sticky header */
.header.is-stuck .switch-language{
	display:none;
}
.header.is-stuck .navbar-brand{
	padding:0;
}
.header.is-stuck #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu{
	top:140%;
}
.header.is-stuck .module-logo{
	padding-top:10px;
	padding-bottom:10px;
}
.header.is-stuck #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link{
	color:#fff
}
.header.is-stuck #mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-item > a.mega-menu-link:hover{
	color:var(--color-primary);
}
.header.is-stuck .nav-trigger.style-2 .bar:before,
.header.is-stuck .nav-trigger.style-2 .bar:after{
	background-color:#fff;
}
.header.is-stuck .nav-trigger:hover .bars:before{
	background-color:var(--color-primary);
}
.header.is-stuck .nav-trigger:hover .bar:before,
.header.is-stuck .nav-trigger:hover .bar:after{
	background-color:#000;
}
/*off canvas menu mobile*/
.mobile-nav-activated [data-mobile-nav-style=modern] .main-header>.elementor>.elementor-section,
.mobile-nav-activated [data-mobile-nav-style=modern] .main-header>.elementor>.elementor-section-wrap>.elementor-section,
.mobile-nav-activated [data-mobile-nav-style=modern] #lqd-site-content,
.mobile-nav-activated [data-mobile-nav-style=modern] .titlebar-inner,
.mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec-inner,
.mobile-nav-activated [data-mobile-nav-style=modern] .main-footer{
	transform: translate3d(-100vw, 0, 0);
}
.mobile-nav-activated [data-mobile-nav-style=modern] .lqd-mobile-sec:before{
	transform: translate3d(0vw, 0, 0);
}
[data-mobile-nav-style=modern] .lqd-mobile-sec:before{
	width:100vw;
}
[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse{
	width:100vw!important;
	height: 95vh !important;
	padding:0 0 20px 0;
}
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li{
		border-bottom:1px solid
}
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li:last-child{
	border-bottom:none;
}
.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
	font-size:var(--wp--preset--font-size--x-large);
	line-height:1;
	padding:20px 4px;
}
.lqd-mobile-sec .children>li>a, .lqd-mobile-sec .nav-item-children>li>a{
	padding:12px 0;
	font-size: var(--wp--preset--font-size--large);
}
.lqd-mobile-sec .submenu-expander{
	right:4px;
}
.lqd-mobile-sec .children, .lqd-mobile-sec .nav-item-children{
	padding:0 0 24px 0;
}
/*END HEADER*/
/*FOOTER*/
.footerTop .wpb_single_image .vc_single_image-wrapper{
	margin-bottom:0;
}
.footerTop .one-bullet-list .inline-nav{
	justify-content:center;
}
.footerMiddle .col-logo .wpb_wrapper{
	display:flex;
	justify-content:space-between;
	column-gap:2rem
}
.footerMiddle .col-logo .wpb_single_image img{
	max-width:95%;
}
.footerMiddle .col-rmc .wpb_text_column{
	margin-bottom:10px;
}
.footerMiddle .col-rmc .vc_column-inner{
	border-style:solid;
	border-color:#E5E5E5;
}
.footerMiddle .wpb_single_image.rmc-logo img{
	max-width:25%!important;
	margin:0 auto;
}
.footerMiddle .col-logo .wpb_single_image .vc_single_image-wrapper img{
	margin:0 auto;
}
.footerMiddle .col-rmc .vc_column-inner{
	padding-top: 20px;
	padding-bottom: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
}
/*END FOOTER*/
/*FLOATING NAV*/
.lqd-fancy-menu.menu-items-has-fill>ul>li.is-active a{
	color:var(--color-primary);
}
.lqd-fancy-menu.menu-items-has-fill>ul>li>a{
	padding:.45em .8em;
	text-transform:lowercase;
}
/*END FLOATING NAV*/
/*FESTIVAL*/
.festival-logo .wpb_single_image .vc_figure{
	max-width:150px;
}
.festivalTab .lqd-tabs-nav li a .h3{
	font-size:var(--wp--preset--font-size--x-large);
}
#partner .wpb_column .wpb_wrapper .vc_col-has-fill .vc_column-inner .wpb_wrapper{
	display:flex;
	justify-content:center;	
	align-items:center;
	gap: 0.5rem;
}
#partner .wpb_single_image .vc_single_image-wrapper{
	max-width:75%;
}
/*EVENTI & TICKETS*/
#intro{
	background-size:cover;
}
.eventi-grid.vc_column-gap-0>.ld-container{
	padding-inline-start: 15px;
    padding-inline-end: 15px;
}
.tickets-list>.ld-container{
	padding-inline-start: 0px;
    padding-inline-end: 0px;
}
#lqd-contents-wrap #navUmbriaJazz .wpb_text_column{
	margin-bottom:0;
}
#navUmbriaJazz.flyBox{
	position:fixed;
	width:100%;
	max-width:600px;
	left:50%;
	bottom:2vh;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	z-index:300;
	color:#fff;
}
#navUmbriaJazz.flyBox .iconbox{
	margin-bottom:0;
}
#navUmbriaJazz.flyBox .link-icon .arrow:after{
	filter: invert(1);
	width:14px;
	height:14px;
}
#navUmbriaJazz.flyBox .lqd-custom-menu>ul>li{
	margin-bottom:0;
}
#navUmbriaJazz.flyBox .lqd-custom-menu>ul>li>a{
	font-size: var(--wp--preset--font-size--medium);
	border-radius:80px;
}
#navUmbriaJazz.flyBox .lqd-custom-menu>ul>li:last-child>a{
	background-color:var(--color-primary);
	color:#000;
}
#navUmbriaJazz.flyBox .nextFestival .lqd-custom-menu>ul>li:last-child .link-icon .arrow:after{
	filter:none;
}
#navUmbriaJazz.flyBox .iconbox-heading-sm h3{
	font-size: var(--wp--preset--font-size--medium);
}
#navUmbriaJazz.flyBox .wpb_text_column p{
	font-size:calc(var(--wp--preset--font-size--large) - 4px);
	margin-bottom:5px;
}
.flyBox .iconbox{
	display:flex;
	justify-content: flex-start;
    flex-direction: row;
	margin:0;
}
.flyBox .btn>span:not(.btn-icon):not(.btn-txt){
	padding:0.50em .6em;
}
.flyBox .iconbox-icon-wrap{
	display:none;
}
.flyBox .iconbox .btn{
	margin:-30px 0 0 8px;
}
.flyBox .iconbox-heading-sm h3{
	letter-spacing:-.8px;
}
.flyBoxNav.lqd-custom-menu-mobile-collapsible>ul{
	display:flex;
	justify-content:space-between;
}
.flyBox .lqd-custom-menu>ul{
	margin-top:0rem;
}
.flyBox .lqd-custom-menu>ul>li>a{
	font-size: var(--wp--preset--font-size--large);
	padding:.7em 1em;
}
.flyBox .lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn.is-active,
.lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn.is-active{
	border-color: var(--color-primary);
	background:var(--color-primary);
}
.flyBox .lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn.is-active .lqd-icn-ess{
	transform:rotate(180deg);
	-webkit-transform:rotate(180deg);
}
.lqd-fancy-menu.lqd-custom-menu{
	margin-bottom:40px;
}
.lqd-custom-menu.lqd-sticky-menu-floating.is-in-view{
	margin-bottom:15px;
	box-shadow: 0 0 20px 0 rgb(0 0 0 / 30%);
}
.lqd-sticky-menu-floating>ul.inline-nav>li{
	margin: 0 !important;
}
/*EVENTI & TICKETS*/
/*ARCHIVIO EVENTI*/
.lqd-pf-single-title{
	font-size:var(--wp--preset--font-size--x-large);
	padding-top: 40px;
}

/*END ARCHIVIO EVENTI*/
/*AMMINISTRAZIONE TRASPARENTE*/
.single-ammtrasparente hr{
	height:3px;
	background-color:#E5E5E5;
}
.single-ammtrasparente ol,
.single-ammtrasparente ul{
	margin-bottom: 1.5em;
}
.single-ammtrasparente ul li{
	margin-bottom:.4em;
}
.single-ammtrasparente #lqd-contents-wrap{
	min-height:600px
}
.single-ammtrasparente .social-icon{
	margin-bottom:0;
}
.blog-post-footer .justify-content-between{
	justify-content:center!important;
}
/*END AMMINISTRAZIONE TRASPARENTE*/
/*ARCHIVIO LOCANDINE*/
.history-button-group{
	display: flex;
  	flex-wrap: wrap;
	justify-content:center;
	gap:4px;
}
.history-button-group button{
	background-color:transparent;
	border:none;
	color:#000;
	padding: 0.55em 1em;
	border-radius:80px;
	-webkit-border-radius:80px;
}
.history-button-group button.active{
	background-color:#000;
	color:var(--color-primary);
}
.wpb_video_widget .wpb_video_heading{
	font-size: var(--wp--preset--font-size--small);
}
.wpb_video_widget .wpb_wrapper{
	display:flex;
	flex-direction: column-reverse;
}
/*END ARCHIVIO LOCANDINE*/

/*MEDIA QUERIES*/
@media (min-width: 768px){
	.container{
		width:100%;
		max-width:1170px;
	}
	/*FLOATING MENU*/
	.lqd-sticky-menu-floating{
		min-width:fit-content;
	}
	.col-logo .wpb_single_image .vc_single_image-wrapper{
		display: inline-block;
	}
	/*END FLOATING MENU*/
	.blog-post-footer, .comments-area .comment-form,
	.comments-area .comment-list,
	.comments-area .comment-reply-title,
	.lqd-blog-post-style-4 .related-posts,
	.lqd-blog-post-style-6 .related-posts{
		max-width:100%;
	}
	.lqd-blog-post-style-6 .related-posts .container{
		max-width:var(--lqd-site-width);
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 18.25%;
	}
	/*FOOTER*/
	.footerMiddle .col-rmc .vc_column-inner{
		padding-top: 30px;
		padding-bottom: 30px;
		border-top-width: 1px;
		border-right-width: 0px;
		border-bottom-width: 1px;
		border-left-width: 0px;
	}
	/*END FOOTER*/
}
@media only screen and (min-width: 769px){
	/*HEADER*/
	/*megamenu*/
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu{
		display:none;
	}
	#mega-menu-wrap-primary #mega-menu-primary .mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary .mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{
		display:block;
	}
	/*END HEADER*/
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 32.25%;
	}
}
@media only screen and (min-width: 992px){
	.lqd-lp-style-13 h2 .split-inner:after,
	.lqd-lp-style-18 h2 .split-inner:after,
	.lqd-lp-style-19 h2 .split-inner:after{
		background-color: transparent;
	}
	.filter-list-inline li+li{
		margin-inline-start: .2em;
	}
	.lqd-blog-post-style-4 h1.entry-title{
		width: 100%;
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 20.25%;
	}
	/*FOOTER*/
	.footerMiddle .col-rmc .vc_column-inner{
		padding-top: 0px;
		padding-bottom: 0px;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 1px;
	}
	/*END FOOTER*/
}
@media screen and (min-width: 1230px){
	/*CONTAINER*/
	.container{
		width: 1200px;
	}
	.main-header .container{
		max-width:1200px;
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 18.25%;
	}
	/*HEADER*/
	/*trigger menu*/
	.navbar-fullscreen .main-nav-trigger{
		top: 6%;
		right: 9vw;
	}	
	.navbar-fullscreen .main-nav-trigger{
		transform:translatey(44px);
		-webkit-transform:translatey(44px);
		transition:all ease-out 300ms;
	}
	.navbar-fullscreen.is-active .main-nav-trigger{
		transform:translatey(0);
		-webkit-transform:translatey(0);
	}

	/*fullscreen menu*/
	.navbar-fullscreen .header-modules-container>.container{
		padding-left:15px;
		padding-right:15px;
	}
	.main-header .col{
		flex-basis: 40%;
	}
	.lqd-head-col.text-right{
		flex-basis: 60%;
	}
	.navbar-fullscreen .header-modules-container>.container>.row{
		padding-inline-start: 15px;
		padding-inline-end: 15px;
	}
	.navbar-fullscreen .col{
		padding-left:15px;
		padding-right:15px;
	}
	/*END HEADER*/
	/*FOOTER*/
	.footerMiddle .col-rmc .vc_column-inner{
		padding-top: 0px;
		padding-bottom: 0px;
		border-top-width: 0px;
		border-right-width: 1px;
		border-bottom-width: 0px;
		border-left-width: 1px;
	}
	/*END FOOTER*/
}
@media (min-width: 1430px){
	.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl{
		max-width: 1200px;
	}
	.navbar-fullscreen .main-nav-trigger{
		top: 6%;
		right: 16vw;
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 18.25%;
	}
}
@media screen and (min-width: 1630px) {
	.container{
		width:1400px!important;
		max-width:1400px
	}
	.main-header .container{
		max-width: 1400px!important;
	}
	.navbar-fullscreen .main-nav-trigger{
		top: 6%;
		right: 10.2vw;
	}
	.evento-image img{
		height: 165px;
	}
	.navbar-brand-inner{
		max-width:200px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu{
		top:143%;
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 16.25%;
	}
}
@media screen and (min-width: 1900px) {
	.navbar-fullscreen .main-nav-trigger{
		top: 6%;
		right: 17.2vw;
	}
}
@media screen and (max-width: 1360px){
	/*logo*/
	.navbar-brand-inner{
		max-width:160px;
	}
	.navbar-brand{
		padding:0;
	}
	.header-module{
		padding:4px 0;
	}
	/*typography*/
	:root{
		--wp--preset--font-size--normal: 13px;
		--wp--preset--font-size--huge: 30px;
	}
	body{
		font-size:var(--wp--preset--font-size--large);
	}
	body{
		--wp--preset--font-size--small: 13px;
		--wp--preset--font-size--medium: 15px;
		--wp--preset--font-size--large: 20px;
		--wp--preset--font-size--x-large: 25px;
		--wp--preset--font-size--xlg-large: 42px;
		--wp--preset--font-size--xxlg-large: 54px;
	}
	#mega-menu-wrap-secondary #mega-menu-secondary > li.mega-menu-megamenu > ul.mega-sub-menu{
		top:132%;
	}
	#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{
		padding: 18px 16px;
	}
	.navbar-fullscreen .main-nav-trigger{
		right: 3vw;
	}
}
@media screen and (max-width: 1199px){
	/*GENERAL*/
	.section{
		padding:3rem 0;
	}
	/*END GENERAL*/
	/*HEADER*/
	body[data-mobile-nav-style=modern] .lqd-mobile-sec:before{
		background: rgb(0, 0, 0);
	}
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a,
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a,
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul .nav-item-children > li > a,
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a,
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav .nav-item-children > li > a{
		color:rgb(255, 255, 255)
	}
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li > a:hover,
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul.nav.main-nav > li > a:hover{
		color:var(--color-primary);
	}
	body .main-header .nav-trigger .bar,
	body .main-header .nav-trigger.style-2 .bar:before,
	body .main-header .nav-trigger.style-2 .bar:after{
		background-color:rgb(0, 0, 0);
	}
	/*END HEADER*/
}
@media screen and (max-width: 991px){
	.blog-post-footer{
		margin: 30px 0 0 0;
    	padding: 3em 15px;
	}
}
@media only screen and (max-width: 820px) {
		/*HEADER*/
	/*.vc_mobile .single-eventi[data-overlay-onmobile=false] .main-header:not(.is-stuck){
		position:absolute;
		top:0;
		left:0;
	}*/
	.main-header-overlay.main-header.is-not-stuck .navbar-header{
		background-color:transparent;
		filter: invert(100%);
	}
	.lqd-mobile-sec .navbar-header>*{
		flex: 0 0 30%;
	}
	.lqd-mobile-sec .navbar-brand{
		flex: 0 0 40%;
		justify-content:flex-start;
	}
	.lqd-mobile-sec .navbar-header{
		/*justify-content:end;*/
		justify-content:space-between;
		
	}
	.is-stuck .lqd-mobile-sec .navbar-header{
		padding: 0.6em 20px;
	}
	body[data-mobile-nav-trigger-alignment=right] .lqd-mobile-sec .navbar-brand-inner{
		margin-inline-end: 0 !important;
	}
	.header.is-stuck .navbar-brand .logo-default{
		opacity:0;
		visibility:hidden;
		display:none;
	}
	.lqd-mobile-sec .navbar-brand{
		padding:18px 0;
	}
	.header.is-stuck .lqd-mobile-sec .navbar-header{
		background-color:#000;
	}
	.header.is-stuck .lqd-mobile-sec .navbar-brand{
		justify-content:start;
	}
	body .main-header.is-stuck .nav-trigger .bar,
	body .main-header.is-stuck .nav-trigger .bar:before,
	body .main-header.is-stuck .nav-trigger .bar:after{
		background-color:#fff;
	}
	/*END HEADER*/
	/*FESTIVAL TEMPLATE*/
	#intro .row-bg-wrap .row-bg{
		background-position: center;
    	height: calc(100vh - 200px);
	}
	/*END FESTIVAL TEMPLATE*/
		/*WPML*/
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li.wpml-ls-item{
		display:inline-block;
		width:auto;
		border-bottom:none;
		margin-bottom: 1rem;
	}
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li.wpml-ls-item.wpml-ls-current-language{
		margin-right:1rem;
		background-color:#fff;
		border-radius:80px;
	}
	body[data-mobile-nav-style=modern] .lqd-mobile-sec .navbar-collapse ul > li.wpml-ls-item.wpml-ls-current-language > a{
		color:#000;
	}
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li.wpml-ls-item a{
		padding:12px 20px;
		font-size: var(--wp--preset--font-size--small);
		text-transform:uppercase;
	}
	.ticket-flex .evento-image{
		flex-grow: 3;
	}
}
@media only screen and (max-width: 768px){
	/*typography*/
	:root{
		--wp--preset--font-size--normal: 13px;
		--wp--preset--font-size--huge: 30px;
	}
	body{
		font-size:var(--wp--preset--font-size--large);
	}
	body{
		--wp--preset--font-size--small: 13px;
		--wp--preset--font-size--medium: 17px;
		--wp--preset--font-size--large: 22px;
		--wp--preset--font-size--x-large: 28px;
		--wp--preset--font-size--xlg-large: 38px;
		--wp--preset--font-size--xxlg-large: 52px;
	}
	/*GENERAL*/
	.content{
		padding-top: 24px;
	}
	.sticky-column .lqd-custom-menu-dropdown-btn{
		background-color:#F5F5F5;
		border-radius:80px;
	}
	.sticky-column .lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn.is-active{
		margin-bottom:16px;
	}
	.sideNav ul li.current-menu-item .nav-item-children{
		position:relative;
		min-width: 0;
		display:none;
		height:auto;
	}
	.sideNav ul li.current-menu-item{
		display:none;
	}
	.lqd-fancy-menu.sideNav .menu-item-has-children>a>.submenu-expander{
		display:none;
		background:transparent;
	}
	.lqd-fancy-menu.sideNav .menu-item-has-children>a>.submenu-expander:before{
		content:"";
		background: url(../../uploads/2022/07/arrow-top.svg) no-repeat;
		background-size: contain;
		width:32px;
		height:32px;
		transform: rotate(135deg) translateX(8px) translateY(8px);
	}
	.lqd-fancy-menu.sideNav .menu-item-has-children>a>.submenu-expander svg{
		display:none;
	}
	.sideNav ul li:last-child a{
		border-radius:0px;
	}
	.section{
		padding:3rem 0;
	}
	.section .section{
		padding:2rem 0;
	}
	.button-inline-row .btn{
		width:100%;
		margin-bottom:.75em;
		justify-content:center;
	}
	.button-inline-row .btn+.btn{
		margin-inline-start:0px;
	}
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li>a{
		white-space:break-spaces;
		text-transform:lowercase
	}
	.lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav>li.lettera-maiuscola>a{
		text-transform:none
	}
	/*END GENERAL*/
	/*FOOTER*/
	.social-icon{
		text-align:center
	}
	.one-bullet-list{
		margin-top:1rem;
	}
	/*END FOOTER*/
	.lqd-simple-heading-wrap .lqd-simple-heading{
		margin-bottom:1rem;
	}
	.footerMiddle .col-logo .wpb_single_image img{
		max-width:75%;
	}
	/*FESTIVAL TEMPLATE*/
	.rowFestival .dateEvent .ld-fancy-heading.text-uppercase .ld-fh-element,
	.rowFestival .placeEvent .ld-fancy-heading.text-uppercase .ld-fh-element{
		margin-bottom:1em;
	}
	#intro{
	  min-height: calc(100vh - 80px)!important;
	}
	.single-eventi #intro{
		 min-height: unset!important;
	}
	#intro .row-bg-wrap .row-bg{
		background-position: center;
    	height: calc(100vh - 250px);
	}
	.festivalNav{
		overflow:hidden;
	}
	.festivalNav>.inline-nav{
		overflow-x:scroll;
	}
	.festivalNav>.inline-nav::-webkit-scrollbar{
		display:none;
		-webkit-appearance: none;
	}
	.festivalNav > ul > li > a{
		min-width: max-content;
	}
	.festivalTab .lqd-tabs-nav li a .h3{
		font-size:var(--wp--preset--font-size--medium);
	}
	.festivalTab .lqd-tabs-nav li a{
		padding: 0 0 0.45em;
	}
	.festival-logo .wpb_single_image .vc_figure{
		max-width:80px;
		margin:0 auto;
		display:block;
	}
	.lqd-fancy-menu.festival-artist > ul > li > a{
		font-size:var(--wp--preset--font-size--x-large);
	}
	.flyBox .lqd-custom-menu>ul>li>a{
		padding:.6em;
	}
	#intro .btn-hover-swp .btn-icon{
		width:22px;
		height:22px;
	}
	.lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn{
		padding: 0.7em 1em;
		border:1px solid #000;
		border-radius:80px;
	}
	#navUmbriaJazz .lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn{
		font-size:var(--wp--preset--font-size--medium);
		border-radius: 20px 20px 0 0;
	}
	#navUmbriaJazz.flyBox .lqd-custom-menu>.inline-nav{
		border-radius: 0 0 20px 20px;
		padding:0 .6rem .6rem .6rem;
	}
	#navUmbriaJazz.flyBox .lqd-custom-menu-mobile-collapsible .lqd-custom-menu-dropdown-btn.is-active{
		background-color:#e5e5e5;
		border-color:#e5e5e5;
		color:#000;
	}
	#navUmbriaJazz.flyBox .lqd-custom-menu>.inline-nav li a{
		color:#000;
	}
	#navUmbriaJazz.flyBox .lqd-custom-menu>.inline-nav .link-icon .arrow:after{
		filter:none
	}
	.flyBox .iconbox{
		margin-bottom:1rem;
	}
	#partner .wpb_column .wpb_wrapper .vc_col-has-fill .vc_column-inner .wpb_wrapper{
		flex-direction:column;
	}
	/*END FESTIVAL TEMPLATE*/
	/*HOMEPAGE*/
	.rowFestival{
		margin-bottom:0px;
	}
	.dateEvent .ld-fancy-heading .ld-fh-element,
	.placeEvent .ld-fancy-heading .ld-fh-element{
		text-align:center;
		display:block;
	}
	.placeEvent .ld-fancy-heading .ld-fh-element{
		margin-top:1rem;
		margin-bottom:35px;
	}
	/*END HOMEPAGE*/
	/*BLOG*/
	nav.post-nav a{
		display:block;
		text-align: center;
	}
	.newsList .lqd-lp{
		padding-left:15px;
		padding-right:15px;
	}
	.filter-list{
		display:none!important;
	}
	.vc_column-gap-0>.ld-container>.ld-row>#featuredPost{
		padding-inline-start: 15px;
    	padding-inline-end: 15px;
	}
	nav.post-nav .nav-subtitle{
		width:100%;
		justify-content:center
	}
	/*END BLOG*/
	/*PROGRAMMA*/
	.single-eventi .lqd-simple-heading-wrap .bg-dark{
		margin-bottom:.5rem;
	}
	.flyBox .iconbox{
		justify-content:space-between;
	}
	/*END PROGRAMMA*/
	/*MENU*/
	[data-mobile-nav-style=modern] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav,
	[data-mobile-nav-style=minimal] .lqd-mobile-sec ul.main-nav.lqd-mobile-main-nav{
		padding: 12px 15px 90px 15px;
	}
	.lqd-preloader-dissolve-el{
		box-shadow: 0 0 0 1px #000;
		-webkit-box-shadow: 0 0 0 1px #000;
	}
	/*ACCORDION*/
	.accordion-title a{
		font-size:var(--wp--preset--font-size--large);
	}
	/*STICKY COLUMN*/
	.sticky-column{
		position: fixed;
		top:inherit;
    	left: 0;
    	bottom: 0;
    	z-index: 999;
    	height: auto;
		background-color:#fff;
		padding-top:15px;
		padding-bottom:15px;
		box-shadow:2px 0px 10px rgb(0 0 0 / 20%);
		-webkit-box-shadow:2px 0px 10px rgb(0 0 0 / 20%);
	}
	.sticky-column .lqd-fancy-menu.lqd-custom-menu{
		margin-bottom:15px;
	}
	.sticky-column .lqd-custom-menu ul > li > a{
		background-color:#fff;
	}
	.flyBox .lqd-fancy-menu.lqd-custom-menu{
		margin-bottom:0;
	}
	.responsive-player-iframe .wpb_wrapper{
		padding-top: 35.25%;
	}
}
/*END MEDIA QUERIES*/
@media only screen and (max-width: 479px){
	/*FESTIVAL TEMPLATE*/
	#intro{
	  min-height: calc(100vh - 30px)!important;
	}
	.single-eventi #intro{
		min-height: unset!important;
	}
	/*END FESTIVAL TEMPLATE*/
	/*BLOG*/
	.lqd-blog-post-style-3 .post-nav,
	.lqd-blog-post-style-4 .post-nav,
	.lqd-blog-post-style-6 .post-nav{
		border-top: 1px solid #000;
    	border-bottom: 1px solid #000;
	}
	nav.post-nav .nav-previous:not(:last-child){
		margin-bottom: 2.5em;
	}
	.lqd-blog-post-style-4 .lqd-post-header h1.entry-title,
	.lqd-blog-post-style-6 .lqd-post-header h1.entry-title,
	.lqd-blog-post-style-7 .lqd-post-header h1.entry-title{
		font-size:var(--wp--preset--font-size--x-large)
	}
	/*END BLOG*/
}
