/* import cairo font */
@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;500;600;700&display=swap');

:root {
    --font-family-Urbanist: "Cairo", sans-serif;
    --font-family-Fraunces: "Cairo", sans-serif;
    --font-family-Herrvon: "Cairo", sans-serif;
}

.main-header .main-box .logo-box {
    float: right;
}

.main-header .nav-box {
    float: left;
}

.main-header .nav-outer {
    float: right;
}

.main-header .header-upper .links-box .link {
    float: right;
    margin-left: 0;
    margin-right: 50px;
}

.main-menu .navigation>li {
    float: right;
    margin-left: 0;
    margin-right: 50px;
}

@media only screen and (max-width: 1599px) {
    .main-header .header-upper .links-box {
        margin-left: 0;
        margin-right: 80px;
    }
}

@media only screen and (max-width: 767px) {
    .main-header .header-upper .links-box {
        margin-right: 0px;
    }
}

.main-header .header-upper .links-box .link:first-child {
    margin-right: 0;
}

.main-header .nav-toggler {
    float: right;
    margin-left: 0;
    margin-right: 20px;
}

.main-header .header-upper .links-box {
    float: right;
}

.story-section .text-col .inner {
    padding-right: 0;
    padding-left: 90px;
    text-align: right;
}

.story-section .booking-info .bk-title {
    padding-right: 0;
    padding-left: 40px;
}

.services-section .s-block .icon-box {
    left: unset;
    right: 0;
}

.services-section .s-block h6 {
    padding-left: 0;
    padding-right: 70px;
    text-align: right;
}

.services-section .s-block .text {
    text-align: right;
}

.services-section .s-block.alternate .icon-box {
    right: auto;
    left: 0;
}

.services-section .s-block.alternate h6 {
    padding-left: 70px;
    padding-right: 0;
    text-align: left;
}

.services-section .s-block.alternate .text {
    text-align: left;
}

@media only screen and (max-width: 767px) {
    .services-section .s-block h6 {
        text-align: center !important;
        padding: 0 !important;
    }

    .services-section .s-block .text {
        text-align: center !important;
        padding: 0 !important;
    }
}

@media only screen and (max-width: 1199px) {
    .story-section .text-col .inner {
        padding-left: 0;
    }
}

.main-footer .info-col .newsletter-form .form-group input[type="text"],
.main-footer .info-col .newsletter-form input[type="email"],
.main-footer .info-col .newsletter-form input[type="password"] {
    padding: 10px 40px 10px 20px;
}

.main-footer .info-col .newsletter-form button {
    right: unset;
    left: 0;
}

.main-footer .info-col .newsletter-form .alt-icon {
    left: unset;
    right: 15px;
}

.testimonials-section .carousel-col {
    border-radius: 200px 0 0 0;
}

.testimonials-section .carousel-img-col .carousel-image .image-layer {
    border-radius: 0 200px 0 0;
}

.testimonials-section .carousel-img-col {
    right: unset;
    left: 0;
}

.fact-counter {
    text-align: right;
}

@media only screen and (max-width: 479px) {
    .fact-counter {
        text-align: center;
    }
}

.menu-card-style .menu-col .inner {
    padding: 0 100px 0 0;
}

.menu-card-style.alternate .menu-col .inner {
    padding: 0 0 0 100px;
}

.menu-card-style-section .title-box {
    text-align: right;
}

.menu-card-style .menu-col .dish-block .title .ttl .s-info {
    margin-left: 0;
    margin-right: 8px;
}

.menu-card-style .menu-col .dish-block .desc {
    text-align: right;
}

.menu-card-style .image-col .inner {
    text-align: right;
}

.menu-card-style.alternate .image-col .inner {
    text-align: left;
}

@media only screen and (max-width: 1199px) {
    .menu-card-style.alternate .menu-col .inner {
        padding: 0 0 0 50px;
    }
}

@media only screen and (max-width: 991px) {
    .menu-card-style.alternate .menu-col .inner {
        padding: 0;
    }
}

@media only screen and (max-width: 991px) {
    .menu-card-style .menu-col .inner {
        padding: 0px;
    }
}

@media (max-width: 567px) {
    .menu-cat .menucat-list .data-colom{
        flex-direction: row-reverse;
    }
}

.hidden-bar .side-menu ul li a {
    text-align: right;
}

.contact-page .branch-phones i {
    margin-right: 0;
    margin-left: 8px;
}

.contact-page .branch-address i {
    margin-right: 0;
    margin-left: 8px;
}

.contact-page .card-content {
    text-align: right;
}

.menu-cat .menucat-list .arrow-btn i {
    rotate: 180deg;
}

.main-header .header-upper .links-box {
    float: right;
    margin-left: 0;
    margin-right: 50px;
}