/*
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 will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/


/*** ASR TOP HEADER ***/
.title_container .breadcrumb {left: 50px;right: auto !important;}

#wrap_all #header #header_meta .container a{display: inline-block;line-height: 35px;}
#wrap_all #header #header_meta .container a.toplogin{background-color:#3fa2f7;float:right; padding: 0 15px;}
#top #wrap_all #header #header_meta .social_bookmarks{height:35px;}

#top #wrap_all #header #header_main.container_wrap_logo .av-logo-container .logo{padding:10px 0;}
#top #wrap_all #header #header_main.container_wrap_logo .av-logo-container .logo img{max-height: 100%!important;margin:auto;}

#top #wrap_all #header #header_main .asr_site_title_content{margin-left:150px;height: 100%;line-height: 90px;vertical-align: middle;}
#top #wrap_all #header #header_main .asr_site_title_content .asr_site_title{font-size:20px;font-weight: 800;display: block;height: 30px;}

#top #wrap_all #header.header-scrolled #header_main .asr_site_title_content{margin-left:70px;height: 100%;line-height: 35px;vertical-align: middle;}
#top #wrap_all #header.header-scrolled #header_main .asr_site_title_content .asr_site_title{font-size:17px;font-weight: 800;display: block;height: 20px;}

span.dropdown_available:before {content: "▼";margin-left: 5px;font-size: 8px;}

#top #wrap_all main .entry-content-header h1{margin-bottom: 40px;}


/*** ASR MENU ***/
#header .mega_menu_title{font-size: 14px;color: #367bf2;border-bottom: 1px solid #000;padding-bottom: 5px;}
#top #header .avia_mega_div > .sub-menu > li{border:none;}
#top #header .avia_mega_div > .sub-menu > li > ul > li a{padding: 3px 12px 3px 0;line-height: 15px;}
#top #header .avia_mega_div .avia-bullet{display:none;}

/*** ASR TOP SUBHEADER ***/
#asr-subheader .container a{border-radius: 0;}

#top #main aside{background:#e3e9f7}
#top #main aside .inner_sidebar{margin:0 40px;}
#top #main aside .inner_sidebar a{color:#000;}
#top #main aside .inner_sidebar a:hover{color:#b7252f;}

/*** home page ***/
.container .av-special-heading-tag.asr-row-title{text-transform: none;color:#132e5b;font-weight: bold;}
.entry-content-wrapper .av-special-heading .asr-title-home{text-transform: none;color:#000; text-decoration: underline;font-size: 24px;font-weight:bold;}


#asr-last-news .post-meta-infos .blog-categories.minor-meta{display: block;line-height: 10px;}
#asr-last-news .post-meta-infos .blog-categories.minor-meta a{color: #4171d3;font-size: 16px;font-weight: bold;}
#asr-last-news .post-meta-infos .date-container.minor-meta.updated{color: #949494;font-size: 14px;font-weight: bold;}

#service-box #menu-service-box .flex_column ul.menu{margin:0; padding:0;}
#service-box #menu-service-box .flex_column ul.menu li{margin:0; padding:0; list-style: none;}
#service-box #menu-service-box .flex_column ul.menu li a{display:block; font-size: 18px; width:100%; background-color:#4880e1;margin: 20px 0;color: #fff;text-align: center;padding: 10px 0;border-radius: 3px;}





#asr-row-event{background-color:#1a1a1a;}


#asr-row-aree-tematiche h2.asr-row-title{color:#ba2829;font-weight:900;}

#asr-row-servizi #menu-servizi-online,
#asr-row-servizi #menu-servizi-online ul.sub-menu,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche ul.sub-menu{margin:0; padding:0;}

#asr-row-servizi #menu-servizi-online > li,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche > li{display:inline-block;width:22%;vertical-align:top;margin-right: 30px;}

#asr-row-servizi #menu-servizi-online > li > a,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche > li > a{display: block;font-weight: bold;font-size: 20px;text-transform: uppercase;color:#ba2829;border-bottom: 6px solid;text-decoration: none;padding-bottom: 5px;}
/*#asr-row-aree-tematiche #menu-sezione-aree-tematiche ul.sub-menu > li > a:first-child{display: none;}*/

#asr-row-servizi #menu-servizi-online ul.sub-menu ul li,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche ul.sub-menu ul li{margin:0;padding:0;}

#asr-row-servizi #menu-servizi-online ul.sub-menu ul li a,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche ul.sub-menu ul li a{display: block;color:#000;padding: 10px 5px;border-bottom: 1px solid;font-weight: bold;}

#asr-row-servizi #menu-servizi-online ul.sub-menu ul li.button a{text-align:center; padding:10px 5px; color:#fff; background:#ba2829; border:none;}
#asr-row-servizi #menu-servizi-online ul.sub-menu ul li.button a:hover{color:#fff; text-decoration: underline;}


#asr-row-servizi #menu-servizi-online ul.sub-menu ul li a:hover,
#asr-row-aree-tematiche #menu-sezione-aree-tematiche ul.sub-menu ul li a:hover{color:#ba2829;border-color:#000;}
@media only screen and (max-width: 600px) {
    #asr-row-servizi #menu-servizi-online > li,
    #asr-row-aree-tematiche #menu-sezione-aree-tematiche > li{display:block;width:100%;vertical-align:top;margin-right: 0px;margin-bottom:40px}
}


/*** PAGINA AMMINISTRAZIONE TRASPARENTE ***/
#top #asr-amministrazione-trasparente #searchform>div{max-width:100%;margin-top: 40px;font-size:16px;}
#top #asr-amministrazione-trasparente #searchform>div input[type=text]{width:60%;display: inline-block;}
#top #asr-amministrazione-trasparente #searchform>div select{display: inline-block;}
#top #asr-amministrazione-trasparente #searchform>div input[type=submit]{width: initial;height: initial;position: inherit;line-height: 33px;padding: 0 15px;}

#asr-trasparenza #asr-amministrazione-trasparente p#published_date,
#asr-amministrazione-trasparente article #asr-body-trasparenza p#published_date{display:none!important}
#asr-trasparenza #asr-amministrazione-trasparente p#last-updated,
#asr-amministrazione-trasparente article #asr-body-trasparenza p#last-updated{display:none!important}

/*** ASR TRASPARENZA CSS ***/
#top #main .at-tableclass ul{height: 0;opacity: 0;transition: all .1s;}
#top #main .at-tableclass ul.openmenu{height: initial;opacity: 1; transition: all 1.5s;}
#top #main .at-tableclass h3:after{content:'«';float:right;transform: rotate(-90deg);}

.at-tableclass li,#asr-trasparenza .at-tableclass li{list-style: none;}
.at-tableclass li:before,#asr-trasparenza .at-tableclass li:before{content: '»';margin-right: 5px;color:#000}
.at-tableclass li a,#asr-trasparenza .at-tableclass li a{color:#000;}
.at-tableclass li a:hover,#asr-trasparenza .at-tableclass li a:hover{color:#b7252f;text-decoration: underline;}

#top #main aside .widgettitle,
#asr-trasparenza .at-tableclass h3{padding: 10px 0;text-transform: uppercase;font-size: 14px;letter-spacing: inherit;border:0;background:transparent;border-bottom: 6px solid #b7252f;border-top: 6px solid #b7252f;color:#b7252f;margin:15px 0;}
#asr-trasparenza #at-s-1.at-tableclass h3{margin:0 0 15px 0;}
#asr-trasparenza .av-special-heading-tag{text-transform: initial;font-weight: 900;letter-spacing: initial;}
#asr-body-trasparenza article header h2{text-transform: initial; letter-spacing: initial;}
#asr-body-trasparenza .asr-article-trasparenza .entry-content-wrapper{display: inline-block; width: 90%}
#asr-body-trasparenza .blog-meta.asr-blog-meta{display: inline-block;vertical-align: top;}
#asr-body-trasparenza .blog-meta.asr-blog-meta .small-preview{width: 41px;height: 41px; margin: 6px 30px 0 0; line-height: 41px;float:none;}

/*** ASR GIUNTA E CONSIGLIO ***/
.avia_transform .avia-testimonial .avia-testimonial-image {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

/*** Pagine Correlate ***/
aside.sidebar.sidebar_right div.inner_sidebar nav:before{content: 'Pagine Correlate';
    height: 20px;
    width: 100%;
    font-weight: bold;
    visibility: visible;
    padding: 10px 0;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: inherit;
    border: 0;
    background: transparent;
    border-bottom: 6px solid #b7252f;
    border-top: 6px solid #b7252f;
    color: #b7252f;
    margin: 15px 0;
}

#main #published_date,
#main #last-updated{color: #999;padding: 0;margin: 0;font-size: 12px;line-height: 14px;}
#main #last-updated{margin-bottom:20px;}


/*** FOOTER ***/
#footer{padding:15px 0 0 0}
#footer .widgettitle{color:#fff;}
#footer #ente-content-footer div{display: inline-block;vertical-align: middle;}
#footer #ente-content-footer div.asr-footer-title{padding-left:50px;}
#footer #ente-content-footer div .nome-ente{display: block;font-size: 25px;font-weight: bold;}
footer#socket .copyright a,
footer#socket .legal-page span a{color:#fff;}

#footer #contatti section .widgettitle{text-transform: none; border-bottom: 1px solid #fff; padding-bottom: 10px;font-size:20px;}
#footer #contatti section .textwidget div {margin-bottom:10px;}
#footer #contatti section .textwidget div span{display:block; font-weight: bold;}
#footer #contatti section .textwidget div strong{color:#fff; font-size:10px;}
#footer #contatti section a:hover{color:#fff;}

#footer #contatti section h5{margin-bottom:10px;}
#footer #ente-content-footer section.widget.widget_text div.sedi{margin-bottom:30px;}
footer#socket{border-top:1px solid;}

/*** mobile head ***/
@media only screen and (max-width: 767px){
    #top #wrap_all #header #header_main.container_wrap_logo .av-logo-container .logo img{max-height: 100%!important;}
    #top #wrap_all #header #header_main .asr_site_title_content .asr_site_title{ font-size: 16px;width: 50%; line-height: 20px;}
    #top #wrap_all #header #header_main .asr_site_title_content .asr_subtitle{display:none;}
    .responsive #top .logo {display: inline-block;width: 20%;}
    .responsive .logo a {display: inline-block;vertical-align: middle;float: left;max-height: 70px;}
    #top #wrap_all #header #header_main .asr_site_title_content {margin-left: 0;height: 100%;line-height: 12px;vertical-align: top;display: inline-block;width: 70%;margin-top: 20px;}
    .responsive #top #header .main_menu .social_bookmarks{display: none;}
    #footer #contatti section .textwidget div{width:100%;}
    #footer .widget{margin-bottom:0;}
    #footer #ente-content-footer section.widget.widget_text div.sedi{width:100%;}
}

