body.rtl a.elementor-button.elementor-button-link.elementor-size-sm {
    padding: 20px 30px;
}
body.rtl .search-icon-wrapper {
    left: 33px;
    right: auto;
}
body.rtl .headerPhoneIcon {
    margin-left: 28px;
    margin-right: 0;
}
body.rtl .header-navigation-wrapper nav ul {
    padding-left: 150px;
    direction: ltr;
    padding-right: 0;
}
body.rtl .header-navigation-wrapper nav ul:after {
    left: 124px;
    right: auto;
}
body.rtl .NumberListOne ul.elementor-icon-list-items li {
    padding-left: 0;
    padding-right: 45px;
}
body.rtl .NumberListOne ul.elementor-icon-list-items li:before {
    left: auto;
    right: 0;
}
body.rtl a.sliderArrowLeft {
    position: absolute;
    left: 0;
}
body.rtl .WrapInstaAnimation {
    float: left;
}
body.rtl #appointmentFormModal button.btn-close {
    position: absolute;
    left: 10px;
}
body.rtl .footer-cs h3, 
body.rtl .footer-cs h4, 
body.rtl .footer-cs h5, 
body.rtl .footer-cs .widget-title,
body.rtl .footer_trea .social_links ol{
    text-align: right;
}
body.rtl .footer_trea .social_links ol, 
body.rtl .footer_trea .social_links li.weacceptheading{
	text-align:right;
}
body.rtl .footer-cs .footer-email {
    float: right;
}
body.rtl .footer-cs .footer_trea.footer-email .social_links li {
    margin-right: 0;
    margin-left: 5px;
}
body.rtl .nova-branches-footer-wrapper .accordion-item .accordion-body {
    padding-right: 0;
}
body.rtl .footer-cs .accordion-button::after {
    margin-left: 0;
	margin-right: auto;
}
body.rtl .footer-cs .accordion-button:not(.collapsed)::after {
    transform: rotate(190deg);
}
body.rtl .WhatsappBtnFtr span {
    margin-right: 0;
    margin-left: 5px;
}
body.rtl .wpcf7 input[type="url"], body.rtl .wpcf7 input[type="email"], body.rtl .wpcf7 input[type="tel"] {
    direction: rtl;
}
body.rtl .OurServiceFrm input[type="text"] {
    background: #fff url('/wp-content/uploads/2025/02/fullname-placeholder-icon.svg') no-repeat right 14px center;
}
body.rtl .OurServiceFrm input[type="email"] {
    background: #fff url('/wp-content/uploads/2025/02/email-placeholder-icon.svg')  no-repeat right 14px center;
}
body.rtl .OurServiceFrm input.phonenum {
    background: #fff url('/wp-content/uploads/2025/02/phone-placeholder-icon.svg')  no-repeat right 14px center;
}
body.rtl .OurServiceFrm input, .OurServiceFrm select {
    padding-left: 0;
    padding-right: 40px;
}
body.rtl .roundedFillImg .elementor-widget-container img {
	width:24px;
	height:25px;
	object-fit:contain;
}
/*** Nova Procedures steps ***/

body.rtl .step-blocks-wrapper .step-block-animation:first-child:before{ 
    right: 0;
}

body.rtl .step-blocks-wrapper .step-block:first-child:before, body.rtl .step-blocks-wrapper .step-block:nth-child(3):before {
    right: 40px;
    left: unset;
}
body.rtl .step-blocks-wrapper .step-block:nth-child(2):before {
    right: 8%;
    left: unset;
    border-top-left-radius: 15px;
    border-top-right-radius: 0px;
    border-right: 0;
    border-left: 2px solid #EEE6C1;
}

body.rtl .step-blocks-wrapper .step-block:nth-child(2):after {
    left: 0;
    right: unset;
    border-bottom-left-radius: 15px;
    border-top-left-radius: 0px;
    border-bottom-right-radius:0px;
    border-right: 0;
    border-left: 2px solid #EEE6C1;
}
body.rtl .step-blocks-wrapper .step-block-animation:nth-child(2):after{
	animation: toptoBottomright_b2 0.8s ease-in-out 2.4s forwards, bottomRighttoLeft_b2 0.8s ease-in-out 3s forwards;
}

body.rtl .step-blocks-wrapper .step-block:nth-child(3):before {
    right: unset;
    left: 2%;
    width: 0;
}
body.rtl .FAQs .elementor-accordion-item h4.elementor-tab-title {
    padding: 9px 5px 11px 25px;
}
body.rtl .FAQs .elementor-accordion-title{
	padding-right: 54px;
}
body.rtl .nova-svg-circle-animation {
    left: -100px;
    right: auto;
}
body.rtl .adpContactInfoCont {
    direction: ltr;
}
body.rtl .location_detail {
    max-width: 100%;
    margin: 0 0 30px;
}
body.rtl header .scroll-down {
    right: -25px;
}
@media (max-width: 677px) {
	
    body.rtl .step-blocks-wrapper .step-block .number{
        z-index: 2;
    }
    body.rtl .step-blocks-wrapper .step-block:nth-child(1):before, 
    body.rtl .step-blocks-wrapper .step-block:last-child:before { 
        border-right: none;
        border-left: 1px solid #EEE6C1;
        left: 0;
        right: unset;
        border-bottom-left-radius: 15px;
        border-top-left-radius: 15px;
    }
    body.rtl .step-blocks-wrapper .step-block:nth-child(2):before, 
    body.rtl .step-blocks-wrapper .step-block:nth-child(3):before {
        border-left: none;
        border-right: 1px solid #EEE6C1;
        right: 0;
        left: unset;
        border-bottom-right-radius: 15px;
        border-top-right-radius: 15px;
        border-bottom-left-radius: 0px;
        width: 50%;
    }
    body.rtl .step-blocks-wrapper .step-block:nth-child(3):after {
        left: 10%;
        right: unset;
    }
    body.rtl  .step-blocks-wrapper::after {
        left: 11%;
        right: unset;
    }
    body.rtl .step-blocks-wrapper .step-block:nth-child(2):after {
        content: unset;
    }
}