.compose-mode .masthead.inline-header.row.right.widgets.full-height.shadow-mobile-header-decoration.x-move-mobile-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.fixed-masthead.sticky-on { display: none !important; }

#mobile-menu-liensrapide .menu-item a {width: calc(100% - 95px);}

html:lang(fr) .main-nav > li > a {margin: 0px 4px 0px 4px; padding: 8px 9px 8px 9px;}
html:lang(fr) .main-nav ul li > a span span {line-height: 1.2em !important;}
html:lang(fr) .main-nav > li > a span {font-size: 97%;}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle { padding: 0px !important; }

.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after , 
.wpml-ls-item-legacy-dropdown-click a.wpml-ls-item-toggle:after, .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {display: none !important;}
span.wpml-ls-native { font-size: 0; }

li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language:after { background: url(/wp-content/uploads/2026/02/f0c775da-a115-4133-a6c0-55889b9edcb6.png); content: ""; width: 20px; height: 20px; display: inline-block; background-size: 20px; position: relative; top: 4px; }

html:lang(ar) li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language:after { margin-right: 5px;}
html:lang(fr) li.wpml-ls-slot-shortcode_actions.wpml-ls-current-language:after { margin-left: 5px;}

/* li.wpml-ls-slot-shortcode_actions.wpml-ls-item a span:after {text-transform:uppercase;font-weight:800;}
 */
html:lang(fr) .wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav , 
html:lang(tzm) .wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav ,
html:lang(en) .wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav { width: auto; top: 62px; left: auto; right: 0; margin: auto; padding: 0; margin-right: -10px;}
html:lang(ar) .wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav { width: auto; top: 62px; left: 0%; right: auto; margin: auto; padding: 0; margin-left: -10px; }

html:lang(tzm) .main-nav > li > a span { transform: scale(.9); }
html:lang(en) .main-nav > li > a span { transform: scale(.99); }
html:lang(en) .main-nav > li > a {margin: 0px 4px 0px 4px;padding: 8px 5px 8px 5px;}
html:lang(tzm) .main-nav > li > a {margin: 0px 4px 0px 4px;padding: 8px 3px 8px 3px;}

.wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav li a { padding: 5px 10px; }
li.wpml-ls-slot-shortcode_actions { position: relative; }

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr > a > span:after { content: "Fr "; font-size: 16px; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar a span:after { content: "العربية"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am a span:after { content: "ⵜⴰⵎⴰⵣⵉⵖⵜ"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en a span:after { content: "English"; font-size: 16px; color: #030303; }

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar > a > span:after { content: " ع"; font-size: 16px; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr a span:after { content: "Français"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am a span:after { content: "ⵜⴰⵎⴰⵣⵉⵖⵜ"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en a span:after { content: "English"; font-size: 16px; color: #030303; }

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am > a > span:after { content: "ⵣ "; font-size: 16px; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar a span:after { content: "العربية"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr a span:after { content: "Français"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en a span:after { content: "English"; font-size: 16px; color: #030303; }

li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en > a > span:after { content: "En "; font-size: 16px; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-ar a span:after { content: "العربية"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-fr a span:after { content: "Français"; font-size: 16px; color: #030303; }
li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-am a span:after { content: "ⵜⴰⵎⴰⵣⵉⵖⵜ"; font-size: 16px; color: #030303; }
 

body.single.single-post li.menu-item-35331 > a,
body.single.single-post li.menu-item-35316 > a, 
body.single.single-product li.menu-item-37930 > a , 
body.single.single-product li.menu-item-35330 > a {background: linear-gradient(90deg, #bb1a25 0%, rgba(187, 26, 37, 0.92) 50%, #bb1a25 100%); border-radius:30px;}

body.single.single-post li.menu-item-35316 > a span , 
body.single.single-product li.menu-item-37930 > a span , 
body.single.single-post li.menu-item-35331 > a span , 
body.single.single-product li.menu-item-35330 > a span {color:#fff !important;}

.menu-item-35326 ul.sub-nav.hover-style-bg {display: none;}
.show-mega-menu-content.menu-item-35326 ul.sub-nav.hover-style-bg {display: block}
.menu-item-35326 ul.sub-nav {position: absolute !important; right: 100% !important; bottom: 0px !important; width: 100% !important; background: #fff;}
.masthead.inline-header { box-shadow:1px 0px 6px rgb(3 3 3 / 37%); }
.header-space.sticky-space-on { min-height: 90px; }

.sub-nav-wrapper li a { position: relative; display: -ms-flexbox; display: -ms-flex; display: flex; -ms-align-items: center; -ms-flex-align: center; align-items: center; -ms-align-content: center; align-content: center; -ms-flex-line-pack: center; text-decoration: none; }
.sub-nav-wrapper a.mega-menu-img.mega-menu-img-left { margin: 0px 0px 2px 0px; padding: 10px 10px 10px 10px; }
.sub-nav-wrapper a.mega-menu-img.mega-menu-img-left > span { color: #526077; }
.sub-nav-wrapper a.mega-menu-img.mega-menu-img-left:hover > span , 
.sub-nav-wrapper .current-menu-item a span {color: #bb1a25 }

.sub-nav-wrapper .current-menu-item a {background-color: rgba(187, 26, 37, 0.07);}
li.menu-item-35316 ul.sub-nav.hover-style-bg.level-arrows-on, 
li.menu-item-35317 ul.sub-nav.hover-style-bg.level-arrows-on, 
li.menu-item-39126 ul.sub-nav.hover-style-bg.level-arrows-on,
li.menu-item-39130 ul.sub-nav.hover-style-bg.level-arrows-on,
li.menu-item-35332 ul.sub-nav.hover-style-bg.level-arrows-on,
li.menu-item-35331 ul.sub-nav.hover-style-bg.level-arrows-on , 
li.menu-item-39725 ul.sub-nav.hover-style-bg.level-arrows-on , 
li.menu-item-39729 ul.sub-nav.hover-style-bg.level-arrows-on {background: transparent;box-shadow: none;padding-top:40px; right: 0px;}
#page .sub-nav-wrapper { background: #fff; box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);border-radius: 20px;overflow: hidden;}

 .mobile-header-scrollbar-wrap div#cstSearsh input#date_range_fr, .mobile-header-scrollbar-wrap div#cstSearsh select { display: none; }
/*-----------------------------------------------------------------------------------------------------------------------------Barre haute*/ 
.top-bar.full-width-line.top-bar-line-hide { flex: 1 1 100%; }
.top-bar.full-width-line.top-bar-line-hide, .right-widgets.mini-widgets { flex-direction: row-reverse; }
.top-bar .mini-widgets { padding: 0px 5px; }
/*-----------------------------------------------------------------------------------------------------------------------------Masthead*/ 
.text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first , 
.navigation.col-sm-7.col-xl-8.px-0 { position: unset; }
.masthead.inline-header.row.right.widgets.full-height.shadow-mobile-header-decoration.large-mobile-menu-icon.dt-parent-menu-clickable.show-sub-menu-on-hover.fixed-masthead .searshForm { 
position: absolute; width: 270px; right: 0; bottom: -120px; width: 100%; background: #fff; display: grid; border-radius: 30px;}
/* S e a r C H*/

#cstSearsh form {display: flex; justify-content: center;grid-gap: 15px;align-items: center;}
#primary-menu #cstSearsh form {padding: 0px 40px;}


div#cstSearsh input::placeholder, 
div#cstSearsh select { color: #343a46; opacity:1; }

div#cstSearsh input, 
div#cstSearsh select { border: 1px solid #B1BBC8; border-radius: 50px; height: 62px; padding-top: 0px; padding-bottom: 0px; padding-right: 26px; padding-left: 26px; display: grid; align-items: center; margin: 0px; flex: 1 1 100%; }

div#cstSearsh .Searsh { border-radius: 50%; font-size: 24px; line-height: 1.5em; height: 62px; width: 62px; display: grid; align-items: center; justify-content: center; background-color: #BB1A25; border-color: #BB1A25; }

.search-pagination { display: flex; justify-content: center; margin-top: 40px; grid-gap: 10px; }

.Searsh-header img:hover { cursor: pointer; }
div.inline-header .text-area.show-on-desktop.near-logo-first-switch.in-menu-second-switch.first > div { display: grid; align-content: center; align-items: center; }
div.inline-header .mini-widgets { display: flex; grid-gap: 15px; align-items: center; }

#page div.dt-mobile-header.mobile-menu-show-divider::-webkit-scrollbar { width: 5px;border:none; }
#page div.dt-mobile-header.mobile-menu-show-divider::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; }
#page div.dt-mobile-header.mobile-menu-show-divider::-webkit-scrollbar-thumb { background: #BB1A25; border-radius: 10px; }
#page div.dt-mobile-header.mobile-menu-show-divider::-webkit-scrollbar-thumb:hover { background: #b30000; }

.header-space:not(.sticky-space-off):not(.sticky-space-on) { display: none; }
div#page div.dt-mobile-header.mobile-menu-show-divider { position: fixed; height: 100%; z-index: 2; top: 0;text-align: right; }
.masthead.masthead-mobile.sticky-mobile-on { position: fixed; }
div#page div.dt-mobile-header.mobile-menu-show-divider {left:0px;}
html:lang(ar) div#page div.dt-mobile-header.mobile-menu-show-divider { right: 0px;}

.masthead.inline-header.row { align-items: center; align-content: center;margin:auto;z-index: 999;}
.aftermasthead, .aftermasthead > div {display: grid ; width: 60px; flex: 0 0 60px; height: 90px; align-items: center; align-content: center; justify-items: center;}
.masthead.inline-header .navigation.col-sm-7 { display: flex ; justify-content: start; }

.header-space.sticky-space-on { position: relative; } 
.header-space.sticky-space-off { position: absolute; }

.masthead.inline-header .navigation.col-sm-7 { display: flex ; justify-content: start; align-content: center; align-items: center; }
#page header.header-bar { justify-content: flex-start; }
.branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 a { text-align: center; }

@media screen and (max-width:1442px) {
    div#page div.masthead.inline-header .navigation.col-sm-7 > ul {display:none;}
	div#page header.header-bar div.navigation.col-sm-7.col-xl-8.px-0 { width: auto; flex: 1 1 175px; justify-content: end; }
	div#page div.navigation.col-sm-7.col-xl-8.px-0 div#cstSearsh { position: absolute; left: 0; bottom: auto; top: 100px;}
	div#page #cstSearsh form { display: flex; grid-gap: 0px; justify-content: center; align-items: normal; flex-wrap: wrap;padding: 15px;}
	div#page .mini-wpml > div { background-color: #bb1a25; padding: 8px 5px 8px 5px; border-radius: 8px;}
	.aftermasthead, .aftermasthead > div { display: grid; width: 45px; flex: 0 0 50px; height: 90px; align-items: center; align-content: center; justify-items: center; }
	html div#page div.branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 {margin-left: 0px;}
	div#page .masthead:not(.side-header):not(.side-header-v-stroke):not(.side-header-menu-icon) .header-bar, .ph-wrap {padding:0px;}


    div#page header.header-bar {width: 100%;max-width: 100%;}
	div#page div.masthead.inline-header {width: 100%;max-width: 100%;}
	div.header-space {display:none;}
	ul#mobile-menu { display: block; }
	.masthead .branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 {margin-right: 0px;}
	.branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 > a {text-align: right;}
	#page ul.sub-nav.level-arrows-on {right: 0px;}
	#page a.not-clickable-item span {color: #fff !important; }
	.active.open-sub ul.sub-nav.level-arrows-on {display: block !important;}		
	li.menu-item img {display: none !important;}
	.active.open-sub ul.sub-nav.level-arrows-on li {margin-right:10px;}

	li.menu-item.no-link.mbdsp > a , li.menu-item.no-link > i { display: none; }
	li.menu-item.no-link > a:hover { pointer-events: none; }

	.mobile-header-scrollbar-wrap { width: 100% !important; max-width: 100% !important; padding-left: 0px !important; }
	ul#mobile-menu > li > ul.sub-nav.level-arrows-on { padding: 5px; }
}

@media screen and (min-width:1442px) {
ul#mobile-menu { display: none; }

}

/*-----------------------------------------------------------------------------------------------------------------------------------Masthead-phantom*/ 
div#page div.branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 { width: auto; flex: 0 1 100%; }
div#page div.navigation.col-sm-7.col-xl-8.px-0 { width: auto; flex: 0 0 100%; }
.branding.col-sm-4 a:nth-of-type(2) { display: none; }
.custom-icon.near-logo-first-switch.near-logo-second-switch { margin: 0px; }
/* .sticky-on .header-space.sticky-space-on { display: none; } */
/*---------------------------------------------------------------------------------------------Masthead-Menu-inline / subnav / widgets*/ 

.dt-mega-menu-wrap { display: none; }
.show-mega-menu-content .dt-mega-menu-wrap { display: block; }
html:lang(ar) span.menu-text { direction: rtl; text-align: right; }
.mobile-navigation { display: flex; }
#page ul#primary-menu { justify-content: flex-start; }
ul#primary-menu { margin: 10px auto; }
#page ul li a.not-clickable-item span { font-weight: 700; }

a.mega-menu-img.mega-menu-img-left { grid-gap: 15px; }
#page .mega-menu-img img { width: 30px; height: auto; }
li:not(.mega-column-4) ul.sub-nav.hover-style-bg.level-arrows-on li.menu-item:hover a{ background-color: rgba(187, 26, 37, 0.07); }
.mega-column-1 .dt-mega-menu-wrap { right: 0px; }

header.header-bar { position: relative; }
.mini-wpml > div {background-color: #bb1a25; padding: 8px 13px 8px 13px; border-radius: 8px; margin: 0px; }
#page a.js-wpml-ls-item-toggle.wpml-ls-item-toggle , 
#page a.js-wpml-ls-item-toggle.wpml-ls-item-toggle:hover {color: #fff;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------Masthead-Mobile-Menu*/ 

#page .mobile-header-scrollbar-wrap{ position:relative;}
html:lang(ar) #page .dt-close-mobile-menu-icon { position: absolute; top: 0px; left: 0px; }
html:lang(fr) #page .dt-close-mobile-menu-icon { position: absolute; top: 0px; right: 0px; }

#page ul#mobile-menu-liensrapide ul.sub-nav li a { padding-right: 10px; padding-bottom: 0px; padding-top: 0px; }
ul#mobile-menu-liensrapide ul.sub-nav li:before { display: inline-block; content: "\25A0"; font-size: 12px; vertical-align: bottom; color: #fff; margin-right: 84px; }
ul#mobile-menu-liensrapide ul.sub-nav.level-arrows-on { margin: 0px; }
ul#mobile-menu-liensrapide {padding: 25px 0px;margin-bottom:0px;}
.dt-mobile-header.mobile-menu-show-divider .form-row.two-columns p { margin: 0px; }
.dt-mobile-header.mobile-menu-show-divider  { margin: 0px; }
.dt-mobile-header.rtlcst.mobile-menu-show-divider #custom_html-2 br {display:none;}

.mobile-header-scrollbar-wrap span.wpcf7-form-control-wrap input::placeholder { color: #f1f1f1 !important; }
#page .mobile-header-scrollbar-wrap span.wpcf7-form-control-wrap input, 
#page .mobile-header-scrollbar-wrap span.wpcf7-form-control-wrap select {height:55px;background: rgb(241 241 241 / 30%); color: #fff; border: none !important; box-shadow: none;margin: 0;}
input.wpcf7-form-control.wpcf7-submit.has-spinner.form-submit { background: #eccfd7; color: #bb1a25; margin-top: 15px; height: 50px; border-radius: 30px; }

.dt-mobile-header.mobile-menu-show-divider {overflow-x: hidden; }
form.searchform { border-radius: 30px; overflow: hidden; }
.large-mobile-menu-icon form.searchform a.submit { background: #fff; }

#page .mobile-main-nav > li.has-children > a:after, 
#page .mobile-main-nav .next-level-button svg, 
#page .mobile-main-nav > li.menu-item-language > a:after {fill: #fff;}

.mobile-header-scrollbar-wrap form.searchform input#the7-search { width: 100%; border-radius: 30px;}
html:lang(ar) .mobile-header-scrollbar-wrap form.searchform a.submit {height: 100%; display: inline-flex; position: absolute; width: 32px; left: 0; padding: 0px 5px; margin-left: 10px; align-items: center;}
html:lang(fr) .mobile-header-scrollbar-wrap form.searchform a.submit {height: 100%; display: inline-flex; position: absolute; width: 32px; right: 0; padding: 0px 5px; margin-right: 10px; align-items: center;}
html:lang(tzm) .mobile-header-scrollbar-wrap form.searchform a.submit {height: 100%; display: inline-flex; position: absolute; width: 32px; right: 0; padding: 0px 5px; margin-right: 10px; align-items: center;}
html:lang(en) .mobile-header-scrollbar-wrap form.searchform a.submit {height: 100%; display: inline-flex; position: absolute; width: 32px; right: 0; padding: 0px 5px; margin-right: 10px; align-items: center;}


.mobile-header-scrollbar-wrap form.searchform input.assistive-text.searchsubmit { position: absolute; top: 0; left: 0; }
.mobile-header-scrollbar-wrap form.searchform {position: relative; }
.mobile-header-scrollbar-wrap form.searchform a.submit img {width: 25px; height: auto; }

#page ul#mobile-menu-liensrapide .mega-menu-img img {width: 40px; height: auto; }
ul#mobile-menu { margin-top: 45px;}
.close-line-wrap i.icomoon-the7-font-the7-cross-01 {color: #fff; font-size: 27px; margin-bottom: 40px; display: block; }

.closed-mobile-header .dt-mobile-header.mobile-menu-show-divider, 
.masthead-mobile-header.masthead-mobile .dt-mobile-header.mobile-menu-show-divider { display: none; }
html div.show-mobile-header div.masthead.inline-header.row.right.widgets div.dt-mobile-header.mobile-menu-show-divider { display: block; }

.dt-close-mobile-menu-icon { width: 70px; height: 70px; top: -5px; margin: 0px; position: fixed; }
html:lang(ar) .dt-close-mobile-menu-icon { left: 0px; right: auto; }

html div.branding.col-12.col-sm-12.col-md-12.col-lg-4.px-2 { padding: 0px !important;margin-right: 20px;margin-left: 20px;} 

.dt-mobile-header.mobile-menu-show-divider { opacity: 0; transition:opacity .5s ease;}
.show-mobile-header .dt-mobile-header.mobile-menu-show-divider { opacity: 1;}
.navigation.col-sm-1 { display: flex ; align-items: center; }
html:lang(ar-AR) .masthead.inline-header * { direction: rtl; }
.wpml-ls-statics-shortcode_actions.wpml-ls.wpml-ls-legacy-dropdown.js-wpml-ls-legacy-dropdown ul { margin: auto; }

#page div.masthead.dt-parent-menu-clickable.show-sub-menu-on-hover.show-device-logo.show-mobile-logo.fixed-masthead.masthead-mobile.masthead-mobile-header { padding: 0px 5px; }
html:lang(fr) span.menu-text { text-align: left; }

/*Mobile - Menu / right */ 
.close-line-wrap { color: red; padding: 20px; width: 70px; height: 40px; font-size: 27px; margin-bottom: 40px; display: block; }

/*SubMenu */
#page a.not-clickable-item span { color: #bb1a25; }
div#page div.dt-mega-menu-wrap { padding-top: 35px; }
#page div.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap {box-shadow:none;background:none;}
#page div.masthead:not(.sub-downwards) .main-nav .dt-mega-menu-wrap > ul.sub-nav {box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); background-color: #ffffff;padding:15px; border-radius:20px;}

/*Temporary */
div#page div.masthead ,
html div#page div.masthead.masthead-mobile.masthead-mobile-header { opacity: 1; }