@import url('https://fonts.googleapis.com/css2?family=Frank+Ruhl+Libre:wght@300..900&family=Lato:ital,wght@0,300;0,400;0,700;1,400;1,700&family=Poppins:wght@600&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: "Frank Ruhl Libre", serif;  font-family: "Poppins", "Lato", sans-serif; font-size: 18px; font-weight: 400; font-style: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale ;  font-optical-sizing: auto; background: #ffffff}

img[src=""] {   display: none;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { line-height:normal}
.fa {font-family: "Font Awesome 6 Free"}
p, .summary {word-wrap: break-word;}
a {text-decoration:none}


.post, .page { margin: 0}
.page-content, .entry-content, .entry-summary {    margin: 2rem 0 0;}
a:hover {text-decoration: none}
a {color:unset}
main#primary {padding-top:2rem}
.container {max-width: 1512px ; margin: 0px auto;}

/* HEADER*/
.site-header > .row:nth-of-type(1) .col {padding:0px}
.site-header { background: #002768}
.site-header #toprow  {position: relative; -webkit-border-bottom-right-radius: 20px;-webkit-border-bottom-left-radius: 20px;-moz-border-radius-bottomright: 20px;-moz-border-radius-bottomleft: 20px;border-bottom-right-radius: 20px;border-bottom-left-radius: 20px; border-bottom: 2px solid #FFBD02;background: #FFF;    align-items: center !important;}
.site-header #toprow .textwidget p {margin-bottom:0px; font-weight:600; color:#021d63}
.site-header #toprow .textwidget p a { color:#021d63}
.site-header #toprow .textwidget p a:hover { text-decoration: underline}
.sow-social-media-button { margin:0rem !important; padding:0px !important; line-height:1 !important ; }
.site-header .widget_search .search-form { display: flex;    align-items: center; -webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;border: 1px solid #002A6A;background: #FFF; justify-content: center; height:30px;}
.site-header .widget_search .search-form label {width: 80%;height:28px; ;}
.site-header .widget_search .search-form input[type=search] {background-color: #ffffff; ; font-size:0.9rem; color:#444444; border:none; box-shadow: none; margin:0px; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;  height:26px; max-height: 26px ; outline: none;}
.site-header .widget_search .search-form .search-submit {background-color: transparent;
		background-image: url('https://www.corallo.org/wp-content/uploads/sites/2/2025/06/search.png'); background-repeat: no-repeat ;background-position: center center ;border: 0px !important;box-shadow: none;text-indent: -9999px;}



/* * * * * * */

#primary {}
#primary .page-content { margin: 2rem auto;}
#primary .entry-content { margin: 1rem auto;}

/* HOMEPAGE*/
.home main#primary { max-width: 100%;padding: 0px}
.home #primary .entry-content { margin: 0rem} 



/* 
 * #videohprow {position:relative; max-height: 1074px; overflow: hidden; height: 1074px;}
#myvideobox{ position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;    z-index: 0}
.scale-video {  width: 100%;  padding-top: 56.25%;  position: relative;}
.scale-video video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.evidenza {padding:2rem; background: rgba(255,255,255,0.7); position: relative;  margin-top:300px;}
#videohprow {position:relative; max-height: 1074px; overflow: hidden; height: 1074px;}
#myvideobox{ position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;    z-index: 0}
.evidenzaNO {padding:2rem; background: rgba(255,255,255,0.7); position: relative; }
*/


.scale-video {  width: 100%;  padding-top: 56.25%;  position: relative;}
.scale-video video {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}
.scale-video iframe {  position: absolute;  top: 0;  left: 0;  width: 100%;  height: 100%;}



.evidenza {padding:2rem; position: relative; }
.evidenza .item { font-family: "Lato", sans-serif;}
.evidenza .item h1.entry-title {color: #021D63;font-size: 40px;font-weight: 700; text-transform:uppercase ;    margin-bottom: 15px;}
.evidenza .item h1.entry-title a {color: #021D63;}
.evidenza .item h2.entry-subtitle {color: #021D63;font-size: 32px;font-weight: 400;}
.evidenza .item h2.entry-subtitle a {color: #021D63;}
.evidenza .item .summary {color: #333; font-family: "Frank Ruhl Libre", serif;font-size: 24px;font-weight: 400;}


.label.giallo { display: flex;     align-items: center;}
.label.giallo .fa-circle {color:#FFBD02 ;   font-size: 40px;    margin-right: -1.4rem;}
.label.giallo span {color: #002767; font-family: "Poppins", sans-serif;font-size: 24px;font-weight: 600; background:#ffffff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; border-right: 3px solid #FFBD02 ; padding: 0rem 2rem 0rem 1rem; _height:30px; line-height:normal}
.news .miniatura img {object-fit: cover;    width: 100%;}
.news .data {color: #333; font-family: "Lato", sans-serif;font-size: 14px;}
.news .contenuto h1.entry-title {color: #3E3C3C; font-family: "Frank Ruhl Libre", serif;font-size: 20px;font-weight: 600; margin-bottom: 0.3rem;}
.news .contenuto h1.entry-title { display: -webkit-box;    -webkit-line-clamp: 3;    -webkit-box-orient: vertical;    overflow: hidden;		text-overflow: ellipsis;}
.news .contenuto h1.entry-title a {color: #3E3C3C;}
.news .contenuto h2.entry-subtitle  {font-size: 1.2rem;    font-weight: 600;    font-style: italic;}
.news .archiviolink  {color: #021D63;text-align: center; font-family: "Lato", sans-serif;font-size: 20px;font-weight: 600}
.news .archiviolink a {color: #021D63; border-bottom:2px solid #FFBD02}

.news .miniatura.video {position:relative}
.news .miniatura.video a:after { z-index:+1;   position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);       content: "\f04b";    color: #ffffff;       font-family: "FontAwesome";    font-size: 1.3rem;    cursor: pointer;    opacity: 1;    border: .06666em solid #fff;    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);    border-radius: .3em;    transition: all .4s;;    line-height: 1.5em; width: 90px; padding: 5px 35px;}
.news .miniatura.video:hover a:after { background-color: rgba(115, 133, 159, .5);;}


.speciale {color:#ffffff}
.speciale .entry-title {color: #ffffff;  font-family: "Poppins", sans-serif;font-size: 24px;font-weight: 600;}
.speciale .entry-title a {color: #ffffff;  }
.speciale h1 .fa-circle, .speciale h3 .fa-circle  {color:#CC0208 ;   font-size: 34px; padding-right:0.5rem}

.speciale .miniatura.video {position:relative}
.speciale .miniatura.video a:after  { z-index:+1;   position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);       content: "\f04b";    color: #ffffff;       font-family: "FontAwesome";    font-size: 1.3rem;    cursor: pointer;    opacity: 1;    border: .06666em solid #fff;    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);    border-radius: .3em;    transition: all .4s;;    line-height: 1.5em; width: 90px; padding: 5px 35px;}
.speciale .miniatura.video:hover a:after { background-color: rgba(115, 133, 159, .5);;}



/* countdown */
.wpdevart_countdown  {display: flex; padding: 1rem; align-items: flex-end; justify-content: center;}
.wpdevart_countdown h3.widget-title {color: #FFF; font-family: "Lato", sans-serif;font-size: 96px;font-weight: 700;  max-width: 180px; }
.wpdevart_countdown h3.widget-title::first-line {font-size: 48px;font-weight: 300;}
.wpdevart_countdown .content_countdown {}
#main_countedown_widget_2 .element_conteiner {    min-width: 85px;}
#main_countedown_widget_2 .time_left { background-color: transparent !important; font-family: "Lato", sans-serif !important ;font-weight: 300;    font-size: 36px;padding: 0px;}
#main_countedown_widget_2 .time_description {font-family: "Lato", sans-serif !important ;font-weight: 300;    font-size: 20px}
/* ****** */


/* countdown IN HOMEPAGE*/
.home .wpdevart_countdown  {display:block; padding: 0rem 1rem; align-items: flex-start; justify-content: center;    ;}
.home .wpdevart_countdown h3.widget-title {color: #FFF; font-family: "Lato", sans-serif;font-size: 96px;font-weight: 700;  max-width: 180px; margin: 0px auto;   line-height: 1 }
.home .wpdevart_countdown h3.widget-title::first-line {font-size: 48px;font-weight: 300;}
.home .wpdevart_countdown .content_countdown { padding:1rem}
/* ****** */




.archiviodx.blu {color: #021D63;text-align: center; font-family: "Lato", sans-serif;font-size: 16px;font-weight: 600;  background:#ffffff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; padding: 0.2rem 1rem 0.2rem 1rem;    height: 30px;}
.archiviodx.blu a {color: #021D63; }
.archiviodx.blu a:hover {color:#2C66D0}


.label.blu { display: flex;     align-items: center;}
.label.blu .fa-circle {color:#021D63 ;   font-size: 40px;    margin-right: -1.4rem;}
.label.blu span {color: #2C66D0; font-family: "Poppins", sans-serif;font-size: 24px;font-weight: 600; background:#ffffff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; border-right: 3px solid #021D63 ; padding: 0rem 2rem 0rem 1rem; height:30px}
.eventibox .miniatura img {object-fit: cover;    width: 100%;}
.eventibox .contenuto h1.entry-title {color: #3E3C3C; font-family: "Frank Ruhl Libre", serif;font-size: 20px;font-weight: 600;}
.eventibox .contenuto h1.entry-title { display: -webkit-box;    -webkit-line-clamp: 3;   -webkit-line-clamp: 5;    -webkit-box-orient: vertical;    overflow: hidden;		text-overflow: ellipsis;}
.eventibox .contenuto h1.entry-title a {color: #3E3C3C;}
.eventibox .slick-prev, .eventibox .slick-next {   font-family: "FontAwesome"; }
.eventibox .slick-prev:before { content: "\f053";  font-size: 24px; line-height: 40px;color:#2C66D0; font-family: "FontAwesome"; }
.eventibox .slick-next:before { content: "\f054" ;font-size: 24px;  line-height: 40px;color:#2C66D0; ;font-family: "FontAwesome"; }

.archiviodx.red  {color:#2C66D0; text-align: center; font-family: "Lato", sans-serif;font-size: 16px;font-weight: 600;  background:#ffffff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; padding: 0.2rem 1rem 0.2rem 1rem;    height: 30px;}
.archiviodx.red a {color:#2C66D0; }
.archiviodx.red a:hover {color: #021D63;}


.label.red { display: flex;     align-items: center;}
.label.red .fa-circle {color:#CC0208;   font-size: 40px;    margin-right: -1.4rem;}
.label.red span {color: #2c66d0;  font-family: "Poppins", sans-serif;font-size: 24px;font-weight: 600; background:#ffffff; -webkit-border-radius: 20px;
-moz-border-radius: 20px;border-radius: 20px; border-right: 3px solid #CC0208;  ; padding: 0rem 2rem 0rem 1rem; _height:30px; line-height: normal;}
.documbox .item {background: #FAFAFA;}
.documbox .item .data {color: #333; font-family: "Lato", sans-serif;font-size: 14px;}
.documbox .item h1.entry-title {color: #333;font-family: "Lato", sans-serif;font-size: 16px;font-weight: 600;}
.documbox .item h1.entry-title a {color: #333;}

.documbox .item h1.entry-title {display: -webkit-box;   -webkit-line-clamp: 2;    -webkit-box-orient: vertical;    overflow: hidden;    text-overflow: ellipsis;}


#aerantibox .sow-features-feature {}
#aerantibox .sow-features-feature .sow-icon-container {margin-right: -1rem ;     width: fit-content;}
#aerantibox .sow-features-feature .textwidget {-webkit-border-top-right-radius: 100px;-webkit-border-bottom-right-radius: 100px;-moz-border-radius-topright: 100px;-moz-border-radius-bottomright: 100px;border-top-right-radius: 100px;border-bottom-right-radius: 100px;background: #F2F2F2; width:294px}
#aerantibox .sow-features-feature .textwidget h5 {    text-align: center;    padding: 0.5rem;    margin: 0px; color: #2C66D0; font-family: "Lato", sans-serif;font-size: 18px; font-weight: 800;}
#aerantibox .sow-features-feature .textwidget h5 a {color:#2C66D0}


/* * * * *WIDGET BANNER CAROUSEL * * * * *  */
#widget_banner .so-widget-sow-anything-carousel {margin-top:3rem; margin-bottom:2rem;     padding-bottom: 1rem;}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-item  {margin: 12px; background:#ffffff; -webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;border: 1px solid #E0E0E0;    overflow: hidden;}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {height: 96px; }
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content {  display: flex; align-items: center;  justify-content: center; }
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content p {margin-bottom:0px}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-content img {margin:auto ; max-height: 85px;    width: auto;}
#widget_banner .so-widget-sow-anything-carousel .sow-carousel-container .sow-carousel-wrapper {padding-bottom:2rem}
#widget_banner .so-widget-sow-anything-carousel .slick-dots { bottom: 0px;}

/* FOOTER  */
.site-footer {; font-family: "Poppins",sans-serif;}
.site-footer > .row:nth-of-type(1) .col {    padding: 0px }
.site-footer .widget_siteorigin-panels-builder {border-top: 20px solid #021D63; border-bottom:20px solid #021D63; background:#ffffff; font-family: "Poppins",sans-serif;}
#colophon.site-footer .widget_siteorigin-panels-builder .panel-grid {    -webkit-align-items: baseline;    align-items: baseline;}
.site-footer h3.widget-title {color: #021D63;font-size: 18px;font-style: normal;font-weight: 700;text-transform: uppercase;}
.site-footer .widget_siteorigin-panels-builder .so-widget-sow-editor a  {color: #021D63}
.site-footer .widget_siteorigin-panels-builder .so-widget-sow-editor a:hover {text-decoration: underline}
.site-footer .gray p  {color:#3A3A3A; font-size: 16px; font-weight: 700;}
.site-footer .gray p a {color:#3A3A3A;}

.addtoany_content {text-align: right}

/* pagina 50 anni di storia  */
#specialerow.container {-webkit-align-items: flex-end !important; align-items: flex-end !important;;}
#specialerow.container .wpdevart_countdown {display: block;}
#specialerow.container #main_countedown_widget_2 .countdown { text-align: left;}

.archiviolink.red {color:#021D63; text-align: center; font-family: "Lato", sans-serif;font-size: 20px;font-weight: 600}
.archiviolink.red a  {color:#021D63; border-bottom:2px solid #CC0208}

.entry-surtitle {color:#2C66D0;font-family: "Lato", sans-serif;font-size: 16px;font-weight: 700;   line-height: 1.5;}
h3.entry-surtitle.nome {margin-bottom:0px}
h3.entry-surtitle.nome a {color:#2C66D0}
h4.entry-surtitle.localita { text-transform:capitalize;}
h4.entry-surtitle.provincia {text-transform:uppercase; }

#rigablu {}
#rigablu .panel-grid-cell {position:relative}
#rigablu .so-widget-sow-editor {position:relative}
#rigablu .so-widget-sow-editor .widget-title {  font-family: "Lato", sans-serif; font-size: 128px;font-weight: 600;color:rgba(255, 255, 255, 0.5);}
#rigablu .textwidget {color:#ffffff}
#rigablu #elenchirow .so-widget-sow-editor .widget-title { }
#rigablu #elenchirow .so-widget-sow-editor .widget-title {   position:absolute;  text-align:right;  -webkit-transform:rotate(-90deg); transform-origin: top right; translate: -100% 0%;}

#rigablu #elenchirow .textwidget {margin-left: 30%}
#rigablu .textwidget .widgettitle {display:none}
#rigablu  #elenchirow .textwidget .widget-shortcode {min-height:400px}
#rigablu  #elenchirow .textwidget .widget-shortcode .textwidget {margin-left:0px;}
#rigablu  #elenchirow .textwidget .widget-shortcode .textwidget ul {margin-left:0px;  padding-left:0px; list-style-type: none}


#rigablu #elenchirow .widget-title {  font-family: "Lato", sans-serif; font-size: 128px;font-weight: 600;color:rgba(255, 255, 255, 0.5);}
#rigablu #elenchirow .widget-title {   position:absolute;  text-align:right;  -webkit-transform:rotate(-90deg); transform-origin: top right; translate: -100% 0%;}

#rigablu  #elenchirow .list-custom-taxonomy-widget {min-height:400px }
#rigablu  #elenchirow .list-custom-taxonomy-widget ul {margin-left: 30%}
#rigablu  #elenchirow .list-custom-taxonomy-widget ul li a  {color:#ffffff}

#rigablu  #elenchirow .list-storia {min-height:400px }
#rigablu  #elenchirow .list-storia ul {margin-left: 30%;  list-style-type: none}
#rigablu  #elenchirow .list-storia ul li a  {color:#ffffff}

.rigabludue {    background-color: #021d63;}
.rigabludue a {color:#ffffff}

#testostoria {}
#testostoria .so-widget-sow-editor h3.widget-title {font-family: "Lato", sans-serif;    font-size: 60px;    font-weight: 600;    color: rgba(255, 255, 255, 0.5);}

.rigabludue h3 {font-family: "Lato", sans-serif;  font-weight: 600;font-size: 1.75rem; text-transform: uppercase }
.rigabludue h5.occhiello {    color: #2C66D0;       font-size: 18px;		font-weight: 800;}
.rigabludue h4.sottotitolo {    font-size: 1.3rem;		font-weight: 600;}


.rigagray {border-bottom: 3px solid #021d63;    background-color: #ededed;}
.rigagray a {color: #021d63}
.rigagray h3 {font-family: "Lato", sans-serif;  font-weight: 600;font-size: 1.4rem; text-transform: uppercase }
.rigagray h5.occhiello {    color: #2C66D0;       font-size: 18px;		font-weight: 800;}
.rigagray h4.sottotitolo {    font-size: 1.2rem;		font-weight: 600;}



/* ******* INTERNI ******** */

/* allegati */
ul.bso-attachments {margin-left:0px; list-style-type: none}
ul.bso-attachments li:before {content:"\f019"; color: #021d63; padding-right:0.5rem;font-family: "FontAwesome"} 
ul.bso-attachments li { font-size: 18px;font-style: normal;font-weight: 600;line-height: 24px; margin-top:1rem}
ul.bso-attachments li a {color: #021d63; }
/* ******** */


/* ******* INTERNI ******** */
#primary {min-height: 580px}
.addtoany_content { text-align: right;}
.wp-post-image {;border: 1px solid #efefef}

.bso-img-before_title .wp-post-image { width: 100%;}
.bso-img-after_title .wp-post-image {width:auto; margin:1rem auto;}
.bso-img-before_content .wp-post-image {max-width: 50%;    float: right;    margin-left: 1.5rem;    margin-bottom: 1.5rem;}
.bso-img-inside_content .wp-post-image {max-width:50%; float:left; margin-right:1.5rem; margin-bottom:1.5rem;}
.bso-img-after_content .wp-post-image {width:100%; margin-top:2rem;}



/* SINGLE */
.single .entry-content { margin: auto auto 3rem auto;font-family:"Lato", sans-serif; font-weight: 400}
.posted-on {  color: #333; font-family: "Lato", sans-serif;font-size: 14px;float:right}
.posted-on a { color:#333333 }
ul.tax-category {list-style-type: none; display: flex; flex-flow: row; margin-left:0px; padding-left:0px; margin-bottom:0px ; margin-right: 3rem;}
ul.tax-category li {margin-right: 0.5rem;font-size: 1rem; font-weight: 700 ;text-transform: uppercase}
ul.tax-category li a {color:#021d63}

.single h3.entry-surtitle { font-size: 1.25rem;  text-transform: uppercase;    font-weight: 600;}
.single h1.entry-title {color: #333333;font-size: 1.85rem; font-weight: 700;  margin-bottom: 0.5rem ;margin-top: 1rem ;font-family: "Frank Ruhl Libre", serif;}
.single h2.entry-subtitle { font-size: 1.6rem;   font-weight: 600; font-style:italic}
.single .entry-content img {} 

.single .allegato {border-radius: 10px;background: #F2F2F2;padding:2rem;}
.single .allegato:before {content:"ALLEGATI";font-weight: 600;  font-family: "Frank Ruhl Libre", serif;font-size: 1.2rem;  display: block;  margin-bottom: 1rem; color:#CF4748}
.single .allegato li {font-size:0.9rem; }
.single .allegato li a {color:#CF4748}

.single .entry-content iframe {    border: 0;    aspect-ratio: 16 / 9;  width: 100%;  height: 100%; }


.page article h3.entry-surtitle { font-size: 1.25rem;  text-transform: uppercase;    font-weight: 600;}
.page article h1.entry-title {color: #021d63;font-size: 2rem; font-weight: 700;  margin-bottom: 1rem }
.page article h2.entry-subtitle { font-size: 1.6rem;   font-weight: 600; font-style:italic}
.page article .entry-content {font-family: "Lato", sans-serif;  font-weight: 400}

/*articoli correlati*/
article .entry-footer {display: inline-block}
.entry-footer .bso-posts {position: relative; margin-top:5rem; display: grid; grid-template-columns: 1fr 1fr 1fr 1fr;  column-gap: 40px; background:#fafafa}
.entry-footer .bso-posts:before {position:absolute;top:-3rem; left:.0px ; content:'ARTICOLI CORRELATI'; color:#000000 ;    font-weight: 600; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px; background-color: #ffffff; border:1px solid #021d63;padding: 0.3rem 1rem; font-size: 16px; }
.entry-footer .bso-posts .bso-post {flex-flow: column;    display: flex; margin-bottom:1rem; padding-bottom:1rem;}
.entry-footer .bso-posts .bso-post { background: #ffffff; box-shadow: 0px 1px 1px 0px rgba(0, 0, 0, 0.2); min-height:300px}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail {max-height:168px; overflow: hidden;}
.entry-footer .bso-posts .bso-post .bso-post-thumbnail img {  object-fit: cover;width:100%; max-width:100%}
.entry-footer .bso-posts .bso-post .bso-post-title { color: #000000; font-size:1.1rem; font-weight: 600; font-family: "Frank Ruhl Libre", serif; padding:1rem}
.entry-footer .bso-posts .bso-post a {color: #000000;}
.entry-footer .bso-posts .bso-post .bso-post-excerpt {display: none} 


/* ARCHIVES */
.archive .bso-loop-wrapper {display: contents }
.archive article .entry-header .entry-title br {  display: contents;}
.archive #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.archive #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 600; font-size:2rem;  color: #021D63;;}
.archive.tax-post_format #primary .page-header h1.page-title { font-weight: 600; font-size:2rem; color: #021D63;}

.archive.category-news h1.page-title {    color: #021D63;    border-bottom: 2px solid #FFBD02; display: inline-block}
.archive.category-eventi h1.page-title{    color: #021D63;    border-bottom: 2px solid #021d63; display: inline-block}
.archive.category-documenti-e-comunicati h1.page-title{    color: #021D63;    border-bottom: 2px solid #cc0208; display: inline-block}
.archive.category-storie h1.page-title{    color: #021D63;    border-bottom: 2px solid #cc0208; display: inline-block}
.archive.category-document-storici h1.page-title{    color: #021D63;    border-bottom: 2px solid #cc0208; display: inline-block}
.archive.category-giurisprudenza h1.page-title, .archive.category-normativa h1.page-title, .archive.category-contratti-di-lavoro h1.page-title {    color: #021D63;    border-bottom: 2px solid #fd8303; display: inline-block}


.archive.category-news .tax-category {display: none}


.archive.category .child-categories {background:#ededed; padding:1rem}

.archive.category .child-categories h3 {color:#2c66d0}
.archive.category-giurisprudenza ul li a { color: #021D63;}
.archive.category-giurisprudenza ul li a:hover { color:#2c66d0}
.archive.category-giurisprudenza ul li::marker, .archive.category-normativa ul li::marker, .archive.category-contratti-di-lavoro ul li::marker { color: #cc0208 }

.archive article { border-bottom: 1px solid #cacaca;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.archive article ul.tax-category {list-style-type: none; display: flex; flex-flow: row; margin-left:0px; padding-left:0px; margin-bottom:0.5rem}
.archive article ul.tax-category li  {margin-right: 0.5rem;font-size: 0.9rem; font-weight: 700 ;text-transform: uppercase}
.archive article ul.tax-category li a  {color: #021d63;}


.archive article .posted-on {  font-size: 0.9rem;float: right; _display:none}
.archive article .posted-on a { color: #333333;  }
.archive.category-documenti-e-comunicati .posted-on {   display:block}

.archive article img {float:left; margin-right:1rem ; }
.archive article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.archive article h2.entry-title {   color: #333333;; font-weight: 600; font-size: 1.5rem;  }
.archive article h2.entry-title a {  color: #333333;}
.archive article h3.entry-subtitle { color: #333333;   font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 

.archive article .entry-content {font-family:"Lato", sans-serif; font-weight: 400}

.archive article .entry-content a {font-weight: 600;    color: #021D63;}

/* SEARCH RESULT */
.search-results #primary.container > .row { margin-top:2rem ;  background: #ffffff ; -webkit-border-radius: 15px;-moz-border-radius: 15px;border-radius: 15px; padding:2rem;}
.search-results article .entry-header .entry-title br {height:0px; line-height:0px; display: none}
.search-results #primary .page-header h1.page-title, .search.search-results #primary .page-header h1.page-title {    font-size: 0px;}
.search-results #primary .page-header h1.page-title span, .search.search-results #primary .page-header h1.page-title span { font-weight: 600; font-size:2rem; color: #333333;;}
.search.search-results #primary .page-header h1.page-title:before {content:"Risultati ricerca per: " ; font-weight: 600; font-size:2rem; }
.search-results #primary .page-header .archive-description { border-top: 10px solid #DDE1EB; border-bottom: 10px solid #DDE1EB; display: inline-block; padding-top: 1.5rem; padding-bottom: 0.5rem;}
.search-results #primary .page-header .archive-description img {min-width:300px;    margin-bottom: 1rem}
.search-results article { border-bottom: 1px solid #333333;  padding-bottom: 1.5rem;  margin-top: 1.5rem;    display: inline-block;    width: 100%; }
.search-results article img, .search-results article img {float:left; margin-right:1rem}
.search-results article p.entry-surtitle {      font-size: 1.1rem;    font-weight: 500;    font-style: italic; margin-bottom:0.5rem;     margin-top: 0.5rem;} 
.search-results article h2.entry-title, .search-results article h2.entry-title  {   color:#000000;  font-weight: 600; }
.search-results article h2.entry-title a, .search-results article h2.entry-title a { color:#000000}
.search-results article h3.entry-subtitle {     font-size: 1.3rem;    font-weight: 500;    font-style: italic;} 


.archive .miniatura.video {position:relative}
.archive .miniatura.video a:after { z-index:+1;   position: absolute;  top: 50%;  left: 50%;  transform: translate(-50%, -50%);       content: "\f04b";    color: #ffffff;       font-family: "FontAwesome";    font-size: 1.3rem;    cursor: pointer;    opacity: 1;    border: .06666em solid #fff;    background-color: #2b333f;
    background-color: rgba(43, 51, 63, .7);    border-radius: .3em;    transition: all .4s;;    line-height: 1.5em;width: 90px; padding: 5px 35px;}
.archive .miniatura.video:hover a:after { background-color: rgba(115, 133, 159, .5);;}



.emittente {}
.nomeimpresa {color: #333333;    font-size: 1.5rem;    font-weight: 700;   font-family: "Frank Ruhl Libre", serif;}
.logoimpresa {float: left;    margin-right: 1rem;max-width:225px}
.logoimpresa.postimageaftertitle img {max-width:230px; margin-top:0px}
.labelcampo a { color: #2C66D0;}

.single-emittente .emittente .entry-content {      display: inline-block;}
.post-type-archive-emittente article.emittente img {max-width:230px; }

.social-icons {
  display: flex;
  gap: 10px;
  padding: 0;
  list-style: none;
}

.social-icons li a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  background-color: #666;
  transition: background-color 0.3s ease;
}

/* Colori specifici */
.social-facebook a { background-color: #3b5998; }
.social-instagram a { background-color: #e1306c; }
.social-linkedin a { background-color: #0077b5; }
.social-youtube a { background-color: #ff0000; }
.social-telegram a { background-color: #0088cc; }
.social-x-twitter a { background-color: #000; }


/* Accordion associati */
.sow-accordion-panel .sow-accordion-panel-content h1.widget-title {color: #021d63; font-size: 1.5rem;}
.sow-accordion-panel .sow-accordion-panel-content h2 { color: #333333;font-size: 1.3rem; font-weight: 700;   font-family: "Frank Ruhl Libre", serif;}
.sow-accordion-panel .sow-accordion-panel-content h2 a { color: #333333; }


.archive.tax-tipo-emittente .posted-on, .category-radio-storie .posted-on, .category-tv-storie .posted-on {display: none}


.widget_nav_menu .navbar {}
.widget_nav_menu .navbar-expand-lg .navbar-nav { flex-direction: column;  margin-left:0px; }
.widget_nav_menu .navbar-expand-lg .navbar-nav li a { color: #021D63;}
.widget_nav_menu .navbar-expand-lg .navbar-nav li a:hover { color: #021D63;}
.widget_nav_menu .navbar-expand-lg .navbar-nav li a:before { content:"\f111"; font-family: "FontAwesome"; color: #cc0208; font-size:0.5rem; margin-right:0.5rem;}

#sidebar-sx .widget_nav_menu {}
#sidebar-sx .widget_nav_menu h2.widget-title { color: #2c66d0;font-size:1.2rem; font-weight: 600 }
#sidebar-sx .widget_nav_menu ul { margin-left:0px;  background:#ededed; padding:1rem; flex-direction: column; list-style-type: none}
#sidebar-sx .widget_nav_menu ul.menu { background:#ededed; padding:1rem; flex-direction: column} 
#sidebar-sx .widget_nav_menu ul.menu li { color: #021D63;}
#sidebar-sx .widget_nav_menu ul.menu li a:hover { color: #021D63;}
#sidebar-sx .widget_nav_menu ul.menu li a:before { content:"\f111"; font-family: "FontAwesome"; color: #cc0208; font-size:0.5rem; margin-right:0.5rem;}

/* 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: 575.98px)  {	
		#toprow .panel-grid-cell {  margin-bottom: 0px}
		.wpdevart_countdown {    display: block;}
		#main_countedown_widget_2 .element_conteiner {    min-width: 68px;}
		.label span {display:block;     font-size: 20px !important;    padding: 0rem 1rem 0rem 1rem !important;height: auto !important ;}
		#aerantibox .sow-features-feature { display: flex !important; }
		img.wp-post-image  { float: none; margin:auto; width:100% !important; max-width:none !important}

	
		
}

/* Medium devices (tablets, 768px and up)*/
@media (min-width: 576px) and (max-width: 780px)  {	
		#aerantibox .sow-features-feature { display: flex !important; width: 45% !important;}

}
	


	/* Medium devices (tablets, 768px and up)*/
@media (min-width: 768px) and (max-width: 1024px) {	

}
	


/*/* Large devices (desktops, 992px and up)*/
@media (min-width: 1025px)  and (max-width: 1198.98px) {	


}

/* XX-Large devices (larger desktops, 1400px and up)*/
@media  (min-width: 1200px)  and (max-width: 1498.98px){ 

		}


/* XX-Large devices (larger desktops, 1400px and up)*/
@media (min-width: 1400px){ 

		}

@media (min-width: 1600px){ 

		}