@font-face {
    font-family: "JFFlat";
    src: url("../fonts/jf-flat/JFFlat-Regular.eot");
    src:
        url("../fonts/jf-flat/JFFlat-Regular.eot?#iefix")
            format("embedded-opentype"),
        url("../fonts/jf-flat/JFFlat-Regular.woff2") format("woff2"),
        url("../fonts/jf-flat/JFFlat-Regular.woff") format("woff"),
        url("../fonts/jf-flat/JFFlat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
.contact-form-area .button-default,
.about-page-area .about-text-container p span,
.header-top-right > .content,
.mainmenu ul#nav > li > a,
.mega-menu h3,
.button-default,
.single-item-comment-view span,
.single-item-text-info span,
.single-event-image a > span,
.testimonial-text-slider h2,
.single-product-text h5,
.single-fun-factor,
.single-footer-widget > span,
h4.contact-title,
button,
input,
optgroup,
select,
textarea {
    font-family: "Tajawal", JFFlat, sans-serif !important;
}

body {
    text-align: right;
}

.login-submit {
    /* flex-direction: row-reverse; */
}

.header-top {
    text-align: left;
}

.d-rtl,
.dir,
.form-fild label,
.login-submit label,
.lost-password label,
.breadcrumb-bar .breadcrumb,
.single-item-text-info,
.single-footer-widget>span,
.footer-widget-area,
.register-submit label,
.header-top,
nav.main-menu-area,
.facility,
.classes,
.subscribe,
footer,
.achievements,
.contact,
.product,
.product-details

/* .header-logo-menu  */ {
    direction: rtl;
}

body.rtl header .header-top .left li span {
    transform: rotate(268deg);
}

header .main-menu .menu_cart > span > span {
    right: inherit;
    left: -13px;
}

.classes .classes-menu li {
    float: right;
}

.banner-content h1:after {
    right: 0;
}

.rtl .banner .banner-item .banner-content p {
    margin-left: auto;
}

.contact-form-area {
    direction: rtl;
}

.contact-form .contact-input:nth-child(2) {
    float: right;
}

.contact-form .contact-input:nth-child(3) {
    float: left;
}

.pro-details .details .quantity .qtybutton,
.pro-details .details .quantity input {
    float: right;
}

.link-social > a {
    margin-left: 27px;
}

span.c-icon {
    float: right;
}

.breadcrumb-bar .breadcrumb > li:first-child:before {
    right: 42px;
    transform: rotateY(177deg);
}

.event-area {
    direction: rtl;
}

.event-tab-menu .nav .event-item {
    margin-right: 15px;
}

.event-title-tab-menu .event-title .title {
    padding-left: 60px;
}

/* .single-item-text-info {
    margin-left: 11px;
} */

figure.effect-lily figcaption > div {
    text-align: right;
}

.price-section {
    margin-left: 10px;
}

.social-icons a {
    margin-left: 10px;
}

.row-rtl {
    flex-direction: row-reverse;
}

.log {
    /* text-align: right; */
}

.pull-right {
    /* float: left; */
}

.mainmenu ul#nav > li {
    margin-left: 24px;
}

.product-details-content .details-content .product-title {
    text-align: right;
}

body.rtl .swal-footer {
    text-align: left;
}

.form-fild input {
    text-align: right;
}

.inside-field {
    left: 11px;
    right: initial;
}

.account-dropdown a,
.mainmenu ul#nav li ul.sub-menu > li a,
.mega-menu a {
    text-align: right;
}

.shop-cart table tr .update .input {
    background-color: #fcb614;
    color: #fff;
    padding: 9px 26px;
    font-weight: 700;
    font-size: 16px;
    font-style: italic;
    line-height: 24px;
    outline: none;
    border-radius: 2px;
    -webkit-transition: 0.25s ease-out;
    transition: 0.25s ease-out;
}

.shop-cart table tr .update .input:hover {
    background-color: #ecb200;
}

.shop-cart table tr .update .input:first-child {
    color: #fff;
    background-color: var(--primary-color);
}

.shop-cart table tr .update .input:first-child:hover {
    background-color: var(--primary-color);
}

.shop-cart table tr .update .input:last-child {
    float: right;
    margin-left: 20px;
    background-color: black;
}
