/*

Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold

*/



/*Add your own styles here:*/

/*#header #header_main_alternate .container {
    padding-top: 10px;
   	background: #FFFFFE url(//www.festivalitaca.net/wp-content/uploads/2016/04/bkg_menu.png) 30px 0px no-repeat scroll;
}

.html_header_top.html_bottom_nav_header #header_main { background: #ffffff; }


#top #header_main > .container {
    background: #ffffff url(//www.festivalitaca.net/wp-content/uploads/2016/04/bkg_header.png) 30px 0px no-repeat scroll;
    min-height: 40px;
    padding-top: 10px;
}



#top #wrap_all .alternate_color h1 {
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    font-size: 26px;
    line-height: 1.9em;
    padding-top: 25px;
}

#top #wrap_all .alternate_color h1 a { color: #f8991d !important; }

#top #header .av-main-nav > li > a {
    font-weight: normal;
    line-height: 3.2em;
}
*/

#top .avia-logo-element-container .slide-image { background: transparent; }

.av-sort-by-term a.all_sort_button, span.text-sep { display: none; }

.av-sort-by-term a.itaca-blog_sort_button span.inner_sort_button, .av-sort-by-term a.it-a-ca-2014_sort_button span.inner_sort_button {
    margin: 0 10px;
    color: #fff;
    background: #f8991d;
    padding: 1px 10px;
}

.av-sort-by-term a.it-a-ca-2014_sort_button span.inner_sort_button { background: #43b593; }

#programma .av-upcoming-event-venue, #programma .tribe-event-time { display:none; }

#programma span.tribe-event-date-start {
    padding: 1px 7px;
    background: #df7026;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
}

/*a.category-it-a-ca-2014 .av-inner-masonry { border: 6px solid #43b593; } */

.av-main-nav li.avia_mega_text_block span {
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 900;
    border-top: 1px solid;
}

@media screen and (max-width: 782px) {

    #mobile-advanced li.hide_mobile { display:none; }

}


/*@media screen and (min-width: 782px) {

.inner-container {

    background: #FFFFFE url(//www.festivalitaca.net/wp-content/uploads/2016/05/Itaca-festival-migranti-e-viaggiatori-2013.jpg) top right no-repeat scroll;

    background-size: auto 100%;

}



.html_bottom_nav_header #top .av-logo-container .social_bookmarks {

    right: 80px;

}

}*/



.juiz_sps_links {

    text-align: center;

    border-top: 1px solid #efefef;

    padding: 40px;

}



#programma span.tribe-event-date-end {

    padding: 1px 7px;

    background: #df7026;

    color: #fff;

    font-weight: 800;

    text-transform: uppercase;

}



#top #citta_home .av-caption-style-overlay.av-hover-overlay- a.av-masonry-item-with-image .av-inner-masonry-content {

    background: rgba(0, 0, 0, 0.3);

}



#top .avia-logo-element-container img {

    padding: 0 20px;

    margin: 20px auto;

}



#top .avia-smallarrow-slider-heading h3 {

    font-size: 1em;

    font-weight: normal;

}



a.av-upcoming-event-entry {

    border-top: 1px solid #eee;

    border-radius: 0px;

    padding: 20px 0;

}

/*body.single-post .title_container {display:none;} */



#programma .av-magazine-thumbnail img {

	border-radius: 50%;

}



#programma time.av-magazine-time, #programma .recurringinfo {

	display: none;

}



#programma .av-magazine .av-magazine-content-wrap .av-magazine-title {

    font-size: 16px;

    padding: 10px 0;

}



.gform_wrapper .top_label .gfield_label {

    /*font-size: 1.6em !important;*/

    display: -moz-inline-stack;

    display: inline-block;

    /*line-height: 1.3;*/

    clear: both;

    font-weight: 300 !important;

    line-height: 2em;

}



#menu-item-8428 ul.sub-menu {

    width: 250px;

}



li#menu-item-11254 a {

    color: #df7026;

}

.page-id-6483 li#menu-item-11254 a, .page-id-6479 li#menu-item-11254 a, .page-id-6486 li#menu-item-11254 a, .page-id-6477 li#menu-item-11254 a {

    color: #000000;

}

#top .avia-post-nav {

    display:none;

}



.tribe-mini-calendar  span, .tribe-mini-calendar  a {

    font-size: 1.4em;

    line-height: 2.6em;

}

.main_color .tribe-mini-calendar-nav span {

    font-size: 1.4em;

    line-height: 0.2em;

}

#top .tribe-mini-calendar-nav td {

    padding: 5px !important;

    border: none;

}



#percorsibologna .av-masonry-entry-content {

display:none;

}



#percorsibologna .av-hover-overlay-active .av-masonry-image-container {

    opacity: 1;

}



#percorsibologna .container .av-inner-masonry-content {

background-color: rgba(255, 255, 255, 0.8);

}



#itacacontest .av-inner-masonry-content {

    background: rgba(0,0,0,0.2) !important;

}



.tribe-events-day-time-slot {

    width: 80%;

    margin: 0 auto;

}



#tribe-events .entry-summary {

    width: 68%;

    float: right;

}



.tribe-events-list .tribe-events-event-image {

    float: left !important;

    margin: 0 !important;

}



.tribe-events-day .tribe-events-day-time-slot > h5 {

    text-align: center;

}

.main_color .tribe-events-loop .tribe-events-event-meta {

vertical-align: top;

}



 #tribe-events-header .tribe-events-sub-nav li {

    padding: 10px;

    margin-right: 5px;

    border: 1px solid #f8991d;

    border-radius: 5px;

    font-size: 0.8em;

}



/*.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {

    margin-left: 0; 

} */


/*
div .av_one_fourth {

    margin-left: 2%;

    width: 23.5%;

}
*/


#tribe-events-pg-template .tribe-section .tribe-section-cost {
	display: none;
}

#top #wrap_all .av-social-link-spreaker a:before{
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
    background: url(//www.festivalitaca.net/wp-content/themes/enfold-child/img/spreaker.png) no-repeat center center;
    background-size: contain;
}
#top #wrap_all .av-social-link-spreaker a:hover:before {
    content: "";
    width: 20px;
    height: 20px;
    display: inline-block;
    vertical-align: middle;
	background: url(//www.festivalitaca.net/wp-content/themes/enfold-child/img/spreaker-hover.png) no-repeat center center;
    background-size: contain;

}

/******************************************************************
 ******************************************************************
 ********** HAPPY MINDS *******************************************
 ******************************************************************
 *****************************************************************/

.post-entry a { 
    text-decoration: underline !important;
    transition: 0.2s;
}

.post-entry a:hover { text-decoration:none !important; }

label.gfield_label { font-size:1.2vw !important; }

#hm-row-newsletter h3 { 
    color: #e37828 !important;
    font-family: 'PT Mono', monospace !important;
    letter-spacing:2px;
}

#top .social_bookmarks li { border: none !important; }
    
#header #header_meta { background-color: #414140 }
#header #header_meta ul.social_bookmarks li a { color:white; }

#hm-home-nopadding-tb div.content { 
	padding-top:15px;
	padding-bottom: 25px;
}

.hm-bottone-void a.avia-button {
	
	color:white !important;
    background-color: #e37828 !important;
	/*border:2px solid #e37828 !important;
	 * color:#e37828 !important;
	background-color:transparent; */
	text-transform: uppercase !important;
	margin-top: 40px;
	font-weight:800;
	letter-spacing:1px;
	font-size:18px;
	
	transition: 0.3s;
	text-decoration:none !important;
}
.citazione {padding-top:50px}
div.pum-container .hm-bottone-void a.avia-button, .hm-bottone-void.no-top-margin a.avia-button { margin-top:10px; }

.hm-bottone-void a.avia-button:hover { 
	color:#e37828 !important;
	background-color:transparent !important;
	border:2px solid #e37828 !important;
    /*color:white !important;
    background-color: #e37828 !important;*/
}

.hm-bottone-void-white a.avia-button {
	border:2px solid white !important;
	color:white;
	background-color:transparent; 
	text-transform: uppercase !important;
	margin-top: 40px;
	font-weight:800;
	letter-spacing:1px;
	font-size:16px;
	transition: 0.3s;
	border-radius:1px;
	text-decoration: none !important;
}

.hm-bottone-void-white a.avia-button:hover {
    background-color:rgba(0,0,0,0.4) !important;
    border-color:transparent !important;
    border-radius: 0;
}

.hm-bottone-void-black a.avia-button {
	color:white;
	background-color:rgba(0,0,0,0.4) !important;
	border:2px solid rgba(0,0,0,0.1) !important;
	text-transform: uppercase !important;
	margin-top: 40px;
	font-weight:800;
	letter-spacing:1px;
	font-size:16px;
	transition: 0.3s;
	border-radius:1px;
	text-decoration: none !important;
}

.hm-bottone-void-black a.avia-button:hover {
	border:2px solid white !important;
	background-color:transparent;
    border-radius: 0;
}


.hm-slide-style .avia-caption-content { 
    font-family: 'PT Mono', monospace !important;
}

.hm-contatti-style h5 {
	text-transform: uppercase;
 	line-height: 1.25;
  	padding-top: 3vh;
  	font-size: 1.25vw;
}

.hm-contatti-style h6 {
    font-family: 'PT Mono', monospace !important;
	color: #e37828;
  	font-size: 1vw;
}

.hm-sottotitolo, .hm-ptmono-p p, .hm-ptmono *, .hm-ptmono .new-special-heading h3 { font-family: 'PT Mono', monospace !important; }

.hm-text-orange { color: #e37828 !important; }

.hm-titolo-pagina { text-align:center; }

.hm-titolo-pagina h1, .hm-titolo-pagina p, .hm-titolo-pagina h3 { 
    color:white !important;
    background-color: rgba(0,0,0,0.6);
    display: inline;
    padding: 0px 5px!important;
}

.hm-icon-img img { 
    margin:0 auto;
    width: 40%;
}

.hm-newsletter-text h3 { font-size:3vw; }

.hm-newsletter-text h4 {
  font-weight: 100;
  color: #AC2221;
  /*letter-spacing: 2px;*/
  font-size: 20px;
}

.hm-title-module p {
    color: #e37828;
    font-size: 22px;
    letter-spacing: 1px;
    margin-bottom:0px;
}

.hm-ptmono.hm-ptmono-orange p {
    color:e37828 !important;
}

.hm-title-module h2 {
    margin-top:0px;
    font-size:60px;
}

.hm-etichette-module {
    box-shadow: 0px 20px 30px 0px grey;
    margin-top: -150px !important;
}

.hm-etichette-module.no-margin {
    margin-top:10px !important;
}

.hm-etichette-module .tab_titles {
    border-bottom:5px solid #e37828;
    background-color:transparent;
}


.hm-etichette-module .tab_titles .tab { 
    background-color:white !important; 
    margin-right: 10px !important;
    border-color:transparent;
    text-transform: uppercase;
    color: #212122 !important;
    margin-bottom:1px;
    font-weight:600;
}

.hm-etichette-module .tab_titles .tab.active_tab {
    background-color:#e37828 !important; 
    border-color:#e37828 !important; 
    color:white !important; 
}

.hm-etichette-module .tab_content { 
    background-color:white !important;
    border-radius: 0px !important;
}

.hm-mybox p {
    background-color: rgba(0,0,0,0.4);
    display: inline-block;
    padding: 0px 10px;
}

.hm-mybox-masonry .avia-image-overlay-wrap { padding:5px; }

.hm-number-custom h2 { 
    font-size: 56px;
    color: #e37828;
}

.hm-number-custom h3 { font-size: 42px; }

.hm-pressroom h4 {
    font-family: 'PT Mono', monospace !important;
    color: #e37828;
}

.hm-pressroom h3 {
    font-family: 'PT Mono', monospace !important;
    text-transform:uppercase;
}

.hm-404 h2 {
    font-family: 'PT Mono', monospace !important;
    color:white !important;
}

.hm-masonry .av-inner-masonry-content {
    background-color: transparent !important;
}

.hm-masonry .av-masonry-entry-content, .hm-mybox.hm-mybox-masonry p {
    font-weight: 900;
    font-size: 28px;
    display: inline;
    background-color: rgba(0,0,0,0.35);
    padding-left: 10px;
    padding-right: 10px;
}

.hm-pb-16px img { 
    padding-left:16px;
    padding-right:16px;
}

.hm-masonry-style .av-inner-masonry-content-pos h3 {
    /*background-color: rgba(0,0,0,0.7);
    display: initial;*/
    background-color: rgba(0,0,0,0.35);
    font-size: 1.35em !important;
}

.hm-masonry-style .av-inner-masonry-content-pos .entry-content {
    /*background-color: rgba(0,0,0,0.7);
    display: initial;*/
    background-color: rgba(0,0,0,0.35);
    font-family: 'PT Mono', monospace !important;
    font-size:14px;
    margin-top:1px;
	line-height:1.5;
}

.hm-masonry-style .av-inner-masonry-content-pos .entry-content:before, .hm-masonry-style .av-inner-masonry-content-pos .av-masonry-date:before {
    /*content: "\A";*/
    white-space: pre;
}

.hm-masonry-style .av-inner-masonry-content-pos .av-masonry-date {
    /*background-color: rgba(0,0,0,0.7);*/
    background-color: rgba(0,0,0,0.35);
}

.hm-blog-style .slide-meta-comments a, .hm-blog-style .slide-meta-del, .hm-blog-style .slide-meta-time { color:#ac2221 !important; }

.slide-meta .slide-meta-comments, .slide-meta .slide-meta-del { display:none !important;}

.hm-footer-menu, .hm-footer-menu li a {
    background-color: #414140 !important;
    border-color: #414140;
}

.hm-footer-menu li a {
    font-size:18px;
    transition:0.2s;
}

.hm-footer-menu li a:hover {
    color:#e37828 !important;
}

.hm-masonry-home figcaption.av-inner-masonry-content, .hm-masonry-home div.avia-arrow { background-color: #414140 !important; }
.hm-masonry-home h3.entry-title { color:white !important; }
.hm-slide-style div.avia-slide-wrap  div.av-click-overlay { display:none; }

.hm-blog-filter li.cat-item-30, .hm-blog-filter li.cat-item-572, .hm-blog-filter li.cat-item-4, .hm-blog-filter li.cat-item-1, .hm-blog-filter li.cat-item-1112 { display:none !important; }

.hm-blog-filter form.searchandfilter { width:80%; margin: 0 auto;}

.hm-blog-filter div > ul > li:nth-child(2) { width: 80%; padding-left:1vw; }

.hm-blog-filter div > ul > li > ul > li:first-child { display:none; }

div.hm-newsletter-container { width: 100%; text-align:center;}

div.hm-newsletter-container div.hm-neswletter-btn {
	right: 55px;
  	text-align: center;
  	position: fixed;
  	bottom: -3%;
  	z-index: 2000;
}

body.single-tribe_events.single div.title_container { display:none; }

div.sd-content ul li { margin: 0 5px 5px 0 !important; }

@media screen and (max-width:767px) {
	
	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
		display:block;
	}
	
    label.gfield_label { font-size: 5vw !important; }
    
    .hm-titolo-pagina h1.av-special-heading-tag { font-size:32px !important; }
    
    .hm-title-module h2 { font-size:36px !important; }
    
    .hm-newsletter-text h3 { font-size:28px; }
    
    .hm-etichette-module { margin-top:0 !important; }
    
    .hm-pb-16px img { 
        padding-left:initial;
        padding-right:initial;
    }
    
    .hm-footer-menu li a:before { display:none; }
    .hm-footer-menu li a { text-align:center !important; }
    .hm-img-footer img { 
        padding-left: 25%;
        padding-bottom: 0px;
        padding-right: 25%; 
    }
	
	#hm-footer-nopadding .template-page {padding-top:0; padding-bottom:0;}
    
    .hm-contatti-style h5 { font-size:5vw; padding-top:2vw; }
    .hm-contatti-style h6 { font-size:5vw; }
    
    .hm-blog-filter form.searchandfilter { width:100%; }
    .hm-blog-filter form.searchandfilter li.cat-item { display:block; }
	
	div.pum-container.popmake {
		width:90vw !important;
		left: 5vw !important;
	}
	
	div.pum-container.popmake .pum-content h4 { font-size:16px; }
}

@media only screen and (max-width: 479px) {
	.responsive #top #wrap_all #header .social_bookmarks, .responsive #top #wrap_all #main .av-logo-container .social_bookmarks {
		display:block;
	}
}

/*11/09/2023*/
body.tribe_events-template-default.single section.tribe-events-pg-template {
	padding:0 15px !important;
}

body.tribe_events-template-default.single #tribe-events-footer h3 {
	padding: 0 15px !important;
}