body {
    direction: ltr;
    text-align: left;
    font: 16px/1.4 "Fractul";
}

a {
    text-decoration: none;
}

.main-header .logo-section {
    border-left: none;
    border-right: 1px #E6E6E6 solid;
}

.main-header .menu-section {
    float: left;
}

.main-header .cart-account-section {
    float: right;
}

.main-header .hbtn {
    border-right: none;
    border-left: 1px #E6E6E6 solid;
    float: right;
}

    .main-header .hbtn:first-of-type {
        -webkit-border-radius: 0 0 3px 0;
        -moz-border-radius: 0 0 3px 0;
        border-radius: 0 0 3px 0;
    }

.main-header .secondary-menu li {
    margin-left: 0;
    margin-right: 15px;
}

    .main-header .secondary-menu li a {
        font-size: 16px;
    }

.main-header .primary-menu li a {
    font-size: 18px;
}

    .main-header .primary-menu li a:after {
        margin-right: 0;
        margin-left: 10px;
    }

.main-header .primary-menu .submenu > ul > li {
    border-right: none;
    border-left: 1px solid #eee;
}

    .main-header .primary-menu .submenu > ul > li::after {
        left: -2px;
    }

    .main-header .primary-menu .submenu > ul > li::before {
        left: -3px;
    }

    .main-header .primary-menu .submenu > ul > li a.heading {
        margin-right: 0;
        margin-left: 10px;
    }

        .main-header .primary-menu .submenu > ul > li a.heading::before {
            margin-left: 0;
            margin-right: 5px;
        }

    .main-header .primary-menu .submenu > ul > li:hover {
        border-right: none;
        border-left: 1px solid #F3C716;
    }

    .main-header .primary-menu .submenu > ul > li li a:hover::before {
        margin-left: 0;
        margin-right: 8px;
    }

    .main-header .primary-menu .submenu > ul > li li a::before {
        margin-left: 0;
        margin-right: 5px;
    }

#main-footer .footer-menu .menu-widget {
    border-right: none;
    border-left: 1px #F3C716 solid;
}

    #main-footer .footer-menu .menu-widget .title {
        padding-right: 0;
        padding-left: 30px;
    }

        #main-footer .footer-menu .menu-widget .title:before {
            left: 0;
            top: 10px;
        }

    #main-footer .footer-menu .menu-widget ul {
        padding-right: 0;
        padding-left: 30px;
    }

.yellow-contact .sup-call {
    text-align: left;
    font-size: 24px;
    line-height: 1;
}

.yellow-contact .footer-secondary-menu {
    text-align: right;
}

    .yellow-contact .footer-secondary-menu a {
        margin-right: 0;
        margin-left: 10px;
    }

.footer-stores .title strong {
    font-size: 52px;
    padding-left: 0;
    padding-right: 10px;
}

.footer-social {
    text-align: right;
}

    .footer-social svg {
        height: 28px;
        width: auto;
        margin-right: 0;
        margin-left: 10px;
    }

.footer-shahin {
    text-align: right;
}

.product-item-alt .per-badge {
    left: auto;
    right: 10px;
}

.product-item-alt .title {
    font-size: 16px;
}

.product-item-alt .price {
    direction: rtl;
}

.product-item-swiper-alt .title {
    font-size: 14px;
}

.product-item-swiper-alt .price {
    direction: rtl;
}

.swiper-row .row-title .more img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.global-fancy-banners .titlebox .title {
    font-weight: bold;
    font-size: 38px;
    line-height: 1.2;
}

.global-fancy-banners img {
    transform-origin: top right;
}

.br1 {
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.1);
}

.general-page-wrapper h1 {
    font-weight: bold;
    font-size: 32px;
}

.cart-page .cart-side .total-line .col:nth-of-type(2n) {
    text-align: right;
}

.cart-page .cart-side .action-btn {
    font-weight: bold;
    font-size: 20px;
}

.cart-items .cart-item {
    padding-left: 0;
    padding-right: 30px;
}

.step-nav .step-action-btn {
    padding: 20px 100px 20px 60px;
    float: right;
}

    .step-nav .step-action-btn strong {
        font-size: 20px;
        font-weight: bold;
        color: #fff;
    }
/*.step-nav .step-action-btn .chevron {
  left: auto;
  right: 30px;
}*/

.head-cart {
    left: auto;
    right: -1px;
}

    .head-cart .title {
        font-weight: bold;
        font-size: 18px;
    }

    .head-cart .item .pname {
        font-size: 16px;
    }

    .head-cart .item .details {
        font-size: 14px;
    }

    .head-cart .item .qbox {
        float: right;
    }

.fly-box .closer {
    left: -20px;
}

.checkout-auth-wrapper .phone-input-wrap input {
    padding-left: 0;
    padding-right: 80px;
}

.checkout-auth-wrapper .phone-input-wrap .sefrnoh {
    text-align: left;
    padding-right: 0;
    padding-left: 15px;
    left: auto;
    right: 0;
    font: 32px/56px "Fractul";
}

.checkout-auth-wrapper .code .footer {
    font-size: 18px;
}

.checkout-auth-wrapper .phone {
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    transition: all 0.4s;
}

    .checkout-auth-wrapper .phone.sent button {
        transform-origin: left top;
    }

section.blog-list {
    padding-right: 0;
    padding-left: 30px;
    margin-right: 0;
    margin-left: 40px;
    border-right: none;
    border-left: 2px solid #F3C716;
}

    section.blog-list .blog-section-title {
        margin-right: 0;
        margin-left: -30px;
        font-size: 32px;
        font-weight: bold;
    }

    section.blog-list .blog-item .content:before {
        left: 30px;
    }

.single-blog-content header {
    padding: 30px 40px 40px 30px;
    margin-right: 0;
    margin-left: 0;
}

    .single-blog-content header::before {
        left: 30px;
    }

    .single-blog-content header h1 {
        font-weight: bold;
    }

    .single-blog-content header .date {
        font-size: 20px;
    }

.single-blog-content .blog-post-content {
    font-size: 20px;
}

section.blog-related {
    margin-right: 0;
    margin-left: 0;
}

.oo-pop-wrapper .smslogin .phone-input-wrap input {
    padding-left: 0;
    padding-right: 80px;
}

.oo-pop-wrapper .smslogin .phone-input-wrap .sefrnoh {
    text-align: left;
    padding-right: 0;
    padding-left: 15px;
    left: auto;
    right: 0;
    top: 0;
    font: 32px/56px "Fractul";
}

.oo-pop-wrapper .smslogin button {
    font-size: 18px;
}

.oo-pop-wrapper .smslogin label {
    font-size: 18px;
}

.oo-pop-wrapper .smslogin input {
    font-size: 18px;
    direction: ltr;
    text-align: right;
}

.oo-pop-wrapper .smslogin input {
    font: 18px "Fractul";
}

.oo-pop-wrapper .smslogin label {
    font-size: 18px;
}

    .oo-pop-wrapper .smslogin label small {
        font-size: 16px;
        color: #888;
        display: block;
    }

.oo-pop-wrapper .smslogin .code .footer {
    font-size: 18px;
}

.about-content {
    font-size: 24px;
}

    .about-content .p1 {
        font-size: 26px;
        padding-left: 0;
        padding-right: 30px;
    }

    .about-content .p6 {
        font-size: 28px;
    }

        .about-content .p6 strong {
            font-size: 36px;
            font-weight: bold;
        }

    .about-content .blacksq {
        left: auto;
        right: 25%;
    }

.oo-pop-close {
    left: auto;
    right: -14px;
}

.fashion-cats .item img {
    margin-left: 0;
    margin-right: 15px;
    float: left;
}

.home-signature .cats .item .title {
    padding-right: 0;
    padding-left: 40px;
}

    .home-signature .cats .item .title:before {
        right: auto;
        left: 10px;
        background: url(../images/home/dorsasign-cat-arrow-white.svg) bottom left no-repeat;
    }

.home-signature .cats .item:hover .title:before {
    background: url(../images/home/dorsasign-cat-arrow-yellow.svg) bottom left no-repeat;
}

.home-blog .swiper-nav-btn {
    left: auto;
    right: 0;
}

    .home-blog .swiper-nav-btn.swiper-button-prev {
        left: auto;
        right: 50px;
    }

    .home-blog .swiper-nav-btn.swiper-button-next {
        left: auto;
        right: 0px;
    }

    .home-blog .swiper-nav-btn:after {
        font-size: 18px;
    }

.home-blog .blog-item .content {
    padding-right: 20px;
    padding-left: 40px;
}

    .home-blog .blog-item .content:after {
        right: auto;
        left: 10px;
    }

.fashion-content .headbar .title {
    float: left;
}

@media (max-width:992px) {
    .fashion-content .headbar .title {
        float: initial !important;
    }
    .tab-names{
        width:100% !important;
    }
}

.fashion-content .headbar .more {
    float: right;
}

.product-details-side {
    padding-right: 0px;
    padding-left: 40px;
}

.product-variables-select .selection-items .item {
    margin: 5px 5px 5px 0;
}

    .product-variables-select .selection-items .item.type-color span {
        margin-left: 0;
        margin-right: 10px;
    }

.product-atc-section .extra-btns {
    margin-right: 0px;
    margin-left: 5px;
}

.product-atc-section .atc-button {
    padding: 16px 60px 16px 40px;
}

    .product-atc-section .atc-button img, .product-atc-section .atc-button svg {
        margin-left: 0;
        margin-right: 30px;
    }

        .product-atc-section .atc-button img.mov, .product-atc-section .atc-button svg.mov {
            margin-right: 0;
            margin-left: -62px;
        }

.product-extra-details strong {
    margin-left: 0;
    margin-right: 5px;
}

.product-images-side .big-img {
    padding-right: 60px;
    padding-right: 0;
    padding-left: 60px;
}

.product-images-side .small-thumbs {
    right: auto;
    left: 0;
}

.single-product-related {
    background: #FBFBFB;
}

    .single-product-related .related-head:before {
        margin-left: 0;
        margin-right: 10px;
    }

.single-notes .items img {
    padding: 10px 0px 10px 30px;
}

.wishlist-btn {
    right: auto;
    left: 0;
}

    .wishlist-btn:hover {
        border: 1px solid #eee;
        border-left: 1px solid transparent;
        background: #fff;
        padding-right: 15px;
        z-index: 2;
        -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
        box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
        -webkit-transform: rotate(-10deg);
        -moz-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        -o-transform: rotate(-10deg);
        transform: rotate(-10deg);
        transform-origin: top right;
    }

        .wishlist-btn:hover:after {
            right: 39px;
        }

    .wishlist-btn:after {
        font-size: 14px;
        right: auto;
        left: 30px;
        padding: 0 20px 0 10px;
        border-right: none;
        border-left: 1px solid #fff;
    }

.size-guide-btn {
    margin-right: 0;
    margin-left: 10px;
}

    .size-guide-btn::before {
        content: " [";
        padding: 0 3px;
    }

    .size-guide-btn::after {
        content: "] ";
        padding: 0 3px;
    }

    .size-guide-btn img {
        margin-left: 0;
        margin-right: 5px;
    }

@media screen and (max-width: 600px) {
    .section-padding {
        padding: 40px 0;
    }

    .single-product-wrapper {
        margin-top: 0;
    }

    .product-images-side .big-img {
        padding-right: 0;
    }

    .product-images-side .small-thumbs {
        direction: ltr;
        position: static;
        bottom: 0;
        right: 0;
        width: 100%;
        height: auto;
    }

        .product-images-side .small-thumbs .swiper-slide {
            margin-top: 20px;
        }

        .product-images-side .small-thumbs .swiper-wrapper {
            align-items: center;
            justify-content: center;
        }

    .single-product-related .items {
        padding-right: 30px;
    }

    .single-product-feat {
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        border: 1px solid #eee;
        margin: 15px 0;
        padding: 30px;
    }

    .single-notes {
        padding: 50px 30px;
    }
}

.fashion-hero .image {
    padding-right: 0;
    padding-left: 30px;
    border-right: none;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
}

.fashion-hero .text {
    padding-right: 0;
    padding-left: 80px;
}

    .fashion-hero .text .daal {
        right: auto;
        left: 0px;
    }

.fashion-collection .collection-wrap .col-md {
    display: flex;
}

.fashion-collection .collection-wrap img {
    padding-left: 0;
    padding-right: 20px;
}

.fashion-main-nav .more img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.home-hero .bigtitle {
    padding-right: 0;
    padding-left: 60px;
}

    .home-hero .bigtitle .daal {
        left: auto;
        right: 120px;
    }

.home-hero a.more {
    padding-right: 0;
    padding-left: 60px;
}

    .home-hero a.more img {
        margin-right: 0;
        margin-right: 10px;
        -webkit-transform: rotate(180deg);
        -moz-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        -o-transform: rotate(180deg);
        transform: rotate(180deg);
    }

.home-office a.more img {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.home-cats-tabs .cat-item .daal {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.hero-swiper {
    padding: 60px 0 0 180px;
}

.pop-container {
    border: 2px solid #222;
    box-shadow: 0 0 0 5px rgba(255, 255, 255, 0.2);
    background: #fff;
    width: 560px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: -1;
    opacity: 0;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -ms-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
    -webkit-transform: scale(0);
    -moz-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
}

    .pop-container .images {
        height: 100%;
        padding: 20px;
    }

        .pop-container .images .smalls {
            margin-top: 20px;
        }

            .pop-container .images .smalls a {
                padding: 5px;
                border: 1px solid #eee;
                display: block;
            }

    .pop-container .content h3 {
        font-weight: bold;
        font-size: 24px;
    }

    .pop-container .content .cat a {
        display: block;
        padding: 10px 20px;
        margin-top: 10px;
        background: #333;
        margin-left: 40px;
        color: #fff;
        text-align: center;
    }

.home-office a.more img {
    margin-right: 0;
    margin-left: 5px;
}

.hands .hand {
    padding: 0 30px;
    font-size: 24px;
    font-weight: bold;
}

    .hands .hand .title {
        color: #222;
        background: transparent;
        padding: 6px 0;
        display: inline-block;
    }

        .hands .hand .title img {
            margin-right: 0;
            margin-left: 5px;
        }

    .hands .hand .title, .hands .hand img, .hands .hand small {
        -webkit-transition: all 0.4s;
        -moz-transition: all 0.4s;
        transition: all 0.4s;
    }

    .hands .hand:hover .title {
        color: #fff;
        background: #333;
        padding: 6px 30px;
    }

        .hands .hand:hover .title img {
            margin-right: 0;
            margin-left: 10px;
        }

        .hands .hand:hover .title small {
            color: #aaa;
        }

    .hands .hand:hover img {
        -webkit-transform: scale(0.95);
        -moz-transform: scale(0.95);
        -ms-transform: scale(0.95);
        -o-transform: scale(0.95);
        transform: scale(0.95);
        transform-origin: bottom left;
    }

    .hands .hand small {
        color: #999;
        font-size: 100%;
    }

    .hands .hand.right {
        padding-left: 0;
        padding-right: 0;
    }

        .hands .hand.right img {
            transform-origin: top left;
        }

        .hands .hand.right .title {
            float: left;
        }

    .hands .hand.left {
        margin-top: 70px;
        padding-right: 0;
        padding-left: 0;
    }

.jew-swipers .more img {
    margin-right: 0;
    margin-left: 5px;
}

.filter-sort {
    text-align: right;
}

.sort-select img {
    margin-left: 0;
    margin-right: 6px;
}

.filter-button {
    margin-left: 0;
    margin-right: 15px;
}

    .filter-button img {
        margin-left: 0;
        margin-right: 10px;
    }

.list-filters {
    right: auto;
    left: -40px;
    border-left: none;
    border-right: 1px solid #eee;
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    -o-transform: translateX(-100%);
    transform: translateX(-100%);
}

    .list-filters.open {
        right: auto;
        left: 0;
        box-shadow: 20px 0px 50px rgba(0, 0, 0, 0.2);
        -webkit-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0);
    }

    .list-filters img {
        margin-left: 0;
        margin-right: 10px;
    }

.widget-price .price-row .title strong {
    font-size: 18px;
    font-weight: bold;
    color: #333;
}

.widget-price .price-row .title span {
    float: right;
    color: #555;
    font-size: 16px;
}

.widget-content .colors .the-color {
    margin-left: 0;
    margin-right: 10px;
}

.list-page-nav .links {
    text-align: right;
}

.list-page-nav .current {
    font-size: 16px;
    letter-spacing: 4px;
}

.list-page-nav a.next img {
    margin-right: 0;
    margin-left: 15px;
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.list-page-nav a.next:hover {
    margin-right: 0;
    margin-left: 0;
}

.list-page-nav a.prev {
    left: auto;
    right: -80px;
}

    .list-page-nav a.prev:hover {
        left: auto;
        right: 0;
    }

    .list-page-nav a.prev img {
        margin-left: 0;
        margin-right: 15px;
        -webkit-transform: none;
        -moz-transform: none;
        -ms-transform: none;
        -o-transform: none;
        transform: none;
    }

@media only screen and (max-width: 600px) {
    .list-filters {
        width: 310px;
    }

    .archive-header .sub-cats {
        margin-top: 30px;
    }

    .archive-header h1 {
        font-size: 28px;
    }

    .sort-select .title {
        display: flex;
    }

    .list-page-nav .count {
        display: inline-block;
        float: left;
    }

    .list-page-nav a.prev {
        z-index: 2;
        left: auto;
        width: 80px;
    }

        .list-page-nav a.prev span {
            display: none;
        }

    .list-page-nav .links {
        margin-top: 15px;
        display: flex;
    }

    .list-page-nav a.next {
        flex: 1 1 auto;
        text-align: center;
    }

    .filter-sort {
        display: flex;
        flex-direction: row;
        justify-content: center;
    }

        .filter-sort .sort-select {
            border: 1px solid #ddd;
            -webkit-border-radius: 3px;
            -moz-border-radius: 3px;
            border-radius: 3px;
        }

    .filter-button {
        float: none;
    }

        .filter-button img {
            margin-left: 5px;
            padding-left: 0;
        }

    .archive-wrapper {
        padding: 20px 0 40px !important;
    }

        .archive-wrapper h2 {
            text-align: center;
            font-weight: bold;
            margin-bottom: 25px;
        }

    .sub-cats {
        position: relative;
    }

        .sub-cats::before {
            position: absolute;
            left: -10px;
            background: linear-gradient(to right, #f3f3f3 12px, rgba(243, 243, 243, 0.1));
            width: 30px;
            top: 0;
            bottom: 0;
            content: "";
            display: block;
            z-index: 2;
        }

        .sub-cats .row.g-1 {
            overflow: scroll;
            flex-wrap: nowrap;
            padding-left: 40px;
        }

            .sub-cats .row.g-1 .col-md-2 {
                flex: 0 0 48%;
            }

    .archive-header {
        padding: 30px 0 20px;
        margin: 0px 0 0;
    }

        .archive-header .archive-head-banners {
            margin-top: -10px;
        }

            .archive-header .archive-head-banners a {
                display: block;
                margin-top: 10px;
            }
}

@media only screen and (max-width: 600px) {
    .list-page-nav .count {
        float: right;
    }

    .list-page-nav a.prev {
        right: auto;
    }

    .filter-button img {
        margin-left: 0px;
        padding-left: 0;
        margin-right: 5px;
        padding-right: 0;
    }

    .sub-cats::before {
        left: auto;
        right: -10px;
        background: linear-gradient(to left, #f3f3f3 12px, rgba(243, 243, 243, 0.1));
    }

    .sub-cats .row.g-1 {
        overflow: scroll;
        flex-wrap: nowrap;
        padding-left: 0;
        padding-right: 40px;
    }

        .sub-cats .row.g-1 .col-md-2 {
            flex: 0 0 48%;
        }
}


/*# sourceMappingURL=ltr.css.map */



/*by tyam*/
@media only screen and (max-width: 1024px) {
    .main-header .menu-section .primary-menu li a::after {
        margin-left: 10px;
        margin-right: 42px;
        float: right;
    }
}

@media only screen and (max-width: 1024px) {
    .main-header .primary-menu .mobile-open-sub {
        left: initial;
        right: 25px;
        margin-right: 2rem;
    }
}

.checkout-address-wrapper .title .title-btn {
    float: right;
}

.account-page-wrapper h1 {
    margin-bottom: 30px;
    font-weight: bold;
    font-size: 32px;
    position: relative;
    padding: 10px 10px 10px 40px;
}

    .account-page-wrapper h1:before {
        width: 30px;
        height: 2px;
        background: #000;
        content: "";
        position: absolute;
        left: 0;
        top: 31px;
    }

@media (max-width:576px) {
    .step-nav .step-action-btn {
        padding: 20px 50px 20px 60px !important;
    }
}

@media (max-width:395px) {
    .step-nav .step-action-btn {
        padding: 10px 10px 10px 30px !important;
    }
}

.checkout-wrap .steps .item.active:before {
    left: 0;
    right: 50%;
}
