
.form-create-account .fieldset > .agreement.field:not(.choice) > .label{
    float: none ;
    width: auto;
    margin-right: 10px;
}
div#aldawaa_terms-error.mage-error{
    float: none ;
    width: auto;
    position: absolute;
}
.slick-dotted.slick-slider{
    padding: 0;
}
@media (max-width: 767px){
    .block-search .minisearch .search .control{
        z-index: 2;
    }
}
.page-wrapper.stick .page-header{
    top: 0;
}


/* Theme cafe Register page */
/* Start Design */

.customer-account-create .page-title-wrapper{
    display: none;
}
.customer-account-create .page-main .column.main .register-container{
    max-width: 1024px;
    margin: 0 auto;
    box-shadow: 0px 0px 16px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
}

/* Sidebar */

.customer-account-create .page-main .column.main .register-container .register-sidebar{
    min-width: 239px;
    display: inline-block;
    background-color: #F9DC30;
    padding: 50px;
    padding-left: 0;
    border-radius: 4px;
    vertical-align: top;
/*    min-height: 320px;*/
}
.customer-account-create .column.main .register-container .register-sidebar .login-btn{
    font-size: 17px;
    text-align: center;
    margin-bottom: 37px;
}
.customer-account-create .column.main .register-container .register-sidebar .form-title{
    background-color: #fff;
    text-align: center;
    max-width: 100%;
    padding: 20px;
    color: #263279;
    font-size: 17px;
    border-radius: 0 6px 6px 0;
    position: relative;
    right: 8px;
}

/* Form Container */

.customer-account-create .page-main .column.main .form-create-account{
    max-width: 735px;
    display: inline-block;
     background-color: #fff;
    margin-left: 0;
    min-width: 529px;
    padding: 16px 100.5px;
    border-radius: 4px;
    right: 1px;
    position: relative;
}
.customer-account-create .page-main .column.main .form-create-account .field-random-eq{
    text-align: center;
}
.customer-account-create .page-main .column.main .form-create-account .field-random-eq p i{
    color: #5B5B5B;
    font-size: 12px;
    margin-bottom: 15px;
    font-style: normal;
    display: block;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required{
    margin-top: 10px;
    margin-bottom: 20px;
}
.customer-account-create .page-main .column.main .form-create-account label.label{
    font-size: 16px;
    color: #263279;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required input#themecafe_mobile{
    display: inline-block;
    width: auto;
    margin-bottom: 7px;
    margin-left: 30px;
    margin-right: 0;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required button#resend{
    position: relative;
    float: none;
    display: inline-block;
    font-size: 17px;
    font-weight: bold;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required button#resend::before{
    display: none;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper .otp-verification-block input#otpvalue{
    width: 47% !important;
    height: 40px;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper .otp-tag-line{
    max-width: 49%;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper #otp-message{
    position: absolute;
    top: 26px;
    left: -20px;
    right: auto;
}
.customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper #otp-message .message-success{
    padding: 10px 5px 10px 15px;
    border-radius: 4px;
    background-color: #22DF4B;
}
.customer-account-create .page-main .column.main .form-create-account .create.info{
    margin-bottom: 10px;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .create.info .field .control{
    width: 48%;
    float: right;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .create.info{
    margin-bottom: 0;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .choice.newsletter{
    margin-bottom: 30px;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .choice.newsletter label.label{
    padding-top: 5px !important;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .fullname.customer-name-middlename .fieldset-fullname .field{
    width: 47%;
    display: inline-block;
    margin-bottom: 0;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .fullname.customer-name-middlename .fieldset-fullname label.label{
    width: 100%;
    color: #5B5B5B;
    font-size: 14px;
    text-align: right;
    padding-right: 0;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .fullname.customer-name-middlename .fieldset-fullname .control{
    float: right;
    width: 89%;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .fullname.customer-name-middlename .fieldset-fullname .field-name-middlename{
    display: none;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation .field{
    display: inline-block;
    width: 42%;
    margin-left: 38px;
    margin-right: 0;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation .field.agreement{
    display: block;
    width: 100%;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation p i{
    max-width: 48%;
    display: block;
}
.customer-account-create .page-main .column.main .form-create-account .actions-toolbar .primary .action.submit.primary{
    width: 56%;
    background-color: #263279;
    margin: auto;
    float: none !important;
}
.customer-account-create .page-main .column.main .form-create-account i{
    font-style: normal;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation p.warning-msg{
    color: #FF4551;
}
.customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation .legend{
    font-size: 15px;
    margin-bottom: 18px;
    color: #263279;
}

@media (max-width: 1063px){
    .customer-account-create .page-main .column.main .register-container{
        max-width: 100%;
        background-color: #fff;
    }
    .customer-account-create .page-main .column.main .register-container .register-sidebar{
        width: -moz-available;
        min-height: auto;
        padding: 11px 15px 0;
        text-align: center;
    }
    .customer-account-create .page-main .column.main .register-container .register-sidebar .aldawaa-logo-icon{
        display: none;
    }
    .customer-account-create .column.main .register-container .register-sidebar .login-btn{
        display: inline-block;
        font-size: 14px;
        margin-bottom: 0;
        margin-left: 30px;
        margin-right: 0;
    }
    .customer-account-create .column.main .register-container .register-sidebar .form-title{
        display: inline-block;
        font-size: 14px;
        right: auto;
        top: 4px;
    }
    .customer-account-create .page-main .column.main .form-create-account{
        max-width: 100%;
        margin-right: 0;
        padding: 16px 12px;
        min-width: auto;
        right: 0;
        width: -moz-available;
        width: -webkit-fill-available;
    }
    .customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required input#themecafe_mobile{
        width: 65%;
        margin-left: 10px;
    }
    .customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile.required button#resend{
        font-size: 13px;
        width: auto;
        padding: 0 25px;
        background-color: #263279;
    }
    .customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper .otp-verification-block input#otpvalue{
        width: 100% !important;
    }
    .customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper .otp-tag-line{
        max-width: 100%;
    }
    .customer-account-create .page-main .column.main .form-create-account .field.themecafe_mobile_verify #otp-wrapper #otp-message{
        position: relative;
        margin: 10px 0;
        top: auto;
        left: auto;
    }
    .customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .create.info .field .control{
        width: 100%;
    }
    .customer-account-create .page-main .column.main .form-create-account #mobile_code_verified .fullname.customer-name-middlename .fieldset-fullname .field{
        width: 100%;
        margin-bottom: 15px;
    }
    .customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation p i{
        max-width: 100%;
    }
    .customer-account-create .page-main .column.main .form-create-account #mobile_password_confirmation .field{
        width: 100%;
        display: block;
    }
}


/* End Resgister Page */


/* Login Page Start */

.customer-account-login .login-container{
    margin-right: 10%;
}
.customer-account-login .login-container .block-customer-login .login-sidebar{
    padding-left: 0;
    padding-right: 50px;
}
.customer-account-login .login-container .block-customer-login .login-sidebar .login-sidebar-content .block-title{
    left: auto;
    right: 3px;
    border-radius: 0 6px 6px 0;
}

@media (max-width: 1033px){
    .customer-account-login .login-container{
        margin-right: 0;
    }
    .customer-account-login .login-container .block-customer-login .login-sidebar{
        padding: 11px 15px 0;
    }
    .customer-account-login .login-container .block-customer-login .login-sidebar .login-sidebar-content .block-title{
        margin-left: 41px;
        margin-right: 0;
        right: 0;
        font-size: 13px;
    }
    .customer-account-login .login-container .block-customer-login .block-content form#login-form .field label span{
        font-size: 12px;
    }
    .customer-account-login .login-container .block-customer-login .block-content form#login-form .field.note{
        font-size: 11px;
    }
    
}

/* End Login Page */

/* Start Checkout stores */

.table-checkout-shipping-method .td-customer-pharmacies-storepickup .pharmacies-storepickup{
    padding-right: 30px;
    padding-left: 0;
}

#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items .product-item .product .product-item-details{
    padding-left: 0;
    padding-right: 88px;
}
#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items .product-item .product .product-item-details .product-item-name-block{
    text-align: right;
}
#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items .product-item .product .product-item-details .subtotal{
    float: left;
}
#opc-sidebar .opc-block-summary .block.items-in-cart .content.minicart-items .minicart-items .product-item .product .product-image-container{
    float: right;
}
#opc-sidebar .opc-block-summary .block.items-in-cart .title{
    padding: 20px 0 20px 40px;
}


.storeSelectContainer .select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{
    padding-right: 8px;
    padding-left: 20px;
}
.storeSelectContainer .select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 1px;
}
.storeSelectContainer .select2-container--default .select2-selection--single .select2-selection__arrow b::before{
    top: -5px;
}

/* Cart Page */

@media (max-width: 899px){
    .checkout-cart-index .cart-container{
        position: relative;
    }
    .cart-container .form-cart .cart.main.actions .action.continue{
        display: none;
    }
    .cart-container .form-cart .cart.main.actions{
        position: absolute;
        bottom: -28px;
        top: auto;
        left: 0;
        right: 0;
    }
    .cart-container .form-cart .cart.main.actions button.action{
        display: inline-block;
    }
    .cart-container .form-cart .cart.main.actions button.action span{
        font-size: 1.1rem;
    }
}

/* Forget Password Page */

.customer-account-forgotpassword .column.main form.form.password.forget .fieldset .field label.label{
    text-align: right;
}
.customer-account-forgotpassword .column.main .page-title-wrapper{
    padding-right: 40px;
    padding-left: 0;
}
.customer-account-forgotpassword .column.main form.form.password.forget .fieldset .field.note{
    line-height: 1.6;
}

/* Product page */

@media (max-width: 699px){
    .catalog-product-view .slick-slide{
        min-height: 330px;
    }
    .catalog-product-view .slick-slide .products-grid .product-item-details .price-box{
        min-height: auto;
    }
}

@media (max-width: 767px){
    .catalog-product-view .block.related li.product-item{
        width: 46%;
        margin: 0 5px;
        min-height: auto;
    }
}
@media (max-width: 899px){
    .catalog-product-view .block.related{
        margin-right: 0;
    }
    
    .block.related .block-title.title strong{
        font-size: 18px !important;
    }
    #product-review-container .block-title strong, 
    .block.upsell .block-title.title strong{
        font-size: 18px;
    }
}

.opc-block-summary .table-totals .total-rules{
    display: none;
}

/* Category Page */

.catalog-category-view .category-view{
    position: relative;
}
.catalog-category-view .category-view .category-image{
    position: absolute;
    float: right;
    max-width: 100%;
    margin-left: 0;
    -webkit-mask-image: -webkit-gradient(linear, left top, right top, from(rgba(0,0,0,1)), to(rgba(0,0,0,0)));
}
.catalog-category-view .category-view .category-image img{
    height: 200px;
    width: 100%;
    max-width: 100%;
}
.catalog-category-view .category-view .category-description{
    position: relative;
    top: 0;
    right: 0;
    background: none;
    max-width: 50%;
}
.catalog-category-view .category-view .category-description p,
.catalog-category-view .category-view .category-description h1{
    color: #263279;
}

/*.catalog-category-view .category-view .page-title-wrapper{
    text-align: right;
}
.catalog-category-view .category-view .category-image{
    float: left;
}*/
@media (max-width: 899px){
    .catalog-category-view .category-view .category-description{
        position: relative;
        max-width: 100%;
        min-height: auto;
        padding: 0;
    }
    .catalog-category-view .category-view .category-image img{
        height: 100%;
    }
}

/* End Category Page */

/* Shipping Methods Page */

.opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-wrap .address-cart-item-details{
    display: inline-block;
    text-align: center;
    vertical-align: top;
    padding-top: 15px;
    padding-left: 8px;
    padding-right: 0;
    max-width: 387px;
}

.opc-wrapper .shipping-address-items .shipping-address-item.selected-item:after{
    background: none;
    border: 2px solid #263279;
    color: #263279;
    border-radius: 0 4px 4px;
    height: 22px;
    width: 18px;
    font-size: 30px;
    line-height: 19px;
    padding-left: 8px;
    padding-right: 0;
}
#co-shipping-method-form .table-checkout-shipping-method tbody td.col-method{
    padding-left: 10px;
}
#co-shipping-method-form .table-checkout-shipping-method .icon_shipping{
    background-position: right;
    background-position-y: 15px;
    padding-right: 43px;
    padding-left: 0;
    padding-top: 10px;
}
#co-shipping-method-form .table-checkout-shipping-method tbody td.col-price{
    display: none;
}
#co-shipping-method-form .table-checkout-shipping-method tbody td#label_method_shipping_shipping{
    display: none;
}
#co-shipping-method-form .table-checkout-shipping-method .icon_storepickup, 
#co-shipping-method-form .table-checkout-shipping-method .icon_null{
    background-position: right;
    background-position-y: 15px;
    padding-right: 43px;
    padding-left: 0;
    padding-top: 15px;
}

/* Rating Review */

.rating-summary .rating-result > span::before{
    left: 0;
}


/* Payment Methods Page */

/* Payment Discounts */

#checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-content .payment-option-inner{
    min-width: 65%;
    margin-bottom: 20px;
}
#checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-content .payment-option-inner input.qitaf-phone{
    width: 100%;
}
#checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-content{
    padding: 0;
}
#checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-content .actions-toolbar.storecredit-actions .primary .action.action-apply{
    border: 1px solid #a17cb0;
}
#checkout-step-payment #co-payment-form #pwp-content.discount-code{
    display: block;
/*    max-width: 50%;*/
    margin-left: 0;
    margin-right: 0;
}
#checkout-step-payment #co-payment-form #pwp-content.discount-code .payment-option-title{
    border-top: 0;
}
#checkout-step-payment #co-payment-form #pwp-content.discount-code .payment-option-title #points_custom_discount input#points-discount{
    max-width: 55% !important;
    margin-left: 10px;
    margin-right: 0;
}
@media (min-width: 900px) and (max-width: 1146px){
    #checkout-step-payment #co-payment-form #pwp-content.discount-code{
        margin-right: 0;
        margin-left: 25px;
    }
    #checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-content .payment-option-inner{
        min-width: 50%;
    }
}
@media (max-width: 767px){
    #checkout-step-payment #co-payment-form #pwp-content.discount-code{
        max-width: 100%;
        margin: 0;
        margin-top: 25px;
    }
    #checkout-step-payment #co-payment-form .qitaf-pts-block .payment-option-title{
        margin-bottom: 0;
    }
    #checkout-step-payment #co-payment-form .qitaf-pts-block{
        min-width: 100%;
        margin: 0;
        margin-bottom: 20px;
    }
    .checkout-payment-method #discount-form .payment-option-inner{
        width: calc(100% - 115px);
    }
    #checkout-step-payment #co-payment-form #pwp-content.discount-code .payment-option-title{
        padding: 0;
    }
    #checkout-step-payment #co-payment-form #pwp-content.discount-code .payment-option-title #points_custom_discount input#points-discount{
        max-width: 49% !important;
    }
}

/* Payment Methods */

.payment-methods .payment-method .payment-method-title label{
    min-width: 95%;
}
.payment-methods .payment-method .payment-method-title label[for="cashondelivery"]{
    min-width: 87%;
}
.payment-methods .payment-method .payment-method-title label:after{
    float: left;
}
@media (max-width: 767px){
    .payment-methods .payment-method .payment-method-title label{
        min-width: 91%;
    }
    .payment-methods .payment-method .payment-method-title label[for="cashondelivery"]{
        min-width: 66%;
    }
    .payment-methods .payment-method .payment-method-title label[for="creditcard"]::after{
        min-height: 30px;
    }
}
@media (min-width: 900px) and (max-width: 1138px){
    .payment-methods .payment-method .payment-method-title label[for="cashondelivery"]{
        min-width: 82%;
    }
}

/* Prescription Wizard Page */


.prescription-page-wrap .prescription-page-services .prescription-page-service {
    margin-left: 100px;
    margin-right: 0;
}
.prescription-page-wrap .prescription-page-services .prescription-page-service .prescription-page-service-action{
    text-align: right;
}

@media (max-width: 767px){
    .prescription-page-wrap .prescription-page-services .prescription-page-service{
        margin-left: 35px;
    }
}

/* Prescription Steps */


#insurancerequestswizard-form .steps-container.wizard .steps ul li .number:before{
    right: auto;
    left: 84px;
}
#insurancerequestswizard-form .steps-container.wizard .steps ul li .number:after{
    left: auto;
    right: 64px;
}
#insurancerequestswizard-form .steps-container.wizard .content #fine-uploader-gallery .qq-uploader-selector:before{
    right: 30%;
    left: auto;
}
#insurancerequestswizard-form .steps-container.wizard .content #fine-uploader-gallery .qq-uploader-selector .qq-upload-button-selector .upload-title{
    position: absolute;
    top: 25%;
    right: 40px;
    left: auto;
}

@media (max-width: 599px){
    #insurancerequestswizard-form .steps-container.wizard .steps ul li .number::before{
        left: 23px;
    }
    #insurancerequestswizard-form .steps-container.wizard .steps ul li .number::after{
        right: 28px;
    }
}
@media (min-width: 600px) and (max-width: 951px){
    #insurancerequestswizard-form .steps-container.wizard .steps ul li .number::before{
        left: 60px;
    }
    #insurancerequestswizard-form .steps-container.wizard .steps ul li .number::after{
        right: 35px;
    }
}

/* Step 2 */

.insurance-address-city .select2-container--default .select2-selection--single .select2-selection__arrow{
    right: auto;
    left: 10px;
    top: 3px;
}
.steps-container.wizard fieldset .field.insurance-address-city .control{
    text-align: right;
}

/* Step 1 Insurance */

.steps-container.wizard fieldset.fieldset.step1 .field .label{
    text-align: right;
}
.steps-container.wizard fieldset.fieldset.step1 .field .control .select2-container--default .select2-selection--single .select2-selection__rendered{
    text-align: right;
}
.steps-container.wizard fieldset.fieldset.step1 .field .control .select2-container--default .select2-selection--single .select2-selection__arrow{
    left: 10px;
}
.select2-results__option[aria-selected]{
    text-align: right;
}

/* Step 3 INsurance */

#fine-uploader-invoice-details-gallery .qq-uploader-selector .qq-upload-button-selector .upload-title,
#fine-uploader-medical-transfer-gallery .qq-uploader-selector .qq-upload-button-selector .upload-title{
    left: 50px;
    right: auto;
}
#fine-uploader-invoice-details-gallery .qq-uploader-selector .upload-title:before,
#fine-uploader-medical-transfer-gallery .qq-uploader-selector .upload-title:before{
    left: 30%;
    right: auto;
}
/* Fix SLider Product Label */

.slick-slide .amlabel-position-wrapper{
    right: 10% !important;
    left: 0;
}
@media (max-width: 767px){
    .slick-slide .amlabel-position-wrapper{
        right: 0 !important;
    }
}
.product-item-details .amasty-label-text{
    display: none !important;
}
.product-item-info .product-item-details .amasty-label-text:nth-child(5){
    display: block !important;
    position: relative !important;
}
.product-item-photo .amasty-label-text{
    display: block !important;
}

/* Account Page logout section */

.column.main .block-dashboard-info.block:not(.widget) .block-content .box:nth-child(2n){
    float: left;
}
.column.main .block-dashboard-info.block:not(.widget) .block-content .box:nth-child(2n+1){
    float: right;
}
.block-dashboard-info .block-content .box-logout .box-content{
    text-align: center;
    font-size: 19px;
    margin-top: 20px;
}

/* Update Payment methods page */

#checkout-step-payment #co-payment-form #pwp-content.discount-code{
    margin: 0;
}


/* Checkout as a guest */

.checkout-shipping-address #guest-block form[data-role="login"]{
    margin-left: 30px;
    margin-right: 0;
}
.checkout-shipping-address #guest-block form[data-role="login"] .fieldset{
    border-left: 1px dashed #C4C4C4;
    border-right: 0;
}
.checkout-shipping-address #guest-block form .field .control{
    float: right;
}
.checkout-shipping-address #guest-block .guest-details-shipping{
    margin-right: 6px;
    margin-left: 0;
}
.checkout-shipping-address #guest-block .guest-details-shipping .field.mobile-number .actions-toolbar .primary.primary-send{
    float: right;
}
.checkout-shipping-address #guest-block .guest-details-shipping .field.mobile-number .actions-toolbar{
    margin-left: 0;
}
.checkout-shipping-address #guest-block .guest-details-shipping .guest-details-form #guest-shipping-method-buttons-container{
    margin-left: 0;
}
.checkout-shipping-address #guest-block form[data-role="login"] .actions-toolbar .secondary{
    text-align: right;
}
.checkout-shipping-address #guest-block form .field .label{
    text-align: right;
}

.guest-details .field {
    margin-left: 5px;
}

#checkoutSteps form[data-role="login"] .actions-toolbar .primary{
    text-align: right;
}
#checkoutSteps form[data-role="login"] .actions-toolbar .primary a.register-btn{
    margin-left: 17px;
    margin-right: 0;
}

@media (max-width: 990px){
    .checkout-shipping-address #guest-block form[data-role="login"] .fieldset{
        border: 0;
    }
    #checkoutSteps form[data-role="login"] .actions-toolbar .primary a.register-btn{
        margin: 0;
        display: block;
        margin-bottom: 15px;
    }
    .checkout-shipping-address #guest-block form[data-role="login"] .fieldset .control{
        width: 100%;
    }
}

/* Cancel Order */

.account .table-wrapper .amcorder-button{
    margin-right: 10px;
    margin-left: 0;
}

/* Algolia Search */

/* Pop Up */
.block-search.algolia-search-block{
    margin-top: 23px;
}
.block-search.algolia-search-block .algolia-search-input{
    text-align: right;
}
#algolia-autocomplete-container .autocomplete-wrapper .col3 .other-sections{
    float: none;
}
#algolia-autocomplete-container .autocomplete-wrapper .col3 .other-sections div{
    float: none;
    text-align: right;
}

@media (min-width: 991px){
    #algolia-autocomplete-container #algolia-autocomplete-listbox-0{
        width: 42%;
        min-width: 500px;
        left: 0% !important;
        right: auto !important;
    }
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .aa-suggestion {
    width: 100%;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .thumb{
    float: right;
    border: 1px solid;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info{
    margin-left: 0;
    margin-right: 65px;
    text-align: right;
    line-height: 2;
    white-space: normal;
}
#algolia-autocomplete-container .aa-dropdown-menu .aa-dataset-products .algoliasearch-autocomplete-hit {
    padding: 0 15px;
    margin: 15px 0 0;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-hit .info .algoliasearch-autocomplete-category{
    margin: 6px 0; 
}
#algolia-autocomplete-container .aa-dropdown-menu{
    border-top: 3px solid #263279;
}
#algolia-autocomplete-container.reverse .col3{
    float: none;
}
.aa-dataset-products .aa-suggestions {
    margin: 10px auto 10px auto;
}
#algolia-autocomplete-container .aa-dropdown-menu .category{
    background-color: #ddd;
    margin-bottom: 10px;
    font-size: 1em;
    color: #263279;
}
#algolia-autocomplete-container .aa-dropdown-menu .algoliasearch-autocomplete-price{
    color: #263279;
}

/* End PopUp */

/* Algolia Search */

@media(min-width: 992px){
    .algolia-instant-selector-results #algolia-left-container{
        float: right;
    }

}
#algolia-left-container .ais-Panel .ais-HierarchicalMenu-item .ais-HierarchicalMenu-link:before{
    margin-left: 5px;
    margin-right: 0;
}
.algolia-instant-selector-results #instant-search-results-container .ais-InfiniteHits-item .result-wrapper .result-content form{
    text-align: center;
}
.ais-InfiniteHits-item .result-thumbnail .offericon{
    left: 0;
    background-image: url("../images/site graphics/offer-arab.png");
    right: inherit;
    background-size: 50px 50px;
    top: 0;
}
#algolia_instant_selector .ais-InfiniteHits-item .col-sm-6.col-md-3{
    float: right;
    padding-left: 8px;
    padding-right: 8px;
}
.ais-InfiniteHits-item .action.towishlist::before{
    left: 0;
    right: 5px;
}


.algolia-instant-selector-results .algolia-infos .pull-left{
    float: right;
}
.algolia-instant-selector-results .algolia-infos .pull-right{
    float: left;
}


/* End Algolia search */


/* Update Catalog list style */

.page-layout-1column .block.widget .products-grid .product-items .product-item{
    border: 1px solid #ECECEC;
    border-radius: 4px;
    margin-left: .5%;
    margin-right: 5px;
    vertical-align: top;
}
.page-layout-1column .block.widget .products-grid .product-item:nth-child(5n+1){
    margin-left: .5%;
}
.products-grid .product-item .product-item-info .product-item-basket{
    padding: 0
}
.products-grid .product-item .product-item-info .product-item-basket .actions-primary form{
    text-align: right;
    display: inline-block;
}
.products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item{
    display: inline-block;
    max-width: 60%;
    border: 1px solid #A2A2A2;
    border-radius: 25px;
    margin-left: 20px;
    text-align: center;
    margin-right: 10px;
}
.products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item input{
    max-width: 30%;
    text-align: center;
    border: 0;
}
.products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item .add{
    border-right: 1px solid #C4C4C4;
    margin-top: 5px;
    padding: 4px 14px;
    border-left: 0;
}
.products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item .sub{
    border-left: 1px solid #C4C4C4;
    margin-top: 5px;
    padding: 4px 14px;
    border-right: 0;
}
.algolia-instant-selector-results #instant-search-results-container .ais-InfiniteHits-item .result-wrapper .result-content form .qty-item .sub{
    border-left: 1px solid #C4C4C4;
    margin-top: 5px;
    border-right: 0;
}
.algolia-instant-selector-results #instant-search-results-container .ais-InfiniteHits-item .result-wrapper .result-content form .qty-item .add {
    border-right: 1px solid #C4C4C4;
    margin-top: 5px;
    border-left: 0;
}

@media (max-width: 500px){
    .products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item{
        max-width: 65%;
        margin-left: 5px;
        margin-right: 0;
    }
    .products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item .add{
        padding: 4px 7px;
    }
    .products-grid .product-item .product-item-info .product-item-basket .actions-primary form .qty-item .sub{
        padding: 4px 7px;
    }
}

/* Arbahi Method */

.arbahy-pts-block .payment-option-title{
    border-top: 0;
}
.arbahy-pts-block .arbahy-pts-block-title{
    font-size: 2.6rem;
    margin: 20px 0;
    display: block;
}
.arbahy-pts-block .payment-option-content .payment-option-inner {
    margin-bottom: 40px;
    max-width: 100%;
}
.arbahy-pts-block .payment-option-title .control{
    float: none !important;
    margin-bottom: 20px;
}
.arbahy-pts-block .payment-option-content{
    max-width: 65%;
}
.arbahy-pts-block .payment-option-content .payment-option-inner .arbahy-amount-field{
    width: 90%;
    display: inline-block;
    margin-right: 5px;
    margin-left: 15px;
}
@media (max-width: 767px){
    .arbahy-pts-block .payment-option-content{
        max-width: 100%;
    }
    .arbahy-pts-block .payment-option-content .payment-option-inner .arbahy-amount-field{
        width: 100%;
    }
    .checkout-payment-method .payment-option.arbahy-pts-block{
        margin-top: 20px;
    }
}

/* End Arbahi */

.column .carousel-container {
    direction: ltr;
}

/* Wishlist Page */

.wishlist.products-grid .product-items .product-item{
    margin-right: 0;
    margin-left: 15px;
}
.wishlist.products-grid .product-items .product-item .product-item-name{
    text-align: right;
}
#wishlist-view-form .products-grid.wishlist .product-item-info .product-item-inner .box-tocart .product-item-actions{
    text-align: right;
}
.wishlist-item-image .btn-remove{
    bottom: 10px;
    top: auto;
    left: 10px;
    right: auto;
}
.wishlist-item-image{
    position: unset;
}
.wishlist-index-index .product-item-info{
    position: relative;
}

/* Product Details Page */

.catalog-product-view .product-info-main .product-add-form .qty .control .sub{
    background: #F5F5F5;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    border-radius: 1px;
    margin: 0 -4px;
    border-left: 0;
}
.catalog-product-view .product-info-main .product-add-form .qty .control .add{
    background: #F5F5F5;
    border: 1px solid #D4D4D4;
    box-sizing: border-box;
    border-radius: 1px;
    margin: 0 -4px;
    border-right: 0;
}

.catalog-product-view .product-info-main .action.towishlist {
    font-size: 0;
    border: 0;
    padding: 0;
    width: 52px;
    height: 42px;
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
}
.product-reviews-summary .rating-summary .rating-result {
    direction: ltr;
}

/* Basic Category Page without Algolia */

#amasty-shopby-product-list .page-products .products-grid .product-item{
    margin-left: 2%;
}
.page-products .products-grid .product-item{
    margin-left: 2% !important;
}

/* Review Tab */

.product.info.detailed #reviews #product-review-container{
    border-left: 1px solid #AFAFAF;
    margin-left: 40px;
    border-right: 0;
    margin-right: 0;
}
#product-review-container .block-content .review-item{
    margin-left: 30px;
    margin-right: 0;
    padding-bottom: 30px;
}
#product-review-container .block-content .review-item .review-ratings{
    float: left;
}
#product-review-container .block-content .review-item .review-title{
    text-align: right;
}
#product-review-container .block-content .review-item .review-content{
    text-align: right;
    margin-left: 0;
    margin-right: 20px;
}
@media (max-width: 899px){
    .product.info.detailed #reviews #product-review-container{
        display: block;
        border: 0;
        width: auto;
        margin: 0;
    }
    .product.info.detailed #reviews .review-add{
        display: block;
        width: auto;
    }
    #product-review-container .block-content .review-item{
        margin: 0;
        border: 0;
    }
    #product-review-container .block-content .review-item{
        margin: 0;
    }
}
.product-info-main .swatch-attribute-label{
    margin-left: 18px;
}
.product-info-main .swatch-attribute-options .swatch-option{
    float: right;
    margin-right: 0;
    margin-left: 10px;
}

/* Offer Event */

.block-category-event .block-title strong{
    font-size: 2rem;
}

/*.block.block-category-event.open:before{
    content: "ينتهي هذا العرض خلال ";
    position: absolute;
    right: 9%;
    top: 27%;
    font-size: 22px;
    color: red;
    max-width: 17%;
    font-weight: bold;
    line-height: 1.5;
}*/

.block.block-category-event.open::before {
    content: '';
    background-image: url("../media/wysiwyg/offer-alarm.png");
    position: absolute;
    right: auto;
    left: 0;
    width: 195px;
    height: 110px;
    display: inline-block;
    top: 0;
    background-size: 195px 110px;
    background-repeat: no-repeat;
}
@media (max-width: 767px){
    .block.block-category-event.open::before{
        position: relative;
        margin-bottom: 10px;
    }
}
.block-category-event .ticker li .value{
    font-size: 4rem;
}
@media (max-width: 600px){
    .block-category-event .ticker li {
        margin: 0 10px;
    }
    .block-category-event .block-title strong {
        font-size: 16px;
    }
    .block-category-event .ticker li span{
        font-size: 22px;
    }
    .block.block-category-event.open::before{
        left: 2%;
        font-size: 10px;
    }
}


.review-fieldset div.field:not(.review-field-text){
    width: 47%;
    display: inline-block;
    float: none;
    margin-left: 14px !important;
    margin-right: 0 !important;
    vertical-align: top;
}
@media (max-width: 600px){
    .review-fieldset div.field:not(.review-field-text){
        width: 96%;
    }
}
@media (min-width: 1024px){
    .page-products .products-grid .product-item:nth-child(2n), 
    .page-products .products-grid .product-item:nth-child(3n) {
        margin-left: calc((100% - 4 * 22.5%) / 3) !important;
    }
    .page-products .products-grid .product-item:nth-child(4n+1) {
        margin-left: calc((100% - 4 * 22.5%) / 3) !important;
    }
    .page-products .products-grid .product-item:nth-child(4n) {
        margin-left: 0 !important;
    }
}

#algolia_instant_selector .pull-left {
    float: right;
}


/* Women Cycle */

#save-form .w-quest.start-date .input-group.date::after{
    content: "";
    position: absolute;
    background-image: url("../images/site graphics/arrow-down.png");
    width: 16px;
    height: 8px;
    left: 13px;
    bottom: 11px;
    background-size: 12px 6px;
    background-repeat: no-repeat;
    right: auto;
}

@media (min-width: 959px){
    ._has-datepicker .ui-datepicker .ui-datepicker-group {
        display: inline-block;
        width: 272px;
        margin-left: 51px;
        margin-right: 0;
    }
    ._has-datepicker .ui-datepicker .ui-datepicker-group.ui-datepicker-group-last{
        margin-left: 0;
    }
}
@media (max-width: 899px){
    .color-info .color-block {
        text-align: right;
    }
}
.ui-datepicker .ui-datepicker-next{
    left: 2%;
    right: auto;
}
.ui-datepicker .ui-datepicker-prev{
    right: 1%;
    left: auto;
    top: 10px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month{
    margin-left: 6%;
    margin-right: 0;
}
.ui-datepicker .ui-datepicker-next span{
    border-width: 5px 8px 5px 0;
    border-color: transparent #6e6e6e transparent transparent;
}
.ui-datepicker .ui-datepicker-prev span{
    border-width: 5px 0 5px 8px;
    border-color: transparent transparent transparent #6e6e6e;
}
#save-form .w-quest.start-date input{
    text-align: right;
}

/* Gift Card */

.giftcard-amount #giftcard-amount-box{
    text-align: right;
}
.giftcard.form .giftcard.send .field:nth-child(2n+1) {
    margin-left: 19px;
    margin-right: 0;
}
.form-giftcard-redeem .fieldset > .field:not(.choice) > .label{
    float: right;
    margin-top: 5px;
}
.cart.table-wrapper .product-item-details .item-options dt{
    float: right;
    color: #263279;
}

.newincarousel .product-item-info .offericon{
    left: 0px;
    background-image: url("../images/site graphics/offer-arab.png");
    right: inherit;
    background-size: 50px 50px;
    top: 0;
}

/* Add new address Edit */

.account .column.main .form-address-edit .fieldset{
    margin-right: 0;
    margin-left: 20px;
}
.fieldset > .legend{
    float: right;
}
/* update Basma */

.arbahy-expire label{
    margin-right: 10px;
}
@media (max-width: 768px){
    .arbahy-expire strong{
       
       padding-right:13px
     }
     .arbahy-expire label{
        margin-right: 0px;
    }
}




.address-related-item-details .address-related-invalid-item-qty-wrap{
    margin-right: 10px;
    margin-left: 45px;
}

.replacepopup .address-related-item-details .address-related-invalid-item-qty-wrap{
    max-width: 65%;
    margin-left: 10px;
}

.opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-replace{
    margin-left: 0px;
}
.opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-delete{
    margin-right: 10px;
}
@media  (max-width: 899px) and (min-width: 700px){
    .address-related-item-details .address-related-invalid-item-qty-wrap {
        max-width: 68%;
    }
    .address-related-item-details .address-related-invalid-item-qty-wrap {
        margin-left: 4px;
        margin-right: 6px;
    }
}
@media (max-width: 997px){
    .opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-delete {
        margin-right: 30px;
        margin-left: 5px;
    }
}
@media  (max-width: 1010px) and (min-width: 900px){
    .opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-delete {
        margin-right: 5px;
    }
    .opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-wrap .address-cart-item-details {
        max-width: 200px!important;
    }
}
@media (max-width: 767px){

.opc-wrapper #checkout-new-shipping-address .action.action-show-popup{
    margin-right: 0px;
}

.opc-wrapper .shipping-address-items .shipping-address-item{
    padding-left: 20px;
}

}

.address-related-item-details .address-related-invalid-item-qty-wrap button{
    border-left: 1px solid #c4c4c4;
    border-right: 0;
}
.address-related-item-details .address-related-invalid-item-qty-wrap button:nth-child(3){
    border-right: 1px solid #c4c4c4;
    border-left: 0;
}

.opc-wrapper button.action{
    float: right;
}
.opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-delete button.address-cart-invalid-item-replace-action-dis{
   
    margin-right: 15px;
}


/*.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close {
    right: 0;
    left: inherit;
}*/
@media only screen and (max-width: 382px){
    .opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-wrap .address-cart-item-details{
        padding-left: 0px;
    }
    .opc-wrapper .address-cart-invalid-items-list .address-cart-invalid-item .address-cart-invalid-item-icon{
        margin-left: 0px;
    }
    .address-related-item-details .address-related-invalid-item-qty-wrap {
        max-width: 59%;
        margin-right: 15px;
        margin-left: 15px;
    }
}
.opc-wrapper {
    float: right;
}

/* Perfect Corp Try out */

.amlabel-position-bottom-left-25207-prod{
    display: none !important;
}
.product.media .ymk-btn{

    margin-right: -1px;
}
.page-layout-1column .product.media .offericon, .alsolikecarousel .product-item-details .offericon, .recentcarousel .product-item-details .offericon {
    top: 0px !important;
}
@media (max-width: 767px){
    .product.media .ymk-btn {
        margin-right: 3px;
    }
    .catalog-product-view .product-info-main .action.towishlist{
        top: 35px !important; 
        left: -30px !important;
        right: auto !important;
    }
}

 
/* Perfect Corp Skin Analysis*/

.perfectcorp-result .perfectcorp-reload-btn{
    text-align: left;
}


@media (max-width: 640px){
    .perfectcorp-perfectcorp-index.page-layout-1column .perfectcorp-result .block.widget .products-grid .product-items .product-item{
        margin-right: 1px;
    }
}

/* End Perfect Corp */

span.pickup-shipping-time-slot-head-description{

    margin-right: 20px;
}
li.pickup-shipping-slot-item-time {
    margin-left: 17px;
    margin-right: 0;
    float: right;
 }
 #slideLeft:before{
     transform: unset;
 }
 #slideRight:before{
        transform: rotate(180deg);
 }
 @media only screen and (max-width: 767px){
    .pickup-shipping-slot-item-time{
    margin-right: 20px;
    margin-left: 0px;
 }
}

/* storelocator  services select in arabic */
.storelocatorselect .select2-container .select2-search--inline .select2-search__field
{
    text-align: right;
    padding-right: 10px;
}

/*prescription*/
.product-info-main .box-tocart .actions .action.tocart.prescription-service-required{
    padding: 20px 20px 9px; 

}

@media(min-width: 768px) and (max-width: 1130px)  {
.product-info-main .box-tocart .actions .action.tocart.prescription-service-required{
   padding: 9px 20px;
}
}
@media (max-width: 768px){
 .prescription-block .prescription-content-block {
   text-align: right;
}
.prescription-block .prescription-content-block .prescription-features {
   margin-right: 0;
   padding-right: 0;
}
}

@media (max-width: 362px){
.product-info-main .box-tocart .actions .action.tocart.prescription-service-required{
   padding: 9px 20px;
}
}
.prescription-page-wrap .prescription-page-services .prescription-page-service {
   margin-left: 70px;
   margin-right: 0;
}
.fieldset > .field:not(.choice) > .label {
   text-align: right;
}

#maincontent .wpwl-group {
    direction: rtl !important;
}
.wpwl-wrapper-registration-details {

    margin-right: 15px;
}
@media (max-width: 480px){
.wpwl-label-brand, .wpwl-wrapper-brand, .wpwl-wrapper-registration-registrationId, .wpwl-wrapper-registration-brand, .wpwl-wrapper-registration-number, .wpwl-wrapper-registration-expiry{
    padding-left: 0px;
}
.wpwl-wrapper-registration-details {
    margin-right:0px;

}
}


/*edit in input city */
.select2-container--default .select2-selection--single .select2-selection__arrow{
    height: 31px;
    left: -10px;
    right: auto;

}
@media (max-width: 767px){
    .storelocator-page .search-content .radius-controls{
        padding-right: 0;
    }
}

.pickup-shipping-slots-items-container #slideLeft::before{
font-family: 'icons-blank-theme';
font-size: 30px;
background: none;
line-height: 13px;
color: #444;
}
.pickup-shipping-slots-items-container #slideRight::before{
content: '\e617';
right: 75%;
font-family: 'icons-blank-theme';
font-size: 30px;
background: none;
line-height: 12px;
color: #444;
}
/* ----- */



/* Multiple Effects */

.perfectcorp-perfectcorp-multipleeffect #YMK-module{
    float: right;
}

section{
    display: inline-block;
    vertical-align: top;
    margin-right: 0;
    margin-left: 0;
}

.more-sub-btn{
    padding: 16px 20px 17px 0;
    margin: 0 20px;
}
.sub-cat-container .more-sub{
    left: 0;
    right: auto;
}
.more-sub li{
    padding: 0 15px 15px;
}

@media (max-width: 500px){
    section{
        margin-right: 0;
    }
    .more-sub-btn{
        font-size: 11px;
        padding: 16px 10px 17px 0;
        margin: 0 5px 0 0;
    }
}


/*multiple-effect*/

.effectApplied-navTop-container{
    margin-left: 50px;
    margin-right: 0;
}

/* Product Effect Applied */

.subCat-YMKmodule-container #multipleresult{
    margin-right: 10px;
    margin-left: 0;
}
@media (max-width: 900px){
    .subCat-YMKmodule-container #multipleresult{
        margin-right: 0;
    }
}
@media (min-width: 900px) and (max-width: 1200px){
    .effectApplied-navTop-container{
        margin-left: 10px;
    }
}

/* Effect Applied */

.clear-all,
button.clear-all:hover,
button.clear-all:active,
button.clear-all:focus{
    margin-right: 0;
    margin-left: 0;
}
.clear-all .effectapplied-close-txt{
    margin-right: 0;
    margin-left: 10px;
}
.clear-all .effectapplied-close-btn{
    padding: 2px 2px 2px 2px;
}
/*.filters-container {
    margin-right: 0;
    margin-left: 15px;
}*/
.filters-container .remove-effect{
    padding: 2px 2px 2px 2px;
    float: left;
}
.effectapplied .filters-container .makeupapplied {
    margin-right: 0;
    margin-left: 10px;
}
.multipleResult-colorPicker .multiple-colorName{
    right: 0;
    left: auto;
}
.wpwl-wrapper-registration-cvv{
    float: left;
}
@media (max-width: 479px){
.wpwl-label-brand, .wpwl-wrapper-brand, .wpwl-wrapper-registration-registrationId, .wpwl-wrapper-registration-brand, .wpwl-wrapper-registration-number, .wpwl-wrapper-registration-expiry {
    padding-left: 10px;
  }
}


/* Bundle Product Style */

.column .bundle-options-container .bundle-options-wrapper p.required{
    text-align: left;
    margin-left: 11%;
    margin-right: 0;
    margin-bottom: 15px;
}
.column .bundle-options-container .bundle-options-wrapper .configurable.qty{
    float: left;
    margin-right: 0;
}
.bundle-options-container .bundle-options-wrapper .configurable.qty .control{
    margin: 0 20px 0 0;
}
.bundle-options-container .block-bundle-summary{
    float: left;
}
.bundle-options-container .block-bundle-summary .product-details .price-configured_price{
    margin-right: 20px;
    margin-left: 0;
}
@media(max-width: 899px){
    .column .bundle-options-container .bundle-options-wrapper p.required{
        text-align: right;
        margin-left: 0;
        margin-bottom: 15px;
    }
}

@media (max-width: 767px){
    .pluse-bundle-option{
        float: left;
        right: 9px;
        left: 0;
        font-size: 20px;
    }
    .fieldset-bundle-options .field.option .product-bundle-details .bundle-details-price-container{
        width: 95%;
        left: 0;
        right: 0;
    }
}

/* End bundle product */

.multipleResult-colorPicker {
    margin-right: 0;
    margin-left: 10px;
}
@media (max-width: 767px){
    .multipleResult-colorPicker{
        margin-left: 2px;
        margin-right: 0;
    }
}
.multipleresult .slick-list{
/*    direction: rtl;*/
}

/* Skin Analysis */

.perfectcorp-result .perfectcorp-values{
    right: 46%;
    left: 0;
}
.perfectcorp-result .perfectcorp-values .flex-wrapper {
    float: left;
}
.perfectcorp-result .perfectcorp-values .skin-health{
    padding: 15px 30px;
    font-size: 16px;
    float: right;
    margin-right: 5rem;
}
@media (min-width: 1024px) and (max-width: 1200px){
    .perfectcorp-result .perfectcorp-values{
        right: 60%;
        left: 0;
    }
}
@media (max-width: 1024px){
    .perfectcorp-result .perfectcorp-values{
        position: relative;
        right: 0;
        left: 0;
    }
}


/* Add to cart in AR style */


@media (min-width: 900px){
form.effectProduct-add-to-cart-form {
    float: left;
 }
}
form.effectProduct-add-to-cart-form .control .sub {
    border-left: 1px solid #C4C4C4;
    border-right: 0;
}
form.effectProduct-add-to-cart-form .control  .add {
    border-right: 1px solid #C4C4C4;
    border-left: 0;
}
form.effectProduct-add-to-cart-form .control{
    margin-right: 0;
    margin-left: 22px;
}
.perfectcorp-multipleeffect-index .effectProduct-add-to-cart-form .action.primary {
    margin-left: 60px;
    margin-right: 0px;
}

@media(max-width: 900px){
    form.effectProduct-add-to-cart-form .control{
        max-width: 36%;
    }
    .perfectcorp-multipleeffect-index .effectProduct-add-to-cart-form .action.primary {
        margin-left: 10px;
        margin-right: 0;
    }
}
@media (min-width: 767px) and (max-width: 900px){
    form.effectProduct-add-to-cart-form .control{
        max-width: 20%;
    }
}
