@import url('https://fonts.googleapis.com/css2?family=Alexandria:wght@100..900&family=Assistant:wght@200..800&family=Miriam+Libre:wght@400;700&display=swap');

/* Hebrew type. Section layout stays in style.css until each block is tuned here. */
body.rtl {
    --font-assistant: "Assistant", sans-serif;
    --font-alexandria: "Alexandria", sans-serif;
    --font-miriam: "Miriam Libre", serif;
    direction: rtl;
    font-family: var(--font-assistant);
}
body.rtl .skip-link {
    left: 0;
    right: auto;
    margin: 0;
}
body.rtl .skip-link:focus {
    left: auto;
    right: 6px;
}
body.rtl .menu_prev {
    left: max(-42px, calc(16px - max(0px, (100vw - 1310px) / 2)));
}
body.rtl .menu_next {
    right: max(-42px, calc(16px - max(0px, (100vw - 1310px) / 2)));
}

body.rtl .book_btn {
    width: auto;
    min-width: 148px;
    padding: 0 18px;
    font-family: var(--font-assistant);
}
body.rtl .hero_eyebrow,
body.rtl .site_nav a,
body.rtl .book_btn,
body.rtl .about .abt_right p,
body.rtl .footer_block h5,
body.rtl .footer_block p,
body.rtl .food_cat,
body.rtl .food_list p,
body.rtl .page_404 a,
body.rtl .entry-content {
    font-family: var(--font-assistant);
}

body.rtl .brand,
body.rtl h1,
body.rtl h2,
body.rtl h3,
body.rtl h4,
body.rtl h5,
body.rtl h6,
body.rtl .hero_title,
body.rtl .hero_sub,
body.rtl .entry-content h1,
body.rtl .entry-content h2,
body.rtl .entry-content h3,
body.rtl .entry-content h4,
body.rtl .entry-content h5,
body.rtl .entry-content h6 {
    font-family: var(--font-alexandria);
}

body.rtl .hero_text,
body.rtl .hero_eyebrow,
body.rtl .hero_title,
body.rtl .hero_sub {
    text-align: right;
    color: #FFF;
}
body.rtl .hero_eyebrow {
    font-family: "Miriam Libre", serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 4.8px;
}
body.rtl .hero_title {
    font-family: "Alexandria", sans-serif;
    font-size: 210px;
    font-style: normal;
    font-weight: 300;
    line-height: 148px;
    letter-spacing: -4.2px;
}
body.rtl .hero_sub {
    font-family: "Miriam Libre", serif;
    font-size: 40px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.6px;
}

body.rtl .about .abt_right {
    padding-left: 0;
    padding-right: 10px;
    text-align: right;
}
body.rtl .about .abt_right p {
    width: 632.474px;
    max-width: 100%;
    margin-right: 0;
    margin-left: auto;
    color: var(--CRUDO-Text-Secondary, #4C4742);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
	margin-bottom:20px;
}

body.rtl .gallery_title {
    color: var(--CRUDO-Text-Primary, #151311);
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: -0.52px;
}
body.rtl .gallery_slider .swiper-slide {
    width: 400px;
    height: 400px;
    max-width: none;
    max-height: none;
}

body.rtl .team_info {
    max-width: 847.726px;
    text-align: right;
}
body.rtl .team_info h2 {
    color: var(--CRUDO-Text-Primary, #151311);
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: -0.52px;
}
body.rtl .team_info p {
    color: var(--CRUDO-Text-Secondary, #4C4742);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 27px;
}

body.rtl .food_title {
    color: var(--CRUDO-Text-Primary, #151311);
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: -0.52px;
}
body.rtl .food_cat {
    color: #8B847E;
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.5px;
    padding-bottom: 0;
    border-bottom: 0;
    margin: 0 0 14px;
}
body.rtl .food_row h4 {
    color: var(--CRUDO-Text-Primary, #151311);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 11.5px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
@media (min-width: 1025px) {
    body.rtl .menu_slider .swiper-slide:nth-child(1) {
        width: calc((100% - 161px) * 207 / 1121);
        margin-left: 67px !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(1) .food_list {
        margin-bottom: 30px;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(1) .food_list:last-child {
        margin-bottom: 0;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(2) {
        width: calc((100% - 161px) * 177 / 1121);
        margin-left: 47px !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(3) {
        width: calc((100% - 161px) * 154 / 1121);
        margin-left: 47px !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(4) {
        width: calc((100% - 161px) * 583 / 1121);
        margin-left: 47px !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(n + 5) {
        width: calc((100% - 94px) / 3);
        margin-left: 47px !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:last-child {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(4) .food_list {
        column-count: 2;
        column-gap: 47px;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(4) .food_list li {
        break-inside: avoid;
        width: 269px;
        max-width: 100%;
    }
    body.rtl .menu_slider .swiper-slide:nth-child(4) .food_list p {
        max-width: 100%;
    }
}
body.rtl .food_list p {
    color: var(--CRUDO-Text-Muted, #8B847E);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 11px;
    font-style: normal;
    font-weight: 400;
    line-height: 18px;
    letter-spacing: 0.22px;
}
body.rtl .food_price {
    color: var(--CRUDO-Text-Secondary, #4C4742);
    text-align: right;
    font-family: "Inter", sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 0.6px;
}
body.rtl .footer_video {
    right: auto;
    left: 0;
}
body.rtl .footer_title {
    color: var(--CRUDO-Text-On-Inverse, #FFF);
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 400;
    line-height: 54px;
    letter-spacing: -0.52px;
}
body.rtl .footer_title .footer_brand {
    color: var(--CRUDO-Text-On-Inverse, #FFF);
    font-family: "Alexandria", sans-serif;
    font-size: 52px;
    font-style: normal;
    font-weight: 300;
    line-height: 54px;
    letter-spacing: -0.52px;
}
body.rtl .footer_block h5 {
    color: var(--CRUDO-Text-Muted, #8B847E);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 9px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    letter-spacing: 1.98px;
}
body.rtl .footer_block p,
body.rtl .footer a {
    color: var(--CRUDO-Text-On-Inverse-Secondary, rgba(255, 255, 255, 0.72));
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 22px;
}
body.rtl .page_banner h1 {
    color: #fff;
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-weight: 400;
    letter-spacing: -0.52px;
}
body.rtl .page_404 h1 {
    text-align: center;
}
body.rtl .page_404 a {
    font-family: "Assistant", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
    color: #fff;
    text-align: center;
}
body.rtl .entry-content {
    color: var(--CRUDO-Text-Secondary, #4C4742);
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 27px;
}
body.rtl .entry-content h1,
body.rtl .entry-content h2,
body.rtl .entry-content h3,
body.rtl .entry-content h4,
body.rtl .entry-content h5,
body.rtl .entry-content h6 {
    color: var(--CRUDO-Text-Primary, #151311);
    text-align: right;
    font-family: "Miriam Libre", serif;
    font-weight: 400;
}
body.rtl .entry-content p,
body.rtl .entry-content li,
body.rtl .entry-content a {
    text-align: right;
    font-family: "Assistant", sans-serif;
    font-weight: 300;
    line-height: 27px;
}
body.rtl .entry-content ul,
body.rtl .entry-content ol {
    padding-left: 0;
    padding-right: 22px;
}
body.rtl .entry-content ul,
body.rtl .entry-content ul li {
    list-style: disc;
}
body.rtl .entry-content ol,
body.rtl .entry-content ol li {
    list-style: decimal;
}
body.rtl .entry-content blockquote {
    padding-left: 0;
    padding-right: 16px;
    border-left: 0;
    border-right: 1px solid rgba(21, 19, 17, 0.12);
}
.menu_guide{width: 100%; margin: 20px 0 0;}