@import url('https://fonts.googleapis.com/css2?family=Cairo:wght@200;300;400;500;600;700;800;900&display=swap');

:root {
    --heading-font: "Cairo", serif;
    --body-font: "Cairo", sans-serif;
}

body {
    font-family: 'Cairo', sans-serif;
}

.luxivo-language-dropdown>a .fa-globe {
    margin-right: 0;
    margin-left: 10px;
}

.cart-container {
    margin-right: 0;
    margin-left: 10px;
}

.theme-btn i {
    margin-left: 0;
    margin-right: 10px;
    rotate: 180deg;
}

.luxivo-service-item.style-one .service-content .icon {
    margin-right: 0;
    margin-left: 15px;
}

.luxivo-info-box.style-two .icon {
    margin-right: 0;
    margin-left: 15px;
}

.footer-widget.footer-about-widget .newsletter-box .theme-btn {
    right: unset;
    left: 4px;
}

.header-navigation .navbar-toggler {
    margin-left: 0;
    margin-right: 10px;
}

.luxivo-language-dropdown .dropdown {
    text-align: right;
}

.luxivo-info-box.style-one .icon {
    margin-right: 0;
    margin-left: 15px;
}

.luxivo-room-item.style-four .room-image .hover-content .room-meta span:not(:last-child) {
    margin-right: 0;
    margin-left: 20px;
}

.luxivo-room-item.style-four .room-image .hover-content .room-meta span i {
    margin-right: 0;
    margin-left: 10px;
}

.sidebar-widget-area .sidebar-widget.sidebar-nav-widget .widget-content ul li a span {
    margin-left: unset;
    margin-right: auto;
}

.me-3 {
    margin-right: 0 !important;
    margin-left: 1rem !important;
}

@media (min-width: 992px) {
    .text-lg-start {
        text-align: right !important;
    }
}

@media (min-width: 992px) {
    .text-lg-end {
        text-align: left !important;
    }
}

.luxivo-blog-post-item .post-meta span i {
    margin-right: 0;
    margin-left: 10px;
}

.luxivo-room-item.style-one .room-content .room-meta span:not(:last-child) {
    margin-right: 0;
    margin-left: 20px;
}

.luxivo-room-item.style-one .room-content .room-meta span i {
    margin-right: 0;
    margin-left: 10px;
}

.luxivo-hero_three .hero-image-slider {
    right: unset;
    left: 0;
}

.luxivo-hero_three .hero-thumb-wrapper .hero-thumb-arrow .slick-arrow {
    border-radius: 15px 0 0 15px;
}

.luxivo-hero_three .hero-thumb-wrapper .single-thumb-image img {
    border-radius: 0 15px 15px 0;
}

.luxivo-room_one .room-bg {
    right: unset;
    left: 0;
}

.luxivo-room_one .room-slider {
    margin-right: unset;
    margin-left: -40%;
}

@media (max-width: 767.98px) {
    .luxivo-room_one .room-slider {
        margin-right: 0;
        margin-left: -12px;
        margin-right: -12px;
    }
}

@media screen and (max-width: 1199.98px) {
    .header-navigation .theme-nav-menu .main-menu ul li a {
        text-align: right;
    }
}