@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,400;0,700;0,800;0,900;1,400;1,700&family=Open+Sans:ital,wght@0,300;0,400;0,500;0,600;0,700;0,800;1,300..800&display=swap');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick.css');
@import url('https://cdn.jsdelivr.net/jquery.slick/1.5.8/slick-theme.css');

body {   font-family: "Merriweather", serif; font-family: "Open Sans", sans-serif; font-size: 18px; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;overflow-x:hidden;}

.container {max-width:1440px; margin: auto}
.post, .page { margin: 0}
a {text-decoration:none}
p  {word-wrap: break-word}

/***** HEADER *****/
.site-header {  margin: 0px; padding-bottom:1.5rem; background: #ffffff;     box-shadow: 0px 5px 40px 0px rgba(6, 2, 31, 0.15);; position: relative;z-index: +1;}
.site-header #rigalogo {    justify-content: center;}
/**********/


.home #primary.container-fluid {    padding-right: 0px;    padding-left:0px;}

#primary {background:#F5F5F5;background:#ffffff ; padding-right: 0px;    padding-left:0px;    z-index: 0;    position: relative;}

#pg-11986-0,
#pgc-11986-0-0,
#panel-2-0-0-0{margin-bottom:0 !important;}
.ftic_new_header{align-items:center !important;}

#pg-2-0> .panel-row-style{background-image:none !important;}

.miniatura.slick_img .boxcontent {width:50%; background:rgba(255, 255, 255, 0.75);padding:1.5rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
.miniatura.slick_img .boxcontent .entry-title a{font-family: "Merriweather", serif; color: #062443; font-size: 32px;font-style: normal;font-weight: 700}

.miniatura.slick_img .slick_img_bck{display:flex;align-items:center;justify-content:flex-end;}




/***** HOMEPAGE *****/
.archivio.float-end  {font-size:16px ; font-weight:700; color:#062443 ;  }
.archivio.float-end i {color: #11788F; font-size:16px}
#riganews {}
#riganews .so-widget-bso-so-widget-all-in-one {}
#riganews h3.widget-title {font-size:32px ; font-weight:bold; color:#062443 ;    display: inline-block;}
#riganews .so-widget-bso-so-widget-all-in-one .item { border-bottom:1px solid #51565C}
#riganews .so-widget-bso-so-widget-all-in-one .miniatura {/*width:326px; aspect-ratio: 1 / 1;*/ -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; overflow: hidden;box-shadow: 0px 5px 40px 0px rgba(6, 2, 31, 0.15);;}
#riganews .so-widget-bso-so-widget-all-in-one .miniatura img { max-height:181px;width:100% ; object-fit: cover ; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
#riganews .categ {color:#125090; text-transform: uppercase; font-weight:700;font-size: 16px}
#riganews .categ a {color:#125090}
#riganews .categ .data {color:#51565C; font-size: 14px; text-transform:none;font-weight:400; display: inline-block}
#riganews h2.entry-title {font-family: Merriweather;font-size: 20px;font-weight: 700;text-align: left;line-height: 1.5;}
#riganews h2.entry-title a {color:#062443}
#riganews .so-widget-bso-so-widget-all-in-one .item:nth-of-type(2) {border-bottom:none}
/*#riganews .so-widget-bso-so-widget-all-in-one .item:nth-of-type(2) .miniatura { display:none}*/

#riganews .itemcentrale:before {  content: "";  position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: linear-gradient(180deg, rgba(1, 26, 50, 0) 0%, #011A32 100%);    color: #fff;    padding: 0px;  -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.25);}
#riganews .itemcentrale {position:relative; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;background-position: center top;		background-repeat: no-repeat;     background-size: cover;height:682px}
#riganews .itemcentrale .evidecontent  {bottom: 0px; position: absolute; }
#riganews .itemcentrale .evidecontent .categ {color:#ffffff; text-transform: uppercase; font-weight:700;font-size: 16px}
#riganews .itemcentrale .evidecontent .categ a  {color:#ffffff}
#riganews .itemcentrale .evidecontent .categ .data {color:#ffffff; font-weight:700;font-size: 14px; text-transform:none;}
#riganews .itemcentrale .evidecontent h2.entry-title {font-family: Merriweather;font-size: 32px;font-weight: 700;text-align: left;}
#riganews .itemcentrale .evidecontent h2.entry-title a {color:#ffffff}
#riganews .itemcentrale .evidecontent .summary {color:#ffffff}

#offertaf {background-color:#062443; background-image:url(/newsite/wp-content/uploads/sites/5/2024/05/29/bckoffertaf.png); background-size:cover; background-position:left top; background-repeat:no-repeat;}
#offertaf h3.widget-title {font-size:32px ; font-weight:bold; color:#ffffff ;    display: inline-block;}
#offertaf .slick-prev, #offertaf .slick-next {   font-family: "FontAwesome";    z-index: +1;    top: -3rem;   background: transparent;}
#offertaf .slick-prev { left: 92%}
#offertaf .slick-prev:before {    content: "\f053";  font-size: 24px; line-height: 40px; color: #ffffff;  font-family: "FontAwesome"; }
#offertaf .slick-next {left: 96%}
#offertaf .slick-next:before {   content: "\f054" ;font-size: 24px;  line-height: 40px; color: #ffffff; font-family: "FontAwesome"; }
#offertaf .slick-prev:hover, #primariga .slick-next:hover    {     opacity: 1;  color: #ffffff; }
#offertaf .so-widget-bso-so-widget-all-in-one .item { height:468px; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; overflow: hidden; position: relative; background-repeat:no-repeat; background-size:cover; filter: drop-shadow(0px 4px 4px rgba(0,0,0,0.25));    max-width: 326px;}
#offertaf .so-widget-bso-so-widget-all-in-one .item:before {  content: "";  position: absolute;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100%;    height: 100%;    background: linear-gradient(180deg, rgba(2, 20, 38, 0) 0%, #074A8C 100%);   padding: 0px;  -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

#offertaf .so-widget-bso-so-widget-all-in-one .item .boxcontent {bottom: 0px;    padding: 2rem !important;    position: absolute;     min-height: 33%;}
#offertaf .so-widget-bso-so-widget-all-in-one .item .boxcontent h3.entry-title {font-family: "Open Sans", sans-serif; font-size: 20px;color:#ffffff; font-weight: 700;line-height:1.5; text-align: left;}
#offertaf .so-widget-bso-so-widget-all-in-one .item .boxcontent a h3.entry-title {color:#ffffff}




/*appuntamenti */
.widget_noah_calendar_widget {}
.widget_noah_calendar_widget h3.widget-title {font-size:32px ; font-weight:bold; color:#062443 ;    display: inline-block;}
.mini-clndr {  -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px;background: #ffffff;filter: drop-shadow(0px 4px 10px rgba(6,2,31,0.10)); padding:1.5rem; margin-top:1.5rem ; max-width:520px}
.mini-clndr .clndr { border:none; background: #ffffff; }
.mini-clndr .clndr .controls { border:none; color:#125090 ; width:50%; margin:auto; font-weight:700;  }
.mini-clndr .clndr .controls .month { text-transform: capitalize;}
.mini-clndr .clndr .controls .clndr-previous-button, .mini-clndr .clndr .controls .clndr-next-button {font-size: 20px; font-family: "FontAwesome";;}
.mini-clndr .clndr .days-container .days .headers { font-size:0.9rem; background: #ffffff }
.mini-clndr .clndr .days-container .days .headers .day-header {  color: #125090;   font-weight: 700;}
.seed_legenda { font-size: 0.9rem;}
.mini-clndr .clndr .days-container .days .day, .mini-clndr .clndr .days-container .days .empty {    padding-top: 12px;    padding-bottom: 12px;}
.mini-clndr .clndr .days-container .days .day.today {
background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(46, 118, 137,1) 0%, rgba(46, 118, 137,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image: -o-radial-gradient(circle farthest-side at center center, rgba(46, 118, 137,1) 0%, rgba(46, 118, 137,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(46, 118, 137,1) 0%, rgba(46, 118, 137,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:radial-gradient(circle farthest-side at center center, rgba(46, 118, 137,1) 0%, rgba(46, 118, 137,1) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%); color:#ffffff ;    background-repeat: no-repeat;}
.mini-clndr .clndr .days-container {   height: 285px;}
.widget_noah_calendar_widget .mini-clndr .clndr .days-container .days .day.event {position:relative; border:none ; color:#000000}
.widget_noah_calendar_widget .day.event {
background-image:-webkit-radial-gradient(circle farthest-side at center center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image: -o-radial-gradient(circle farthest-side at center center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:-moz-radial-gradient(circle farthest-side at center center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%);
background-image:radial-gradient(circle farthest-side at center center, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 47%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%); color:#ffffff ;    background-repeat: no-repeat;}
.mini-clndr .clndr .days-container .events .event-header {background-color: #062443; z-index:+1}
.mini-clndr .clndr .days-container .events.show-events { z-index:+1}
.mini-clndr .clndr .days-container .events .x-button {color:#ffffff}

.mini_evento .categ {color:#125090; text-transform: uppercase; font-weight:700;font-size: 16px}
.mini_evento .categ a {color:#125090}
.mini_evento .categ .data {color:#51565C; font-size: 14px; text-transform:none; margin-left:2rem;font-weight:400; display: inline-block}
.mini_evento .titolo_evento h2{color: #062443;  font-family: "Merriweather", serif; font-size: 20px;font-style: normal; font-weight: 700;}
.mini_evento .titolo_evento h2 a {color: #062443}

.archivio.text-end  {font-size:16px ; font-weight:700; color:#062443 ;  }
.archivio.text-end i {color: #11788F; font-size:16px}

#rigaimmagine {background-repeat:no-repeat; height:566px;     display: flex;    align-items: center !important;    justify-content: flex-end;}
#rigaimmagine .bloccotesto {justify-content: flex-end;    display: flex;}
#rigaimmagine .bloccotesto .so-widget-sow-editor {width:50%; background:rgba(255, 255, 255, 0.75);padding:1.5rem; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
#rigaimmagine .bloccotesto .so-widget-sow-editor .widget-title {font-family: "Merriweather", serif; color: #062443; font-size: 32px;font-style: normal;font-weight: 700}
#rigaimmagine .bloccotesto .so-widget-sow-editor .textwidget {color: #062443;text-overflow: ellipsis;font-family: "Open Sans";font-size: 16px;font-style: normal; font-weight: 400;}

#annuariolink {background-color: #11788F; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;background-image: url('/newsite/wp-content/uploads/sites/5/2024/05/31/imageannuario.png'); background-position:right bottom; background-repeat: no-repeat;background-size:60% }
#annuariolink .so-widget-sow-editor {height:260px;padding:10px}
#annuariolink .so-widget-sow-editor .widget-title {color: #ffffff; font-family: "Merriweather", serif;font-size: 32px;font-style: normal;font-weight: 900;}
#annuariolink .so-widget-sow-editor .textwidget {color: #ffffff;font-family: "Open Sans", sans-serif; font-size: 46px;font-style: normal;font-weight: 400;}
#annuariolink a.ow-icon-placement-left {border-radius: 6px; box-shadow: 0px 5px 40px 0px rgba(6, 2, 31, 0.15); font-size: 20px;font-weight: 700;}
.pulsantelink .panel-grid {    align-items: center;}
.pulsantelink {background-color: #FFE79E;; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px }
.pulsantelink .so-widget-sow-editor .widget-title {color: #062443;font-family: "Open Sans", sans-serif;font-size: 26px;font-style: normal;font-weight: 700;}
.pulsantelink .so-widget-sow-editor .textwidget {color: #062443;font-family: "Open Sans", sans-serif; font-size: 16px;font-style: normal;font-weight: 600;}
.pulsantelink a.ow-icon-placement-left {border-radius: 6px; box-shadow: 0px 5px 40px 0px rgba(6, 2, 31, 0.15); font-size: 16px;font-weight: 700;}
.pulsantelink.due {background-color: #9ECFFF;}
.pulsantelink.tre {background-color:#FFCC9E}
.pulsantelink {filter: drop-shadow(0px 5px 40px rgba(6, 2, 31, 0.15));}

#discitewidget {filter: drop-shadow(0px 5px 40px rgba(6, 2, 31, 0.15));}


#video h3.widget-title {font-size:32px ; font-weight:bold; color:#062443 ;    display: inline-block;}
#video .slick-prev, #video .slick-next {   font-family: "FontAwesome";    z-index: +1;    top: -3rem;   background: transparent;}
#video .slick-prev { left: 92%}
#video .slick-prev:before {    content: "\f053";  font-size: 24px; line-height: 40px; color: #11788F;  font-family: "FontAwesome"; }
#video .slick-next {left: 96%}
#video .slick-next:before {   content: "\f054" ;font-size: 24px;  line-height: 40px; color: #11788F; font-family: "FontAwesome"; }
#video .slick-prev:hover  {     opacity: 1;  color: #11788F; }

#video .miniatura {aspect-ratio: 16 / 9;    overflow: hidden;}
#video .miniatura img {width:100%}
#video .data {color:#51565C; font-weight:400;font-size: 14px; }
#video h3.entry-title {font-family: "Open Sans", sans-serif;;font-size: 20px;font-weight: 700; color:#062443}
#video h3.entry-title a {color:#062443}

#contattirow { background-color: #DBEBEE;   background-position: right top !important;    background-size: contain;} 
#contattirow .nf-form-content .label-above .nf-field-label, #contattirow .nf-form-content .label-below .nf-field-label, #contattirow .nf-form-content .label-hidden .nf-field-label {margin-bottom: 0px !important;}
#contattirow .nf-form-title h3 {font-weight: 700;}
#contattirow .nf-form-content .list-select-wrap .nf-field-element>div, #contattirow .nf-form-content input:not([type=button]), #contattirow .nf-form-content textarea { -webkit-border-radius: 6px !important;    -moz-border-radius: 6px !important;    border-radius:6px !important;}
#contattirow .nf-form-content textarea.ninja-forms-field {    height: 160px !important;    font-style: italic !important;}
#contattirow .nf-form-content label {    font-size: 14px;line-height:1}
#contattirow .label-above .field-wrap, #contattirow .label-below .field-wrap {    flex-flow: row;}
/**********/

/***** FOOTER *****/
.site-footer {background: #062443}
.site-footer > .row > .col:nth-of-type(1) {padding-left:0px; padding-right:0px}
.site-footer .so-widget-sow-editor { color:#ffffff}
.site-footer .so-widget-sow-editor .widget-title {color: #FFF;font-family: "Open Sans", sans-serif;font-size: 16px;;font-weight: 700;}
.site-footer .so-widget-sow-editor .textwidget {color: #FFF;font-family: "Open Sans", sans-serif;font-size: 16px;;font-weight: 400;}
.site-footer .so-widget-sow-editor .textwidget a {color: #FFF}
.site-footer .panel-grid.panel-has-style:nth-of-type(2) {background: #11788F}
.site-footer .panel-grid.panel-has-style:nth-of-type(2) .textwidget p {margin-bottom:0px}
/**********/



/*****  PAGINE INTERNE STRUTTURA *****/
.page-template-default article {margin-top:3rem}
.page-template-default article .entry-header {max-width:904px ; margin-left: auto; margin-right: auto}
.page-template-default article .entry-content {max-width:904px ;margin-left: auto; margin-right: auto}
.page-template article {margin-top:3rem}
.page-template article .entry-header {max-width:904px ; margin-left: auto; margin-right: auto}
.page-template article .entry-content {max-width:904px ;margin-left: auto; margin-right: auto}
.page article h1.entry-title {font-family: Merriweather;font-size: 48px;font-style: normal;font-weight: 700;}
.page article .entry-header {margin-bottom:2rem}

/*****  POST  *****/
.single article {margin-top:3rem}
.single article .entry-header {max-width: 904px ; margin-left: auto; margin-right: auto}
.single article .entry-content {max-width: 904px ; margin-left: auto; margin-right: auto}

/**********/

.single article h1.entry-title {font-family: Merriweather;font-size: 48px;font-style: normal;font-weight: 700;}
.single article .entry-header {margin-bottom:2rem}


ul.tax-category {list-style-type:none; display: flex ;margin-left:0px; padding-left:0px; float:left; margin-right:2rem}
ul.tax-category li {color:#125090; text-transform: uppercase; font-weight:700;font-size: 16px; margin-right:1rem}
ul.tax-category li a {color:#125090}
body.page article .posted-on{display:none;}
.posted-on {color:#51565C; font-size: 14px; text-transform:none; font-weight:400; }
.posted-on a {color:#51565C}
.bso-img-before_content img.size-xlarge {    margin: auto;    text-align: center;    display: block;}


ul.bso-attachments {max-width: 904px ; margin-left: auto; margin-right: auto}
.bso-attachments {list-style-type:none; padding:0px; margin-left:0px}
.bso-attachments li {display:inline-block; padding:1rem; text-align: left; width:100%; margin-bottom: 0.5rem}
.bso-attachments li a {font-weight: 600;color: #000000; font-size: 18px; line-height: 28px;}
.bso-attachments li a:before {content:"\f019"; color: #000000; padding-right:0.5rem;font-family: "FontAwesome"}

.addtoany_content {    text-align: right;}

ul.tax-post_tag  {list-style-type:none;max-width:904px;  margin-left: auto; margin-right: auto;  padding: 2rem 0rem; margin-top:2rem; margin-bottom:3rem}
ul.tax-post_tag li {background:#11788F;-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;font-size: 14px; margin-right:2rem; float:left;padding: 5px 20px;}
ul.tax-post_tag li a {color:#ffffff}


.single article .entry-footer {background:#DBEBEE;width:100%;    margin-bottom: 3rem;}

/*articoli correlati*/
.entry-footer .bso-posts {max-width:1440px;  margin-left: auto; margin-right: auto;padding:2rem ;position: relative;    display: flex;}
.entry-footer .bso-posts:before {content:'Articoli correlati'; font-family: "Open Sans", sans-serif;font-size: 20px;font-style: normal;font-weight: 700;line-height: 24px;    position: absolute; top:2rem}
.entry-footer .bso-posts .bso-post { border-bottom:1px dotted gray; margin:4rem 3rem 3rem 0rem ; padding-bottom:1rem;   }
.entry-footer .bso-posts .bso-post .bso-post-title {font-family: Merriweather;font-size: 20px;font-style: normal;font-weight: 700; display:inline-flex}
.entry-footer .bso-posts .bso-post .bso-post-title a{ color:#062443;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail { float:left; margin-right:1rem; width:100px;; aspect-ratio: 1 / 1; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail .wp-post-image { -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px ; width:100% ; object-fit: cover ;}
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display:none}


/* GALLERY IN SINGLE */
.single .gallery, .page .gallery {margin:2rem auto; max-width:900px ;}
.single .gallery .gallery-item, .page .gallery .gallery-item {position:relative; width: 426px ; margin-right:2rem;  max-height:230px; overflow: hidden}
.single .gallery .gallery-item img, .page .gallery .gallery-item img {width:426px}
.single .gallery .gallery-item .gallery-caption, .page .gallery .gallery-item .gallery-caption {position:absolute; background: rgba(255, 255, 255, 0.8) ; color:#000000 ;width: 100%;bottom: 0px;left:0px;  z-index: 100;font-size:0.85rem ;padding:0.3rem; font-weight:700}
.single .gallery .slick-prev, .page .gallery .slick-prev {left: -2rem}
.single .gallery .slick-prev:before, .page .gallery .slick-prev:before {content:"\f053"; font-family: "FontAwesome"; color: #F2994A;  font-size:28px}
.single .gallery .slick-next, .page .gallery .slick-next {right: -2rem }
.single .gallery .slick-next:before, .page .gallery .slick-next:before {content:"\f054"; font-family: "FontAwesome"; color: #F2994A; font-size:28px}
.single .gallery .slick-prev, .single .gallery .slick-next, .page .gallery .slick-prev, .page .gallery .slick-next  {  width: 40px;  height: 40px; color: #F2994A;   text-align: center;  z-index:+1; top: 40%;  }
.single .gallery .slick-prev:hover, .single .gallery .slick-next:hover, .page .gallery .slick-prev:hover, .page .gallery .slick-next:hover {opacity: 0.9;filter: alpha(opacity=90)}
.single p {word-wrap: break-word;}

.page .gallery {  margin: 0px 1rem;}
.page .gallery .slick-track {display: flex; align-items: center;margin:1rem} 
.page .gallery .gallery-item {  width: 320px ; margin-right:2rem; height:180px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px ;    box-shadow: 0px 0px 7px 3px rgba(155, 155, 155, 0.2);    align-items: center;    display: flex;justify-content: center;}
.page .gallery .gallery-item img { width:158px; margin: auto}
.page .gallery .gallery-item .gallery-caption {display:none}

/**********/



/** ARCHIVI ***/
.archive .page-header {margin-top:3rem; max-width:904px ; margin-left: auto; margin-right: auto}
.archive .page-header h1.page-title {    font-size: 0px;}
.archive .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span {font-family: Merriweather;font-size: 48px;font-style: normal; font-weight: 700;}

.archive article  {max-width:904px ; margin-left: auto; margin-right: auto; padding-bottom: 1.5rem;    margin-top: 1.5rem;  border-bottom: 1px solid #125090;    display: flow-root;}
.archive article .entry-header .entry-title br {height:0px; line-height:0px; display: none}
.archive article .entry-header .posted-on {display: none}
.archive article .entry-header .entry-title  {font-family: Merriweather;    font-size: 30px;    font-weight: 700;    line-height: 1.5;    text-align: left;}
.archive article .entry-header .entry-title a {color:#062443;}
.archive article img {    float: left;    margin-right: 1rem;}

/** APPUNTAMENTI ***/
.single-wd-appuntamenti .posted-on {display: none}
.wd-noah-appuntamento-widget-calendario { color: #125090; font-size:20px ; font-weight: 700;font-family: "Open Sans", sans-serif;}
.wd-noah-appuntamento-infocontainer label { color: #125090; font-size:18px; font-weight: 600; font-style:italic;margin-right:0.5rem}

/** ARCHIVIO APPUNTAMENTI ***/
.post-type-archive-wd-appuntamenti .archive-description {display:none}
.post-type-archive-wd-appuntamenti article .entry-header .posted-on {display: none}
.post-type-archive-wd-appuntamenti article .entry-header h2.entry-title .wd-noah-appuntamento-widget-calendario {display: none}
.post-type-archive-wd-appuntamenti article .entry-header h2.entry-title .wd-noah-appuntamenti-titolo {font-family: Merriweather;    font-size: 30px;    font-weight: 700;    line-height: 2;    text-align: left;}
.post-type-archive-wd-appuntamenti article .entry-header h2.entry-title .wd-noah-appuntamenti-titolo a { color: #125090;}
.post-type-archive-wd-appuntamenti article .entry-header h2.entry-title .wd-noah-appuntamento-inizio { color: #125090; font-size:20px ; font-weight: 700;font-family: "Open Sans", sans-serif;}

.post-type-archive-wd-appuntamenti article .entry-header h2.entry-title .wd-noah-appuntamento-inizio label { color: #125090; font-size:18px; font-weight: 600; font-style:italic;margin-right:0.5rem}




/** OFFERTA FORMATIVA ***/
.offerte_formative-template-default .posted-on {display: none}


.offertatab {}   
.offertatab .sow-tabs-tab {-webkit-border-top-left-radius: 15px;-webkit-border-top-right-radius: 15px;-moz-border-radius-topleft: 15px;-moz-border-radius-topright: 15px;border-top-left-radius: 15px;border-top-right-radius: 15px;  padding: 16px 20px 7px 20px !important }
.offertatab .sow-tabs .sow-tabs-tab-container {justify-content: space-evenly}
.offertatab .sow-tabs-title  {  color:#125090;;}
.offertatab .sow-tabs-panel-container {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px;}

.offertatab .sow-tabs-panel-container h2 {font-size:1.2rem; font-weight:600;margin-bottom:1rem}
.offertatab .sow-tabs-panel-container h2 a {color:#125090;}
.offertatab .sow-tabs-panel-container .item {-webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; background-color:#ffffff;padding:10px}

/*****  PAGINE INTERNE BUILDER  STRUTTURA *****/
/*
.siteorigin-panels.page-template-default article {margin-top:3rem}
.siteorigin-panels.page-template-default article .entry-header {max-width:904px; margin-left: auto; margin-right: auto}
.siteorigin-panels.page-template-default article .entry-content {max-width:100% ;margin-left: auto; margin-right: auto}
*/


		/* MEDIAQUERIES */
/* // X-Small devices (portrait phones, less than 576px) */
/* No media query for `xs` since this is the default in Bootstrap */
/* Small devices (landscape phones, 576px and up)*/
@media (min-width: 200px) and (max-width: 767.98px) {
		
		.site-header .panel-layout { display: flex; flex-flow: row;align-items: center; justify-content: space-between;}
		.site-header .panel-layout .panel-grid:nth-of-type(1) {order: 0;flex: 0 0 90%;}
		.site-header .panel-layout .panel-grid:nth-of-type(2) {order: 1}
  .site-header .ftic_new_header {flex-flow: row wrap !important;flex-direction: row !important;display: flex;align-items: center !important; justify-content: center !important;padding: 0;
    gap: 0.5rem;}
  .site-header .ftic_new_header .panel-grid-cell:nth-of-type(1){flex: 1 1 40%;order: 1;margin: 0;}
  .site-header .ftic_new_header .panel-grid-cell:nth-of-type(2){flex: 0 0 16%;order: 0;}
  #mega-menu-wrap-max_mega_menu_1{display:flex;}
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1{top:262%;min-height:100vh;}
  
  
		#searchbox {    position: relative;}
		#searchbox .search {  width: 25px;  height: 25px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons  Inc.--%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z' fill='midnightblue'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: right top;   cursor: pointer;    z-index: 2;    right: 0px;    top: 0px;}
		#searchbox .search .fa-search {    position: relative;    color: #179738;    font-size: 22px;    cursor: pointer;}
		#searchbox .searchform {    display: inline}
		#searchbox input[type=search] { background: #ffffff; border: none; -webkit-appearance: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
		#searchbox input.search_box { position: absolute; font-size: 16px; color: #062443; line-height: 2.4; top: 0px;  width: 0%; right: -8px;  transition: all .3s; z-index: -1 }
		#searchbox input.search_box_active {  top: 60px;     width: 300px;   transition: all .3s;   z-index: 1;    right: 25px !important ;    border: 1px solid #062443;}
		#searchbox input:focus {}
		#searchbox input::-webkit-input-placeholder { color: #062443}
		
		.so-widget-sow-headline-default-874c4ccbcf51-2 .sow-headline-container h2.sow-headline {  font-size: 24px;}
		#riganews .panel-grid-cell:nth-of-type(1){order:1}
		#riganews .panel-grid-cell:nth-of-type(2){order:0}
		#riganews .panel-grid-cell:nth-of-type(3){order:2}
		
		#offertaf h3.widget-title { font-size: 24px;}
		#offertaf .slick-prev {    left: 86%;}
		
		.widget_noah_calendar_widget h3.widget-title {font-size: 24px}
		.mini-clndr .clndr .controls { width: 75%;}

		#rigaimmagine .bloccotesto .so-widget-sow-editor { width: auto;}
		
		.mini_evento .categ .data {  ;}
		
		#video h3.widget-title { font-size: 24px;}
		
		.pulsantelink .panel-grid {flex-flow: column}
		.pulsantelink .panel-grid .panel-grid-cell {width:100%}
		.pulsantelink .panel-grid .so-widget-sow-button-flat-1b9ef243ce12 .ow-button-base a {width:100%}
		
		#video h3.widget-title { font-size: 24px;}
		#video .slick-prev {    left: 86%;}
		
		#contattirow {    background-size: 100% !important;      background-position: center 548px !important;}
		#contattirow .container {   background: linear-gradient(to bottom, rgba(219, 235, 238, 1) 71%, rgba(219, 235, 238, 0) 100%); }
		#contattirow .label-above .field-wrap, #contattirow .label-below .field-wrap {flex-flow:column}
		
		.site-footer .panel-row-style.container  {flex-flow: column; align-items: center;}
		.site-footer .panel-row-style.container .panel-grid-cell {padding-bottom: 2rem;}
		.site-footer .panel-row-style.container .panel-grid-cell .widget_sow-editor {text-align:center}
		
		
		.entry-footer .bso-posts {flex-flow: column}
		.entry-footer .bso-posts .bso-post {margin:2rem 1rem ;padding-top: 1rem}
  	
  .miniatura.slick_img .slick_img_bck{align-items:end;}
  .miniatura.slick_img .boxcontent{width: 80%; margin: auto auto 0px auto;}
  #responsive_slider .slick-dots{margin:0;}
   
  	
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) {
		.site-header #rigamenu {}
   .miniatura.slick_img .slick_img_bck{align-items:end;}
  .miniatura.slick_img .boxcontent { width: 80%; margin: auto auto 0px auto;}
  #responsive_slider .slick-dots{margin:0;}
 
  

}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 991.98px) {
		
				.site-header .panel-layout { display: flex; flex-flow: row;align-items: center; justify-content: space-between;}
		.site-header .panel-layout .panel-grid:nth-of-type(1) {order: 1}
		.site-header .panel-layout .panel-grid:nth-of-type(2) {order: 0}
		.site-header .panel-layout .panel-grid:nth-of-type(3) {order: 2}
		#searchbox {    position: relative;}
		#searchbox .search {  width: 25px;  height: 25px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3C!--!Font Awesome Free 6.5.2 by %40fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons  Inc.--%3E%3Cpath d='M416 208c0 45.9-14.9 88.3-40 122.7L502.6 457.4c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L330.7 376c-34.4 25.2-76.8 40-122.7 40C93.1 416 0 322.9 0 208S93.1 0 208 0S416 93.1 416 208zM208 352a144 144 0 1 0 0-288 144 144 0 1 0 0 288z' fill='midnightblue'/%3E%3C/svg%3E");    background-repeat: no-repeat;    background-position: right top;   cursor: pointer;    z-index: 2;    right: 0px;    top: 0px;}
		#searchbox .search .fa-search {    position: relative;    color: #179738;    font-size: 22px;    cursor: pointer;}
		#searchbox .searchform {    display: inline}
		#searchbox input[type=search] { background: #ffffff; border: none; -webkit-appearance: none; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;}
		#searchbox input.search_box { position: absolute; font-size: 16px; color: #062443; line-height: 2.4; top: 0px;  width: 0%; right: -8px;  transition: all .3s; z-index: -1 }
		#searchbox input.search_box_active {  top: 60px;     width: 300px;   transition: all .3s;   z-index: 1;    right: 25px !important ;    border: 1px solid #062443;}
		#searchbox input:focus {}
		#searchbox input::-webkit-input-placeholder { color: #062443}
		
		#riganews .panel-grid-cell:nth-of-type(1){order:1}
		#riganews .panel-grid-cell:nth-of-type(2){order:0}
		#riganews .panel-grid-cell:nth-of-type(3){order:2}
		#annuariolink {    background-size: 48%;}
		#contattirow {    background-size: 100% !important;      background-position: center 370px !important;}
		#contattirow .container {   background: linear-gradient(to bottom, rgba(219, 235, 238, 1) 71%, rgba(219, 235, 238, 0) 100%); }
		#contattirow .label-above .field-wrap, #contattirow .label-below .field-wrap {flex-flow:column}
		 .site-header .panel-layout { display: flex; flex-flow: row;align-items: center; justify-content: space-between;}
		.site-header .panel-layout .panel-grid:nth-of-type(1) {order: 0;flex: 0 0 90%;}
		.site-header .panel-layout .panel-grid:nth-of-type(2) {order: 1}
  .site-header .ftic_new_header {flex-flow: row wrap !important;flex-direction: row !important;display: flex;align-items: center !important; justify-content: center !important;padding: 0;
    gap: 0.5rem;}
 .site-header .ftic_new_header .panel-grid-cell:nth-of-type(1){flex: 1 1 40%;order: 1;margin: 0;}
  .site-header .ftic_new_header .panel-grid-cell:nth-of-type(2){flex: 0 0 16%;order: 0;}
  #mega-menu-wrap-max_mega_menu_1{display:flex;}
  #mega-menu-wrap-max_mega_menu_1 .mega-menu-toggle.mega-menu-open + #mega-menu-max_mega_menu_1{top:262%;min-height:100vh;}
}

/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 992px) and (max-width: 1199.98px) {
		
		#annuariolink .so-widget-sow-editor .widget-title { font-size: 24px;}
		#annuariolink .so-widget-sow-editor .textwidget {    font-size: 26px;}
		#annuariolink a.ow-icon-placement-left {font-size: 18px; padding: 0.3rem;}
		#discitewidget iframe {height:751px !important}

}

/* X-Large devices (large desktops, 1200px and up)*/
@media (min-width: 1200px) {
   
}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px) {
}