.wrapper-header {
    top: 0;
}

.rtl .navbar.wrapper-header {
    font-family: 'Cairo';
}

.focused-menu-item a {
    color: #fff;
    font-weight: bold;
}


.dropdown-sidemenu .sub-menu li {
    color: #fff;
}

.scrolling-progress-bar-container {
    width: 100%;
    height: 8px;
    background: #ccc;
  }
  
  .scrolling-progress-bar {
    height: 8px;
    background: #04AA6D;
    width: 0%;
  }

.progress-mena-container {
    display: none;
}

@media(min-width:1200px) {

 .focused-menu-item a {
        color: #00a0df;
        background-color: #fff;
    	border: 1px solid #00a0df;
        padding: 20px !important;
    }
    
    .focused-menu-item a:hover, 
    .focused-menu-item a:focus,
    .current-menu-item.focused-menu-item a {
    	color: #fff;
        background-color: #00a0df;
        border: 1px solid transparent;
        text-decoration: none;
    }

    .navbar-nav {
        height: 100%;
    }

    .current-menu-item {
        position: relative;
    }

    .fixed.sticky {
        position: fixed;
        z-index: 999;
        background: #fff;
        width: 100%;
        border-bottom: 1px solid #d8d8d8;
    }

    .menu {
        display: flex;
    }

    .rtl .menu {
        flex-direction: row-reverse !important;
    }

    .menu-item a {
        padding: 13px 7px;
    }

    .current-menu-item a {
        border-bottom: 2px solid #00a0df;
    }

    .menu-item:after,
    .rtl .menu-item:last-child:after {
        content: " ";
        width: 1px;
        height: 13px;
        background-color: #eee;
        display: inline-block;
    }

    .menu-item-has-children:hover .sub-menu {
        display: block
    }

    .menu .sub-menu .menu-item:last-child:after,
    .menu-item:last-child:after,
    .rtl .menu-item:first-child:after,
    .sub-menu .menu-item:after {
        content: "";
        padding: 0;
        display: none;
    }

    .wrapper-menu-lang {
        flex-direction: row-reverse;
    }

    .rtl .wrapper-menu-lang {
        flex-direction: row;
    }

    .rtl .wrapper-header {
        flex-direction: row-reverse;
    }

    .navbar.wrapper-header {
        justify-content: space-between;
        align-items: center;
        padding: 15px;
    }
    
    .sub-menu {
        list-style-type: none;
        position: absolute;
        min-width: 250px;
        z-index: 999;
        padding: 10px;
        background-color: rgba(240, 240, 240, .9);
        top: 35px;
    }

    .sub-menu .menu-item {
        padding-top: 10px;
        padding-bottom: 10px;
        border-bottom: 1px solid #c8c8c8;
    }

    .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
        top: 40px !important;
    }

    .sub-menu .menu-item:last-child {
        border-width: 0;
    }

    .sub-menu .menu-item:first-child {
        padding-top: 0;
    }

    .navbar-expand-lg {
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }

    .navbar-expand-lg .navbar-toggler {
        display: none;
    }

    .navbar-expand-lg .navbar-collapse {
        display: -ms-flexbox !important;
        display: flex !important;
        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }
}

@media(max-width:1199px) {

    .rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle,
    .rtl .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle {
        padding-right: 0px;
        padding-left: 15px;
    }

    body.rtl .wpml-ls-statics-shortcode_actions a.wpml-ls-item-toggle::after {
        left: 0px;
    }

    header {
        height: 70px;
    }

    .focused-menu-item {
        background-color: #0074b9;
        margin-left: -15px;
        margin-right: -15px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .navbar .logoDiv, .wrapper-menu-lang {
        width: 100%;
    }

    .menu-item {
        padding-bottom: 10px;
        padding-top: 10px;
        border-bottom: 1px solid #f4f4f4;
    }

    .menu-item:last-child {
        border-color: transparent;
    }

    .sub-menu {
        margin-top: 10px;
        padding-left: 0;
    }

    .navbar-toggler {
        border-width: 0!important;
    }

    .rtl .menu-item-has-children {
        direction: rtl;
    }

    .sticky {
        position: fixed!important;
        width: 100%;
        z-index: 999;
        background: #fff;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    li.wpml-ls-slot-shortcode_actions.wpml-ls-item.wpml-ls-item-en.wpml-ls-current-language.wpml-ls-first-item.wpml-ls-item-legacy-dropdown {
        height: 66px;
        line-height: 66px;
    }

    a.js-wpml-ls-item-toggle.wpml-ls-item-toggle {
        line-height: 66px;
    }

    .icon-bar {
        transition: all .2s;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #888;
        display: block;
        margin-bottom: 4px;
    }

    .icon-bar.bottom-bar {
        margin-bottom: 0;
    }

    .middle-bar {
        opacity: 0;
    }

    .top-bar {
        transform: rotate(45deg);
        transform-origin: 10% 10%;
    }

    .bottom-bar {
        transform: rotate(-45deg);
        transform-origin: 10% 90%;
    }

    .navbar-toggler.collapsed .bottom-bar,
    .navbar-toggler.collapsed .top-bar {
        transform: rotate(0);
    }

    .navbar-toggler.collapsed .middle-bar {
        opacity: 1
    }
    
    .menu-item-has-children {
        position: relative;
    }

    .menu-item-has-children:after {
        font-family: 'Font Awesome 5 Free';
        font-weight: 900;
        content: "\f078";
        position: absolute;
        right: 10px;
        top: 10px;
    }
    
    .rtl .menu-item-has-children:after {
        left: 10px;
        right: initial;
    }
}

@media (max-width:360px) {

    .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle,
    .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
        padding-right: 16px !important;
        padding-left: 3px;
    }

    .navbar-toggler {
        padding: 0 !important;
    }
}