.site-navigation ul.menu li ul ul {
    right: calc(100% + 6px) !important;
    left: unset !important;
}

.site-navigation ul.menu li ul li.menu-item-has-children:after {
    transform: translateY(0) rotate(90deg) !important;
}

.site-navigation ul.menu li ul li.menu-item-has-children .astareh-mega-menu-custom-dropdown-icon {
    transform: rotate(90deg) !important;
}

.site-navigation ul.menu li ul {
    left: -2% !important;
    right: unset !important;
}

/*SUBMENU FIRST LEVEL*/
.site-navigation ul.menu > li > ul {
    right: 2% !important;
    left: unset !important;
}

.site-navigation-toggle-holder {
    justify-content: flex-start !important;
    padding-inline-start: unset !important;
}


/*######### SECTION MOBILE MENU ############*/

.hl-mobile-menu-right {
    left: unset !important;
    right: 0 !important;
}

.hl-mobile-menu-left {
    right: unset !important;
    left: 0 !important;
}

.hl-sm-menu-mobile ul li.has-sub-menu:after {
    right: unset !important;
    left: 25px !important;
    transform: rotate(0deg) !important;
}

.hl-main-menu > nav > ul > li.has-sub-menu:before {
    left: unset !important;
    right: 8px !important;
    transform: rotate(0deg) !important;
    top: 8px !important;
}

.hl-main-menu li:hover .hl-submenu-top-bullet:before {
    left: unset !important;
    right: 10px !important;
    bottom: -21px !important;
}

.hl-main-menu li ul li a:before {
    left: unset !important;
    right: 10px !important;
}

.hl-main-menu li.has-sub-menu a {
    padding: 8px 22px 8px 16px !important;
}


/*SITE*/
.hl-form__control {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
}

.hl-input__group__text {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.hl-input__group__text {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.hl-main__consulting {
    text-align: right !important;
}

.hl-main__consulting__contact__number {
    flex-direction: row !important;
}


.hl-info__tabs__nav .hl-info__tabs__nav__link:hover, .hl-info__tabs__nav .nav-link.active .hl-info__tabs__nav__link, .hl-info__tabs__nav__link:focus span {
    padding: 12px 10px 12px 75px !important;
}

.hl-info__tabs__nav__link {
    padding: 3px 10px 3px 75px !important;
}

.hl-info__tab__content__tab__pane .hl-info__tab__content__tab__img {
    margin: 0 0 0 25px !important;
}


.swiper-button-prev.hl-blog__slider__prev,
.swiper-button-next.hl-blog__slider__next {
    right: unset !important;
    top: -66px !important;
}

.swiper-button-prev.hl-blog__slider__prev {
    left: 0 !important;
    right: unset !important;
}

.swiper-button-next.hl-blog__slider__next {
    left: 62px !important;
    right: unset !important;
}

.swiper-button-next.hl-blog__slider__next:after {
    content: 'next' !important;
}

.swiper-button-prev.hl-blog__slider__prev:after {
    content: 'prev' !important;
}


.hl-blog__item__content__footer__icon__i {
    transform: unset !important;
}

.hl-single__blog__content__header__info {
    left: 26px !important;
    right: unset !important;
}
@media(max-width: 610px) {
    .hl-single__blog__content__header__info {
        left: 0 !important;
        right: 0 !important;
    }

}
.reply {
    left: 50px !important;
    right: unset !important;
}


.hl-input__group__text__mini {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;

}


.swiper-button-prev.hl-swiper__button__prev {
    right: 0 !important;
    left: unset !important;
}


.swiper-button-next.hl-swiper__button__next {
    left: 0 !important;
    right: unset !important;
}

.swiper-button-prev.hl-swiper__button__prev {
    right: 0 !important;
    left: unset !important;
}


.hl-mobile__menu__nav .menu-item.menu-item-has-children .astareh-mega-menu-custom-dropdown-icon {
    transform: rotate(90deg) !important;
}


a.next.page-numbers i {
    margin-inline-start: 8px !important;
    margin-inline-end: unset !important;
}


.single-product.woocommerce div.product p.stock {
    margin-inline-start: 20px !important;
    margin-inline-end: unset !important;
}

.hl-share__drop {
    right: unset !important;
    left: 0 !important;
}


.single-product #main .hl-single__product__custom__meta__wrapper .price, .single-product #main .hl-single__product__custom__meta__wrapper form .price {
    justify-content: flex-start !important;
}

.single-product #main .woocommerce-product-attributes.shop_attributes tbody tr th.woocommerce-product-attributes-item__label {
    border-right: 1px solid var(--color-type-100) !important;
    border-left: none !important;
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
}

.single-product #main .woocommerce-product-attributes.shop_attributes tbody tr td.woocommerce-product-attributes-item__value {
    border-right: none !important;
    border-left: 1px solid var(--color-type-100) !important;
    background: var(--color-primary-100) !important;
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    padding: 12px 24px 12px 0 !important;
}


.swiper-button-prev.hl-product__slider__prev,
.swiper-button-next.hl-product__slider__next {
    right: unset !important;
}

.swiper-button-prev.hl-product__slider__prev {
    left: 0 !important;
}

.swiper-button-next.hl-product__slider__next {
    left: 62px !important;
}


.swiper-button-next.hl-product__slider__next:after {
    content: 'next' !important;
}

.swiper-button-prev.hl-product__slider__prev:after {
    content: 'prev' !important;
}

.woocommerce ul.products .hl-category__product {
    justify-content: flex-start !important;
    margin-inline-end: unset !important;
    margin-inline-start: 16px !important;
}


.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-name {
    border-top-right-radius: 10px !important;
    border-bottom-right-radius: 10px !important;
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
}

.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th.product-subtotal {
    border-top-left-radius: 10px !important;
    border-bottom-left-radius: 10px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead .product-name:after,
.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead .product-price:after,
.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead .product-quantity:after,
table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details td:after {
    right: unset !important;
    left: 0 !important;
}

.woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .product-name:after, .woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .product-price:after, .woocommerce-cart #content .shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents tbody .product-quantity:after {
    right: unset !important;
    left: 0 !important;
}

.woocommerce-checkout #customer_details .form-row label {
    right: 10px !important;
    left: unset !important;
}

.hl-shop__cart__drop__con {
    left: 0 !important;
    right: unset !important;
}

.hl-close__icon {
    left: 0 !important;
    right: unset !important;
}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link a {
    text-align: right !important;
}

.woocommerce-MyAccount-navigation-link.is-active:after {
    right: unset !important;
    left: 0 !important;
    transform: unset !important;
}


table.woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details th:after {
    right: unset !important;
    left: 0 !important;
}


.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-order-downloads table tbody .download-product, .woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-order-downloads table thead tr .download-product {
    border-top-right-radius: 16px;
    border-bottom-right-radius: 16px;
    border-top-left-radius: unset !important;
    border-bottom-left-radius: unset !important;
}

.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-order-downloads table thead tr .download-file {
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}


.woocommerce-downloads .woocommerce-MyAccount-content .woocommerce-table.woocommerce-table--order-downloads.shop_table.shop_table_responsive.order_details tbody tr .download-file {
    border-top-left-radius: 16px !important;
    border-bottom-left-radius: 16px !important;
    border-top-right-radius: unset !important;
    border-bottom-right-radius: unset !important;
}

.woocommerce-edit-address .woocommerce-MyAccount-content form .form-row label,
.woocommerce-edit-account .woocommerce-EditAccountForm.edit-account .woocommerce-form-row label {
    right: 16px !important;
    left: unset !important;
}

.hl-account__drop__down__menu {
    right: unset !important;
    left: 0 !important;
    border-radius: 0 10px 10px 10px !important;
}


.hl-card__form__con .woocommerce-form .woocommerce-form-row label {
    left: unset !important;
    right: 10px !important;
}

.woocommerce table.shop_table_responsive tr td, .woocommerce-page table.shop_table_responsive tr td{
    text-align: right !important;
}