@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');
@import url('https://fonts.googleapis.com/css2?family=Encode+Sans:wdth,wght@100,100..900;104.2,100..900&display=swap');

:root {
--font: "Encode Sans", sans-serif;
--color_gray: #5a5a5a;
--color_blue:#0F5380;
--color_yellow:#E6AA00;
--color_red:#c83c00;
--font_weight:800;
}

body {overflow-x: hidden;}
.post, .page {margin: 0 0 0em;}

.site-header {margin-top:2rem;}
.so-widget-bso-so-widget-logo {max-width:390px;  margin: auto;}

#iandu-fixed-edit-preferences {font-size: 0.7rem; border-top-left-radius:0.5rem; border-top-right-radius:0.5rem;}

.widget_maxmegamenu {margin:0px !important;}
#mega-menu-wrap-max_mega_menu_3 {display:none;}
#logo_mobile {display:none;}
#mega-menu-wrap-max_mega_menu_1 {padding-right:3rem; border-bottom:1px solid #8C8C8C;}
.max-mega-menu .mega-menu-link {font-family: var(--font) !important; font-weight: var(--font_weight) !important; font-size: 1rem !important; text-transform: lowercase !important;}
#mega-menu-wrap-max_mega_menu_2 {padding-right:1rem !important; border-bottom:1px solid #8C8C8C; text-align:right !important;}
#mega-menu-wrap-max_mega_menu_2 .dashicons-search {font-size: 1.5rem !important; color:var(--color_blue) !important;}
.mega-menu-wrap li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {color:var(--color_yellow) !important;}
.mega-menu-wrap li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {margin: 0px !important;}

.sow-social-media-button {line-height: 0em !important;  margin: 0 !important; padding: 0 !important;}
.social-media-button-container {text-align:right !important; margin-right:1rem;}
.sow-social-media-button-spotify-0 .sow-icon-fontawesome::before {content:' ' !important; background:url(https://www.openprisma.it/wp-content/uploads/2026/01/spreaker_gray.png) no-repeat; background-size: cover; width: 16px; display: block;  height: 16px;}

#primopiano .widget_title {color:var(--color_blue); font-family: var(--font); font-size:1.7rem; font-weight:var(--font_weight); margin-bottom:1rem;}
#primopiano .blocco_news {margin-top: -7rem;}
#primopiano .news_top_single {background:#FDF8EB; padding-bottom:1.5rem;}
#primopiano .news_top_single_img {clip-path: polygon(0 0, 100% 0, 100% 100%, 0 65%);}
#primopiano .news_top_single_img img {width:100%;}
#primopiano .post_category_news { font-family: var(--font); color:var(--color_gray); font-size:1.2rem; font-weight:var(--font_weight); margin-left:1.5rem; margin-right:1.5rem; text-transform:lowercase;}
#primopiano .post_category_news a { font-family: var(--font); color:var(--color_gray); font-weight:var(--font_weight); text-decoration:none;}
#primopiano .news_top_single_title {font-family: var(--font); color:var(--color_blue); font-size:2.9rem; font-weight:var(--font_weight); margin:1.5rem; margin-top:1rem; margin-bottom: 1.5rem;; max-width: 600px; }
#primopiano .news_top_single_title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#primopiano .autore_news {font-family: var(--font); color:var(--color_gray); font-size:1.1rem; text-align:right; margin-right:1.5rem; margin-bottom:1rem;}
#primopiano .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#primopiano .post_data_news .data {display:inline; font-family:var(--font); color:var(--color_gray); font-size:1.1rem; font-weight:var(--font_weight);}
#primopiano .post_data_news {margin-left:1.5rem;}
#primopiano .news_top_single_descr {font-family: var(--font); color:var(--color_gray); font-size:1.6rem; margin-left:1.5rem; margin-right:1.5rem;}
#primopiano .news_top_single_descr a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}

#primopiano2 .widget_title {color:var(--color_blue); font-family: var(--font); font-size:1.2rem; font-weight:400; margin-bottom:1rem; text-align:right; margin-top: 0.8rem;}
#primopiano2 .widget_title i {color:var(--color_yellow);}
#primopiano2 .widget_title a {color:var(--color_blue); text-decoration:none;}
#primopiano2 .post_category_news {font-family: var(--font); color:var(--color_gray); font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
#primopiano2 .post_category_news a {font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#primopiano2 .news_top_single_title {font-family: var(--font); color:var(--color_blue); font-size:1.5rem; font-weight:var(--font_weight); margin-top:0.5rem;}
#primopiano2 .news_top_single_title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#primopiano2 .post_data_news .data {display:inline; font-family: var(--font); color:var(--color_gray); font-size:0.9rem; font-weight:var(--font_weight);}
#primopiano2 .news_top_single_descr {font-family: var(--font); color:var(--color_gray); font-size:1rem;}
#primopiano2 .news_top_single_descr a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#primopiano2 .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; text-align:right;}
#primopiano2 .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#primopiano2 .news_top_single_img {max-height:250px; overflow: hidden;}
#primopiano2 .news_top_single_img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}

#primopiano3 .news_top {display:flex;}
#primopiano3 .news_top_single {width:33.33%;}
#primopiano3 .news_top_single:nth-child(2) {margin-left: 2rem; margin-right: 2rem;}
#primopiano3 .news_top_single_img {margin-bottom:1rem; max-height:250px; overflow: hidden;}
#primopiano3 .news_top_single_img img {width: 100%; height: 100%; object-fit: cover; object-position: center;}
/*#primopiano3 .news_top_single_img img {max-height:254px;}*/
#primopiano3 .post_category_news {font-family: var(--font); color:var(--color_gray); font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
#primopiano3 .post_category_news a {font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#primopiano3 .news_top_single_title {font-family: var(--font); color:var(--color_blue); font-size:1.5rem; font-weight:var(--font_weight); margin-top:0.5rem;}
#primopiano3 .news_top_single_title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#primopiano3 .post_data_news .data {display:inline; font-family: var(--font); color:var(--color_gray); font-size:0.9rem; font-weight:var(--font_weight); margin-right: 0.5rem;}
#primopiano3 .news_top_single_descr {font-family:var(--font); color:var(--color_gray); font-size:1rem;}
#primopiano3 .news_top_single_descr a{font-family: var(--font); color:var(--color_gray);text-decoration:none;}
#primopiano3 .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; /*text-align:right;*/}
#primopiano3 .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}

#primopiano3 .archivio_news {text-align: right; width:90%; color:var(--color_blue); font-family: var(--font); font-size:1.2rem; font-weight:400; margin-top: 5rem; position: absolute;}
#primopiano3 .archivio_news i {color:var(--color_yellow);}
#primopiano3 .archivio_news a {color:var(--color_blue); text-decoration:none;}

#multimedia_hp {clip-path: polygon(0 0, 100% 18%, 100% 100%, 0% 100%); background: var(--color_yellow); padding:3rem;}
#multimedia_hp .widget_title {color:#fff; font-family: var(--font); font-size:1.7rem; font-weight:900; margin-bottom:1rem;}
#multimedia_hp .multi1_hp {margin-bottom:1rem;}
#multimedia_hp .multi1_hp .news_top_single {display:flex; margin-top:6rem;}
#multimedia_hp .multi1_hp .news_top_single_img {margin-right:1rem; flex-grow: 1; flex-basis: 50%;}
#multimedia_hp .multi1_hp .news_top_single_img a {position: relative;}
#multimedia_hp .multi1_hp .news_top_single_img i {position: absolute;  /*margin-left: 240px;*/  color: rgba(0,0,0,0.5); /*margin-top: 125px;*/  font-size: 8rem; margin: auto;  top: -60px;  left: -20px;   bottom: 0;   right: 0;   text-align: center;}
#multimedia_hp .multi1_hp .blocco_news {flex-grow: 1; flex-basis: 50%; padding-top:2rem;}
#multimedia_hp .multi1_hp .news_top_single_title {font-family: var(--font); color:#fff; font-size:2.5rem; font-weight:var(--font_weight);}
#multimedia_hp .multi1_hp .news_top_single_title a {font-family: var(--font); color:#fff; text-decoration:none;}
#multimedia_hp .multi1_hp .news_top_single_descr {font-family: var(--font); color:#000; font-size:1.5rem;}
#multimedia_hp .multi1_hp .news_top_single_descr a{font-family: var(--font); color:#000; text-decoration:none;}

#multimedia_hp .multi2_hp .news_top {display: flex;}
#multimedia_hp .multi2_hp .news_top_single {width:33.33%;}
#multimedia_hp .multi2_hp .news_top_single:nth-child(2) {margin-left: 2rem; margin-right: 2rem;}
#multimedia_hp .multi2_hp .news_top_single_img {margin-bottom:1rem;}
#multimedia_hp .multi2_hp .news_top_single_img a {position: relative;}
#multimedia_hp .multi2_hp .news_top_single_img i {position: absolute;  /*margin-left: 12%;*/  color: rgba(0,0,0,0.5); /*margin-top: 6%;*/  font-size: 4rem; margin: auto;  top: -13px;  left: -15px;   bottom: 0;   right: 0;   text-align: center;}
/*#multimedia_hp .multi2_hp .news_top_single_img img {height:254px;}*/
#multimedia_hp .multi2_hp .news_top_single_title {font-family: var(--font); color:#fff; font-size:1.2rem; font-weight:var(--font_weight); margin-top:0.5rem;}
#multimedia_hp .multi2_hp .news_top_single_title a {font-family: var(--font); color:#fff; text-decoration:none;}

#slider_home_storie .widget-title {color:var(--color_yellow); font-family: var(--font); font-size:1.7rem; font-weight:900; margin-bottom:1rem;}
#slider_home_storie .slick-slide { margin-left: 0.8rem; margin-right: 0.8rem !important;}
#slider_home_storie .slick-prev:before, #slider_home_storie .slick-next:before {color:var(--color_yellow);}
#slider_home_storie .slick-prev {left: 6px; z-index: 9999;}
#slider_home_storie .slick-next {right: 6px; z-index: 9999;}
#slider_home_storie .news_top_single_img {margin-bottom:1rem;}
#slider_home_storie .post_category_news {font-family: var(--font); color:var(--color_gray); font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
#slider_home_storie .post_category_news a {font-family:var(--font); color:var(--color_gray); text-decoration:none;}
#slider_home_storie .news_top_single_title {font-family: var(--font); color:var(--color_blue); font-size:1.3rem; font-weight:var(--font_weight); margin-top:0.5rem;}
#slider_home_storie .news_top_single_title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#slider_home_storie .data {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; font-weight:600;} 
#slider_home_storie .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; /*text-align:right; float:right;*/} 
#slider_home_storie .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#slider_home_storie .archivio_news {text-align: right; color:var(--color_blue); font-family: var(--font); font-size:1.2rem; font-weight:400; float: right;}
#slider_home_storie .archivio_news i {color:var(--color_yellow);}
#slider_home_storie .archivio_news a {color:var(--color_blue); text-decoration:none;}

#slider_home_idee0 {margin-top: 4rem; position: absolute;}
#slider_home_idee0 .widget-title2 {color:var(--color_red); font-family: var(--font); font-size:1.7rem; font-weight:900; margin-bottom:1rem;}
#slider_home_idee {clip-path: polygon(0 18%, 100% 0, 100% 100%, 0% 100%); background:var(--color_red); padding-top:5rem; padding-bottom:1rem;}
#slider_home_idee .slick-slide { margin-left: 0.8rem; margin-right: 0.8rem !important;}
#slider_home_idee .slick-prev:before, #slider_home_idee .slick-next:before {color:#fff;}
#slider_home_idee .slick-prev { left: 6px; z-index: 9999;}
#slider_home_idee .slick-next {right: 6px; z-index: 9999;}
#slider_home_idee .news_top_single_img {margin-bottom:1rem;}
#slider_home_idee .post_category_news {font-family: var(--font); color:#fff; font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
#slider_home_idee .post_category_news a {font-family:var(--font); color:#fff; text-decoration:none;}
#slider_home_idee .news_top_single_title {font-family: var(--font); color:#fff; font-size:1.3rem; font-weight:var(--font_weight); margin-top:0.5rem;}
#slider_home_idee .news_top_single_title a {font-family: var(--font); color:#fff; text-decoration:none;}
#slider_home_idee .data {font-family: var(--font); color:#fff; font-size:1rem;} 
#slider_home_idee .autore_news {font-family: var(--font); color:#fff; font-size:0.9rem; /*text-align:right; float:right;*/} 
#slider_home_idee .autore_news a{font-family: var(--font); color:#fff; text-decoration:none;}
#slider_home_idee .archivio_news {text-align: right; color:#fff; font-family: var(--font); font-size:1.2rem; font-weight:400; width:100%; display:block; padding-right:1rem; padding-bottom:1rem;}
#slider_home_idee .archivio_news i {color:#fff;}
#slider_home_idee .archivio_news a {color:#fff; text-decoration:none;}


#primary {max-width:94%; margin:auto;}

/*single*/

#primary .text_art {max-width: 62%;  margin-left: 11rem; float: left; font-size: 1.2rem; line-height: 2rem; margin-top: 2rem;}
#primary .text_art a {color:var(--color_red); text-decoration:none;}
#primary .text_art a:hover {text-decoration:underline;}
#primary .text_art h2 {font-size: 1.5rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1rem;  margin-top: 1.6rem;}
#primary .text_art h3 {font-size: 1.3rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1rem;  margin-top: 1.6rem;}
#primary .text_art h4 {font-size: 1rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1rem;  margin-top: 1.6rem;}
#primary .openprisma_template_post_content { font-family: var(--font); color:#000; font-size:1rem; font-weight:450; line-height:1.8rem;}
#primary .openprisma_template_post .data_cat {display:flex;}
#primary .openprisma_template_post .data_cat .col-12 {flex: 0 0 auto; width: auto;}
#primary .openprisma_template_post .openprisma_template_post_data {font-family: var(--font); color:#000; font-size:1rem; font-weight:400; margin:0px; padding-top: 0.1rem;}
#primary .openprisma_template_post .openprisma_template_post_data a{font-family: var(--font); color:#000; font-size:1rem; font-weight:400; text-decoration:none; }
/*#primary .openprisma_template_post .openprisma_template_post_cat {font-family: var(--font); color:var(--color_blue); font-size:1.1rem; font-weight:var(--font_weight);}*/
#primary .openprisma_template_post .openprisma_template_post_cat .category {font-family: var(--font); color:var(--color_blue); font-size:1.1rem; text-decoration:none; font-weight:var(--font_weight); border-right:1px dotted gray; padding-right:0.5rem;}
#primary .openprisma_template_post .openprisma_template_post_cat .area {font-family: var(--font); color:var(--color_blue); font-size:1rem; text-decoration:none;}
#primary .openprisma_template_post .openprisma_template_post_cat span:nth-child(1n+3) a:before {content:', '; margin-left: -4px;}
#primary .openprisma_template_post .openprisma_template_post_surtitle {font-family: var(--font); color:#000; font-size:1.4rem; font-weight:400; text-align:center; }
#primary .openprisma_template_post .openprisma_template_post_title { font-family: var(--font); color:var(--color_blue); font-size:3.5rem; font-weight:900; text-align:center; margin-top: 1.5rem; margin-bottom: 1.5rem;}
#primary .openprisma_template_post .openprisma_template_post_subtitle {font-family: var(--font); color:#000; font-size:1.4rem; font-weight:400; text-align:center; font-style:italic;}
#primary .openprisma_template_post .cel_template_post_preview  {font-family: var(--font); color:var(--color_gray); font-size:1.5rem; font-weight:400; text-align:center;}
#primary .openprisma_template_post_img {/*max-height: 650px;  overflow: hidden;  margin-bottom: 0rem;*/}
#primary .openprisma_template_post .img-fluid {/*margin:auto;  display: block;*/ margin-top: 1rem;  margin-bottom: 1rem; width: 100%; aspect-ratio: 16 / 7; object-fit: cover;}
#primary .openprisma_template_post .autore_news {font-family: var(--font); color:#000; font-size: 1.1rem; text-align: center; font-weight:var(--font_weight);}
#primary .openprisma_template_post .autore_news a {font-family: var(--font); color:#000; text-decoration:none;}
#primary .openprisma_template_post .credits {font-family: var(--font); color:#000; font-size:0.9rem; font-weight:400; font-style:italic; text-align: right;  padding-right: 1rem;}
#primary .fit-video iframe {height:480px; width: 100%;}
#primary .openprisma_template_post_content iframe[src*="www.youtube.com"] {width: 100%; min-height: 480px;}

#primary .openprisma_template_post_tag span {background:var(--color_blue); color:#fff; padding-left: 0.5rem; border-radius: 1rem; padding-right: 0.5rem; padding-bottom: 0.3rem;}
#primary .openprisma_template_post_tag span a {text-decoration:none; color:#fff; font-size: 0.85rem;}

.wp-caption-text { font-size: 0.75rem;  /*margin: 0px !important;*/ line-height: 1rem;}

#button_newsletter .so-widget-sow-button a {background: url(https://www.openprisma.it/wp-content/uploads/2025/12/bck_newsoetter.png) no-repeat; width:100%; text-align: left; max-width: 1366px;  height: 186px; border: 0px; font-size:3rem;  font-family: var(--font);}
#button_newsletter .so-widget-sow-button a span {color:#333333; font-family: var(--font);}

.addtoany_content {text-align:right;}
.addtoany_header {font-family: var(--font); color:#7f7f7f; font-size:1.2rem; font-weight:600; display: inline;}
.home .addtoany_content {display:none;}
.openprisma_template_post_addtoany {text-align:right;}
.openprisma_template_post_addtoany span {font-family: var(--font); color:#7f7f7f; font-size:1.2rem; font-weight:600;}
.addtoany_shortcode {display:inline;}

.page:not(.home) .entry-title { font-family: var(--font); color:var(--color_blue); font-size:3.5rem; font-weight:900; text-align:center; margin-top: 1.5rem; margin-bottom: 1.5rem;}
.page:not(.home) #primary article {margin-left: 11rem; font-size: 1.2rem; line-height: 2rem; margin-top: 2rem;}
.page:not(.home) #primary article h2 {font-size: 1.5rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1.5rem;  margin-top: 1.5rem;}
.page:not(.home) #primary article h3 {font-size: 1.3rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1.5rem;  margin-top: 1.5rem;}
.page:not(.home) #primary article h4 {font-size: 1rem; font-family: var(--font); color:var(--color_blue); font-weight:var(--font_weight); margin-bottom: 1.5rem;  margin-top: 1.5rem;}

/*sidebar*/
#sidebarcat_art {float: right;  max-width: 25%; padding: 3rem;}
#sidebarcat_art .widget_title_cat {color:var(--color_red); font-family: var(--font); font-size:1.4rem; font-weight:var(--font_weight); margin-bottom:1rem;}
#sidebarcat_art .widget_title_cat a {color:var(--color_red); text-decoration:none;}
#sidebarcat_art .news_top_single {margin-bottom:1.5rem;}
#sidebarcat_art .news_top_single_title {font-family: var(--font); color:var(--color_blue); font-size:1.2rem; font-weight:var(--font_weight); margin: 0rem; margin-top: 0.5rem;}
#sidebarcat_art .news_top_single_title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#sidebarcat_art .news_top_single_img img {width:100%;}
/*#sidebarcat_art .news_top_single_img img {border-radius:2rem;}*/
#sidebarcat_art .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.8rem !important; text-align:right !important; font-weight:400 !important;}
#sidebarcat_art .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#sidebarcat_art .post_data_news .data {font-family:var(--font); color:var(--color_gray); font-size:0.8rem; margin:0px; font-weight: var(--font_weight);}

#sidebarcat_art .widget_title_tag {color:var(--color_red); font-family: var(--font); font-size:1.1rem; font-weight:var(--font_weight); margin-bottom:1rem;}
#sidebarcat_art .widget_title_tag a {color:var(--color_red); text-decoration:none;}
#sidebarcat_art .news_top_single_tag {margin-bottom:1.5rem; display: flex;}
#sidebarcat_art .news_top_single_title_tag {font-family: var(--font); color:var(--color_blue); font-size:0.85rem; font-weight:var(--font_weight); margin: 0rem; }
#sidebarcat_art .news_top_single_title_tag a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
#sidebarcat_art .news_top_single_img_tag {max-width:100px; flex: none;   margin-right: 0.8rem;}
#sidebarcat_art .post_data_news_tag {line-height: 1.1rem;}
#sidebarcat_art .autore_news_tag {font-family: var(--font); color:var(--color_gray); font-size:0.8rem !important;  font-weight:400 !important; line-height: 1.1rem; display: inline-block;}
#sidebarcat_art .autore_news_tag a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}
#sidebarcat_art .post_data_news_tag .data {font-family:var(--font); color:var(--color_gray); font-size:0.7rem; margin:0px;}

/*archive*/
.archive .page-header {padding-top:2rem; padding-bottom:2rem; text-align:center;  display: table; width: 100%;}
.archive .page-header .page-title {font-size:0px;}
.archive .page-header .page-title span {font-size:3rem; font-family: var(--font); font-weight: var(--font_weight); /*text-transform:lowercase;*/ color:var(--color_blue);}
.tax-autore_news .page-header .page-title span {font-size:3rem; font-family: var(--font); font-weight: var(--font_weight); text-transform:initial; color:var(--color_blue);}
.archive .page-header .archive-description {font-size:1.5rem; font-family: var(--font);}
.archive.tax-autore_news .page-header .archive-description {/*text-align:left;*/}
.archive.tax-autore_news .archive-description {display:flex; margin-left: 5rem; margin-right: 5rem;}
.archive.tax-autore_news .archive-description .img_cat {max-width:160px; max-height:160px; overflow:hidden; border-radius:5rem;     /*margin-top: -4rem;*/ flex: none; border: 3px solid var(--color_blue);}
.archive.tax-autore_news .archive-description a {color:var(--color_red); text-decoration:none;}
.archive.tax-autore_news .archive-description a:hover {text-decoration:underline;}
.category-notizie .page-title span {color:var(--color_blue);}
.category-storie .page-title span {color:var(--color_yellow);}
.category-idee .page-title span {color:var(--color_red);}
.archive .bso-loop-wrapper {display: flex; flex-wrap: wrap;}
.archive .container_post_template {width: 31.5%;  margin: 0.7rem;}
.archive .container_post_template .openprisma_info {margin-top:0.6rem;}
.archive .container_post_template .openprisma_post_category {font-family: var(--font); color:var(--color_gray); font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
.archive .container_post_template .openprisma_post_category a {font-family: var(--font); color:var(--color_gray); text-decoration:none;}
.archive .container_post_template .entry-title {font-family: var(--font); color:var(--color_blue); font-size:1.5rem; font-weight:var(--font_weight); margin-top:0.5rem;}
.archive .container_post_template .entry-title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
.archive .container_post_template .openprisma_template_post_data {display:inline; font-family: var(--font); color:var(--color_gray); font-size:0.9rem; font-weight:var(--font_weight);}
.archive .container_post_template .summary {font-family:var(--font); color:var(--color_gray); font-size:1rem;}
.archive .container_post_template .summary a{font-family: var(--font); color:var(--color_gray);text-decoration:none;}
.archive .container_post_template .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; text-align:right;}
.archive .container_post_template .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}

.term-ecologia-integrale #pg-21-0.panel-has-style > .term-ecologia-integrale .panel-row-style, .term-ecologia-integrale #pg-21-0.panel-no-style { -webkit-align-items: flex-start;   align-items: flex-start;}
.term-ecologia-integrale #pgc-21-0-0, .term-ecologia-integrale #pgc-21-0-1, .term-ecologia-integrale #pgc-21-0-2 { width: 33.3333%;  width: calc(33.3333% -(0.66666666666667* 30px));}

/*search*/
.search .page-header {padding-top:2rem; padding-bottom:2rem; text-align:center;}
/*.search .page-header .page-title {font-size:0px;}*/
.search .page-header .page-title span {font-size:3rem; font-family: var(--font); font-weight: var(--font_weight); text-transform:lowercase; color:var(--color_blue);}
.search .page-header .archive-description {font-size:1.5rem; font-family: var(--font);}
.search.tax-autore_news .page-header .archive-description {tex-align:left;}
.search .bso-loop-wrapper {display: flex; flex-wrap: wrap;}
.search .container_post_template {width: 31.5%;  margin: 0.7rem;}
.search .container_post_template .openprisma_post_category {font-family: var(--font); color:var(--color_gray); font-size:1rem; font-weight:var(--font_weight); text-transform:lowercase;}
.search .container_post_template .openprisma_post_category a {font-family: var(--font); color:var(--color_gray); text-decoration:none;}
.search .container_post_template .entry-title {font-family: var(--font); color:var(--color_blue); font-size:1.5rem; font-weight:var(--font_weight); margin-top:0.5rem;}
.search .container_post_template .entry-title a {font-family: var(--font); color:var(--color_blue); text-decoration:none;}
.search .container_post_template .openprisma_template_post_data {display:inline; font-family: var(--font); color:var(--color_gray); font-size:0.9rem; font-weight:var(--font_weight);}
.search .container_post_template .summary {font-family:var(--font); color:var(--color_gray); font-size:1rem;}
.search .container_post_template .summary a{font-family: var(--font); color:var(--color_gray);text-decoration:none;}
.search .container_post_template .autore_news {font-family: var(--font); color:var(--color_gray); font-size:0.9rem; text-align:right;}
.search .container_post_template .autore_news a{font-family: var(--font); color:var(--color_gray); text-decoration:none;}

.navigation {display: block;  text-align: center;  width: 100%;}

/*footer*/
/*.site-footer  {clip-path: polygon(0 0, 100% 38%, 100% 100%, 0 100%); background: var(--color_blue); padding: 1rem; padding-top: 2.5rem;}*/
#pg-22-1 {margin:0px !important;}
.site-footer { margin-top: 3rem;}
#footer_blue {clip-path: polygon(0 0, 100% 38%, 100% 100%, 0 100%); background: var(--color_blue); padding: 1rem; padding-top: 2.5rem;}
.footer_blue {background: var(--color_blue); padding: 0.5rem;  padding-left: 2rem;}
.site-footer .textwidget p {font-family: var(--font); color:#fff; font-size:0.7rem; margin:0px; padding:0px;}
#footer_dx {padding-top: 3rem;}
#footer_dx .so-widget-sow-editor p {font-family: var(--font); font-weight: var(--font_weight); font-size: 1rem; text-transform: lowercase; color:#fff;}
#footer_dx .so-widget-sow-editor p a {font-family: var(--font); font-size: 1rem; text-decoration:none; color:#fff;}

/*2030*/

#header2030 {	position:relative;	z-index:900;	height: 380px;	background-color:#37abe2;}
#header2030 {	height: 200px;}
#header2030 {	margin: 20px 15px 50px 15px;	height: 250px;	border-radius:5px;	cursor:pointer;}
#header2030 .container {height: 250px;	background-color:transparent;}
#header2030 .container::after {
	content:'';
	width:150px;
	height:150px;
	position:absolute;
	bottom:-50px;
	right:40px;
	box-shadow: 10px 10px 20px rgba(0,0,0,.5);
	background-size:cover;
}

body.home #header2030 .container::after {	width:100px;	height:100px;	bottom:-25px;	right:10px;}

#background {	position:absolute;	top:0;	left:0;	bottom:0;	right:0;	overflow:hidden;}

body.home #background {	border-radius:5px;}

#background>div {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	/*background-image:url('images/cielo-sereno.jpg');*/
	/*background-attachment:fixed;*/
	display:none;
	background-size:cover;
	background-position:right bottom;
	opacity:.5;	
}


body.page #background>div:first-of-type {display:block;	animation:none !important;}

body.home #background>div {	background-position:center bottom;}

body.home .background-goal-3,
body.home .background-goal-4,
body.home .background-goal-6,
body.home .background-goal-7,
body.home .background-goal-10,
body.home .background-goal-12,
body.home .background-goal-15 {
	background-position:right bottom !important;
}

/* OBIETTIVO 0 */
#header2030.obiettivo0  {background-color:#37abe2;}
#header2030.obiettivo0 .container::after {	display:none;}
	

/* OBIETTIVO 1 */
#header2030.obiettivo1  {	background-color:#de1330;}
#header2030.obiettivo1 .container::after {background-image:url('/wp-content/uploads/2025/12/icona-goal2030-1.png');}


/* OBIETTIVO 2 */
#header2030.obiettivo2  {background-color:#e1a929;}
#header2030.obiettivo2 .container::after {background-image:url('/wp-content/uploads/2025/12/icona-goal2030-2.png');}


/* OBIETTIVO 3 */
#header2030.obiettivo3  {background-color:#4c9b34;}
#header2030.obiettivo3 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-3.png');}


/* OBIETTIVO 4 */
#header2030.obiettivo4  {background-color:#c31723;}
#header2030.obiettivo4 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-4.png');}

/* OBIETTIVO 5 */
#header2030.obiettivo5  {	background-color:#e5341d;}
#header2030.obiettivo5 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-5.png');}

/* OBIETTIVO 6 */
#header2030.obiettivo6  {	background-color:#39bbe4;}
#header2030.obiettivo6 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-6.png');}

/* OBIETTIVO 7 */
#header2030.obiettivo7  {	background-color:#f9c401;}
#header2030.obiettivo7 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-7.png');}

/* OBIETTIVO 8 */
#header2030.obiettivo8  {	background-color:#a5183d;}
#header2030.obiettivo8 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-8.png');}

/* OBIETTIVO 9 */
#header2030.obiettivo9  {	background-color:#eb621f;}
#header2030.obiettivo9 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-9.png');}

/* OBIETTIVO 10 */
#header2030.obiettivo10  {	background-color:#dd0b79;}
#header2030.obiettivo10 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-10.png');}

/* OBIETTIVO 11 */
#header2030.obiettivo11  {	background-color:#f59d11;}
#header2030.obiettivo11 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-11.png');}

/* OBIETTIVO 12 */
#header2030.obiettivo12  {	background-color:#c38d13;}
#header2030.obiettivo12 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-12.png');}

/* OBIETTIVO 13 */
#header2030.obiettivo13  {	background-color:#3f7d3d;}
#header2030.obiettivo13 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-13.png');}

/* OBIETTIVO 14 */
#header2030.obiettivo14  {	background-color:#2596d3;}
#header2030.obiettivo14 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-14.png');}

/* OBIETTIVO 15 */
#header2030.obiettivo15  {	background-color:#5fb12f;}
#header2030.obiettivo15 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-15.png');}

/* OBIETTIVO 16 */
#header2030.obiettivo16  {	background-color:#0d649b;}
#header2030.obiettivo16 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-16.png');}

/* OBIETTIVO 17 */
#header2030.obiettivo17  {	background-color:#194468;}
#header2030.obiettivo17 .container::after {	background-image:url('/wp-content/uploads/2025/12/icona-goal2030-17.png');}




/* ******************* ANIMAZIONE ************************** */


.background-goal-0 {
	animation-name: toright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-1 {
	animation-name: addleft;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-2 {
	animation-name: upbottom;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-3 {
	animation-name: addright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-4 {
	animation-name: bottomup;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-5 {
	animation-name: addright;
	animation-duration: 6s;
	animation-timing-function: easy;
}

.background-goal-6 {
	animation-name: upbottomplus;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-7 {
	animation-name: addright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-8 {
	animation-name: upbottom;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-9 {
	animation-name: addleft;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-10 {
	animation-name: toright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-11 {
	animation-name: addleft;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-12 {
	animation-name: removeright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-13 {
	animation-name: toleft;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-14 {
	animation-name: upbottom;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-15 {
	animation-name: toright;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-16 {
	animation-name: removeleft;
	animation-duration: 6s;
	animation-timing-function: linear;
}

.background-goal-17 {
	animation-name: bottomup;
	animation-duration: 6s;
	animation-timing-function: linear;
}

@keyframes upbottom {
  from {top:-50px;bottom:0}
  to {top:0;bottom:-50px}
}

@keyframes bottomup {
  from {top:0;bottom:-50px}
  to {top:-50px;bottom:0}
}

@keyframes upbottomplus {
  from {top:0;bottom:-50px}
  to {top:-150px;bottom:0}
}


@keyframes addleft {
  from {left:0;}
  to {left: -100px}
}
@keyframes removeleft {
  from {left:-100px;}
  to {left: 0}
}



@keyframes addright {
  from {right:0;}
  to {right: -100px}
}
@keyframes removeright {
  from {right:-100px;}
  to {right: 0}
}


@keyframes toright {
  from {left:0;right:-50px}
  to {left:-50px;right:0}
}

@keyframes toleft {
  from {right:0;left:-50px}
  to {right:-50px;left:0}
}


#header2030 {
    -webkit-transition: background-color 3s ease-out;
    -moz-transition: background-color 3s ease-out;
    -o-transition: background-color 3s ease-out;
    transition: background-color 3s ease-out;
}


#header2030 .container::after {
    -webkit-transition: background-image 1s ease;
    -moz-transition: background-image 1s ease;
    -o-transition: background-image 1s ease;
    transition: background-image 1s ease;
}



#logoagenda2030 {	position: absolute;}
#logoagenda2030 {top: -40px;   left: -40px;  width: 150px;}
#titolospeciale {	position:absolute;    width: 100%;}
#titolospeciale {	top: 69px;    left: 2px;   height: auto;}
#titolo-obiettivi {	height:100%;	float:left;	margin-right:20px;}
#titolo-obiettivi {   height: auto;    width: 66%;    float: left;    margin-right: 20px;}
#titolo-sostenibile {	height:99%;	width:auto;	float:left;}
#titolo-sostenibile {    height: auto;    width: 66%;	}
#titolo-agenda2030 {	position:absolute;    top: 12px;    left: 40px;    height: 100px;	width:auto;}
#titolo-agenda2030 {	top: 17px;    left: 3px;    height: auto;	width:100%;}
#logo-onu {	position:absolute;	width:auto;}
#logo-onu {	top: auto;    right: auto;	bottom:12px;	left: 10;    height: 50px;}


/* Define mobile styles media query */

@media only screen and (max-width: 40em) { 

.row {margin: 0px;}
.row>* { padding: 0px !important;}
#mega-menu-wrap-max_mega_menu_1 {display:none;}
/*#mega-menu-wrap-max_mega_menu_2 {display:none;}*/
#mega-menu-item-3922 {display:none !important;}
#mega-menu-item-3923 {margin-top: 1.1rem !important;}
#mega-menu-wrap-max_mega_menu_2 {border-bottom: 0px;}

#mega-menu-wrap-max_mega_menu_3 {display:block; margin-top: 1rem;}
.dashicons-twitter:before { content: "\e61b"; font-family: fontawesome !important;}
.dashicons-format-audio:before { content: " " !important; background:url(https://www.openprisma.it/wp-content/uploads/2026/01/spreaker_white.png) no-repeat !important; background-size: cover !important; width: 16px !important; display: block !important;  height: 16px !important; margin-top: 1rem !important;}
#mega-menu-wrap-max_mega_menu_3 #mega-menu-max_mega_menu_3 li.mega-menu-item.mega-hide-text a.mega-menu-link:before { font-weight: 100;}
#logo_mobile {display:block; /*max-width: 220px;*/ margin: auto;}
.site-header .widget_bso-so-widget-logo {display:none;}
.site-header {margin-top: 0rem; position: fixed; background: #fff; z-index: 9999; width: 100%;}
.site-header .panel-grid-cell {margin-bottom:0px !important;}
.site-header #pg-21-0 {-webkit-flex-direction: row !important; flex-direction: row !important;}
.site-header #pgc-21-0-0 {-webkit-box-flex:0.5; flex: 0.5; margin-top: 0.5rem;  float: inline-start;}
.site-header #panel-21-0-1-1 {width: 260px;}
.site-header #pgc-21-0-1 {/*-webkit-box-flex:3; flex: 3;  float: inline-start;  width: 65%;*/}
.site-header #pgc-21-0-2 {/*-webkit-box-flex:1; flex: 1;  margin-top: 1rem; float: inline-start;*/   width: 40% !important;}
.site-header .sow-social-media-button {width: 2em !important;}
#primary {padding-top: 6rem;}
#primopiano .blocco_news {margin-top: -3rem;}
#primopiano .news_top_single_title {font-size: 2rem; margin-bottom: 0.5rem;}
#primopiano .autore_news {font-size: 1rem;}
#primopiano .post_data_news .data {font-size: 1.1rem;}
#primopiano .news_top_single_descr {font-size: 1.1rem;}
#primopiano3 .news_top {display:none;}
#primopiano3 .archivio_news {font-size: 1rem;	margin-top: 1rem;}
#multimedia_hp {clip-path: polygon(0 0, 100% 5%, 100% 100%, 0% 100%); padding: 1rem; padding-top: 2rem;}
#multimedia_hp .multi1_hp .news_top_single { display: block;  margin-top: 1rem;}
#multimedia_hp .multi1_hp .news_top_single_img i {/*margin-left: 119px;*/  margin-top: 50px;  font-size: 3rem;}
#multimedia_hp .multi1_hp .news_top_single_title {font-size: 1.8rem;}
#multimedia_hp .multi1_hp .news_top_single_descr { font-size: 1.1rem;}
#multimedia_hp .multi2_hp .news_top {display: block;}
#multimedia_hp .multi2_hp .news_top_single {width: 100%;}
#multimedia_hp .multi2_hp .news_top_single_img i { /*margin-left: 150px;*/    margin-top: 10px;  font-size: 3rem;}
#multimedia_hp .multi2_hp .news_top_single:nth-child(2) { margin-left: 0rem;  margin-right: 0rem;}
#slider_home_storie	.slick-dots {bottom: -60px; margin: 0px;}
#slider_home_storie	.slick-dots li {margin: 0px 3px;}
#slider_home_idee .slick-dots {bottom: -30px; margin: 0px;}
#slider_home_idee .slick-dots li {margin: 0px 3px;}
/*.site-footer { clip-path: polygon(0 0, 100% 18%, 100% 100%, 0 100%); padding-top: 3.5rem; text-align: center;}*/
#footer_blue { clip-path: polygon(0 0, 100% 18%, 100% 100%, 0 100%); padding-top: 3.5rem; text-align: center;}
.site-footer .sow-image-container { display: block !important; margin: auto !important; text-align: center !important;}
.site-footer .sow-image-container img {margin: auto;}
		
#primary .text_art {max-width: 100%;  width: 100%;  margin-left: 0rem; float: none;}
#primary .openprisma_template_post .openprisma_template_post_title {font-size: 2rem;}
#primary .openprisma_template_post .cel_template_post_preview {font-size: 1.1rem;}
#primary .openprisma_template_post .img-fluid { aspect-ratio: auto;  object-fit: cover;}
.openprisma_template_post_addtoany span { font-size: 0.87rem;}
.addtoany_list a, .widget .addtoany_list a {padding: 0px 2px;}
#sidebarcat_art {float: none;  max-width: 100%; width: 100%; padding: 3rem;}
#primary .openprisma_template_post .openprisma_template_post_data {margin-right:0.5rem;}
		
#primary .fit-video iframe {height:auto;         min-height: 200px;}
#primary .openprisma_template_post_content iframe[src*="www.youtube.com"] {height:auto;         min-height: 200px;}
		
.page:not(.home) #primary article {margin-left: 0rem;}

.archive .bso-loop-wrapper {display: block;}
.archive .container_post_template { width: 100%;  margin: 0rem;}
		
.search .bso-loop-wrapper {display: block;}
.search .container_post_template { width: 100%;  margin: 0rem;}

.archive .page-header .archive-description {font-size: 1.1rem;}
.archive.tax-autore_news .archive-description { display: block; margin:0px;}
.archive.tax-autore_news .archive-description .img_cat { margin: auto;}
		
#button_newsletter .so-widget-sow-button .sowb-button {height: 130px; font-size: 1.4rem; background-position-x: right; padding-top: 2rem;  background-size: 260%;   padding-left: 1rem;}
#button_newsletter .so-widget-sow-button .sowb-button span {  width: 150px;  display: block;}
		
		.so-widget-sow-social-media-buttons {display:none;}
		#button_newsletter .so-widget-sow-button a {background-position: right;  font-size: 1.6rem;  padding: 0.5rem; text-align: center; line-height: 1.8rem;}

}


/* max-width 640px, mobile-only styles, use when QAing mobile issues */

/* min-width 641px, medium screens */

@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
		
		#primopiano .blocco_news {margin-top: -3rem;}
		
  
}

/* Medium screens*/
@media only screen and (min-width: 40.063em) {   
  
  
}


/* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1) {
       
    #primopiano .blocco_news {margin-top: -3rem;}

   
      
 } /* Portrait */


@media only screen 
  and (min-device-width: 768px) 
  and (max-device-width: 1064px) 
  and (orientation: landscape) 
  and (-webkit-min-device-pixel-ratio: 1) {
    
    
 
    #primopiano .blocco_news {margin-top: -3rem;}

      
 } /* landscape */

/* Large screens*/
@media only screen and (min-width: 64.063em) { 
  
} /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
 
} /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

/* XLarge screens*/
@media only screen and (min-width: 90.063em) { 
 
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { 

} /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

/* XXLarge screens*/
@media only screen and (min-width: 120.063em) { 

} /* min-width 1921px, xxlarge screens */



@media print {
		.site-header {margin-top: 0rem;}
		.mega-menu-wrap {display:none !important;}
		.social-media-button-container {display:none;}
		.openprisma_template_post_addtoany {display:none;}
		#primary .openprisma_template_post .openprisma_template_post_title {font-size: 2.5rem;}
		#primary .openprisma_template_post .cel_template_post_preview {font-size: 1.2rem;}
		.site-footer #pg-22-0 {display:none;}
		.so-widget-bso-so-widget-logo {max-width: 300px;}
		#primary .text_art {max-width: 100%;  width: 100%;  margin-left: 0rem; float: none;}
		#sidebarcat_art {display:none;}
}