/* HEADER PRODUZIONE */

.fusion-clearfix { zoom: 1; clear: both; }
.shellrent-header-row.fusion-row nav.fusion-main-menu {float: left !important;display:none;}


.fusion-header-v3.fusion-mobile-menu-design-modern { min-height: 121px; }

/* Top Header */

.shellrent-secondary-header.fusion-secondary-header {border: none;}
.shellrent-secondary-header ul li a {color: #0964be !important; padding: 15px !important;}
.shellrent-secondary-header ul li a:hover {color: #075baf !important;}
.shellrent-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper a.fusion-social-network-icon {background-color: rgba(0,0,0,0) !important; border: none !important;}
.shellrent-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper a::before {color: #181818;}
.shellrent-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-networks-wrapper a:hover::before {color: #000 !important;}
.shellrent-secondary-header .fusion-secondary-menu ul li a .fusion-megamenu-icon {display: none !important;}
.shellrent-secondary-header .fusion-social-links-header .fusion-social-networks.boxed-icons .fusion-social-network-icon {transform: translate(0,-2px);}

.shellrent-secondary-header ul.sub-menu {transition: opacity .2s ease-in-out !important}
.shellrent-secondary-header ul.sub-menu li a {padding: 10px 12px !important;}
.shellrent-secondary-header ul.sub-menu li a:hover {background: #0964be !important; color: #fff !important;}
.shellrent-secondary-header .fusion-dropdown-indicator {font-size: 12px !important; line-height: 2 !important;}


/* Main Header */

.fusion-header-wrapper {box-shadow: 0 0 15px rgba(0,0,0,.04);}
.fusion-header-wrapper .fusion-header {background-color: #fff !important; } /* sofondo header */
.fusion-header-wrapper .fusion-header .fusion-caret {display: none !important;} /* icona angle */
.fusion-main-menu .sub-menu {transition: all .2s ease-in-out}
.fusion-main-menu .sub-menu li a:hover span,
.fusion-main-menu .sub-menu li.current-menu-item a span,
.fusion-main-menu .sub-menu li.current-menu-item a .fusion-megamenu-icon i {color: #fff !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li {border-top: 1px solid; border-color: #ddd;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a {font-size: 14px !important; padding-left: 10px; font-weight: 300;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li.current-menu-item a .fusion-megamenu-icon i::before,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover .fusion-megamenu-icon i::before,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a:hover span::before {color: #fff !important}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li, .fusion-main-menu .fusion-dropdown-menu .sub-menu li a, .fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i {transition: all .08s ease-in-out}
.fusion-main-menu .menu-item span.fusion-caret i.fusion-dropdown-indicator {font-size: 12px !important; line-height: 2 !important;}

.fusion-header-wrapper .fusion-logo {top: 4px; position: relative; z-index: 2000;}


/* Main Header - Icone */

.fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i {color: #000; transform: all .2s ease-in-out; font-weight: 300 !important;}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i.fas,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i.far,
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i.fal {font-family: "Font Awesome 5 Pro";}
.fusion-main-menu .fusion-dropdown-menu .sub-menu li a .fusion-megamenu-icon i.fab {font-family: "Font Awesome 5 Brands";}

    .shellrent-menu-icon .fusion-megamenu-icon i::before {color: #0964be !important;}
    .shellrent-menu-icon-phone .menu-text::before {content: "\f879"; font-family: "Font Awesome 5 Pro"; font-weight: 300; margin-right: 6px; color: #a6b3c0;}

    .shellrent-menu-icon-hosting .fusion-megamenu-icon i::before {color: #ffa205 !important;}
    .shellrent-menu-icon-hosting-wordpress .fusion-megamenu-icon i::before {color: #21759b !important;}
    .shellrent-menu-icon-hosting-joomla .fusion-megamenu-icon i::before {color: #86be3c !important;}
    .shellrent-menu-icon-hosting-prestashop .fusion-megamenu-icon i::before {color: #Df0067 !important;}
    .shellrent-menu-icon-hosting-magento .fusion-megamenu-icon i::before {color: #f46f25 !important;}
    .shellrent-menu-icon-hosting-windows .fusion-megamenu-icon i::before {color: #00a4ef !important;}

    .shellrent-menu-icon-domini .fusion-megamenu-icon i::before {color: #10ae3f !important}

    .shellrent-menu-icon-server-cloud .fusion-megamenu-icon i::before {color: #009cea !important;}
    .shellrent-menu-icon-server-ha .fusion-megamenu-icon i::before {color: #00b5cc !important;}
    .shellrent-menu-icon-server-private .fusion-megamenu-icon i::before {color: #446cb3 !important;}
    .shellrent-menu-icon-server-dedicati .fusion-megamenu-icon i::before {color: #a903b3 !important;}

    .shellrent-menu-icon-licenze .fusion-megamenu-icon i::before {color: #fbc02d !important;}
    .shellrent-menu-icon-veeam .fusion-megamenu-icon i::before {content: "\f5f3" !important; color: #fbc02d !important}

    .shellrent-menu-icon-smtp .fusion-megamenu-icon i::before {color: #c52e2e !important;}
    .shellrent-menu-icon-pec .fusion-megamenu-icon i::before {color: #f9690e !important;}
    .shellrent-menu-icon-fatturazione .fusion-megamenu-icon i::before {color: #db0a5b !important;}
    .shellrent-menu-icon-sms .fusion-megamenu-icon i::before {color: #1e824c !important;}

    .shellrent-menu-icon-certificati .fusion-megamenu-icon i::before {color: #00e640 !important;}

    .shellrent-menu-icon-storage .fusion-megamenu-icon i::before {color: #4b77be !important;}
    .shellrent-menu-icon-monitoring .fusion-megamenu-icon i::before {color: #16a085 !important;}

    .shellrent-menu-icon-api .fusion-megamenu-icon i::before {color: #6e60cc !important;}
    .shellrent-menu-icon-assistenza .fusion-megamenu-icon i::before {color: #795548 !important;}

    @media (min-width: 1001px){
    .shellrent-menu-icon-exchange a span::before {content: ""; width: 26px; height: 18px; display: inline-block; background-image: url(https://www.shellrent.com/wp-content/uploads/vectors/microsoft-apps/Exchange.svg); background-repeat: no-repeat; background-size: 19px; background-position: left center; transform: translate(-3px,3px);} /* icona exchange */
    .shellrent-menu-icon-microsoft-365 a span::before {content: ""; width: 26px; height: 18px; display: inline-block; background-image: url(https://www.shellrent.com/wp-content/uploads/vectors/licenze-microsoft-365.svg); background-repeat: no-repeat; background-size: 15px; background-position: left center; transform: translate(0,3px);} /* icona microsoft 365 */
    .shellrent-menu-icon-woocommerce a span::before {content: ""; width: 26px; height: 18px; display: inline-block; background-image: url(https://www.shellrent.com/wp-content/uploads/vectors/woocommerce-logo.svg); background-repeat: no-repeat; background-size: 17px; background-position: left center; transform: translate(0,4px);} /* icona woocommerce */
    .shellrent-menu-icon-plesk a span::before {content: ""; width: 26px; height: 18px; display: inline-block; background-image: url(https://www.shellrent.com/wp-content/uploads/vectors/plesk_positive.svg); background-repeat: no-repeat; background-size: 17px; background-position: center; transform: translate(-5px,4px);} /* icona woocommerce */
    }


/* tablet e mobile - menu compatto */

.fusion-mobile-nav-item a span {line-height: 2.3 !important}
.menu-desktop-only {display: none !important}
/*.shellrent-secondary-header .fusion-secondary-menu ul#menu-top-menu {top: 56px !important; position: absolute;}*/
.shellrent-header-row .fusion-logo, .shellrent-header-row {width: 100% !important}
.shellrent-secondary-header {padding-top: 12px !important;}

.shellrent-header-row.fusion-row .fusion-mobile-menu-icons a.fusion-icon-bars { display: block; height: 21px; }
.fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons {display: block;}

/* desktop - menu esteso*/

@media (min-width: 1001px){
	body.home #main {padding-top: 123px !important}
	.menu-mobile-only {display: none !important;}
	.shellrent-secondary-header {padding-top: 10px !important}
	/*.shellrent-secondary-header .fusion-secondary-menu ul#menu-top-menu {position: relative;}*/
	.shellrent-secondary-header .fusion-secondary-menu ul#menu-top-menu li a::after {content: ""; height: 20px; width: 1px; display: block; position: absolute; background: #ddd; right: 0;}
	.shellrent-secondary-header .fusion-secondary-menu ul#menu-top-menu li:last-child a::after {display: none !important;}
	.menu-desktop-only {display: inline-block !important;}
	.shellrent-header-row.fusion-row nav.fusion-main-menu {display:block;}
	.shellrent-header-row.fusion-row .fusion-mobile-menu-icons a.fusion-icon-bars, .fusion-mobile-menu-design-modern.fusion-header-v3 .fusion-mobile-menu-icons { display: none; }
}
