.eutf-ajax-search-form .eutf-search-form .eutf-search-field-wrapper .eutf-close-search-results {
    top: 50%;
    left: 12px;
    right: inherit;
}

.eutf-header-elements {
    padding: 0 0 0 2rem;
}

.eutf-hidden-area .eutf-area-inner .eutf-area-scroller .eutf-area-container {
    padding: 12vh 10% 12vh calc(10% + 30px);
}

.eutf-close-button-wrapper {
    right: inherit;
    left: 2rem;
}

.eutf-hidden-area .eutf-area-inner .eutf-area-scroller {
    right: 0;
    left: inherit;
}

.eutf-box-icon.eutf-side-icon.eutf-layout-2 .eutf-wrapper-icon {
    margin-right: 0;
    margin-left: .5em;
}

.eutf-ajax-search-form .eutf-search-form .eutf-product-cat .eutf-product-cat-dropdown {
    padding: 16px 24px 16px 40px;
}

.eutf-ajax-search-form .eutf-search-form .eutf-product-cat:after {
    right: inherit !important;
    left: 16px;
}

#eutf-search-modal .eutf-product-cat .eutf-product-cat-dropdown {
    padding: 24px 30px 24px 80px;
    text-align: right;
}

.eutf-header-menu.eutf-horizontal-menu .eutf-first-level:not(.megamenu):not(.eutf-menu-area-item) .eutf-classic-sub-menu,
.eutf-header-menu.eutf-horizontal-menu li.megamenu .eutf-megamenu-sub-menu {
    left: inherit;
    right: 0;
}

#eutf-top-bar .eutf-top-bar-row .eutf-top-bar-items ul li + li {
    margin-left: 0;
    margin-right: 1rem;
}

body.rtl .eutf-privacy-content {
    padding-left: 30px;
}

.eutf-product-filters-search .eutf-product-filter .eutf-product-filter-checkboxes .eutf-product-filter-item::before {
    margin-right: 0 !important;
    margin-left: 14px;

}

.eutf-product-filters-search .eutf-product-filter .eutf-product-filter-checkboxes .eutf-product-filter-item::after {
    left: 0;
    right: 5px;
}

.eutf-product-cat-dropdown {
    font-size: 14px;
}
.eutf-header-elements .eutf-header-element.eutf-cart-element .eutf-item .eutf-cart-icon {
    margin-left: 0;
    margin-right: 8px;
}

#eutf-slide-menu-area.eutf-offcanvas-position-left {
    right: 0;
    left: auto;
}

.wpdak-secondary .eutf-slogan-content {
    font-size: 16px;
    line-height: 24px;
}

.eutf-post-item.eutf-style-1 {
    text-align: right;
}

.eutf-testimonial-meta {
    margin-top: 32px;
}

select {
    background-position: 16px center !important;
}

.woocommerce #eutf-product-area .eutf-add-to-cart-wrapper .quantity {
    margin-left: 8px;
    margin-right: 8px;
}

.eutf-products .eutf-quick-view-link svg {
    margin-right: 0;
    margin-left: 8px;
}

.eutf-related-area .related > h2 {
    margin-bottom: 48px;
}

.eutf-post-item.eutf-small-style-1,
.eutf-post-item.eutf-style-large,
.eutf-post-item.eutf-style-3 {
    text-align: right;
}

.eutf-post-meta.eutf-style-3 .eutf-post-author + .eutf-meta-wrapper {
    margin-left: 0;
    margin-right: 16px;
}

.eutf-post-meta .eutf-meta-wrapper div + div {
    margin-left: 0;
    margin-right: 16px;
}

.eutf-post-meta.eutf-style-1 div:not(:last-child) {
    margin-right: 0;
    padding-right: 8px;
    margin-left: 0.500rem;
    padding-left: 0;
}

.eutf-post-item.eutf-style-large .eutf-post-category {
    text-align: right;
}

ul.page-numbers > li:last-child {
    transform: rotate(180deg);
    padding-bottom: 6px;
}

.wp-block-archives li, .wp-block-categories li, .wp-block-latest-posts li {
    text-align: right;
}


.eutf-container > figure {
    max-width: 100% !important;
    margin: 0 auto 16px;
}

.single-post #eutf-content:not(.eutf-right-sidebar):not(.eutf-left-sidebar) #eutf-single-content img.aligncenter,
.eutf-container > figure img {
    max-width: 100% !important;
    margin-right: 0;
    margin-left: 0;
}

#eutf-comments .eutf-comments-list .eutf-comment-inner .eutf-author-image {
    margin-right: 0;
    margin-left: 1.5rem;
}

.eutf-post-simple-title-wrapper .eutf-post-meta li {
    margin-right: 0;
    margin-left: 8px;
    padding-left: 8px;
}

.eutf-post-simple-title-wrapper .eutf-post-meta li::after {
    margin-left: 0 !important;
    margin-right: 16px !important;
}

blockquote:not(.has-text-align-right) {
    padding-left: 16px;
    padding-right: 32px;
    border-left: none;
    border-right: 2px solid;
}

.eutf-header-text-wrapper .eutf-header-text-row .eutf-header-text + .eutf-header-text {
    margin-right: 2.000rem;
    margin-left: 0;
}

#eutf-products-filter-wrapper .eutf-product-filters-search {
    padding-left: 60px;
    padding-right: 0;
}

.eutf-product-filters-search .eutf-product-filter .eutf-product-filter-count {
    padding-right: 5px;
    padding-left: 0;
}

.woocommerce #eutf-product-area .eutf-product-area-inner .eutf-product-description-wrapper, .woocommerce .eutf-quick-view-modal .eutf-product-area-inner .eutf-product-description-wrapper {
    padding-top: 5%;
    padding-left: 0;
    padding-right: 2rem;

}

.page-numbers {
    direction: ltr;
}

.eutf-back-top {
    left: 1rem;
    right: inherit !important;
}

.eutf-search-results .eutf-result-item .eutf-item-img {
    margin-left: 20px;
    margin-right: 0;
}

.eutf-search-results .eutf-result-item .eutf-item-arrow {
    right: inherit;
    left: 0;
    transform: translateY(-50%) rotate(180deg);
}

.eutf-products-top-bar .eutf-result-count-wrapper .woocommerce-ordering select {
    text-align: right;
}

.woocommerce-cart #eutf-cart-wrapper .cart-collaterals .cart_totals table th, .woocommerce-checkout #eutf-cart-wrapper .cart-collaterals .cart_totals table th, #add_payment_method #eutf-cart-wrapper .cart-collaterals .cart_totals table th {
    text-align: right;
}

.woocommerce-cart #eutf-cart-wrapper .cart-collaterals .cart_totals table td, .woocommerce-checkout #eutf-cart-wrapper .cart-collaterals .cart_totals table td, #add_payment_method #eutf-cart-wrapper .cart-collaterals .cart_totals table td {
    text-align: left;
}

.woocommerce table.shop_table .product-name {
    text-align: center;
}

.woocommerce-cart #eutf-cart-wrapper .woocommerce-cart-form, .woocommerce-checkout #eutf-cart-wrapper .woocommerce-cart-form, #add_payment_method #eutf-cart-wrapper .woocommerce-cart-form {
    padding-left: 120px;
    padding-right: 0;
}

.eutf-products .eutf-transform-wrapper .eutf-add-to-cart-wrapper a + a {
    margin-right: 16px;
    margin-left: 0;
}

#eutf-cart-area .eutf-cart-item .eutf-product-thumb + .cart-item-content {
    margin-left: 0;
    margin-right: 12px;
}

.eutf-post-item .eutf-read-more svg {
    transform: translateX(-1.5em) rotate(180deg);
}

.eutf-post-item.eutf-style-1 .eutf-read-more:hover svg {
    transform: translateX(-2em) rotate(180deg);
}

.eutf-form {
    direction: rtl;
    text-align: right;
}

.eutf-form[type="email"] {
    direction: ltr;
    text-align: right;
}

.wc-block-components-form .wc-block-components-text-input input[type="email"],
.wc-block-components-form .wc-block-components-text-input input[type="number"],
.wc-block-components-form .wc-block-components-text-input input[type="password"],
.wc-block-components-form .wc-block-components-text-input input[type="tel"],
.wc-block-components-form .wc-block-components-text-input input[type="text"],
.wc-block-components-form .wc-block-components-text-input input[type="url"],
.wc-block-components-text-input input[type="email"],
.wc-block-components-text-input input[type="number"],
.wc-block-components-text-input input[type="password"],
.wc-block-components-text-input input[type="tel"],
.wc-block-components-text-input input[type="text"],
.wc-block-components-text-input input[type="url"]{
    min-height: 3.125em;
    height: auto;
    line-height: 24px;
    font-size: 16px;
}

.wc-block-components-checkout-place-order-button .wc-block-components-checkout-place-order-button__text {
    color: #fff !important;
}

.eutf-post-meta svg {
    margin-left: 3px;
    margin-right: 0;
}

.eutf-products .eutf-quick-view-link {
    left: inherit;
    right: 0;
}

td span.woocommerce-Price-amount {
    white-space: nowrap;
}

.eutf-product-filters-search .eutf-product-filter .eutf-product-filter-checkboxes .eutf-product-filter-item::before {
    margin-right: 0 !important;
}

.eutf-product-filters-search .eutf-product-filter .eutf-product-filter-checkboxes .eutf-product-filter-item::after {
    left: 0;
    right: 5px;
}

.woocommerce #eutf-product-area .eutf-form-wrapper table.variations {
    background: #f8f8f8;
    padding: 0;
    margin-bottom: 16px;
}

.woocommerce #eutf-product-area .eutf-form-wrapper .reset_variations, .woocommerce .eutf-quick-view-modal .eutf-form-wrapper .reset_variations {
    bottom: -3rem !important;
}

.woocommerce #eutf-product-area .eutf-form-wrapper .woocommerce-variation div + div, .woocommerce .eutf-quick-view-modal .eutf-form-wrapper .woocommerce-variation div + div {
    margin-top: 0 !important;;
    margin-bottom: 16px
}

td.product-name,
th.product-name,
.shipping th,
.cart-subtotal th,
.order-total th {
    text-align: right !important;
}

.woocommerce-checkout-review-order-table th.product-total,
.woocommerce-checkout-review-order-table td.product-total,
.shipping td,
.cart-subtotal td,
.order-total td {
    text-align: left !important;
}

.shipping-calculator-button {
    margin-top: 0  !important;
    font-size: 12px;
}

#eutf-theme-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"],
.wc-proceed-to-checkout .checkout-button {
    font-size: 14px !important;
}

.woocommerce-cart #eutf-cart-wrapper .cart-collaterals .shipping-calculator-button::after {
    margin: 0 4px 0 0 !important;
}

.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    text-align: right;
}

.has-drop-cap:not(:focus)::first-letter {
    float: none !important;
    font-size: inherit !important;
    font-style: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    margin: 0 !important;
    text-transform: none !important;
}

#eutf-comments .eutf-comments-list .eutf-comment-inner .eutf-comment-content .eutf-comment-meta .eutf-comment-reply,
#eutf-comments .eutf-comments-list .eutf-comment-inner .eutf-comment-content .eutf-comment-meta .eutf-comment-edit,
#eutf-comments .eutf-comments-list .eutf-comment-inner .eutf-comment-content .eutf-comment-meta .comment-reply-login {
    margin-left: 0;
    margin-right: 8px;
}

.woocommerce form .show-password-input,
.woocommerce-page form .show-password-input {
    left: 24px;
    right: inherit !important;
    background: rgb( 0, 0, 0, 0 );
    border: none;
    outline: none;
    box-shadow: none;
}

#eutf-cart-area {
    left: 8px !important;
    right: auto !important;
}

.eutf-filter.eutf-filter-style-count li + li {
    margin-right: 3%;
    margin-left: 0;
}

.eutf-featured-product .eutf-content-wrapper .eutf-product-image {
    margin-right: 0;
    margin-left: 30px;
}

.eutf-featured-product {
    direction: ltr;
}

.eutf-featured-product .eutf-content {
    direction: rtl;
}

.eutf-featured-product .eutf-content-wrapper .eutf-content .eutf-product-link .eutf-link-inner {
    flex-direction: row-reverse;
}

.eutf-featured-product .eutf-content-wrapper .eutf-content .eutf-product-link .eutf-link-inner span {
    margin-right: 0;
    margin-left: 16px;
}

.eutf-featured-product .eutf-content-wrapper .eutf-content .eutf-product-link .eutf-link-inner .eutf-link-svg-icon {
    transform: rotate(180deg);
}