.nav-link {
	padding-top: 0.25rem;
	padding-bottom: 0.25rem;
}
.navbar .popover {
    width: 800px;
    max-width: 800px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    border-radius: 0px;
    /*overflow: hidden;*/
    display: none;
    height: auto!important;
    /*min-height: 400px;*/
    padding: 10% 15%;
    overflow: hidden;
    font-size: 0.8rem!important;
}
.navbar .popover-col {
	padding: 0 0 0% 0%;
}

	.navbar .popover.menuminheight {
		min-height: 475px;
	}
.navbar .popover-content {
    color: black;
}
.navbar .popover-col .popover-content {
    margin-bottom: 0rem;
}
.submenu_col_product {
	margin: 0;
}
.submenu_col_product ul li {
	margin-bottom: 0!important;
}


.navbar .popover-content a {
    color: black;
    font-size: 0.75rem;
    
}
	.navbar .menuFilterPneus {
		border-top: none;
		margin-top: 0;
		z-index: 100;
	}
		.navbar .menuFilterPneus strong {
			padding-left: 5px;
		}	

.navbar .popover-content a .pictoCategory {
	margin-right: 0.25rem;
	max-width: 20px;
}
.pictoExtraMenu {
	width: 18px;
}
.navbar .popover-content a.depth2 {
	color: #d10017!important;
	font-weight: bold;
}
a.depth0 {
	color: white;
}

.navbar a.depth1 {
	font-size: 0.8rem;
	position: relative;
}


.tousnosrayons {
	border: 0px none rgba(0,0,0,.15)!important;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0,0,0,0);
    border-left-color: rgba(0, 0, 0, 0.15);
}
	.tousnosrayons a.depth1 {
		font-size: 0.85rem!important;
	} 
	
	#depth3_689 {
		display: none;
	}

#navbarNavDropdownMobile a.depth1 {
    color: white!important;
    
}
#navbarNavDropdownMobile a.depthone {
    color: white!important;
    background-color: #d10017!important;

}


#navbarNavDropdownMobile a.depth2,
#navbarNavDropdownMobile a.depth3,
#navbarNavDropdownMobile .dropdown-depth3 a,
#navbarNavDropdownMobile .menuMyCar .depth0 {
	text-align: left;
}	


a.depth1 {
    color: white!important;
    background: #d10017!important;
}
#navbarNavDropdownMobile .popover-content a:hover,
#navbarNavDropdownMobile a.depth1:hover,
a.depth1:hover,
#navbarNavDropdownMobile a.depth1selected {
    color: #d10017!important;
    background: white!important;
}




.navbar .popover-content a:hover,
.navbar a.depth1:hover,
.navbar a.depth1selected/*,
.navbar a.depth1selected*/ {
    color: #d10017!important;
    font-weight: bolder;
}
.navbar a.depth1:hover {
	position: relative;
}

.navbar a.depth1:hover:after,
.navbar a.depth1selected:after {
    display: inline-block;
    height: 3px;
    content: " ";
    text-shadow: none;
    background-color: transparent;
    width: 10px;
    position: absolute;
    right: 0px;
    top: 14px;

    border-right: 0;
    border-top: .4em solid transparent;
    border-bottom: .4em solid transparent;
    border-left: .4em solid;
}

.navbar .popover-content ul {
	list-style-type: none;
	padding-left: 0;
}
.navbar .dropdown-menu {
    -webkit-border-radius: 0px;
    border-radius: 0;
    margin: 0;
    padding: 0;
    -webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    border-top: 0;
    
}
.navbar .dropdown-menu > li > a:hover {
    background-image: none;
    color: black;
    background-color: rgb(0, 129, 194);
    background-color: rgba(0, 129, 194, 0.5);
}

	

	.menuFilter {
		margin-top: 1rem;
		margin-bottom: 1rem;
		padding-top: 1rem;
		padding-bottom: 1rem;

    border-top: solid 1px #f5f5f5;
    border-bottom: solid 1px #f5f5f5;
		
	}
		.menuFilter button { color: white!important; }

.navbar .submenu-depth2 {
	padding: 0 5px;
}


.navbar .dropdown-menu > li > a.maintainHover {
    color: black;
    background-color: white;
}
.navbar {
	padding: 0 1rem 0 0;
}
 .navbar .dropdown, .dropup {
    position: static;
}
.dropdown:hover>.dropdown-menu {
  display: block;
}

.menuMyCar {}
	.menuMyCar .submenuMyCars {
		padding: 0.25rem 1rem;
		border-top: solid 1px #f5f5f5;
	}
		.menuMyCar .submenuMyCars .outtro {
			font-weight: 100;
			font-size: 0.75rem;
		}
		.menuMyCar .submenuMyCars .submenuMyCar {
			margin: 1rem auto;
		}
			.menuMyCar .submenuMyCars .submenuMyCar strong {
				font-size: 0.8rem;
				color: black;
			}
			.menuMyCar .submenuMyCars .submenuMyCar:hover strong {
				color: #d10017;
			}
			
			.menuMyCar .submenuMyCars .submenuMyCar img,
			.menuMyCar .submenuMyCars .submenuMyCar:hover img {
				-moz-transform: scale(1.2);
			    -webkit-transform: scale(1.2);
			    transform: scale(1.2);
			    margin-bottom: 0.25rem;
			    filter: grayscale(100%);
			}
			.menuMyCar .submenuMyCars .submenuMyCar:hover img {
				-moz-transform: scale(1.2);
			    -webkit-transform: scale(1.2);
			    transform: scale(1.2);
			    filter: grayscale(0);
			  
				
			}
			    
	.navbar-nav>.nav-item .nav-link:hover {
		text-decoration: underline;
	}		

#switchLangMenu {
	padding: 0.25rem 0.5rem;
	margin-right: 1rem;
	cursor:pointer;
}


	#switchLangMenu>a::after {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: .255em;
    vertical-align: .255em;
    content: "";
    border-top: .3em solid;
    border-right: .3em solid transparent;
    border-bottom: 0;
    border-left: .3em solid transparent;
}

#switchLangMenu .dropdown-item {
	padding: 0.25rem 0.5rem;
}
.dropdown-menu-lang {
	min-width: 0;
}
	
.menubackground {
	display: none;
	position: absolute;
    width: 100%;
    bottom: 0;
    right: 0;
}
.nav-item.trademarks a {
	color: #dedede;
}
.nav-item.trademarks a:hover {
	text-decoration: underline;
}

#submenu-wheels div,
#submenu-jantes div {
	z-index: 20;
}

.navbar-brand:hover {
	color: white;
}

#navbarNavDropdownMobile a:hover {
	color: white;
}


#navbarNavDropdownMobile a,
.navbar-brand {
	font-size: 1rem!important;
}

	.navbar-toggler-icon {
		margin-top: -5px;
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 0.7)' stroke-width='3'  stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
			}
	
	
	#navbarNavDropdownMobile .dropdown-item.active, 
	#navbarNavDropdownMobile .dropdown-item:active {
		color: white;
		background: #434343;
	}
	
	#navbarNavDropdownMobile .dropdown-item.active.depth2, 
	#navbarNavDropdownMobile .dropdown-item:active.depth2 {
		color: white;
		background: #aeaeae;
	}
	
	#navbarNavDropdownMobile .navbar .popover-content a:hover, 
	#navbarNavDropdownMobile .navbar a.depth1:hover/*, 
	#navbarNavDropdownMobile .navbar a.depth1selected*/ {
		color: black;
	}
	
	#navbarNavDropdownMobile .dropdown-item:focus.depth2,
	#navbarNavDropdownMobile .dropdown-item:hover.depth2 {
		background-color: #aeaeae;
	}
	#navbarNavDropdownMobile .dropdown-item img {
		margin-right: 10px;
	}
	#navbarNavDropdownMobile .dropdown-item img.pictoCategory {
		max-width: 30px;
	}

	#navbarNavDropdownMobile.navbar-collapse {
		
		max-width: 100%;
		max-height: 480px;
		overflow-y: auto;
	}
	#navbarNavDropdownMobile .dropdown-item {
		white-space: normal;
	}
	#navbarNavDropdownMobile ul {
		list-style-type: none;
		padding-left: 0;
	}
	#navbarNavDropdownMobile .menuFilter {
		margin-top: 0;
	}
	#navbarNavDropdownMobile .menujantes {
		background: white;
	}
	#navbarNavDropdownMobile .menuPneus {
		margin-bottom: 0.5rem;
	}
		#navbarNavDropdownMobile .menuPneus strong,
		#navbarNavDropdownMobile .menuFilter strong,
		#navbarNavDropdownMobile .menujantes strong {
			color: black;
			font-size: 1rem;
			margin-top: 0.5rem;	
			margin-bottom: 0.5rem;
		}
	#navbarNavDropdownMobile .dropdown-menu-mobile {
		display: none;
	}
	#navbarNavDropdownMobile .dropdown-toggle.active + .dropdown-menu-mobile {
		display: block;
	}
	#navbarNavDropdownMobile .dropdown-depth1 {
		background: white;
	}
	#navbarNavDropdownMobile .dropdown-depth2 {
		background: #dedede;
		border-bottom: solid 3px #434343;
	}
	#navbarNavDropdownMobile .dropdown-depth3 {
		/*background: #aeaeae;*/
		background: white;
		border-bottom: solid 3px #aeaeae;
	}
	#navbarNavDropdownMobile .dropdown-depth3 a:hover {
		color: black;
		background: white;
	}
	
	
@media (max-width: 575px) { 
		.navbar {
	    padding: 0 0 0 0;
	}

}
@media (min-width: 992px) {
	#navbarNavDropdownMobile {
		display: none!important;
	}
}
@media (max-width: 992px) {


	#bloc_menu .popover{
		position: relative;
		left: 0!important;
		padding: 1rem;
		margin-bottom: 1rem!important;
		width: 100%;
	}
	#bloc_menu .menubackground {
		display: none;
		position: relative;
	}

}
@media (min-width: 992px) {
	.menubackground {
		display: block;
	}
	.navbar-nav .nav-item.dropdown {
		border: 1px solid rgba(0,0,0,0);
		text-align: center;
		width: 182px;
		font-weight: bolder;

	}
		.navbar-nav .nav-item.dropdown a{
		/*	color: black;*/
		}
		.navbar-nav .nav-item.dropdown a.dropdown-toggle.depth0 {
			color: white;
		}
	.navbar-nav .nav-item.dropdown.menuMyCar {
		width: auto;
	}
		.navbar-nav .nav-item.dropdown.menuMyCar a{
			color: #d10017;
		}
	.navbar-nav .nav-item.dropdown:hover {
		border: 1px solid rgba(0,0,0,.15);
		-webkit-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
    box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.2);
		border-bottom: 1px solid rgba(0,0,0,0);;
	} 
	.navbar-expand-lg .navbar-nav .dropdown-menu,
	.navbar-expand-lg .navbar-nav .dropdown-menu li.dropdown
	 {
		min-width: 180px;
	}
	.navbar-expand-lg {
		padding-left: 0px!important;
	}
}

.navbar .popover.menuminheight {
	z-index: 1;
}

.tousnosrayons .dropdown-menu {
	background-color: #d10017;
}
	.tousnosrayons .dropdown-menu a {
		color: black;
	}
	.tousnosrayons  {
		padding-left: 10px;
	}
	.tousnosrayons a.depth0,
	.tousnosrayons .dropdown-menu a.depth1 {
		color: white;
		z-index: 10;
		font-size: 1rem!important;
		
		min-width: 200px;
	}
	.tousnosrayons .dropdown-menu a.depth1 {
		padding: 0.5rem 0.75rem 0.5rem 1.25rem;
	}
	.tousnosrayons .dropdown:hover a.depth1,
	.tousnosrayons .dropdown-menu a.depth1:hover {
		font-weight: bolder;
		color: #d10017!important;
	}
		.dropdown-menu {
			border-left-width: 0px!important;
		}
		
		.menuMyCar .dropdown-toggle::after,
		.tousnosrayons .dropdown-toggle::after {
			float: right;
			zoom: 150%;
			margin-right: 10px;
			margin-top: 5px;
		}
	
/* menu2 */
a.depth0 {
	text-align: left;
	padding: 0.2rem 0.75rem 0.2rem 1.25rem;
	
}
.navbar .dropdown-menu > li > a.depth1selected {
	background-color: white!important;
}
.menuMyCar a.depth0 {
	font-size: 1rem!important;
}
.navbar .nav-item.dropdown {
	width: auto;
	text-align: center;
}
	.navbar .nav-link img {
		margin: 0 auto;
	}
	.navbar .menucategory {
		min-height: 550px;
		height: 550px;
		overflow: hidden;
		width: 100%;
	}
	.navbar #submenuDriftshop {
		right: 0;
		left: auto;
	}
	
	.menuMyCar .bg_cat_menu,
	.menu_list_main_category .bg_cat_menu,
	.bg_cat_menu.bg_cat_1139 {
		display: block;
	    float: left;
	    zoom: 85%;
	    margin-right: 10px;
	}
	
.menu_list_main_category .bg_cat_669 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -58px -10px no-repeat;
}

.menu_list_main_category .bg_cat_1962 {
    width: 28px; height: 28px;
    background: url('../img/menu/menu_gaming_blanc.png') no-repeat;
}

.menu_list_main_category .bg_cat_6487 {
    width: 28px; height: 28px;
    background: url('../img/menu/category_custom.gif') no-repeat;
}
.menu_list_main_category li:hover .bg_cat_6487
	,.menu_list_main_category .depth1selected .bg_cat_6487 {
	    width: 28px; height: 28px;
	    background: url('../img/menu/category_custom_hover.gif') no-repeat;
	}



#submenu-sim-racing,
#submenu-acces {
	    min-height: 525px;
}

	.menu_list_main_category li:hover .bg_cat_1962
	,.menu_list_main_category .depth1selected .bg_cat_1962 {
	    width: 28px; height: 28px;
	    background: url('../img/menu/menu_gaming_red.png') no-repeat;
	}
.nav-item-1237 .bg_cat_1139 {
	margin-top: -2px;
	    -webkit-filter: grayscale(1) invert(1);
    filter: grayscale(1) invert(1);
}
.menu_list_main_category li:hover .bg_cat_669
,.menu_list_main_category .depth1selected .bg_cat_669 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -154px -106px no-repeat;
}
.menu_list_main_category .bg_cat_1101 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -10px -58px no-repeat;
}
.menu_list_main_category .bg_cat_963 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -58px -58px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_963
,.menu_list_main_category .depth1selected .bg_cat_963 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -106px -10px no-repeat;
}
.menu_list_main_category .bg_cat_582 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -106px -58px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_582
,.menu_list_main_category .depth1selected .bg_cat_582 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -10px -106px no-repeat;
}
.menu_list_main_category .bg_cat_1002 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -58px -106px no-repeat;
}
.menu_list_main_category .bg_cat_646 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -106px -106px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_646
,.menu_list_main_category .depth1selected .bg_cat_646 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -154px -10px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_1047
,.menu_list_main_category .depth1selected .bg_cat_1047 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -154px -58px no-repeat;
}
.menu_list_main_category .bg_cat_1047 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -10px -10px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_1002
,.menu_list_main_category .depth1selected .bg_cat_1002 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -10px -154px no-repeat;
}
.menu_list_main_category .bg_cat_1139, .bg_cat_1139 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -58px -154px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_1139
,.menu_list_main_category .depth1selected .bg_cat_1139 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -106px -154px no-repeat;
}
.menu_list_main_category .bg_cat_702 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -154px -154px no-repeat;
}
.menu_list_main_category .bg_cat_944 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -202px -10px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_702
,.menu_list_main_category .depth1selected .bg_cat_702 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -202px -58px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_944
,.menu_list_main_category .depth1selected .bg_cat_944 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -202px -106px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_621
,.menu_list_main_category .depth1selected .bg_cat_621 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -202px -154px no-repeat;
}
.menu_list_main_category .bg_cat_621 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -10px -202px no-repeat;
}
.menu_list_main_category li:hover .bg_cat_1101
,.menu_list_main_category .depth1selected .bg_cat_1101 {
    width: 28px; height: 28px;
    background: url('../img/menu/sprite_menu_picto.png') -58px -202px no-repeat;
}
.menu_list_main_category .bg_cat_1252 {
    width: 28px; height: 28px;
    background: url('../img/menu/casque_blanc.png') no-repeat;
}
.menu_list_main_category li:hover .bg_cat_1252
,.menu_list_main_category .depth1selected .bg_cat_1252 {
    width: 28px; height: 28px;
    background: url('../img/menu/casque_rouge.png') no-repeat;
}

/*** jantes ***/
.submenu-depth2-1142 { }
	.submenu-depth2-1142 ul { }
		.submenu-depth2-1142 ul li { 
			
		}
		.submenu-depth2-1142 ul li a { 
			display: inline-block;
			width: 100%;
			
			text-align: center;
		margin-bottom: 0.75rem;
			
		}
		.submenu-depth2-1142 ul li a,
		.submenu-depth2-1142 ul li a,
		.submenu-depth2-1142 ul li a,
		.submenu-depth2-1142 ul li a { 
			display: inline-block;
			font-weight: bold;
			font-size: 0.8rem!important;
			text-align: center;
			
			
		}
			.submenu-depth2-1142 ul li a img,
			.submenu-depth2-1142 ul li a img,
			.submenu-depth2-1142 ul li a img,
			.submenu-depth2-1142 ul li a img { 
				width: 80%;
				max-width: 80%!important;
			}

.navbar .popover-content a {
    font-size: 0.75rem!important;
    
}
	
.menu_list_main_category .dropdown_main_cat,
.menu_list_main_category .dropdown_main_cat_main {
	background-color: #d10017;
	color: white;
}	
	
.menuMyCar .bg_cat_mycar {
	width: 28px; height: 28px;
    background: url('../img/menu/MYCAR_BLANC.png') no-repeat;
}
.menuMyCar .bg_cat_mycar_mobile {
	width: 28px; height: 28px;
    background: url('../img/menu/MYCAR_DEDEDE.png') no-repeat;
}
#navbarNavDropdownMobile .menuRight {
	padding-left: 24px;
}

#navbarNavDropdownMobile .menuMyCar {
	margin-top: 10px;
}
#navbarNavDropdownMobile .menuMyCar>a {
	border-top: solid 3px #dedede; 
	padding-top: 10px;
	color:#dedede!important;
}

#navbarNavDropdownMobile .menuRight .pictoExtraMenu {
	width: 24px;
}	

/* menu filtre ebc */
div.popover-content.menufreins {
	margin-bottom: 185px;;
}
#menuFilterEbc { 
	
}

#menuFilterEbc label.filter_group { 
	display: inline-block;
	width: 100%;
	text-align: left;
	padding-left: 5px;
}	
	#menuFilterEbc label.filter_group img {
		margin-top: -3px;
	}
#menuFilterEbc, #menuFilterEbc div.filter_group {
	border-bottom: none 0px;
}
#menuFilterEbc .menuFilter {
	border-top: none 0px;
	border-bottom: none 0px;
}

#depth3_1783 a {
	white-space: nowrap;
}
#link_blog {
	padding: 1.5rem 0.5rem 0.5rem!important;
}
#link_blog a {
	font-size: 0.9rem!important;
	font-weight: bolder;
	width: 100%;
	color: white!important;
}
#link_blog a:hover {
	color: white!important;
}