#adtm_menu {clear:both;text-align:left;zoom:1;border-style:solid; margin: 0;}
div.adtm_sticky #adtm_menu {margin-top:0}
#adtm_menu_inner {border-style:solid;}
#adtm_menu ul#menu { margin:0; list-style:none;line-height: 0; text-align: center;}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 { display:block; padding: 0px 20px; line-height: 80px;}
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {display:block;}
/* IE6 */ * html #adtm_menu ul#menu li.li-niveau1 a.a-niveau1 .advtm_menu_span {display:inline-block;}
#adtm_menu ul#menu li.sub:hover > a.a-niveau1 span { background: none; }
.header-menu #_desktop_top_menu #adtm_menu_2 #adtm_menu_inner #menu li .adtm_sub .columnWrapTable .column_wrap_title a{ font-weight: bold; text-transform: initial; }
#adtm_menu td.adtm_column_wrap_td {border-style:solid; border-width:0;}
#adtm_menu table.columnWrapTable {max-width:100%;width:100%;margin:0;padding:0; border-collapse:collapse; margin:0 auto;}
#adtm_menu .advtm_menu_5 table.columnWrapTable { max-width: 100%; }
#adtm_menu .advtm_menu_5 .advtm_column_wrap_td_8 { max-width: 100% !important; width: 100% !important;}
#adtm_menu table.columnWrapTable tr td {vertical-align:top;}
/* Fix bug IE link with filter property */
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 {cursor : pointer;}
/* Not available on PS 1.5 */
.clear { clear: both }
img.adtm_menu_icon {vertical-align:top; width: 100%; height: auto;}
#adtm_menu .adtm_unclickable {text-decoration:none!important;}
/*Added By Ocs*/
.header-menu #_desktop_top_menu #adtm_menu { border: none; }
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner { position: absolute; bottom: 10px; border: none; right: inherit; padding: 0 0 0px 0;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a span { color: #000000 !important; position: relative;  }
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.advtm_menu_toggle{display: none;}
.header-menu #_desktop_top_menu #_desktop_cart,
.header-menu #_desktop_top_menu #_desktop_user_info{display: none;}
.header-menu #_desktop_top_menu #adtm_menu{box-shadow: none;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li{float: none; display: inline-block;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner{background: transparent; text-align: left; position: initial; bottom: 0;}
#adtm_menu ul#menu .li-niveau1 div.adtm_sub{background: #ffffff; box-shadow: none;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.close_menu{display: none;}
.adtm_column_wrap_td{width: auto; display: inline-block;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a:hover span:before,
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a span:before { position: absolute; content: ''; bottom: 20px; left: 50%; transform: translateX(-50%); width: 0px; height: 3px; background: #821a0d; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a:hover span:before,
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a.advtm_menu_actif span:before { width: 100%; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s; -ms-transition: all 0.3s ease 0s; transition: all 0.3s ease 0s;}
#adtm_menu .advtm_open_on_hover ul#menu .li-niveau1 div.adtm_sub{top: 80px; position: absolute; left: 50%;  width: 100vw; transform: translateX(-50%); padding:0px; }
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a.a-niveau1 span.advtm_menu_span,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li a,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li a:hover,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li a:focus { font-size: 15px; font-weight: 500; font-family: 'Oswald'; color: #000000;}
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li a{font-weight: normal;}
.lang-fr #_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li:nth-child(1) a,
.lang-en #_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li:nth-child(2) a,
.lang-es #_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li:nth-child(3) a {font-weight: bold; text-decoration: underline;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li .adtm_column .adtm_elements li{display: block;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a.a-niveau1 span.advtm_menu_span,
#adtm_menu .adtm_column ul.adtm_elements li, #adtm_menu .adtm_column ul.adtm_elements li a { text-transform: uppercase; }

#adtm_menu td.adtm_column_wrap_td:last-child{width: 25%;}
#adtm_menu td.adtm_column_wrap_td:last-child .adtm_column{padding: 0px 20px 0px 0px;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.advtm_menu_1.sub td.adtm_column_wrap_td:first-child{float: none;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.advtm_menu_1.sub td.adtm_column_wrap_td:first-child .adtm_column{text-align: center; padding-bottom: 20px;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.mobile-menubottom{display: none;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.langauge,
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu .mobileclose-menu{display: none;}
#adtm_menu .advtm_menu_5.sub td.adtm_column_wrap_td:first-child{padding: 0 0 30px 60px;}

@media (min-width: 1200px) and (max-width: 1340px) {
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{padding: 0 10px;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a.a-niveau1 span.advtm_menu_span{font-size: 14px;}
}

@media (min-width: 1025px) and (max-width: 1199px) {
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1{padding: 0 8px;}
.header-menu #_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li a.a-niveau1 span.advtm_menu_span{font-size: 12px;}
}

@media (min-width: 0px) and (max-width: 1024px) {
#adtm_menu ul#menu li.li-niveau1 a.a-niveau1 { display:block; padding: 0px 20px; line-height: normal; position: relative;}
.adtm_menu_container #adtm_menu .li-niveau1.advtm_menu_toggle a span::before{ content: ""; background: url('../img/mbl-menu.svg') no-repeat; display: block; width: 30px; height: 18px; position: fixed; top: 53px; left: 15px; background-size: contain;}
body.remove-padding .adtm_menu_container #adtm_menu .li-niveau1.advtm_menu_toggle a span::before{top: 23px;}
#adtm_menu{position: absolute !important; z-index: 10 !important; padding: 0 !important; top: 0px !important; left: 0 !important; }
#adtm_menu.adtm_menu_toggle_open{background: #FFFFFF !important; height: 100%; overflow: auto; width: 100%; top: 90px !important;}
body.remove-padding #adtm_menu.adtm_menu_toggle_open{top: 60px !important;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li{float: none; display: none; text-align: left; padding: 0 0px;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.advtm_menu_toggle{display: block !important; visibility: visible;}
#_desktop_top_menu #adtm_menu{margin: 0;}

#adtm_menu .adtm_column{margin: 0 5px 0px 5px;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li .adtm_sub .columnWrapTable .column_wrap_title a{text-transform: uppercase; display: block; padding: 0px 0px 0px 15px; font-weight: 500 !important; }
.adtm_column_wrap_td{width: 100%;}

#adtm_menu.adtm_menu_toggle_open { position: fixed !important; background: rgba(255, 255, 255, 0.8) !important; height: 100%; overflow: auto; width: 100%;}
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner { width: 100%; height: calc(100vh - 90px); margin: 0px; overflow-y: auto; background: #ffffff;}
body.remove-padding #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner{height: calc(100vh - 60px);}
#adtm_menu.adtm_menu_toggle_open ul#menu { display: block; position: relative;}
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li a span { text-align: left; color: #000000; opacity: 1; font-weight: 500 !important; background: transparent; text-transform: capitalize; font-weight: 500; font-size: 15px; padding: 15px 5px; border-bottom: none; display: block; font-family: 'Oswald';}
#adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td .return-link { display: none; }
#adtm_menu.adtm_menu_toggle_open table.columnWrapTable tr td:first-child .return-link { display: block; }
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.menuHaveNoMobileSubMenu:first-child { background: #f1f1f1; }
#adtm_menu ul#menu { max-width: 100%; height: 100%; background: #fff;}
#adtm_menu.adtm_menu_toggle_open ul#menu .adtm_sub_open-slider.adtm_sub_open.parents_li .adtm_sub.adtm_submenu_toggle_open { padding: 0px; }
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 .column_wrap_title a.test{text-align: left;font-weight: 500 !important;margin-top: 40px;margin-bottom: 10px !important;border-bottom: 1px solid #e4e4e4;display: flex;align-items: center;height: auto;}
#adtm_menu.adtm_menu_toggle_open ul#menu li.mobile-menu-logo{position: relative;z-index: 9999; display: block; text-align: center; padding-bottom: 10px; background: #ffffff; padding-top: 10px;}
#adtm_menu.adtm_menu_toggle_open ul#menu li.mobile-menu-logo img{max-width: 100px;}
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.sub a span{position: relative;}
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.sub a span:before,
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.sub.adtm_sub_open a span:before{position: absolute; content: '+'; right: 5px; top: 50%; transform: translateY(-50%);}
#adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.sub.adtm_sub_open a span:before{content: '-';}
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge{border-bottom:1px solid #e4e4e4 !important;  transition: transform 0.2s ease-in-out 0s;background: #ffffff; }
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 .a-niveau1 { transition: none; }
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1 .column_wrap_title a.test { padding: 15px 15px 15px 35px !important; font-size: 17px !important; margin-left: 0; text-transform: uppercase; text-decoration: none !important; position: relative;}
#adtm_menu.adtm_menu_toggle_open ul#menu li.li-niveau1.sub a.a-niveau1 span { background-image: url(../img/next.svg) !important;  background-size: 11px 18px; }

.mobile-menu{position: relative;}
#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu li.mobile-menu-logo{ display: block; text-align: center; }
#_desktop_top_menu span.li-niveau1.mobile-view{ display: block; }
#adtm_menu.adtm_menu_toggle_open ul#menu .li-niveau1 div.adtm_sub{ width: 100%; transform: none; padding-bottom: 15px;}
#adtm_menu div.adtm_column_wrap ul.adtm_elements li a img.adtm_menu_icon{ display: none !important; }
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.mobile-menubottom,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu .mobileclose-menu{display: block;}
#adtm_menu td.adtm_column_wrap_td:first-child{width: 100%;}

#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge,
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li{display: block;}
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li{display: inline-block;}
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge{width: 100%; padding-left: 15px;}
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.langauge ul li a{ padding: 25px 12px; }
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu .mobileclose-menu{ position: absolute; right: 15px; top: 10px; z-index: 9999; width: 30px; height: 50px; line-height: 30px; cursor: pointer;}

.modal.right.fade.in{z-index: 9999;}
#_desktop_top_menu #adtm_menu.adtm_menu_toggle_open #adtm_menu_inner #menu li.mobile-menubottom ul li{display: block; padding: 10px 20px; border-bottom: 1px solid #e4e4e4!important;}
.mobile-menubottom { position: relative; left: 0; bottom: 0; width: 100%;}
.mobile-menubottom ul li a span{border:none;}
.mobile-menubottom ul li.signout a span{color: #821a0d !important;}
.mobile-menubottom ul li a{padding: 0;}
.mobile-menubottom ul li a img{display: none;}
#adtm_menu .advtm_menu_5.sub td.adtm_column_wrap_td:first-child{padding: 0px;}

}



/*Added by ocs*/
@media (min-width: 0px) and (max-width: 1025px) { 
	#_desktop_logo{ position: absolute; margin: 0 auto; left: 0px; right: 0px; max-width: 174px; }
	.mobile-menu + .header-right .wish_link,
	.mobile-menu + .header-right .icon-searchblocks,
	.mobile-menu + .header-right #_desktop_user_info { display: none; }
	.icon-searchblocks{position: absolute; left: 35px; top: -11px;}

	#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu .column_wrap_title +ul li { display: block; }
	#_desktop_top_menu #adtm_menu #adtm_menu_inner #menu .column_wrap_title + ul li a { margin: 3px 0px; padding: 1px 25px; font-weight: lighter; font-size: 15px; line-height: initial; }
}

@media (min-width: 1025px) {  
	.header-menu .icon-searchblocks { display: none; }
}