.prodotti_div {
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
    transition: box-shadow 0.3s ease-in-out;
    cursor: pointer;
    padding: 25px;
}

.prodotti_div:hover {
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.4);
}

.bg-blu-agid {
    background-color: #0059b3 !important;
}

.bg-celeste-agid {
    background-color: #003183 !important;
}

.mainMenu-open.dark #header .header-inner,
.mainMenu-open.dark #header #header-wrap,
.mainMenu-open #header:not(.submenu-light).dark .header-inner,
.mainMenu-open #header:not(.submenu-light).dark #header-wrap,
#mainMenu:not(.menu-overlay) nav>ul li.hover-active>.dropdown-menu {
    background-color: #0059b3 !important;
    ;
}

.dark:not(.submenu-light) #mainMenu nav>ul>li .dropdown-menu>li>a,
.dark:not(.submenu-light) #mainMenu nav>ul>li .dropdown-menu>li>span,
.dark:not(.submenu-light) #mainMenu nav>ul>li .dropdown-menu>li [class*="col-"]>ul>li>a,
#mainMenu.dark nav>ul>li .dropdown-menu>li>a,
#mainMenu.dark nav>ul>li .dropdown-menu>li>span,
#mainMenu.dark nav>ul>li .dropdown-menu>li [class*="col-"]>ul>li>a {
    color: #ffff;
}

@media (min-width: 1025px) {
    .header_container {
        height: 130px !important;
    }
    #header .header-inner,
    #header #header-wrap {
        min-height: 130px;
    }
}

@media (max-width: 1024px) {
    .header_container {
        height: 80px !important;
    }
    #header .header-inner,
    #header #header-wrap {
        height: 80px !important;
    }
}