:root {
    --main-light-yellow: #f1c50d;
    --main-orange-yellow: #fcc233;
    --main-faisal-brown: #8b562c;
    --ar-headers-font-size: 24px;
    --ar-paragraphs-font-size: 17px;
    --ar-navbar-item-font-size: 18px;
    --ar-highlight-font-size: 25px;
}




@font-face {
    font-family: 'SourceSansPro';
    src: url('../Fonts/sourcesanspro-light-webfont.woff2');
}

@font-face {
    font-family: 'GE-SS-Light';
    src: url('../Fonts/GE\ SS\ Light.woff2');
}

@font-face {
    font-family: 'GE-SS-Bold';
    src: url('../Fonts/GE\ SS\ Two\ Bold.woff2');
}

@font-face {
    font-family: 'Cairo-Regular';
    src: url('../Fonts/Cairo-Regular.woff2');
}

@font-face {
    font-family: 'Cairo-Bold';
    src: url('../Fonts/Cairo-Bold.woff2');
}

@font-face {
    font-family: 'Tajawal-Bold';
    src: url('../Fonts/Tajawal-Bold.woff2');
}

@font-face {
    font-family: 'Tajawal-Black';
    src: url('../Fonts/Tajawal-Black.woff2');
}

@font-face {
    font-family: 'Tajawal-Medium';
    src: url('../Fonts/Tajawal-Medium.woff2');
}

@font-face {
    font-family: 'Tajawal-Light';
    src: url('../Fonts/Tajawal-Light.woff2');
}








html {
    direction: rtl;
}

body {
    text-align: right;
    font-family: 'Tajawal-Light' !important;
    letter-spacing: 0px !important;
}

.navbar-container a {
    font-size: var(--ar-navbar-item-font-size);
}

.nav-link {
    letter-spacing: 0px !important;
}

.active-lang-en {
    position: relative;
    background-color: #ffffff;
    height: auto;
    margin-right: 45px;
}

.active-lang-ar {
    margin: 0;
    position: absolute;
    height: 85px;
    background-color: #8b562c;
}


h5 {
    font-size: var(--ar-headers-font-size);
    text-align: right !important;
    color: var(--main-faisal-brown);
}

p,
a,
div {
    text-align: right !important;
    letter-spacing: normal !important;
}


p,
span {
    font-size: var(--ar-paragraphs-font-size) !important;
    line-height: 26px;
}

#innerAboutUsField p,
.event-para p,
#innerSliderCardPara p {
    color: #373737 !important;
}

.lang-nav-ul {
    margin-left: 0px;
    margin-right: auto;
}

.active-lang-ar a {
    font-family: 'SourceSansPro' !important;
    font-weight: bold !important;
    color: #ffffff;
}

.active-lang-en a {
    font-family: 'SourceSansPro' !important;
    font-weight: bold !important;
    color: var(--main-faisal-brown) !important;
}

.nav-item a {
    font-weight: bold !important;
}

.downolad-nav-item {
    transform: translate(-25%, 15%);
}



.first-caption {
    text-align: center !important;
    letter-spacing: 0px;
    line-height: 40px;
    font-size: var(--ar-highlight-font-size) !important;
}

.first-speial-style h5 {
    letter-spacing: 0px;
}

.second-caption {
    padding: 10px !important;
    text-align: center !important;
    letter-spacing: 0px;
    font-size: var(--ar-highlight-font-size) !important;
}

.innerAboutUsField p {
    line-height: 2 !important;
}

.home-innerAboutUsField p {
    line-height: 1.5 !important;
}

.sub-prod-nav-link {
    font-size: 15px !important;
}

.product-card-title {
    font-size: var(--ar-navbar-item-font-size) !important;
}

p#ParaInfoBackground,
.contact_us_h {
    margin-right: 10px;
}

p#ParaInfoBackground,
.contact_us_h,
.first-caption,
.first-speial-style h5,
.second-caption,
.innerAboutUsField p,
.event-para p,
#innerSliderCardPara p,
.cat-menu-item,
.sub-prod-nav-link,
.product-card-title,
.nav-link,
.innerVisionField p,
.h-catalog-title,
h5#headContactPara,
.f-good,
.s-good,
.cover-first-special-style h5,
div#innerContactPara,
p#innerContactPara,
.social-text,
.category-overlay-text,
.service-text-box a {
    font-family: 'Tajawal-Medium' !important;
    font-weight: normal !important;
}



.category-overlay-text,
.gallery-spec p,
.menu-title,
.booking-title {
    font-family: 'Tajawal-Light' !important;
    font-weight: normal !important;
}

.f-good,
.s-good {
    font-weight: bold !important;
}


.f-good-space {
    display: none;
}

.cover-section {
    transform: scaleX(-1);
}

.cover-section-row {
    transform: scaleX(-1);
}

.owl-container {
    direction: ltr;
}

.padding-img_1 {
    padding-left: 15px;
}

h3,
h2 {
    text-align: right !important;
    letter-spacing: normal !important;
    font-size: var(--ar-headers-font-size) !important;
}

#innerSliderCardPara {
    direction: rtl;
}

#innerSliderCardPara p {
    text-align: center !important;
}




@media screen and (max-width: 1115px) {
    .aboutUs-feild-text {
        max-width: 340px;
    }

    .padding-img {
        margin-right: 0 !important;
        margin-left: 175px !important;
    }
}

@media screen and (max-width:1000px) {
    .padding-img {
        margin-right: 0 !important;
        margin-left: 110px !important;
    }

    .aboutUs-feild-text {
        max-width: 340px !important;
        margin: 100px 20px 0px 0px !important;
    }
}

@media screen and (max-width:991px) {

    .active-lang-en,
    .active-lang-ar {
        height: 50px;
    }
}

@media screen and (max-width:879px) {
    .aboutUs-container {
        background-image: url('../img/background/main-background.png');
        background-repeat: no-repeat;
    }

    .padding-img {
        margin: 0 !important;
        padding: 0 !important;
    }

    .aboutUs-feild-text {
        padding: 0;
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .aboutUs-text h3 {
        font-size: 20px;
    }

    .aboutUs-text {
        font-size: 15px;
        text-align: left;
        padding: 40px;
        margin: 0;
    }
}

@media screen and (max-width:767px) {
    .aboutUs-col {
        background: url('../img/background/body-white.jpg');
    }
}

@media screen and (max-width:510px) {
    .padding-img {
        display: none;
    }

    .aboutUs-special-style {
        margin: 0;
    }

    .aboutUs-feild-text {
        margin: 0;
    }

    .aboutUs-row {
        justify-content: center;
    }
}

.padding-img {
    padding-top: 50px;
    width: 350px;
    height: 500px;
    margin-right: 0;
    margin-left: 300px;
}

.aboutUs-feild-text {
    border: none;
    background-color: #ffffff;
    max-width: 350px;
    padding: 0;
    margin: 125px 25px 0px 0px;
    max-height: 290px;
}

.title-about-info-box {
    color: #373737 !important;
}

.num-about-info-box {
    font-family: 'SourceSansPro' !important;
}

.img2 {
    margin-left: 0;
    margin-right: 50px;
}

.events-header-text {
    z-index: 1;
    text-align: right;
    opacity: 0.8;
    max-width: 768px;
    display: flex;
    justify-content: end;
}

.events-header-text p {
    color: var(--main-faisal-brown);
    font-size: 19px !important;
    padding-bottom: 8px;
    font-weight: bold;
}

.events-header-text h5 {
    font-family: 'Tajawal-Medium' !important;
    font-weight: normal !important;
    font-size: 19px !important;
}

.event-para p {
    text-align: center !important;
}

#innerPara {
    text-align: center;
    letter-spacing: 1px;
    text-align: center !important;
}

#innerPara p {
    text-align: center !important;
}

#innerParaWithBackground {
    margin: 0;
    padding: 0px 30px 0px 30px;
    text-align: center !important;
    font-family: 'Tajawal-Medium';
}

p#emailBackground {
    font-family: 'SourceSansPro' !important;
    letter-spacing: 1px !important;
    margin-left: 50px;
    margin-right: 25px;
    line-height: 12px;
}

.emailto-link {
    margin-left: 0;

}

#innerParaWithBackground p {
    text-align: center !important;
    font-family: 'Tajawal-Medium';
}

#innerParaWithBackground div {
    margin: 0;
    padding: 0px 30px 0px 30px;
    text-align: center !important;
    color: #ffffff;
    font-family: 'Tajawal-Bold' !important;
    font-weight: normal;
    font-size: 16px;
}

p#headContactPara {
    font-weight: bold;
}


p#innerContactPara {
    color: var(--main-faisal-brown) !important;
    font-family: 'Tajawal-Medium' !important;
    margin: 0;
    font-weight: normal;
}

#innerContactPara p {
    color: var(--main-faisal-brown) !important;
    font-family: 'Tajawal-Medium' !important;
    margin: 0;
    font-weight: normal;
}

div#innerContactPara {
    font-weight: normal;
    color: var(--main-faisal-brown) !important;
}


.contact-info-style h3 {
    font-weight: bold;
    padding-top: 10px;
}

.form-label {
    font-weight: bold;
    font-family: 'Tajawal-Light';
}

@media screen and (max-width: 1234px) {
    .events-header-text p {
        font-size: 19px;
    }

    .stage-padding img {
        max-width: 445px !important;
    }

    .stage-padding #second-changed {
        margin-right: 65px;
        margin-left: 0;
    }
}

@media screen and (max-width: 1024px) {
    .stage-padding #second-changed {
        margin-left: 0;
        margin-right: 40px;
    }
}

@media screen and (max-width: 980px) {
    .stage-padding {
        justify-content: center;
    }

    .stage-padding #second-changed {
        margin-right: 0px !important;
        margin-left: 0 !important;
        padding: 0 !important;
    }
}

@media screen and (max-width: 899px) {
    .events-container {
        background-image: url('../img/background/main-background.png');
        background-color: var(--main-light-yellow);
        background-repeat: no-repeat;
        background-position: center;
    }
}

@media screen and (max-width: 500px) {
    .stage-padding img {
        max-width: 350px !important;
    }

    .events-header-text p {
        font-size: 15px !important;
    }
}

.stage-padding #second-changed {
    margin-right: 75px;
    margin-left: 0;
}

.stage-padding #first-changed {
    padding-top: 53px;
}



/* Servicing Events Page*/
.tels {
    margin: 0;
    margin-left: 5px;
}

p#innerInfoBackground1 {
    margin-right: 0;
    margin-left: 75px;
    line-height: 12px;
    font-family: 'SourceSansPro' !important;
    min-width: 120px;
}


.telephones p {
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 2px;
    font-size: 19px;
    transform: translate(0, 30%);
    direction: ltr !important;
}

.delivery-service p {
    color: #ffffff;
    letter-spacing: 1px;
    font-size: 18px !important;
    position: absolute;
    bottom: 40%;
}

.gallery-spec p {
    text-align: center !important;
}

@media (max-width:943px) {
    .delivary-vech img {
        transform: translate(-100%, 70%) !important;
    }

    .delivery-service p {
        transform: translate(0, 66%) !important;
    }

    .telephones p {
        transform: translate(0, 21%);

    }
}

@media screen and (max-width:400px) {
    .main-service-box-fill {
        min-width: 230px;
    }

    .delivary-vech img {
        transform: translate(-330%, 40%) !important;
    }

    .delivery-service p {
        transform: translate(80%, 100%) !important;
    }
}

.service-text-box a {
    letter-spacing: 1px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center !important;
}

.last-service_portfolio_text p {
    font-size: 19px;
    font-weight: bold;
    letter-spacing: 1px;
    position: absolute;
    top: 40%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.delivary-vech img {
    transform: translate(-100%, 150%) scaleX(-1);
}


/* Category Menu Section */

.cat-menu-item {
    font-size: 17px;
}


.breadcrumb-item-home {
    margin-right: 0 !important;
    margin-left: 10px !important;
}

.category-overlay-text {
    letter-spacing: -1px !important;
    font-weight: bold;
}

.overlay-good {
    top: 26%;
}


.prod-nav-link {
    margin-right: 20px;
    letter-spacing: 0px;
}

.prev-category-menu1 {
    display: inline-block;
    width: 100%;
    color: #ffffff;
    position: absolute;
    top: 30%;
    right: 30%;
}

.prev-category-menu2 {
    display: inline-block;
    width: 100%;
    color: #ffffff;
    position: absolute;
    top: 30%;
    right: 30%;
}

.prod-search-form {
    margin-left: 0;
    margin-right: 10px;
}

.product-card-text {
    text-align: center !important;
}

.catalog-title {
    justify-content: start;
    margin-right: 90px;
}

.h-catalog-title {
    text-align: right;
    font-weight: bold;
    letter-spacing: normal !important;
}



.vision-img {
    transform: translate(-40%, 20%);
}


.footer-container {
    font-weight: bold;
}

.pagination-li a {
    font-family: 'radnik' !important;
}

.fa-calendar:before {
    content: "\f073";
    margin-right: -3px;
}

.fa-envelope:before {
    content: "\f0e0";
    margin-right: -4px;
}

.lg-outer {
    direction: rtl !important;
}

.lg-outer .lg-thumb-outer.lg-thumb-align-middle {
    text-align: center !important;
}

.lg-outer .lg-pager-outer {
    text-align: center !important;
}

.overlay-cover-light,
.category-overlay-text,
.highlight-overlay-text {
    right: 5%;
    left: auto;
}

.overlay-cover-light {
    right: 0 !important;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 6%, rgb(144 87 44 / 75%) 40%) !important;
    /* linear-gradient(, rgba(255, 255, 255, 0) , rgba(237, 229, 232, .8) ); */
}

@media screen and (min-width:1900px) {
    .aboutUs-feild-text {
        margin: 200px 350px 0px 0px !important;
    }
}

.current-breadcrumb-item,
.fasl {
    line-height: 20px !important;
}