@CHARSET "UTF-8";

body:not(.template-slider) #Header {
    min-height: 40px;
}

#header_image_show_xs {
	display:none;	
}

.tr-menu #Top_bar .top_bar_left {
    width: 100%;
}

.tr-menu #Top_bar .menu > li > a {
	padding: 0;
}

.tr-menu #Top_bar .menu > li > a span:not(.description) {
    line-height: 40px;
}

.tr-menu #Top_bar .menu > li > a span {
	text-transform: uppercase;
	/*font-size: 0.875em;*/
	font-size: 14px;
	font-weight: 600;
	font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
}

#Top_bar .menu > li.current-menu-item > a, #Top_bar .menu > li.current_page_item > a, #Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-page-parent > a, #Top_bar .menu > li.current-menu-ancestor > a, #Top_bar .menu > li.current-page-ancestor > a, #Top_bar .menu > li.current_page_ancestor > a, #Top_bar .menu > li.hover > a {
	color:white !important;
}

#Top_bar .top_menu_wrapper .menu > li:first-child > a, #Top_bar.is-sticky .top_menu_wrapper .menu > li:first-child > a {
	text-transform: none;
	font-weight: 600;
	font-size:0.875em;
}

#Top_bar .menu li ul {background-image: unset; box-shadow: none; webkit-box-shadow: none;}

#Top_bar .menu li ul li a {
	border: none; 
	font-size: 16px; 
	font-weight:300; 
	line-height: 1.643em !important; 
	padding: 6px 15px !important;
}

#Top_bar .menu li.menu-prodotti ul li a {padding: 6px 8px !important;} /* Mediabook */

#Tob_bar .menu li.border-left {border-left: 1px solid #000;}

#Top_bar .menu > li > ul.mfn-megamenu > li > ul > li > ul {
    display: block !important;
    position: inherit;
    left: auto;
    top: auto;
    border-width: 0 1px 0 0;
}

#Top_bar .menu li.menu-item-video ul {
    /*left:auto;
    right:-192px;*/
    position: absolute;
    left: 0;
    width: 315px;
    padding-left: 10px;
}

#Top_bar .menu li.menu-item-video ul li, #Top_bar .menu li.menu-item-experience ul li {
    width: auto;
}

#Top_bar .menu li.menu-item-video ul li a, #Top_bar .menu li.menu-item-experience ul li a {
    padding-left: 72px;
    padding-right: 72px;
    line-height: 1.5em;
}

#Top_bar .menu li ul:not(.mfn-megamenu) {padding: 20px 20px 20px 10px;}

#Top_bar .menu > li ul li a:hover {background-color: unset;}

#Top_bar .menu .item-black > a{
	color: #000;
	font-weight: 600;
	/*font-size: 12px;*/
	line-height: 1.643em;
	
}
#Top_bar .menu .item-nowrap {
	white-space: nowrap;
}

#Top_bar .menu li.menu-item-mini {
	padding-left: 35px;
}

#Top_bar .menu .menu-item-mini a {
	background-image: url("../images/logo_mini_menu.png");
	background-size: contain; 
	background-repeat: no-repeat;
	/*width: 170px;*/
	/*height: 24px;*/
	padding: 0 !important;
	margin: 6px 0;
}
#Top_bar .menu .menu-item-mini a:hover {
	background-image: url("../images/logo_mini_menu_over.png") !important;
	background-size: contain; 
	background-repeat: no-repeat !important;
	padding: 0;
	margin: 6px 0 !imporant;
}

#Top_bar .menu .menu-item-land a {
	background-image: url("../images/land.png");
	background-size: contain; 
	background-repeat: no-repeat;
	width: 155px !important;
	/*height: 24px;*/
	padding: 0 !important;
	margin: 6px 0 0 6px !Important;
}
#Top_bar .menu .menu-item-land a:hover {
	background-image: url("../images/landOver.png") !important;
	background-size: contain; 
	background-repeat: no-repeat !important;
	padding: 0 !important;
	margin: 6px 0 0 6px !imporant;
	padding: 6px 8px !important;
}

#Top_bar .secondary_menu_wrapper {
    font-family: inherit;
    font-weight: 300;
    font-size: 16px !important;
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

#Header .secondary-menu > li {
    border-radius: 0;
    background-color: white;
    padding: 12px;
    margin-right:1px;
}

#Header .secondary-menu > li i {
    font-size: 0.95em;
}

#Header .secondary-menu > li:first-child {
    border-radius: 0;
    background-color: #f4f4f4;
    padding-bottom:0;
}

#Header .secondary-menu > li a {
    color: black;
}

#Header .secondary-menu > li:first-child a{
    font-weight:600;
    padding-bottom: 6px;
    border-bottom: 6px solid #AC000B;
}

/** WPML language switcher **/
#Top_bar .wpml-languages.horizontal {
    border: none;
    background: inherit;
    color: white;
}

#Top_bar .wpml-languages.horizontal ul li a{
    color: white;
    font-size: 1em;
}

#Top_bar .wpml-languages.horizontal ul li.lang-active a{
    color: #AC000B;
}

#Top_bar .wpml-languages a.active.tooltip {
    color: #AC000B;
    text-transform: uppercase;
}

#Top_bar .wpml-languages ul.wpml-lang-dropdown li a {
    color: white;
    text-transform: uppercase;
}

.menuo-sub-active #Top_bar .menu > li ul li.current-menu-item > a, .menuo-sub-active #Top_bar .menu > li ul li.current-menu-ancestor > a {
    	background: none;
}

body.home:not(.template-slider) #Header {
    min-height: 0;
}
body:not(.template-slider):not(.header-simple) #Header {
    min-height: 0;
}

.pgmm {
	position:relative;
	top: 80px;
}

@media only screen and (min-width : 768px) {
	.preheaderlogo {
	    background-color: black;
	    width: 5%;
	    color: black;
	    float:left;
	    height:80px;
	}
	
	#header_area_wrapper {
		overflow:hidden;
		background-color: black;
		height: 80px;
	}

	.tr-menu.header-classic #Top_bar .column.one {
	    width: 100%;
	    margin: 0;
	}
	
	.tr-menu #Top_bar .menu_wrapper {
		margin-left: 0;
		flex-grow: 1;
	}
	
	.tr-menu.header-classic #Top_bar .logo {
	    float: left;
	    margin: 0 !important;
	}
	
	.tr-menu #Top_bar .top_bar_right {
	    float: right;
	    height: 80px;
	    position: relative !important;
	    top: 0px;
	    background-color: black !important;
	}
	
	.tr-menu #Top_bar .top_bar_right_wrapper {
	    top: 0px;
	}
}

@media only screen and (min-width : 1240px) {
	.menu-line-below-80 #Top_bar:not(.is-sticky) .menu > li > a::after {
		margin-top: 16px !important;
	}
	
	.tr-menu.header-classic #Top_bar {
		position:fixed;
	}
	
	#Top_bar .menu_wrapper {position: absolute;}
	
	#Top_bar .menu {
	    margin-left: 36px;
	}
	
	#Top_bar .menu > li > ul.mfn-megamenu > li{padding: 20px 0 !important;}

	#Top_bar .menu > li > ul.mfn-megamenu li.mega-menu-1 > a {color: #000;}
	#Top_bar .menu > li > ul.mfn-megamenu li.mega-menu-1 > a:hover {color: #000;}
	
	#Top_bar .menu > li > ul.mfn-megamenu li.mega-menu-1 ul li a:hover {color: #000; background: none;}
	
	#Top_bar .menu > li > ul.mfn-megamenu li.mega-menu-3 {padding-left: 20px;}
	
	nav#menu > ul.menu > li > ul.sub-menu.mfn-megamenu > li  { border-right: none;}
	nav#menu > ul.menu > li:not(.menu-experience) > ul.sub-menu.mfn-megamenu > li  {width: 1%; /*float: left*/;}
	
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li.menu-item-has-children > a span {
	    font-weight: 600;
		color: #000;
	}
	
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu {
		max-width: 1240px !important;
		padding-left: 10px;
	}
		
	.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu li.item-normal a.mfn-megamenu-title {
	    	font-weight: 300;
	    	text-transform: none;
	    	font-size: 14px;
	}
	
	.mm-vertical #Top_bar .menu > li.menu-experience {position: relative;}
	.mm-vertical #Top_bar .menu > li.menu-experience > ul.mfn-megamenu {
			width: 670px !important;
			position: absolute;
			left: 0;
			padding-left: 10px;
	}
		
	.guscio li.mega-menu-3.last-item {margin-left: -5px;}
}


@media only screen and (max-width : 1239px) {
	#Top_bar a.responsive-menu-toggle {
	    color: white;
	    right: 6%;
	    top: 70%;
	    width: 60px;
	    height: 40px;
	}
	#Top_bar a.responsive-menu-toggle i {
	    font-size: 36px;
	    line-height: 36px;
	}
	
	#Top_bar .secondary_menu_wrapper {
	    left: 60%;
	}
	#Top_bar .menu li ul li a {border: none; font-weight:300; line-height: 1.643em !important; padding: 0 2px 0 6px !important;}
	#Top_bar .menu > li > ul.mfn-megamenu > li a.mfn-megamenu-title {
	    font-weight: 600 !important;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > a span {
	    padding: 0 0 0 8px;
		line-height: 2em;
		color: #777777;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > a.mfn-megamenu-title span,  .tr-menu #Top_bar #menu > ul > li > ul > li.item-black > a span {
		color: black;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > a:hover span {
		color: #101010;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li > a span {
	    padding: 0 0 0 8px;
	    line-height: 2em;
	    color: #777777;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li > a.mfn-megamenu-title span, .tr-menu #Top_bar #menu > ul > li > ul > li > ul > li.item-black > a span {
	    color: black;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li > a:hover span {
	    color: #101010;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li.menu-item-has-children > a span {
	    font-weight: 600;
	}
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li > ul > li > a span,
	#Top_bar .menu .menu-item-mini a span {
	    padding: 0 0 0 16px;
		line-height: 2em;
	}
	#Top_bar #menu > ul > li {
	    border-bottom: 6px solid black;
	    padding-top: 2px;
	}
	
	#Top_bar .menu li.menu-item-mini {
	    padding-left: 16px;
	}
	
	#Top_bar #menu > ul > li:hover {
	    background-color: #333333;
	    border-bottom: 6px solid #AC000B;
	}
	.tr-menu #Top_bar .menu > li > a {
		padding: 0 8px !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle {
	    width: 100% !important;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
	    margin-left: 94%;
	    color: white !important;
	    font-family: "Font Awesome 5 Free" !important;
	    font-weight: 900;
	}

	#Top_bar #menu {
		right: 0 !important;
	}
}

@media only screen and (max-width : 1023px) {

	.tr-menu #Top_bar .top_bar_right {
		width: 28%;
		padding: 0 0 0 0;
	}
	
	#Top_bar .wpml-languages.horizontal {
	    padding: 2px 4px;
	}
}

@media only screen and (max-width : 767px) {
	#header_image_show_xs {
		display:block;
		background:inherit;
		margin-bottom: 3px;
		width:100%;
	}
	
	img.logo_show_xs {
		max-width: 100%;
		height: auto;
	}
	
	.tr-menu #Top_bar .logo {
	    text-align: left;
	    min-height: 70px;
	    width: initial;
	    display: flex;
	}
	
	.tr-menu #Top_bar .logo #logo {
		margin: 0 !important;
		display: flex;
        flex-direction: row;
        align-items: center;
	}
	/*
	.tr-menu #Top_bar #logo img.logo-mobile {
		display:none;
	}
	*/
	
	.tr-menu #Top_bar #header_area_wrapper {
		float: left;
		min-height: 70px;
		width: -webkit-calc(100% - 295px);
    	width: calc(100% - 295px);
	}
	
	#Top_bar .secondary_menu_wrapper {
	    position:relative;
	    transform: none;
	    -webkit-transform: none;
    	-ms-transform: none;
    	left: initial;
	}
	
	#Header .secondary-menu > li:first-child a{
	    font-weight:600;
	    padding-bottom: 0;
	    border-bottom: none;
	}
	
	#Header .secondary-menu > li {
	    font-weight:600;
	    border-bottom: 6px solid black;
	    background-color: black;
	    padding: 29px 0 29px 0px;
	    margin-left: 0;
	    margin-right: 2px;
	    width: 105px;
	    text-align: center;
	}
	
	#Header .secondary-menu > li:first-child {
	    border-bottom: 6px solid #AC000B;
	    background-color: black;
	    padding: 29px 0 29px 0;
	    margin-left: 2px;
	    margin-right: 2px;
	}		
	
	#Header .secondary-menu > li a {
	    /*font-size: 0.75em;*/
	    color: white;
	}
	
	#Top_bar .menu_wrapper {
	    width: 0px;
	}
	
	#Top_bar #menu {
	    position: absolute !important;
	    width: 100% !important;
	    background-color: #f2f2f2 !important;
	    padding-bottom: 0 !important;
	}
	
	#Top_bar #menu > ul > li a {
	    color: #676767;
	}
	
	#Top_bar #menu ul li.submenu .menu-toggle:after {
	    color: #676767 !important;
	}
	
	#Top_bar #menu ul li.submenu:hover .menu-toggle:after {
	    color: white !important;
	}

	#Top_bar #menu > ul > li, #Top_bar #menu > ul > li:hover {
	    border-bottom: 1px solid black !important;
	}
	
	#Top_bar .wpml-languages.horizontal {
		padding: 2px 0 12px 0;
	    margin-bottom: 10px;
	    width: 100%;
	    border-bottom: 1px solid black;
	    -webkit-border-radius: 0;
	    border-radius: 0;
	}
	
	#Top_bar .wpml-languages.horizontal ul li {
		width: initial !important;
		color: #676767;
	}
	
	#Top_bar .wpml-languages.horizontal ul li a {
		display: inline !important;
		padding: 0 8px 0 8px !important;
		color: #676767;
	}
	
	.header-classic #Top_bar .top_bar_right .top_bar_right_wrapper {
	    position: relative;
	    margin-right: 0px;
	    width: 100%;
	}
	
	#Top_bar a.responsive-menu-toggle {
        position: relative;
	    background-color: black !important;
        margin: -30px auto;
   		right: 0;
	}
	
	#Top_bar a.responsive-menu-toggle:hover {
		background-color: #AC000B !important;
	}
	
	#Top_bar .top_bar_right a:not(.action_button) {
	    color: white !important;
	}
	
	.header-classic #Top_bar .top_bar_right {
	    height: 70px !important;
    	background-color: black !important;
    	padding: 0;
    	width: -webkit-calc(100% - 216px);
    	width: calc(100% - 216px);
		float: left;
	}
	
	.header-classic #Top_bar .top_bar_right:hover {
		background-color: #AC000B !important;
	}
		
	.tr-menu #Top_bar .menu li ul li a {
		font-size: 16px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul.sub-menu {
		padding: 8px 0;
	}

	.tr-menu #Top_bar #menu > ul > li > ul.sub-menu.mfn-megamenu.mfn-megamenu-5 > li > a.mfn-megamenu-title {
	    margin-bottom: 10px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul.sub-menu.mfn-megamenu.mfn-megamenu-5 > li:not(:first-child) > a.mfn-megamenu-title  {
		margin-top: 16px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul > li > a.mfn-megamenu-title span {
		font-size: 16px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul > li > a span {
		font-size: 16px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul > li > ul > li > a span {
	    padding: 0 0 0 16px;
	}
	
	.tr-menu #Top_bar #menu > ul > li > ul > li:not(.menu-item-has-children) > ul > li > a span {
	    font-size: 12px;
	}
	
	.pgmm {
		position:relative;
		top: 0px;
	}
}

@media only screen and (max-width : 580px) {
	.tr-menu #Top_bar #logo {
	    height: 70px;
    	line-height: 70px;
	}
	.tr-menu #Top_bar .logo {
	    min-height: 70px;
	}
	.tr-menu #Top_bar #header_area_wrapper {
		min-height: 70px;
		width: -webkit-calc(100% - 258.117px);
    	width: calc(100% - 258.117px);
	}
	#Header .secondary-menu > li {
	    padding: 24px 0 24px 0;
	    width: 70px;
	    margin-left: 0;
	    margin-right: 1px;
	}
	#Header .secondary-menu > li:first-child {
	    padding: 24px 0 24px 0;
	    margin-left: 1px;
	    margin-right: 1px;
	}
	#Top_bar a.responsive-menu-toggle {
		margin: -34px auto;
   		right: 0;
	}
	.header-classic #Top_bar .top_bar_right {
	    height: 70px !important;
    	width: -webkit-calc(100% - 163.883px);
    	width: calc(100% - 163.883px);
	}
}

@media only screen and (max-width : 480px) {
	.tr-menu #Top_bar #logo {
	    height: 60px;
    	line-height: 60px;
	}
	.tr-menu #Top_bar .logo {
	    min-height: 60px;
	}
	.tr-menu #Top_bar #header_area_wrapper {
		min-height: 60px;
		width: -webkit-calc(100% - 221.25px);
    	width: calc(100% - 221.25px);
	}
	.header-classic #Top_bar .top_bar_right {
	    height: 60px !important;
	    width: -webkit-calc(100% - 121.75px);
    	width: calc(100% - 121.75px);
	}
	#Header .secondary-menu > li {
	    padding: 21px 0 17px 0;
	    width: 60px;
	}
	#Header .secondary-menu > li:first-child {
	    padding: 21px 0 17px 0;
	}
	#Top_bar a.responsive-menu-toggle {
		margin: -38px auto;
   		right: 0;
   		width: 40px;
	}
	#Header .secondary-menu > li a{
	    font-size:13px;
	}
	#Top_bar a.responsive-menu-toggle i  {
		font-size: 24px;
	}
}

@media only screen and (max-width : 380px) {
	.tr-menu #Top_bar #logo {
	    height: 50px;
    	line-height: 50px;
	}
	.tr-menu #Top_bar .logo {
	    min-height: 50px;
	}
	.tr-menu #Top_bar #header_area_wrapper {
		min-height: 50px;
	}
	.header-classic #Top_bar .top_bar_right {
	    height: 50px !important;
	}
	.tr-menu #Top_bar #header_area_wrapper {
		min-height: 50px;
		width: -webkit-calc(100% - 185px);
    	width: calc(100% - 185px);
	}
	.header-classic #Top_bar .top_bar_right {
	    height: 50px !important;
	    width: -webkit-calc(100% - 121px);
    	width: calc(100% - 121px);
	}
	.header-classic #Top_bar .top_bar_right .top_bar_right_wrapper{
		height: 50px !important;
	}
	#Header .secondary-menu > li {
	    padding: 17px 0 13px 0;
	    width: 50px;
	    font-size: 14px;
	}
	#Header .secondary-menu > li:first-child {
	    padding: 17px 0 13px 0;
	}
	#Header .secondary-menu > li a{
	    font-size:12px;
	}
	#Top_bar a.responsive-menu-toggle {
		margin: -42px auto;
   		right: 0;
   		width: 40px;
	}
	#Top_bar a.responsive-menu-toggle i  {
		font-size: 20px;
	}
}

@media only screen and (max-width : 320px) {
	.header-classic #Top_bar .top_bar_right {
	    width: -webkit-calc(100% - 103px);
    	width: calc(100% - 103px);
	}
	#Header .secondary-menu > li {
		padding: 17px 0 15px 0;
	    width: 50px;
	    font-size: 12px;
	}
	#Header .secondary-menu > li:first-child {
	    padding: 17px 0 15px 0;
	}
	#Top_bar a.responsive-menu-toggle {
		margin: -46px auto;
   		width: 30px;
	}
	#Top_bar a.responsive-menu-toggle i  {
		font-size: 18px;
	}
}


/* Nuove modifiche banner e icone secondary-menu */

@media only screen and (max-width : 767px) {
	#menu-top-bar-menu li,
	#menu-top-bar-menu-tedesco li,
	#menu-top-bar-menu-inglese li,
	#menu-top-bar-menu-francese li {
		min-height: 79px;
		padding: 0 !important;
		margin: 0 !important;
		border-bottom: 1px solid black !important;
	}
  
  #Header #Top_bar .secondary-menu > li:first-child a {
    border-bottom: 6px solid #ac000b;
  }
  
  #Header #Top_bar .secondary-menu li a {
    position: absolute;
    height: calc(100% - 6px);
    left: 50%;
    transform: translateX(-50%);
    padding: 0 18px;
  }
  
    #Header #Top_bar .secondary-menu li a i {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  #Header #Top_bar .secondary-menu li i {
    color: #000000;
    font-size: 1.6em;
  }
}

@media only screen and (max-width : 580px) {
	#menu-top-bar-menu li,
	#menu-top-bar-menu-tedesco li,
	#menu-top-bar-menu-inglese li,
	#menu-top-bar-menu-francese li {
		min-height: 69px;
	}

	#Header #Top_bar .secondary-menu li a {
    	padding: 0 12px;
  	}
}

@media only screen and (max-width : 480px) {
	#menu-top-bar-menu li,
	#menu-top-bar-menu-tedesco li,
	#menu-top-bar-menu-inglese li,
	#menu-top-bar-menu-francese li {
		min-height: 59px;
	}

	#Header #Top_bar .secondary-menu li a {
    	padding: 0 10px;
  	}
}

@media only screen and (max-width : 380px) {
	#menu-top-bar-menu li,
	#menu-top-bar-menu-tedesco li,
	#menu-top-bar-menu-inglese li,
	#menu-top-bar-menu-francese li {
		min-height: 49px;
	}
}




/*****************************************************************************************************************************************************/
/*
/*	MENU 2026
/*
/*****************************************************************************************************************************************************/


#header_area_wrapper {
	display: flex !important;
    flex-direction: row;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}

#header-top-sliding-banner p {
	color: #fff;
	text-align: center;
	font-size: 11px !important;
	font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;

}

#header-top-sliding-banner {
	border-bottom: 1px solid #fff;
	background-color: #000 !important;
}

.custom-rover-logo {
    display: flex;
    gap: 5px;
}

.custom-rover-logo:before {
	content: "";
	width: 52px;
	height: auto;
	display: block;
	background-image: url("https://www.autohome-official.com/wp-content/themes/betheme-child/images/rover.svg");
	background-size: contain; 
	background-repeat: no-repeat;
}

#Top_bar .top_bar_left {
    border-bottom: 1px solid #fff;
}

.logo-valign-top #Top_bar #logo img {
    vertical-align: top !important;
}

.menu-custom-blank .mfn-megamenu-title span {
    opacity: 0;
}

	.menu-product-col1 > a > span:after,
	.menu-product-col2 > a > span:after,
	.menu-product-col3 > a > span:after,
	.menu-product-col4 > a > span:after {
	    display: block;
	    text-align: left;
	    letter-spacing: normal !important;
	    font-size: 15px;
	    color: #4f4f4f !important;
	    text-transform: math-auto;
	    font-family: 'Neue Helvetica W01';
	    font-weight: 600;
	}

	html[lang="it-IT"] .menu-product-col1 > a > span:after {
		content: "> Hard-Shell - Apertura a Manovella";
	}

	html[lang="it-IT"] .menu-product-col2 > a > span:after {
		content: "> Hard-Shell - Apertura 4 molle a gas";
	}

	html[lang="it-IT"] .menu-product-col3 > a > span:after {
		content: "> Hard-Shell - Apertura 2 molle a gas";
	}

	html[lang="it-IT"] .menu-product-col4 > a > span:after {
		content: "> Soft Shell - Apertura a libro";
	}

	html[lang="de-DE"] .menu-product-col1 > a > span:after {
		content: "> Hard-Shell - Öffnung mit der Kurbel";
	}

	html[lang="de-DE"] .menu-product-col2 > a > span:after {
		content: "> Hard-Shell - Öffnung mit 4 Gasfedern";
	}

	html[lang="de-DE"] .menu-product-col3 > a > span:after {
		content: "> Hard-Shell - Öffnung mit 2 Gasfedern";
	}

	html[lang="de-DE"] .menu-product-col4 > a > span:after {
		content: "> Soft Shell - Buchöffnung";
	}

	html[lang="en-US"] .menu-product-col1 > a > span:after {
		content: "> Hard-Shell - Opening by handle";
	}

	html[lang="en-US"] .menu-product-col2 > a > span:after {
		content: "> Hard-Shell - Opening with 4 gas pumps";
	}

	html[lang="en-US"] .menu-product-col3 > a > span:after {
		content: "> Hard-Shell - Opening with 2 gas pumps";
	}

	html[lang="en-US"] .menu-product-col4 > a > span:after {
		content: "> Soft Shell - Book opening";
	}

	html[lang="fr-FR"] .menu-product-col1 > a > span:after {
		content: "> Hard-Shell - Ouverture à manivelle";
	}

	html[lang="fr-FR"] .menu-product-col2 > a > span:after {
		content: "> Hard-Shell - Ouverture à 4 vérins à gaz";
	}

	html[lang="fr-FR"] .menu-product-col3 > a > span:after {
		content: "> Hard-Shell - Ouverture à 2 vérins à gaz";
	}

	html[lang="fr-FR"] .menu-product-col4 > a > span:after {
		content: "> Soft Shell - Ouverture à livre";
	}

.menu-custom-play-button a:after {
    display: inline-block;
    background-image: url(https://www.autohome-official.com/wp-content/themes/betheme-child/images/youtube-brands-solid-full.svg) !important;
    content: "";
    height: 20px;
    width: 20px;
    vertical-align: middle;
    background-size: contain;
    background-repeat: no-repeat;
    background-color: transparent !important;
    margin-left: 8px;
}

@media (min-width : 1240px) {

	#Top_bar .menu li.menu-main-row ul li a {
		padding: 4px 0 !important;
	}

	#Top_bar .menu li ul li a {border: none; font-weight:300; line-height: 1.643em !important; padding: 0 2px 0 6px !important;}

	#Top_bar .top_bar_left {
		width: calc(100% - 80px) !important; /* TOGLIERE ALCUNE REGOLE DI WIDTH:100% DA STYLE.CSS  */
		padding: 0 40px !important;
		background-color: #000000 !important;
	}

	.menu_wrapper {
		margin-top: 0 !important;
		position: relative !important;
	}

	#Top_bar .container {
		display: flex;
    	flex-direction: column;
	}

	#Top_bar .menu.menu-main {
		margin-left: 0 !important;
	}

	#Top_bar #logo img {
		position: relative;
    	top: 50%;
    	transform: translateY(-50%);
    	margin: 0 !important;
    	width: 215px !important;
	}

	.top_bar_icons_right {
		/*border-left: 1px solid #fff;*/
    	height: 100%;
    	display: flex;
    	flex-direction: row;
    	align-items: center;
    	justify-content: flex-end;
	}

	.top_bar_icons_right .icons_wrapper {
    	display: flex;
    	flex-direction: row;
	}

	.top_bar_icons_right .icons_wrapper i {
		color: #fff !important;
		font-size: 28px !important;
		text-decoration: none !important;
	}

	.top_bar_icons_right img.menu-icon-svg {
		width: 24px !important;
	}

	.top_bar_icons_right .icons_wrapper a {
    	display: flex;
    	flex-direction: row;
    	align-items: center;
    	margin: 0 22px !important;
	}

	.top_bar_right_wrapper {
    	height: 100%;
	}

	.top_bar_right {
		width: 220px !important;
		padding: 0 !important;
	}

	#Top_bar .top_bar_right .wpml-languages {
		margin-right: 0px !important;
	}

	.top_bar_right .wpml-languages li a {
		padding: 10px;
    	font-size: 14px !important;
    	font-weight: 600;
    	font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
	}

	.top_bar_right .wpml-languages.horizontal {
    	vertical-align: middle;
    	position: relative;
    	top: 50%;
    	transform: translateY(-50%);
	}

	.logo {
		width: 240px !important;
	}

	.top_bar_icons_right {
		width: 450px;
	}

	.menu-main-row ul.sub-menu.mfn-megamenu .menu-head-image img {
		width: 100% !important;
		background-color: #ededed ! Important;
	}

	#Header_wrapper #Top_bar .menu.menu-main .menu-main-row > ul.sub-menu {
	  opacity: 0;
	  transition: opacity 350ms ease-in-out 150ms;
	}

	#Header_wrapper #Top_bar .menu.menu-main .menu-main-row.hover > ul.sub-menu {
		top: 111px !important;
		display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0 !important;
        background: #fff;
    	max-width: unset !important;
        position: fixed !important;
        left: 0px !important;
        height: 100% !important;
    	background-color: rgba(0, 0, 0, .7) !important;
    	align-items: flex-start !important;
    	align-content: flex-start !important;
    	opacity: 1;
	}


	@starting-style {
	  #Header_wrapper #Top_bar .menu.menu-main .menu-main-row.hover > ul.sub-menu {
	    opacity: 0;
	  }
	}

	#Header_wrapper #Top_bar .menu.menu-main .menu-main-row.hover > ul.sub-menu {
	  pointer-events: none;
	}

	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li {
	  pointer-events: all;
	}

	#_desktop_blockcart-content #blockcart-content {
	  border: 1px solid #000 !important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-totals span {
	  color: #fff !important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-buttons a {
	  text-transform: uppercase !important;
	  background-color: #B2B2B2 !important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-products .product-attributes span {
	  font-size: 12px !important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-products {
	  padding-right: 0 !Important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-products .col_name_product .row {
	  padding: 0 !Important;
	}

	#_desktop_blockcart-content #blockcart-content .cart-title hr {
	  border-bottom: 1px solid #000 !Important;
	  opacity: 1 !Important;
	}


/*	#Header_wrapper #Top_bar .menu.menu-main .menu-prodotti.hover > ul.sub-menu {
	    top: 111px !important;
        display: flex !important;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 0 !important;
        background: transparent;
        height: auto !important;
        padding-top: 40px !important;
	}*/

/*  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li > ul.sub-menu > li:nth-child(5),
  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li > ul.sub-menu > li:nth-child(6),
  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li > ul.sub-menu > li:nth-child(7),
  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li > ul.sub-menu > li:nth-child(8) {
  		margin-top: 30px !important;
  	}*/


	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li {
		width: 25% !important;
		left: unset !important;
		display: block;
        float: unset;
        position: relative !important;
        background-color: #F2F2F2;
        border: none !important;
        border-bottom: 1px solid #b2b2b2 !important;
        padding: 0 !important;
        align-self: stretch;
        height: auto !important;
        display: flex;
    	flex-direction: column;
  	}


	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li.hm-full-row-title {
		width: 100% !important;
  	}

	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li.hm-full-row-title > a {
		height: auto !important;
  	}

  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li.hm-full-row-title > a:before {
		content: ">";
		color: #AC000B;
		margin-right: 8px;
  	}

  	#Header_wrapper #Top_bar .menu > li > ul.mfn-megamenu > li > ul li.hm-min-single {
  		min-height: 75px;
  	}

  	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li > ul {
  		background-color: #ffffff !important;
  		/*border-right: 1px solid #b2b2b2;*/
  		flex-grow: 1;
  		padding-bottom: 5px !important;
  	}


	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.hm-shop-button > ul.sub-menu > li:nth-child(5) > ul,
	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.hm-shop-button > ul.sub-menu > li:nth-child(9) > ul,
	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li:not(.hm-shop-button) > ul.sub-menu > li:nth-child(4) > ul,
	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li:not(.hm-shop-button) > ul.sub-menu > li:nth-child(8) > ul {
  		border-right: none !important;
	}

	#Top_bar #menu .hm-shop-button ul.sub-menu.mfn-megamenu-9 .sub-menu li:not(.menu-head-image),
	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .sub-menu li:not(.menu-head-image),
	#Top_bar #menu ul.sub-menu.mfn-megamenu-4 .sub-menu li:not(.menu-head-image) {
		padding: 0 0 0 50px !important;
		border: none !important;
	}

	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .menu-custom-2-col .sub-menu li.custom-grid-cell:nth-child(3):not(.menu-head-image),
	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .menu-custom-2-col .sub-menu li.custom-grid-cell:nth-child(5):not(.menu-head-image),
	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .menu-custom-2-col .sub-menu li.custom-grid-cell:nth-child(7):not(.menu-head-image),
	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .menu-custom-2-col .sub-menu li.custom-grid-cell:nth-child(9):not(.menu-head-image) {
		padding-left: 0px !important;
	}

	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .sub-menu li:not(.menu-head-image) a,
	#Top_bar #menu ul.sub-menu.mfn-megamenu-4 .sub-menu li:not(.menu-head-image) a {
		padding: 6px 0 !important;
	}

	#Top_bar .menu.menu-main .menu-head-image {
		border: none !important;
		/*border-top: 1px solid #b2b2b2 !important;*/
	}

	#Top_bar .menu.menu-main .menu-head-image a {
		padding: 0 !important;
	}

	#Top_bar .menu > li > .sub-menu > li > ul {
		position: relative !important;
        top: auto !important;
	}

	#Top_bar .menu.menu-main > li > .sub-menu > li > a {
		position: relative !important;
        top: auto !important;
        display: flex;
        align-items: center;
        height: 50px;
        padding: 15px 0 15px 50px !important;
	}

	#Top_bar .menu.menu-main > li > .sub-menu > li > a > span {
		font-family: "Helvetica-neue-black-condensed", "Neue Helvetica W01", Helvetica !important;
		color: #000 !important;
		font-weight: 300 !important;
		font-size: 18px !important;
        letter-spacing: 3px !important;
	}

	#header_area_wrapper .menu_wrapper,
	#header_area_wrapper .menu_wrapper #menu,
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main,
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li {
		height: 100% !important;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main {
		display: flex;
    	align-items: center;
    	justify-content: flex-start;
    	gap: 10px;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li > a > span {
		line-height: 30px !important;
	} 

	#header_area_wrapper .menu.menu-main > li > a:after {
		display: none !important;
		height: 0;
		content: none;
	}

	#header_area_wrapper .menu.menu-main > li > a {
		border-bottom: 5px solid #000;
        height: calc(100% - 5px);
        display: flex;
        align-items: center;
        padding: 0 8px;
        justify-content: center;
	}

	#header_area_wrapper .menu.menu-main > li.hover > a {
		border-bottom: 5px solid #AC000B;
	} 

	#header_area_wrapper .menu.menu-main.hover > li > a {
		border-bottom: 5px solid #ac000b;
	} 

	#Header .menu.menu-main .sub-menu .menu-head-image span {
		display: flex;
    	padding: 0 !important;
    	margin: 0 !important;
	}

	#Top_bar .menu.menu-main li ul.sub-menu li a {
		line-height: 1.5em !important;
		font-weight: 600 !important;
		letter-spacing: .03em;
		color: #4f4f4f !important;
	}

	#Header .sub-menu .menu-head-image {
		margin-bottom: 5px !important;
	}

	#menu-item-2274 > a > span:after,
	#menu-item-2273 > a > span:after {
		content: none !important;
		display: none !important;
		opacity: 0 !important;
	}

	.hm-shop-button {
    	min-width: 75px;
	}

	#Top_bar .menu .menu-custom-2-col > ul.sub-menu {
		display: flex !important;
		flex-direction: row;
		flex-wrap: wrap;
		align-content: flex-start;

	}

	#Top_bar .menu .menu-custom-2-col > ul.sub-menu > li,
	#Top_bar .menu .menu-custom-2-col > ul.sub-menu > li.menu-head-image {
		flex-basis: 100%;
	}

	#Top_bar #menu .menu-main-row ul.sub-menu > li.custom-grid-cell {
		flex-basis: 35%;
  		flex-grow: 1;
	}

/*	.custom-red-border-title .mfn-megamenu-title span {
		border-left: 5px solid #ac000b;
		padding-left: 5px;
	}*/

	.custom-cirani-image > ul {
		background-image: url(../../../uploads/2026/03/AUTOHOME_Firma_Nino-Cirani.png) !important;
        background-position: 95% 95% !important;
        background-repeat: no-repeat !important;
        background-size: 50% !important;
	}

	#logo img {
		height: 80% !important;
	}

	#menu-top-bar-menu > li {
		background-color: transparent !important;
	}

	#Top_bar #logo {
		width: fit-content;
	}

	.top_bar_icons_right a.customer-care-wrapper {
    	display: flex;
    	flex-direction: row;
    	align-items: center;
    	gap: 6px;
	}

	.top_bar_icons_right a.customer-care-wrapper img.menu-icon-svg {
    	width: 32px !important;
	}

	.top_bar_icons_right a.customer-care-wrapper span {
    	color: #fff;
    	font-weight: 600;
    	text-transform: uppercase;
    	font-size: 0.875em;
    	font-size: 14px;
    	font-family: "Neue Helvetica W01", Helvetica, Arial, sans-serif;
    	white-space: nowrap;
	}

	.mfn-megamenu-title {
		background-color: #fff !important;
	}

/*	.custom-menu-right-border > .mfn-megamenu-title {
		border-right: 1px solid #b2b2b2 !important;
	}*/

	#Top_bar #menu .menu.menu-main > li > .sub-menu .menu-custom-center > a, 
	#Top_bar #menu .menu.menu-main > li > .sub-menu .menu-custom-center > ul > li {
		text-align: center !important;
		justify-content: center !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 0 !important;
        padding-right: 0 !important;
	}

	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li.hm-full-row-title.tutti-prodotti > a:hover {
	  background-color: #e2e2e2 !Important;
	}

	#Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.menu-main-row > ul.sub-menu > li.hm-full-row-title.tutti-prodotti > a {
	   transition: background-color 225ms ease-in-out;
	}

	#Top_bar .menu.menu-main > li > .sub-menu > li.menu-product-col1 > a.mfn-megamenu-title > span,
	#Top_bar .menu.menu-main > li > .sub-menu > li.menu-product-col2 > a.mfn-megamenu-title > span,
	#Top_bar .menu.menu-main > li > .sub-menu > li.menu-product-col3 > a.mfn-megamenu-title > span,
	#Top_bar .menu.menu-main > li > .sub-menu > li.menu-product-col4 > a.mfn-megamenu-title > span {
    	letter-spacing: 2px !important;
    	font-size: 17px !important;
    	text-transform: uppercase;
	}

}

@media (min-width: 1400px) {
	#Top_bar #menu ul.sub-menu.mfn-megamenu-8 .sub-menu,
    #Top_bar #menu ul.sub-menu.mfn-megamenu-4 .sub-menu {
        min-height: 220px !important;
    }
}

 @media (min-width: 1801px) and (max-width: 1820px) { 
    .top_bar_icons_right {
        width: 400px;
    }
 }

 @media (min-width: 1601px) and (max-width: 1800px) { 

    #Top_bar #menu ul.sub-menu.mfn-megamenu-8 .sub-menu,
    #Top_bar #menu ul.sub-menu.mfn-megamenu-4 .sub-menu {
        min-height: 280px !important;
    }

    .top_bar_icons_right .icons_wrapper a {
    	margin: 0 10px !important;
	}

	.top_bar_icons_right {
        width: 320px;
    }

    .logo {
        width: 240px !important;
    }

    #Top_bar .top_bar_left {
        width: calc(100% - 40px) !important;
        padding: 0 20px !important;
    }
 }

@media (max-width: 1600px) and (min-width: 1240px) {

	.top_bar_icons_right a.customer-care-wrapper span {
		display: none;
	}

    .logo {
        width: 240px !important;
    }

    .top_bar_icons_right .icons_wrapper a {
        margin: 0px 10px !important;
    }

    .top_bar_icons_right .icons_wrapper i {
        font-size: 22px !important;
    }

    #Top_bar .menu.menu-main > li > .sub-menu > li > a {
    	padding: 8px 0 8px 15px !important;
    }

    #Top_bar .menu.menu-main > li > .sub-menu > li > a > span {
    	font-size: 16px !important;
    	line-height: 18px;
    }
    
	#Top_bar #menu .hm-shop-button ul.sub-menu.mfn-megamenu-9 .sub-menu li:not(.menu-head-image),
    #Top_bar #menu ul.sub-menu.mfn-megamenu-8 .sub-menu li:not(.menu-head-image),
    #Top_bar #menu ul.sub-menu.mfn-megamenu-4 .sub-menu li:not(.menu-head-image) {
        padding: 0 0 0 15px !important;
    }

    .menu-product-col1 > a > span:after,
    .menu-product-col2 > a > span:after,
    .menu-product-col3 > a > span:after,
    .menu-product-col4 > a > span:after {
    	font-size: 13px !important;
    }

    #Top_bar .top_bar_left {
        width: calc(100% - 30px) !important;
        padding: 0 15px !important;
    }

    .top_bar_icons_right {
        width: 180px !important;
    }

    .top_bar_icons_right a.customer-care-wrapper img.menu-icon-svg {
    	width: 26px;
	}
 }

@media (max-width: 1400px) and (min-width: 1240px) {

    #Top_bar .menu.menu-main > li > .sub-menu > li > a > span {
    	font-size: 14px !important;
    	line-height: 18px;
    }

	#Top_bar .top_bar_left .logo {
        width: 225px !important;
        padding: 0 !important;
    }

    #Top_bar #logo img {
    	width: 200px !important;
    }

    #Top_bar .menu.menu-main > li > .sub-menu > li > a {
        padding: 4px 0 4px 15px !important;
    }

 }

 @media (min-width: 1240px) and (max-width: 1399px) {
  #Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.hm-shop-button > ul.sub-menu li.hm-accessori-title a,
  #Header_wrapper #Top_bar nav#menu > ul.menu.menu-main > li.hm-shop-button > ul.sub-menu li.hm-accessori-title-row a{
    height: auto !Important;
    min-height: 25px !Important;
  }
}

 @media (min-width: 768px) and (max-width: 1239px) {
	#Top_bar .top_bar_left,
	#Top_bar .top_bar_left #header_area_wrapper {
		width: 100% !important;
	}

	#Top_bar .top_bar_left #header_area_wrapper #menu {
		width: 500px !important;
	}

	.menu-head-image.menu-item img {
		width: 100% !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item > a {
		padding: 2px 20px !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-head-image.menu-item > a,
	#Top_bar .top_bar_left #menu .sub-menu .menu-head-image.menu-item > a > span,
	#Top_bar .top_bar_left #menu .sub-menu .menu-item > a > span {
		padding: 0 !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item a.mfn-megamenu-title > span {
	    font-size: 22px !important;
	    line-height: 22px !important;
	    padding: 0 !important;
	    text-transform: uppercase;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item a.mfn-megamenu-title {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}

	#Top_bar .top_bar_left #menu .menu-main-row > .sub-menu > li  {
		padding: 10px 0 !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item.custom-rover-logo {
		padding-left: 20px !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item.custom-rover-logo a {
		padding-left: 3px !important;
	}

	#Top_bar .top_bar_left {
		width: 100% !important;
    	background: #000 !important;
	}

	#Top_bar .top_bar_left .logo {
		width: 225px !important;
	}

	#Top_bar .top_bar_left .logo #logo {
		margin-right: 30px !important;
	}

	#Top_bar .top_bar_left .logo #logo img {
		vertical-align: middle !important;
	}

	#Top_bar .top_bar_left #header_area_wrapper {
		width: auto !important;
		gap: 50px;
	}

	#Top_bar .top_bar_left #header_area_wrapper .menu_wrapper {
		margin-top: 0 !important; 
        flex-grow: unset !important;
	}

	#Top_bar .top_bar_left #header_area_wrapper .menu_wrapper .responsive-menu-toggle {
        right: unset !important;
        top: unset !important;
        margin-top: 0 !important;
        position: relative !important;
	}

	#Top_bar .top_bar_icons_right .icons_wrapper {
		display: flex;
    	flex-direction: row;
    	align-items: center;
    	gap: 10px;
	}

	#Top_bar .top_bar_icons_right a img {
		width: 28px;
		vertical-align: middle;
	}

	#Top_bar .top_bar_icons_right a i {
		color: #fff !important;
		font-size: 26px !important;
	}

	.top_bar_icons_right a.customer-care-wrapper span {
		display: none;ver
	}

	#header_area_wrapper {
    	display: flex !important;
    	flex-direction: row-reverse;
    	align-items: center;
    	justify-content: space-evenly;
	}

	#Top_bar .top_bar_left #header_area_wrapper .top_bar_right {
		display: flex;
    	align-items: center;
    	flex-direction: row;
    	justify-content: center;
	}

	#Top_bar .top_bar_left #header_area_wrapper .top_bar_right .top_bar_right_wrapper {
		top: unset !important;
	}

	#header-top-sliding-banner p.slider-verticale {
		white-space: nowrap;
	}

	#menu li.menu-custom-blank {
    	display: none !important;
	}
}

@media (max-width: 767px) {
	.top_bar_icons_right {
		display: none !important;
	}

	#Top_bar #logo, 
	.header-fixed #Top_bar #logo, 
	.header-plain #Top_bar #logo, 
	.header-transparent #Top_bar #logo {
		height: 70px !important;
    	line-height: 70px !important;
	}

	#Top_bar a.responsive-menu-toggle {
    	background-color: transparent !important; 
    	display: block;
        border-radius: 0;
        height: 70px !important;
        width: 70px !important;
        margin: 0 auto !important;
        top: unset !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
	}

	#Top_bar a.responsive-menu-toggle.active {
        background-color: #AC000B !important;
	}

	#Top_bar #menu ul li.submenu .menu-toggle:after,
	#Top_bar #menu ul li.submenu:hover .menu-toggle:after {
	    color: #686868 !important;
	}

	#Top_bar #menu > ul > li {
	    padding-top: 0 !important;
	}

	#Top_bar #menu > ul > li:hover {
	    background-color: transparent !important;
	}

	#header-top-sliding-banner p.slider-verticale {
		white-space: nowrap;
	}

	#Top_bar .top_bar_left .logo #logo img {
		vertical-align: middle !important;
		margin: 0 10px !important;
	}

	#Top_bar .top_bar_left .logo {
		width: 200px !important;
	}

	#Top_bar .menu-head-image img {
		width: 100%;
	}

	#Top_bar .menu-head-image a,
	#Top_bar .menu-head-image span {
		padding: 0 !important;
	}

	#Top_bar .menu-main-row ul.sub-menu li.menu-item-has-children {
		background-color: #F2F2F2;
		padding-bottom: 40px !important;
	}

	#Top_bar .top_bar_left {
		display: flex;
    	flex-direction: row;
    	justify-content: space-between;
    	align-items: center;
	}

	#Top_bar .top_bar_left {
		display: flex !important;
    	flex-direction: row !important;
    	align-items: center !important;
    	justify-content: space-between !important;
	}

	#Top_bar .top_bar_left .logo {
		display: block !important;
	}

	#Top_bar .top_bar_left #menu .menu-main-row .sub-menu .menu-toggle:after {
		display: none !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item > a {
		padding: 0 20px !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-head-image.menu-item > a,
	#Top_bar .top_bar_left #menu .sub-menu .menu-head-image.menu-item > a > span,
	#Top_bar .top_bar_left #menu .sub-menu .menu-item > a > span {
		padding: 0 !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item a.mfn-megamenu-title > span {
	    font-size: 18px !important;
	    line-height: 20px !important;
	    padding: 0 !important;
	    text-transform: uppercase;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item a.mfn-megamenu-title {
	    padding-top: 10px !important;
	    padding-bottom: 10px !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item.custom-rover-logo {
		padding-left: 20px !important;
	}

	#Top_bar .top_bar_left #menu .sub-menu .menu-item.custom-rover-logo a {
		padding-left: 3px !important;
	}

	.tr-menu #Top_bar #header_area_wrapper {
        flex-grow: 1 !important;
    }

    .tr-menu #Top_bar #header_area_wrapper .top_bar_right {
        width: 70px !important;
        height: 70px !important;
    }

    #Top_bar .menu li ul li.custom-rover-logo {
    	align-items: center;
    	flex-direction: row;
	}

    #Top_bar .menu li ul li.custom-rover-logo:before {
		content: "";
		width: 47px;
		height: 25px;
	}

	.menu-product-col1 > a > span:after, 
	.menu-product-col2 > a > span:after, 
	.menu-product-col3 > a > span:after, 
	.menu-product-col4 > a > span:after {
		letter-spacing: normal !important;
	}

}

@media (max-width: 580px) {

}

@media (max-width: 480px) {


}

.mm-vertical #Top_bar .menu > li > ul.mfn-megamenu > li.menu-item a:hover {
  color: #000 !Important
}





@media (min-width: 1240px) {
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
	    padding-left: 80px;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li {
        padding: 0 15px;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:last-child > a {
  		padding: 0 !Important;
	}
}

@media (max-width: 1800px) and (min-width: 1601px) {
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
	    padding-left: 60px;
	}
}

@media (max-width: 1680px) and (min-width: 1601px) {
    .top_bar_icons_right a.customer-care-wrapper span {
        display: none;
    }
  
    .top_bar_icons_right {
        width: 250px;
    }
}

@media (max-width: 1600px) and (min-width: 1340px) {
	  #header_area_wrapper .menu_wrapper #menu .menu.menu-main > li {
	        padding: 0 10px;
	  }

	  #header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
	        padding-left: 50px;
	  }
    
	  #header_area_wrapper .menu_wrapper #menu .menu.menu-main {
	    	gap: 5px;
		}
}

@media (max-width: 1500px) and (min-width: 1341px) {
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main {
    	gap: 5px;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
          padding-left: 50px;
  	}
}

@media (max-width: 1340px) and (min-width: 1240px) {
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main {
	    gap: 0;
	}
  
	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li {
	    padding: 0 8px;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
	    padding-left: 0;
	}
	  
	#Top_bar .top_bar_left .logo {
	    width: 210px !important;
	}

	#header_area_wrapper .menu_wrapper #menu .menu.menu-main > li:first-child {
          padding-left:30px;
  	}
}


@media (max-width: 767px) {
	#Top_bar #menu>ul>li a {
      color: #000 !important;
      background-color: transparent !important;
    }

    #Top_bar .wpml-languages.horizontal ul li a {
      color: #000;
      font-weight: 600;
    }

    #Top_bar #menu>ul>li,
    #Top_bar .wpml-languages.horizontal,
    #Top_bar #menu>ul>li,
    #Top_bar #menu>ul>li:hover {
      border-color: #b2b2b2 !important;
    }

    #Top_bar .top_bar_left #menu .sub-menu .sub-menu .menu-item {
      border-bottom: 1px solid #b2b2b2;
      background: #fff;
    }

    #Top_bar .top_bar_left #menu .sub-menu .menu-item>a>span {
      font-weight: 600;
      line-height: 50px
    }

    #Top_bar .top_bar_left #menu ul.sub-menu {
      padding: 0 !Important;
    }

    #Top_bar .top_bar_left #menu .sub-menu .menu-item a.mfn-megamenu-title {
      background-color: #ededed !Important;
      min-height: 55px;
      display: flex;
      align-items: center;
    }

    #Top_bar .top_bar_left #menu .sub-menu .menu-item.tutti-prodotti a.mfn-megamenu-title:before {
      content: " > ";
      color: #AC000B;
      margin-right: 8px;
      vertical-align: text-bottom;
    }

    #Top_bar .top_bar_left #menu .sub-menu .menu-head-image.menu-item>a>span,
    #Top_bar .top_bar_left #menu .sub-menu .menu-item.menu-head-image>a>span {
      display: flex;
    }

    #Top_bar #menu>ul>li.menu-item>a {
      padding: 5px 20px !important;
    }

    #Top_bar #menu>ul>li.menu-item>a>span {
      font-size: 18px !important;
      color: #000000 !important;
    }


    #Top_bar #menu>ul>li.menu-item.hover>a {
      color: #000 !important;
      background-color: #fff !important;
    }

    #Top_bar #menu {
      background-color: #fff !Important;
    }

    #Top_bar .menu>li>a span {
      font-size: 18px;
    }

    #Top_bar .wpml-languages.horizontal {
      padding: 20px;
      margin: 0 !important;
      top: auto;
    }

    #Top_bar #menu ul li ul li.menu-custom-blank .mfn-megamenu-title {
      display: none !important;
    }

    #Top_bar .menu-main-row ul.sub-menu li.menu-item-has-children {
      padding-bottom: 0 !Important
    }

    #Top_bar .top_bar_left #menu .sub-menu .sub-menu .menu-item a {
      min-height: 50px;
      width: 100%;
    }

    #Top_bar #menu ul li.submenu .menu-toggle {
      opacity: 0.9;
    }

    #Top_bar .wpml-languages.horizontal ul li a {
      font-size: 1.2em;
    }

    #Top_bar .top_bar_left #menu .sub-menu .menu-item.menu-product-col1 a.mfn-megamenu-title>span,
    #Top_bar .top_bar_left #menu .sub-menu .menu-item.menu-product-col2 a.mfn-megamenu-title>span,
    #Top_bar .top_bar_left #menu .sub-menu .menu-item.menu-product-col3 a.mfn-megamenu-title>span,
    #Top_bar .top_bar_left #menu .sub-menu .menu-item.menu-product-col4 a.mfn-megamenu-title>span {
      letter-spacing: normal !important;
      font-size: 14px !important;
      text-transform: uppercase;
    }
}

@media (min-width: 1240px) {
  .icons_wrapper a .fa.fa-envelope {
      margin-bottom: -5px; !Important
  }
}

@media (min-width: 1240px) {
  .icons_wrapper a .fa.fa-envelope {
      margin-bottom: -5px; !Important
  }
}


@media (min-width: 768px) and (max-width: 1239px) {
    .icons_wrapper a .fa.fa-envelope {
      margin-top: 10px; !Important
    }
  
    #Top_bar .top_bar_icons_right a img {
      width: 24px;
      vertical-align: middle;
    }
  
    #Top_bar .top_bar_icons_right a i.fa.fa-shopping-cart {
      margin-top: 6px;
    }
  
    #Top_bar .top_bar_icons_right a.customer-care-wrapper img {
      width: 28px;
      margin-top: 8px; !Important
    }
  
  #Top_bar .top_bar_icons_right .icons_wrapper {
    gap: 15px !Important
  }
}

#menu .nom3-desc span {

}
