/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 18 2025 | 13:46:07 */
.elementor-page-15664 .branding-up, .elementor-page-15664 .menu-main, .elementor-page-15664 #mega-menu-menu-main, .elementor-page-15664 #searchsubmit, .elementor-page-15664 #footer {
    background-color:#00530e !important;
	background:#00530e !important;
}
.most-relevant-carousel .container {
    max-width: 90% !important;
}
body.in-primo-piano #sidebar{
	display:none;
}
body.in-primo-piano #content .col-md-7 {
	flex: 0 0 100%;
    max-width: 100%;
}
.category-in-primo-piano .entry-meta{
	display:none;
}
.elementor-page-15664 .branding{
    background-color:#007914 !important;
}
.attivita_commerciali-template-default section.entry-meta {
    display: none;
}
.attivita_commerciali-template-default #footer a{
	color:white !important;
}
.attivita_commerciali-template-default #sidebar{
	display:none;
}
.attivita_commerciali-template-default .entry-title a, .attivita_commerciali-template-default .breadcrumb-item a{
	color:#00530e !important;
}
.attivita_commerciali-template-default.single #content .col-md-7 {
	flex: 0 0 100%;
    max-width: 100%;
}
#menu-footer-menu{
	display:flex !important;
}
#footer > div > div.container-fluid.widget-area{
  padding:20px 0px;
  margin-bottom:-60px;
}
#header > section.branding > div > div > div.col-lg-4{
  margin-top:-15px !important;
}
#wpsm_service_b_row_325 .wpsm_serviceBox {
    padding: 20px 10px 20px 10px;
    text-align: center;
    transition: all 0.3s ease 0s;
    background: #0066cc;
    margin-bottom: 30px;
    border-style: solid;
    border-radius: 7px;
    border-width: 1px;
    border-color: #ffffff;
}
.elementor-post *{
	font-family: 'Titillium Web', sans-serif !important;
}
#categories-3 > ul > li.cat-item.cat-item-1{
  display:none;
}
#menu-item-12225 > a > span {
    display: none;
}
#menu-item-12222 > a > span {
    display: none;
}
#menu-item-12221 > a > span {
    display: none;
}
.menu-main:before {
   background-color: unset;
}

/* customizzazioni per disabilitare sezioni del sito */


.branding .col-lg-4, #menu-language-menu, #footer .widget-area{
	display:none;
}
.branding-up{
	background-color:#00396e !important;
}
#site-title h1 a{
	font-size: 1.778rem !important;
}
.custom-logo {
    width: 100px !important;
    max-width:unset;
}
.branding{
 	padding-top:unset;
	padding-bottom:unset;
}
.branding .row, #footer > div > div:nth-child(1){
	align-items:center;
}
.branding .row .col-2, #footer > div > div:nth-child(1) > div.col-2.col-lg-1{
	max-width:unset;
}
#footer{
	background-color:#393939 !important;
}
.menu-main .row {
    justify-content: start !important;
}

/* customizzazioni per disabilitare sezioni del sito */

@media only screen and (max-width: 1024px){
  
.mobmenu-content #mobmenuright li:hover {
    background-color: #e9e9e9;
}
}