/*Fonts*/
@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Light.eot');src:url('assets/font/fa/IRY-Light.eot?#iefix') format('embedded-opentype'),url('assets/font/fa/IRY-Light.woff2') format('woff2'),url('assets/font/fa/IRY-Light.woff') format('woff'),url('assets/font/fa/IRY-Light.ttf') format('truetype'),url('assets/font/fa/IRY-Light.svg#IRY-Light') format('svg');font-weight:300;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Medium.eot');src:url('assets/font/fa/IRY-Medium.eot?#iefix') format('embedded-opentype'),url('assets/font/fa/IRY-Medium.woff2') format('woff2'),url('assets/font/fa/IRY-Medium.woff') format('woff'),url('assets/font/fa/IRY-Medium.ttf') format('truetype'),url('assets/font/fa/IRY-Medium.svg#IRY-Medium') format('svg');font-weight:500;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Thin.eot');src:url('assets/font/fa/IRY-Thin.eot?#iefix') format('embedded-opentype'),url('assets/font/fa/IRY-Thin.woff2') format('woff2'),url('assets/font/fa/IRY-Thin.woff') format('woff'),url('assets/font/fa/IRY-Thin.ttf') format('truetype'),url('assets/font/fa/IRY-Thin.svg#IRY-Thin') format('svg');font-weight:100;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY-Bold.eot');src:url('assets/font/fa/IRY-Bold.eot?#iefix') format('embedded-opentype'),url('assets/font/fa/IRY-Bold.woff2') format('woff2'),url('assets/font/fa/IRY-Bold.woff') format('woff'),url('assets/font/fa/IRY-Bold.ttf') format('truetype'),url('assets/font/fa/IRY-Bold.svg#IRY-Bold') format('svg');font-weight:700;font-style:normal}@font-face{font-family:'IRY-Farsi';src:url('assets/font/fa/IRY.eot');src:url('assets/font/fa/IRY.eot?#iefix') format('embedded-opentype'),url('assets/font/fa/IRY.woff2') format('woff2'),url('assets/font/fa/IRY.woff') format('woff'),url('assets/font/fa/IRY.ttf') format('truetype'),url('assets/font/fa/IRY.svg#IRY') format('svg');font-weight:400;font-style:normal}
/*Fonts*/
/*General Style*/
body{
    direction: rtl;
    font-family:'IRY-Farsi';
    font-size: 15px;
}
blockquote cite,pre,code,
kbd,
tt,
var,h1,
h2,
h3,p,
h4,
h5,
h6 ,.heading-font,#cancel-comment-reply-link,.widget.widget_archive ul li a,
.widget.widget_categories ul li a,
.widget.widget_meta ul li a,
.widget.widget_nav_menu ul li a,
.widget.widget_pages ul li a,
.widget.widget_recent_entries ul li a,
.widget.widget_recent_comments ul li a,
.widget.widget_rss ul li a,.widget.widget_recent_posts h3 ,.widget.widget_recent_posts .post-date,#footer-widgets .widget.widget_recent_posts h3,.woo-single-post-class .woocommerce-tabs .comment-respond .comment-reply-title,body table.booked-calendar tr.days,
body table.booked-calendar tr.days th,body table.booked-calendar th .monthName,body table.booked-calendar td.blur .date,
body table.booked-calendar td.blur:hover .date,
body table.booked-calendar td.blur:hover .date span,
body table.booked-calendar td.prev-date .date,
body table.booked-calendar td.prev-date:hover .date,
body table.booked-calendar td.prev-date:hover .date span,body table.booked-calendar tr.days th{
    font-family:'IRY-Farsi';
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"],.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    font-family:'IRY-Farsi';
    font-size: 14px;
}
.elementor-widget-slider_revolution{
    direction: ltr;
}
/*Header*/
#main-nav {
    margin-right: initial;
    margin-left: 155px;
}
#main-nav>ul>li {
    float: right;
}
.header-search-wrap .search_form_wrap {
    right: initial;
    left: 35px;
}
.nav-top-cart-wrapper {
    margin-left: initial;
    margin-right: 30px;
}
.nav-top-cart-wrapper .shopping-cart-items-count {
    right: initial;
    left: -11px;
}
.header-button {
    margin-left: initial;
    margin-right: 40px;
}
#main-nav>ul>li.menu-item-has-children>a>span {
    padding-right: initial;
    padding-left: 12px;
}
#main-nav>ul>li.menu-item-has-children>a>span:before {
    right: initial;
    left: 10px;
}
#main-nav>ul>li.menu-item-has-children>a>span:after {
    right:initial;
    left: 0;
}
#main-nav .sub-menu {
    left: initial;
    right: 0;
}
#main-nav .sub-menu .sub-menu {
    left: initial;
    right: 100%;
    margin-left: initial;
    margin-right: 0;
}
#main-nav .sub-menu li a:after {
    left: initial;
    right: 0;
}
#main-nav .sub-menu li.menu-item-has-children>a:after {
    content: "\e686";
    right: initial;
    left: 30px;

}
.mobile-button {
    float: left;
    right: initial;
    left: 0;

}
.header-style-2 #site-header-wrap, .header-style-3 #site-header-wrap, .header-style-4 #site-header-wrap, .header-style-5 #site-header-wrap, .header-style-6 #site-header-wrap {
    left: initial;
    right: 0;
}
#main-nav-mobi {
    left: initial;
    right: -300px;

}
#main-nav-mobi ul li a {
    padding: 0 35px 0 22px;
}
#main-nav-mobi .menu-item-has-children .arrow {
    right: initial;
    left: 0;
}
.mobi-overlay {
    left: initial;
    right: 0;
}
.mobi-overlay .close:after {
    right: initial;
    left: 20px;
}
#main-nav-mobi .menu-item-has-children .arrow.active:before {
    content: "\e686";
}
#main-nav-mobi>ul>li li a {
    font-size: 15px;
    padding: 0 40px 0 22px;
}
#main-nav-mobi .search-form .search-submit {
    right: initial;
    left: 12px;
}
#main-nav-mobi .ext>.cart-info svg {
    padding-right: initial;
    padding-left: 10px;
}
.header-search-wrap input.search-field {
    padding: 0 0 0 16px;
}


/*Body*/
.icon-position-left .master-icon-box .master-icon{
    margin-right: initial;
    margin-left: 20px;
}
.pricebox-style-1 .master-price-box .desc {
    text-align: right;
}
.pricebox-style-1 .master-price-box .desc ul li {
    padding-left: initial;
    padding-right: 35px;
}
.pricebox-style-1 .master-price-box .desc ul li:before {
    left: initial;
    right: 0;
}

.master-news .post-cat {
    padding-left: initial;
    padding-right: 8px;
    margin-left: initial;
    margin-right: 8px;
}
.master-news .post-cat:before {
    left: initial;
    right: 0;
}

.master-video-icon>span {
    margin-left: initial;
    margin-right: 16px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"],form ,.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{
    direction: rtl;
}
div.wpcf7 .ajax-loader {
    right: initial;
    left: -30px;
}
.master-heading{
    direction: ltr;
}
.master-heading *,rs-layer{
    direction: rtl;
}

.nav-top-cart-wrapper .nav-shop-cart {
    right: initial;
    left: 0;
}
.footer-grid .col {
    float: right;
}
#footer-widgets .widget_information ul li i{
    padding-right: initial;
    padding-left: 10px;
}
#footer .widget_mc4wp_form_widget .input-wrap input {
    padding: 0 20px 0 70px;
}
#footer .widget_mc4wp_form_widget .submit-wrap {
    right: initial;
    left: 10px;
}
.widget.widget_socials .socials .icon {
    float: right;
}
.widget.widget_socials .socials a {
    float: right;
    margin-right: initial;
    margin-left: 5px;
}
#bottom.style-2 #copyright {
    float: right;
}
.bottom-bar-menu {
    float: left;
}
.bottom-bar-menu ul li {
    padding-left: initial;
    padding-right: 28px;
}
.bottom-bar-menu ul li:first-child {
    padding-left: initial;
    padding-right: 0;
}
.bottom-bar-menu ul li:before {
    left: initial;
    right: 12px;
}
#scroll-top:after,#scroll-top:before {
    left: initial;
    right: 0;
}
#footer-widgets .widget .widget-title {
    font-size: 16px;
}
#scroll-top {
right: initial;
    left: 40px;
}
.master-quote .avatar {
    float: right;
    margin-right: initial;
    margin-left: 35px;
}
.master-quote .name {
    padding-left: 8px;
    padding-right: 20px;
}
.master-quote .name a:before {
    left: initial;
    right: 0;
}
.master-carousel-box .flickity-page-dots{
    direction: ltr;
}
.pricebox-style-3.premium .master-price-box .price-wrap:before {
    content: "پرفروش ترین";
}
.master-list .icon-wrap {
    left: initial;
   right: 0;
}
.elementor-text-editor .input-wrap input {
    padding: 5px 20px 5px 70px;
}
.elementor-text-editor .submit-wrap {
    right: initial;
    left: 6px;
}
.mc4wp-response{
    direction: rtl;
    text-align: right;
}
.elementor-text-editor .input-wrap input {
    padding: 5px 20px 5px 70px;
}
.elementor-text-editor .submit-wrap {
    right: initial;
    left: 6px;
}
.accordions-style-1 .master-accordions .content {
    padding: 24px 36px 40px 50px;
}
.accordions-style-1 .master-accordions .title {
    padding: 17px 36px 17px 50px;

}
.arrow-right .master-accordions .title .arrow {
    right: initial;
    left: 34px;
    margin-left: initial;
    margin-right: 40px;
}
.accordions-style-1 .master-accordions .title h3 {
    float: right;
}
.master-carousel-box .flickity-button:after {
    left: initial;
    right: 0;
    content: "\f0da";
}
.master-carousel-box .flickity-button.next:after {
    content: "\f0d9";
    padding-left: initial;
    padding-right: 2px;
}
.cf7-style-1 .master-cf7-0 .wpcf7 .name-area, .cf7-style-1 .master-cf7-0 .wpcf7 .email-area {
    float: right;
}
.cf7-style-1 .master-cf7-0 .wpcf7 .name-area {
    margin-right: initial;
    margin-left: 2%;
}
#featured-title #breadcrumbs .breadcrumb-trail>a, #featured-title #breadcrumbs .breadcrumb-trail>span {
    padding-right: initial;
    padding-left: 24px;
}
#featured-title #breadcrumbs .breadcrumb-trail>a:before {
    content: "\f053";
    right: initial;
    left: 10px;
}
#featured-title #breadcrumbs .breadcrumb-trail>span {
    padding-right: initial;
    padding-left: 0;
}
.widget.widget_search .search-form .search-submit {
    right: initial;
    left: 0;
}
.widget.widget_search .search-form .search-submit svg {
    left: initial;
    right: 0;
}
.widget.widget_categories ul li>span, .widget.widget_archive ul li>span {
    float: left;
}
.widget.widget_recent_posts .recent-news .thumb {
    float: right;
    margin: 5px 0 0 20px!important;

}
.widget.widget_tag_cloud .tagcloud a {
    float: right;
}
.hentry .post-meta .post-meta-content-inner .item {
    margin-right: initial;
    margin-left: 15px;

}
.hentry .post-meta .post-meta-content-inner .item:after {
    left: initial;
    right: -10px;
}
.hentry .post-title {
    font-size: 27px;
}
.hentry .post-read-more .post-link a {
    font-size: 14px;

}
.footer-subscribe .form-wrap .input-wrap {
    margin-right: initial;
    margin-left: 0.951%;
    float: right;
}
.footer-subscribe .form-wrap .submit-wrap {
    float: right;
}
.footer-subscribe .subheading {
    font-size: 17px;
    font-weight: 300;

}
.footer-subscribe .form-wrap .submit-wrap{
    text-align: right;
}
.widget.widget_product_search .woocommerce-product-search .search-submit {
    right: initial;
    left: 4px;
}
.footer-subscribe .heading {
    font-size: 32px;
}
#featured-title .main-title {
    font-size: 40px;

}
#featured-title #breadcrumbs .breadcrumbs-inner {
    font-size: 15px;
    font-weight: 400;
}
.info-wrap ul li {
    font-size: 15px;
    text-align: right;
    font-family:'IRY-Farsi';

}
.hentry .post-by-avatar .gravatar, .hentry .post-by-avatar .gravatar img {
    margin-right: initial;
    margin-left: 20px;
}
blockquote {
    font-size: 15px;
    font-style: normal;
}
blockquote:before {
    left: initial;
    right: 0;
}
.elementor-social-icons-wrapper {
    padding-left: initial;
    padding-right: 115px;
}
.elementor-social-icons-wrapper:before {
    content: "اشتراک گذاری در :";
    left:initial;
    word-spacing:0;
    right: 0;
}
#post-nav .post-previous, #post-nav .post-next {
    float: right;
}
#post-nav .post-next {
    padding-left: initial;
    padding-right: 20px;
}
#post-nav .post-next .thumb {
    float: left;
    margin-left: initial;
    margin-right: 22px;
}
#post-nav .post-next .content-wrap {
    text-align: left;
}
#post-nav .post-previous {
    padding-right: initial;
    padding-left: 20px;
}
#post-nav .post-previous .thumb {
    float: right;
    margin-right: initial;
    margin-left: 22px;
}
.comment-list article .gravatar {
    float: right;
    margin: 0 0 0 16px;
}
.comment-author {
    margin: 0 0 0 5px;
    font-size: 17px;
}
.comment-edit-link {
    float: left;
    padding-left: initial;
    padding-right: 30px;
}
#cancel-comment-reply-link {
    right: initial;
    left: 0;
    font-family:'IRY-Farsi';
}
.comment-list .children>li {
    margin-left: initial;
    margin-right: 20px;
}
#sidebar {
    overflow: hidden;

}
.widget_price_filter .price_slider_amount .price_label {
    text-align: right;
    font-size: 12px;
}
.widget_price_filter .price_slider_amount .button {
    font-size: 15px;
}
.widget_product_categories ul li a {
    font-size: 15px;
}
.woocommerce-page .content-woocommerce .woocommerce-result-count {
    float: right;
    font-size: 14px;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering {
    float: left;
}
.woocommerce-page .content-woocommerce .woocommerce-ordering:before {
    left: initial;
    right: -140px;
    font-size: 14px;
    content: "مرتب سازی براساس:";

}
.woocommerce-page .woo-single-post-class .summary .stock.in-stock, .product .onsale {
    left: initial;
    right: 20px;
}
.products li h2 {
    font-size: 16px;
    text-align: right;
}
.woocommerce-page .content-woocommerce .star-rating span {
    background: url(assets/img/star.png) repeat-x right -48px;
    float: right;
}
.products li .price {
    font-size: 14px;
    text-align: right;
    float: right;
    margin-left: 95px;
}
.products li .star-rating {
    right: initial;
    left: 0;
}
.woocommerce-page .content-woocommerce .star-rating {
    background: url(assets/img/star.png) repeat-x right 0;
}
.products li .price del {
    padding-right: initial;
    padding-left: 4px;
}
.products li {
    float: right;
    position: relative;
    padding: 0 15px;
}
.product_list_widget li img {
    float: left;
}
.product_list_widget .star-rating, .widget_rating_filter .star-rating {
    background: url(assets/img/star.png) repeat-x right 0;
    width: 120px;
    height: 24px;

}
.product_list_widget .star-rating span, .widget_rating_filter .star-rating span {
    background: url(assets/img/star.png) repeat-x right -24px;
    float: right;
    padding-top: 20px;
}
.product_list_widget li>a {
    font-size: 15px;
}
.product_list_widget del .amount {
    padding-right: initial;
    padding-left: 5px;
}
.widget_shopping_cart_content ul li {
    padding-left: initial;
    padding-right: 75px;
}
.widget_shopping_cart_content ul li a.remove {
    right: initial;
    left: 0;
}
.widget_shopping_cart_content ul li a img {
    left:initial;
    right: 0;
}
.widget_shopping_cart_content .buttons>a {
    float: right;
    font-size: 14px;
}
.widget_shopping_cart_content .buttons a.checkout {
    float: left;
}
.widget_shopping_cart_content .total {
    font-size: 16px;
}
.widget.widget_product_search .woocommerce-product-search .search-submit:before {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    color: #393e46;
}
caption, th, td {
    text-align: right;
}
.woocommerce-page .shop_table.cart .coupon {
    float: right;
}
.woocommerce-page .shop_table.cart .coupon+button[type="submit"] {
    float: left;
}
.woocommerce-page .shop_table.cart .cart_item .product-quantity input[type="number"] {
    padding-left: initial!important;
    padding-right: 22px!important;
    padding-right: initial;
    padding-left: 5px;
}
.woocommerce-page .shop_table.cart .product-thumbnail, .woocommerce-page .shop_table.cart .product-price, .woocommerce-page .shop_table.cart .product-quantity, .woocommerce-page .shop_table.cart .product-subtotal {
    width: 130px;
}
.woocommerce-page .shop_table.cart .product-name a {
    font-size: 20px;
    font-weight: 500;
}
.woocommerce-page .shop_table.cart .coupon #coupon_code {
    margin: 0 0 0 5px;
}
.woocommerce-page .cart_totals>h2 {
    font-size: 32px;
}
.woocommerce-page .cart_totals .shop_table .cart-subtotal td, .woocommerce-page .cart_totals .shop_table .order-total td, .woocommerce-page .cart_totals .shop_table .tax-rate td {
    text-align: left;
}
.woocommerce-page .cart_totals .shop_table td {
    border-right: 1px solid #e7e7e7;
    border-left: 0;
}
.woocommerce-page .wc-proceed-to-checkout .button {
    font-size: 17px;
}
.woocommerce-page .woocommerce-message, .woocommerce-page .woocommerce-info, .woocommerce-page .woocommerce-error {
    padding: 18px 50px 18px 24px;
    font-size: 15px;
}
.woocommerce-page .woocommerce-message:before, .woocommerce-page .woocommerce-info:before, .woocommerce-page .woocommerce-error:before {
    content: "\e686";
    left: initial;
    right: 20px;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    right: initial;
    left: 20px;
}
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    float: right;
}
.woocommerce-page form .form-row-last {
    float: left;
}
.woocommerce-page .woocommerce-billing-fields h3, .woocommerce-page .woocommerce-shipping-fields h3, .woocommerce-page #order_review_heading, .woocommerce-page .woocommerce-additional-fields h3 {
    font-size: 32px;
}
.woo-single-post-class .images {
    float: right;
}
.woo-single-post-class .summary {
    float: left;
}
.woo-single-post-class .summary .woocommerce-review-link {
    font-size: 14px;
    left: initial;
    right: 130px;
}
.woo-single-post-class .summary .price {
    font-size: 17px;
}
.woo-single-post-class .summary .price del {
    padding-right: initial;
    padding-left: 2px;
}
.woo-single-post-class .summary .cart .quantity {
    float: right;
}
.woo-single-post-class .images .woocommerce-product-gallery__trigger {
    right: initial;
    left: 0;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    float: right;
}
.woo-single-post-class .summary .cart .single_add_to_cart_button {
    font-size: 17px;
}
.woo-single-post-class .woocommerce-tabs .entry-content .comment_container img {
    float: right;
    margin: 0 0 0 40px;
}
.woo-single-post-class .woocommerce-tabs .entry-content .star-rating {
    right: initial;
    left: 0;
}
.woo-single-post-class .woocommerce-tabs .entry-content .meta .woocommerce-review__published-date {
    padding-left: initial;
    padding-right: 30px;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating>label, .woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating>.stars {
    float: right;
}
.woo-single-post-class .woocommerce-tabs .comment-respond .comment-form-rating>.stars {
    margin-left: initial;
    margin-right: 14px;
}
.woocommerce-page .content-woocommerce p.stars span {
    float: right;
    background: url(assets/img/star.png) repeat-x right 0;
}
.woocommerce-page .content-woocommerce p.stars span a {
    float: right;
    left: initial;
    right: 0;

}
.info-wrap ul li p {
    font-weight: 400;
}
.woo-single-post-class .woocommerce-tabs ul li>a {
    font-size: 17px;
}
.pswp__caption__center {
    text-align: right;
}
.accordions-style-2 .master-accordions .title h3 {
    font-size: 17px;
}
.accordions-style-2 .master-accordions .content p {
    font-size: 15px;
}
.woocommerce-product-attributes-item__value{
    direction: ltr;
}

/*Booked*/
body #booked-profile-page .booked-user-avatar {
    left: initial;
    right: 0;
    float: right;
}
body #booked-profile-page .booked-user h3 {
    padding: 4px 12px 4px 0;
    float: right;
    letter-spacing: 0 !important;
}
body #booked-profile-page .booked-tabs li {
    float: right;
}
body #booked-profile-page .booked-tabs li.edit-button {
    float: left;
}
body #booked-profile-page .booked-fea-appt-list .appt-block,#booked-profile-page ,body #booked-profile-page .booked-tabs li a{
    font-family:'IRY-Farsi';
}
body #booked-profile-page .booked-tabs li a i.booked-icon {
    padding-right: initial;
    padding-left: 7px;
}
.no-results-content .search-form .search-submit {
    right: initial;
    left: 7px;
}
/*Typography*/
#footer-widgets .widget_information,#main-nav>ul>li>a>span,#main-nav .sub-menu li a,.master-button,.widget.widget_links ul li a {
    font-size: 14px;
}
.master-price-box .desc ul li,.master-news .desc{
    font-size: 16px;
}
.woocommerce-page #content-wrap .woocommerce-ordering select {
    font-size: 12px;
}
.booked-calendar,body table.booked-calendar td .date .number{
    font-family:'IRY-Farsi';

}
#sidebar .widget .widget-title {
    font-size: 18px;
}
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a, .widget.widget_rss ul li a {
    font-size: 15px;
    font-weight: 500;
}
.widget.widget_banner h3 {
    font-size: 17px;
}
.silvertech-pagination ul li .page-numbers .elegant-arrow_carrot-right:before,.woocommerce-pagination .page-numbers li .page-numbers .elegant-arrow_carrot-right:before{
    content: "\34";
}
.silvertech-pagination ul li .page-numbers .elegant-arrow_carrot-left:before,.woocommerce-pagination .page-numbers li .page-numbers .elegant-arrow_carrot-left:before {
    content: "\35";
}

select{
    background-position-x: 13px;
}
/*Mobile*/
@media (max-width: 767px) {
    .align--mobileleft {
        text-align: right;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page table.shop_table_responsive tr td {
        text-align: left !important;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page table.shop_table_responsive tr td:before {
        float: right;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page .shop_table.cart .product-remove, .woocommerce-page .shop_table.cart .product-thumbnail, .woocommerce-page .shop_table.cart .product-price, .woocommerce-page .shop_table.cart .product-quantity, .woocommerce-page .shop_table.cart .product-subtotal {
        width: auto;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page .shop_table.cart .coupon + button[type="submit"] {
        float: none;

    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page table.shop_table_responsive tr td.actions {
        text-align: right !important;
    }
}
@media only screen and (max-width: 575px) {
    .woocommerce-page .shop_table.cart .coupon #coupon_code {
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 768px) {
    .woocommerce-page .content-woocommerce .woocommerce-ordering {
        float: none;
        display: inline-block;
    }
}
    @media only screen and (max-width: 991px) {
        .woocommerce-page .content-woocommerce .woocommerce-ordering {
            float: none;
        }
    }

    rs-fullwidth-wrap{direction:rtl!important}