.page-header.type19 {
    background-color: #f9f9f9;
    color: #000;
    border-top-width: 0;
    -webkit-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    -moz-box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
    box-shadow: 0 3px 5px rgba(57, 63, 72, 0.3);
}
.page-header.type19 .switcher strong {
    font-weight: 600;
}
.page-header.type19 .minicart-wrapper {
    position: absolute;
    top: 50%;
    left: 15px;
    margin-top: -20px;
}
.page-header.type19 .minicart-wrapper .action.showcart {
    line-height: 37px;
    color: #606669;
}
.page-header.type19 .minicart-wrapper .action.showcart:before, .page-header.type19 .minicart-wrapper .action.showcart.active:before {
    color: #000;
    font-size: 22px;
    line-height: 40px;
}
.page-header.type19.sticky-header .minicart-wrapper .action.showcart:before, .page-header.type19.sticky-header .minicart-wrapper .action.showcart.active:before,.page-header.type19.sticky-header .minicart-wrapper .action.showcart:after {
    color:#151515;
}
.page-header.type19 .minicart-wrapper .action.showcart .counter.qty {
    background-color: #ed5348;
    left: 18px;
    margin-top: 0px;
}
.page-header.type19 .minicart-wrapper .action.showcart:after {
    color: #fff;
    -webkit-font-smoothing: antialiased;
}
.page-header.type19 .minicart-wrapper .action.close {
    top: 5px;
}
.page-header.type19 .minicart-wrapper .loading-mask {

}
.page-header.type19 .minicart-wrapper .block-minicart {
    left: 0;
    margin: 0;
    right:auto;
}
.page-header.type19 .minicart-wrapper .block-minicart:before,
.page-header.type19 .minicart-wrapper .block-minicart:after {
    display: none;
}
@media (min-width: 768px) {
    .page-header.type19 .logo {margin: 10px 30px;}
    .page-header.type19 .panel.header .switcher {
        padding: 0 15px;
        float: right;
        height: auto;
        font-size: 13.5px;
    }
    .page-header.type19 .panel.header .switcher strong {
        text-transform: uppercase;
        font-size: 13.5px;
        font-weight: 500;
        line-height: 25px;
    }
    .page-header .switcher .options .action.toggle:after{
        line-height: 21px!important;

    }
    .page-header.type19 .panel.header {
        display: inline-block;
        position: absolute;
        left: 84px;
        top: 50%;
        margin-top: -20px;
        width: auto;
    }
    .page-header.type19 .top-links-area {
        position: relative;
        display: inline-block;
        vertical-align: middle;
    }
    .page-header.type19 .top-links-icon {
        padding: 0 15px;
    }
    .page-header.type19 .top-links-icon a {
        color: #fff;
        font-size: 13.5px;
        font-weight: 400;
        text-transform: uppercase;
    }
    .page-header.type19 .top-links-icon a:hover {text-decoration: none;}
    .page-header.type19 .top-links-icon:before {
        content: "\f807";
        display: none;
        position: absolute;
        left: 3px;
        top: 50%;
        font-family: "porto-icons";
        margin-top: -12px;
        font-size: 16px;
        -webkit-font-smoothing: antialiased;
    }
    .page-header.type19 .top-links-area > .links {
        display: none;
        position: absolute;
        left: 0;
        z-index: 9;
        background-color: #fff!important;
        border-radius: 3px;
        margin: 0;
        padding: 5px;
        text-align: left;
        box-shadow: 0 0 3px rgba(0,0,0,.25);
        min-width: 160px;
        top: 35px;
    }
    .page-header.type19 .top-links-area .links > li {
        display: block;
        margin: 0;
        text-align: left;
        text-transform: uppercase;
        line-height: 19px;
        line-height: 25px;
        border-bottom: 1px solid #ed1b24;

    }
    .page-header.type19 .top-links-area .links > li:last-child{
        border-bottom: none;
    }
    .page-header.type19 .top-links-area .links > li > a,
    .page-header.type19 .top-links-area .links > li > span {
        color: #000 !important;
       /* white-space: nowrap;*/
        padding: 5px 5px;
        display: block;
        transition: all .2s;
        font-weight: 600;
        font-size: 13px;
    }
    .page-header.type19 .block-search {
        margin-right: 20px;
        width: calc(100% - 750px);
    }
    .page-header.type19 .block-search input {
        background-color: #fff;
        color: #8d8d8d;
        border-radius: 5px;
    }
    .page-header.type19 .block-search .action.search {
        border-right: 1px solid rgba(255,255,255,0.2);
        padding: 0 12px;
    }
    .page-header.type19 .nav-sections {
        background-color: #fff;
        color: #6b7a83;
        box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 5px 0px;
    }
    .page-header.type19.sticky-header .nav-sections {
        background-color: #fff;
        color: #fff;
    }
    .page-header.type19.sticky-header .navigation li.level0.active, .page-header.type19.sticky-header .navigation li.level0:hover {
        color: #bde1f5;
    }
    .page-header.type19 .navigation .level0 {margin-left: 4px;color: inherit;}
    .page-header.type19 .navigation .level0 > .level-top {
        font-family: Oswald;
        font-size: 12.5px;
        letter-spacing: 0.05em;
        color: inherit;
        font-weight: 500;
        line-height: 57px;
    }
    .page-header.type19 .navigation .level0 > .level-top:after {
        line-height: 57px;
    }
    .page-header.type19 .navigation li.level0.active,
    .page-header.type19 .navigation li.level0:hover {
        color: #161616;
    }
    .page-header.type19 .navigation li.level0.parent:hover a.level-top:before {
        display: none;
    }
}
@media (max-width: 991px) {
    .page-header.type19 .block-search {
        margin-right: 20px;
    }
}

 body.layout-fullwidth.cms-index-index .page-main{padding-right: 0;padding-left: 0;}
 .owl-carousel .owl-stage-outer{direction: ltr;}

/* .header.links >li:first-child,.header.links >li:nth-child(2){display: none !important;}*/

 .page-header .switcher .options ul.dropdown{
    right: : -10px;
    left: :auto;
}

.page-header .switcher .options ul.dropdown:before{

    left: 25px;
    top: -12px;

}
.page-header .switcher .options ul.dropdown:after {
    left: 24px;
}
 @media(min-width: 1100px){
    .page-header.type19 .block-search{
        width: calc(100% - 550px);
    }
 }
 .logo img{width:175px !important;}
.header ._keyfocus :focus, input:not([disabled]):focus,.header textarea:not([disabled]):focus,.header  select:not([disabled]):focus {
    box-shadow: 0 0 3px 1px #08da97!important;
}
.greet.welcome {
    display: none !important;
}
.top-links-icon i {

    font-size: 20px;

}

/*.onepage-category > .columns, .onepage-category .page-title-wrapper, .page.message {
    padding-right: calc(10.3% - 20px);
    padding-left: 3%;
}*/
body.layout-fullwidth .page-header .header.panel {
    padding-left: 5px!important;
}

.page-header .switcher .options ul.dropdown {

    min-width: 100%!important;
}
.header-city{
    display: inline-block;
    vertical-align: middle;
    padding: 5px 5px 5px 10px;
    border-right: 1px solid #e1e1e1;
    font-size: 13.5px;
    font-weight: 400;
    line-height: 26px;
    text-transform: uppercase;
    border-left: 1px solid #e1e1e1;
    background-color: #f0f0f0;
}
.header-city a {
    text-decoration: none;
}
.header-flag{
    padding: 0 15px;
    float: right;
    height: auto;

}
.page-header .switcher strong > img {

    margin-top: -3px;

}

.language-icon{
    position:relative;
  
}
.language-icon:before{
    content: '\f807';
    padding: 0 5px;
    font-family: 'porto-icons';
    font-size: 16px;
    line-height: 21px;
}
.language-icon:hover:before{
    color:#ed1b24;
    content: '\f804';
    font-family: 'porto-icons';
    top:-1px
}

#language-dropdown {
    display: none;
    min-width: 320px;
    margin-top: 3px;
    position: absolute;
    border: 1px solid #ddd;
    background: #fff;
    z-index: 99;
    right: -220px!important;
    left: unset !important;
    top: 35px;
}
#language-dropdown h3{
    color:#d13030;
    font-size:14px;
    font-weight:400;
    padding:5px 15px 0 15px
}
#language-dropdown p{
    font-size:12px;
    padding:0 0 10px 15px
}
#language-dropdown a{
    color:#000!important;
    padding: 5px 10px 5px 15px;
    display: inline-block !important;
    position: relative;
    text-align: right;
    width: 32%;
}
#language-dropdown a:before{
/*    content:'';
    position: absolute;
    width: 5px;
     height: 5px;
     background-color: #777;
     border-radius: 50%;
     left:1px;
     top:11px;*/
}
.language-links{
    font-size:12px;
    text-decoration:none;
}
.language-links:hover{
    text-decoration:none;
}
.city-dropdown{
    padding: 5px;
}
.city-dropdown a.language-links{
    width: 100%;
    text-decoration: none;
    font-size: 14px;
}
.city-dropdown a.language-links:hover,.city-dropdown a.language-links.selected{
    color: #ed1b24 !important;
}
.city-dropdown a.language-links:hover:before,.city-dropdown a.language-links.selected:before{
    background-color: #ed1b24 !important;
}
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a {
    color: #000 !important;
    font-size: 13.5px !important;
}

.page-header.type19 .switcher-language strong {
    font-weight: bold !important;
    border: 1px solid #ed1b24;
    border-radius: 7px;
    padding: 3px 7px !important;
    letter-spacing: 1.2px !important;
    font-size: 16px !important;
    margin-top: -7px;
    min-width: 60px;
    text-align: center;
}

.page-header.type19 .switcher-language .view-ar {
    letter-spacing: -0.5px !important;

    padding: 3px 3px !important;
}
.page-header .panel.header .header.links li a:hover {
    color: #ed1b24 !important;
    background-color:#E8E8E8;
    text-decoration: none;
}

.page-header .switcher .options ul.dropdown li a:hover{
    color:#ed1b24 !important;
}
.header-city .language-icon {
    font-weight: 500;
}
#language-dropdown a:hover {
    color:#ed1b24 !important;
}
.checkout-index-index .action.action-edit-address{
    line-height: 1px;
    padding: 5px 20px !important;
    background-color:#00b7ff!important;
    font-weight: 500!important;
    border: 1px solid #37a1ff !important;
}



.mkt-buttons{position: absolute;top: 2px;left:2px;right:auto;}
.form.minisearch .field.search{position: relative;}
.page-header.type19 .block-search .action.search{display: none;}
.block-search input{padding: 10px 20px 10px 50px}

body.rtl-layout .mkt-buttons{position:relative;top:0;right:0;left:auto}
.field.search .control .mkt-buttons{display:inline-block}
.field.search .control button{width:37px;height:36px;background-color:#fff;border:none;padding:2px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;text-align:center;vertical-align:middle;position:relative;overflow:hidden}
.field.search .control button .search-img{width:100%;max-width:36px}
.page-header .header-1 .header-middle .search-header-container .block-search .block-content .control #search{width:calc(100% - 125px);margin-right:5px}
.page-header .header-1 .header-middle .phone-header-container,.page-header .header-1 .header-middle .search-header-container .block-search .block-content .control #search{padding-right:20px!important}
.page-header .header-1 .header-middle .search-header-container .block-search .block-content .actions .action.search:after{display:none}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{word-break:break-all!important}
.mobile-style .page-header .search-dropdown #search{padding-right:20px;width:100%;margin-right:5px;display:inline-block}
.mobile-style .mkt-buttons{position:static;display:inline-block;left:auto;right:auto;top:auto;display: flex !important; justify-content: space-between;margin-top:10px;}
@media only screen and (max-width:768px){
    .mobile-style .page-header .search-dropdown #search{padding-right:20px;margin-right:5px}

}
.mst-searchautocomplete__autocomplete._active{left:0 !important;min-width: 300px !important;width: 100% !important; max-width: 100%;top:45px !important;}
.mst-searchautocomplete__autocomplete._active{border-radius: 8px; overflow: hidden;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result{background-color: #fff;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result div a{display: inline-block;width: 26px;height: 26px;box-shadow: 0 0 3px #999;border-radius: 50%;overflow: hidden;margin:0 5px;}
.mst-searchautocomplete__autocomplete .mst-searchautocomplete__empty-result div>*{vertical-align: middle;}




@media (max-width: 768px) {
    .page-header.type19 .top-links-area, .page-header.type19 .custom-block {
        display: none;
    }
    .page-header.type19 .logo {
        height: 40px;
        float: right;
        margin: 10px 0;
        width: 130px;
    }
    .page-header.type19 .logo img {
        max-width: 100%;
        max-height: 100%;
        width: auto;
    }
    .page-header.type19 .minicart-wrapper {
        position: relative;
        top: auto;
        left: auto;
        right: auto;
        margin: 10px 0;
        float: left;
        z-index: 99;
    }
    .page-header.type19 .block-search {
        float: none;
        margin-bottom: 0;
    }
    .page-header.type19 .block-search .label:before,
    .page-header.type19 .nav-toggle:before {
        color: #fff;
        font-size: 18px;
    }
    .page-header.type19 .block-search .label {
        display: none;
        float: left;
        margin: 10px 0;
        line-height: 40px;
        margin-left: 15px;
    }
    .action.nav-toggle.lang:before {
        content: '';
        height: 30px;  /*height of icon */
        width: 30px;  /*width of icon */
        /*background */
        background: #f1f1f1 url(../../images/100_language.png) no-repeat 0px 0px;
        background-size: cover;
    }
    .action.nav-toggle.curr:before {
        content: '';
        height: 30px;  /*height of icon */
        width: 30px;  /*width of icon */
        /*background */
        background: #f1f1f1 url(../../images/100_currency.png) no-repeat 0px 0px;
        background-size: cover;
    }
    .page-header.type19 .custom-block {
        display: none;
    }
    .page-header.type19 .nav-toggle {
        float: left;
        padding-top: 2px;
        margin-left: 12px;
        margin-right: 0;
    }
    .header-flag {
 
        margin: 12px;
    }
    .mkt-buttons {
        position: absolute;
        top: 78px;
        left: 2px;
        right: auto;
        cursor: pointer;
        z-index: 3;
    }  
    .mktsearch-detail-index .mkt-buttons, .mktsearch-mkt-search .mkt-buttons {
        top: 78px;
    }
    .mkt-buttons button{
        width: 37px;
        height: 36px;
        background-color: #fff;
        border: none;
        padding: 2px;
    }  
    #language-dropdown {
        width: 100%;
        display: none;
        margin-top: 3px;
        right: -220px;
        position: absolute;
        border: 1px solid #ddd;
        background: #fff;
        z-index: 999;
        top: 35px;
    }
    .page-header .switcher .options .action.toggle.active:after{
        display: none;
    }
    .page-header .switcher .options ul.dropdown {

        text-align: right!important;
    }
    .page-header .switcher .options ul.dropdown li {

        margin-left: 10px!important;
    }
}
@media (max-width: 359px) {
    .breadcrumbs, .page-header .header.panel, .header.content, .footer.content, .page-main, .page-wrapper > .widget, .page-wrapper > .page-bottom, .block.category.event, .top-container {
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-header.type19 .logo {
        width: 115px;
    }
}