/*
Theme Name: Bridge by StudioMa
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: Bridge Theme
Tags: creative, portfolio, multi-purpose, clean, retina, responsive, parallax, mega menu, blog, agency, business, fullscreen, modern, background video, ajax
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 7.4
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
.home footer.uncover{display: none!important;}
.page footer.uncover{display:block!important;}
.home .separator {
    max-width: 472px;
}
.logohome img{max-width:350px!important;}

.column_inner p{margin-bottom: 20px;}

.embed-youtube {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.embed-youtube iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.column_inner h4, .column_inner h3 {
    margin-bottom: 30px;
}

sp{line-height: 20px;clear: both;display: block;}
.tab-content {
    padding: 20px 10px;
}

.popup_menu.normal span.popup_menu_inner:before {
    content: 'MENU';
    position: relative;
    top: -13px;
    left: -65px;
    font-size: 18px;
}
.popup_menu.normal.opened span.popup_menu_inner:before {
	    content: 'CHIUDI';

}
.topp h1{
    text-transform: inherit;
    font-size: 45px;
    font-family: 'Raleway';
}
.no_display{display: none;}
#follow{display: none;}

.title.title_size_large h1 {
    font-size: 60px!important;
    line-height: 50px;
    font-weight: 600;
    text-shadow: 2px 1px 0px #FFF;
}
.sidebar .widget li.current-menu-item{
    border-left: 3px solid #EDC074;
    padding-left: 15px;
}

aside .widget .menu > li > a {
    color: #303030;
    font-weight: 500!important;
    text-transform: uppercase;
}
aside .widget .sub-menu > li > a {
	color:#616161;
}
aside .widget h5 {
    color: #EDC074;
}
.title.has_background, .title.has_fixed_background{
box-shadow: inset 0 1000px rgba(218, 201, 173, 0.47);
background-size: cover!important;
}

.page:not(.home) .two_columns_25_75>.column2>.column_inner,
.single:not(.home) .two_columns_25_75>.column2>.column_inner {
    padding-top: 2em;
    padding-left: 4em;
    padding-bottom: 4em;
}
.page:not(.home) .two_columns_25_75>.column1,
.single:not(.home) .two_columns_25_75>.column1 {
    float: left;
    border-right: 1px solid #EDC074;
    margin-top: -60px;
    padding-top: 5em;
    margin-left: -2px;
    padding-bottom: 150px;
}
.fixome{position: absolute;
    bottom: 70px;
    left: -20px;
    width: 60px;
}
aside .widget .menu-item-has-children ul.sub-menu {
/*     height: 0px; */
    overflow: hidden;
      -webkit-transition: all .3s ease-in-out;
  -moz-transition: all .3s ease-in-out;
  -o-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

aside .widget .menu-item-has-children:hover ul.sub-menu, aside .widget .menu-item-has-children.current-menu-parent .sub-menu {
    height: 100%;
}
aside .widget .menu-item-has-children > a{font-weight: 500!important;}
aside .widget .menu-item-has-children > a:after {
    content: '';
    margin-left: 0px;
    padding-right: 0px;
    position: absolute;
    right: 10px;
    margin-top: 0px;
}

.content_bottom {
    min-height: 300px;
    padding: 2em;
}

.content_bottom .widget {
    margin: 40px 0;
    width: 33%;
    float: left;
    padding: 20px;
}

.home .content_bottom {
    display: none!important;
}
h3.eventos {
    margin: 3em 0 2em;
}

.col-1-1.clearfix.evento {
margin: 10px 0;overflow: hidden;}

.fbe_list_date.bis {
    top: 0;
    left: 0;
}

.evento .fbe_page_title {
    color: #333;
    letter-spacing: 0px;
    text-transform: initial;
    font-size: 24px;
    font-weight: 500;
    line-height: 30px;
    padding-top: 10px;
}
.fbe_col_title h2 {
    font-size: 18px;
    margin: 0px;
    padding: 0px;
    line-height: 20px;
    letter-spacing: 0px;
}
.fbe_col_title {
    height: auto;
}
.evento .fbe_col_title {padding-top: 5px;}

.fbecolhover .fbe_col_title h2{
	color:whitesmoke;
	
}
.fbe_list_month{margin-top: 0px;}
.evento .fbe_list_day{margin-top: 10px;}
.fbe_list_day{margin-top: 20px;}
.fbe_list_anno{margin-top: -8px;font-size: small;}
h1.fbe_single_title {
    margin: 40px 0px;
}
#fbe_single_date {
    font-size: 20px;
    margin: 0px 0px 30px 0px;
}
.singlefbeve hr {
    border: 0px;
    height: 1px;
    background-color: #F5F5F5;
    margin: 2em 0;
}

ul#menu-fullscreen_menu li.has_sub > a span:after{
content: '+';
left: 10px;position: relative;font-size: 20px;color: #edc074;top: -3px;}

ul#menu-fullscreen_menu li.has_sub.open_sub > a span:after{
content: '-';
}

.flash {
    max-width: 470px;
    width: 100%;
    padding: 20px!important;
    margin-top: 20px;
    font-size: 15px!important;
}
.flash p {
    font-size: 14px;
    color: #333;
}

span.fa.fa-facebook.ico:hover, span.fa.fa-facebook.ico a:hover {
    color: #254DAF!important;
}
span.fa.fa-youtube.ico:hover, span.fa.fa-youtube.ico a:hover {
    color: #D22525!important;
}
span.ico {
    font-size: larger;
}
span.ico:before {margin-right:8px;}


.page-id-15609 table {
    width: 100%;
}

.page-id-15609 tbody tr:nth-child(1) {
    background: #EDC074!important;
    color: #333;
    font-weight: bold;
}
.page-id-15609 tbody tr:nth-child(even) {
    background: #f9f9f9;
}
.page-id-15609 tbody tr:nth-child(odd) {
    background: #EAEAEA;
}
.page-id-15609 tbody tr td{
    border: 1px inset #FFF;
    width: 20%;
    padding: 20px 10px;
    vertical-align: middle;
}
.page-id-15609 tbody tr td:nth-child(1) {
    font-weight: bold;
}
.page-id-15609 tbody tr td:nth-child(3) {
    width: 30%;
}
.vc_tta-panels-container {
    padding-top: 50px;
}
.vc_tta-container {
    margin-top: 50px;
}
span.vc_tta-title-text {
    font-weight: bold;
}
.gallery-item a {
    width: 100%;
    display: block;
}
.gallery-item a img{
    width: 100%;
    display: block;
    border: 0px solid grey!important;
}

dl.gallery-item {
    margin: 0px!important;
}
dl.gallery-item > dt{
	padding: 1px;
}
.jp-carousel-close-hint {
    text-align: right;
    top: 20px;
    right: 40px;
    width: 50px;
    height: 50px;
}
.jp-carousel-close-hint span{
font-size:50px!important;
}
.solo_mob{display: none;}

body.popup_menu_opened header{
    height: 120px;
    overflow: hidden;
}

@media all and (max-width: 1000px){
	.page:not(.home) .two_columns_25_75>.column1, .single:not(.home) .two_columns_25_75>.column1 {display: none!important;}
	.logohome{text-align: center!important;}
	.logohome img {
    width: 200px!important;margin-top:20px;
    }
    .topp h1 {
    font-size: 28px!important;
    letter-spacing: 0px!important;
	}
	p {
		line-height: 20px!important;
	    color: #333!important;
	}
	.footer_bottom p, .footer_bottom span {
    margin: 0;
    color: #F5F5F5!important;
	}

    #rigahome .vertical_split_slider .ms-left .ms-section:nth-child(2), 
    #rigahome .vertical_split_slider .ms-left .ms-section:nth-child(4){/* padding: 0px!important; */background: rgba(255, 255, 255, 0.79)!important;}
    #rigahome .vertical_split_slider .ms-left .ms-section:nth-child(2) .ms-tableCell,
    #rigahome .vertical_split_slider .ms-left .ms-section:nth-child(4) .ms-tableCell{padding: 20px!important;}
   
    #rigahome .vertical_split_slider .ms-left .ms-section:nth-child(5){/* z-index: -1; *//* opacity: 0; */}

    #rigahome .vertical_split_slider .ms-right .ms-section:nth-child(3){/* padding: 0px!important; */}
    #rigahome .vertical_split_slider .ms-right .ms-section:nth-child(3) .ms-tableCell{padding: 20px!important;}

    #rigahome .vertical_split_slider .ms-section .ms-tableCell{display: block!important; padding: 20px!important;}
    #rigahome .vertical_split_slider .ms-right .ms-section:nth-child(1){display: none!important;}
    .no_mobbi, .flash{display: none!important;}
    .solo_mob{display: block;}
    
    .topp.solo_mob h1, .topp.solo_mob p {
    	text-align: center!important;
	}
    
    #multiscroll-nav{z-index: 999!important;}
    
	header {
	    height: 60px!important;
	    overflow: hidden;
		}
	
	header .logo_wrapper {
	    height: 60px!important;
	    left: 30px!important;
		}
	
	header .q_logo img {
	    width: 50px!important;
	    height: auto!important;
	    margin-top: 10px!important;
	}
	
	header .side_menu_button {
	    height: 70px!important;
	    right: 10px;
	}
	.vertical_split_slider {
    opacity: 1!important;height: auto!important;
	}

	#rigahome .vertical_split_slider .ms-section{height: auto;display:block;padding: 30px 20px!important;min-height: 50vh;}
	.popup_menu_holder {
    background-color: rgba(155, 113, 113, 0.95)!important;
	}
	.page:not(.home) .two_columns_25_75>.column2>.column_inner, .single:not(.home) .two_columns_25_75>.column2>.column_inner {
    padding-top: 1em;
    padding-left: 0em;
    padding-bottom: 4em;
	}
	.q_tabs.boxed {
    margin-top: 40px!important;
	}
	.fbegrid.fbegrid-pad {
    padding: 0px!important;
        min-width: auto!important;
	}
	
	.fbecol-1-1 {
	    padding-right: 0px!important;
	}
	
	.fbecol {
	    height: 300px!important;
	}
	
	.fbe_list_image {
	    height: 300px!important;
	}
	
	.fbe_list_bar {
	    top: 210px!important;
	    padding: 5px!important;
	}
	
	.fbe_col_title h2 {
	    font-size: 14px!important;
	}
	
	.fbe_list_date {
	    top: -5px!important;
	}
	.container_inner{width: 95%!important;overflow: hidden!important;}
	.two_columns_25_75>.column2 {
    width: 100%!important;}

}

/*
@media all and (max-width: 1000px){
	p {
	    font-size: 13.5px!important;
	    color: #333!important;
	}
	.topp h1 {
	    font-size: 40px;
	}
	.wpb_text_column.wpb_content_element.vc_custom_1444470229102.flash {
    max-width: 400px;
    margin: 10px auto;
    }
    .logohome img {
    max-width: 200px!important;margin-top:20px;
    }
    .vertical_split_slider .ms-left .ms-section:nth-child(2), 
    .vertical_split_slider .ms-left .ms-section:nth-child(4){padding: 0px 20px!important;background: rgba(255, 255, 255, 0.79)!important;}
    .vertical_split_slider .ms-left .ms-section:nth-child(2) .ms-tableCell,
    .vertical_split_slider .ms-left .ms-section:nth-child(4) .ms-tableCell{padding: 0px 20px!important;}
    
    .vertical_split_slider .ms-right .ms-section:nth-child(1){padding: 0px 20px!important;}
    .vertical_split_slider .ms-right .ms-section:nth-child(1) .ms-tableCell{padding: 0px 20px!important;}

    .vertical_split_slider .ms-left .ms-section:nth-child(1){padding: 20px!important;}
    .vertical_split_slider .ms-left .ms-section:nth-child(1) .ms-tableCell{padding: 0px 20px!important;display: block;}
    .vertical_split_slider .ms-left .ms-section:nth-child(1) .ms-tableCell .wpb_single_image.vc_align_right {
    text-align: center;
	}
    .vertical_split_slider .ms-right .ms-section:nth-child(5) .ms-tableCell{padding: 310px 20px 0!important;display: block;}
    .vertical_split_slider .ms-right .ms-section:nth-child(5) .ms-tableCell *{
    text-align: center!important;
	}
	.vertical_split_slider .ms-right .ms-section:nth-child(5) .ms-tableCell .separator.small.left{
    margin: 20px auto;
	}
	.container_inner.default_template_holder.clearfix.page_container_inner {
    width: 95%;
	}

}
*/

@media all and (min-width: 1001px) and (max-width: 1025px){
	p {
	    font-size: 13.5px!important;
	}
	.topp h1 {
	    font-size: 40px;
	}
	.wpb_text_column.wpb_content_element.vc_custom_1444470229102.flash {
    max-width: 400px;}
    .logohome img {
    max-width: 300px!important;
    }
    .vertical_split_slider .ms-left .ms-section:nth-child(2), 
    .vertical_split_slider .ms-left .ms-section:nth-child(4){padding: 0px 20px!important;}
    .vertical_split_slider .ms-left .ms-section:nth-child(2) .ms-tableCell,
    .vertical_split_slider .ms-left .ms-section:nth-child(4) .ms-tableCell{padding: 140px 0px 20px!important;}
    
    .vertical_split_slider .ms-right .ms-section:nth-child(1) .ms-tableCell{padding: 110px 0px 20px!important;}

}

.evento.futuro .featured.fbe_list_image {
    height: 380px;
    margin-bottom: 20px;
    background-size: cover;
    background-position: center center;
}
.evento.futuro .fbe_list_bar{top:280px;background-color: rgba(255,255,255,0.9)!important;height: 100px;}
.evento.futuro .fbe_list_bar .fbe_list_date.bis{height:100px;top:-20px;left:-10px;width:100px;}



/*The event calendar plugin*/

.tribe-events-list .type-tribe_events h2 {
    line-height: normal;
}
h2.tribe-events-list-event-title a,
h2.tribe-events-title a,
h3.tribe-events-month-event-title a{
    font-size: 1em;
    line-height: normal;
    letter-spacing: 2px;
}

.tribe-events-event-meta > * {
    font-size: inherit;
}

.single-tribe_events #tribe-events-pg-template{max-width: 100%!important;}
.tribe-mini-calendar-event .list-date .list-dayname{width: auto!important;}

.single-tribe_events .title_outer.title_without_animation{display: block!important;}

.single-tribe_events .content .container .container_inner.default_template_holder{padding-top: 30px!important;}

.tribe-events-list .tribe-events-event-image {width: 30%;}

.tribe-events-photo-event-wrap .tribe-events-event-image {width: 100%;}

.tribe-events-calendar-list,
.tribe-events-calendar-month {
    z-index: 0;
    position: relative;
}
.single-tribe_events .temple {
    display:none;
}
header.tribe-events-calendar-list__event-header,
header.tribe-events-widget-events-list__event-header {
    height: auto!important;
    display: block;
}
@media(max-width: 380px){
	.title.title_size_large.position_center {
	    height: 250px!important;
	}
	ul.tribe-events-sub-nav {
	    flex-direction: column;
	}
	ul.tribe-events-sub-nav li{
	    padding:10px 0;
	}
}

#eventsHome .tribe-common--breakpoint-medium.tribe-events-pro .tribe-events-pro-photo__event {
    width: var(--tec-grid-width-1-of-4);
}

#eventsHome .tribe-common img {
    aspect-ratio: 16/10;
    object-fit: cover;
        box-shadow: 0 2px 12px #d3d3d38a;
}

#eventsHome .tribe-events-pro .tribe-events-pro-photo__event-date-tag-datetime {
    background: var(--e-global-color-accent);
    border-radius: 1px;
    position:absolute;
    top: -58px;
    width: 50px;
}

#eventsHome .tribe-events-pro .tribe-events-pro-photo__event-title-link {
    font-size: 1em;
    line-height: 1;
}

#eventsHome .tribe-events-pro .tribe-events-pro-photo__event-date-tag {
    position: relative;
    width: 0;
}
#eventsHome header.tribe-events-header {
    display: none;
}

#eventsHome .tribe-common-l-container.tribe-events-l-container {
    padding: 0;
    min-height: auto;
}

#eventsHome .tribe-events-c-ical.tribe-common-b2.tribe-common-b3--min-medium {
    display: none;
}

#tickerSection .bn-label {
    display: none!important;
}

#tickerSection .breaking-news-ticker {
    border: none;
}
#tickerSection .bn-news{
	left: 0!important
}
#tickerSection{
	transform: translateY(-50%);
}