.wpcb-is-rtl {

	.wpcb-configurator-visuals,
	.wpcb-configurator-form-totals,
	.wpcb-configurator-form-actions,
	.wpcb-configurator-options,
	.wpcb-configurator-wrapper,
	&.ui-menu.ui-widget,
	&.ui-datepicker.ui-widget {
		direction: rtl;
	}
	
	&.wpcb-template-shortcode {

		@media (max-width: 991px) and (orientation: landscape), (min-width: 992px) {

			.wpcb-configurator-summary {
				padding-left: 0;
				padding-right: 20px;
			}

			.wpcb-configurator-options {
				padding-left: 20px;
				padding-right: 0;
			}
		}
	}

	.wpcb-configurator-form .wpcb-view-field-details, 
	.wpcb-configurator-form .wpcb-view-option-details {
		margin-left: 0;
		margin-right: 12px;
	}

	.wpcb-configurator-form-control-actions {
		display: flex;
		justify-content: space-between;
	}

	.wpcb-dropdown {
		img {
			left: 16px;
			right: auto;
		}
		
		.ui-selectmenu-button {
			.ui-selectmenu-text {
				margin-left: 20px;
				margin-right: 0;
			}
			
			.ui-selectmenu-label {
				padding-left: 0;
				padding-right: 20px;
				text-align: right;
			}
		}
	}

	.wpcb-configurator-field-label,
	.wpcb-configurator-field-title {
		margin-left: auto;
	}
	
	.wpcb-configurator-form .wpcb-configurator-field.wpcb-collapsible .wpcb-configurator-field-header .wpcb-view-field-details {
		margin-right: 0;
		margin-left: 10px;
	}

	.wpcb-configurator-form .wpcb-configurator-field.wpcb-collapsible .wpcb-configurator-field-header .wpcb-configurator-field-collapse-button {
		margin-left: 0;
	}

	.wpcb-configurator-form .wpcb-configurator-field.wpcb-collapsible .wpcb-configurator-field-header .wpcb-configurator-field-value span {
		margin-right: 0;
		margin-left: 10px;
	}

	.wpcb-configurator-field-content {
		.wpcb-view-option-details {
			margin-left: 0;
			margin-right: 10px;
		}
	}

	.wpcb-configurator-datepicker .wpcb-input-content img {
		right: auto;
		left: 20px;
	}

	.wpcb-configurator-list {
		.wpcb-option-details {
			@media (min-width: 768px) {
				padding-left: 0;
				padding-right: 20px;
			}
		}
	}

	.wpcb-configurator-colorpicker .wpcb-input-content {
		input {
			padding-left: 16px;
			padding-right: 46px;
		}

		button {
			top: 8px;
			left: auto;
			right: 8px;
		}
	}

	.wpcb-configurator-range-slider {
		.wpcb-input-range-value {
			padding-left: 0;
			padding-right: 20px;
		}

		.wpcb-input-suffix {
			padding-right: 12px;
			padding-left: 0;
		}
	}

	.wpcb-configurator-form-totals-price {
		.wpcb-configurator-total-tax-label {
			margin-left: 0;
			margin-right: 6px;
		}
	}

	div.wpcb-configurator-form-totals {
		div.wpcb-configurator-form-add-to-cart div.quantity {
			margin-right: 0;
			margin-left: 10px;
		}

		button.single_add_to_cart_button + .wpcb-button {
			margin-left: 0 !important;
			margin-right: 8px;
		}
	}
}