/* product page */
@media (min-width: 992px) {
    body.page-layout-2columns-left .page-main > .columns .column.main {
        float: left !important;
    }
    body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
        float: left !important;
    }
    body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
        padding: 0 0 0 30px !important;
    }
}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-main {
    direction: rtl;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item .count {
    left: 0;
    right: unset !important;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:after {
    right: unset !important;
    left: 0;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-content ol.items .item {
    padding: 10px 0px 7px 0 !important;
}
.catalog-category-view .block.filter .block-content.filter-content .block-filter-content .filter-options-item .filter-options-title:before {
    left: unset !important;
}
.swatch-option-link-layered {
    float: right;
}
.toolbar {
    direction: rtl;
}
.toolbar-sorter.sorter {
    text-align: left;
}
body.page-layout-2columns-left .page-main > .columns .sidebar.sidebar-additional {
    float: right !important;
    padding: 0 0px 0 30px !important;
    text-align: right;
    clear: right !important;
}
.sidebar .block .block-title strong:after {
    left: unset !important;
    right: 0;
}
.category-product-actions .change-product-per-row {
    direction: rtl;
}

/* details page */

@media (min-width: 769px) {
    .product-info-main {
        float: left !important;
    }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title {
        text-align: right !important;
        padding: 0 5px 0 17px !important;
    }
    .product-tab-wrapper .product-tab-content .accordion-items .data.item.title a:after {
        right: unset !important;
        left: 0;
    }
    .product-info-main .box-tocart .product-social-links, .product-options-bottom .box-tocart .product-social-links {
        margin-right: 10px !important;
    }
    .abs-blocks-2columns:nth-child(2), .abs-discount-block-desktop .block:nth-child(2), .column .block-addbysku .block-content .box:nth-child(2), .storecredit .block:nth-child(2), .login-container .block:nth-child(2), .account .column.main .block:not(.widget) .block-content .box:nth-child(2), .form-address-edit>.fieldset:nth-child(2), .form-edit-account .fieldset:nth-child(2), .paypal-review-discount .block:nth-child(2), .cart-discount .block:nth-child(2){
        float: left;
    }
    .abs-blocks-2columns:nth-child(1), .abs-discount-block-desktop .block:nth-child(1), .column .block-addbysku .block-content .box:nth-child(1), .storecredit .block:nth-child(1), .login-container .block:nth-child(1), .account .column.main .block:not(.widget) .block-content .box:nth-child(1), .form-address-edit>.fieldset:nth-child(1), .form-edit-account .fieldset:nth-child(1), .paypal-review-discount .block:nth-child(1), .cart-discount .block:nth-child(1){
        float: right;
    }
    .abs-discount-block-desktop .actions-toolbar .secondary, .paypal-review-discount .actions-toolbar .secondary, .cart-discount .actions-toolbar .secondary{
        right: 0;
        left: auto;
    }
}
.product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    padding-left: 15px !important;
    padding-right: 0 !important;
}
.catalog-product-view .price-box .old-price {
    float: right !important;
    margin-left: 8px;
    margin-right: 0 !important;
}
.media {
    flex-direction: row-reverse;
}
.column.main {
    text-align: right;
}
.catalog-product-view div#attributedescription {
    text-align: right;
}
.swatch-option {
    float: right !important;
}
/* body {
    font-family: "Noto Sans Arabic" !important;
} */
html {
    overflow-x: hidden;
}
.page-wrapper {
    direction: rtl;
}
@media (min-width: 768px){
    .text-tb-right {
        text-align: center !important;
    }
    .header-area .top-custom-link ul li + li {
        margin-right: 15px !important;
    }
}
.header-area .customer-web-config {
    text-align: left !important;
}
.header-area .switcher + .switcher {
    margin-left: 0 !important;
}
@media(min-width: 1200px), print {
    .page-footer .bottom-footer small.copyright {
        text-align: right !important;
            color: white;
    }
}
.page-footer .bottom-footer ul li {
    float: left !important;

}
.footer.content ul.list-icon li {
    padding-right: 30px !important;
}
.footer.content ul.social-link li {
    float: right !important;
    margin: 0 !important;
}
.middle-footer .margin-bottom25 label P{
    float: right !important;
    padding: 40px 0 0 10px !important;
}
.middle-footer .margin-bottom25 label {
    float: right !important;
    padding: 40px 0 0 10px !important;
}
.footer.content ul.list-icon li .icon{
    left: unset !important;
    right: 0;
}
.footer.content ul.list-icon li {
    padding-right: 30px !important;
}
span.topheaderskip.close-btn {
    float: left;
}
.checkout-cart-index .page-main .cart.main.actions button {
    float: left !important;
}
.header-area .minicart-wrapper .action.showcart > .counter.qty {
    right: 14px;
    left: 0 !important;
}
.header-area .minicart-wrapper .block-minicart {
    left: 0 !important;
    right: auto !important;
}
.header-area .table-icon-menu > div:last-child {
    padding-right: 10px !important;
}
.header-area .switcher .switcher-options .switcher-dropdown {
    right: auto !important;
    left: 0 !important;
    text-align: right !important;
}
ul, ol {
    padding-right: 0 !important;
}
.top-middle-header .conts.text-align-center.text-des-center.text-tb-right.text-mb-center {
    font-weight: 700 !important;
}
ul.d-flex.align-items-center li a {
    font-weight: 700 !important;
}

/* checkout */
.one-step-checkout-wrapper.opc-wrapper {
    float: right !important;
}
@media (min-width: 1200px), print {
    .opc-wrapper {
        padding-left: 30px !important;
        padding-right: 0 !important;
    }
}
.checkout-container * {
    text-align: right;
}
.field.choice:not(.review-field-rating) input[type="radio"], .form .choice:not(.review-field-rating) input[type="radio"], .checkbox .choice input[type="radio"], .field.choice:not(.review-field-rating) input[type="checkbox"], .form .choice:not(.review-field-rating) input[type="checkbox"], .checkbox .choice input[type="checkbox"] {
    left: unset !important;
}
.onestepcheckout-index-index .checkout-payment-method .payment-methods .payment-method-title.choice input + .label {
    padding-right: 30px !important;
    padding-left: 0 !important;
}
.field.choice:not(.review-field-rating) input[type="checkbox"] + label {
    padding-right: 20px !important;
    padding-left: 0 !important;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .label {
    margin-left: 8px !important;
    margin-right: 0 !important;
}
.mgs-checkout-step-sidebar .discount-code .form-discount .payment-option-inner {
    margin-left: 10px !important;
    margin-right: 0 !important;
}
.field .control._with-tooltip input {
    margin-right: 0 !important;
    margin-left: 10px !important;
}
.onestepcheckout-index-index .mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product > .product-image-container {
    float: right !important;
}
.onestepcheckout-index-index .telecountrycode select {
    float: right !important;
}
.onestepcheckout-index-index .field-tooltip {
    right: unset !important;
    left: 0;
}
.onestepcheckout-index-index select {
    padding-left: 25px !important;
    background-position: left 0 center !important;
    padding-right: 10px !important;
}
.opc-block-summary .items-in-cart > .title:after {
    right: unset !important;
    left: 0;
}
.onestepcheckout-index-index .authentication-wrapper {
    text-align: left;
}
.opc-block-summary .items-in-cart .product .item-options dt {
    clear: right !important;
    float: right !important;
    margin: 0 0 5px 10px !important;
}
.opc-block-summary .items-in-cart .product .item-options dd {
    float: right !important;
}
.one-step-checkout-wrapper .form .choice:not(.review-field-rating) input[type="checkbox"] {
    top: 6px !important;
}
.onestepcheckout-index-index .place-order-primary .action.checkout {
    text-align: center;
}

/* My account */
@media(min-width: 768px), print {
    /* .login-container .block:nth-child(odd) {
        float: right !important;
    } */
    .login-container .block:nth-child(even) {
        float: right !important;
    }
}
label.label {
    text-align: right !important;
}

/* create account */
.col-des-6.col-tb-6.col-mb-12.field.field-name-firstname.required {
    float: right !important;
}
.telephone .control select {
    float: right !important;
}
select {
    background-position: left 0 center !important;
}
.sidebar .block.account-nav .account-nav-title h3.title:after {
    left: unset !important;
    right: 0;
    padding-left: 25px;
    padding-right: 0 !important;
}
@media(min-width: 768px), print {
    .actions-toolbar .primary {
        float: right !important;
    }
}
/* @media (min-width: 768px), print {
    .abs-blocks-2columns:nth-child(odd), .amazon-addresses .amazon-address:nth-child(odd), .column .block-addbysku .block-content .box:nth-child(odd), .magento-rma-guest-returns .column.main .block:not(.widget) .block-content .box:nth-child(odd), .login-container .block:nth-child(odd), .account .column.main .block:not(.widget) .block-content .box:nth-child(odd), [class^='sales-guest-'] .column.main .block:not(.widget) .block-content .box:nth-child(odd), .sales-guest-view .column.main .block:not(.widget) .block-content .box:nth-child(odd) {
        float: right !important;
    }
} */
.price-box .old-price {
    float: right !important;
}
.sidebar .block.block-wishlist.mgs-wishlist .product-items .product-item-info .product-item-details .action.delete {
    left: initial !important;
    right: 0 !important;
}
.mgs-filter-active .filter-current-subtitle:before {
    left: unset !important;
    right: 0;
}
.mgs-filter-active .shoppingby-item {
    float: right !important;
    margin-right: 0 !important;
    margin-left: 20px;
}
.success-ajax--popup .popup__result-title {
    font-size: 19px !important;
}
dl.product.options.list dt {
    clear: right !important;
}
dl.product.options.list dt, dl.product.options.list dd {
    float: right !important;
}
dl.product.options.list dd {
    margin-right: 3px !important;
    margin-left: 0 !important;
}
.wishlist-index-index .price-box .old-price {
    margin-left: 8px !important;
    margin-right: 0 !important;
    float: right !important;
}
/* wishlist page */

.cart.table-wrapper .items > .item .product-item-details {
    text-align: right !important;
}

/* small device */
@media (min-width: 320px) and (max-width: 767px) {
    .header-area .switcher .switcher-options .switcher-dropdown {
        right: 0 !important;
        left: auto !important;
    }
    .col-mb-4.col-tb-4.col-lg-4.col-des-2 {
        right: unset !important;
        left: 0;
    }
    .col-8.d-flex.align-items-center.justify-content-center {
        right: 0 !important;
        display: flex;
        justify-content: flex-start;
    }
    .header-area .customer-web-config {
        text-align: right !important;
        margin-right: 5px;
    }
    .col-des-6.col-tb-6.col-mb-12.field.field-name-lastname.required {
        padding: 0;
    }
    .collapsible {
        text-align: right !important;
    }
    button.collapsible:after {
        float: left !important;
        margin-top: -50px !important;
    }
}
@media (max-width: 1199px) {
    header.page-header .nav-main-menu li > a + .toggle-menu {
        transform: rotate(180deg);
        right: unset !important;
        left: 0;
    }
    header.page-header .menu-wrapper {
        right: 0;
        left: unset !important;
    }
    header.page-header button.action.nav-tg:before, header.page-header .cart.table-wrapper .actions-toolbar > .action.action.nav-tg:before, header.page-header .action-gift.action.nav-tg:before {
        left: 0;
        right: unset !important;
    }
    .nav-before-open header.page-header .menu-wrapper {
        -webkit-transition: right 0.3s !important;
    }
}
.filter-open body.catalog-category-view .block.filter .block-content.filter-content {
    -webkit-transition: right 0.3s !important;
}
@media (max-width: 991px) {
    .catalog-category-view.page-layout-2columns-left .category-product-actions .filter-toggle, .catalog-category-view.page-layout-2columns-right .category-product-actions .filter-toggle, .catalog-category-view.page-layout-3columns .category-product-actions .filter-toggle {
        float: right !important;
    }
    .catalog-category-view.page-layout-2columns-left .block.filter .block-content.filter-content, .catalog-category-view.page-layout-2columns-right .block.filter .block-content.filter-content, .catalog-category-view.page-layout-3columns .block.filter .block-content.filter-content {
        left: auto !important;
        right: 0 !important;
    }
}
.filter-open body.catalog-category-view .category-product-actions .filter-toggle .title:before {
    right: 0 !important;
}
@media only screen and (max-width: 767px) {
    .product-tab-wrapper .product-tab-content .product-tab .data.item.title a:after {
        right: unset !important;
        left: 0;
    }
    .product-tab-wrapper .product-tab-content .product-tab .data.item.title {
        padding: 0 15px 0 17px !important;
    }
}
.owl-carousel .owl-item {
    float: right !important;
}
.product-info-main .product-addto-links a.action, .product-info-main .share-this-container a.action {
    float: right !important;
}
@media screen and (max-width: 767px) {
    .products-grid.wishlist .product-items {
        grid-template-columns: auto auto !important;
    }
}
@media only screen and (max-width: 767px) {
    .table-wrapper.reviews table.table tbody tr td, .table-wrapper.orders-history table.table tbody tr td {
        text-align: right !important;
    }
    .table-wrapper.reviews table.table tbody tr td.col.actions, .table-wrapper.orders-history table.table tbody tr td.col.actions {
        text-align: right !important;
    }
}
.onestepcheckout-index-index span.value {
    margin-top: 0 !important;
    font-weight: 500;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .mark, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .mark, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tbody .amount, .mgs-checkout-step-sidebar .opc-block-summary .table-totals tfoot .amount {
    padding: 12px 0 !important;
}
.onestepcheckout-index-index .opc-block-summary .table-totals tr th .label {
    font-size: 14px !important;
}
.mgs-checkout-step-sidebar .opc-block-summary .table-totals .totals.shipping .mark .value {
    font-style: normal !important;
    font-weight: 500;
    margin-top: 0 !important;
}
/* megamenu */
@media (min-width: 1200px) {
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth.menu-2columns > ul.dropdown-menu {
        overflow: auto;
        max-height: 500px;
        columns: 4;
        width: 1170px;
        left: auto !important;
        margin-right: -585px;
    }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-menu, header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-submenu {
        left: unset !important;
        right: 0;
    }
}
header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > .dropdown-submenu {
    right: 100% !important;
    left: unset !important;
}
.mega-menu-content .line .col-3 {
    padding-right: 50px !important;
}
.products-list .product-item-info .product-item-details .product-item-name {
    margin-top: 30px;
}
div.product.alert.stock a {
    color:#fff;
    border-radius:20px;
    background:#000;
    cursor:pointer;
    vertical-align:middle;
    max-width: 100px;
    padding: 2px 40px;
    text-align: center;
    font-size: 13px;
}
::marker {
    color: #292929;
}
.search-open .page-header .search-form .search-close {
    color: black;
}
.page-header .search-close {
    right: unset !important;
    left: 5px;
    top: 35px !important;
}
.page-header .search-form .block-search .block-content .form.minisearch .input-text {
    text-align: right !important;
    padding-right: 30px !important;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .title .see-all {
    float: left !important;
}
.page-header .header-top-links .header-acccount {
    left: 0 !important;
    right: auto !important;
}
.nav-before-open header.page-header .menu-wrapper .megamenu-content {
    clear: right !important;
}
.nav-before-open header.page-header .menu-wrapper .tab-content .tab-pane.active > div {
    clear: right !important;
}
.nav-before-open header.page-header .menu-wrapper .nav-tabs > li {
    float: right !important;
}
.scroll-to-top {
    left: 35px;
    right: unset !important;
}
.dropdown-submenu {
    columns: 2;
}
.header-area .switcher .switcher-options .switcher-dropdown{
    min-width: 70px !important;
    columns: 3;
}
div#st-cmp-v2 {
    display: none;
}
@media only screen and (max-width: 639px) {
    .block-search {
        margin-top: 0 !important;
    }
}
@media (min-width: 320px) and (max-width: 767px) {
    span.logged-in {
        background: #468526;
        color: white;
        padding: 20px 0px 20px 5px;
        width: 300px;
        position: relative;
        right: 120px !important;
        top: 55px !important;
    }
}
.home-cat-button {
    float: left;
}
.category-kids .footer.content .footer-container.footer1 .middle-footer .frame {
    direction: rtl;
}
.category-rivawomen .footer.content .footer-container.footer1 .middle-footer .frame {
    direction: rtl;
}
@media only screen and (max-width: 639px){
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) tbody > tr > td:first-child {
    padding-top: 20px;
    text-align: right;
}
.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th {
    border-bottom: none;
    display: block;
    padding: 5px 0;
    text-align: right;
}
}

/* Product label details page css  */

.catalog-product-view span.sale-label {
    text-align: center;
    top: -4px;
    z-index: 2;
    height: 12px;
    line-height: 16px;
    right: 1px;
    width: 55px;
    position: relative;
    display: inline-table;
    margin-left: 10px;
    background: #f0f8ff00;
    color: red;
    font-size: 18px;
}

@media (min-width: 768px) and (max-width: 1920px) {
.field.field-mobile_number {
    position: relative;
    /* margin-top: -102px !important; */
}
.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-left: 10px !important;
}
div#checkout-step-shipping .intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 52px !important;
}

}

@media (min-width: 1200px) {
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li > ul.dropdown-menu ul > li > a {
        border-bottom: none !important;
    }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu .mega-menu-sub-title {
        font-weight: 600 !important;
    }
    header.page-header .header-area:not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth > ul.dropdown-menu ul li > a {
        padding: 3px 0 3px !important;
    }
}
/* address from */
form.form-address-edit .field.field-phone_code {
    width: 20%;
}

.customer-account-create .contact_num .field.field-phone_code {
    margin-right: 0 !important;
    margin-left: 2% !important;
}

/* shipping address popup & checkout page */

div[name='shippingAddress.custom_attributes.longitude'] {
    display: none;
}
div[name='shippingAddress.custom_attributes.latitude'] {
    display: none;
}
div[name='shippingAddress.custom_attributes.short_address'] {
    display: none;
}
div[name='shippingAddress.street.1'] {
    display: none;
}

div#modal-content-19 .form .choice:not(.review-field-rating) input[type="checkbox"] {
    top: 4px !important;
}

.share-this-container {
    margin-top: 12px;
}
.product-info-main .product-addto-links, .product-options-bottom .product-addto-links {
    margin: 2px 1px 0px 10px;
}

@media only screen and (max-width: 639px){

.billing-address-same-as-shipping-block label {
    margin-top: 86px !important;
}
.billing-address-same-as-shipping-block input#billing-address-same-as-shipping-shared {
    margin-top: 85px !important;
}
}
.products-related span.sale-label.dprice {
    display: none !important;
}

/* translate */
/*div#web-switcher-language-trigger-top strong.view-1:after {*/
/*    content: 'دولي - دولار أمريكي';*/
/*}*/
/*div#web-switcher-language-trigger-top strong.view-1 span {*/
/*    display: none;*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Bahrain.\-.BHD:after {*/
/*    content: 'البحرين - دينار';*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Bahrain.\-.BHD span.Bahrain.\-.BHD {*/
/*    display: none;*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Kuwait.\-.KWD:after {*/
/*    content: 'الكويت - دينار كويتي';*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Kuwait.\-.KWD span.Kuwait.\-.KWD {*/
/*    display: none;*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Qatar.\-.QAR:after {*/
/*    content: 'قطر - ريال قطري';*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Qatar.\-.QAR span.Qatar.\-.QAR {*/
/*    display: none;*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Saudi.Arabia.\-.SAR:after {*/
/*    content: 'المملكة العربية السعودية - ريال سعودي';*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.Saudi.Arabia.\-.SAR span.Saudi.Arabia.\-.SAR {*/
/*    display: none;*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.United.Arab.Emirates.\-.AED:after {*/
/*    content: 'الإمارات العربية المتحدة - درهم إماراتي';*/
/*}*/
/*.header-area .switcher .switcher-dropdown a.United.Arab.Emirates.\-.AED span.United.Arab.Emirates.\-.AED {*/
/*    display: none;*/
/*}*/
/*ul#maincatMenu a.Woman:after {*/
/*    content: 'النساء';*/
/*}*/
/*ul#maincatMenu a.Woman span {*/
/*    display: none;*/
/*}*/
/*ul#maincatMenu a.Kids:after {*/
/*    content: 'أطفال';*/
/*}*/
/*ul#maincatMenu a.Kids span {*/
/*    display: none;*/
/*}*/
.checkout-container .action.action-auth-toggle {
    font-weight: 800;
    border-radius: 40px;
}
.place-order-primary .action.checkout {
    border-radius: 40px;
    font-weight: 800;
}
button.action.login.primary {
    border-radius: 40px !important;
}
button.action.action-cancel {
    background: black;
    color: white;
    border-radius: 40px;
    padding: 11px;
    border: black;
    font-weight: 800;
}
button.action.action-cancel:hover {
    background: #B87253 !important;
    color: white;
    border-radius: 40px;
    padding: 11px;
    border: black;
    font-weight: 800;
}
.checkout-shipping-address > .step-content .action.action-show-popup{
    font-weight: 800 !important;
    border-radius: 40px !important;
}
@media (min-width: 768px) and (max-width: 1920px){
.product-static-block .margin-top25.extra-link {
    position: absolute;
    margin-right: 268px;
    margin-top: 4px;
    width: 40%;
}
}
@media only screen and (max-width: 639px){
.product-static-block .margin-top25.extra-link {
    position: absolute;
    margin-right: 52%;
    margin-top: 0%;
    width: 40%;
}
}
.form-mgp-billing-address .actions-toolbar > .primary .action, .form-mgp-billing-address .actions-toolbar > .secondary .action{
    padding: 10px 20px 10px 20px;
    border-radius: 40px;
    font-weight: 800;
}
.fieldset.create.account .field.choice {
    margin-top: 10px !important;
}
.customer-account-create .col-des-3.col-tb-3.col-mb-12.margin-top15 button.action.submit.btn.btn-primary.btn-full {
    background-color: #B87253;
    border-color: #B87253;
    border-radius: 40px;
}
.catalog-category-view span.product-label.sale-label {
    top: unset !important;
    bottom: 0;
    left: 15px !important;
}
#cart-sidebar-reorder .product-item .field.item.choice .control input.checkbox {
    margin-top: -18px;
    margin-left: 8px;
}
.actions-toolbar .primary button.action.tocart.btn.btn-primary.btn-xs {
    margin: 0px -1px 0px 3px;
    padding: 0px 15px;
    padding: 0px 15px;
}
.catalogsearch-result-index span.product-label.sale-label {
    top: unset !important;
    bottom: 0;
    left: 15px !important;
}
@media (min-width: 768px) and (max-width: 1920px) {
    .catalogsearch-result-index .toolbar {
        bottom: 50px;
        right: 75%;
    }
}
/* .product-container.search-product-container.row-4.row-tablet-4.row-mobile-2 div#amasty-shopby-product-list .category-product-actions {
    display: none;
} */

@media only screen and (max-width: 639px){

header.page-header .nav-main-menu li > a + .toggle-menu {
    display: none !important;
}
}
@media (min-width: 768px) and (max-width: 1920px){
.actions .share-this-container {
    margin-top: 50px;
    margin-right: -93%;
}
}
.order-title a.action.print span {
    background: black;
    color: white;
    padding: 6px 16px 6px 16px;
    border-radius: 40px;
    font-weight: 600;
}
.order-title a.action.print span:hover {
    background-color: #B87253;
    border-color: #B87253;
    color: white;
    padding: 6px 16px 6px 16px;
    border-radius: 40px;
    font-weight: 600;
}
@media (min-width: 768px) and (max-width: 1920px) {
.catalog-product-view .product-info-main .secondary-addto-links.actions-secondary a.action.towishlist{
    right: 30% !important;
}
}
.mega-menu-content.العلامات.التجارية {
    max-height: 450px;
    overflow-x: auto;
    min-height: 300px;
}
fieldset.fieldset .field.choice input#subscription {
    margin-top: 0px;
}
.actions-toolbar-form .primary button.action.save.btn.btn-primary.btn-square {
    border-radius: 40px;
}
/* Raleted Products */
@media (min-width: 1200px){
.row-4 #product-slider-related .col {
    flex: 0 0 calc(100% / 4) !important;
    max-width: calc(100% / 4) !important;
    width: 100%;
}
}
/* wishlist mobile view */
@media only screen and (max-width: 639px){
a.action.towishlist.product_wishlist-296120 {
    margin-top: -1px;
    margin-right: -12px !important;
    position: absolute;
}
}
.catalog-product-view .product-info-main .secondary-addto-links.actions-secondary a.action.towishlist {
    right: 43% !important;
}
.catalog-product-view .column.main .secondary-addto-links.actions-secondary a.action.towishlist {
    margin-right: 8px !important;
    margin-top: 141px;
}

@media (min-width: 768px) and (max-width: 1920px) {
    div#amasty-shopby-product-list .toolbar.toolbar-products {
    /*right: 67%;
    display: inline-block;*/
    align-items: center;
    /*position: relative;
    bottom: 65px;*/
}
 }
    .catalog-product-view .column.main .secondary-addto-links.actions-secondary a.action.towishlist{
    height: 40px;
    width: 38px;
    background-color: #ffffff !important;
    border: 1px solid #222 !important;
    color: #222 !important;
    font-size: 18px !important;
    text-align: center;
    border-radius: 50% !important;
    line-height: 35px !important;
    box-shadow: none;
    position: absolute;
    /* float: right; */
    /* bottom: 42px; */
    /*right: 60%;*/
    }
    .catalog-product-view .column.main .secondary-addto-links.actions-secondary a.action.towishlist {
    margin-right: 235px !important;
    margin-top: 140px !important;
    }

/*will be charged on checkout page */
tr.totals.charge td.amount {
    display: none;
}
tr.totals.charge th.mark {
    display: none;
}
.product.details.product-item-details span.old-price.sly-old-price {
    float: initial !important;
}
.product-item-info .product-label.sold-out-label {
    margin-top: -15px !important;
    right: 12px !important;
}
/* after filter all clear button start  */
.block-actions.filter-actions a.action.clear.filter-clear span {
    background: black;
    padding: 8px 15px 8px 15px;
    border-radius: 40px;
    color: white;
}
.sidebar.sidebar-main .block-filter-content .filter-current ol.items li{
    border-bottom: 0px solid #f0f0f0 !important;
}
.amshopby-filter-value .swatch-option.text {
    margin-top: 0px !important;
}

@media (min-width: 768px) and (max-width: 1920px) {
aside.modal-popup.modal-static-block.modal-slide._show header.modal-header {
    display: table-row-group;
 }
 /* .modal-custom .action-close:before, .modal-popup .action-close:before, .modal-slide .action-close:before
 {
    color: #ffffff;
    font-size: 38px;
    line-height: 32px;
    background: black !important;
    border-radius: 50% !important;
    font-weight: 900;
    padding-top: 4px;
 } */
 .modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close{
    right: 35px !important;
}
/*catalog page pagination*/
/* .toolbar.toolbar-products .pages.list-inline {
    display: inline-block;
    align-items: center;
    position: relative;
    bottom: 65px;
    right: -101% !important;
} */
.ui-datepicker{
    margin-right: 67.5% !important;
}
}

/* payment redio button */

.rtl-pay-cre {
    margin-top: 20px;
    margin-right: 20px;
}
.rtl-pay-knet {
    margin: 10px 20px 0px 0px;
}
span.rtl-pay-radc {
    margin-right: 17px;
    margin-top: 10px;
}
span.rtl-pay-radk {
    margin-right: 17px;
}

/* details product arrow */
.owl-nav .owl-next span {
    width: 10px;
    height: 10px;
    transition: 0.5s;
    float: left;
    box-shadow: -3px 3px 0 black;
    transform: rotate(226deg);
    text-align: center !important;
    margin-top: 12px;
    margin-left: 6px;
}
.owl-nav .owl-prev span {
    width: 10px;
    height: 10px;
    transition: 0.5s;
    float: right;
    box-shadow: -3px 3px 0 black;
    transform: rotate(43deg);
    text-align: center !important;
    margin-top: 12px;
    margin-right: 6px;
}
.owl-nav .owl-prev span:hover {
    box-shadow: -2px 2px 0 white !important;
}
.owl-nav .owl-next span:hover {
    box-shadow: -3px 3px 0 white;
}
.catalogsearch-result-index .product.details.product-item-details a {
    display: inline-flex;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
    right: 0 !important;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after{
    left: 0 !important;
}
.amshopby-filter-current .amshopby-remove:after, .amshopby-filter-current .amshopby-remove:before{
    /* left: -13px !important; */
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: 3px;
    height: 12px;
}
.sidebar.sidebar-main .filter-current .filter-current-subtitle:before {
    right: 0 !important;
}

/*checkout page new address form start*/
div#modal-content-20 div[name='shippingAddress.custom_attributes.phone_code'] .control {
    float: right !important;
}
div#modal-content-20 .field.choice input#shipping-save-in-address-book {
    /* margin-left: -5px; */
    width: 252px;
}
.onestepcheckout-index-index div#modal-content-20 div[name='shippingAddress.custom_attributes.mobile_number']
{
    bottom: 38px!important;
}
.onestepcheckout-index-index div[name='shippingAddress.custom_attributes.mobile_number'] {
    bottom: 65px !important;
    margin: 0 !important;
}
.modal-content div#opc-new-shipping-address form#co-shipping-form {
    direction: rtl;
}

@media (min-width: 768px) and (max-width: 1920px){
.page-layout-checkout div#modal-content-20 .field.choice:not(.review-field-rating), .form .choice:not(.review-field-rating), .checkbox .choice {
    margin-top: 30px !important;
    /*float: right;*/
}
}
/*checkout page new address form end*/

/*price lable sale start*/
.product-top span.product-label.sale-label {
    direction: ltr;
}
.product-info-price span.product-label.sale-label.dprice {
    direction: ltr;
}
/*price lable sale end*/

/*products-related lable css desktop*/
@media (min-width: 768px) and (max-width: 1920px){
.products-related span.product-label.sale-label
   {
        text-align: center;
        font-size: 12px;
        top: 336px;
        z-index: 2;
        height: 24px;
        line-height: 24px;
        background: #fe9931;
        color: #ffffff;
        left: 0px;
        width: 60px;
        display: inline-block;
        position: absolute;
        padding: 12px 13px -6px 2px;
        padding-bottom: 18px;
        padding-top: 2px;
        margin-right: 12px !important;
    }
}
/*products-related lable css mobile*/
@media only screen and (max-width: 639px){
    .products-related span.product-label.sale-label
    {
        text-align: center;
        font-size: 12px;
        top: 176px;
        z-index: 2;
        line-height: 20px;
        background: #fe9931;
        color: #ffffff;
        right: 6px;
        width: 60px;
        position: absolute;
        padding-bottom: 20px;
        padding-top: 2px;
    }
}
div#product-slider-related button.action.tocompare i.pe-7s-graph3 {
    display: none !important;
}
.mgs-checkout-step-sidebar .minicart-items-wrapper .product-item .product .product-item-details .details-qty .control .increase {
    right: 18px !important;
}
.modal-popup .modal-title{
    direction: rtl !important;
    width: 84%;
}

.modal-content fieldset.field.street.admin__control-fields.required legend.label {
    float: right;
}

aside.modal-popup.modal-slide._inner-scroll._show .modal-inner-wrap h1#modal-title-69 {
    direction: rtl;
    width: 84%;
}
.onestepcheckout-index-index div#error-handler[role="alert"] {
    margin-right: 29px;
    margin-top: -7px;
}
/*checkout page desktop*/
@media (min-width: 768px) and (max-width: 1920px){
.onestepcheckout-index-index main#maincontent h2.checkout-title {
    right: 58px;
    font-size: 24px;
    margin-top: 20px;
    position: absolute;
    font-weight: 600;
    font-family: 'Poppins';
}
.onestepcheckout-index-index div#checkout .authentication-wrapper {
    margin-bottom: 25px !important;
}
}

.customer-account-create .isd_code .intl-tel-input.allow-dropdown .flag-container .selected-flag {
    margin-left: 28px;
}
/*checkout page mobile*/
@media only screen and (max-width: 639px){
    .onestepcheckout-index-index main#maincontent h2.checkout-title {
        font-size: 30px;
        text-align: center;
        margin-top: 20px !important;
        font-family: 'Poppins';
    }
    /*  wishlist page cart button */
    .wishlist-index-index form#wishlist-view-form .box-tocart .actions-primary button.action.tocart.action.btn.btn-primary.primary {
    padding: 0px 22px 0px 22px !important;
    }
    .wishlist-index-index .price-box.price-final_price p.price-as-configured span.price {
    /* float: left; */
        margin-right: 20px;
    }

}
form.form-newsletter-manage .field.choice input#subscription {
    margin-top: -9px;
}

.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-title:after {
    right: unset !important;
}
.catalogsearch-result-index .block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    padding: 10px 0 7px 0 !important;
}

@media (min-width: 768px) and (max-width: 1920px){
/* customer edit page form */
.customer-account-edit .field.field-country .control select#country {
    background-position: right 0 center !important;
}
.customer-account-edit fieldset.fieldset.info .isd_code {
    margin-top: 18px;
}
.customer-account-edit fieldset.fieldset.info .isd_code .flag-container .selected-flag {
    margin-left: 48px;
}

/* customer edit page form */
.onestepcheckout-index-index #opc-new-shipping-address .selected-flag {
    margin-left: 54px;
}
.onestepcheckout-index-index #opc-new-shipping-address div[name='shippingAddress.custom_attributes.mobile_number'] {
    float: left;
    position: relative;
    bottom: 62px !important;
    width: 81%;
}
/* checkout page guest user */
div#opc-new-shipping-address input#shipping-save-in-address-book {
    margin-top: -9px;
}
div#checkout-step-shipping .flag-container .selected-flag {
    margin-left: 40px;
}
/* user address form */
.form-address-edit .flag-container .selected-flag {
    margin-left: 40px;
}
form.form-address-edit .field.field-phone_code {
    width: 11%;
}
.onestepcheckout-index-index #opc-new-shipping-address .intl-tel-input.allow-dropdown input[name="custom_attributes[phone_code]"] {
    direction: ltr;
}

.onestepcheckout-index-index .columns .column.main {
    margin-top: 5%;
}
}
div#search_autocomplete {
    bottom: 40px;
}
.mgs-instant-search-dropdown .product-label {
    font-size: 14px !important;
    height: 18px !important;
    line-height: 18px !important;
    right: 30px !important;
    width: 50px !important;
    bottom: 9px !important;
}
.mgs-instant-search-dropdown .products-list .product-item-info .product-item-details .product-item-name {
    margin-right: 15px;
}
#search_mini_form .mgs-instant-search-dropdown .mgs-instant-autocomplete-wrapper .product-items .product-item-details .product-info-price .price-box {
    margin-right: 8px !important;
}
#search_mini_form.loading:after {
    top: 0 !important;
    right: 50% !important;
}
/* product details page search filter fixed */
.page-product-configurable .mgs-instant-search-dropdown span.product-label.sale-label.dprice
{
    position: absolute;
    background: #fe9931;
    color: white;
}
@media only screen and (max-width: 639px){
    .opc-wrapper .action-show-popup {
    width: 55%;
}
}
.login-product-image {
    position: absolute;
    width: 600px;
    left: 40px;
    top: 24%;
    right: unset !important;
}

@media (min-width: 320px) and (max-width: 767px){
    .customer-account-create .field.field-phone_code {
        right: 0;
    }
}
.customer-account-create .field.choice.newsletter {
    top: 165px !important;
}
.customer-account-create .field.choice {
    top: 0 !important;
}

@media (min-width: 320px) and (max-width: 767px){
    .customer-account-create .intl-tel-input.allow-dropdown .flag-container, .customer-account-create .intl-tel-input.separate-dial-code .flag-container {
        left: auto;
        right: 15px;
    }
    .customer-account-create .field.choice.newsletter {
        top: 225px !important;
    }
    .customer-account-create .isd_code .field.field-phone_code {
        bottom: 260px;
    }
    .customer-account-create .isd_code .field.field-phone_code .control .intl-tel-input.allow-dropdown input#phone_code {
        width: 50%;
    }
    .customer-account-create .field.required label.label {
        display: block;
        width: auto;
    }
    .customer-account-create .field.required {
        display: block;
    }
    .customer-account-create .field.field-country select#country {
        width: 100% !important;
    }
    .customer-account-create .isd_code .field.field-phone_code label.label {
        width: 100%;
        display: block;
    }
    .customer-account-create .field.field-country .control {
        margin: 0 !important;
    }
    .customer-account-create .isd_code .field.field-phone_code .control .intl-tel-input.allow-dropdown {
        width: 100% !important;
    }
    .customer-account-create .intl-tel-input.allow-dropdown .flag-container {
        left: auto !important;
        right: 10px !important;
    }
    .customer-account-create input#dob {
        margin-right: 0;
    }
}
@media (min-width: 320px) and (max-width: 767px){
    .catalogsearch-result-index.page-layout-2columns-left .category-product-actions .filter-toggle {
        float: right;
        width: 20%;
        display: block;
    }
    .catalogsearch-result-index .toolbar .sorter {
        text-align: left;
    }
    .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content {
        right: 0;
        left: auto;
    }
    .filter-open body.catalogsearch-result-index .block.filter .block-content.filter-content {
        -webkit-transition: right 0.3s !important;
    }
    .catalogsearch-result-index.page-layout-2columns-left .block.filter .block-content.filter-content {
        right: 0 !important;
        left: auto !important;
    }
    .customer-account-edit .field.date.field-dob {
        top: 25px !important;
        margin-bottom: 50px !important;
    }
    .customer-account-edit fieldset.fieldset.info .isd_code .flag-container .selected-flag {
        margin-left: 48px;
    }
    .customer-account-edit input#phone_code[name="phone_code"] {
        padding-left: 15px;
    }
    .login-container .block:nth-child(even) {
        float: right !important;
    }
    .intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
        right: 10px !important;
        left: auto !important;
    }
}
