/*
Royal Cart & Checkout Page styles
Version: 2.3
*/
 .rtl .postal-address-form textarea {min-height: 85px;}.rtl #wrapper .select-arrow {top: 1px;}.rtl .woocommerce-shipping-fields__field-wrapper .form-row .select-arrow {display: none;}.form-right {width: 48%;float: right;}.form-left {width: 48%;float: left;}@media only screen and (max-width:1000px) {.form-right, .form-left {width: 100% !important;float: none;}}.rtl .form-wide, .rtl .woocommerce-address-fields p.form-row-wide, .rtl .woocommerce-billing-fields p.form-row-wide {clear: both;width: 100% !important;}.rtl .woocommerce-shipping-calculator select#calc_shipping_country, .rtl .woocommerce-shipping-calculator select#calc_shipping_state {width: 100%;padding: 0px 15px;}.rtl .shop_table .product-remove a {float: left;}.rtl div.fusion-woo-cart-totals-wrapper ul li label:before {right: 0;left: auto;}.rtl div.fusion-woo-cart-totals-wrapper ul li label:after {right: 4px!important;}.rtl div.fusion-woo-cart-totals-wrapper ul li label {padding-left: 0px;padding-right: 22px;display: block;text-align: right;margin-bottom: 3px;}.rtl.woocommerce-cart .cart_totals table tbody tr.woocommerce-shipping-totals.shipping p {text-align: right;margin: 10px 0;}.rtl.woocommerce-cart .cart_totals table tbody tr.woocommerce-shipping-totals.shipping th {padding: 20px 0 0 0 !important;}.rtl.woocommerce-cart .shop_table .product-info .variation dt, .rtl.woocommerce-cart .shop_table .product-info .variation dd {line-height: 1.2;}.rtl.woocommerce-cart .shop_table .product-info .variation dd {margin: 0 2px 0 10px;}.rtl.woocommerce-cart .shop_table .product-info .variation {margin-top: 10px;}.rtl .payment_methods li img {float: none !important;vertical-align: middle;}.woocommerce-checkout .checkout .order-total .woocommerce-Price-amount bdi {color: #ef4056;font-size: 18px;}.rtl .checkout .payment_methods li .payment_box p {margin: 0;font-size: 13px;}.rtl .checkout .payment_methods li .payment_box {border: 1px solid #ddd !important;border-radius: 3px;position: relative;}.fusion-woo-checkout-payment-tb li.wc_payment_method {margin-bottom: 10px !important;}.rtl .checkout .payment_methods li .payment_box:after {content: "";position: absolute;top: -20px;right: 40px;border: 10px solid;border-color: transparent transparent #ddd transparent;}form#bankmellat-checkout-form {display: flex;margin: 30px 0;}input#bankmellat-payment-button {border: none;margin: 0px 30px 0 40px;padding: 5px 15px;border-radius: 4px;}input#bankmellat-payment-button:hover {background: #b0bec5;}.rtl .woocommerce-shipping-methods label img {margin: 0 5px;}.rtl.woocommerce-cart .cart_totals .order-total .amount {font-size: 15px;}.rtl.woocommerce-cart ul#shipping_method {width: 100%;margin-bottom: 10px;}.cart_totals table {border-collapse: collapse;}.cart_totals table tbody tr.woocommerce-shipping-totals.shipping {border-top: 1px solid var(--sep_color);border-bottom: 1px solid var(--sep_color);display: flex;flex-direction: column;}.rtl .checkout .form-row.place-order {padding-top: 25px;border-top: 1px dashed #ddd;}.rtl .checkout .woocommerce-terms-and-conditions-checkbox-text a {color: var(--primary_color);position: relative;}.rtl .checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-terms-and-conditions {background: #fffeef;padding: 10px;margin-bottom: 18px;border: 1px solid #f6e8a1;border-radius: 3px;}.woocommerce-terms-and-conditions {font-size: 13px;}.woocommerce-checkout-payment button#place_order {width: 100%;height: 60px;margin: 10px 0;font-size: 19px !important;}.woocommerce-MyAccount-content, .woocommerce-content-box, #customer_login .col-1, #customer_login .col-2, .woocommerce .checkout #customer_details .col-1, .woocommerce .checkout #customer_details .col-2, .cart-totals-buttons, .cart_totals, .checkout_coupon, .coupon, .cross-sells, .woocommerce-shipping-calculator {border: none !important;}.woocommerce-checkout .woocommerce .checkout_coupon, .woocommerce-checkout .avada-myaccount-user {margin-bottom: 0;padding: 0;}.woocommerce-checkout input.pw-gateway-submit {background: var(--primary_color);border-width: var(--button_border_width);border-radius: var(--button_border_radius);padding: var(--button_padding);color: var(--button_accent_color);margin-left: 50px;}.woocommerce-checkout input.pw-gateway-submit:hover {background: var(--button_gradient_top_color_hover);}.woocommerce-checkout form.pw-gateway-checkout-form {display: inline-flex;margin: 50px 30px;justify-content: center;align-items: center;}.fusion-woo-checkout-shipping-tb .woocommerce-shipping-fields.avada-select {margin-bottom: 20px;}.rtl .fusion-woo-checkout-shipping-tb .checkbox span, .rtl .fusion-woo-checkout-tabs-tb.woo-tabs-titles-disabled .checkbox span {padding: 0 25px 0 0;}.rtl .fusion-woo-checkout-shipping-tb .checkbox span:before, .rtl .fusion-woo-checkout-tabs-tb.woo-tabs-titles-disabled .checkbox span:before {left: auto;right: 0;border-color: #9a9a9a;}.fusion-woo-checkout-shipping-tb .checkbox input[type=checkbox]:checked+span:after {left: auto;right: 4px;}.rtl .fusion-woo-checkout-order-review-tb ul.woocommerce-shipping-methods li label, .rtl .fusion-woo-checkout-payment-tb ul.woocommerce-shipping-methods li label {padding-left: 25px;padding-right: 5px;display: block;text-align: left;margin-bottom: 3px;}.rtl .fusion-woo-checkout-order-review-tb ul li label:before {left: 0;border-color: #9a9a9a;}.rtl .fusion-woo-checkout-order-review-tb ul li label:after {left: 4px;}.rtl .fusion-woo-checkout-payment-tb ul li label:before {left: auto;right: 0px;border-color: #9a9a9a;}.rtl .fusion-woo-checkout-payment-tb ul li label:after {left: auto;right: 4px;}.rtl .fusion-woo-checkout-payment-tb .woocommerce-checkout-payment ul.wc_payment_methods li label {padding-left: 1.5em;padding-right: 1.6em;}.rtl.woocommerce-checkout .fusion-woo-cart_coupons #avada_coupon_code {display: flex;flex-grow: 0.8 !important;margin-right: 0;margin-left: 10px;margin-bottom: 10px;}.rtl.woocommerce-checkout .fusion-woo-cart_coupons button {margin-bottom: 10px;}.woocommerce-checkout .woocommerce-form-login-toggle {display: none;}.cart-collaterals {margin-top: 0;}.woocommerce-cart .cart_totals table tbody {display: block;}.woocommerce-cart .cart_totals table th, .woocommerce-cart .cart_totals table td {width: 100%;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table thead tr {width: 100%;display: table;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tbody tr {width: 100%;display: flex;align-items: center;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tbody tr td.product-total {width: 35% !important;padding-bottom: 0;margin-right: 10px;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tfoot th {width: 25% !important;text-align: right !important;padding: 0 !important;display: flex;align-items: center;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tfoot tr {width: 100%;display: flex;border-bottom: 1px solid #cdd6db !important;padding: 15px 0;}@media only screen and (min-width: 950px) {.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tfoot td {width: 75% !important;padding: 0 !important;}.woocommerce-checkout .checkout .fusion-woo-checkout-order-review-tb table tbody tr td.product-name {width: 75% !important;padding-left: 5px;line-height: 1.4;}}@media only screen and (max-width: 950px) {button.fusion-apply-coupon.fusion-button.button-default.fusion-button-default-size.button {width: 100%;}.rtl .cart-collaterals .shipping-coupon .coupon #avada_coupon_code {margin-left: 0;margin-right: 0;}#customer_login .col-1, .coupon {margin-bottom: 0;}.woocommerce-checkout .checkout .shop_table td.product-name {width: 100%;padding: 10px 0;}.rtl.woocommerce-checkout .checkout .shop_table .product-thumbnail {margin-left: 10px;}.rtl.woocommerce-checkout .checkout .shop_table .product-info {margin-top: 0;}.woocommerce-checkout .checkout tbody tr {height: auto !important;}.woocommerce-checkout .checkout td.product-total {display: block;font-size: 15px;text-align: center !important;padding: 0 0 15px 0;}.woocommerce-checkout .checkout tfoot tr {width: 100%;display: block;border-top: 1px solid #cdd6db !important;padding: 10px 0;}.woocommerce-checkout .checkout tfoot tr th {text-align: right !important;width: 20% !important;padding-top: 0 !important;padding-bottom: 0 !important;}.woocommerce-checkout .checkout tfoot tr td {padding: 0 !important;width: 75% !important;}}form.fusion-woocommerce-shipping-calculator #calc_shipping_city_field, form.fusion-woocommerce-shipping-calculator #calc_shipping_postcode_field {margin-bottom: 20px;}@media only screen and (max-width: 950px) {.royal-woo-cart-page-form form.woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item {padding: 15px 0;display: flex !important;justify-content: space-between;align-items: center;flex-wrap: nowrap;flex-direction: row;width: 100%;}.royal-woo-cart-page-form form.woocommerce-cart-form .shop_table_responsive.woocommerce-cart-form__contents tbody td {width: max-content;}.royal-woo-cart-page-form form.woocommerce-cart-form .shop_table_responsive.woocommerce-cart-form__contents .fusion-product-name-wrapper {display: flex;text-align: right;}.royal-woo-cart-page-form form.woocommerce-cart-form .shop_table_responsive.woocommerce-cart-form__contents .product-info {margin-top: 0;line-height: 1.4;}.royal-woo-cart-page-form form.woocommerce-cart-form .quantity {width: 70%;height: 30px;}.royal-woo-cart-page-form form.woocommerce-cart-form td.product-name .fusion-product-name-wrapper .product-thumbnail {width: 75px;margin-left: 10px;}.royal-woo-cart-page-form form.woocommerce-cart-form td.product-name {width: 50% !important;}.royal-woo-cart-page-form form.woocommerce-cart-form td.product-remove {top: 5px !important;left: 5px !important;}.royal-woo-cart-page-form form.woocommerce-cart-form .product-quantity .quantity input {width: 30px !important;}.royal-woo-cart-page-form form.woocommerce-cart-form span.woocommerce-Price-amount.amount, .royal-woo-cart-page-form form.woocommerce-cart-form dl.variation dt, .royal-woo-cart-page-form form.woocommerce-cart-form .product-info a {font-size: 13px;}.royal-woo-cart-page-form form.woocommerce-cart-form dl.variation dd {font-size: 12px;font-weight: 100 !important;color: #607d8b;margin-right: 0px !important;}.royal-woo-cart-page-form form.woocommerce-cart-form td.product-remove a.remove {background: #f1f1f1;width: 20px;height: 20px;border-radius: 50%;font-size: 19px;line-height: 1.3;}}@media only screen and (max-width: 750px) {.royal-woo-cart-page-form form.woocommerce-cart-form span.woocommerce-Price-amount.amount bdi {display: flex;flex-direction: column;}}@media only screen and (max-width: 550px) {.royal-woo-cart-page-form form.woocommerce-cart-form td.product-subtotal {display: none !important;}}@media only screen and (max-width: 400px) {.royal-woo-cart-page-form form.woocommerce-cart-form span.woocommerce-Price-amount.amount, .royal-woo-cart-page-form form.woocommerce-cart-form dl.variation dt, .royal-woo-cart-page-form form.woocommerce-cart-form dl.variation dd, .royal-woo-cart-page-form form.woocommerce-cart-form .product-info a {font-size: 11px;}.royal-woo-cart-page-form form.woocommerce-cart-form td.product-name .fusion-product-name-wrapper .product-thumbnail {width: 55px;}}