.filter-options .count{
    left: 0;
    right: inherit;
}
.mageprince-faq-collection .ui-accordion .ui-state-default:after{
    float: left!important;
    content: '\f053'!important;
}

button.action.towishlist.mb-tooltip{
    padding: 0 4px 0 0px;
}
#ln_slider_range_price .ln_slider_to{
    width: 44%;
    float: left;
}
.modal-slide.otp-verify-modal .modal-title{
    float: right;
}
.fotorama__stage {
    height: 350px!important;
}
.custom-social-share {
    left: 0;
    right:auto !important;

}
.modal-popup .modal-header{
    text-align: right;
}
.modal-popup .action-close{
    left: 0;
    right: inherit;

}
.field.mobile.vsms-field-container.required .control .intl-tel-input.allow-dropdown input#mobile-number-input {
    direction: ltr;
    width: 100%;
}
input#mobile-number-input , .intl-tel-input{
    width: 100%;
}
.sms-address-mobile-container .intl-tel-input {

    direction: ltr;
}
.col-6.conentOrderDetails.View {
    text-align: left!important;
}
div#checkout .authentication-wrapper {
    float: left;
}
.vsms-field-container.sms-address-mobile-container .dialcode {
    display: none;
}
#ln_slider_range_price .ln_slider_from{
    width: 44%;
}
.page-title-wrapper.product.quickview-title h1.page-title {
    text-align: right;
/*    padding: 0 2% 5% 0;*/
    float: right;
}
input.col-12.col-md-3.mpbookingsystemInput {
    text-align: right;
}
span.close.recordpopup {
    z-index: 99999;
    position: relative;
    float: left;
}
button.action.towishlist.mb-tooltip.inproductpage{
    margin-left: 10%;
}
.product-info-main .page-title-wrapper .page-title{
float: right;
}
.owl-stage-outer {
    direction: ltr;
}
.sms-otp-mobile {
    direction: ltr!important;
    unicode-bidi: embed!important;
}

.product-btn-add-to-cart-list {
    bottom: 5%;
    position: relative;
   
    right: auto;
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5{
        padding: 4% 2% 0 0;
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-7.col-xl-7{
    padding: 7% 3% 0 0;
}
div#show-social-share{
    left: 5%;
    right: inherit;
}
.product.data.items > .item.content{
     margin-right: 0;
    margin-left: 100px;
    padding: 0 0;
}
.product.data.items > .item.title{
    float: right;
 
}
.checkout-payment-method .actions-toolbar .primary{
    float: left;
}
.opc-wrapper .action-select-shipping-item{
    left: 0;
    right: auto;
    margin-left: 3%;
}
div.checkout-shipping-method{
    padding: 5% 4% 0 0;
}
.table-checkout-shipping-method tbody tr:first-child td{
    padding: 5% 5% 5% 0;
}
.checkout-shipping-method .actions-toolbar > .primary{
    float: left;
}
.newaddress-onepage-checkout {
       width: 49%;
    right: 0;
    position: absolute;
    left: 0;
    right: auto;
}
.opc-wrapper{
    float: right;
    padding-left: 33px;
    padding-right: 0;
}
.order-status-inner.order-vieww {
    left: 4%;
    right: auto;
}
.opc-block-summary .items-in-cart .product .product-item-details{
    padding: 3% 22% 1% 0;
}
.layout-rtl .opc-wrapper .shipping-address-item.selected-item:after{
    left: 7px;
}
.opc-wrapper .shipping-address-item.selected-item:after{
    width: 29px;
}
.cart-totals tbody .amount, .cart-totals tfoot .amount, .opc-block-summary .table-totals tbody .amount, .opc-block-summary .table-totals tfoot .amount{
        text-align: left;
}
.opc-wrapper .form-discount .actions-toolbar button {
    color: white;
    background: var(--primaryNew);
    border-color: var(--primaryNew);
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 600;
    line-height: 32px;
    transition: all ease-in-out 0.2s
}
.opc-wrapper .form-discount .actions-toolbar button:hover{
    color: var(--primaryNew);
    background: white;

}
.filter-options .filter-options-content{
        padding: 0 20px 10% 0;
}
.subtitel-customer{
        margin-top: 1%!important;
}
table.data.table.table-order-items.recent.myacount-customer-ib thead tr th{
        padding: 1% 3% 1% 0;
}
table.data.table.table-order-items.recent.myacount-customer-ib tbody tr td{
    padding: 1% 3% 1% 0;
}
input.input-text.pass-but{
    background-position: 1% 6px!important;
}
.block-title.block-customer-dash a.action.edit {
    float: left!important;
}
.block-title.block-customer-dash {
   text-align: right!important;
}

.box.box-information.customer-datsgbox {
    float: right!important;
    clear: right!important;
}
a.action.view.all-order-dash {
    float: left;
}
.box.box-information, .box.box-newsletter, .box.box-billing-address, .box.box-shipping-address {
    float: right!important;
    clear: right!important;
}
.fotorama__stage, .fotorama__nav{
    right:10%;
}
.view-more-detail{
    text-align: right !important;
}
.quickview-wrap.column.main.zoom-anim-dialog button.mfp-close{
    padding-left: 45px;
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add .field .control input#qty {
    width: 40%;
    height: 45px;
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add .field .control button span.mbi.mbi-plus:before{
    color: black;
    font-weight: bold;
    
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add .field .control button span.mbi.mbi-minus:before{
      color: black;
    font-weight: bold;
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add button#product-addtocart-button {
    width: 80%;
    height: 58.253px;
    margin-left: 20px;
    margin-right: 0;
 }
 .quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add .field {
     margin-top: 2%;
     min-width: 70px;
     margin-left: 0;
 }
 .quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add .field .control button {
    background: var(--bg, #F5F5F5);
}
.quickview-wrap.column.main.zoom-anim-dialog .product-info-main-content .row .col-12.col-md-5.col-xl-5 .product-info-main .product-add-form form#product_addtocart_form .box-tocart .fieldset-add {
    padding: 0;
    display: flex;
    width:100%;
}
    .block-authentication .actions-toolbar > .primary .action{
        background-color: #E36F56;
    }
    .block.block-customer-login .block-title {
    text-align: right;
}
.widget-product .owl-carousel:after, .product-image-photo.swatch-option-loading, div.social-login-ajax-loading:after{
    border-color: var(--primaryNew)!important;
}
.layout-rtl .swatch-attribute-label{
    float:none;
}
.swatch-opt .swatch-attribute .swatch-attribute-options.clearfix{
    display: flex;
    flex-wrap: wrap;
    padding: 2%;
    border-bottom: 1px solid #e1e1e1;
}
#layered-filter-block input[type=checkbox]:checked + a .count {
    position: absolute!important;
    left: 0;
        right: auto;
}
div#ln_slider_range_price{
    display: flex;
}
.ln_slider_container label{
    min-width: 30px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
}
.filter .filter-content .item{
    display: flex;
}
.filter .filter-content .item > input{
    margin: 0.5rem;
}
.product.details.product-item-details .add-and-price{
    position: relative;
    display: flex;
    /* flex-direction: row-reverse; */
    justify-content: space-between;
}
.price-box.price-final_price{
    width: 100%;
}
.layout-rtl .price-wrap .price-box{
    width: 100%;
}
.add-and-price .price-wrap{
    width: 69%;
    height: 43px;
    display: flex;
    align-items: center;
    bottom: 5%;
    position: relative;
}
.product.details.product-item-details .add-and-price{
    direction: rtl;
}
.layout-rtl .price-wrap .price-box{
    width: 100%;
}
.add-and-price .price-wrap{
    width: 69%;
    height: 43px;
    display: flex;
    align-items: center;
    bottom: 5%;
    position: relative;
}
.product.details.product-item-details .add-and-price{
    direction: rtl;
}

.field .control input.sms-mobile-number {
    width: 100%;
    border-radius: 5 !important;
    background: var(--gray);
    height: 42px;
    border-left: 1px solid #ccc;
}
.modal-popup .select {
    border-radius: 5px !important;
    background: var(--gray);
}
#trade_licence,
#vat_file ,
#brand_file,
#banner_pic , 
#specialist_image ,
#pdf_certificate{
    padding: 10px 0;
}
#trade_licence::file-selector-button ,
#vat_file::file-selector-button ,
#brand_file::file-selector-button ,
#banner_pic::file-selector-button {
    content: 'Upload';
    float: left;
    background: var(--primaryNew) !important;
    color: white;
    border: none;
    border-radius: 5px 0 0 5px;
    padding: 10px 3rem;
    margin-top: -10px;
    margin-left: -5px;
    height: 50px;
}
#specialist_image::file-selector-button , 
#pdf_certificate::file-selector-button{
    content: 'Upload';
    float: left;
    background: #4fc0c7!important;
    color: white;
    border: none;
    border-radius: 5px 0 0 5px;
    padding: 10px 3rem;
    margin-top: -10px;
    margin-left: -5px;
    height: 50px;
}
.layout-rtl .cart.table-wrapper .item .col.item{
    padding: 10px 30px 10px 10px;
}
.magebig-nav div.submenu.simple-dropdown{
    padding-top: 0;
}
input#custom_shipping_method {
    margin: 5px;
    position: absolute;
    left: 20px;
    right: auto;
}
.product-image-photo{
    background: white;
}
input#name-contact,
input#email-contact,
input#telephone-contact{
    background-position-x: 98% !important;
}
.address-item-cart::after{
    left: 0;
    right: auto;
}
a.see-all:hover > span {
    color: white;
}
.sticky-menu.active .header-horizontal .vertical-menu{
    display: none !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]{
    direction: ltr;
}
.actions-toolbar.butt-saccess .primary a.action.continue:hover{
    color: white;
}
input.action.continue.cartbot{
    font-family: Almarai, 'Segoe UI', 'Helvetica Neue';
}
.cart.table-wrapper .item-options{
    display: flex;
}
.cart.table-wrapper .item-options > dt {
        margin: 0 8px 0 8px;
}
div#success-verify{
    margin: 15px 0;
}
.product.data.items .item.content  h1{
    margin: 0 15px;
}
input#email{
    text-align: end;
    direction: ltr;
}
.layout-rtl .pages .pages-items .item{
    direction: ltr;
}
.box-address-shipping .box-content > address > a{
    direction: ltr;
    unicode-bidi: embed;
}
.loginmobile-content{
    margin-left: 15px;
    margin-right: 0;
}
.loginmobile-content-radio{
    margin-left: 5px;
    margin-right: 0;
}
.cart-container{
    display: flex;
}
.cart-container .form-cart{
    padding-left: 3%;
    padding-right: initial;
}
input#age {
    text-align: right;
}
.close-custom{
    float: left;
    margin-left: 10px;
}
.active-mood{
    height: 20px;
    width: 20px;
    background: rgb(142, 245, 142);
    box-shadow: 0 8px 8px -4px darkgreen;
    border-radius: 50%;
    position: absolute;
    right: 5%;
    left: auto;
    top: 10%;
    z-index: 3;
}
.active-mood-page{
    height: 20px;
    width: 20px;
    background: rgb(142, 245, 142);
    box-shadow: 0 8px 8px -4px darkgreen;
    border-radius: 50%;
    position: absolute;
    right: 3%;
    left: auto;
    top: 3%;
    z-index: 3;
}
.product.data.items > .item.content{
    margin-top: 25px !important;
}
strong {
    font-weight: bold;
}
#product-review-table{
    width: 220px;
}
span.title-checkout-datFe-booking1-balue{
    direction: ltr;
    unicode-bidi: embed;
}
@media (max-width: 991px){
    .opc-wrapper{
            padding-left: 0;
    }   
    .filter-options .count {
    display: none!important;
}
    .opc-wrapper .shipping-address-item.selected-item:after{
        width: 30px;
    }
    div#checkout-step-shipping_method {
    margin: 5% 0 0 0;
    padding: 0 0 2% 5%;
}
.payment-option.opc-payment-additional.discount-code{
    padding: 4% 3% 2% 2%;
}
}
@media (max-width: 767px)  {
    .swatch-opt .swatch-attribute .swatch-attribute-options.clearfix{
        display: flex;
        overflow-x: scroll;
        flex-wrap: nowrap;
    }
    .toolbar.toolbar-products{
        position: relative;
    }
    .filter-mobile-btn i{
        position: absolute !important;
        top: 60%;
        right: 78vw !important;
    } 
    .but-filter-apll-cl{
        width: 100%;
        position: relative;
        bottom: 0;
        margin: 0;
        background-color: white;
        padding: 2%;
    }
    #layered-filter-block input[type=checkbox]:checked + a .count{
        position: absolute!important;
        right: 0;
        margin: 0 -20px;
    }
    #layered-filter-block input[type=checkbox]:checked + a, #layered-filter-block input[type=checkbox]:checked + a .count, #layered-filter-block input[type=radio]:checked + a, #layered-filter-block input[type=radio]:checked + a .count{
        padding-left: 15px;
    }
}
.fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--bottom , .fotorama__nav.fotorama__nav--thumbs.fotorama__shadows--top{
    max-height: 450px;
  }
  

@media (max-width: 767px)  {
    
    .product.data.items > .item.content{
        width: 97%;
    margin-top: 4%;
    }
        .product.attribute {
    width: 95%;
   padding: 0 5% 0 0;
}
.product.attribute * {
    text-align: justify !important;
}
.toolbar-products .sorter{
    padding-right: 0 !important;
}
.toolbar-products .sorter select{
    margin-right: 0 !important;
}
button.action.towishlist.mb-tooltip.inproductpage{
    margin-left: 5%;
}
.review-field-nickname input, .review-field-summary input , textarea#review_field{
    width: 98%;
}
}

.row.skudiv .col-1.img-not-product-page.no-padding {
    padding: 0 3%;
}
.pagebuilder-column.imagpoing {
    max-width: fit-content;
    margin: 0 0% 0 2%;
}
@media only screen and (max-width: 768px){
  .pagebuilder-column-group.pointimage .pagebuilder-column-line .pagebuilder-column {
    max-width: fit-content;
    padding: 0 0 0 1%;
}   
.col-11.text-not-product-page.no-padding {
    padding: 0% 5% 0 0%;
}
.row.skudiv .col-1.img-not-product-page.no-padding {
    padding: 0 4%;
}
.cart .table.items .col.qty{
    float: left;
}
.layout-rtl .cart.table-wrapper .item .col.item{
    padding: 10px 90px 10px 10px;

}
.cart.table-wrapper .product-item-name{
    margin: 0;
    margin-top: 10px;
}
.cart-summary{
    padding-top: 2rem;
}
ol#checkoutSteps{
    position: relative;
    z-index: 7;
}
button.action.tocart.mb-tooltip{
    padding: 2px 4px 0 4px;

}
button.action.towishlist.mb-tooltip{
    right: 0;
}
div#layer-product-list{
    position: relative;
}
.cart.table-wrapper .item-options{
    margin-top: 30px;
}
.cart-container{
    display: inline-block;
}
.cart-container .form-cart{
    padding-left: 0;
}
.product.data.items{
    margin-right: 0;
}
.product.data.items .item.title.opened > .switch , .product.data.items > .item.title > .switch{
    text-align: inherit;
}
.active-mood-page{
    right: 15%;
    left: auto;
    top: 2%;
}
}
.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container{
    direction: ltr;
}
.ask_us_popup .close_askus .various{
    right: 97%;
}
@media only screen and (min-width: 768px) and (max-width: 1024px){
    button.action.towishlist.mb-tooltip.inproductpage{
        right: 2%;
    }
    div#show-social-share{
        left: 8%;
    }
}