/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Handling Updates
-----------------------------------------------------------------*/

:root {
	--color-testo: #444;
    --color-grigio: #f5f5f5;
    --color-grigio2: #999999;
    --color-watergas: #076CB2;
    --color-giallo: #D4B341;
}

/* !!Colori */
.testo {
    color: var(--color-testo) !important;
}
.grigio2 {
    color: var(--color-grigio2) !important;
}
.grigio_bkg {
    background-color: var(--color-grigio);
    color: #000 !important;
}
.giallo {
    color: var(--color-giallo);
}
.giallo_bkg {
    background-color: var(--color-giallo);
    color: #000 !important;
}
.blu {
    color: var(--color-watergas) !important;
}
.blu_bkg {
    background-color: var(--color-watergas);
    color: #FFF !important;
}

/* !!Gestione Form */
.border-error{
	border-color: #F00
}
.border-error + button{
	border-color: #F00
}

/* !!Menu area riservata */
.nav-link {
    font-weight: 700;
}
.dropdown-item {
    font-weight: 600;
    padding: 1 rem;
}
.dropdown-item.active, .dropdown-item:active {
	color: #fff;
	text-decoration: none;
	background-color: var(--color-watergas);
}
.nav-link:hover, .nav-link:focus {
	color: var(--color-watergas);
}
#logo img {
	display: block;
	width: 100%;
	height: auto;
}
@media (max-width: 575px) {
    #logo img {
        max-height: 80px;
        width: auto;
    }
}
/**/
.entry-meta li {
	margin: 0 0 10px 0;
}
.entry-meta li {
	margin-left: 10px;
}
/**/
.entry-meta ul {
    margin: 0 0 -10px -10px;
}
.entry-meta:not(.no-separator) li::before {
	margin-right: 5px;
}

#oc-news .entry-categories {
	position: relative !important;
	left: 0px;
    bottom: 0px;
}

.top-links-item a img {
	width: 20px;
	height: 20px;
	margin-right: 8px;
}
.si-email3:hover, .si-colored.si-email3 {
	background-color: var(--color-watergas) !important;
}
.si-call:hover, .si-colored.si-call {
	background-color: var(--color-giallo) !important;
}
.btn.blu_bkg:hover {
	color: white;
	background-color: var(--color-watergas);
	border-color: var(--color-watergas);
}
.entry-content ul, .entry-content ol, .postcontent ul, .postcontent ol, #tinymce ul, #tinymce ol {
	margin-left: 20px;
}
