.tc-extra-product-options,
.tc-totals-form {
	direction: rtl;
	unicode-bidi: embed;
}

.tm-extra-product-options .tmcp-field-wrap .amount {
	margin-left: 0;
	margin-right: 0.5em;
}

.tm-extra-product-options-date .tmcp-field-wrap > label {
	margin-right: 0;
	margin-left: 6px;
}

.tm-extra-product-options .tm-extra-product-options-date .ui-tm-datepicker-trigger {
	border-width: 0 1px 0 0;
	left: 0;
	right: auto;
}

.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-checkbox li.tmcp-field-wrap .tm-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-radio li.tmcp-field-wrap .tm-label,
.tm-extra-product-options ul.tmcp-ul-wrap.tm-extra-product-options-variations li.tmcp-field-wrap .tm-label {
	padding: 0 0.5em 0 0 !important;
}

.tm-extra-product-options ul.tmcp-elements li.tmcp-field-wrap {
	float: right;
	padding: 0.5em 0 0 0.5em;
}

.tm-extra-product-options ul.tmcp-ul-wrap li.tmcp-field-wrap {
	padding: 1em 0 0 0.5em;
}

.tc-cell,
.tm-extra-product-options .tc-cell,
.tm-extra-product-options .cpfclear,
.tm-extra-product-options .tm-extra-product-options-container,
.tm-extra-product-options .tmcp-ul-wrap,
.tm-collapse,
.tm-collapse-wrap {
	float: right !important;
}

.tm-extra-product-options ul.tmcp-elements.use-images-container li.tmcp-field-wrap {
	padding: 1em 0 0 0.25em;
}

.tm-extra-product-options .tm-epo-datepicker,
.tm-extra-product-options .tm-epo-timepicker {
	margin: 0 0 0 -2.5em !important;
	max-width: 100% !important;
	padding-left: 2.5em !important;
	padding-right: 1em !important;
}
