/*-----------------------------------------------------------------------------------------------------------------------------Masthead*/ 
.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;width: 340px;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; max-height: 90px; margin:auto;z-index: 99;margin-bottom: 34px;}
.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; }

@media screen and (max-width:1442px) {
    div#page div.masthead.inline-header .navigation.col-sm-7 {display:none;}
    div#page header.header-bar {padding:0px 10px;width: 100%;max-width: 100%;}
	div#page div.masthead.inline-header {width: 100%;max-width: 100%;}
	div.header-space {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%; }
.phantom-sticky .fixed-masthead.masthead.sticky-on { width: 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*/ 
.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; }
div#page img.the7-svg-image { 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; }
.wpml-ls-statics-shortcode_actions.wpml-ls ul ul.wpml-ls-sub-menu.mini-sub-nav {width:120px ;top: 42px;left: 0%;right: auto;}

header.header-bar { position: relative; }
.mini-wpml {background-color: #bb1a25; padding: 12px 13px 12px 13px; border-radius: 16px; 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*/ 
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; }

/*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; }