/* arabic */
@font-face {
    font-family: 'Almarai';
    font-style: normal;
    font-weight: 300;
    font-display: swap;
    src: local('Almarai Light'), local('Almarai-Light'), url(https://fonts.gstatic.com/s/almarai/v2/tssoApxBaigK_hnnS_antnqWo572.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* arabic */
@font-face {
    font-family: 'Almarai';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: local('Almarai'), local('Almarai-Regular'), url(https://fonts.gstatic.com/s/almarai/v2/tsstApxBaigK_hnnQ1iFo0C3.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}
/* arabic */
@font-face {
    font-family: 'Almarai';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: local('Almarai Bold'), local('Almarai-Bold'), url(https://fonts.gstatic.com/s/almarai/v2/tssoApxBaigK_hnnS-agtnqWo572.woff2) format('woff2');
    unicode-range: U+0600-06FF, U+200C-200E, U+2010-2011, U+204F, U+2E41, U+FB50-FDFF, U+FE80-FEFC;
}

body.lang-ar{
    direction:rtl;
    flex-direction:row-reverse;
    text-align:right;
    flex-wrap:wrap-reverse;
    font-family:'Almarai',sans-serif!important;
    oveflow-x:hidden
}

body.lang-ar .float-left,body.lang-ar .NewsletterForm-container input,body.lang-ar .float-left,body.lang-ar .float-left,body.lang-ar .float-left {
    float:right!important
}
body.lang-ar .float-right {
    float:left!important
}
body.lang-ar .ml-auto {
    margin-right:auto!important;
    margin-left:0!important
}
body.lang-ar .dropdown-menu,body.lang-ar .product-grid-title .product-grid-reset,body.lang-ar span.product-grid-reset,body.lang-ar .product-grid-description,body.lang-ar .dropdown-menu .nav-list li a{
    text-align:right!important
}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{
    font-family:'Almarai',sans-serif
}
#colorCollapse .custom-control .custom-control-label{
    margin-left:0;
    margin-right:2em
}
.custom-control-label::before,.custom-control-label::after{
    right:-1.5rem;left:0
}
.quantity.buttons_added .minus,.quantity.buttons_added .plus,.quantity .input-text.qty{
    float:right
}
.quantity.buttons_added .minus{
    border-right:1px;
    border-left:0
}
.quantity.buttons_added .plus{
    border-right:0;
    border-left:1px
}
.product-grid-button .btn{
    float:right
}
.slick-slider .slick-track,.slick-slider .slick-list{
    direction:ltr
}
.navbar-nav .dropdown.show>.dropdown-menu{
    text-indent:20px
}
#mainNav .navbar-nav .nav-item .nav-link,.dropdown-menu .nav-list li a{
    font-weight:400;
    font-size:.7rem
}
.nav-lang{
    font-family:'Almarai',Times,serif;
    font-size:.9rem;
    line-height:24px
}
@media (min-width:1200px){
    .navbar-nav .dropdown.show>.dropdown-menu{
        left:36%
    }
}
.col-title,.col-subtitle,.col-details .desc,.product_details h1{
    margin-top:10px!important;
    letter-spacing:0!important;
    font-family:'Almarai',sans-serif!important
}
.product_details h2{
    margin-top:10px!important;
    letter-spacing:0!important;
    font-family:'Almarai',sans-serif!important
}
.font-family-02 a {
    font-family: 'Almarai',sans-serif;
}

.font-family-02 h1, .font-family-02 h2, .font-family-02 h3, .font-family-02 h4, .font-family-02 h5, .font-family-02 h6 {
    font-family: 'Almarai',sans-serif;
}
.product_details h3{
    margin-top:10px!important;
    letter-spacing:0!important;
    font-family:'Almarai',sans-serif!important
}
.product_details strong{
    font-family:'Almarai',sans-serif
}
.col-title{
    line-height:normal;
    font-family:'Almarai',sans-serif!important
}
.col-details .desc{
    font-size:.9rem
}
.col-prorduct-list .product-grid-item .product-grid-title{
    float:right
}
.col-prorduct-list .product-grid-item .product-grid-price.paragraph{
    float:left
}

@media only screen and (max-width:600px){
    footer.bg-cover ul li a,#small_menu a{
        font-size:0.9em
    }
    #mainNav .navbar-nav .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:1rem
    }
}
@media only screen and (min-width:600px){
    footer.bg-cover ul li a,#small_menu a{
        font-size:1.1rem
    }
    #mainNav .navbar-nav .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:1rem
    }
}
@media only screen and (min-width:768px){
    footer.bg-cover ul li a,#small_menu a{
        font-size:1rem
    }
    #mainNav .navbar-nav .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:.7rem
    }
}
@media only screen and (min-width:992px){
    footer.bg-cover ul li a,#small_menu a{
        font-size:.9rem
    }
    #mainNav .navbar-nav .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:.7rem
    }
}
.mr-4{
    margin:0!important;
    margin-left:.5rem!important
}
@media only screen and (max-width:600px){
    .navbar .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:1rem
    }
}
@media only screen and (min-width:600px){
    .navbar .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:1rem
    }
}
@media only screen and (min-width:768px){
    .navbar .nav-item .nav-link,.dropdown-menu .nav-list li a{
        font-size:.7rem
    }
}
@media only screen and (min-width:992px){.navbar .nav-item .nav-link,.dropdown-menu .nav-list li a{font-size:.7rem}}
.navbar .nav-item .nav-link,.dropdown-menu .nav-list li a{font-weight:400;font-size:.8rem}
@media (min-width:1200px){.navbar .dropdown.show>.dropdown-menu{left: 5%;}}
.navbar .dropdown.show>.dropdown-menu{text-indent:20px}

.dropdown.show>.dropdown-menu {
    text-indent: 20px;
}
.header-right_area > ul > li.user-setting_wrap .quicky-dropdown {
    top: 50px;
    left: 0!important;
    right: auto;
}

.header-right_area > ul > li.user-setting_wrap .quicky-dropdown > li .quicky-submenu {
    left: 100%;
    top: 0;
    -webkit-transform: scaleY(0);
    -ms-transform: scaleY(0);
    transform: scaleY(0);
}
.product-tab_area .product-tab > ul.product-menu > li > a:after {
    background-color: #bbbbbb;
    content: "";
    position: absolute;
    top: 50%;
    left: -9px!important;
    right: 95px!important;
    height: 2px;
    width: 15px;
}

.quicky-content_wrapper .shop-toolbar .product-view-mode > a > i {
    padding-right: 0px;
}

.quicky-content_wrapper .shop-toolbar .product-view-mode > a:last-child > i {
    padding-right: 10px;
}

.social-link-4.align-left {
    text-align: right!important;
}

.modal-wrapper .modal-dialog .modal-content .modal-body .close {
    right: -25px!important;
    top: -20px;
}

.quicky-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .quicky-product-content {
    padding-right: 15px!important;
    padding-left: 0px!important;
}

.header-right_area > ul > li {
    display: inline-block;
}
.header-right_area > ul > li .mobile-menu_btn{
/*    margin-right: 10px;*/
}

.offcanvas-navigation .mobile-menu li > .menu-expand {
    position: absolute;
    left: 0;
    right: auto!important;
    height: 100%;
    margin-left: 4px;
}
.offcanvas-search-header button{
    right: auto;
    left: 15px;
}
@media (max-width: 600px) {
/*    .header-logo{ margin-left: auto; margin-right: initial; }*/
}
*, .product-item .single-product .product-content .product-desc_info h3.product-name a, .product-item .single-product .product-content .product-desc_info .price-box span, .quicky-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .quicky-product-content .product-desc_info > h6 a, .quicky-content_wrapper .shop-product-wrap.listview > [class*="col-"] .list-product_item .single-product .quicky-product-content .product-desc_info .price-box .new-price, .section-title > h3.heading, .sp-area .sp-nav .sp-content .sp-heading > h5 a, .sp-area .sp-nav .sp-content .sp-essential_stuff li span, .sp-area .sp-nav .sp-content .sp-essential_stuff li strong, .header-menu-style > li > ul > li > a, .detail-page-myaccordion .btn, .detail-page-reviews h2, .detail-page-reviews h5, .detail-page-totalPriceInPro label, .detail-page-totalPriceInPro strong, .detail-page-totalPriceInPro span, .review-form h1, .review-form-left h3, .review-form-left h1{ font-family: 'Almarai', sans-serif; }

.header1 *{ direction: ltr; }
.header1 .offcanvas-search-header *{ direction: rtl; }
.header1 .offcanvas-menu-inner *{ direction: rtl; }
.header-menu-style *{ direction: rtl; }
.main-nav > ul > li .quicky-dropdown.country-dropdown-flag *{ direction: rtl; }

.main-menu_area .main-nav > ul > li .quicky-dropdown > li > ul{ left: auto; right: 0; }
.content-wrapper .order-track-form-box .animate-btn{ left: 3px; right: auto; }
.content-wrapper .order-track-form-box .animate-btn button .track-loader{ left: auto; right: -20px; }
.order-tracking::before{ left: auto !important; right: 25px; }
.order-tracking.completed p{ text-align: right !important; }

#accordian-sidebar-category-level ul ul { margin-left: 0 !important; border-left: none !important; margin-right: 15px; border-right: 1px dotted rgba(0, 0, 0, 0.5); }
#accordian-sidebar-category-level a:not(:only-child):after{ right: auto !important; left: 10px; }
.sidebar-collection-category { margin-left: 0 !important; margin-right: 15px; }
.detail-page-myaccordion .btn.btn-link i{ margin-right: 0; margin-left: 10px; }

@media (min-width: 992px) {
    .detail-page-product-slider .slick-img-slider {
        margin-left: 0; margin-right: 135px;
    }
    .detail-page-product-slider .slick-slider-nav{
        right: auto !important;
        left: 218px;
    }
}
@media only screen and (min-width: 992px) and (max-width: 1199px) {
    .detail-page-product-slider .slick-slider-nav {
        left: 170px !important;
    }
}