/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 13 2022 | 07:35:24 */
a,
a:hover,
a.read-more,
.menu-main .nav li ul a,
.menu-main .nav li ul a:hover,
.menu-main .nav li:hover ul a {
    color: #647DB9;
}

a:hover {
    text-decoration-color: #fc0;
}

h2 {
    font-size: 36px;
}

body.logged-in.role-gruppo1 .it-header-slim-wrapper,
body.logged-in.role-gruppo2 .it-header-slim-wrapper,
body.logged-in.role-gruppo3 .it-header-slim-wrapper {
    margin-top: -32px;
}
/* Header */
/* logo */
.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a::before {
    content: "";
    background-image: url("/wp-content/uploads/2020/09/italia-malta-logo.png");
    height: 82px;
    width: 264px;
    margin-right: 16px;
    background-size: auto 82px;
    background-repeat: no-repeat;
}

.it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a img {
    display: none;
}
/* end logo */
/* Mega Menù */
#menu-mega-menu .olo-link-right {
    position: absolute;
    right: 0;
}
.olo-logout {
    margin-left: auto;
}
/* end Mega Menù */
/*icona logged*/
.logged-in .it-right-zone:before {
    content: url(/wp-content/uploads/2020/10/padlock-1.png);
    width: 64px;
    height: 64px;
}
body:not(.logged-in) .it-right-zone:before {
    content: url(/wp-content/uploads/2020/10/padlock-2.png);
    width: 64px;
    height: 64px;
}
/* top nav */
.it-header-slim-wrapper {
    background: #003399;
}

li#menu-item-wpml-ls-3-en a img {
    display: none;
}

li#menu-item-wpml-ls-3-en a:before {
    content: "";
    width: 18px;
    height: 12px;
    background-image: url(/wp-content/plugins/sitepress-multilingual-cms/res/flags/mt.png);
    background-repeat: no-repeat;
    display: inline-block;
}
/* end top nav */
/* search */
.it-header-wrapper .searchform [type="submit"] {
    background-color: #fc0;
}

.it-header-wrapper .searchform input[type="text"] {
    color: #999;
    box-shadow: inset 0 -1px 0px #ddd;
}

#searchsubmit:hover {
    background-color: #9faee5;
}
/* end search */
/* Social Menù */
#menu-social li a,
#menu-social-eng li a {
    color: #003399;
}

#menu-social li a:hover,
#menu-social-eng li a:hover {
    color: #9faee5;
}

#menu-social li.olo-hide-border a:hover,
#menu-social-eng li.olo-hide-border a:hover {
    color: #003399;
}

#menu-social li.olo-hide-border a,
#menu-social-eng li.olo-hide-border a {
    cursor: default;
    text-decoration: none;
}
/* End Social Menù */
/* menù nav */
.menu-main .nav a {
    color: #003399;
}

.menu-main .nav > li:hover, .menu-main .nav > li:active {
    background-color: transparent;
}

.menu-main .nav a:hover,
.menu-main .nav a:active,
.menu-main .nav li:hover > a,
.menu-main .nav li:active > a {
    color: #003399;
    text-decoration: underline;
    text-decoration-color: #fc0;
}

.menu-main .nav .menu-item-has-children > a:hover::after {
    text-decoration: none;
}

.menu-main {
    border-bottom: 1px solid #eee;
}

.menu-main .nav .current-menu-item > a,
.menu-main .nav .current-menu-ancestor > a {
    text-decoration: underline;
    text-decoration-color: #fc0;
    color: #003399;
}

.menu-main .nav li ul {
    background-color: #003399;
    border-radius: 0 0 4px 4px;
    border-right: solid 2px #fff;
    border-bottom: solid 2px #fff;
    border-left: solid 2px #fff;
}

.menu-main .nav .sub-menu ul {
    border: 0;
}

.menu-main .nav li li {
    border-top: solid 1px transparent;
}

.menu-main .mega-menu .menu-item-has-children:hover > a::before {
    border-radius: 2px;
    background-color: #003399;
}

.menu-main .nav.mega-menu .heading > a {
    color: #fff;
    /*text-decoration: none;*/
}

.menu-main .nav li ul a,
.menu-main .nav li:hover ul a {
    color: #fff;
}

.menu-main .nav li ul a, .menu-main .nav li:hover ul a {
    text-decoration-color: #fc0;
}

.olo-heading.heading {
    padding-top: 0 !important;
    margin-top: -20px;
}

.olo-heading.heading > a {
    display: none;
}

.menu-main .nav.mega-menu .olo-heading.heading.olo-heading-more .more a {
    color: #fc0;
    font-weight: 500;
}

.menu-main .nav.mega-menu .olo-heading.heading .more a {
    color: #fff;
    font-weight: 600;
}

.menu-main .nav.mega-menu .olo-title-menu {
    margin-top: 10px;
}

.menu-main .nav.mega-menu .olo-title-menu a {
    font-weight: 600 !important;
}

.menu-main .nav .current-menu-ancestor {
    box-shadow: inset 0 -2px 0 transparent;
}

.menu-main .nav .current-menu-item {
    box-shadow: inset 0 -2px 0 #1a3471;
}

.menu-main .nav > .current-menu-item {
    box-shadow: inset 0 -2px 0 #fff;
}
.olo-ar-label a {
    cursor: default;
}
.olo-ar-label a:hover {
    text-decoration: none!important;
}
/* end menù nav */
/* end Header */
/* Mappa del Sito */
body.page-id-1144.role-gruppo2 li.page-item-1455,
body.page-id-1144.role-gruppo2 li.page-item-1455,
body.page-id-1144.role-gruppo2 li.page-item-1455 {
	display:none;
}
/* End Mappa del Sito */
/* Home Page Italia Malta */
.olo-text-numeri-programma {
    text-align: center;
}

.olo-row-hp-gallery-dati-programma {
    background-image: url("/wp-content/uploads/2020/01/galleria-home.png");
    background-position: center 20px;
}

.olo-row-hp-gallery-dati-programma .widget_media_image {
    text-align: center;
    margin-bottom: 0 !important;
}

.olo-row-hp-gallery-dati-programma .widget_media_image img {
    margin-bottom: 20px;
}

.olo-row-hp-title-gallery {
    position: absolute;
    top: 50px;
    padding-left: 12px !important;
}

/* Eventi */
.mec-skin-grid-container .mec-event-sharing-wrap {
    margin-top: 0;
}

.mec-skin-grid-container .mec-event-sharing-wrap li {
    padding: 0;
}

.mec-skin-grid-container .mec-load-more-wrap {
    padding: 4px 0 0;
}

.mec-skin-grid-container .mec-load-more-button {
    margin-bottom: 0;
}

.mec-skin-grid-container .mec-event-image img {
    margin-bottom: 0;
}
/* End Eventi */
/* Newsletter */
.home-widget {
/*    background-image: url("/wp-content/uploads/2020/01/sfondo-newsletter-1.jpg");*/
    background-repeat: no-repeat;
    background-position: bottom;
}

.home-widget .mc4wp-form,
#articolo-dettaglio-meta .mc4wp-form {
    padding: 27px 486px 7px 48px;
    /*    background-image: url("/wp-content/uploads/2020/01/sfondo-newsletter-1.jpg");*/
    background-repeat: no-repeat;
    background-position: right 15px;
    background-size: 440px;
}

.home-widget .mc4wp-form input[type="email"],
#articolo-dettaglio-meta .mc4wp-form input[type="email"] {
    background-color: rgba(255,255,255,0.85) !important;
    width: 400px;
}

.home-widget .widget-area,
#articolo-dettaglio-meta .widget-area {
    padding: 10px 0 50px;
}

.home-widget h3,
#articolo-dettaglio-meta h3 {
    margin-bottom: 16px;
}

.home-widget .textwidget,
#articolo-dettaglio-meta .textwidget {
    border: 6px solid rgba(255,255,255,0.5);
    background-color: rgba(255,255,255,.5);
}

.home-widget label,
#articolo-dettaglio-meta label {
    font-weight: 500;
}

.home-widget input[type="submit"],
#articolo-dettaglio-meta input[type="submit"] {
    padding: 8px 20px;
    color: #039;
    border: solid 1px #039;
}
/* End Newsletter */
/* news */
#content #sp-post-carousel-pro-480 .sp-pcp-post-meta li i,
#sp-post-carousel-pro-2316 .sp-pcp-post-meta li i  {
    color: #ffcc00 !important;
}

#content #sp-post-carousel-pro-480 .sp-pcp-post-meta li {
    border-bottom: 0;
}
/* End news */

.olo-row-hp-gallery-dati-programma h3 {
    font-size: 27px;
}
/* End Home Page Italia Malta */

/* Home Page */

/* Carousel */
/*
.sp-post-carousel-pro-section250 .sp-pcp-post-image {
    max-width: 360px;
    float: right;
}

.sp-post-carousel-pro-section250 .sp-pcp-post-title,
.sp-post-carousel-pro-section250 .sp-pcp-post-meta,
.sp-post-carousel-pro-section250 .sp-pcp-content{
    max-width: 55%;
}

.sp-post-carousel-pro-section250 .sp-post-carousel-pro-section a.sp-pcp-post-image {
    margin-bottom: 0 !important;
}

.sp-post-carousel-pro-section250 .sp-post-carousel-pro-section .slick-dots {
    margin-top: 0 !important;
}

.sp-post-carousel-pro-section250 a img.sp-pcp-post-img {
    margin-bottom: 0 !important;
}

#sp-post-carousel-pro-250 .sp-pcp-post-box {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none !important;
    background-color: #fff;
    border: 1px solid #ddd;
}

#sp-post-carousel-pro-250 a.sp-pcp-post-image.sp-zoom-in {
    margin-bottom: 0;
}
*/
/* end Carousel */
/* Button Search */
/*
a.olo-buttons-search {
    background-color: #fff;
    border: 1px solid #ddd;
    color: #373737 !important;
    padding: 20px 16px 20px 74px;
    font-size: 18px;
    line-height: 29px;
    display: block;
    font-weight: 700;
    position: relative;
}

a.olo-buttons-search:hover {
    border: 1px solid #00b362;
    z-index: 100;
}

a.olo-buttons-search:hover span {
    text-decoration: underline;
    text-decoration-color: #00b362;

}

a.olo-buttons-search span {
    display: inline-block;
}

a.olo-buttons-search::before {
    content: "";
    width: 45px;
    height: 40px;
    margin-right: 16px;
    background-size: auto 40px;
    display: inline-block;
    background-repeat: no-repeat;
    position: absolute;
    left: 16px;
    top: 16px;
}

a.olo-buttons-search.olo-prestazioni {
    border-radius: 3px 3px 0 0;
}

a.olo-buttons-search.olo-medici {
    border-radius: 0;
}

a.olo-buttons-search.olo-reparti {
    border-radius: 0 0 3px 3px;
}

a.olo-buttons-search.olo-prestazioni::before {
    background-image: url(/wp-content/uploads/2019/10/prestazioni.png);
}

a.olo-buttons-search.olo-medici::before {
    background-image: url(/wp-content/uploads/2019/10/medici-1.png);
}

a.olo-buttons-search.olo-reparti::before {
    background-image: url(/wp-content/uploads/2019/10/reparti.png);
}
*/

/* row Obiettivi Tematici */

/*.olo-row-illustrations-home-page  {
    -webkit-box-shadow: inset 0px 16px 16px -16px rgba(0,0,0,0.1),
                        inset 0px -16px 16px -16px rgba(0,0,0,0.1);
    -moz-box-shadow: inset 0px 16px 16px -16px rgba(0,0,0,0.1),
                     inset 0px -16px 16px -16px rgba(0,0,0,0.1);
    box-shadow: inset 0px 16px 16px -16px rgba(0,0,0,0.1),
                inset 0px -16px 16px -16px rgba(0,0,0,0.1);
}*/

.olo-row-illustrations-home-page .so-panel.widget.widget_media_image {
    overflow: hidden;
}

.olo-row-illustrations-home-page h3 {
    font-size: 19.5px;
    position: absolute;
    padding: 8px 12px;
    z-index: 100;
    width: 210px;
    color: #fff;
    line-height: 23px;
    font-weight: 600;
}

.olo-row-illustrations-home-page .olo-h3 h3 {
    font-size: 32px;
    position: relative;
    padding: 0;
}

.olo-row-illustrations-home-page img {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 99;
}

.olo-row-illustrations-home-page img:hover {
    transform: scale3d(1.1, 1.1, 1);
    -webkit-transform: scale3d(1.1, 1.1, 1);
    -moz-transform: scale3d(1.1, 1.1, 1);
}

/* End row Obiettivi Tematici */

/* Bandi HP */
/*
#sp-post-carousel-pro-419 .sp-pcp-post .sp-pcp-post-relative {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px 24px 4px;
}

#content #sp-post-carousel-pro-250 .sp-pcp-post-meta li i,
#content #sp-post-carousel-pro-419 .sp-pcp-post-meta li i,
#content #sp-post-carousel-pro-480 .sp-pcp-post-meta li i {
    color: #00b362 !important;
}

#content #sp-post-carousel-pro-250 .sp-pcp-post-meta li,
#content #sp-post-carousel-pro-419 .sp-pcp-post-meta li,
#content #sp-post-carousel-pro-480 .sp-pcp-post-meta li {
    border: 0;
}

#content #sp-post-carousel-pro-480 img.sp-pcp-post-img {
    margin-bottom: 0;
}

#content .olo-buttons-tutti-bandi {
    border-color: #f5f5f5;
}

#content .olo-buttons-tutti-bandi:hover {
    background-color: #f5f5f5;
    border-color: #00b362;
}
*/
/* end Bandi HP */
/* News Home page */
#sp-post-carousel-pro-480 .sp-pcp-post .sp-pcp-post-relative {
    background-color: #fff;
    border: 1px solid #ddd;
    padding: 20px 24px 4px;
    box-shadow: 4px 4px 8px 0 rgba(0,0,0,0.1);
}

.olo-row-news.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-57-4 {
    margin-top: -78px;
}

#content a.olo-buttons-news {
    margin-top: 4px;
    padding: 2px 16px 5px;
}

#content a.olo-buttons-news:hover {
    background-color: transparent;
    border: solid 1px #fc0;
}

#content a.olo-buttons-news [class^="sow-icon-"],
#content a.olo-buttons-tutti-bandi [class^="sow-icon-"] {
    margin: 3px 0 0 8px !important;
}

#sp-post-carousel-pro-480 a.sp-pcp-read-more {
    display: table !important;
    padding: 10px;
    margin-top: 16px;
    border-radius: 0;
    border-left: 8px solid #fc0;
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
    line-height: 12px !important;
}

#sp-post-carousel-pro-480 a.sp-pcp-read-more:hover {
    transform: translateX(5px);
}

#sp-post-carousel-pro-480 a.sp-pcp-read-more::after {
    content: "\e804";
    font-family: "italia-icon-font";
    padding-left: 8px;
}
/* End News Home page */
/* Buttons Argomenti */
/*
#content .olo-buttons-argomenti {
    font-size: 18px;
    padding: 6px 16px;
}

#content .olo-buttons-argomenti:hover {
    color: #fff !important;
    background-color: #0063a7;
    border-color: #0063a7;
}

.olo-row-buttons-argomenti .so-panel.widget.widget_sow-button {
    display: inline-block;
    margin: 0 15px !important;
}

.olo-row-buttons-argomenti .panel-grid-cell {
    text-align: center;
}
*/
/* End Buttons Argomenti */
/* end Home Page */
/* Footer */
.it-footer-small-prints {
    background: rgba(0, 0, 0, 0.2);
}

#footer .it-brand-wrapper img {
    display: none;
}

#footer .it-brand-wrapper a::before {
    content: "";
    background-image: url("/wp-content/uploads/2020/09/italia-malta-logo-retina-white.png");
    height: 48px;
    width: 157px;
    margin-right: 8px;
    background-size: auto 48px;
    background-repeat: no-repeat;
}

#footer .it-brand-text {
    display: none;
}
/* end Footer */
/* menu accordion */
#container .olo-menu-accordion li.accordeonck.parent > span {
    padding-right: 40px;
}

#container .olo-menu-accordion li {
    padding: 0;
}

#container .olo-menu-accordion li > span {
    padding-top: 10px;
    padding-bottom: 10px;
}

#container .olo-menu-accordion li.level2 > span {
    padding-left: 16px;
    text-indent: 0;
}

#accordeconck7 li.level2 li.accordeonck > span a {
    padding-left: 16px !important;
}

#container .olo-menu-accordion li.level1:hover > span a {
    text-decoration: underline;
    text-decoration-color: #fc0;
}

#container .olo-menu-accordion li.parent > span span.toggler_icon,
#container .olo-menu-accordion li.parent.open > span span.toggler_icon,
#container .olo-menu-accordion li.level2.parent > span span.toggler_icon,
#container .olo-menu-accordion li.level2.parent.open > span span.toggler_icon {
    background: none !important;
    top: 0 !important;
    width: 40px !important;
}

#container .olo-menu-accordion li.parent .toggler_icon::before,
#container .olo-menu-accordion li.level2.parent > span span.toggler_icon::before {
    content: "\f067";
    font-family: FontAwesome;
    font-size: 18px;
    position: absolute;
    top: 12px;
    right: 16px;
    color: #d1d1d1;
}

#container .olo-menu-accordion li.parent.open .toggler_icon::before,
#container .olo-menu-accordion li.level2.parent.open > span span.toggler_icon::before {
    content: "\f068";
}

#container .olo-menu-accordion li.level1 > ul {
    background-color: #f5f5f5;
}

#container .olo-menu-accordion li ul li {
    border-top: 1px solid #ddd;
}

#container .olo-menu-accordion li ul li.level3 {
    border-top: 0;
}

#container .olo-menu-accordion li.level2 > span a {
    padding-left: 0;
    color: #647db9 !important;
    text-decoration: none;
}

#container .olo-menu-accordion li.current_page_item a,
#container .olo-menu-accordion li.level2 > span a:hover,
#container .olo-menu-accordion li.level2.current_page_item > span a {
    color: #039 !important;
    text-decoration: underline;
    text-decoration-color: #fc0;
}

/* end menu accordion */
/* Page Sitemap */
.olo-sitemap-page ul li {
    border-bottom: 0;
    padding: 5px 0;
}

.olo-sitemap-page .widget ul li ul {
    text-indent: 0;
}

.olo-sitemap-page .widget ul li ul li {
    padding-left: 24px;
}
/* end Page Sitemap */
/* Singolo articolo */
body.single-post h1 a {
    color: #19191a;
}

.row.widget_last_post .widget_last_post_inner h4 a {
    color: #19191a;
}
/* End Singolo articolo */
/* Pagina degli Assi */
.page-id-1234 .sow-icon-container.sow-container-sticker,
.page-id-1866 .sow-icon-container.sow-container-sticker,
.page-id-1933 .sow-icon-container.sow-container-sticker,
.page-id-1918 .sow-icon-container.sow-container-sticker,
.page-id-2576 .sow-icon-container.sow-container-sticker,
.page-id-2594 .sow-icon-container.sow-container-sticker,
.page-id-2606 .sow-icon-container.sow-container-sticker,
.page-id-2611 .sow-icon-container.sow-container-sticker,
.page-id-1242 .sow-icon-container.sow-container-sticker {
    margin-top: 30px !important;
}

.page-id-1234 .olo-icona-obiettivo .sow-icon-image,
.page-id-1918 .olo-icona-obiettivo .sow-icon-image,
.page-id-1933 .olo-icona-obiettivo .sow-icon-image,
.page-id-1299 .olo-icona-obiettivo .sow-icon-image,
.page-id-2576 .olo-icona-obiettivo .sow-icon-image,
.page-id-2606 .olo-icona-obiettivo .sow-icon-image,
.page-id-2611 .olo-icona-obiettivo .sow-icon-image,
.page-id-1242 .olo-icona-obiettivo .sow-icon-image,
.page-id-6683 .olo-icona-obiettivo .sow-icon-image {
    background-size: 31px 32px !important;
}

.page-id-1866 .olo-icona-obiettivo .sow-icon-image,
.page-id-1299 .olo-icona-obiettivo-3 .sow-icon-image,
.page-id-2594 .olo-icona-obiettivo .sow-icon-image,
.page-id-1242 .olo-icona-obiettivo-3 .sow-icon-image,
.page-id-6683 .olo-icona-obiettivo-3 .sow-icon-image {
    background-size: 39px 32px !important;
}

.page-id-1933 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-1299 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-2611 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-1242 .olo-icona-obiettivo-4 .sow-icon-image,
.page-id-6683 .olo-icona-obiettivo-2 .sow-icon-image {
    background-size: 36px 32px !important;
}

.page-id-1866 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-2594 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-1299 .olo-icona-obiettivo-4 .sow-icon-image,
.page-id-1242 .olo-icona-obiettivo-2 .sow-icon-image,
.page-id-6683 .olo-icona-obiettivo-4 .sow-icon-image {
    background-size: 19px 32px !important;
}

.page-id-1933 .panel-widget-style .sow-features-feature,
.page-id-2576 .panel-widget-style .sow-features-feature,
.page-id-1234 .panel-widget-style .sow-features-feature,
.page-id-2611 .panel-widget-style .sow-features-feature,
.page-id-1866 .panel-widget-style .sow-features-feature,
.page-id-2594 .panel-widget-style .sow-features-feature,
.page-id-1918 .panel-widget-style .sow-features-feature,
.page-id-2606 .panel-widget-style .sow-features-feature,
.page-id-1242 .panel-widget-style .sow-features-feature {
    margin-bottom: 0;
}

.page-id-1234 #container .widget_sow-image,
.page-id-2576 #container .widget_sow-image,
.page-id-1933 #container .widget_sow-image,
.page-id-2611 #container .widget_sow-image,
.page-id-1866 #container .widget_sow-image,
.page-id-2594 #container .widget_sow-image,
.page-id-1918 #container .widget_sow-image,
.page-id-2606 #container .widget_sow-image {
    margin-bottom: 0;
}
/* End Pagina degli Assi */
/* Downloads Manager */
.olo-template-downloads h3 a {
    color: #333;
    font-family: Roboto;
}

.olo-template-downloads .w3eden .card-body {
    padding: 20px 20px 19px !important;
}

.olo-template-downloads img.wpdm_icon,
.w3eden .img-48 {
    width: 40px !important;
    max-width: 40px !important;
    min-width: 40px !important;
}

.olo-template-downloads .ml-3.wpdmdl-btn {
    margin-top: 3px !important;
}

.card::after {
    background: transparent;
    margin-top: 0;
}

.w3eden .text-muted {
    font-size: 11px;
}
.olo-pub-date {
    font-size: 14px;
    font-weight: 600;
    color: #666;
    padding-top: 4px;
}
.card .card-body {
    padding: 10px 20px 7px 20px;
}

.olo-template-downloads .olo-excerpt p {
    font-size: 14px;
    margin-bottom: 3px;
}
.olo-template-downloads.olo-avvisi .olo-excerpt p {
    font-size: 16px;
    font-weight: 500;
}
.olo-avvisi h3.package-title {
    font-size: 22px;
    margin-bottom: 8px;
}
.w3eden .media-body {
     display: flex;
    flex-direction: column;
}
/* END Downloads Manager */
/* Pagina Progetti Finanziati */
.page-id-1299 .sow-icon-container.sow-container-sticker,
.page-id-6683 .sow-icon-container.sow-container-sticker {
    margin-top: 20px !important;
}

.page-id-1299 .sow-features-feature.sow-icon-container-position-right,
.page-id-6683 .sow-features-feature.sow-icon-container-position-right {
    margin-bottom: 20px;
}

.page-id-1299 .widget_wpdm_catpackages,
.page-id-6683 .widget_wpdm_catpackages {
    margin-left: 60px;
}

.page-id-1299 .widget_wpdm_catpackages h3.widget-title,
.page-id-6683 .widget_wpdm_catpackages h3.widget-title {
    font-size: 24px;
}

.page-id-1299 .olo-row-progetto,
.page-id-6683 .olo-row-progetto {
    border-bottom: 1px solid #eee;
    padding-top: 0;
    padding-bottom: 5px;
}

.page-id-1299 .olo-row-progetto h3,
.page-id-6683 .olo-row-progetto h3 {
    margin: 24px 0 4px !important;
}
/* END Pagina Progetti Finanziati */
/* pagina Assi prioritari */

.page-id-1232 .sow-icon-container.sow-container-sticker,
.page-id-2035 .sow-icon-container.sow-container-sticker {
    height: 70px !important;
}

.page-id-1232 .olo-asse-1 .sow-icon-image,
.page-id-2035 .olo-asse-1 .sow-icon-image {
    background-size: 39px 40px !important;
}

.page-id-1232 .olo-asse-2 .sow-icon-image,
.page-id-2035 .olo-asse-2 .sow-icon-image {
    background-size: 93px 40px !important;
}

.page-id-1232 .olo-asse-3 .sow-icon-image,
.page-id-2035 .olo-asse-3 .sow-icon-image {
    background-size: 104px 40px !important;
}

.page-id-1232 .olo-asse-4 .sow-icon-image,
.page-id-2035 .olo-asse-4 .sow-icon-image {
    background-size: 38px 40px !important;
}
/* END pagina Assi prioritari */
/* Archivio News */
.card a.read-more {
    position: relative;
    bottom: 5px;
}
/* End Archivio News */
/* contatti */
.page-id-1339 .widget_sow-button a,
.page-id-2405 .widget_sow-button a {
    background-color: #f7f7f7;
    border: 2px solid #647db9;
    padding: 8px 16px;
}

.page-id-1339 .widget_sow-button a span,
.page-id-2405 .widget_sow-button a span {
    color: #647db9 !important;
}

.page-id-1339 .widget_sow-button a:hover span,
.page-id-2405 .widget_sow-button a:hover span {
    color: #fff !important;
}

.page-id-1339 .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"],
.page-id-2405 .ow-button-base a.ow-icon-placement-left [class^="sow-icon-"] {
    float: none;
    display: inline-block;
    margin: 0px 8px auto 0;
    top: 1px;
    position: relative;
    font-size: 20px;
}
/* END contatti */
/* Scheda Progetto */
.olo-scheda-progetto-ob-1,
.olo-scheda-progetto-ob-3,
.olo-scheda-progetto-ob-5,
.olo-scheda-progetto-ob-6,
.olo-scheda-progetto-ob-8 {
    color: #fff;
    font-size: 16px;
    padding: 10px 16px;
}

.olo-scheda-progetto-ob-1 {
    background-color: #fdc608;
}

.olo-scheda-progetto-ob-3 {
    background-color: #1CB8CF;
}

.olo-scheda-progetto-ob-5 {
    background-color: #d94662;
}

.olo-scheda-progetto-ob-6 {
    background-color: #98c222;
}

.olo-scheda-progetto-ob-8 {
    background-color: #EA6647;
}

.olo-scheda-progetto-ob-1 p,
.olo-scheda-progetto-ob-3 p,
.olo-scheda-progetto-ob-5 p,
.olo-scheda-progetto-ob-6 p,
.olo-scheda-progetto-ob-8 p {
    margin-bottom: 0px;
}

.visualizer-front {
    margin: -10px 0 8px;
}
/* END Scheda Progetto */
/* Dicono di noi - Rassegna stampa dei singoli progetti */
.sp-post-carousel-pro-section .sp-pcp-post-img {
    margin-bottom: 0;
}

.sp-post-carousel-pro-section .sp-pcp-post-meta li {
    border: 0;
}

.sp-post-carousel-pro-section .sp-post-carousel-pro-area .sp-pcp-post-relative .sp-pcp-post-meta li i {
    color: #ffcc00 !important;
}
/* END Dicono di noi - Rassegna stampa dei singoli progetti */
/* Singolo Post */
.single.single-post .widget-container.widget_recent_entries .widget_last_post_inner strong {
    display: none;
}

.single.single-post #nav-below {
    padding-top: 42px;
    border-top: 1px solid #ddd;
}

.category.category-news .card-body .category-top strong,
.category.category-news .card-body .category-top .data::before {
    display: none;
}
/* END Singolo Post */

.olo-packages-title {
    margin-top: 32px;
}

/*pannello login*/
.form-group{
    margin-bottom: 32px;
}
a.lostp {
    font-weight: 600;
    text-decoration: underline;
    text-align: right;
    display: block;
}
a.lostp:hover {
   color:#3cd5d7;
}
input.btn.btn-primary.btn-lg.btn-block{
padding: 8px 20px;
color: #039;
border: solid 1px #039;
    background: #fff!important;
}
input.btn.btn-primary.btn-lg.btn-block:hover {
    background: #3cd5d7!important;
}
/*end pannello login*/
/*pulsanti allegati ed elementi area riservata*/
.olo-excerpt {
  position: relative;
  max-height: 90px;
  overflow: hidden;
}
.olo-excerpt.open {
  max-height: unset;

}
.olo-show .label-close{
	display:none;
}
.open .olo-show .label-open{
  display:none;
}
.open .olo-show .label-close{
  display:block;
}
.olo-show {
  position: absolute;
  bottom: 0;
  right: auto;
  color: #039;
  text-transform: uppercase;
  font-size: 15px;
  font-weight: 700;
  padding: 2px 8px;
  border-radius: 4px;
  cursor: pointer;
  left: auto;
  text-align: center;
  box-shadow: 0 0 15px 12px rgba(255,255,255,0.7);
  width: 100%;
  background: #fff;
  border: 0;
}
/*END pulsanti allegati ed elementi area riservata*/
@media (min-width: 1024px) and (max-width: 1279px) {

    .olo-row-illustrations-home-page h3 {
        font-size: 16px;
    }

    .box-argomento {
        padding: 0 32px;
    }

}

@media (min-width: 768px){
    /*area riservata*/
    .olo-logout {
        display: flex;
    }
    .olo-logout ul.sub-menu{
        margin-left: auto;
        max-width: 208px;
        flex-direction: column;
    }
    .menu-main .nav .menu-item-has-children.olo-logout > a::after{
        margin: 0 0 0 10px;
    }
    .menu-main .nav .menu-item-has-children.olo-logout > a::before {
        content: url('/wp-content/uploads/2020/10/avatar-close-up.png');
        font-family: dashicons;
        border-radius: 100%;
        color: #fff;
        background: #039;
        padding: 3px;
        margin-right: 8px;
        top: 2px;
        position: relative;
        left: 0;
        display: inline-block;
        width: 26px;
        height: 26px;
        background-position: center;
        padding: 1px 5px;
    }
    .menu-main .mega-menu .menu-item-has-children.olo-logout:hover > a::before {
        transform: none;
    }
    /*end area riservata*/
    .olo-ar-label {
        font-size: 24px;
        background: rgba(0,0,0,0.2);
    }
    .olo-ar-label a {
        cursor: default;
    }
    .olo-ar-label a:hover {
        text-decoration: none!important;
    }
    .menu-main {
        border-bottom: 2px solid #eee;
        border-top: 2px solid #eee;
        font-size: 20px;
    }
    .menu-main .mega-menu .sub-menu > li{
        font-size: 18px;
    }
}
@media (min-width: 768px) and (max-width: 1023px) {

    .offset-md-1 {
        margin-left: 0;
    }

    .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .container {
        max-width: 704px;
    }

    .menu-main .nav a {
        padding: 0 6px;
    }

    .olo-row-hp-gallery-dati-programma {
        background-position: 60% 20px;
        background-repeat: no-repeat;
    }

    .olo-row-hp-gallery-dati-programma {
        display: block !important;
    }

    .olo-row-hp-gallery-dati-programma .panel-grid-cell {
        display: inline-block;
        width: 33.33333% !important;
    }

    .nav li {
        padding: 0 10px;
    }

    .menu-main {
        padding-bottom: 14px;
    }

    .box-argomento {
        padding: 0 24px;
    }

    #container .olo-row-illustrations-home-page {
        display: block;
    }

    #container .olo-row-illustrations-home-page .panel-grid-cell {
        display: inline-block;
        width: calc(33.3% - 30px);
        margin-right: 15px;
        margin-left: 15px;
    }

    .olo-row-illustrations-home-page h3 {
        font-size: 18px;
    }

}

@media (min-width: 320px) and (max-width: 1279px) {

    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper a::before {
        content: "";
        height: 57px;
        width: 180px;
        background-size: auto 57px;
        margin-right: 0;
    }

    .it-header-wrapper .searchform input[type="text"] {
        box-shadow: none;
        border-bottom: 1px solid #ddd;
    }

}


@media (min-width: 320px) and (max-width: 1023px) {

    .it-header-center-wrapper .it-header-center-content-wrapper .it-brand-wrapper .it-brand-text {
        display: none;
    }

    .show-menu-main {
        color: #333;
    }

    .show-menu-main::after {
        top: auto;
    }

    .menu-main .mega-menu > li:active > ul {
        padding-top: 10px !important;
    }

    .home-widget label, #articolo-dettaglio-meta label {
        width: 100%;
    }

    .home-widget .mc4wp-form, #articolo-dettaglio-meta .mc4wp-form {
        padding: 27px 24px 7px 24px;
    }

}

@media (min-width: 320px) and (max-width: 767px) {

    .box-argomento {
        padding: 0 16px;
    }

    .olo-row-hp-gallery-dati-programma {
        background-image: none;
    }

    #pg-57-1 > .panel-row-style {
        padding: 42px 0 0 0;
    }

    .home-widget .mc4wp-form, #articolo-dettaglio-meta .mc4wp-form {
        background-position: left 20px;
    }

    #articolo-dettaglio-meta {
        padding: 0 16px;
    }

    .home #text-3 {
        padding: 0 16px;
    }

    .wrap-argomento {
        padding-top: 62px;
    }

    .searchform input[type="text"], .searchform [type="submit"] {
        padding-right: 0;
    }

    .show-menu-main {
        padding: 5px 0;
    }

}
.it-search-wrapper,
.search-results .card-text p,
.single-wpdmpro article .col-md-7,
#nav-below,
#sidebar {
    display: none !important;
}
.search.search-results:not(.logged-in) .widget_category_mansory {
    visibility: hidden;
}
/*
body.logged-in:not(.role-administrator) {
    margin-top: -32px;
}*/.menu-item a {
    color: #003399;
    font-weight: 600;
}