html,body{
	direction: rtl;
	text-align: right; 
}

.mr-2, .mx-2 {
    margin-right: auto !important;
    margin-left: .5rem !important;
}

.text-right{
	text-align: left !important;
}

.text-left{
	text-align: right !important;
}

.float-right{
	float: left !important;
}

.float-left{
	float: right !important;
}
.transfer_form .custom-control-inline {
    display: inline;
    margin-right: 1rem !important;
}

.external_menu .icon_ {
    margin-left: 5px;
}
.custom-control-label::before {
    right: -1.5rem;
    left: auto;
}

.custom-control-label::after {
    right: -1.5rem;
    left: auto;
}

.arrow_right:before {
    content: "\23";
}

.add-address-select {
    float: left;
}

.select-address-input {
    right: auto;
    left: 10px;
}

.custom-control-label::after {
    right: -20px !important;
    left: auto !important;
}

.woocommerce #respond input#submit.added::after, 
.woocommerce a.button.added::after, 
.woocommerce button.button.added::after, 
.woocommerce input.button.added::after {
    margin-right: .53em;
    margin-left: 0;
}

.footer-tabs .nav{
	padding-left: 0;
	padding-right: 0;
}

.woocommerce div.product form.cart .button {
    float: right;
	font-size: 13px;
}

.woocommerce a.added_to_cart {
    float: left;
	font-size: 13px;
}

.woocommerce #respond input#submit.loading, 
.woocommerce a.button.loading, 
.woocommerce button.button.loading, 
.woocommerce input.button.loading {
    padding-right: 1em;
    padding-left: 2.618em;
}

.woocommerce #respond input#submit.loading::after,
 .woocommerce a.button.loading::after,
 .woocommerce button.button.loading::after,
 .woocommerce input.button.loading::after {
    right: auto;
    left: 1em;
}


.btn-cart-icon{
    left: 10px;
    right: auto;
}

.list-group{
	padding: 0;
}

.custom-switch .custom-control-label::before{
	right: 19px;
    left: auto;
}

.custom-switch .custom-control-label::after{
    right: 33px !important;
}

.settings-page .material-icons.chevron_right{
	transform: rotate(180deg);
}

.wapf-checkable .wapf-custom::before {
    right: 0;
    left: auto;
}

.wapf-radios .wapf-input ~ .wapf-custom::after {
	right: 4px;
    left: auto;
}

.wapf-label-text {
    padding-right: 10px;
    padding-left: 0px;
}

.wapf-checkboxes .wapf-input:checked ~ .wapf-custom::after {
    right: 3px;
    left: auto;
}

.wapf-product-totals div span:last-child {
    float: left;
}

.input-group>.input-group-append>.btn, 
.input-group>.input-group-append>.input-group-text, 
.input-group>.input-group-prepend:not(:first-child)>.btn, 
.input-group>.input-group-prepend:not(:first-child)>.input-group-text, 
.input-group>.input-group-prepend:first-child>.btn:not(:first-child), 
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
	border-top-left-radius: .2rem;
    border-bottom-left-radius: .2rem;
}

.input-group>.input-group-prepend>.btn, 
.input-group>.input-group-prepend>.input-group-text, .input-group>.input-group-append:not(:last-child)>.btn, 
.input-group>.input-group-append:not(:last-child)>.input-group-text, 
.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), 
.input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
    border-top-right-radius: .2rem;
    border-bottom-right-radius: .2rem;
	border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}

.product-remove {
    left: 6px;
    right: auto;
}


.variation dd{
	margin-left: 5px;
	margin-right: 5px;
}
.form-control{
text-align:right;
}

.input-group>.form-control:not(:last-child), 
.input-group>.custom-select:not(:last-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}

.icon.arrow_right.ml-2{
	margin-left: 0 !important;
	margin-right: .5rem !important;
}

.modal-header .close {
    margin: -1rem auto -1rem -1rem;
}


.jq-star-svg{
	transform: rotate(180deg);
}


.back_link, .back_link_home{
    left: auto;
	right: 0;
}

.back_link .arrow_carrot-left:before,.back_link_home .arrow_carrot-left{
    content: "\35";
}


.datepicker-icon{
    left: 8px;
    right: auto;
}

.wpwl-control{
	text-align: right;
}

.otp_msg{
    text-align:right;
}

.wapf-field-select .wapf-field-input::after {
    font-family: 'Material Icons';
    content: "expand_more";
    vertical-align: middle;
    font-size: 20px;
    position: absolute;
    right: 93%;
    display: inline-block;
    top: 33px;
    font-weight: bolder;
}
.pick-dip-container .wapf-field-label::after {
    font-family: 'Material Icons';
    content: "expand_more";
    vertical-align: middle;
    font-size: 20px;
    position: absolute;
    right: 93%;
    display: inline-block;
    top: 33px;
}

.selected_dip::after {
    font-family: 'Material Icons';
    content: "expand_more";
    vertical-align: middle;
    font-size: 20px;
    position: absolute;
    right: 95%;
    display: inline-block;
    top: 1px;
}

.fixed-top.hide {
    left: 80%;
    transition: linear 300ms;
}
.fixed-top.hide {
    right: 80%;
    transition: linear 300ms;
}

main.main-container.hide {
    margin-right: 80%;
    transition: linear 300ms;
    width: 100%;
}
.external_menu #external_menu_logo {
    margin: 20px 40px 40px 0px;
}

.internal_fixed_top .search_container .material-icons {
    left: 20px;
    right:auto;
}

.flag_link {
    right: 90%;
}

.home_page_coin{
    text-align:left;
}
.login_language {
    position: absolute;
    left: 10px;
    right: unset;
    top: 20px;
}
.toggle-password {
    position: absolute;
    right: unset;
    top: 16px;
    cursor: pointer;
    left: 15px;
}
.regis_gender input[type="radio"], .regis_gender input[type="checkbox"] {
    margin-right: unset;
    margin-left: 5px;
}
.mobile_number{
    direction: ltr;
}
.input-group>.input-group-prepend>.btn, .input-group>.input-group-prepend>.input-group-text, .input-group>.input-group-append:not(:last-child)>.btn, .input-group>.input-group-append:not(:last-child)>.input-group-text, .input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle), .input-group>.input-group-append:last-child>.input-group-text:not(:last-child) {
    border-top-left-radius: 15px;
    border-bottom-left-radius: 15px;
}
#date_birth{
    text-align:left;
}
.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    right: unset;
    left: auto;
}
.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], .iti--allow-dropdown input[type=text], .iti--separate-dial-code input, .iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-right: 52px !important;
    padding-left: unset;
    text-align: right;
}
.iti__arrow {
    margin-right: 6px !important;
    margin-left: unset !important;
}
.iti-mobile .iti__country-list {
    direction: ltr;
    text-align: right;
}
.external_menu.show {
    right: 0px;
    left:unset;
}
.external_menu.hide {
    right: 0px;
    left:unset;
}