@charset "UTF-8";

/* In questo file è possibile scrivere direttamente regole CSS, perché non verranno sovrascritte dalla compilazione dei file SASS.
Questo file è letto dopo tutti gli altri, quindi le regole qui contenute avranno la precedenza su quelle di tutti i *.css e i *.scss
Non modificare mai direttamente il file custom.css, perché è un file che viene compilato automaticamente, partendo da custom.scss. Se non conosci SASS o preferisci scrivere direttamente in CSS come si faceva 10 anni fa, usa piuttosto questo file. */

.alternate_color a, .alternate_color strong{
	color:#333333;
}
#footer-rifatta .social_bookmarks li.av-social-link-facebook a, #footer-rifatta .social_bookmarks li.av-social-link-instagram a {
    color: #fff;
    background-color: #aaa !important;
	border-color:unset;
}
#footer-rifatta .social_bookmarks li {
    display: inline-flex;
    float: none;
	margin:0px;
}
#top #header nav.main_menu ul li a, #top #header nav.sub_menu ul li a {
    text-transform: uppercase;
}
#footer-rifatta .flex_column .widget_nav_menu li a {
    padding: 0px!important;
    font-size: 17px;
}
#footer-rifatta .flex_column .widget .widgettitle {
    border-bottom: 1px solid;
	padding: 0 0 10px 0;
}
#footer-rifatta .flex_column .widget_nav_menu li:first-child {
    border-top-style: none!important;
}
#footer-rifatta .flex_column .widget_nav_menu li {
    border-bottom-style: none!important;
}
#footer-rifatta .flex_column .widget_nav_menu li a:hover, #footer-rifatta .flex_column .widget_nav_menu ul:first-child>.current-menu-item, #footer-rifatta .flex_column .widget_nav_menu ul:first-child>.current_page_item, #footer-rifatta a:hover {
    background-color: transparent!important;
	    color: #696464;
		text-decoration:underline;
}
.wpcf7-form-control-wrap.Privacy .wpcf7-not-valid-tip{
	    margin: 22px 0px 0 0px !important;
}
@media only screen and (max-width: 1124px) and (min-width: 768px){
.responsive .main_menu ul:first-child > li > a {
    padding: 0 5px;
}

#top #header nav.main_menu ul li a, #top #header nav.sub_menu ul li a {
    font-size: 12px;
}
}



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

.single-post .title_container .main-title + .breadcrumb {
    padding-top:5%!important;
}

}

.slider-eventi .slide-meta {
	display:none!important;
}

.html_elegant-blog .slider-eventi .av-vertical-delimiter {
    padding-bottom: 5px!important;
    border-color: #eadcc3!important;
}
.slider-eventi.avia-content-slider .slide-entry-excerpt {
    text-align:center;
    font-size:22px;
}
.html_elegant-blog .slider-eventi.avia-content-slider .slide-entry-title {
    margin-bottom:0;
    font-size:24px;
}
.single-post .main-title {
    display:none;
}
.html_elegant-blog .av-vertical-delimiter {
  	border-color:#eadcc3!important;
    padding-bottom: 5px!important;
}

 .html_elegant-blog #top .post-entry h1.post-title  {
	    padding: 5px 0 10px 0;
		margin-bottom: 5px;
}
.html_elegant-blog .griglia-articoli.avia-content-slider .slide-entry-title {
    font-size: 20px;
}
.html_elegant-blog .griglia-articoli .entry-content-header .av-vertical-delimiter {
    display:none;
}
.archive .avia-content-slider .slide-entry-title {
    margin-bottom:0;
    font-size: 20px;
}
.archive .slide-entry .entry-footer {
    display:none;
} 
/* overrride scss txt slider home*/
.caption_fullwidth.av-slideshow-caption .container.caption_container .slideshow_inner_caption .stelle-home {
    font-size: 70px!important;
    line-height: 0.4em;
    margin: 0;
    text-shadow: 2px 2px 1px #000000b8;
}
.caption_fullwidth.av-slideshow-caption .container.caption_container .slideshow_inner_caption h1 {
color:#fff!important;
}