/*----------------------------------------------------------*/ 
/*------------- PLUGIN - SHORTCODES ULTIMATE ---------------*/
/*----------------------------------------------------------*/

/* SHORTCODES ULTIMATE */
.su-divider {border-width:1px !important; border-color:#ddd !important; margin: 1.5em 0 !important}
.su-list ul li {line-height:1.3em !important}
.su-list ul li i {left:8px !important}
.su-list ul li ul {margin:.5em 0 0em 0 !important}
.su-list.indentato ul li ul {margin:.5em 0 0em 0 !important}
.su-list.qualita-formazione ul li ul {margin:.5em 0 0em 0 !important}
div.su-note {border-radius:0px !important; border-color:#bce8f1 !important; background-color:#d9edf7 !important;}
div.su-note-inner.su-clearfix {background-color:#d9edf7 !important; border-color:#d9edf7 !important}
.su-row {margin-bottom:0 !important; margin-left:0px !important}
.su-row .su-column, .su-column {margin: -10px 4% 0 0 !important}
.su-tabs-panes .su-row .su-column {margin: 0 3% 0 0 !important}
.su-column-size-1-2 {width:46% !important}
.su-column-size-1-3 {width:29% !important}
.su-column-size-2-3 {width:63% !important}
.su-column-size-1-4 {width:21% !important}
.su-column-size-3-4 {width:70% !important}
.su-column-size-1-5 {width:15% !important}
.su-column-size-2-5 {width:36% !important}
.su-column-size-3-5 {width:56% !important}
.su-tabs {border: 1px solid #ddd; padding:0px !important; border-radius:0px !important; margin-top:30px !important}
.su-tabs-nav span {border-radius:0 0 0 0 !important; font-size:14px !important; color:#08c !important}
.su-tabs-pane {font-size:inherit !important}
.su-tabs-vertical .su-tabs-nav {width:15% !important}
.su-tabs-vertical .su-tabs-panes {width:85% !important}
.su-spoiler-style-default > .su-spoiler-title > .su-spoiler-icon {color:#08c}
.su-spoiler-title {font-size:14px !important}


/*-----------------------------------------------------------*/
/*------------- REGOLE GENERALI -----------------------------*/
/*-----------------------------------------------------------*/

.single_module .post_meta .meta_post_tag a, .single_module .post_meta .meta_category a, .isonav li a {background:none !important; padding: 4px 8px 8px 4px !important}
.single_module .post_meta .meta_post_tag a:hover, .single_module .post_meta .meta_category a:hover, .isonav li a:hover {text-decoration: underline !important; background: none !important}

/* IMPAGINAZIONE */
body, div.page-inner, div.page-inner span {color:#3f3f3f; }
blockquote {padding: 20px 15px 0px 25px; margin: 5px 0 20px 0; line-height:1em; color:#3f3f3f;}
blockquote p {line-height: 1.2em;}
strong, b, strong>em, em>strong {font-weight:600 !important}
h2 {font-size:22px; font-weight:400; margin: 5px 0 15px 0; color:#cc0c1e; line-height:1em}
h3 {font-size:16px; font-weight:600; line-height:1em; margin: 20px 0 20px 0;}
.single_content.post h3 {color:#08c !important}
h4 {font-size:16px; font-weight:600; line-height:1em} 
.main_content {margin-bottom:40px}
.widget {margin-bottom:20px}
.wpb_row {margin-bottom:0px !important}
select {width: 100% !important; border-radius:0px !important; font-size: 13px}
.search-form fieldset {background:#fff !important}
button {box-shadow:none !important}
input[type="radio"], input[type="checkbox"] {margin:0 0 0 0 !important}
.label {background:#cc1c0e !important; color:#fff !important; font-weight:700 !important}
hr {margin-top: 1.5em !important; margin-bottom: 1.5em !important; background: #ddd !important; color: #ddd !important;}

/* TABELLE */
th {text-align:left !important; background-color:#08c !important; color:#fff}
td {text-align:left !important; border: 1px solid #ddd;}
table {width:100% !important; border: 1px solid #ddd !important}
table.tabella-CV-dirigenti {border: 0px !important; width:initial !important}
table.tabella-CV-dirigenti td {border: 0px !important; vertical-align:top !important; padding-right:20px !important}
table.tabella-CV-dirigenti td.etichetta {font-style:normal; color:#757b83 !important;}
table.tabella-CV-dirigenti tr:nth-child(odd) td {background:#fff}

/* LINK */
a.su-button.su-button-style-default {box-shadow: 4px 4px #ddd; background:#08c !important;}
a.su-button.su-button-style-default,  a.su-button.su-button-style-default span {border-radius:0px !important; font-size:14px !important; border-width:0px !important; padding: 2px 20px !important;}
a.su-button.su-button-style-default span {background:transparent !important}
a.su-button.su-button-style-default span:hover {background:transparent !important}
a.su-button.su-button-style-default:hover {opacity:1 !important; background:#00aaff !important;
        transition: background .2s ease-out !important;
		-moz-transition: background .2s ease-out !important;
		-webkit-transition: background .2s ease-out !important;}
a.su-button.su-button-style-default.big-button span {font-size: 18px !important; padding: 8px 24px !important;}
.main_content a {color:#08c}
.main_content a:hover {text-decoration:underline; color:#08c}
.main_content h2 a {color:#cc0c1e}
.main_content h2 a:hover {color:#cc0c1e!important;
         transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
.main_content h3 a, .main_content h3.titolo-anteprima-sezione {color:#cc0c1e}
.main_content h3 a:hover {color:#cc0c1e !important;
         transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
img.anteprima-pagina:hover {text-decoration:underline !important}
a img:hover {opacity:0.6 !important;
        transition: opacity .5s ease-out !important;
		-moz-transition: opacity .5s ease-out !important;
		-webkit-transition: opacity .5s ease-out !important;}
img.hover_fade_js {opacity:1 !important}
div.item_contact a:hover, .extra_header .extra_item .nav li a:hover, a.social_icon i:hover, a.extra_item.login {transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
h2.post_title a:hover {color:#d13c4a !important}
.main_content .wp-pagenavi a:hover {text-decoration:none !important}
a em, a em:hover {color:#08c !important}

/* WIDGET MAILING LIST IZSVE */
div.div-text-widget {margin-top:-5px; margin-bottom:10px; color:#3f3f3f;}
img.icona-mailing-list {width:100px; margin-bottom:10px;}
.sidebar .widget a.button-text-widget {box-shadow: 3px 3px #ddd; color:#fff !important; background:#cc0c1e; padding: 6px 18px;}
.sidebar .widget a.button-text-widget:hover {color:#fff !important; background:#333;
        transition: background .2s ease-out !important;
		-moz-transition: background .2s ease-out !important;
		-webkit-transition: background .2s ease-out !important;}

/* IMMAGINI &amp; GALLERY */
#gallery-1 .gallery-item {text-align:left !important}
#gallery-1 img {width:70%; box-shadow: 4px 4px 1px #ddd; border:0px !important}
div.wp-caption {background-color:#f1f1f1; padding:10px; font-size:13px; max-width:92%}
div.wp-caption  p.wp-caption-text {color:#888; margin-top: 10px;margin-bottom: 0px; text-align:left !important}
#cboxTitle {display:none !important}
.cboxPhoto {width:100% !important; height:auto !important}

/*-----------------------------------------------------------*/
/*------------- ELEMENTI DI PAGINA CONDIVISI  ---------------*/
/*-----------------------------------------------------------*/

/* HEADER */
section.site_info {color:#808080}
.site_info a:hover {text-decoration:underline !important; color:#08c !important}
.extra_header {padding:5px}
header .navbar .nav>li>a.with_icon, header .navbar .nav>li>a.with_icon {padding-right: 22px; font-size:15px}
header .navbar .nav .nav-search-box {display:none}

/* MENU */
img.main_header_logo.primary-logo {margin-bottom: 10px}
img.main_header_logo.primary-logo:hover {opacity:1 !important}
.nav li a.with_icon i {padding-right: 7px;}
header .navbar .nav > li > a {text-transform:none; font-size:inherit}
ul.dropdown-menu.floafleft.submenu_disable_icons.multicolumn_dropdown.columns6 li.menu-item.menu-item-type-post_type.menu-item-object-page.std_dropdown a {padding: 3px 20px; border-color: rgba(128,128,128, 0.2)}
.nav .dropdown-menu.multicolumn_dropdown>li {margin-bottom: 0px;}
.nav li .dropdown-menu.submenu_disable_icons li a.with_icon .link_text {line-height: 1.3; padding: 3px 0;}

/* BREADCRUMBS */
div.page-inner span.current_breadcrumb {color:#08c !important}
.page_caption {margin-bottom:0px; background-image:none}
.page_caption #breadcrumbs a {text-transform:none}
.page_caption #breadcrumbs a:hover {text-decoration:underline}
.current_breadcrumb {font-size:130%; color:#08c}
.page_caption #breadcrumbs {right:auto !important}

/* FOOTER */
.before_footer {display:none}
footer {background-color:#1a1e23; padding: 40px 0 40px 0}
img#icona-cc {width:70px; margin-left:20px}
a.guida-pec {text-decoration: underline !important; }

/* SIDEBAR */
.search-form .fa-icon-search {display: none !important}
div#search-2.widget.widget_search {margin-top:5px}
div.span3.sidebar h4.widgettitle span {color:#08c !important}
div.sidebar div.widget.widget_wp_category_post_list_itg h4.widgettitle {border-top:0px !important}
.widget .post_list.small_post_list .post_title {overflow:visible !important; line-height:1em; font-size:13px !important;}
.widget .post_list.small_post_list .post_title a {color:#3f3f3f !important}
.widget .post_list.small_post_list .post_title a:hover {color:#08c !important;
         transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
.widget .post_list.small_post_list .post_excerpt {display:none !important}
.sidebar .post_list .post_title a, .before_footer .post_list .post_title a {font-size:14px !important; line-height: 1.2em !important}
.miss_recent_widget ul li .image {width:60px; height:60px}
.sidebar .widget a {text-decoration:none !important}
.sidebar .widget a:hover {color:#08c !important; transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
.widget_nav_menu ul.sub-menu>li>a, .miss_subnav_widget ul>li a {line-height:1.4em !important; padding: 8px 5px 8px 30px !important}

/* PAGINE STATICHE */
div.page_content {margin-top:-20px}
div.page_content h1 {font-size:28px; padding-bottom: 5px; border-bottom: 1px solid rgba(128,128,128, 0.2); margin-bottom: 25px;}
div#page-6 div.page_content {margin-top:0px !important}

/* BOH! */
#respond #commentform .span4 input, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], input[type="file"], textarea, .miss_form .captcha_field input, .woocommerce .input-text {height:24px; min-height:24px; margin-bottom: 0px;}


/*--------------------------------------------------------*/
/*------------- PLUGIN CATEGORY POST LIST  ---------------*/
/*--------------------------------------------------------*/

/* PLUGIN CATEGORY POST LIST - SHORTCODE */
.wp-cpl-sc-wrap .wp-cpl-sc-post {margin: 5px 0 !important; padding: 0px 0px !important; width:31%; float:left;}
.wp-cpl-sc-wrap .wp-cpl-sc-post h2 {line-height: 1.2; margin-bottom:10px; color:#08c !important; font-size:16px !important}
.wp-cpl-sc-wrap .wp-cpl-sc-post .wp-cpl-sc-readmore {float:left !important; margin-top:15px !important; color:#cc0c1e !important}
a.wp-cpl-sc-thumba {background-color:#000 !important; border-radius:0px !important}
.wp-cpl-sc-wrap .wp-cpl-sc-post h2 a {color:#08c !important}
.wp-cpl-sc-readmore a {font-size: 13px !important; font-style:normal !important}

/* PLUGIN CATEGORY POST LIST - WIDGET */

.thumb_lay:hover {opacity:0.7;
        transition: opacity .5s ease-out;
		-moz-transition: opacity .5s ease-out;
		-webkit-transition: opacity .5s ease-out;}
.wp-cpl-widget li {font-size:13px; line-height:13px}
span.wp-thumb-overlay {background-color:#000;}
.wp-cpl-widget li span.wp-thumb-overlay {padding:0px !important}
div.widget.widget_wp_category_post_list_itg h4.widgettitle {background-color:#fff}
div.widget.widget_wp_category_post_list_itg h4.widgettitle {border-top:2px solid #08c}
div.widget.widget_wp_category_post_list_itg h4.widgettitle span a {background-color:#08c; padding:1px 8px 3px; color:#fff; font-size:15px}
div.widget.widget_wp_category_post_list_itg h4.widgettitle span a:hover {text-decoration:none !important; color:#ddd !important;
        transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
.wp-cpl-widget li a {color:#3f3f3f}
.wp-cpl-widget li a:hover {text-decoration:none !important; color:#08c !important;
         transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}
p.wp-cpl-read-more {font-size:13px; font-style:normal !important; text-align:left !important; margin: 0 10px 10px 5px !important;}
p.wp-cpl-read-more a {color:#08c !important;}
p.wp-cpl-read-more a:hover {color:#3f3f3f !important; text-decoration:none !important;
         transition: color .5s ease-out !important;
		-moz-transition: color .5s ease-out !important;
		-webkit-transition: color .5s ease-out !important;}


/*----------------------------------*/
/*------------- BLOG ---------------*/
/*----------------------------------*/

/* BLOG */
.really_simple_share {padding-bottom:20px !important}
a.miss_hearts.pull-left.active {display:none}
.wp-pagenavi .pagenavi-pages, .wp-pagenavi a, .wp-pagenavi .current, .pagination-links .page-numbers {box-shadow:0 0 0 0}
.loop_module.blog .loop_content.blog {padding-bottom:35px}
.loop_module.blog.blog_layout1 .loop_content.blog .post_title, .loop_module.blog.blog_layout2 .loop_content.blog .post_title, .loop_module.blog.blog_layout3 .loop_content.blog .post_title {height:auto !important; overflow:visible !important}
.loop_module.blog .loop_content.blog .post_title>a {height:auto !important; font-size:24px; line-height:24px}
a.miss_hearts.pull-left.active 
.month, .main_content a.month, .main_content a.month:hover {background-color:#fff}
.single_post_image:hover .preview_info_wrap {display:none !important;}
.blog .post_grid_image:hover .preview_info_wrap {background:#000 !important; opacity:0.6 !important;
         transition: opacity .5s ease-out !important;
		-moz-transition: opacity .5s ease-out !important;
		-webkit-transition: opacity .5s ease-out !important;}
h2.post_title {margin-bottom:25px}
.single_module.post .single_content.post>.post_title {margin-bottom:25px}
.loop_module.blog.blog_layout3 .loop_content.blog .post_grid_image, .loop_module.blog.blog_layout3 .post_title, .loop_module.blog.blog_layout3 .post_meta, .loop_module.blog.blog_layout3 .post_excerpt {margin: 0px 10px 8px 0px;}
.wp-pagenavi .pagenavi-page,  .wp-pagenavi a {font-weight:400 !important}

/* BLOG - ARCHIVI CATEGORIE */
.loop_module.blog.blog_layout3 .without_date .loop_content.blog .post_title, .loop_module.blog.blog_layout3 .without_date .loop_content.blog .post_excerpt {margin: 0 0 20px 0; !important}


/* BLOG - SINGOLO POST - DATE E METADATI */
div.data-post-modifica {font-size: 13px !important; margin-bottom:20px !important}
i.data-post-modifica {color:#08c !important; font-size: 12px; line-height: 12px; }
.post_meta {font-size:13px !important;}
.post_meta .meta_category a {color:#08c !important;}
.post_meta .meta_category a:hover {text-decoration:underline !important;}
.single_module .post_meta {margin-top: 50px; margin-bottom: -20px;}
.single_module .post_meta span {line-height:14px;}


/* BLOG - SINGOLO POST - ARTICOLI CORRELATI */
#zem_rp_first {margin-top:50px; border-top:1px solid #ddd}
.zem_rp_wrap h3.related_post_title {margin-top:30px !important; margin-bottom:20px !important; font-size: 22px !important; color: #cc0c1e !important; font-weight: 400; }
ul.related_post {margin-top:0px !important}
ul.related_post li img {border-radius:0px !important}
ul.related_post li img:hover {opacity:0.7 !important}
ul.related_post li a.zem_rp_title {line-height:1.4em !important;}
ul.related_post li a.zem_rp_thumbnail {background-color:#000 !important}
h3.related_post_title {margin-bottom:20px !important}


/*-----------------------------------------------------------*/
/*------------- PAGINE SPECIFICHE  --------------------------*/
/*-----------------------------------------------------------*/

/* MAPPA DEL SITO */
ul.wsp-pages-list {margin: 0 0 10px 10px !important; font-size:14px !important; line-height:18px !important; }
ul.wsp-pages-list li {margin:6px 0 !important}
ul.wsp-pages-list li:before {font-family:FontAwesome; content: "\f0da"; padding: 4px 0 4px 0em !important; }
ul.wsp-pages-list li a {margin-left:8px !important}

/* RISULTATI DELLA RICERCA */
div.loop_content.search {border-bottom: 1px solid #ddd;}
.row-fluid div.loop_module.search.span6 {width:100% !important; margin-left:0% !important}
div.loop_content.search  div.post_grid_image.has_preview {display:none !important}

/* PRIVACY */
.accettazione-privacy {width:20px !important; display:block; float:left; }

/* MATERIALE EDITORIALE */
#page-5031 h3 {margin:40px 0 10px 0 !important}

/* AMMINISTRAZIONE TRASPARENTE */
#page-432 ul li ul li:first-child {margin-top:13px !important}
a#banner-amministrazione-trasparente {display: block; float:left; margin-top: 20px; width:270px; margin-right:20px;}
a#banner-pagopa {display: block; float:left; margin-top: 20px; height:62px; }
a#banner-pagopa img {height:62px;}

/*----------------------------------------------------------*/
/*------------- COOKIES - BANNER INFORMATIVA BREVE ---------*/
/*----------------------------------------------------------*/
.cli-plugin-button, .cli-plugin-button:visited {border-radius:0px !important; background-image:none !important}
a#CONSTANT_OPEN_URL, a#CONSTANT_OPEN_URL:hover {text-decoration:underline !important}


/*-----------------------------------------------------------*/
/*------------- MEDIA QUERIES -------------------------------*/
/*-----------------------------------------------------------*/

/* VISIONE SMARTPHONE */
@media (min-width: 0px) and (max-width: 979px) {
.extra_header .extra_item.shop {display:initial !important; margin-left:10px;}
.extra_header .extra_item.login {display:initial !important; margin-left:0px !important;}
}

@media (max-width: 600px) {
    header.header {margin-top:20px !important}
    body>.page-body>header {border-width: 0 0 1px 0;}
    .scroll-back-to-top-wrapper.show {text-align:center !important}
    .widget .search-form {margin-top:40px !important}
    .wp-cpl-sc-wrap .wp-cpl-sc-post {width:100%;}
	.container h4 {font-size: 18px !important}
	div#page-6.post-6.page.type-page.status-publish.hentry {margin-top:0px !important}
	footer {text-align:center !important}
	img#icona-cc {margin-top:20px !important}
	#breadcrumbs {margin-top:20px !important}
	.navbar .site_logo {margin-bottom:20px !important}
	footer .navbar .nav li:first-child a {margin-bottom:0px !important}
	#mc_embed_signup #colonna-sx, #mc_embed_signup #colonna-dx {display:block; float:left; width:100%}
	.really_simple_share_twitter {margin-top: 6px; display: block; float: left; clear: left; margin-left: -10px;}
	.really_simple_share_linkedin {margin-top: 6px; margin-left: -6px;}
	.really_simple_share_facebook_like {width:110px !important}
	.really_simple_share_facebook_share_new {width:110px !important; margin-left: -10px; margin-bottom: 4px; }
}

@media (min-width: 768px) and (max-width: 979px) {
    .container h4 {font-size: 18px !important;}
}