
:root {
    --primary-font: "DIN-Regular", sans-serif !important;
    --primary-bold-font: "DIN-Medium", sans-serif !important;
    --primary-light-font: "DIN-Light", sans-serif;
}

body {
    font-family: var(--primary-font);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--primary-bold-font);
}

.rtl-fit{
    padding-right: unset !important;
    padding-left: 55px !important;
}

body[dir="rtl"] .swiper-container-rtl .swiper-button-next:after,
body[dir="rtl"] .swiper-container-rtl .swiper-button-prev:after {
    display: none;
}
body[dir="rtl"] .card-plan .card-image-plan .icon-plan {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .card-plan .popular {
    left: -85px;
    right: unset;
    transform: rotate(45deg);
}
body[dir="rtl"] .card-offer-style-3 .card-head .card-image {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .box-dropdown-cart .dropdown-account ul li a img {
    float: right;
    margin: 4px 0 0 10px;
}
body[dir="rtl"] .pl-70 {
    padding-left: unset !important;
    padding-right: 70px;
}
body[dir="rtl"] .box-banner-service {
    padding: 30px 0 30px 30px;
}
body[dir="rtl"] .list-ticks li svg {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .mr-15 {
    margin-left: 15px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .card-support .card-image {
    margin-left: 17px;
    margin-right: unset;
}
body[dir="rtl"] .pl-0 {
    padding-left: unset !important;
    padding-right: 0;
}
body[dir="rtl"] .card-testimonial-grid {
    background-position: top 20px left 30px;
}
body[dir="rtl"] .box-author img {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .date-post {
    margin-left: 30px;
    margin-right: unset;
}
body[dir="rtl"] .box-banner-team {
    padding-left: unset;
    padding-right: 10%;
}
body[dir="rtl"] .icon-socials {
    margin-left: 8px;
    margin-right: unset;
}
body[dir="rtl"] .card-member .card-top .card-image {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .title-line {
    padding-left: unset;
    padding-right: 99px;
}
body[dir="rtl"] .title-line:before {
    left: unset;
    right: 0;
}
body[dir="rtl"] .line-48 {
    padding-left: unset;
    padding-right: 58px;
}
body[dir="rtl"] .card-guide .card-image {
    margin-left: 22px;
    margin-right: unset;
}
body[dir="rtl"] .item-forum .item-image {
    margin-left: 30px;
    margin-right: unset;
}
body[dir="rtl"] .table-forum thead th:first-child,
body[dir="rtl"] .table-forum thead th:last-child {
    text-align: right;
}
body[dir="rtl"] .item-core .item-image {
    margin-left: 30px;
    margin-right: unset;
}
/* body[dir="rtl"] .box-info-video {
    padding: 0 30px 0 60px;
} */
body[dir="rtl"] .box-banner-contact {
    left: 0;
    right: unset;
}
body[dir="rtl"] .btn-app {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .icon-company,
body[dir="rtl"] .icon-email,
body[dir="rtl"] .icon-name,
body[dir="rtl"] .icon-password,
body[dir="rtl"] .icon-phone,
body[dir="rtl"] .icon-user {
    background-position: left 15px center;
}
body[dir="rtl"]
    .box-count.box-count-square
    .deals-countdown
    .countdown-section {
    margin: 0 0 0 16px;
}
body[dir="rtl"] .lbl-border {
    left: 18px;
    right: unset;
}
body[dir="rtl"] .icon-read {
    background-position: 100%;
    margin-left: unset;
    margin-right: 20px;
    padding: 0 20px 0 0;
}
body[dir="rtl"] .content-single ul {
    padding-left: unset;
    padding-right: 20px;
}
body[dir="rtl"] .mr-5 {
    margin-left: 5px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .mr-10 {
    margin-left: 10px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .mr-20 {
    margin-left: 20px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .mr-30 {
    margin-left: 30px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .mr-40 {
    margin-left: 40px !important;
    margin-right: unset !important;
}
body[dir="rtl"] .header .nav-main-menu {
    float: right;
}
body[dir="rtl"] .header .main-menu li {
    /* padding-left: 15px; */
    padding-right: unset;
    text-align: right;
}
body[dir="rtl"] .header .main-menu li a {
    padding: 28px 15px 28px 18px;
}
body[dir="rtl"] .box-join-now .box-form-join form {
    display: flex;
    flex-direction: row-reverse;
}
body[dir="rtl"] .header .main-menu li a i {
    margin-left: 8px;
    margin-right: unset;
    position: absolute;
    right: 20px;
}
body[dir="rtl"] .header .main-menu li a:has(i),
body[dir="rtl"] .header .main-menu li a:has(img) {
    padding-right: 45px;
}
body[dir="rtl"] .header .main-menu li ul li a {
    padding: 6px 45px 6px 22px;
}
body[dir="rtl"] .header .main-menu li ul li a:hover {
    padding-right: 30px;
}
body[dir="rtl"] .header .main-menu li ul li a:hover:has(i),
body[dir="rtl"] .header .main-menu li ul li a:hover:has(img) {
    padding-right: 50px;
}
body[dir="rtl"] .header .main-menu li ul li a:hover i {
    right: 25px;
}
body[dir="rtl"] .header .main-menu li.has-children a:after {
    left: 0;
    right: unset;
}
body[dir="rtl"] .header .main-header .header-left .header-right {
    text-align: left;
}
body[dir="rtl"]
    .header
    .main-header
    .header-left
    .header-right
    .icon-list
    .arrow-down {
    background-position: left top 3px;
    padding-left: 22px;
    padding-right: unset;
}
body[dir="rtl"] .burger-icon {
    left: 0;
    right: unset;
}
body[dir="rtl"] .burger-icon.burger-close {
    left: 30px;
}
@media (max-width: 1199.98px) {
    body[dir="rtl"] .header .main-header .header-left .header-right {
        padding-left: 40px;
        text-align: left;
    }
}
body[dir="rtl"]
    .mobile-header-wrapper-style
    .mobile-header-wrapper-inner
    .mobile-header-content-area
    .mobile-menu-wrap
    nav
    .mobile-menu
    li.has-children
    .menu-expand {
    left: 0;
    right: unset;
}
body[dir="rtl"] #scrollUp {
    left: 20px;
    right: unset;
}
body[dir="rtl"] .filter-link {
    margin-left: 12px;
    margin-right: unset;
}
body[dir="rtl"] .form-select-soft-by {
    padding: 14px 16px 14px 44px;
}
body[dir="rtl"] .card-product .card-info .price {
    text-align: right;
}

body[dir="rtl"] .card-info {
    direction: ltr;
    text-align: right;
}
body[dir="rtl"] .box-newsletter .image-1 {
    left: unset;
    right: 0;
}
body[dir="rtl"] .box-newsletter:before {
    background-position: 0 0;
    left: 0;
    right: unset;
}
body[dir="rtl"] .box-newsletter .form-newsletter form input {
    text-align: right;
}
body[dir="rtl"] .box-quantity .form-quantity input {
    padding: 7px 25px 10px 20px;
}
body[dir="rtl"] .box-quantity .form-quantity .button-quantity {
    left: 5px;
    right: unset;
}
body[dir="rtl"] .card-blog-grid .card-info .date-post {
    margin-left: 30px;
    margin-right: unset;
}
body[dir="rtl"] .btn.btn-default svg {
    transform: rotate(180deg);
}
body[dir="rtl"] .btn.btn-default:hover svg {
    transform: rotate(225deg);
}
body[dir="rtl"] .item-number .num-ele {
    margin-left: 20px;
    margin-right: unset;
}
body[dir="rtl"] .image-4 {
    left: 10px;
    right: unset;
}
body[dir="rtl"] .image-5 {
    left: unset;
    right: 0;
}
body[dir="rtl"] .card-we-do .card-image {
    margin-left: 10px;
    margin-right: unset;
}
body[dir="rtl"] .box-price .price {
    margin-left: 15px;
    margin-right: unset;
}
body[dir="rtl"] .nav-tabs-mobile li a svg {
    margin: 2px 0 0 5px !important;
}
body[dir="rtl"] .card-offer-style-2.card-left .card-info,
body[dir="rtl"] .card-offer-style-2.card-left .card-info .box-button-offer,
body[dir="rtl"] .card-offer-style-2.card-left .card-offer {
    text-align: right;
}
body[dir="rtl"] .card-small .card-info .icon-up {
    background-position: left top 8px;
}
body[dir="rtl"] .arrow-down-banner {
    left: unset;
    right: -70px;
}
body[dir="rtl"] .arrow-right-banner {
    left: unset;
    right: calc(100% + 20px);
}
@media (max-width: 1550px) {
    body[dir="rtl"] .arrow-right-banner {
        left: unset;
        right: calc(100% - 95px);
    }
}
body[dir="rtl"] .box-banner-6 .img-testimonials-1 {
    left: unset;
    left: 0;
    right: -120px;
    right: unset;
}
body[dir="rtl"] .box-banner-left-home7 {
    padding: 0 86px 0 0;
}
@media (max-width: 1550px) {
    body[dir="rtl"] .box-banner-left-home7 {
        padding-left: unset;
        padding-right: 46px;
    }
}
body[dir="rtl"] .form-control {
    text-align: right;
}
body[dir="rtl"] .box-number-business {
    left: 110px;
    right: unset;
}
body[dir="rtl"] .box-image-4 {
    left: unset;
    right: -40px;
}
body[dir="rtl"] .swiper-pagination-group-11 {
    left: 79px !important;
    right: unset;
}
body[dir="rtl"] .card-review .card-info {
    background-position: 100% 0;
    padding-left: unset;
    padding-right: 64px;
}
body[dir="rtl"] .lbl-on-top {
    left: unset;
    right: 29px;
}
body[dir="rtl"] .list-core-value li {
    padding-left: unset;
    padding-right: 40px;
}
body[dir="rtl"] .list-core-value li .ticked {
    left: unset;
    right: 0;
}
body[dir="rtl"] .toast-bottom-right {
    left: 12px;
    right: unset;
}
body[dir="rtl"] .product-rate {
    transform: scaleX(-1);
}
body[dir="rtl"] .product-rate .product-rating {
    float: left;
}
body[dir="rtl"] .cb-container {
    padding-left: unset;
    padding-right: 34px;
}
body[dir="rtl"] .box-page-register:before,
body[dir="rtl"] .checkmark {
    left: unset;
    right: 0;
}
body[dir="rtl"] .box-steps-small {
    padding-left: 150px;
    padding-right: 90px;
}
body[dir="rtl"] .category-sidebar ul li.category span.category-count {
    margin-left: unset;
    margin-right: auto;
}
body[dir="rtl"] .blog-sidebar .post-item .post-meta,
body[dir="rtl"] .blog-sidebar .post-item .post-meta .description .name {
    margin-left: unset;
    margin-right: 10px;
}
body[dir="rtl"] .blog-sidebar .post-item .post-meta .description .date {
    margin-left: unset;
    margin-right: 30px;
}
body[dir="rtl"] .breadcrumbs ul li a {
    background-position: left 5px center;
    padding: 0 0 0 20px;
}
body[dir="rtl"] .breadcrumbs ul li a svg {
    float: right !important;
    margin: 0 0 0 5px;
}
body[dir="rtl"] .btn.btn-submit-newsletter svg,
body[dir="rtl"] .pagination li .page-next,
body[dir="rtl"] .pagination li .page-prev {
    transform: rotate(180deg);
}
body[dir="rtl"] .lg-outer {
    direction: ltr;
}
body[dir="rtl"] .box-button-slider-bottom .swiper-button-next-group-4,
body[dir="rtl"] .box-button-slider-bottom .swiper-button-prev-group-4 {
    transform: rotate(180deg);
}
body[dir="rtl"] .comments-area .thumb {
    margin-left: 20px;
    margin-right: unset;
}
body[dir="rtl"] .cart-sidebar {
    left: 0;
    right: unset;
    transform: translateX(-100%);
}
body[dir="rtl"] .cart-sidebar.active {
    transform: translateX(0);
}
body[dir="rtl"] .list-terms {
    padding-left: unset;
    padding-right: 20px;
}
body[dir="rtl"] .card-blog-list .card-image {
    margin-left: 0;
    margin-right: 15px;
}
body[dir="rtl"] .card-blog-list {
    justify-content: space-between;
}
body[dir="rtl"] .mobile-header-wrapper-style {
    left: 0;
    right: unset;
}
body[dir="rtl"]  .footer-1 {
direction: ltr;
}
body[dir="rtl"]  .fixed-whatsapp {

    right: 20px;

}

body[dir="rtl"] .fixed-whatsapp:before {
    content: "";
    width: 45px;
    height: 45px;

    top: 5px;
    left: 2px;
}
/* Set direction RTL when needed */
/* body[dir="rtl"]  .custom-swiper-style .swiper-container {
    direction: rtl;
} */

 
body[dir="rtl"]  .box-notify-me .inner-notify-me .btn-brand-1 {
    left: 10px;
    right: auto;
}
body[dir="rtl"]   .contact-form .form-check .form-check-input {

    float: right;
}
