/***************THEME_21*****************/

.angular-social-login-google {
    float: left;
}

.angular-login-forgot-password {
    float: left;
}

.select-you-language {
    text-align: left;
}

.angular-social-login-google {
    float: left;
    margin-right: 5px;
}

#back_to_top_scroll span {
    right: 50%;
    margin-right: -8px;
}

input[type=radio] + label:before, input[type=checkbox] + label:before {
    margin-left: 4px;
    float: right;
}

.promotion-top::before {
    right: 0;
}

.fa-chevron-right:before {
    content: "\f053";
}

.product-image {
    float: right;
    margin-right: 15px;
}

.product-name {
    text-align: right;
    float: right;
}

.angular-cart-product-name, .angular-cart-tip-name {
    float: right;
}

.angular-cart-product-quantity-section {
    float: right;
}

.quantity-input-box {
    float: right;
}

.angular-cart-section-header-top {
    text-align: right;
    color: #333333;
}

.angular-quantity-section {
    float: right;
}

.angular-product-image {
    float: right;
}

.angular-cart-product-total-quantity, .angular-cart-tip-input-box {
    float: right;
}

.angular-user-login-img {
    float: right;
    margin-right: 10px;
}

.variant-options, .attribute-option {
    float: right;
}

.product-final-price {
    float: right;
    text-align: right;
}

.table td.tdRight {
    text-align: left;
}


/*.right-corner, .left-corner {
    float: right;
}

.right-corner {
    float: left;
    left: 1px;
}

.left-corner {
    float: right;
    right: 1px;
}
*/

.product-name-price {
    text-align: left;
}

.restaurant-closed {
    float: left;
}

.product-add-to-cart a {
    float: left;
}

.right-toggle-menu, .down-toggle-menu {
    float: left;
}

.angular-category-link .fa {
    float: left;
}

.angular-cart-product-price {
    float: left;
}

.angular-cart-section-header-top-title {
    float: left;
}

.angularjs-login-section {
    float: left;
    margin-left: 20px;
    margin-top: 10px;
}

.product-add-to-cart-section {
    text-align: left;
}

.datepicker-date-input {
    width: 180px;
    max-width: 190px;
    min-width: 180px;
}

.promotion-close-button i {
    font-size: 18px;
    margin-top: 6px;
    margin-right: 8px;
}


/**********************THEME_18*************************/

.theme_18 .product-section-without-image {
    float: left;
}

.theme_18 .product-image {
    float: right;
}

.theme_18 .product-price-cart {
    float: left;
    margin-left: 10px;
    margin-right: 15px;
    bottom: 0px;
    right: 0px;
    left: 0;
}

.theme_18 .product-add-button-type {
    display: inline-block;
    float: left;
    clear: both;
}

.theme_18 .product-description {
    float: right;
}

.theme_18 .product-name-price {
    text-align: right;
}

.theme_18 .product-name {
    float: none;
}

.theme_18 .angular-cart-section-footer .angular-cart-product-name, .angular-cart-section-footer .angular-cart-tip-name {
    float: right;
}
.theme_18 .angular-restaurant-logo img{
    right: 15px;
    left: 0;
}

/**********************THEME_22*************************/

.theme_22 .product-image {
    float: right;
    margin-left: 15px;
    margin-right: 0;
}

.theme_22 .product-price {
    float: left;
}

.theme_22 .product-add-button-type {
    float: left;
    clear: both;
}

.theme_22 .product-add-to-cart a, .theme_22 .product-customize {
    margin-left: 0;
}

.theme_22 .variant-options label, .theme_22 .attribute-option label {
    float: right;
}

.theme_22 .product-description {
    margin-top: 21px;
}


/**********************THEME_17*************************/

.theme_17 .product-customize, .restaurant-closed-button {
    float: left;
    margin: 11px;
    margin-right: 0px;
}

.theme_17 .product-price {
    padding: 12px;
    float: right;
}

.theme_17 .product-name {
    text-align: center;
    float: none;
}

.theme_17 .product-add-to-cart a {
    margin: 11px;
}

.theme_17 .variant-options, .attribute-option {
    float: none;
}


/****************************create account/login***********/

.angular-login-section input {
    padding-left: 0px;
    padding-right: 30px;
}

.angular-login-section .fa {
    margin-left: 0;
    margin-right: 12px;
}


.rtl #ssIFrame_google{
    left: 0px;
    right: -9999px;
}