﻿/**
 * @package 	WordPress
 * @subpackage 	Kids R Us
 * @version 	1.0.0
 * 
 * WooCommerce RTL Rules
 * Created by CMSMasters
 * 
 */


body {
	unicode-bidi: embed;
	direction: rtl;
}

.pp_content_container .pp_left {
	padding-right:0;
}

.variations_form .variations .select_option {
	margin-left: 5px;
}

.variations_form .variations .select_option.select_option_label .yith_wccl_value {
	padding-left: 5px;
}

.variations_form .reset_variations {
	left: auto;
	right: 0;
}

.pp_woocommerce .pp_details .pp_nav > * {
	float: none;
}

.woocommerce-store-notice {
	padding-left: 50px;
	padding-right: 20px;
	left: auto;
	right: 0;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link {
	left: 20px;
	right: auto;
}

.woocommerce-store-notice .woocommerce-store-notice__dismiss-link:before {
	left: 0;
	right: 0;
}

.product .preloader img {
	left: auto;
	right: 0;
}

.cmsmasters_star_rating .cmsmasters_star {
	float: right;
}

.cmsmasters_star_rating .cmsmasters_star:first-child {
	margin-right: 0;
}

.cmsmasters_star_rating .cmsmasters_star:before {
	left: 0;
	right: 0;
}

.cmsmasters_star_rating .cmsmasters_star_color_wrap {
	left: auto;
	right: 0;
}

.comment-form-rating {
	text-align: right;
}

.comment-form-rating .stars > span:before,
.comment-form-rating .stars > span a:before {
	text-align: right;
	left: auto;
	right: 0;
}

.comment-form-rating .stars > span a {
	left: auto;
	right: 0;
}

.onsale,
.out-of-stock,
.stock {
	right: auto;
	left: 15px;
	text-align: center;
}

label > .input-checkbox,
label > .input-radio,
label > input.shipping_method {
	float: none;
	left: auto;
	right: auto;
}

.input-checkbox,
.input-radio,
input.shipping_method {
	float: right;
	left: auto;
	right: 0;
}

.input-checkbox + label,
.input-radio + label,
input.shipping_method + label {
	padding-left: 0;
	padding-right: 25px;
}

.input-checkbox + label:before,
.input-radio + label:before,
input.shipping_method + label:before {
	left: auto;
	right: 1px;
}

.input-checkbox + label:after,
.input-radio + label:after,
input.shipping_method + label:after {
	left: auto;
	right: 5px;
}

label.checkbox {
	padding-left: 0;
	padding-right: 7px;
}

.woocommerce-message,
.woocommerce-info,
.woocommerce-error,
.woocommerce-privacy-policy-text,
.woocommerce-terms-and-conditions {
	float: none;
}

.woocommerce-message .button,
.woocommerce-info .button,
.woocommerce-error .button,
.woocommerce-privacy-policy-text .button,
.woocommerce-terms-and-conditions .button {
	margin-left: 30px;
}

body .quantity .text {
	padding-left: 0;
	padding-right: 10px !important;
}

html body form.variations_form table.variations tr td {
	padding-left: 5px;
	padding-right: 0;
}

.single_variation_wrap .single_variation .stock {
	left: auto;
	right: 0;
	text-align: right;
}

.single_variation_wrap .single_variation > div {
	margin-left: 0;
	margin-right: 0px;
}

dl.variation dt {
	padding-left: 10px;
	padding-right: 0;
	float: right;
}

dl.variation dd {
	float: right;
}

.col2-set > * {
	float: right;
}

.form-row:nth-child(3n) {
	float: none;
}

#page .remove {
	text-align: center;
}

#page .remove:before,
#page .remove:after {
	left: 0;
	right: 0;
}

.cmsmasters_woo_wrap_result .woocommerce-result-count {
	float: right;
}

.cmsmasters_woo_wrap_result .woocommerce-ordering {
	float: left;
}

.product-category .woocommerce-loop-category__title {
	text-align: center;
}

.cmsmasters_products {
	text-align: center;
}

.columns-1.cmsmasters_products .product {
	float: none;
}

.cmsmasters_product .cmsmasters_cart_button_wrap .button_to_cart {
	text-align: right;
}

html body .cmsmasters_product .cmsmasters_cart_button_wrap .button_to_cart::before {
	margin-left: 7px;
	margin-right: 0;
}

.cmsmasters_product .cmsmasters_cart_button_wrap .cmsmasters_product_price {
	text-align: center;
}

.cmsmasters_product .button_to_cart_wrap {
	left: auto;
	right: 0;
	text-align: center;
}

.cmsmasters_product .cmsmasters_product_inner {
	text-align: center;
}

.cmsmasters_product .cmsmasters_product_cat {
	text-align: center;
}

.cmsmasters_product .cmsmasters_product_info {
	text-align: center;
}

.cmsmasters_product .cmsmasters_star_rating_wrap {
	text-align: center;
}

.cmsmasters_product .price {
	text-align: center;
}

.cmsmasters_product .price del {
	margin-left: 5px;
	margin-right: 0;
}

.product .cmsmasters_product_img img:not(:first-child) {
	left: auto;
	right: 0;
}

.cmsmasters_single_product .cmsmasters_product_left_column {
	float: right;
}

.cmsmasters_single_product .cmsmasters_product_image {
	text-align: center;
}

.cmsmasters_single_product .cmsmasters_product_thumbs .cmsmasters_product_thumb {
	margin-left: 20px;
	margin-right: 0;
	float: right;
	text-align: center;
}

.cmsmasters_single_product .cmsmasters_product_right_column {
	padding-left: 0;
	padding-right: 60px;
	text-align: right;
	float: left;
}

.cmsmasters_single_product .cmsmasters_product_title_info_wrap {
	text-align: right;
}

.cmsmasters_single_product .price del {
	margin-left: 3px;
	margin-right: 0;
}

.cmsmasters_single_product .product_meta .meta_name {
	padding-left: 8px;
	padding-right: 0;
}

.cmsmasters_single_product .cmsmasters_star_rating_wrap {
	text-align: right;
}

.cmsmasters_single_product .cmsmasters_product_content {
	text-align: center;
}

.cmsmasters_single_product .cmsmasters_product_content > * {
	text-align: right;
}

.cmsmasters_single_product .cart .single_add_to_cart_button {
	margin-right: -4px;
}

.yith-wcwl-add-button,
.yith-wcwl-wishlistaddedbrowse,
.yith-wcwl-wishlistexistsbrowse {
	text-align: right;
}

.shop_attributes th {
	padding-left: 20px;
	padding-right: 0;
}

.cmsmasters_woo_comments .post_comments_title {
	text-align: right;
}

.cmsmasters_woo_comments .comment-reply-title {
	text-align: right;
}

.cmsmasters_woo_comments .cmsmasters_comment_item_cont_info {
	margin-left: 0;
}

.cmsmasters_woo_comments .cmsmasters_comment_item_cont_info .cmsmasters_comment_item_title {
	float: none;
}

.cmsmasters_woo_comments .cmsmasters_comment_item_date {
	padding-right: 15px;
}

section.products > h2 {
	text-align: center;
}

section.products > h2:before {
	content: '\e836'; /* Check this rule! */
}

.shop_table th,
.shop_table td {
	text-align: right;
}

.shop_table th.product-remove,
.shop_table td.product-remove {
	text-align: center;
}

#page .shop_table th.product-thumbnail,
#page .shop_table td.product-thumbnail {
	text-align: right;
}

.shop_table.order_details td.woocommerce-table__product-name li > strong {
	padding-left: 10px;
	padding-right: 0;
}

.shop_table.cart .actions {
	text-align: left;
}

.shop_table.cart .actions .coupon {
	float: right;
}

.shop_table.cart .actions .input-text {
	margin-left: 30px;
}

.shop_table.cart thead tr:first-child th:first-child {
	padding-right: 150px;
}

.cart_totals table th,
.cart_totals table td {
	text-align: right;
}

.cart_totals table td {
	text-align: left;
}

.cart_totals table input[type="checkbox"],
.cart_totals table input[type="radio"] {
	left: 0;
	right: auto;
	float: left;
}

.cart_totals table input[type="checkbox"] + label,
.cart_totals table input[type="radio"] + label {
	padding-left: 25px;
	padding-right: 0;
	float: left;
}

.cart_totals table input[type="checkbox"] + label:before,
.cart_totals table input[type="radio"] + label:before {
	left: 0;
	right: auto;
}

.cart_totals table input[type="checkbox"] + label:after {
	left: 3px;
	right: auto;
}

.cart_totals table input[type="radio"] + label:after {
	left: 4px;
	right: auto;
}

.woocommerce-MyAccount-navigation ul {
	text-align: right;
}

body .select2-container .select2-choice,
body .select2-container.select2-drop-above .select2-choice {
	-webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	-moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
	box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.05);
}

body .select2-container .select2-selection--single {
	padding-left: 40px;
	padding-right: 10px;
	background-image: url('../../../../img/select.png'); /* Check this rule and write correct image url, or remove this rule! */
	background-position: left 100%; /* Check this rule! */
}

body .select2-container .select2-selection--single .select2-selection__rendered {
	text-align: right;
}

body .select2-dropdown .select2-results .select2-results__option {
	padding-left: 6px;
	padding-right: 10px;
}

body .select2-dropdown .select2-results .select2-results__option:first-child {
	padding-left: 6px;
	padding-right: 10px;
}

.woocommerce-checkout-payment .payment_methods label {
	float: none;
}

.woocommerce-checkout-payment .place-order > * {
	float: none;
}

.woocommerce-checkout-payment .place-order .terms label {
	padding-left: 0;
	padding-right: 5px;
}

.woocommerce-checkout-payment .place-order .terms .input-checkbox {
	float: none;
}

ul.order_details:after {
	left: auto;
	right: 0;
}

.my_account_orders thead th {
	padding-right: 20px;
}

.my_account_orders td {
	padding-right: 20px;
}

.cmsmasters_dynamic_cart_wrap {
	margin-left: 15px;
}

#page .cmsmasters_dynamic_cart .remove {
	left: -15px;
	right: auto;
}

.cmsmasters_dynamic_cart .cmsmasters_dynamic_cart_button span {
	text-align: center;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content {
	left: -5px;
	right: auto;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list li {
	padding-left: 20px;
	padding-right: 75px;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list a {
	left: auto;
	right: 0;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list img {
	left: auto;
	right: 0;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button {
	margin-left: 10px;
	float: right;
}

.cmsmasters_dynamic_cart .widget_shopping_cart_content .buttons .button:last-child {
	margin-left: 0;
}

.cmsmasters_added_product_info {
	left: 0;
	right: auto;
}

.cmsmasters_added_product_info .cmsmasters_added_product_info_img {
	float: right;
}

.cmsmasters_added_product_info .cmsmasters_added_product_info_text {
	padding-left: 0;
	padding-right: 15px;
}

.widget_product_search .search_field .search-field {
	padding-left: 50px !important;
	padding-right: 10px !important;
}

.widget_layered_nav ul ul,
.widget_layered_nav_filters ul ul,
.widget_product_categories ul ul,
.widget_rating_filter ul ul {
	padding-left: 0;
	padding-right: 10px;
}

.widget > .product_list_widget li {
	padding-left: 0;
	padding-right: 75px;
}

.widget > .product_list_widget img {
	left: auto;
	right: 0;
}

.widget > .product_list_widget del {
	margin-left: 3px;
	margin-right: 0;
}

#page .widget_shopping_cart .remove {
	left: -15px;
	right: auto;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list li {
	padding-left: 20px;
	padding-right: 75px;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list a {
	left: auto;
	right: 0;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list img {
	left: auto;
	right: 0;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons .button:last-child {
	margin-left: 0;
}

.widget_price_filter .ui-slider-handle {
	left: auto;
	right: 0;
}

.widget_price_filter .ui-slider-handle:last-child {
	left: auto;
	right: 100%;
	margin-left: 0;
	margin-right: -5px;
}

.widget_price_filter .price_slider_amount .price_label {
	padding-left: 0;
	padding-right: 10px;
	float: left;
}

.widget_product_tag_cloud a {
	margin-left: 5px;
	margin-right: 0;
}

.widget_product_categories ul ul {
	padding-left: 0;
	padding-right: 10px;
}

.widget_product_categories ul li a {
	padding-left: 30px;
	padding-right: 0;
}

.widget_product_categories ul li .count {
	right: auto;
	left: 0;
}

.cmsmasters_carousel_products.cmsmasters_slide_nav .cmsmasters_owl_slider .owl-prev {
	left: auto;
	right: -46px;
}

.cmsmasters_carousel_products.cmsmasters_slide_nav .cmsmasters_owl_slider .owl-next {
	right: auto;
	left: -46px;
}

.cmsmasters_carousel_products.cmsmasters_slide_nav .cmsmasters_owl_slider:hover .owl-prev {
	left: auto;
	right: 30px;
}

.cmsmasters_carousel_products.cmsmasters_slide_nav .cmsmasters_owl_slider:hover .owl-next {
	right: auto;
	left: 30px;
}

.create-account .input-radio + label,
.create-account .input-checkbox + label {
	padding-left: 0;
	padding-right: 25px;
}

.login label.inline,
.register label.inline,
.lost_reset_password label.inline {
	margin-left: 0;
	margin-right: 10px;
}

.content_wrap .cmsmasters_product_has_galery .share_posts {
	padding-right: 80px;
}

.content_wrap .cmsmasters_product_has_galery .cmsmasters_product_images_wrap > .images > *:nth-child(1):not(.dn) {
	margin-left: 0;
	margin-right: 80px;
}

.content_wrap .cmsmasters_product_has_galery .cmsmasters_product_images_wrap > .images > *:nth-child(1).dn + .woocommerce-product-gallery__image {
	margin-left: 0;
	margin-right: 80px;
}

.content_wrap .cmsmasters_product_has_galery .cmsmasters_product_images_wrap > .images > *:nth-child(2):not(.woocommerce-product-gallery__image) {
	left: auto;
	right: 0;
}

.content_wrap .cmsmasters_product_has_galery .cmsmasters_product_images_wrap > .images > *:nth-child(2).woocommerce-product-gallery__image + .cmsmasters_product_thumbs {
	left: auto;
	right: 0;
}

html.csstransitions .widget_shopping_cart .cart_list img,
html.csstransitions .cmsmasters_dynamic_cart .widget_shopping_cart_content .cart_list img {
	-webkit-transition: left .4s ease-in-out, right .4s ease-in-out;
	-moz-transition: left .4s ease-in-out, right .4s ease-in-out;
	-ms-transition: left .4s ease-in-out, right .4s ease-in-out;
	-o-transition: left .4s ease-in-out, right .4s ease-in-out;
	transition: left .4s ease-in-out, right .4s ease-in-out;
}

html.csstransitions .widget_shopping_cart .cart_list li {
	-webkit-transition: padding-left .4s ease-in-out, padding-right .4s ease-in-out;
	-moz-transition: padding-left .4s ease-in-out, padding-right .4s ease-in-out;
	-ms-transition: padding-left .4s ease-in-out, padding-right .4s ease-in-out;
	-o-transition: padding-left .4s ease-in-out, padding-right .4s ease-in-out;
	transition: padding-left .4s ease-in-out, padding-right .4s ease-in-out;
}


@media only screen and (max-width: 1024px) {
ul.order_details li strong {
	float: left;
	padding-left: 0;
	padding-right: 15px;
}
}

@media only screen and (max-width: 768px) {
.cmsmasters_dynamic_cart_wrap {
	margin-left: 0;
	margin-right: 12px;
	float: none;
}

.col2-set > * {
	float: none;
}

.cmsmasters_single_product .cmsmasters_product_left_column {
	float: none;
}

.cmsmasters_single_product .cmsmasters_product_right_column {
	float: none;
}

.cmsmasters_single_product .out-of-stock,
  .cmsmasters_single_product .stock {
	left: auto;
	right: 0;
}

#page .cart .remove {
	right: auto;
	left: 0;
}

.shop_table.cart {
	text-align: center;
}

.shop_table.cart tbody,
  .shop_table.cart tr,
  .shop_table.cart th,
  .shop_table.cart td {
	text-align: center;
}

#page .shop_table.cart td {
	text-align: center;
}

.shop_table.cart td .variation {
	text-align: center;
}

.shop_table.cart td .variation .variation-Colors {
	float: none;
}

.shop_table.cart .product-price {
	text-align: left;
}

.shop_table.cart .product-subtotal {
	text-align: right;
}

.shop_table.cart .actions {
	text-align: center;
}

.shop_table.cart .actions .coupon {
	float: none;
	text-align: center;
}
}

@media only screen and (max-width: 600px) {
.cmsmasters_products.columns-6 .product,
  .cmsmasters_products.columns-5 .product,
  .cmsmasters_products.columns-3 .product {
	float: none;
}

ul.order_details li strong {
	float: none;
}
}

@media only screen and (max-width: 540px) {
.cmsmasters_products.columns-6 .product,
  .cmsmasters_products.columns-5 .product,
  .cmsmasters_products.columns-4 .product,
  .cmsmasters_products.columns-3 .product,
  .cmsmasters_products.columns-2 .product {
	float: none;
}

.form-row {
	float: none;
}

.woocommerce-message,
  .woocommerce-info {
	text-align: center;
}

.woocommerce-message .button,
.woocommerce-info .button {
	text-align: center;
}

.cmsmasters_woo_wrap_result .woocommerce-result-count {
	float: none;
	text-align: center;
}

.cmsmasters_woo_wrap_result .woocommerce-ordering {
	float: none;
}

.cmsmasters_single_product .cmsmasters_product_info_wrap {
	float: none;
	text-align: right;
}

.cmsmasters_single_product .price {
	text-align: right;
}

.cmsmasters_single_product .cmsmasters_star_rating {
	float: none;
}

ul.order_details li {
	float: none;
}
}


