.header-nav {
background-color:red;
border:none;
}

.contactTopLineo {
text-align:right;  
margin-top: -10px;
  margin-bottom: 3px;
  font-size: 0.9rem;
  }
  
.contactTopLineo a, .footerLineo {
color:#FFFFFF!important;
}

.contactTopLineo a:hover, .footerLineohover {
  text-decoration:none!important;
color:#000000!important;
}


#contact-link {
text-align:right;
}

.userCart {
text-align:right;
color:#000000!important;
}

.userCart a {
color:#000000!important;
}
.userCart a:hover {
color:#FF0000!important;

}

#_desktop_user_info, #_desktop_cart {
display:inline-block;
}
#_desktop_cart {
margin-left:10px;
}

.navSearch {
margin-top:30px;
margin-bottom:-18px;
}

#header {
background: linear-gradient(to top, #000000 50px, #FFFFFF 1px );
}

#header .header-top {
  background-color:transparent;
}

.navSearch .search-widgets {
overflow:none;
}

#header .header-top a[data-depth="0"] {
color:#FFFFFF;
}

#header .header-top a[data-depth="0"]:hover, #header .header-top a[data-depth="1"]:hover {
color:#FF0000;
}

#search_widget form input {
border:none;
border-radius:0px;
padding: 10px 20px 5px 40px;
}

.product-flags li.product-flag {
background-color:#FF0000;
}

.btn-primary {
background-color:#FF0000;
}

.btn-primary:hover {
background-color:#AE0000;
}

#footer {
background-color:#AE0000;
}

.footer-container .h3, .footer-container .h4, #block_myaccount_infos .myaccount-title a {
color:#FFFFFF;!important
}

.footer-container li a, .block-contact {
color:#FFFFFF;!important
}

.footer-container li a:hover, #block_myaccount_infos .myaccount-title a:hover {
color:#000000;!important
}

#wrapper {
background-color:#FFFFFF;
}

.sub-menu {
border: 1px solid black;
  padding: 30px;
  }

@media only screen and (min-width: 992px) {
  #search_widget {
    min-width: 16.5rem;
    position: absolute;
    right: 0px;
    bottom: -17px;
  }
}


/* 25/02/25 - GT */
#mobile_top_menu_wrapper{
	background-color:#000;
}

.is-open .navSearch{
	background-color:#000;
}

#mobile_top_menu_wrapper .navSearch{
	margin:0;
	padding:0;
}

@media only screen and (max-width: 768px) {
	.navSearch .search-widgets {
		padding-top:5px;
		margin-bottom:2px!important;
		max-width:inherit;
	}
}
#mobile_top_menu_wrapper .js-top-menu-bottom a{
	color:#fff;	
}

#menu-icon{
	color:#000;
}

#subcategories{
	display:none;
}

.block-category{
	min-height:inherit;
}

#content .search-widgets{
	display:none;
}
.carousel .carousel-item .caption .display-1{
	color:#000;
}