/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 29 2026 | 11:36:54 */
/* =================================
inizio MENU MOBILE to TABLET 
=================================== */
/* mostro menu mobile fino a 1024 px */
@media (max-width: 1024px) {
    #top-menu {
        display: none !important;
    }

    #et_mobile_nav_menu {
        display: block !important;
    }
}
/* riduco ingombro menu a tendina secondo livello */
@media (min-width: 1025px) and (max-width: 1440px) {
	#top-menu li ul li {
        padding-left: 11px;
		padding-right: 11px;
	}
	#top-menu li ul li a{
		font-size: 12px;
        padding-left: 0;
		padding-right: 0;
	}
}
/* riduco ingombro menu */
@media (min-width: 1025px) and (max-width: 1044px) {
	.et_fullwidth_nav header#main-header > .et_menu_container {
		padding-right: 12px;
        padding-left: 10px;
	}
	#top-menu li {
		font-size: 9px;
		padding-right: 9px;
	}
}
@media (min-width: 1045px) and (max-width: 1120px) {
	.et_fullwidth_nav header#main-header > .et_menu_container {
		padding-right: 12px;
        padding-left: 10px;
	}
	#top-menu li {
		font-size: 10px;
		padding-right: 10px;
	}
}
@media (min-width: 1121px) and (max-width: 1190px) {
	.et_fullwidth_nav header#main-header > .et_menu_container {
		padding-right: 12px;
        padding-left: 10px;
	}
	#top-menu li {
		font-size: 11px;
		padding-right: 11px;
	}
}
@media (min-width: 1191px) and (max-width: 1440px) {
	.et_fullwidth_nav header#main-header > .et_menu_container {
		padding-right: 12px;
        padding-left: 10px;
	}
	#top-menu li {
		font-size: 12px;
		padding-right: 12px;
	}
}

/* =================================
fine MENU MOBILE to TABLET 
=================================== */

@media only screen and (max-width: 860px) {
		
		/* =================================
		inizio M E N U   COLLAPSABLE
		=================================== */

        /* ====== inizio fix menu mobile 2023 =======*/
        #et_mobile_nav_menu ul#mobile_menu li span.menu-closed:first-of-type {
                /* display: none; */
                /* nascondo la X duplicata */
        }
        #et_mobile_nav_menu ul#mobile_menu li span.menu-closed:nth-of-type(2) {
                position: absolute;
                /* sposto la X vicino alla voce del menu */
                top: 10px;
                right: 20px;
                z-index: 99999;
        }
        /* ====== fine fix menu mobile 2023 =========*/

        header#main-header div.container {
                width: 90%;
        }
        div#et-top-navigation div#et_top_search {
                /* icona cerca */
                display: none;
        }
        header#main-header div.container img#logo {
                max-width: 60%;
        }

        /* ------------------- MENU MOBILE COLLAPSE -------------------------------------------- */
        /**** This hides the sub menu items on mobile ****/
        #page-container .mobile_nav li ul.hide {
                display: none !important;
        }

        /**** This adjusts the positioning and the background transparency of the parent menu item on mobile ****/
        #page-container .mobile_nav .menu-item-has-children {
                position: relative;
        }

        #page-container .mobile_nav .menu-item-has-children>a {
                background: transparent;
        }

        /**** This styles the icon and moves it to the right ****/
        #page-container .mobile_nav .menu-item-has-children>a+span {
                position: absolute;
                right: 0;
                top: 0;
                padding: 10px 20px;
                font-size: 20px;
                font-weight: 700;
                cursor: pointer;
                z-index: 3;
        }

        /**** Here you can swap out the actual icons ****/
        #page-container span.menu-closed:before {
                content: "\4c";
                display: block;
                color: #FFF;
                font-size: 16px;
                font-family: ETmodules;
        }

        #page-container span.menu-closed.menu-open:before {
                content: "\4d";
        }
		#mobile_menu a, mobile_menu a span {
				text-transform: uppercase;
		}
		#mobile_menu li.menu-item-657, #mobile_menu li.menu-item-58 { /* nascondo voci menu barra bianca numero verde + orari */
				display: none;
		}
		#et_mobile_nav_menu .mobile_menu_bar:before { /* burger menu icon */
				color: #fff;
		}
	
} /* ----- fine mobile query ----- */



