.rs-layer {
    font-family: inherit !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    position: relative;
    border-collapse: collapse;
    padding: 15px 15px 15px 0;
    vertical-align: middle;
    text-align: right;
    min-width: 200px;
    max-width: 400px;
    color: #43454b;
    font-weight: 400;
    border: none;
    z-index: 6;
    border-image-width: 0;
}
@media (min-width: 768px){
.col-md-push-1 {
    RIGHT: 8.33333%!important;
}}
.col-md-push-1 {
    RIGHT: 8.33333%!important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-rating td .star-rating {
    float: right;
}
.woosc-area .woosc-inner .woosc-bar .woosc-bar-btn {
    margin-right: 15px!important;
    margin-left: inherit!important;
}
.single-product form.cart table th, .single-product form.cart table td {
    text-align: right;
    border: 0;
}
.medizin-wp-widget-product-badge input[type='checkbox'] {
    margin-left: 16px !important;
    margin-right: inherit !important;
}
@media (min-width: 768px)
.col-md-push-1 {{
    right: 8.33333% !important;
    left: auto !important;
}}
.medizin-testimonial-style-02 .testimonial-item:before {
    content: '';
    position: absolute;
    left: 38px;
    right: auto;
}
.elementor-256 .elementor-element.elementor-element-f7d2bba .heading-primary {
    font-size: 27px !important;
    font-weight: 800;
    line-height: 1.42em;
}

.wpcf7 .wpcf7-response-output {
    margin: 30px 0 0;
    padding: 15px 20px;
    border: 0;
    color: #867b7b;
    text-align: right;
}
.medizin-wp-widget-product-layered-nav ul.list-swatch-color {
    margin-left: 0;
    margin-right: -9px;
}
.entry-product-categories {
    font-size: 14px;
    letter-spacing: 0px;
}
p#billing_address_2_field {
    display: none!important;
}
dfn, cite, em, i {
    font-style: normal;
}
.medizin-dot-01.tp-bullets {
    direction: rtl!important;
}
.countdown {
    direction: ltr;
}
.woosw-area .woosw-inner .woosw-content .woosw-content-top .woosw-count {
    margin-right: 5px;
    margin-left: inherit;
}
.elementor-256 .elementor-element.elementor-element-f3970e3 > .elementor-widget-container {
    margin: 0px 0px 0px 10px;
}
.lg-toolbar .lg-icon {
    color: #999;
    cursor: pointer;
    float: left;
}
.woosw-content-item--price, .tr-price, .price, .amount {
    font-size: 15px;
    font-weight: 700;
    line-height: 1;
}
ul.info-list {
    direction: ltr !important;
}
.lg-outer {
    position: fixed;
    top: 0;
    left: 0;
    text-align: right;
}
.lg-outer {
    direction: rtl;
    z-index: 999999 !important;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr.tr-rating td .star-rating {
    float: right;
}
#lg-counter {
    color: #999;
    display: inline-block;
    font-size: 16px;
    padding-right: 20px;
    padding-top: 12px;
    vertical-align: middle;
    padding-left: inherit;
}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {
    padding: 0px 50px 0px 0px;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table thead tr th {
    text-align: right;
}

.woocommerce-form-login-wrap .lost_password {
    text-align: left;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items .stock {
    padding: 0 20px 0 0px;
}

.elementor-256 .elementor-element.elementor-element-6df2434.elementor-position-left .medizin-icon-wrap {
    margin-left: 24px;
    margin-right: inherit;
}
.elementor-256 .elementor-element.elementor-element-c169694.elementor-position-left .medizin-icon-wrap {
    margin-left: 24px;
    margin-right: inherit;
}

.lg-sub-html h4 {
    margin: 0;
    font-size: 13px;
    font-weight: 700;
    display: none;
}

i.info-icon.fa.fa-map-marker {
    float: right;
}
i.info-icon.fas.fa-phone {
    float: right !important;
    direction: rtl !important;
}
a.button.product_type_variable:after {
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: inherit;
    font-family: 'Font Awesome 5 Pro';
    font-weight: 400;
    content: '\f290';
    font-size: 16px;
    margin-right: 5px !important;
    margin-left: inherit !important;
    margin-top: 0px !important;
}
.page-sidebar input, .page-sidebar select {
    min-height: 0px;
}
.elementor-256 .elementor-element.elementor-element-92f185a.elementor-position-left .medizin-icon-wrap {
    margin-left: 24px;
    margin-right: inherit;
}
.medizin-product.style-grid-01 .product-action {
    z-index: -1;
    pointer-events: auto;
    margin: 5px 0px 0 10px;
}
.top-bar-info .info-item + .info-item {
    padding-left: 15px;
    padding-right: inherit;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn {
padding: 0 68px 0 20px;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn .wooscp-bar-btn-icon-wrapper {
    right: 0;
    left: inherit;
}
.wooscp-area .wooscp-inner .wooscp-bar .wooscp-bar-btn .wooscp-bar-btn-icon-wrapper .wooscp-bar-btn-icon-inner {
    width: 16px;
    height: 12px;
    margin-top: 18px;
    margin-left: 16px;
    margin-right: 15px;
    position: relative;
}

.widget_price_filter .price_slider_amount .button {
        padding: 0px 5px 0 8px !important;
    height: 30px;
    line-height: 30px !important;
    background: #fff;
    border-color: transparent;
    border-radius: 16px;
}
.top-bar-info .info-item + .info-item:before {
    content: '';
    position: absolute;
    left: 0px;
    right: auto;
}
.top-bar-text {
    direction: rtl;
}
.top-bar-info .info-icon {
    font-size: 14px;
    margin-left: 5px;
    vertical-align: middle;
    margin-right: inherit;
}
.single-product form.cart .variations select {
    background-position: center left 15px;
    min-width: 0;
    width: auto;
    min-height: 48px;
    float: right;
    padding-right: 15px;
    padding-left: 35px;
}
.entry-product-section-heading {
    font-size: 23px;
    font-weight: 500;
    line-height: 1.6;
    border-bottom: 1px solid #eee;
    padding-bottom: 8px;
    margin: 43px 0 18px;
}
.top-bar-info .info-item {
    position: relative;
    padding-bottom: 3px;
    padding-top: 2px;
    display: inline-block;
    line-height: 1;
    margin-left: 15px;
    margin-right: inherit;
}
.single-product form.cart .variations .label {
    padding: 0px 0px 0px 0;
    min-width: 85px;
    text-align: right;
}
.entry-product-share .inner {
    margin: 0 0px;
}
.woocommerce-cart .cart-collaterals .shop_table td {
    padding-right: 10px !important;
    padding-left: 0 !important;
}
.woocommerce-cart .shop_table th:first-child, .woocommerce-cart .shop_table td:first-child {
    padding-right: 30px !important;
    padding-left: inherit !important;
}
.woocommerce .product-badges > span {
    margin: 0 0px 10px 10px;
}
.medizin-product-list-style-02 .medizin-product-list .link:before {
    font-size: 14px;
    content: '\f34b';
    top: 6px;
}
.elementor-144 .elementor-element.elementor-element-ecec475 > .elementor-widget-container {
    margin: 0px 0px 20px 12px;
}
.medizin-product.style-grid-01 .price {
    font-size: 15px;
    display: block;
    margin: 6px 0 0;
}
.medizin-product.style-grid-01 .woocommerce-loop-product__title {
    font-size: 15px !important;
    font-weight: 400;
    line-height: 1.67;
    margin-bottom: 0;
}
.single-product form.cart div.quantity {
    display: inline-block;
    margin: 0 0px 0 18px;
}
.single-product .entry-title {
    font-size: 20px !important;
}
.medizin-product.style-grid-02 .woocommerce-loop-product__title {
    font-size: 14px !important;
}
.widget_pages li a, .widget_archive li a, .widget_categories li a, .widget_product_categories li a {
    position: relative;
    padding-right: 15px;
    padding-left: inherit;
}
.widget_pages li a:before, .widget_archive li a:before, .widget_categories li a:before, .widget_product_categories li a:before {
    content: '\f111';
    font-size: 4px;
    position: absolute;
    top: 8px;
    right: 0;
    left: auto;
}
.medizin-product .loop-product__category {
    letter-spacing: 0px;
}
.medizin-product-list .link:before {
    position: absolute;
    right:0px;
    left: auto;
}
.wpcf7 .wpcf7-validation-errors {
    background: #f0ad4e;
    text-align: right;
}
.tm-swiper .swiper-slide {
    box-sizing: border-box;
    text-align: right;
    overflow: visible;
}
.tm-swiper .swiper-button-prev i:before {
    content: '\f105';
}
.woocommerce div.quantity button {
    background: none;
    position: absolute;
    left: 0;

    right: auto;
}
.medizin-product.style-grid-02 .product-action {
    z-index: -1;
    pointer-events: auto;
    margin: 5px 0px 0 5px !important;
}
.woocommerce div.quantity .qty {
    text-align: right;
}
.single-product .comment .product-comment-rating {
    display: inline-block;
    margin: 0 0px 0 0;
}
.woocommerce-review-link {
    margin-right: 8px;
    font-size: 15px;
    line-height: 1;
    color: inherit;
    margin-left: inherit;
}
.tm-swiper .swiper-button-next i:before {
    content: '\f104';
}
.woocommerce-product-attributes th, .woocommerce-product-attributes td {
    text-align: right;
    border: 0;
}
.elementor-11 .elementor-element.elementor-element-4307ba9 .swiper-button-next {
    margin: 0px 25px 42px 25px !important;
}
.elementor-11 .elementor-element.elementor-element-4307ba9 .bullets-h-align-left .swiper-pagination-inner {
    margin-right: 80px;
    margin-left: inherit;
}
.medizin-testimonial-style-01 .testimonial-item:before {
    left: 49px;
    right: auto;
}
.header-categories-nav .nav-toggle-btn .nav-toggle-icon {
    margin-right: 15px;
    margin-left: inherit;
}
.medizin-blog-list-02 .post-thumbnail-wrapper {
    width: 45%;
    padding-left: 35px;
    padding-right: inherit;
}
.woocommerce .product-badges > span {
    letter-spacing: 0px;
}
.medizin-product-carousel-countdown .product-countdown-heading {
    font-weight: bold;
    margin-left: 18px;
    margin-right: inherit;
}
.page-scroll-up {
    left: 30px;
    right: auto;
}
.entry-product-categories {
    font-size: 14px;
}
.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    direction: rtl !important;
}
.medizin-contact-form-7 .wpcf7-textarea {
    height: 150px;
    text-align: right;
}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    text-align: right;
}
.medizin-mailchimp-form-style-01 input[type='email'] {
    padding-right: 20px;
    padding-left: initial;
}
.woocommerce-mini-cart__empty-message .empty-message {
    font-style: normal;
}
.medizin-blog .post-overlay-categories {
    position: absolute;
    font-size: 14px;
    letter-spacing: 0px;
    left: auto;
}
.fa-angle-double-right:before {
    content: "\f100";
}
.medizin-blog .post-title a {
    display: block;
    color: inherit;
    font-size: 15px;
}
.woocommerce-checkout .shop_table .product-thumbnail {
    margin-left: 20px;
    margin-right: inherit;
}
.woocommerce-checkout .woocommerce-billing-fields .form-row > label, .woocommerce-checkout .woocommerce-shipping-fields .form-row > label, .woocommerce-checkout .woocommerce-additional-fields .form-row > label {
    letter-spacing: 0px;
}
.medizin-wp-widget-posts .post-widget-thumbnail {
    margin-left: 17px;
    margin-right: inherit;
}
.woocommerce-form-login label:not(.woocommerce-form__label-for-checkbox), .woocommerce-form-register label:not(.woocommerce-form__label-for-checkbox), .lost_reset_password label:not(.woocommerce-form__label-for-checkbox) {
    letter-spacing: 0px;
}
.elementor-9 .elementor-element.elementor-element-3136090 .description {
    font-size: 16px;
    line-height: 1.5em;
}
.error404 .search-submit {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
}
.fa-long-arrow-right:before {
    content: "\f177";
}
.medizin-mailchimp-form-style-01 .form-submit {
    left: 0;
    right: auto;
}
.header-categories-nav .nav-toggle-btn .nav-toggle-bars {
    margin-left: 10px;
    margin-right: inherit;
}
.header-03 .menu--primary a {
    font-size: 15px;
}
.medizin-testimonial-style-02 .text {
    font-size: 15px;
    line-height: 1.67;
    font-weight: 400;
    color: #333;
}
.header-search-form .search-form.search-form-categories .search-field {
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    min-height: 52px;
    border: 2px solid #eee;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 100px;
    border-bottom-left-radius: 100px;
}
.header-search-form .search-form.search-form-categories .search-field {
    padding-right: 10px !important;
    padding-left: inherit !important;
}
.button.btn-apply-coupon {
    top: 0;
    left: 0;
    right: auto;
}
.header-search-form .search-form.search-form-categories .search-select {
    min-height: 52px;
    border: 2px solid #eee;
    border-left: 0;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    -webkit-flex-shrink: 0;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    width: 170px;
    border-top-right-radius: 100px;
    border-bottom-right-radius: 100px;
}
span.menu-item-title {
    font-size: 15px !important;
}
.desktop-menu .sm-simple .menu-item-icon {
    line-height: 1;
    margin-left: 16px;
    margin-right: inherit;
}
.woocommerce.woocommerce-loop-image-has-bg .medizin-product .product-badges {
    top: 10px;
    right: 10px;
    left: auto;
}
.wooscp-area .wooscp-inner .wooscp-table .wooscp-table-inner .wooscp-table-items table tbody tr td {
    position: relative;
    border-collapse: collapse;
    padding: 15px 15px 15px 0;
    vertical-align: middle;
    text-align: right;
}
.page-search-popup .search-field {
    font-size: 25px;
}
.entry-meta-review-rating .inner > div + div:before {
    right: -2px;
    left: auto;
}
.woocommerce .product-badges {
    top: 0;
    right: 0;
    left: auto;
}
.stock:before {
    top: 50%;
    right: 0px;
    left: auto;
}
.woocommerce-error .button, .woocommerce-info .button, .woocommerce-message .button {
    letter-spacing: 0px;
}
h4 {
    font-size: 20px !important;
}
h3 {
    font-size: 21px !important;
}
.page-title-bar-01 .heading {
    font-size: 30px !important;
}
input[type='text'], input[type='email'], input[type='url'], input[type='password'], input[type='search'], input[type='number'], input[type='tel'], select, textarea, .woocommerce .select2-container--default .select2-selection--single, .woocommerce .select2-container--default .select2-search--dropdown .select2-search__field, .elementor-field-group .elementor-field-textual {
    font-size: 13px;
}
.stock {
    position: relative;
    padding: 7px 20px 8px 0px;
}
.review-rating-average {
    margin-left: 8px;
    margin-right: inherit;
}
.woosw-content-item--price ins + del, .tr-price ins + del, .price ins + del {
    margin-right: 8px;
    margin-left: inherit;
}
.product-section-heading {
    font-size: 24px;
}
.page-content .widget-title {
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 22px;
}
.medizin-product-carousel-countdown .countdown-label {
    font-size: 20px;
    line-height: 1;
    margin-left: 18px;
    margin-right: inherit;
}
.header-categories-nav .menu__container.product-category-dropdown {
    left: 57px;
    right: auto;
}
.medizin-product-list-style-02 .medizin-product-list .link {
    padding: 0px 25px 0 0px;
}
.grid-item.post-item.post-303.product.type-product.status-publish.has-post-thumbnail.product_brand-search-lab.product_brand-primacy.product_brand-stomach-care.product_cat-hospital-equipment.product_cat-surgical.product_tag-hospital.first.instock.shipping-taxable.purchasable.product-type-simple.animate {
    right: 0 !important;
    left: auto!important;
}
.page-main-content .search-form .search-submit {
    position: absolute;
    top: 0;
    left: 0;
    right: auto;
}
.woocommerce-error:before, .woocommerce-info:before, .woocommerce-message:before {
    right: 8px;
    left: auto;
}
@media (max-width: 767px){
.woocommerce-page table.shop_table .product-thumbnail {
    position: absolute;
    top: 0;
    right: 0 !important;
    left: auto !important;
}}
@media (max-width: 767px){
.woocommerce-page table.shop_table .cart_item {
    position: relative;
    padding-right: 135px;
    min-height: 90px;
    padding-left: inherit;
}}
@media (max-width: 767px){
.woocommerce-page table.shop_table .product-remove {
    text-align: right !important;
}}
.woocommerce-cart .btn-empty-cart, .woocommerce-cart .btn-continue-shopping {
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
    margin-right: inherit;
}
.tm-button.btn-toggle-shop-filters .button-content-wrapper:after {
    content: '\f107';
    margin-right: 18px;
    margin-left: inherit;
}
.woocommerce-checkout form .form-row.form-row-first {
    padding-left: 10px;
    float: right;
    padding-right: inherit;
}
.medizin-wp-widget-product-banner .product-banner-badge {
    position: absolute;
    top: -10px;
    left: -20px;
    right: auto;
}
.woocommerce-product-attributes th:before {
    right: 0!important;
    left: auto!important;
}
.medizin-blog .post-overlay-categories a {
    margin-right: 15px;
    margin-left: inherit;
}
.list-style-dots li:before {
    content: '\f111';
    position: absolute;
    top: 11px;
    right: 0;
    font-size: 3px;
    left: auto;
}
.list-style-dots li {
    position: relative;
    padding: 0 15px 0 0px!important;
}
.page-top-bar .top-bar-tag {
    margin-left: 10px;
    margin-right: inherit;
}
.top-bar-wrap > * + *:before {
    content: '';
    right: 0;
    left: auto;
}
.product_list_widget li img {
    float: right;
    margin-left: 20px;
    margin-right: 0;
    width: 80px;
    border-radius: 5px;
}
.woocommerce-tabs .tabs li {
    display: inline-block;
    position: relative;
    z-index: 1;
    margin: 0 0px 0 44px;
    padding: 0;
    border: 0;
    border-bottom: 3px solid transparent;
    border-radius: 0;
    background: transparent;
}