.mb-5 {
    margin-bottom: 2.5rem;
}

.mt-5 {
    margin-top: 2.5rem;
}

.rqa-btn:hover {
    background: #252525;
    color: #fff;
}

.rqa-btn {
    display: inline-block;
    vertical-align: middle;
    background: #fe5a0e;
    color: #ffffff;
    font-size: 16px;
    font-family: 'Poppins';
    font-weight: 600;
    padding: 26.5px 39px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    letter-spacing: .01em;
    line-height: 1em;
    position: relative;
}

@font-face {
    font-family: "dana vf";
    src: url("/theme/fonts/DanaVF.woff2") format("woff2-variations"),
    url("/theme/fonts/DanaVF.woff") format("woff-variations");
    font-display: swap;
    font-weight: 10 990;
}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Hairline.woff2');
    font-weight: 10;
}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Thin.woff2');
    font-display: swap;
    font-weight: 100;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-UltraLight.woff2');
    font-display: swap;
    font-weight: 200;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Light.woff2');
    font-display: swap;
    font-weight: 300;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Regular.woff2');
    font-display: swap;
    font-weight: 400;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Medium.woff2');
    font-display: swap;
    font-weight: 500;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-DemiBold.woff2');
    font-display: swap;
    font-weight: 600;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Bold.woff2');
    font-display: swap;
    font-weight: 700;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-ExtraBold.woff2');
    font-display: swap;
    font-weight: 750;
}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Black.woff2');
    font-display: swap;
    font-weight: 800;
}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-ExtraBlack.woff2');
    font-display: swap;
    font-weight: 900;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-Heavy.woff2');
    font-display: swap;
    font-weight: 950;

}

@font-face {
    font-family: 'dana';
    src: url('/theme/fonts/DanaFaNum-fat.woff2');
    font-display: swap;
    font-weight: 990;

}


html[dir="rtl"] :where(h1,
h2,
h3,
h4,
h5,
h6,
strong) {
    line-height: 2;
    font-variation-settings: "wght" 900;
    font-family: "dana vf", "dana" !important;
}


html[dir="rtl"] body {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
    font-family: "dana vf", "dana" !important;
}

html[dir="rtl"] .header-top .single-header-right-info .text-box h3,
html[dir="rtl"] .contact-info-style-one .contact-infos .single-contact-infos .text-box p,
html[dir="rtl"] div.sidebar-title h3,
html[dir="rtl"] .inner-banner h3,
html[dir="rtl"] .header-navigation ul.navigation-box > li > a,
html[dir="rtl"] .header-top .single-header-right-info .text-box p,
html[dir="rtl"] a.view-all.shop_add_cart
html[dir="rtl"] .contact-info-style-one .title h3 {
    font-family: "dana vf", "dana" !important;
}

html[dir = "rtl"] table {
    direction: ltr;
}

html[dir="rtl"] .sec-title h3:after {
    margin: 12px 15px 0 0;
}

/*html[dir="rtl"] .sec-title h3:before{*/
/*    display: inline-block;*/
/*    vertical-align: middle;*/
/*    content: '';*/
/*    width: 38px;*/
/*    height: 2px;*/
/*    background: #888888;*/
/*    margin-left: 15px;*/
/*    margin-top: 12px;*/
/*}*/

html[dir="rtl"] body {
    text-align: right;
}

html[dir="rtl"] .pull-right {
    float: left !important;
}

html[dir="rtl"] .pull-left {
    float: right !important;
}

html[dir="rtl"] .elementor-align-left {
    text-align: right !important;
}

html[dir="rtl"] .rqa-btn i:before {
    content: "\f060" !important;
}

html[dir="rtl"] .slider-home-one a.banner-btn i:before {
    content: "\f060" !important;
}

@media (min-width: 992px) {
    html[dir="rtl"] :where(.col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9) {
        float: right !important;
    }
}

html[dir="rtl"] :where(.fact-counter-section .single-fact-counter .icon-box i, .feature-style-one .single-feature-style-one .icon-box i) {
    margin-left: 0.35em;
}

html[dir="rtl"] .fact-counter-section .single-progress-bar .progress-scale .inner {
    left: unset;
    right: 0;
}

html[dir="rtl"] .portfolio-style-two .single-portfolio-style-two .img-box .overlay .box .content a.img-popup {
    left: 20px;
    right: unset;
    transform: scale(-1);
}

html[dir="rtl"] .faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before {
    left: 0;
    right: unset;
}

html[dir="rtl"] .faq-style-one a.more-info i:before {
    content: "\f060" !important;
}

html[dir="rtl"] :where(.rqa-box form.rqa-form input, .rqa-box form.rqa-form textarea) {
    padding: 0 20px 0 0;
    text-align: right;

}

.rqa-box form.rqa-form input.hvr-sweep-to-right {
    padding: 0;
    text-align: center;
}

.rqa-form {
    text-align: center;
}

html[dir="rtl"] .single-testimonial-style-two .client-info-box .text-box {
    padding: 0 20px 0 0;
}

html[dir="rtl"] .single-testimonial-style-two .fa-quote-right:before {
    content: "\f10d";
}

html[dir="rtl"] .single-testimonial-style-two p i.fa-quote-right {
    right: unset;
    left: 0;
}

html[dir="rtl"] .single-testimonial-style-two p i.fa-quote-left {
    right: 0;
    left: unset;
}

html[dir="rtl"] .single-testimonial-style-two .fa-quote-left:before {
    content: "\f10e";
}

html[dir="rtl"] .blog-style-one .single-blog-style-one a.read-more i {
    padding: 0 10px 0 0;
}

html[dir="rtl"] .blog-style-one .single-blog-style-one a.read-more i::before {
    content: "\f100" !important;
}

html[dir="rtl"] .contact-info-style-one .contact-infos .single-contact-infos .text-box {
    padding: 0 20px 0 0;
}

@media (min-width: 480px) {
    html[dir="rtl"] .contact-info-style-one .contact-infos .single-contact-infos + .single-contact-infos {
        margin: 0 65px 0 0;
    }
}


html[dir="rtl"] .wpcf7-form-control-wrap input {
    text-align: right;
    padding-right: 20px;
    padding-left: 0;
}

html[dir="rtl"] .wpcf7-submit {
    left: 0;
    right: unset;
}

html[dir="rtl"] .rqa-box h3:after {
    content: none;
}

html[dir="rtl"] .rqa-box h3:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 38px;
    height: 2px;
    margin-top: 7px;
    background: #fff;
    margin-right: 15px;
}

html[dir="rtl"] .fact-counter-section .fact-counter .divider.hor {
    left: 0;
    right: 42%;
}

html[dir="rtl"] .sidebar .single-sidebar.service-sidebar ul.service-list li a:before {
    left: unset;
    right: 0;
}

html[dir="rtl"] .sidebar .single-sidebar.service-sidebar ul.service-list li a {
    padding: 0 25px 0 0;
}

html[dir="rtl"] .sidebar .single-sidebar.broucher-sidebar a.broucher-btn {
    padding: 0 20px 0 0;
}

/*html[dir="rtl"] .sidebar .single-sidebar.broucher-sidebar a.broucher-btn i{*/
/*    right: 25px;*/
/*    left: unset;*/
/*    margin-right: 0;*/
/*}*/


html[dir="rtl"] .header-top .single-header-right-info .text-box {
    padding: 0 20px 0 0;
}

@media (min-width: 991px) {
    html[dir="rtl"] .header-top .single-header-right-info + .single-header-right-info {
        margin: 0 36px 0 0;
    }
}

@media (max-width: 414px) {
    html[dir="rtl"] .single-service-style-four .img-box .box .content {
        padding: 0 36px 0 0;
    }
}

@media (max-width: 568px) {
    html[dir="rtl"] .service-style-four-carousel .owl-nav {
        width: fit-content;
        margin: auto;
    }

    html[dir="rtl"] .service-style-four-carousel .owl-nav .owl-prev {
        float: left;
    }

    html[dir="rtl"] .service-style-four-carousel .owl-nav .owl-next {
        float: right;
    }

}

html[dir="rtl"] .single-testimonials-style-one p {
    margin-right: auto;
}

html[dir="rtl"] .single-testimonials-style-one .name-box {
    left: 0;
    right: 53px;
    margin-right: 30px;
}

html[dir="rtl"] .about-style-three .about-img-box .content {
    right: 0;
    left: unset;
}

html[dir="rtl"] .blog-post-pagination {
    direction: ltr;
    right: 0 !important;
    left: unset !important;
}

html[dir="rtl"] .inner-banner ul.breadcumb span.sep i:before {
    content: "\f104" !important;
}

.elementor-89 .elementor-element.elementor-element-2d1dfd8b > .elementor-widget-container {
    margin: -85px -15px 0 -20px;
}

@media (max-width: 480px) {
    html[dir="rtl"] .faq-style-one .accrodion-grp .accrodion .accrodion-title {
        padding: 0;
    }
}

html[dir="rtl"] .prd_list {
    float: right;
}

html[dir="rtl"] .widget_product_search form button {
    right: unset;
    left: 0;
}

.panel {
    box-shadow: none !important;
}

html[dir="rtl"] .sidebar .single-sidebar.search-widget form input {
    padding-left: 0;
    padding-right: 20px;
}

html[dir="rtl"] .sidebar .single-sidebar.search-widget form button {
    left: 0;
    right: unset;
}

html[dir="rtl"] .contact-page form.contact-form textarea {
    text-align: right;
}

html[dir="rtl"] :where(.contact-page form.contact-form input, .contact-page form.contact-form textarea) {
    padding-left: 0;
    padding-right: 20px;
}

html[dir="rtl"] .header.header-home-three .header-navigation .container {
    padding-right: 0;
    padding-left: 225px;
}

html[dir="rtl"] .header.header-home-three .header-navigation ul.navigation-box > li + li {
    margin-left: 0;
    margin-right: 55px;
}

@media (min-width: 768px) {
    html[dir="rtl"] .navbar-nav > li {
        float: right;
    }
}

html[dir="rtl"] .header-navigation .container .main-navigation {
    text-align: right;
}

html[dir="rtl"] .header-navigation ul.navigation-box > li > a:after {
    float: left;
    margin-right: 8px;
    margin-left: 0;
}

@media (max-width: 991px) {
    html[dir="rtl"] .footer-widget {
        padding: 24px;
    }
}

html[dir="rtl"] .footer-widget.links-widget {
    margin-top: 20px;
}

.footer-widget.about-widget a {
    display: block;
    text-align: center;
}

html[dir="rtl"] .header-right-info p {
    text-align: right;
}

.about-style-three .about-content a.about-btn {
    display: block;
    margin: 1em auto 0;
}

@media (max-width: 991px) {
    .sec-pad {
        padding: 50px 12px;
    }
}

@media (max-width: 991px) {
    .fact-counter-section .fact-counter .single-fact-counter {
        width: fit-content;
        margin: auto;
    }
}

html[dir="rtl"] .fact-counter-section .single-progress-bar .percent, html[dir="rtl"] .fact-counter-section .single-progress-bar .labeled-text {
    margin-left: 0;
    margin-right: 12px;
}

@media (max-width: 414px) {
    .fact-counter-section .single-progress-bar .labeled-text {
        width: 100%;
        margin: 0;
    }

    .single-progress-bar {
        text-align: center;
    }
}

@media (max-width: 991px) {
    html[dir="ltr"] .header-top .header-right-info {
        text-align: left;
    }

    html[dir="rtl"] .header-top .header-right-info {
        text-align: right;
    }

    .header-top .single-header-right-info + .single-header-right-info {
        margin-left: 0;
    }

    .contact-page .row .col-md-6 {
        float: none !important;
    }

    .padtb_100_20.woocommerce .row .col-md-4 {

    }
}

.feature-style-one .container {
    padding: 0 !important;
}

#woocommerce_product_tag_cloud-2{
    padding: 0 30px;
    padding-top: 30px;
    border: 1px solid #EBEBEF;
    padding-bottom: 30px !important;
}


.swiper-container {
    width: 100%;
    height: 500px;
}

.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}
