/* Themify Customize Styling */
#header {		font-size:90%;
 
}
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	
	background-repeat: no-repeat;
	background-position: right top; 
}
.fixed-header #headerwrap #site-logo a img {		width: 150px;
	height: 150px; 
}
#main-nav-wrap, .header-block #main-nav-wrap, body:not([class*="header-"]) #main-nav-wrap, .header-block.mobile_menu_active .menu-icon-wrap, body:not([class*="header-"]).mobile_menu_active .menu-icon-wrap {	
	background-repeat: no-repeat;
	background-position: left center;background-attachment: fixed; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left center;	position:static;
 
}
#main-nav a {	
	color: #ffffff;	font-weight:300;
 
}
#main-nav a:hover {	
	color: #cccccc; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a {	
	color: #ffffff; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a:hover {	
	color: #cccccc; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
#footer a {		font-style:normal;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
	color: #ffffff; 
}
#footer a:hover {	
	color: #cccccc; 
}
@media(max-width: 1024px) { /* Themify Customize Styling */
.fixed-header #headerwrap #site-logo a img {		width: 150px;
	height: 150px; 
}
#main-nav-wrap, .header-block #main-nav-wrap, body:not([class*="header-"]) #main-nav-wrap, .header-block.mobile_menu_active .menu-icon-wrap, body:not([class*="header-"]).mobile_menu_active .menu-icon-wrap {	
	background-repeat: no-repeat;
	background-position: left center; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left center; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #cccccc; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	
	background-repeat: no-repeat;
	background-position: center center; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a {	
	color: #ffffff; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a:hover {	
	color: #cccccc; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #cccccc; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
.fixed-header #headerwrap #site-logo a img {		width: 150px;
	height: 150px; 
}
#main-nav-wrap, .header-block #main-nav-wrap, body:not([class*="header-"]) #main-nav-wrap, .header-block.mobile_menu_active .menu-icon-wrap, body:not([class*="header-"]).mobile_menu_active .menu-icon-wrap {	
	background-repeat: no-repeat;
	background-position: left center; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left center; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	
	background-repeat: no-repeat;
	background-position: center center; 
}
 }@media(max-width: 600px) { /* Themify Customize Styling */
#headerwrap.fixed-header, .transparent-header #headerwrap.fixed-header {	background-image: url(https://www.avvocatociavarella.it/wp-content/uploads/2025/12/Favicon-1.png);
	background-repeat: no-repeat;
	background-position: left top; 
}
#main-nav-wrap, .header-block #main-nav-wrap, body:not([class*="header-"]) #main-nav-wrap, .header-block.mobile_menu_active .menu-icon-wrap, body:not([class*="header-"]).mobile_menu_active .menu-icon-wrap {	
	background-repeat: no-repeat;
	background-position: right center; 
}
#main-nav {	
	background-repeat: no-repeat;
	background-position: left center; 
}
#main-nav a {	
	color: #ffffff; 
}
#main-nav a:hover {	
	color: #cccccc; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a, body:not(.mobile_menu_active) #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
body:not(.mobile_menu_active) #main-nav .current_page_item > a:hover, body:not(.mobile_menu_active) #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
.mobile_menu_active #headerwrap .sidemenu-on, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav {	
	background-repeat: no-repeat;
	background-position: center center; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a {	
	color: #ffffff; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav a:hover {	
	color: #cccccc; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a {	
	color: #a8a8a8; 
}
.mobile_menu_active #headerwrap .sidemenu-on #main-nav .current_page_item > a:hover, .mobile_menu_active #headerwrap .sidemenu-on #main-nav .current-menu-item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current_page_item > a:hover, .dropdown-menu-style.mobile_menu_active #headerwrap #main-nav .current-menu-item > a:hover {	
	color: #7a6b14; 
}
#footer a {	
	color: #ffffff; 
}
#footer a:hover {	
	color: #cccccc; 
}
 }
/* Themify Custom CSS */
#footer .back-top a {
    color: #ffffff;
    display: inline-block;
    transition: color .5s ease-in-out
}