.uk-dropdown.uk-open {
    display: block !important;
}
.uk-container {
    max-width: 1280px;
}
.uk-megamenu .uk-navbar .uk-dropdown {
    right: 0;
    width: 100% !important;
    margin-top: 0;
    background: #ffffff;
    box-shadow: 0 2px 8px rgb(0 0 0 / 8%) inset;
}
.uk-navbar-nav>li>a {
    min-height: 51px;
    transition: .1s ease-in-out;
    font-size: 16px;
    text-transform: uppercase;
    color: #ffffff;
    font-family: "Open Sans", georgia, serif;
    font-weight: 600;
    padding: 0 10px;
    text-shadow: rgba(0, 0, 0, 0.3) 1px 1px 0px;
}
.uk-header-menu-section {
    background: #c8000f;
    z-index: 1009;
    position: relative;
    box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
}
.uk-megamenu .uk-navbar .uk-dropdown {
    box-shadow: 0 2px 8px rgb(0 0 0 / 8%);
    padding-left: 0;
    padding-right: 0;
}
a.menu-item-active > span {
    text-decoration: none;
}
.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a:focus, .uk-navbar-nav>li>a.uk-open {
    opacity: 0.75;
    background-color: #ffffff;
    color: #006080;
    border-top: 10px solid #c8000f;
}
.uk-navbar-nav>li>a.uk-menu-bon-plans {
    color: #006080;
    font-weight: 600;
    position: relative;
}
.uk-navbar-nav>li>a.uk-menu-bon-plans:after {
    display: block;
    content: "";
    height: 17.5px;
    width: 17.5px;
    background-image: url(../../Magento_Catalog/images/bon-plans.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.uk-navbar-nav>li>a.uk-menu-bon-plans:before {
    background: #006080;
    position: absolute;
    left: 15px;
    bottom: 15px;
    height: 2px;
    transition: all ease.3s;
    content: "";
    right: 15px;
}
.uk-tooltip-container .uk-tooltip {
    margin-top: -30px;
    left: 50%;
    transform: translateX(-50%);
    width: max-content;
    text-align: center;
    display: block;
    visibility: hidden;
    opacity: 0;
    transition: all ease-in-out .3s;
}
a.uk-button.uk-button-menu-pro {
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    background: #DE4D00;
    border-radius: 3px;
    border-color: #DE4D00;
    padding-left: 20px;
    padding-right: 20px;
    text-transform: inherit;
}
a.uk-button.uk-button-menu-pro:hover, a.uk-button.uk-button-menu-pro:focus {
    background: #ffffff;
    color: #DE4D00;
}
.uk-container.uk-dropdown-container {
    padding-left: 15px;
    padding-right: 15px;
}
@media (min-width: 640px) {
    .uk-container.uk-dropdown-container {
        padding-left: 30px;
        padding-right: 30px;
    }
}
@media (min-width: 960px) {
    .uk-container.uk-dropdown-container {
        padding-left: 40px;
        padding-right: 40px;
    }
}
a.uk-menu-all-products:before {
    content: "\f0c9";
    height: 17.5px;
    width: 17.5px;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Pro';
    position: absolute;
    left: 0;
    text-align: center;
    font-weight: 700;
    font-size: 18px;
    transition: all ease-in-out .3s;
    color: #006080;
}
.uk-navbar-nav>li>a.uk-menu-all-products {
    position: relative;
    padding-left: 35px;
}
a.uk-menu-all-products[aria-expanded="true"] {
    color: #006080;
}
a.uk-menu-all-products[aria-expanded="true"]:before {
    content: "\f00d";
    transform: rotate(180deg);
}
.uk-header-menu-section .uk-width-1-1.uk-width-expand {
    flex: initial;
}
.uk-remove-subtitle-menu > .uk-submenu-title {
    display: none;
}
.uk-megamenu .uk-navbar .uk-dropdown a, .uk-megamenu .uk-navbar .uk-dropdown strong {
    color: #434343;
    transition: all ease-in-out .3s;
    font-size: 12px;
}
.uk-megamenu .uk-navbar .uk-dropdown a:hover, .uk-megamenu .uk-navbar .uk-dropdown a:focus {
    color: #006080;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title a, .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > a.uk-title-menu, .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title strong {
    font-size: 19px;
    font-weight: 600;
    display: flex;
    align-items: center;
    column-gap: 0.25em;
}

.uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title + .uk-grid {
    margin-top: 10px;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title a:after, .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > a.uk-title-menu:after {
    content: "\f054";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    font-family: 'Font Awesome 5 Pro';
    height: 17.5px;
    width: 17.5px;
    text-align: right;
    font-size: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-submenu-title + .uk-grid > .uk-width-1-1 + .uk-width-1-1, .uk-menu-recettes .uk-dropdown .uk-grid > .uk-width-1-1 + .uk-width-1-1 {
	margin-top: 5px;
}
.uk-header-menu-section .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu + .uk-title-menu.uk-width-1-1 {
    margin-top: 15px;
}
.uk-megamenu .uk-navbar .uk-dropdown a.uk-button.uk-button-menu-pro {
	color: #ffffff;
}
.uk-megamenu .uk-navbar .uk-dropdown a.uk-button.uk-button-menu-pro:hover, .uk-megamenu .uk-navbar .uk-dropdown a.uk-button.uk-button-menu-pro:focus {
	color: #006080;
}
.uk-megamenu .uk-navbar .uk-dropdown a:not(.uk-button) span {
	position: relative;
}
.uk-offcanvas-bar {
	background: #ffffff;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title a, .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu .uk-menu-index a {
    font-size: 17px;
}
@media (max-width: 1249px) {
    .uk-navbar-nav>li>a {
        font-size: 15px;
        padding-left: 7.5px;
        padding-right: 7.5px;
    }
}
@media (max-width: 1199px) {
	.uk-navbar-nav>li>a {
	    font-size: 13px;
        padding-left: 5px;
        padding-right: 5px;
	}
	.uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > .uk-submenu-title a, .uk-megamenu .uk-navbar .uk-dropdown .uk-title-menu > a.uk-title-menu {
		font-size: 16px;
	}
	.uk-megamenu .uk-navbar .uk-dropdown a {
		font-size: 16px;
	}
}
.uk-menu-top-mobile .uk-navbar-nav {
	display: block;
}
.uk-menu-top-mobile .uk-navbar-nav > li > a {
    background: #FAEEE5;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 20px;
    display: flex;
    align-items: center;
    box-sizing: border-box;
    position: relative;
    transition: all ease .3s;
    border-top: 1px solid #ffffff;
    padding-bottom: 7.5px;
    min-height: 50px;
    padding-top: 7.5px;
    gap: 5px;
    position: relative;
    color: #201F1F;
}
.uk-menu-top-mobile .uk-navbar-nav > li > a > span {
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    display: flex;
    align-items: center;
}
.uk-menu-top-mobile .uk-navbar-nav > li > a:after {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f054";
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    position: absolute;
    right: 25px;
    color: #201F1F;
    background: none;
    width: auto;
    height: auto;
    transition: all ease-in-out .3s;
}
.uk-menu-top-mobile .uk-navbar-nav > li > a[aria-expanded="true"]:after {
	transform: rotate(90deg);
}
#uk-menu-mobile .uk-offcanvas-close {
	color: #006080;
	padding: 20px;
    top: 0;
    right: 0;
}
#uk-menu-mobile ul.uk-menu-top-mobile {
	margin-top: 60px;
	margin-bottom: 0;
}
#uk-menu-mobile a.uk-menu-all-products:before {
	display: none
}
#uk-menu-mobile .uk-navbar-nav>li>a.uk-menu-bon-plans:before {
	display: none;
}
.uk-megamenu .uk-menu-top-mobile .uk-dropdown {
    position: initial !important;
    margin-top: 0px;
    width: 100%;
}
.uk-menu-top-mobile .uk-width-expand {
    flex: none;
    min-width: 1px;
}
.uk-menu-top-mobile .uk-grid>.uk-grid-margin {
	margin-top: 30px;
}
.uk-offcanvas-bar .uk-navbar-nav>li:hover>a, .uk-offcanvas-bar .uk-navbar-nav>li>a:focus {
	color: #006080;
}
.uk-menu-top-mobile .uk-navbar-nav>li>a.uk-menu-bon-plans {
	color: #006080;
}
.uk-max-height-175 img {
    max-height: 175px;
}
.uk-headerbar .uk-container-expand.uk-container .uk-dropdown .uk-container {
	max-width: 1800px;
}
.amlabel-position-wrapper {
    z-index: 0;
}
/*.uk-headerbar .uk-container-expand.uk-container .uk-dropdown .uk-container > .uk-grid > .uk-width-expand:last-of-type {
	text-align: center;
}
.uk-headerbar .uk-container-expand.uk-container .uk-dropdown .uk-container > .uk-grid > .uk-width-expand:last-of-type .uk-title-menu > .uk-submenu-title a {
	justify-content: center;
}*/
.uk-megamenu .uk-navbar .uk-dropdown .uk-navbar-title {
    margin: 0;
    color: #434343;
    text-transform: none;
    margin-top: 0;
    font-size: 20px;
    line-height: 1.4;
    font-weight: 600;
}
.uk-megamenu .uk-navbar .uk-dropdown article .uk-button {
    color: #ffffff;
}
.uk-megamenu .uk-navbar .uk-dropdown article .uk-button:hover, .uk-megamenu .uk-navbar .uk-dropdown article .uk-button:focus {
    color: #006080;
}
.uk-megamenu .uk-navbar .uk-dropdown article p {
    margin-top: 10px;
    margin-bottom: 10px;
}
.uk-language-container-mobile.uk-language-container a img {
    width: 35px;
}
/*#uk-menu-mobile ul.uk-menu-top-mobile {
    height: calc(100% - 115px);
    overflow: auto;
}*/
#uk-menu-mobile .uk-offcanvas-bar {
    /*max-height: calc(100vh - 50px);*/
}



a.uk-menu-banniere {
    background: url(../images/vignette_menu_vehicules.png) center no-repeat;
    height: 35px;
    padding: 8px 10px;
    line-height: 22px;
    display: block;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 0.5s ease;
}
a.uk-menu-banniere:hover, a.uk-menu-banniere:focus, .uk-menu-gammes a:hover, .uk-menu-gammes a:focus, .uk-menu-pieces-detachees a:hover, .uk-menu-pieces-detachees a:focus {
    opacity: 0.75;
}
a.uk-menu-banniere.uk-banniere-pieces {
    background: url(../images/vignette_menu_pieces_dirt.png) center no-repeat;
}
a.uk-menu-banniere.uk-banniere-pieces-accessoires-left {
    background: url(../images/vignette_menu_accessoires_23.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-banniere-pieces-left {
    background: url(../images/vignette_menu_pieces_detachees_35.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-banniere-pieces-racing-left {
    background: url(../images/vignette_menu_pieces_racing_35.png) top center no-repeat;
    background-size: contain;
}

a.uk-menu-banniere.uk-menu-banniere-origine {
    background: url(../images/vignette_menu_pieces_origine_skyteam.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-menu-banniere-moteur {
    background: url(../images/vignette_menu_pieces_moteur_skyteam.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-menu-banniere-racing {
    background: url(../images/vignette_menu_pieces_racing_skyteam.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-menu-banniere-accessoires {
    background: url(../images/vignette_menu_accessoires_skyteam.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-banniere-selection-accessoires {
    background: url(../images/vignette_menu_accessoires_quad.png) top center no-repeat;
    background-size: contain;
}
a.uk-menu-banniere.uk-banniere-pieces-left-wide {
    background: url(../images/vignette_menu_pieces_quad.png) top center no-repeat;
    background-size: contain;
}

a.uk-menu-banniere span, a.uk-menu-banniere .uk-category-menu-image {
    display: none;
}
.uk-menu-gammes img.uk-category-menu-image {
    width: 100%;
}
.uk-menu-gammes img.uk-category-menu-image + span {
    display: none;
}
.uk-menu-gammes a, .uk-menu-pieces-detachees a {
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 0.5s ease;
    display: block;
    width: 100%;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-9, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-9 {
    width: calc(100%* 1 / 9.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-8, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-8 {
    width: calc(100%* 1 / 8.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-7, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-7 {
    width: calc(100%* 1 / 7.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-6, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-6 {
    width: calc(100%* 1 / 6.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-5, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-5 {
    width: calc(100%* 1 / 5.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-4, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-4 {
    width: calc(100%* 1 / 4.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-3, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-3 {
    width: calc(100%* 1 / 3.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > .uk-width-1-2, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > .uk-width-1-2 {
    width: calc(100%* 1 / 2.001);
    flex: none;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3, .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 {
    margin-left: -10px;
    justify-content: center;
}
.uk-menu-pieces-detachees > .uk-child-width-1-3 > [class*="uk-width-1-"], .uk-menu-pieces-detachees-bkg > .uk-child-width-1-3 > [class*="uk-width-1-"] {
    margin-bottom: 10px;
    padding-left: 10px;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees a {
    color: rgb(51, 51, 51);
    border: solid 1px #858585;
    text-align: center;
    font-weight: bold;
    background-color: whitesmoke;
    font-size: 8.64px;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees a:hover, .uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees a:focus {
    color: #006080;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees a span {
    margin-top: -5px;
    display: block;
}
.uk-menu-marques > .uk-submenu-title {
    padding-top: 20px;
    border-top: 1px solid #e5e5e5;
    display: block;
}
.uk-menu-marques > .uk-submenu-title strong {
    display: none;
}
.uk-menu-marques .uk-grid-small {
    margin-left: -30px;
    justify-content: center;
}
.uk-menu-marques .uk-grid-small > * {
    padding-left: 30px;
    max-width: 240px;
}
.uk-menu-gammes.uk-menu-marques img.uk-category-menu-image {
    width: auto;
}
.uk-menu-pieces-detachees-bkg {
    padding: 15px;
    margin-left: 10px;
    background-color: whitesmoke;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees .uk-menu-pieces-detachees-bkg a span {
    display: none;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees .uk-menu-pieces-detachees-bkg a {
    background: transparent;
    border: none;
}
.uk-bp-1-4 > .uk-grid > .uk-width-1-4 {
    width: 25%;
    flex: initial;
}
.uk-bp-1-3 > .uk-grid > .uk-width-1-3 {
    width: 33.33%;
    flex: initial;
}
.uk-bp-1-3 > .uk-grid > .uk-width-2-3 {
    width: 66.66%;
    flex: initial;
}
.uk-bp-1-2 > .uk-grid > .uk-width-1-2 {
    width: 50%;
    flex: initial;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees.uk-menu-entretien a span {
    margin-top: 0;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 8px 10px;
    background-color: #f5f5f5;
    font-size: 14px;
    text-transform: uppercase;
    box-sizing: border-box;
    border-radius: 3px;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees.uk-menu-entretien a {
    display: flex;
    flex-direction: column-reverse;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    background-color: transparent;
    border: 0;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees.uk-menu-entretien > .uk-child-width-1-3 > [class*="uk-width-1-"] {
    margin-bottom: 20px;
    padding-left: 20px;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-pieces-detachees.uk-menu-entretien > .uk-child-width-1-3 {
    margin-left: -20px;
    justify-content: center;
}
.uk-menu-equipements  img {
    display: none;
}
.uk-menu-equipements .uk-width-expand {
    flex: initial;
    width: 100%;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-equipements > .uk-submenu-title a {
    margin-top: 0;
    display: block;
    width: 100%;
    line-height: 22px;
    padding: 8px 10px;
    background-color: #f5f5f5;
    font-size: 13px;
    text-transform: uppercase;
    box-sizing: border-box;
    border-radius: 3px;
    color: rgb(51, 51, 51);
    text-align: center;
    font-weight: bold;
    margin-bottom: 10px;
}
.uk-menu-equipements a.level5 {
    padding-left: 15px;
    display: block;
}
.uk-megamenu .uk-navbar .uk-dropdown .uk-menu-equipements .uk-width-expand a {
    line-height: 22px;
}
.uk-offcanvas-bar .uk-nav-default > li > a {
    background-color: #006080;
    color: #fff;
}
.uk-accordion-title[aria-expanded="true"]::before {
    background-image: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20width%3D%2213%22%20height%3D%2213%22%20viewBox%3D%220%200%2013%2013%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%20%20%3Crect%20fill%3D%22%23666%22%20width%3D%2213%22%20height%3D%221%22%20x%3D%220%22%20y%3D%226%22%20%2F%3E%0A%3C%2Fsvg%3E);
}
#uk-menu-mobile .uk-accordion-title::before {
    border: 1px solid #ffffff;
    border-radius: 3px;
    order: 1;
    content: "\f352";
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 900;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 20px;
    transition: all ease .3s
}

#uk-menu-mobile .uk-open>.uk-accordion-title::before {
	transform: rotate(90deg);
}
.uk-offcanvas-bar {
    color: #ffffff;
}
#uk-menu-mobile .uk-offcanvas-bar {
    background: #000;
}
#uk-menu-mobile .uk-accordion > * {
    margin-top: 0;
    border-top: 1px #fff solid;
}
#uk-menu-mobile .uk-accordion {
	border-bottom: 1px solid #fff;
}
#uk-menu-mobile .uk-offcanvas-close {
    color: #ffffff;
}
#uk-menu-mobile ul.uk-menu-top-mobile {
    padding-left: 15px;
    padding-right: 15px;
}
#uk-menu-mobile .uk-offcanvas-bar .uk-nav-default li a {
    background-color: #000;
    color: #fff;
    padding: 10px 15px;
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    justify-content: space-between;
    border-right: 1px;
    text-shadow: 1px 1px rgba(0,0,0,0.3);
}
#uk-menu-mobile .uk-offcanvas-bar .uk-nav-default .uk-accordion-content li {
	border-top: 1px solid #000;
}
#uk-menu-mobile .uk-offcanvas-bar .uk-nav-default .uk-accordion-content li a {
    background-color: #fff; 
    font-size: 14px;
    color: #000;
    text-transform: uppercase;
    font-weight: 500;
}
#uk-menu-mobile .uk-offcanvas-bar .uk-nav-default li .uk-accordion-content-menu-lvl2 a {
    color: 000;
    background-color: #fff;
    flex-direction: initial;
    font-size: 1.0em;
    text-transform: none;
    font-weight: 500;
}
#uk-menu-mobile .uk-offcanvas-bar .uk-nav-default li .uk-accordion-content-menu-lvl2 > li {
	margin-top: 0;
}
.uk-navbar-item.uk-menu-link-item {
    justify-content: flex-start;
    min-height: 60px;
    font-family: "Open Sans", georgia, serif;
}
.uk-navbar-item.uk-menu-link-item a {
    font-size: 16px;
    text-transform: uppercase;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.3);
    color: #ffffff;
    min-height: 60px;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 600;
    width: 100%;
}
@media (max-width: 959px) {
    .uk-header-menu-section {
        background: #383737;
    }
}
.uk-nav li > a > * {
    flex: initial;
}
@media (max-width: 959px) {
	.uk-toolbar-right {
		display: none;
	}
	a.uk-menu-link-container.uk-showcart .uk-counter-number {
		display: none;
	}
    .uk-navbar-dekstop > .uk-grid > * {
        width: auto;
    }
    .uk-logo img {
    	max-width: 220px;
    }
    .uk-headerbar .uk-navbar-container:not(.uk-navbar-transparent) {
		background: #ffffff;
		padding-top: 0;
		padding-bottom: 0;
	}
	.uk-headerbar .uk-navbar-item.uk-menu-link-item a {
		font-size: 20px;
		color: #000000;
		text-shadow: none;
	}
	a.uk-menu-link-container.uk-showcart {
	    padding: 0 0;
	    height: 50px;
	    line-height: 51px;
	    display: block;
	    text-align: center;
	    min-width: 48px;
	    border-radius: 3px 3px 0 0;
	    background: #ffffff;
	    font-size: 12px;
	    padding-right: 0;
	    font-weight: 700;
	}
	.uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo {
		position: absolute;
	    left: 50%;
	    top: 50%;
	    transform: translate(-50%, -50%);
	}
	a.uk-menu-link-container {
		font-size: 20px;
	}
	.uk-navbar-dekstop > .uk-grid > * {
		padding-left: 5px;
	}
	.uk-navbar-dekstop > .uk-grid {
		margin-left: -5px;
	}
	a.uk-menu-link-container.uk-search-link {
	    font-size: 20px;
	    color: #333333;
	    width: 45px;
	    height: 50px;
	    padding: 0;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	}
	.uk-navbar-dekstop > .uk-grid {
        margin-left: -5px;
        width: auto;
        display: flex;
        flex-direction: row;
        gap: 0;
    }
    #uk-menu-mobile .uk-offcanvas-bar {
	    max-height: calc(100vh - 80px);
	    top: 80px;
	    width: 100%;
	    left: -100%;
	}
	.uk-navbar-container.uk-sticky:not(.uk-active) ~ .uk-header-menu-section #uk-menu-mobile .uk-offcanvas-bar {
		max-height: calc(100vh - 117px);
	    top: 117px;
	}
	#uk-menu-mobile.uk-open > .uk-offcanvas-bar {
		left: 0;
	}
	#search_mini_form > .uk-grid {
		width: 100%;
	}
	.uk-headerbar .uk-block-search {
        max-width: 220px;
        position: absolute;
        left: -30px;
        top: 100%;
        right: -30px;
        max-width: none;
        z-index: 1;
        padding: 10px 30px;
        background: #ffffff;
        height: auto;
    }
    #search_mini_form {
	    background: #e9e9e9;
	}
	.uk-headerbar .uk-block-search {
		overflow: initial;
	}
	#search_mini_form > .uk-grid {
		position: initial;
		z-index: 10;
	}
	.search-autocomplete[style*="top: -30px"], .search-autocomplete {
    	top: 70px !important;
    	transform: none;
	}
}
@media (max-width: 479px) {
	.uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo {
        position: initial;
        transform: none;
    }
    .uk-logo img {
        max-width: 180px;
    }
    a.uk-menu-link-container.uk-showcart {
    	min-width: 30px;
    }
    a.uk-menu-link-container.uk-search-link {
    	width: 30px;
    }
    .uk-headerbar #uk-minicart-overlay {
    	min-width: 300px;
	}
    .uk-headerbar .search-autocomplete#search_autocomplete {
        top: 70px !important;
    }
}
@media (min-width: 960px) {
	.uk-block-search {
		display: block !important;
	}
}
@media (max-width: 379px) {
    .uk-logo img {
        max-width: 150px;
    }
}
@media (max-width: 767px) {
	    .uk-headerbar .uk-block-search {
        left: -15px;
        right: -15px;
        padding: 10px 15px;
        width: calc(100% + 30px);
    }
    .uk-headerbar .search-autocomplete#search_autocomplete {
    	top: 70px !important;
    }
    .search-autocomplete#search_autocomplete[style*="display: block;"] + button.close-search-mobile {
    	top: 75px !important;
    }
    .uk-headerbar .search-autocomplete#search_autocomplete {
        width: calc(100% + 30px) !important;
        left: -15px;
        right: -15px;
    }
}
.uk-grid-mobile-account {
	padding-left: 15px;
    padding-right: 15px;
    text-align: center;
    margin-top: auto;
}
.uk-navbar-container.uk-sticky:not(.uk-active) ~ .uk-header-menu-section #uk-menu-mobile .uk-offcanvas-bar {
	display: flex;
	flex-direction: column;
}
.uk-menu-picto-mobile {
	display: flex;
    flex-direction: column;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
}
.uk-menu-picto-mobile i {
	font-size: 34px;
	margin-bottom: 10px;
}
#uk-menu-mobile .uk-accordion {
	margin-bottom: 20px;
}
.uk-menu-picto-mobile .fa-phone:before {
    content: "\f095";
    font-size: 18px;
    color: #000000;
    border: 8px solid #ffffff;
    border-radius: 50%;
    background: #ffffff;
    display: block;
    box-sizing: border-box;
    margin: auto;
    width: 34px;
    height: 34px;
}
@media (max-width: 479px) {
	.uk-menu-picto-mobile {
		font-size: 12px;
	}
}
.slider-home a.uk-slidenav, .slider-home .uk-slidenav:active {
    color: #000;
    background: #fff;
    border-radius: 3px;
    width: 36px;
    height: 36px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    box-sizing: border-box;
    transition: color,background ease .3s;
}
.uk-grid-product-slidenav a.uk-slidenav {
	transition: color,background ease .3s;
	color: #222222;
}
.slider-home a.uk-slidenav:hover, .uk-grid-product-slidenav a.uk-slidenav:hover {
	background-color: #006080;
	color: #ffffff;
}
.slider-home a.uk-slidenav svg, .slider-home .uk-slidenav:active svg {
	height: 12px;
}
.uk-section-footer-main .uk-accordion .uk-title-footer > a {
	cursor: initial;
}
.uk-accordion-footer .uk-list a:hover {
    color: #006080;
}
.uk-section-footer-main {
	padding-top: 0;
	padding-bottom: 0;
	background: #121212!important;
}
.uk-section-footer-main .uk-container {
	background: #000000;
	padding-top: 40px;
	padding-bottom: 40px;
}
.uk-menu-principal .uk-navbar-nav>li>a.menu-item-active {
    opacity: 1;
    background-color: #ffffff;
    color: #006080;
    border-top: 10px solid #c8000f;
}
.cms-index-index .uk-menu-principal .uk-navbar-nav>li>a.menu-item-active {
	border-top: 0;
}
.cms-index-index .uk-menu-principal .uk-navbar-nav>li:hover>a.menu-item-active, .cms-index-index .uk-menu-principal .uk-navbar-nav>li>a.menu-item-active.uk-open {
	border-top: 10px solid #c8000f;
}
@media (max-width: 959px) {
    .uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo {
        position: initial;
        transform: none;
    }
    .uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo img {
      max-width: 220px;
        height: auto;
    }
  .uk-navbar-dekstop > .uk-grid > div {
    display: flex;
  }
  .uk-navbar-dekstop > .uk-grid.uk-flex-inline .uk-toolbar-link-grid {
    display: flex;
    margin-right: -10px;
  }
  .uk-navbar-dekstop > .uk-grid.uk-flex-inline .uk-toolbar-link-grid .uk-icon-account-logout, .uk-navbar-dekstop > .uk-grid.uk-flex-inline .uk-toolbar-link-grid .uk-icon-login {
    display: none;
  }
  .uk-navbar-dekstop .uk-toolbar-link-grid a.uk-icon-account, .uk-navbar-dekstop .uk-toolbar-link-grid a.uk-icon-account {
    color: transparent;
      width: 30px;
      min-width: 40px;
      background-position: center 10px;
  }
  .uk-grid-mobile-account > .uk-width-1-3:nth-of-type(2) {
    display: none;
  }
  .uk-authorization-link a.uk-menu-link-container {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 30px;
    height: 60px;
  }
  
}
@media (max-width: 639px) {
  .uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo img {
    max-width: 125px;
  }
  .uk-navbar-item.uk-menu-link-item, .uk-navbar-container > .uk-container .uk-navbar-left a.uk-logo {
    padding-left: 10px;
      padding-right: 10px;
  }
}
@media (max-width: 639px) {
    .uk-grand-total-minicart {
        display: none !important;
    }
}