/* TOP BAR */
.top-navigation-left li > a {
    font-size: 0.8rem !important;
    color:  #ffffff !important;
}
div.pulsante-accedi{
	float: left;
}
div.pulsante-accedi a{
	color: #ffffff;
	padding: 12px 25px;
	background-color: #e42d1a;
	font-weight: 600;
	font-size: 1rem;
	margin-right: 15px;
}
div.top-navigation-container{
	max-width: none !important;
}
@media screen and (max-width: 400px){
	.top-social-wrapper .social-icon {
		display: none;
	}
}

/* Modifica al menu della top-bar per renderlo "slide-left" */
ul#menu-top-bar-menu-1 {
    position: fixed;
    left: 0;
    height: 100%;
    max-width: 180px;
}
ul#menu-top-bar-menu-1.dl-menuopen{
	transition: max-width 300ms ease;
	-webkit-transition: max-width 300ms ease;
	-moz-transition: max-width 300ms ease;
	-o-transition: max-width 300ms ease;
	max-width: 300px;
}

/* Modifica al menu principale per renderlo "slide-right" */
ul#menu-menu-principale{
    position: fixed;
    top: 41px;
    right: 0;
    height: 100%;
    margin-top: 0;
    max-width: 200px;
}
ul#menu-menu-principale.dl-menuopen {
	transition: max-width 300ms ease;
	-webkit-transition: max-width 300ms ease;
	-moz-transition: max-width 300ms ease;
	-o-transition: max-width 300ms ease;
	max-width: 300px;
}
#newsstand-responsive-navigation button.dl-trigger.dl-active {
    position: fixed !important;
    top: 41px !important;
    right: 300px !important;
    z-index: 99;
    transition: all 300ms ease;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-o-transition: all 300ms ease;
}
.dl-submenu.dl-animate-out-1, .dl-submenu.dl-animate-in-1{
	display: none !important;
}


/* Passa dal menù desktop al menù mobile prima di quanto stabilito dal template */
@media only screen and (max-width: 1060px){
	a.top-bar-home-link { display: none; }
	div.top-navigation-wrapper .sf-menu { float: none; }
	div.top-navigation-wrapper .sf-menu > li { float: none; display: inline-block; }
	div.top-navigation-wrapper .sf-mega-section .sf-mega-section-inner { height: auto !important; padding-top: 0px; }
	div.top-navigation-wrapper .sf-mega-section.first-column .sf-mega-section-inner { padding-top: 20px; }
	
	.top-navigation-wrapper nav#newsstand-top-navigation { display: none; }
	.top-navigation-wrapper div#newsstand-top-responsive-navigation button { display: block; }
	.top-navigation-wrapper div.newsstand-top-responsive-navigation.dl-menuwrapper button { margin-top: -3px; margin-bottom: -4px; width: 26px; height: 26px; }
	.top-navigation-wrapper div.newsstand-top-responsive-navigation.dl-menuwrapper > .dl-menu,
	.top-navigation-wrapper div.newsstand-top-responsive-navigation.dl-menuwrapper > .dl-submenu { margin-top: 11px; }
	.top-navigation-wrapper div.newsstand-top-responsive-navigation.dl-menuwrapper button:after { height: 2px; top: 7px; box-shadow: 0 5px 0 #fff, 0 10px 0 #fff; }
	
	.top-navigation-wrapper div#newsstand-responsive-navigation { display: block; height: 0px; position: static; float: none; }
	.top-navigation-wrapper div#newsstand-responsive-navigation .dl-trigger{ position: absolute; right: 0px; top: 35px; margin-top: 0px; }
	.top-navigation-wrapper div.dl-menuwrapper > .dl-menu, 
	.top-navigation-wrapper div.dl-menuwrapper > .dl-submenu{ margin: 20px 0px 0px; width: 390px; text-align: left; }

	.top-navigation-wrapper div.newsstand-navigation-wrapper{ display: none; }
}

/* Top Banner */
header div.newsstand-top-banner-wrapper {
	background-color: #e5e5e5;
}
header div.newsstand-post-banner-item {
	padding: 0;
	margin: 0;
}
header div.newsstand-post-banner-container {
	border: none;
}

/* Menù Principale */
ul#menu-menu-principale-1 a {
	font-weight: bold;
}
.newsstand-main-menu > .newsstand-normal-menu li {
	transition: background-color 200ms ease;
	-webkit-transition: background-color 200ms ease;
	-moz-transition: background-color 200ms ease;
	-o-transition: background-color 200ms ease;
}
.newsstand-main-menu > .newsstand-normal-menu li:hover {
	background: #e42d1a;
}