:root {
  --main-dark-color: #e74c20;
  --main-light-color: white;
}

.wrap-sidebar-centrale .share-now .sharrre .onfire i { color: #FFF !important}
article.apertura { background-color: #000 !important}

.news-top .sharrre .onfire i, .news-bottom .sharrre .onfire i, .wrap-sidebar-right .sharrre .onfire i { color: #F90 !important}

.sb-box-pubbliredazionale { margin: 0 0 10px 0; }

/*================================
MENU
================================*/

#topbar {  background-color: #c83e17 !important;}
#topbar .submenu, #topbar .main-menu.sx-menu > li#main-menu-05 ul { background-color: var(--main-dark-color) !important;}
#topbar #megamenu .megamenu-col-1 ul.submenu-02 { background-color: var(--main-light-color) !important; color: var(--main-dark-color);   }
#topbar ul .sub-menu { background-color: var(--main-dark-color)!important; }
#topbar .main-menu > li#main-menu-01.on { background-color: var(--main-dark-color) !important; }
#topbar .main-menu > li#main-menu-01.on > a {  }
#topbar #cercamenu form .btn { background-color: var(--main-light-color) !important; color: var(--main-dark-color) }
#topbar #cercamenu form .form-control { background-color: var(--main-light-color) !important; color: var(--main-dark-color) }
#topbar .main-menu > li#main-menu-01 { border-bottom: 4px solid var(--main-dark-color) !important; transition: none;}
/*#topbar .today { color: var(--main-dark-color); }*/
#topbar #megamenu .megamenu-col-1 ul.submenu-02 li a { color: var(--main-dark-color)}
#topbar .main-menu > li:hover,
#topbar .main-menu > li:hover > a,
.sb-widget-box.tabs .menu li a:hover,
.comment-list .reply a:hover,
.multimedia-row h2.title,
.page-links > a > span,
.row.wrap-menu,
.megabox { background-color: var(--main-dark-color); color: var(--main-light-color); }

.wrap-author-profile .row.wrap-author-content h3 { background-color: #0F1427; }

/*================================
MAIN COLORS
================================*/

/*.argomento a { color: var(--main-dark-color); }*/
 .megabox.eventi .megabox-content h3 { color: #FFF !important}
.sb-widget-box.news24 li h3 { background: none !important;  }
.megabox-content { background-color: transparent; }
.megabox.eventi .megabox-content h3 { border-bottom: 1px solid #FFF}
.megabox.oroscopo .row.wrap-menu, .megabox.oroscopo .row.wrap-menu .submenu { background-color: #FFF !important}

.sb-widget-box.news24 li h3 a, .speciali-title, .row.wrap-menu.megasport-menu .sport.btn:hover, .news-top .news-item .wrap-appoggi a, .article-bar .share-now i, .wrap-sidebar-centrale .sidebar-centrale-title span, .wrap-sidebar-centrale .sidebar-centrale-title a:hover,
.sb-widget-box header .title a:hover  , .wrap-author-profile .row.profile .profile-meta li span, .wrap-author-profile .row.wrap-author-content li .post-related a, #user-info h3, 
.row.tag ul li a:hover, .comments-title h4, .comment-list .reply a, .comment-form .form-submit input#submit, .comment-form .form-submit #acp-preview,
.comment-navigation a:hover, #post-entry.webtv-apertura-content .read, .carousel-related-post h4, .multimedia-row .share-now i, .event-add-btn  a, .wrap-entry-redazione strong, .wrap-invia-notizia p.phone, .wrap-redazione-content .giornalista h2,
.wrap-redazione-content .giornalista ul li i.fa-envelope, .wrap-invia-notizia ul li i.fa-envelope, .wrap-meteo .forecast-day .menu-day a, .wrap-meteo .change-day a, .footer-header #footer-icon-menu li a, .footer-header #footer-icon-menu li a:hover,
.related-posts h4 a { color:  #000 !important} 

article.apertura .gradient { background-image: url(../../edidesk/img/shadow-apertura-black.png) }
  .megabox.oroscopo .title span, .megabox.oroscopo .row.wrap-menu h4, .bottom-related-posts h5, .row.thumb header h4, .comments-title h4, .related-posts li strong, .row.tag h4  { color: var(--main-dark-color) !important}
.site-short-name, .sb-widget-box header .title span.site-short-name { color: var(--main-dark-color); }
.apertura .sharehover,
.argomento,
.sb-widget-box.tabs .menu li.current a,
.notizia.lenzuolo.news24 h3 span,
.row.related-posts h4   { background-color: var(--main-dark-color) !important; color: var(--main-light-color);}

/*.argomento { color: black;}*/

#topbar #megamenu article h4.argomento,  #topbar #megamenu article h3.argomento {    background: none !important;    text-transform: uppercase;    padding: 0;    line-height: 16px;    color: var(--main-light-color) !important;    font-size: 12px;    margin: 0 0 5px 0;}

.row.wrap-menu .search input.form-control, .row.wrap-menu .search input.btn { background-color: var(--main-dark-color); border: none}
.row.wrap-menu .search input.form-control::placeholder, .row.wrap-menu .search input.btn::placeholder { color: white!important; }
.row.wrap-menu .search input.form-control::-moz-placeholder, .row.wrap-menu .search input.btn::-moz-placeholder { color: white!important; opacity: 1; }

.row.home-aperture-content article.apertura .gradient { top: -85px; }

/*================================
ARTICLE
================================*/

#post-entry #entry h2.article_heading,
#post-entry #entry h3.article_heading,
#post-entry #entry h4.article_heading { color: black; background-color: var(--main-light-color);  }

#post-entry #entry blockquote.article_blockquote:before { background-color: var(--main-light-color);}

/*.row.related-posts h4   { color: #FFF; padding: 5px}*/

/*================================
MENU
================================*/

/*#topbar .main-menu > li > a, #topbar .main-menu > li, #topbar #megamenu .megamenu-col-1 ul.submenu-02 li a { color: var(--main-dark-color); }*/
#topbar .main-menu > li > a:hover { color: var(--main-light-color); }

#topbar .main-menu.sx-menu > li#main-menu-03 ul { background-color: var(--main-dark-color); }
#topbar #presscommmenu ul li a:hover,
#topbar #presscommmenu ul li:hover,
#topbar #presscommmenu ul li:hover a
{ background-color: transparent;}

/*================================
FOOTER
================================*/
.wrap-footer { background-color: var(--main-dark-color); }
/*.city-news h2 { letter-spacing: -1px;}*/
.wrap-footer .footer-info h4,
.wrap-footer .footer-info p,
.wrap-footer li a ,
.wrap-footer li h4 a { color: var(--main-light-color); }

/*================================
GLOBAL
================================*/

/*a {*/
  /*color: var(--main-dark-color);*/
/*}*/

/*================================
HEADER
================================*/

.row.header-top .header-logo .last-update  { font-family: Lato, sans-serif;}
#wrap-header { border-bottom: 3px solid var(--main-dark-color); margin-bottom: 10px; }
/*================================
CUSTOM
================================*/

.header-ligurianews { margin: 5px 0; display: flex; align-items: start;}
.header-ligurianews a { margin: 0 5px; }

.manchette { display: flex; }
.manchette span { font-size: 14px;}
.manchette .contatti-sx, .manchette .contatti-dx {
    display: flex;
    flex-flow: column;
    flex: 1 0 50%;
    margin-top: 15px;
}
.sx-manchette .contatti-sx, .sx-manchette .contatti-dx {
    align-items: start;
}
.sx-manchette a { margin-top: 10px}

.dx-manchette .contatti-sx img {
    max-width: 50px;
    flex: 1 0 50%;
    max-height: 32px;
    padding: 0;
}
/*.dx-manchette .contatti-sx span {*/
    /*color: #e31b22;*/
/*}*/
.dx-manchette .contatti-sx {
    align-items: center;
}
.dx-manchette .contatti-dx {
    align-items: end;
    flex-flow: row-reverse;
}
.dx-manchette .contatti-dx a { margin: 0 5px; }

.dx-manchette .contatti-dx i { font-size: 30px;  }
.dx-manchette .contatti-dx i.fa-facebook-square { color: rgb(59, 89, 152); }
.dx-manchette .contatti-dx i.fa-twitter-square { color: #23b3ef; }
.dx-manchette .contatti-dx i.fa-youtube-square { color: #ff0001; }
.dx-manchette .contatti-dx i.fa-rss { color: #ff6600; }

.row.wrap-menu.megasport-menu .sport.btn { background-color: transparent; }


/*================================
ELEZIONI
================================*/
.wrap-elezioni-bar { background-color: var(--main-dark-color)!important; }
.wrap-elezioni-bar a { color: var(--main-light-color)!important;}

/*================================
SPORT
================================*/

.sb-news-box.calcio { background-color: #6da406; padding: 48px 0 0 0; }
.sb-news-box.calcio .logo { width: 118px; height: auto; left: 2px; top: 2px; }

.row.wrap-menu.row-menu.wrap-menu-sport { background-color: #6da406; }
.row.wrap-menu.row-menu.wrap-menu-sport h4 { margin: 0; }

.sb-news-box.calcio .logo img { width: 50px; }

/*================================
BANNER ELEZIONI
================================*/

.banner-elezioni { width: 100%;}