@import url('https://fonts.googleapis.com/css?family=Karla:400,400i,700|Lora:400,700');
body { font-size: 18px;font-family: 'Karla', sans-serif;font-family: 'Lora', serif;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {  font-family: 'Lora', serif;; }
a:hover { text-decoration: none}
.widget-area .widget, body, article {-moz-hyphens: auto;hyphens: inherit;}

/* TESTATA E MENU */ 
.header_container { background: #ffffff url(/wp-content/uploads/2019/01/testata.jpg) no-repeat center bottom;margin: 0px auto 0px auto; text-align: center; min-height:640px; background-size: 100%}

#header {padding:0px;background: #ffffff;  margin: 0px auto 0px auto; width:100%; max-width:100%; z-index:1}
.header_wrap.sticky {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10)}


#header > div.grid-x:first-of-type {  width:25%; float:right}
#header > div.grid-x {}


#secondary-pre-header .widget { margin-bottom: 0px}
#secondary-pre-header .widget_search  {  ;position: relative ;margin-right: 15%;;margin-right: 30%; }
#secondary-pre-header .widget_search .widget-title {  display:none; }
#secondary-pre-header .widget_search #searchform {position: absolute; right:0px; top: 3rem}
#secondary-pre-header .widget_search #searchform input[type=text] {  width: 130px; right:0px; border-radius: 15px;    transition: all .3s ease-in-out;  -webkit-transition: width 0.4s ease-in-out;  transition: width 0.4s ease-in-out; font-size:0.9rem; color:#000000 ;   border: 1px solid #f2f2f2}
#secondary-pre-header .widget_search #searchform input[type=text]:focus {  width: 300px;}
#secondary-pre-header .widget_search #searchform  #searchsubmit{   background-color: #ffffff;    border-radius: 50%;    height: 26px;   width: 26px;  font-size:0px; position: absolute; right:6px; top:6px}
#secondary-pre-header .widget_search #searchform  #searchsubmit:before {    content: url(/wp-content/uploads/2019/01/search_red.png);font: normal normal normal 14px/1 FontAwesome; color:#851930 }
#secondary-pre-header ::-webkit-input-placeholder {   color:transparent;}
#secondary-pre-header :-moz-placeholder { /* Firefox 18- */   color:transparent; }
#secondary-pre-header ::-moz-placeholder {  /* Firefox 19+ */   color:transparent; }
#secondary-pre-header :-ms-input-placeholder {     color:transparent;}

#secondary-pre-header .widget_custom_html {float: right; position: relative ;}
#secondary-pre-header .widget_custom_html .custom-html-widget {position: absolute; top: 3rem}


#secondary-pre-header .widget_icl_lang_sel_widget {float: right; position: relative ;margin: 2rem;    margin: 2rem 0rem;}
#secondary-pre-header .widget_icl_lang_sel_widget .lang_sel_click {position: absolute; top: 1rem}
#secondary-pre-header .widget_icl_lang_sel_widget .lang_sel_click ul {list-style-type:none; margin:0px;}
#secondary-pre-header .widget_icl_lang_sel_widget .lang_sel_click ul li {float: left;}
#secondary-pre-header .widget_icl_lang_sel_widget .lang_sel_click ul li a {color:#000000;font-family: "Karla" ; text-transform: uppercase}
#secondary-pre-header .widget_icl_lang_sel_widget .lang_sel_click ul li a.lang_sel_sel {color: #6c0b1e}

.header-logo { padding: 1rem; text-align: center }
.header-logo img {width:50%}
.top-bar, .top-bar ul, .top-bar ul li, .contain-to-grid, .contain-to-grid .top-bar { background: transparent}
 
.nav_container {position: fixed; top:0rem; z-index:1 }
.contain-to-grid #main-menu { padding-top:2rem;position: fixed;    left: 25%;}
.contain-to-grid #main-menu {font-family: "Karla";font-size: 1.3rem;color: #7E0C24;  }
.fixed #main-menu .top-bar .menu-item a {color: #000000 ;}
#main-menu .is-dropdown-submenu {background:#ffffff }
#main-menu .dropdown .is-dropdown-submenu a {padding:0.7rem}
#main-menu .dropdown.menu > li.is-active > a {   color: #7E0C24; }

/* TEst per pagina icona */ 



/* HOME CONTENT */ 
.content_container {background: #f2f2f2}
.home .panel-grid-cell  {}


#newsblock, #dxblock {box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10); background: #ffffff ;}
.boxevid {;padding:1rem 0rem}
.boxevid .widget-title { border-left: 2px solid #e87c2e; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 1.5rem; }
.boxevid .evidecontent {margin: 0rem 1.5rem; border-bottom: 1px solid #F1F1F1}
.boxevid ul.tag-list { font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #797979;letter-spacing: 0.3px;list-style-type: none; text-transform: uppercase; margin: 0rem}
.boxevid ul.tag-list li {color: #797979; font-weight:700}
.boxevid .entry-title {font-family: 'Lora', serif;font-size: 1.8rem;font-weight:700; color: #2A2A2A;margin: 0rem 1.5rem}
.boxevid .entry-title a {color: #2A2A2A}
.boxevid .fonte-list {font-family: 'Karla', sans-serif;;font-size: 1.125rem;color: #797979;letter-spacing: 0;line-height: 33px;list-style-type: none; font-weight:700; margin: 0rem ; display: inline-block; margin-right:1rem;}
.boxevid .fonte-list  a {color: #797979; font-weight:700}
.boxevid .occhiello {font-family: 'Karla', sans-serif;font-size: 1.1rem;color: #6c0b1e;;list-style-type: none; text-transform: none; margin: 0rem; border:none; padding-left:0px; margin-bottom: 0.5rem}
.boxevid .data {font-family: 'Karla', sans-serif;;font-size: 1.125rem;color: #797979;letter-spacing: 0;line-height: 33px;font-weight:700;}
.boxevid .subtitle { font-family: 'Karla', sans-serif;font-size: 1.2rem;color: #797979;letter-spacing: 0.3px; margin: 0rem;font-weight:700;}
.boxevid .summary { font-family: 'Karla', sans-serif;font-size: 1.375rem;color: #575757;letter-spacing: 0;  line-height: 33px;}
a.more-link {color:#6e0b1e;}

.boxnotizie {margin: 2rem 0.5rem; padding-bottom:2rem}
.boxnotizie .miniatura {max-height:175px; overflow: hidden}
.boxnotizie .miniatura img {width:100%}

.boxnotizie ul.tag-list { font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #6c0b1e;letter-spacing: 0.3px;list-style-type: none; text-transform: uppercase; margin: 0rem}
.boxnotizie ul.tag-list li{color: #6c0b1e; font-weight:700}
.boxnotizie .entry-title {font-family: 'Lora', serif;font-size: 1.8rem;font-weight:700; color: #2A2A2A;overflow-wrap: break-word; white-space: pre-line;hyphens: initial;}
.boxnotizie .entry-title a {color: #2A2A2A}
.boxnotizie .fonte-list {font-family: 'Karla', sans-serif;;font-size: 1.125rem;color: #6c0b1e;letter-spacing: 0;line-height: 33px;list-style-type: none; font-weight:700; margin: 0rem ; display: inline-block; margin-right:1rem;}
.boxnotizie .fonte-list  a {color: #6c0b1e; font-weight:700}
.boxnotizie .data {font-family: 'Karla', sans-serif;;font-size: 1.125rem;color: #6c0b1e;letter-spacing: 0;line-height: 33px;font-weight:700;}
.boxnotizie .summary { font-family: 'Karla', sans-serif;font-size: 1.375rem;color: #575757;letter-spacing: 0;  line-height: 33px;}
.boxnotizie h4.occhiello {font-family: 'Karla', sans-serif;font-size: 1.1rem;color: #6c0b1e;;list-style-type: none; text-transform: none; margin: 0rem; border:none; padding-left:0px; margin-bottom: 0.5rem}


.boxnotizie .archivio {text-align: right}
.boxnotizie .archivio a { color: #E87C2E; text-decoration: underline; }

.sottotitolo {font-family: 'Karla', sans-serif;;font-size: 1.3rem;color: #797979;letter-spacing: 0;font-weight:700; }

/* APPUNTAMENTI */
.appuntamenti {;padding:1rem 0rem}
.appuntamenti .widget-title {text-transform: capitalize; border-left: 2px solid #FF0637; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 1.5rem; }
.appuntamenti ul { ;list-style-type: circle; color:#FF0637 ;font-size: 2rem;border-bottom: 1px solid #f1f1f1; margin-left: 2rem; margin-right:2rem ; padding-left:1rem}
.appuntamenti ul li {margin-bottom:2rem ;line-height:1.4rem;color:#FF0637}
.appuntamenti ul li h5 { font-family: 'Karla', sans-serif; font-weight: bold; font-size: 1.250rem ;color: #2A2A2A;letter-spacing: 0; margin-bottom:0px; }
.appuntamenti ul li .categoria, .appuntamenti ul li .titolo {font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;  line-height: 25px}
.appuntamenti ul li .titolo a {;color: #575757;  }
.appuntamenti ul li .categoria a {;color: #575757;  }
.appuntamenti ul li .titolo a:hover, .appuntamenti ul li .categoria a:hover {;color: #FF0637;  }
.appuntamenti ul .all-events-link {font-family: 'Karla', sans-serif; font-weight: bold; color: #FF0637;  list-style-type: none; font-size: 1.125rem}
.appuntamenti ul .all-events-link a {color: #FF0637;text-decoration: underline;}

/* POST AGGIORNAMETO DIC 2024 */
.appuntamenti div.em-events-widget { ;list-style-type: none; color:#FF0637 ;font-size: 2rem;border-bottom: 1px solid #f1f1f1; margin-left: 2rem; margin-right:2rem ; padding-left:0rem}
.appuntamenti div.em-events-widget li {margin-bottom:1rem !important; ;padding-bottom:1rem !important;; line-height:1.4rem; border-bottom: 1px solid #eeeeee}
.appuntamenti div.em-events-widget li h5 { font-family: 'Karla', sans-serif; font-weight: bold; font-size: 1.250rem !important;color: #2A2A2A;letter-spacing: 0; margin-bottom:0px !important; }
.appuntamenti div.em-events-widget li .categoria, .appuntamenti div.em-events-widget li .titolo {font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;  line-height: 25px}
.appuntamenti div.em-events-widget li .titolo a {;color: #575757 !important;  }
.appuntamenti div.em-events-widget li .categoria a {;color: #575757;  }
.appuntamenti div.em-events-widget li .titolo a:hover, .appuntamenti div.em-events-widget li .categoria a:hover {;color: #FF0637;  }
.appuntamenti div.em-events-widget .all-events-link {font-family: 'Karla', sans-serif; font-weight: bold; color: #FF0637;  list-style-type: none; font-size: 1.125rem;  text-align: center;}
.appuntamenti div.em-events-widget .all-events-link a {color: #FF0637 !important;}




#secondary .widget_em_widget {padding: 1rem 0rem;}
#secondary .widget_em_widget h6.widget-title {text-transform: capitalize; border-left: 2px solid #FF0637; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 1.5rem; }
#secondary .widget_em_widget ul { ;list-style-type: circle; color:#FF0637 ;font-size: 2rem;border-bottom: 1px solid #f1f1f1; margin-left: 2rem; margin-right:2rem ; padding-left:1rem}
#secondary .widget_em_widget ul li {margin-bottom:2rem ;line-height:1.4rem;color:#FF0637}
#secondary .widget_em_widget ul li h5 { font-family: 'Karla', sans-serif; font-weight: bold; font-size: 1.250rem ;color: #2A2A2A;letter-spacing: 0; margin-bottom:0px; }
#secondary .widget_em_widget ul li .categoria, #secondary .widget_em_widget ul li .titolo {font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;  line-height: 25px}
#secondary .widget_em_widget ul li .titolo a {;color: #575757;  }
#secondary .widget_em_widget ul li .categoria a {;color: #575757;  }
#secondary .widget_em_widget ul li .titolo a:hover, #secondary .widget_em_widget ul li .categoria a:hover {;color: #FF0637;  }
#secondary .widget_em_widget ul .all-events-link {font-family: 'Karla', sans-serif; font-weight: bold; color: #FF0637;  list-style-type: none; font-size: 1.125rem}
#secondary .widget_em_widget ul .all-events-link a {color: #FF0637;text-decoration: underline;}




/* JQV MAP */
#mappaccee {background: #d5d5d5; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);padding-top:1.5rem}
#mappaccee .widget-title {background: #d5d5d5; margin-bottom: 0px; padding-left: 1rem;  text-transform: capitalize; border-left: 2px solid #ffce8c; font-size:  1.625rem; line-height:1.5rem;margin:1rem auto 0rem 2rem}
#mappaccee p {display: none}

.jqvmap-label{	position: absolute;	display: none;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #292929;	color: white;	font-family: sans-serif, Verdana;	font-size: smaller;	padding: 3px;  pointer-events:none;}
.jqvmap-pin {  pointer-events:none;}
.jqvmap-zoomin, .jqvmap-zoomout {	position: absolute;	left: 10px;	-webkit-border-radius: 3px;	-moz-border-radius: 3px;	border-radius: 3px;	background: #000000;	padding: 3px;	color: white;	width: 1.5rem;	height: 1.5rem;	cursor: pointer;	line-height: 1rem;	text-align: center;}
.jqvmap-region{  cursor: pointer;}
.jqvmap-ajax_response{  width: 100%;  height: 500px;}

 #vmap { margin:2rem; min-height: 500px}
.jqvmap-zoomin {top: 45px}
.jqvmap-zoomout  {top: 85px}

.jvectormap-region {fill: #f4f3f0;stroke-width: 0.6; }
.jvectormap-region:hover {fill: #a9852e }
#jqvmap1_gl, #jqvmap1_az, #jqvmap1_am, #jqvmap1_ge, #jqvmap1_kz, #jqvmap1_tm, #jqvmap1_ir, #jqvmap1_sy, #jqvmap1_iq, #jqvmap1_sa, #jqvmap1_il, #jqvmap1_lb, #jqvmap1_jo, #jqvmap1_ma, #jqvmap1_dz, #jqvmap1_tn {fill: #d5d5d5 }
#jqvmap1_gl:hover, #jqvmap1_az:hover, #jqvmap1_am:hover, #jqvmap1_ge:hover, #jqvmap1_kz:hover, #jqvmap1_tm:hover, #jqvmap1_ir:hover, #jqvmap1_sy:hover, #jqvmap1_iq:hover, #jqvmap1_sa:hover, #jqvmap1_il:hover, #jqvmap1_lb:hover,  #jqvmap1_jo:hover, #jqvmap1_ma:hover, #jqvmap1_dz:hover, #jqvmap1_tn:hover {fill: #d5d5d5 }

/*cerca nazione*/ 
#mappaccee .ricerche { background:#FFCE8C }
#mappaccee .ricerche span.etichetta{; ;font-family: 'Karla', sans-serif ;font-size: 1.4rem;color: #FFFFFF; font-weight:700;color: #FFFFFF; width:40%; line-height:2rem;}
#mappaccee .ricerche form {; background:#FFCE8C ; color:#ffffff ; display: flex ; padding:0.3rem}
#mappaccee .ricerche form input {margin-bottom:0px;}
#mappaccee .ricerche form input[type=button] {cursor: pointer;height:2.5rem;width: 2.5rem;background: #E69C39;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;;font-family: 'Karla', sans-serif ;font-size: 1.1rem;color: #FFFFFF; font-weight:700; border:none;}

ul.ui-autocomplete.ui-widget-content {list-style-type: none; background:#ffffff; padding:1rem}
/* FINE JQV MAP */

/* newsletter */ 
#newslettergo {margin:1.5rem;border-bottom: 1px solid #f1f1f1; padding-bottom:2rem}
#newslettergo .widget-title {text-transform: capitalize; border-left: 2px solid #e69c39; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
#newslettergo .textwidget  {display: block; background: #ffad40 ; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px; text-align: center;  font-family: 'Karla', sans-serif ; font-weight: 700; font-size: 1.4rem}
#newslettergo .textwidget a {color:#000000 ; display: block; padding:1.5rem;}



/*PUBBLICAZIONI*/ 
#pubblicazioni {background:#ffffff; padding:1.5rem;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);}
#pubblicazioni .widget-title {text-transform: capitalize; border-left: 2px solid #6820CC; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
#pubblicazioni .box { text-align: center}
#pubblicazioni .box h5 {font-family: 'Karla', sans-serif ; font-weight: 700;font-size: 1.375rem;color: #797979;letter-spacing: 0; line-height: 2.063em;}
#pubblicazioni .box .entry-title { font-family: 'Lora', serif;font-size: 1.5rem;color: #2A2A2A;letter-spacing: 0; font-weight: 700;}
#pubblicazioni .box .entry-title a {color: #2A2A2A}
#pubblicazioni .archivio .butt-uno {background: #ffffff;font-family: 'Karla', sans-serif ; font-weight: 700 ;border: 2px solid #6820CC;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 1.125em;color: #6820CC;letter-spacing: 0;line-height: 2.063em}
#pubblicazioni .archivio .butt-uno  a {color:#6820CC}
#pubblicazioni .archivio .butt-due  {background: #6820CC; font-family: 'Karla', sans-serif ; font-weight: 700 ;border: 2px solid #6820CC;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;font-size: 1.125em;color: #6820CC;letter-spacing: 0;line-height: 2.063em}
#pubblicazioni .archivio .butt-due a {color:#ffffff}


/*NEWS FEED RSS-aggregator*/
#newsfeed {background:#ffffff; padding:1.5rem; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);}
#newsfeed .widget-title {text-transform: capitalize; border-left: 2px solid #e69c39; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
#newsfeed ul.rss-aggregator {margin-left:0rem ; padding-left:2rem; list-style-type: none; color:#e69c39 ;font-size: 2rem;max-height:550px; overflow-y: auto}
#newsfeed ul.rss-aggregator li.feed-item {position:relative;margin:1rem 0rem 1rem 0rem ;padding-bottom: 1rem; border-bottom: 1px solid #f1f1f1; display: flex;  flex-direction:column-reverse;}
#newsfeed ul.rss-aggregator li.feed-item:after{position:absolute;left:-2rem;top:0px;content:"\f111" ;color:#e69c39; font-family: FontAwesome;font-size: 1rem}
#newsfeed ul.rss-aggregator li.feed-item .wprss-feed-meta {font-family: 'Karla', sans-serif; font-weight: 700;font-size: 1.250rem;color: #2A2A2A;  letter-spacing: 0; }
#newsfeed ul.rss-aggregator li.feed-item a{;font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;letter-spacing: 0;}
#newsfeed ul.rss-aggregator li.feed-item a:hover {color:#e69c39}




/*TEMI*/ 
.widget_custom_html .tag_cloud  {background:#ffffff; padding:1.5rem; box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10); margin-top: 1rem;}
.widget_custom_html .tag_cloud .widget-title { border-left: 2px solid #CC1639; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
/*aree di intervento pages-temi*/ 
#temiriga {margin-bottom:2rem}
#temiriga .widget-title { border-left: 2px solid #CC1639; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
ul.page-list.tagslista  {list-style-type: none; margin:0px;}
ul.page-list.tagslista li.page_item  { margin-top:0.5rem; margin-bottom:0.5rem; display: inline-block;background: #FFFFFF;border: 2px solid #CC1639;font-family: 'Karla', sans-serif;font-size: 1.375rem !important;color: #2A2A2A;letter-spacing: 0;text-align: center; ;padding:0rem; margin-right: 1rem}
ul.page-list.tagslista li.page_item a {display: block ; color: #000000;padding:0.3rem}
ul.page-list.tagslista li.page_item a:hover  {background: #CC1639;color: #FFFFFF;}




/*MEDIA BOX*/ 
#mediabox {background:#ffffff; padding:1.5rem;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);}
#mediabox .widget-title {text-transform: capitalize; border-left: 2px solid #0982B2; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
#mediabox .cell.box {position:relative}
#mediabox .miniatura {max-height:194px; height:194px ; overflow: hidden}
#mediabox .miniatura img {width:100% ; }
#mediabox .miniatura:after {content: url(/wp-content/uploads/2019/01/gallery.png) ;;position: absolute; left:80%;top: 75%}
#mediabox .miniatura.video {}
#mediabox .miniatura.video:after {content:url(/wp-content/uploads/2019/01/video.png) ; position: absolute; left:80%;top: 75%}
#mediabox .cell.box h4.entry-title {position:absolute ; top:10%; left:10% ;width:80%;font-family: 'Karla', sans-serif; font-size: 1.625rem;color: #FFFFFF;letter-spacing: 0;text-align: center;text-shadow: 0 2px 3px rgba(0,0,0,0.76);}
#mediabox .cell.box h4.entry-title a  {color:#ffffff}



/*LINK BOX*/ 
#linkriga {background:#ffffff; padding:1.5rem;box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);margin-top: 1rem; }
#linkriga  .widget-title {text-transform: capitalize; border-left: 2px solid #CCA51F; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1.5rem 1.5rem 0rem; }
#linkbox .sow-features-feature h5 {margin:0px; font-family: 'Karla', sans-serif;font-size: 20px;color: #2A2A2A;letter-spacing: 0;text-align: center;line-height: 1.625em;}
#linkbox .sow-features-feature .textwidget .sow-more-text a {font-family: 'Karla', sans-serif;font-weight:700;font-size: 1.125rem;color: #959595;letter-spacing: 0;text-align: center; text-decoration: underline}



/*TEMPLATE INTERNI */
h1.entry-title-post {font-weight:bold;}
.seed_wp_starter_so_sottotitolo {font-family: 'Karla', sans-serif;;font-size: 1.5rem;color: #797979;letter-spacing: 0;font-weight:700; }

.nav-single {display: none}
.page-template-default #content, .page-child #content, .page-id-16 #content, .post-template-default #content, .single #content, .archive #content, #secondary aside, #secondary .so-panel, #contentblock {  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.10);  background: #ffffff;  }
.content{}
#content p {  font-family: 'Karla', sans-serif;  }
#content .entry-content-page, #content article, #content .archive-header, #contentblock  {padding-top: 1rem}
article footer .entry-meta-footer .entry-meta-tags .genericon-tag:before { color:#CC1639}
article footer .entry-meta-footer .tags-links a {pointer-events: none;  cursor: default;color: #000000;; font-family: 'Karla', sans-serif;font-size: 1.1rem !important;letter-spacing: 0;text-align: center; padding:0.3rem ;}


.archive .category-archives {display:none}
.archive .entry-date,  .single .entry-date  {color: #797979; font-size:1rem}
.archive .byline, .single .byline { display: none}
.archive .wp-post-image {float: left; max-width:32%;margin-right:1%}

.archive-header, .page-header { margin-bottom:1rem}

.archive-header .archive-title {}
.archive-header .archive-title .tag-archives {display:none}
.archive-header .archive-meta p {font-size: 1.1rem}


.archive.tax-fonte .archive-title:before {content:"News - "}

/* EVENTI */ 
#em-wrapper .events-table {font-family: 'Karla', sans-serif;    font-size: 1.125rem;    color: #575757;  line-height: 25px;}
#em-wrapper .events-table td {padding:0.5rem}
#em-wrapper .css-events-list table.events-table th.event-time {width:30%;}
#em-wrapper .events-table thead {    background: #6c0b1e; color: #ffffff; font-weight:700;}
#em-wrapper .events-table .event-time, #em-wrapper .events-table .event-description {color: #ffffff;}
#em-wrapper .events-table .sinistra {font-size:1rem ; }
#em-wrapper .events-table .sinistra i, .single-event i {font-size:1.2rem ; color: #6c0b1e; margin-right:1rem}


.single-event  {}
.single-event .entry-meta-header {display:none}
.single-event .event-categories {list-style-type: none;}
.single-event .tags-links a {pointer-events: none;  cursor: default;color: #000000; font-family: 'Karla', sans-serif;font-size: 1.1rem !important;letter-spacing: 0;text-align: center; padding:0.3rem ;}


/*ELENCO MEMBRI */
 ul.page-list.membrilista  {list-style-type: none; margin:0.2% 10%; width:80%}
 ul.page-list.membrilista li.page_item {border-bottom:1px solid #ffffff; padding:0.3rem 1rem}
 ul.page-list.membrilista li.page_item a {display: block ; color: #000000}
 ul.page-list.membrilista li.page_item a:hover { color: #6e0b1e}
 ul.page-list.membrilista li.page_item:nth-child(even) {background: #FFCE8C; }
 ul.page-list.membrilista li.page_item:nth-child(odd) {background: #d5d5d5; }





/*ELENCO PAGINE FIGLIE di Pagina */
 ul.page-list.figlielista  {list-style-type: none; margin:5% 5%; width:90%}
 ul.page-list.figlielista li.page_item {border-bottom:1px solid #ffffff; padding:0.3rem 1rem; background: #d5d5d5;}
 ul.page-list.figlielista li.page_item a {display: block ; color: #000000}
 ul.page-list.figlielista li.page_item a:hover { color: #6e0b1e}

/*ELENCO categorie eventi FIGLIE di Pagina */
.categorielista .em-categories-list {list-style-type: none; margin:5% 5%; width:90%}
.categorielista .em-categories-list li {border-bottom:1px solid #ffffff; padding:0.3rem 1rem; background: #d5d5d5;}
.categorielista .em-categories-list li a {display: block ; color: #000000}
.categorielista .em-categories-list li a:hover { color: #6e0b1e}



/*PAGINE TEMATICHE */
.boxnotizie h4 {text-transform: capitalize; border-left: 2px solid #e87c2e; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1rem 0.5rem 0rem; }
.boxappuntamenti {margin: 2rem 0.5rem;}
.boxappuntamenti .widget-title {text-transform: capitalize; border-left: 2px solid #FF0637; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1rem 1.5rem 0rem; }
.boxappuntamenti ul { ;list-style-type: circle; color:#FF0637 ;font-size: 2rem;border-bottom: 1px solid #f1f1f1; margin-left: 2rem; margin-right:2rem ; padding-left:1rem}
.boxappuntamenti ul li {margin-bottom:1rem !important;padding-bottom:1rem !important; line-height:1.4rem;color:#FF0637}
.boxappuntamenti ul li h5 { font-family: 'Karla', sans-serif; font-weight: bold; font-size: 1.250rem !important ;color: #2A2A2A;letter-spacing: 0; margin-bottom:0px !important; }
.boxappuntamenti ul li .categoria, .boxappuntamenti ul li .titolo {font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;  line-height: 25px}
.boxappuntamenti ul li .titolo a {;color: #575757;  }
.boxappuntamenti ul li .categoria a {;color: #575757;  }
.boxappuntamenti ul li .titolo a:hover, .boxappuntamenti ul li .categoria a:hover {;color: #FF0637;  }


.boxappuntamenti h3 {text-transform: capitalize; border-left: 2px solid #FF0637; font-size: 1.625rem; line-height:1.5rem; padding-left: 1rem;margin: 1rem 1rem 1.5rem 0rem; }
.boxappuntamenti ul li {font-size: 1.250rem ;color:#FF0637}
.boxappuntamenti ul li a {font-size: 1.125rem;;color: #575757;}

/*PAGINE MEMBRI NAZIONI */
#contentblock {padding: 1rem}
#contentblock #bloccodati { border-top:3px solid #FFCE8C; padding:2rem 1rem; margin:2rem}
#contentblock .sow-features-list .sow-features-feature .textwidget > h5 {margin-top: 0px;margin-bottom: 0.5rem; font-weight:700;}

/*PERSONALIZZAZIONI PAGINE */
.page-template-default .so-widget-sow-image h3.widget-title {font-size: 1.1rem ; color: #6e0b1e}
.page-template-default .so-widget-sow-image h3.widget-title a {; color: #6e0b1e ; font-weight:700}

.page-template-default .so-widget-sow-features {margin-bottom:3rem;padding-bottom:2rem; border-bottom: 2px solid #6e0b1e}
.page-template-default .so-widget-sow-features .sow-features-list .sow-features-feature h5 {margin-bottom:0.5rem ;}
.page-template-default .elencoinpagina h3.widget-title  {font-size: 1.3rem ; color: #6e0b1e}

/*sidebar destra */
#secondary .boxevid .entry-title { margin-left:0rem ;font-size: 1.375rem;color: #2A2A2A;letter-spacing: 0;line-height: 2.063rem;}
#secondary .boxevid .notiziecontent  { border-bottom: 1px solid #F1F1F1;margin:0.5rem 1rem}
#secondary .boxevid .notiziecontent ul { margin-left:0rem}


.sidebar_container {    background-color: #f2f2f2;}
#secondary-sidebar {    padding-top: 1.5rem;  border-top: none;}
#secondary-sidebar .large-auto.cell {padding:0px;}
  



/* POST AGGIORNAMENTO DIC 2024 */
#secondary .em-events-widget { ;list-style-type: none; color:#FF0637 ;font-size: 2rem;border-bottom: 1px solid #f1f1f1; margin-left: 2rem; margin-right:2rem ; padding-left:0rem}
#secondary .em-events-widget li {margin-bottom:1rem !important; padding-bottom:1rem !important ;line-height:1.4rem; border-bottom: 1px solid #eeeeee}
#secondary .em-events-widget li h5 { font-family: 'Karla', sans-serif; font-weight: bold; font-size: 1.250rem !important;;color: #2A2A2A;letter-spacing: 0; margin-bottom:0px !important; }
#secondary .em-events-widget li .categoria, #secondary div.em-events-widget li .titolo {font-family: 'Karla', sans-serif;font-size: 1.125rem;color: #575757;  line-height: 25px}
#secondary .em-events-widget li .titolo a {;color: #575757 !important;  }
#secondary .em-events-widget li .categoria a {;color: #575757;  }
#secondary .em-events-widget li .titolo a:hover, .appuntamenti div.em-events-widget li .categoria a:hover {;color: #FF0637;  }
#secondary .em-events-widget .all-events-link {font-family: 'Karla', sans-serif; font-weight: bold; color: #FF0637;  list-style-type: none; font-size: 1.125rem;  text-align: center;}
#secondary .em-events-widget .all-events-link a {color: #FF0637 !important;}

.em.em-calendar.size-medium .em-cal-body .em-cal-day.eventful .em-cal-day-date.colored div.ring.one { border-color: #6c0b1e !important; border:2px solid #6c0b1e !important}
.em-cal-day-date.colored .ring.one { border-color: #6c0b1e !important; border:2px solid #6c0b1e !important}
.em.pixelbones a  {    color: #2a2a2a !important;}
.em-view-container ul li a  {    color: #2a2a2a !important;}
.em.pixelbones ul { list-style: circle outside !important }


.em.pixelbones h5 { font-size: 1.250rem !important; margin-bottom:0px !important;}
.em.pixelbones .boxappuntamenti h3  { font-size: 1.625rem !important; }



.rigabutton {margin-bottom:3rem}


/*FOOTER */
footer[role="contentinfo"] {border-top: none}
.footer_container { background: #7E0C24; font-family: "Karla";font-size: 1rem}
.footer_container #ftxt img {width: 200px;    float: left;}

/*MEDIAQUERIES */ 
/* Small only */
@media screen and (max-width: 39.9375em) {
    #header {position: relative ;}
  .header_container { min-height: 220px;max-height:220px}
  .header-logo {text-align: left}
  #secondary-pre-header .widget_icl_lang_sel_widget {margin:0.5rem}
		
	#secondary-pre-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical>ul {display: flex; flex-flow: row; }

}

/* Medium and up */
@media screen and (min-width: 40em) {
    #header {position: fixed ;top:0px;}
   .header_container { min-height: 351px;max-height:351px}
   .header-logo {text-align: left}
  
		
		.em.pixelbones .boxappuntamenti h3 {    font-size: 1.625rem !important;}
}

/* Medium only */
@media screen and (min-width: 40em) and (max-width: 63.9375em) {
    #header {position: relative ;}
  .header_container { min-height: 350px;max-height:350px}
   .header-logo {text-align: left}
		
		  #secondary-pre-header .widget_icl_lang_sel_widget {margin:0.5rem}
		#secondary-pre-header .widget_icl_lang_sel_widget .wpml-ls-legacy-list-vertical>ul {display: flex; flex-flow: row}

}
   
/* Large and up */
@media screen and (min-width: 64em) {
  #header {position: fixed ;top:0px;}
  .header_container { min-height: 604px;max-height: 604px;}
  .header-logo {text-align: left; margin-left:2rem}
  

}
 
/* Large only */
@media screen and (min-width: 64em) and (max-width: 74.9375em) { 
    #header {position: fixed ;top:0px;}
   .header_container { min-height: 411px;max-height:411px}
   .header-logo{text-align: left}

}


/* Large screens*/
@media only screen and (min-width: 64.063em) {
 .header_container { min-height: 502px;max-height:502px}
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) {
 .header_container { min-height: 502px;max-height:502px}
} /* min-width 1024px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens*/
@media only screen and (min-width: 90.063em) {
 .header_container { min-height: 604px;max-height: 604px;}
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) {
 .header_container { min-height: 604px;max-height: 604px;}
} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/*  XXLarge screens*/
@media only screen and (min-width: 120.063em) {
 .header_container { min-height: 604px;max-height: 604px;}
} /* min-width 1921px, xlarge screens */