@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200..1000&family=Noto+Kufi+Arabic:wght@100..900&family=Noto+Naskh+Arabic:wght@400..700&family=Noto+Sans+Arabic:wght@100..900&display=swap');
body{
    direction: rtl !important;
    font-family: "Cairo", sans-serif !important;
}
h1,h2,h3,h4,h5,h6,p,a,span{
    font-family: "Cairo", sans-serif !important;
}
.hero-three h1{
    margin-bottom:55px;
    line-height: 142px;
}
.rounded-circle{
    margin-left: 7px;
}
.desktop-nav .nav-bar > ul{
    padding-right: unset;
    padding-left: 130px;
}
.desktop-nav .nav-bar > ul > li {
    padding: 31px 20px;
}
.desktop-nav .nav-bar > ul > li > a{
    font-size: 21px;
}
.service-style-one .service-data h3 a {
    font-size: 27px;
}
.team-style-one .team-slider-nav{
    text-align: left;
}
.team-style-one .team-data .team-image {
    padding-right: unset;
    padding-left: 16px;
}
.client-review-slider .slider-data .bio .details h3{
    margin-right: 0px;
}
.pd-quality span{
    margin-right: unset;
    margin-left: 28px;
}
ul.pd-price li:not(:last-child){
    margin-right: unset;
    margin-left: 12px;
}
.pd-details .nav-pills .nav-link{
    text-align: right;
}
.cart-popup .p-data{
    padding-left: unset;
    padding-right: 15px;
}
.cart-popup .p-data p {
    direction: ltr;
}
.cart-popup .cart-btns a:not(:last-child){
    margin-right: unset;
    margin-left: 8px;
}
.nice-select, input, select{
    padding-right:20px;
    padding-left: unset;
}
.checkout .billing input {
    text-align: right !important;
}
.detail-page h3 {
    margin-bottom: 17px;
}
.checkout .billing .nice-select:before {
    right: 95%;
}
.checkout .billing .nice-select:after {
    right: 208vh;
}
.checkout .custom-radio input[type=checkbox]{
    margin-right: unset;
    margin-left: 15px;
}
.cart .cart-table .c-c .c-data h2 a {
    margin-right: 11px;
    font-size: 20px;
}
.cart .cart-table .c-c .c-price .orgnl{
    margin-right: unset;
    margin-left: 10px;
}
.heading h2, .heading.heading-style-3 h2 span, .data h2
{
    font-size: 43px;
}
.contact-form-2 .info ul.contact li i{
    margin-right: unset;
    margin-left: 20px;
}
content-form input{
    text-align: right !important;
}
.contact-form-2 form input, .contact-form-2 form textarea{
    padding-left: unset;
    padding-right: 20px;
    text-align: right !important;
}
.footer-style-one .footer-p-2 .footer-col ul li p{
    margin-left: unset;
    margin-right: 20px;
}
.footer-style-one .footer-p-2 .footer-col form input{
    padding-left: unset;
    padding-right: 30px;
}
.footer-style-one .footer-p-2 .footer-col form button{
    right: unset;
    left: 7px;
}
.team-style-one .team-slider-nav button {
    rotate: 180deg;
}
.cart-popup .p-data h3{
    font-size: 15px;
}
.hero-three h1{
    font-size: 60px;
}
@media(max-width:767px){

    .nav-search-hover{
        margin-right:27px;
    }
     .dropdown-menu.show {
        inset: -3px 67px auto auto !important;
    }
       .hero-three h1{
        margin-bottom: 22px;
        font-size: 36px !important;
        line-height: 44px;
    }
    .team-style-one .team-data .team-info h3{
        margin-bottom: 15px;
        font-size: 15px !important;
    }
    .client-review-slider .slider-data p, .renovation .reno-data p{
        text-align: right !important;
    }
    .mobile-nav ul > li.menu-item-has-children:before {
        right: 96%;
        rotate: 180deg;
    }
    .mega-column ul li a{
        font-size: 15px ;
    }
    .mega-column h4{
        font-size: 21px;
        color: #a81619;
    }
     .shop-style-one .product h3 a{
        font-size: 14px  !important;
     }
    .shop-style-one .product .price-range span {
        font-size: 14px;
    }
    .client-review-style-one .head-review span, .heading span, .heading-style-2, .data span{
        font-size: 16px;
    }
    .pd-data{
        margin-top: 12px;
    }
    .detail-page p{
        text-align: right;
    }
    .banner-style-one .banner-details h2 {
        line-height: 56px;
    }
    .current{
        margin-top: 10px;
    }
        .cart-popup .p-data h3 {
        font-size: 13px;
        line-height: 24px;
    }
    .cart-popup .cart-btns a
    {
        font-size: 16px !important;
    }
    .cart .cart-table .c-c .c-data h2 {
        text-align: center;
    }
    .cart .cart-table .c-c .c-data h2 a {
        font-size: 13px;
    }
     .checkout .billing .nice-select:after {
        right: 325px;
    }
     .footer-style-one .footer-p-2 .footer-col ul li p {
        margin-right: 14px;
        margin-top: 2px;
        text-align: right;
    }
    .hero-three h1{
        font-size: 90px;
    }
}
.gym-pagination ul.pagination li:first-child a, .gym-pagination ul.pagination li:last-child a{
    rotate: 180deg;
}
.client-review-slider .slider-data .bio .icon{
    margin-right: unset;
    margin-left: 25px;
}
