@font-face {
    font-family: 'Tajawal';
    font-style: normal;
    font-weight: 400;
    src: local('Tajawal-Regular'), url('../fonts/Tajawal-Regular.ttf') format('truetype');
}
@font-face {
    font-family: 'Tajawal Medium';
    font-style: normal;
    font-weight: 500;
    src: local('Tajawal-Medium'), url('../fonts/Tajawal-Medium.ttf') format('truetype');
}
@font-face {
    font-family: 'Tajawal Bold';
    font-style: normal;
    font-weight: 600;
    src: local('Tajawal-Bold'), url('../fonts/Tajawal-Bold.ttf') format('truetype');
}
@font-face {
    font-family: 'Tajawal Black';
    font-style: normal;
    font-weight: 800;
    src: local('Tajawal-Black'), url('../fonts/Tajawal-Black.ttf') format('truetype');
}
body {
    font-family: 'Tajawal', sans-serif !important;
}
.container{
    direction: rtl;
}
.header-search .btn-search, .header-search .select-box {
    border: 2px solid #0093c8;
}
.header-search.hs-expanded .select-box:before {
    content: "";
    height: 0px;
    width: 0px;
}
.header-search.hs-expanded .select-box:before {
    content: "";
    height: 35px;
    width: 1px;
    background: #e5e5e5;
    position: absolute;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
}
.header-search.hs-expanded .select-box {
    width: 14.6rem;
    border: 2px solid #0093c8;
    border-right: 2px solid #0093c8;
    border-left: none;
    color: #666666;
}
.submenu>a:after {
    margin-top: 1px;
    right: 100% !important;
}
.has-submenu>a:after {
    display: inline-block;
    position: absolute;
    right: 100% !important;
}
.menu.category-menu > li > a::after {
    margin-right: -1rem;
}
.dropdown-box {
    position: absolute;
    left: 0;
    right: inherit;
}
.product.product-cart .product-quantity:after {
    content: "";
}
a.ls-normal {
    text-align: left;
    width: 100%;
}
.product-action-vertical {
    right: inherit;
    left: 1.5rem;
}
.card-header a::after{
    right: inherit;
}
.input-group button.quantity-plus{
    position: absolute;
    left: 1.5rem;
    right: inherit;
}
.input-group button.minus{
    position: absolute;
    left: 3.5rem;
    right: inherit;
}
.tab-vertical .nav-link, .tab-vertical .nav-links {
    text-align: right;
}
.tab-pane.active .text-right {
    text-align: left !important;
}
.w-icon-long-arrow-left:before {
    content: "";
}
.w-icon-long-arrow-right:before {
    content: "";
}
.btn-icon-left i, .btn-icon-right i {
    padding-left: 5px;
    padding-right: 5px;
}
.cart .cart-action {
    float: right;
}
.vertical-menu > .has-submenu > a::after,
.menu .submenu .has-submenu > a::after {
    content: "";
    font-size: 0.9rem;
}
.category-menu .dropdown-box li .w-icon-angle-right:before {
    content: "";
}
.category-content .category-list li::before {
    content: "";
}
.subcategory-list li {
    padding-left: inherit;
    padding-right: 13px;
}
.header-right {
    margin-right: auto;
    margin-left: unset !important;
}
.header-right .dropdown-box {
    min-width: 67px;
}
.product-qv {
    direction: rtl;
}
.product-single .product-color-swatch {
    margin-right: 0px;
}
.login-popup .tab-nav-center .nav {
    flex-flow: nowrap;
}
.breadcrumb li:not(:last-child)::after {
    content: "";
}
.intro-slide2 .banner-content, .intro-slide3 .banner-content {
    left: auto;
    right: auto;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
.category-group-icon, .category-group-image {
    display: flex;
    align-items: flex-start;
    border: 1px solid #eee;
}
.social-icon:last-child{
    margin-right:10px !important;
}
.social-icon:first-child {
    margin-right: 0px !important;
}
.header-call .call-info {
    margin-top: 0.5rem;
    direction: ltr !important;
    text-align: right !important;
}
@media (max-width: 991px){
    .intro-slide {
        min-height: 510px !important;
        height: 100%;
    }
    .intro-slide .banner-title {
        font-size: 2.5em;
    }
}
@media (max-width: 767px) {
    .sticky-content-wrapper {
        max-width: 100% !important;
        overflow: hidden !important;
    }
    .product-media img {
        height: 130px !important;
    }
    .category img {
        height: 100px !important;
    }
    .pg-inner .swiper-pagination {
        bottom: 0.5rem;
    }
    .intro-slide .btn {
        padding: 0.6em 1.22em;
        font-size: 1.4em;
    }
    .intro-slide {
        min-height: 140px !important;
        height: 100%;
    }
}