/* English layout overrides for the established Arabic EPOP stylesheet.
 * Enqueued only for LTR requests, after epop-front. Numeric controls stay LTR in both locales. */
.epop-product-options,
.epop-artwork-upload,
.epop-product-tab-content {
    direction: ltr;
    text-align: left;
}
.epop-product-options .epop-label-row,
.epop-product-options .epop-label-row label,
.epop-product-options .epop-dropzone,
.epop-product-options select.epop-input,
.epop-product-options select.epop-input option,
.epop-product-options textarea.epop-input {
    direction: ltr !important;
    text-align: left !important;
}
.epop-product-options .epop-field-select {
    grid-template-columns: minmax(105px, 29%) minmax(0, 1fr);
}
.epop-product-options .epop-field-select .epop-label-row {
    grid-column: 1;
}
.epop-product-options .epop-field-select .epop-select-wrap {
    direction: ltr !important;
    grid-column: 2;
}
.epop-product-options select.epop-input {
    padding: 6px 32px 6px 11px !important;
}
.epop-product-options .epop-select-wrap::after {
    left: auto;
    right: 10px;
}
.single-product .woocommerce-tabs ul.tabs {
    direction: ltr !important;
}
.single-product .summary > .price,
.single-product .summary p.price,
.single-product .summary .price .woocommerce-Price-amount,
.single-product .summary .price bdi {
    text-align: left !important;
}
@media (max-width: 520px) {
    .epop-product-options .epop-field-select {
        grid-template-columns: minmax(96px, 32%) minmax(0, 1fr);
    }
}
@media (max-width: 390px) {
    .epop-product-options .epop-live-price {
        text-align: left;
    }
}
