@media(max-width:767px){.elementor .v3-feature-copy{padding:1.3rem;gap:1rem;}}@media(max-width:767px){.elementor .v3-feature-photo{height:15rem;min-height:0px;}}@media(max-width:767px){.elementor .v3-feature-grid{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .v2-bottomnav{min-height:4rem;position:fixed;inset-inline-end:0px;inset-block-end:0px;inset-inline-start:0px;z-index:50;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.5rem;padding-inline-end:0.5rem;border-block-start-width:1px;background-color:#FFFFFF;display:flex;gap:0px;grid-template-columns:repeat(4,minmax(0,1fr)) !important;justify-content:space-around;border-top-style: solid; border-top-color: var(--krg-line); display: grid !important; gap: 0 !important; align-items: stretch !important; height: auto !important; padding: .25rem .25rem calc(.25rem + env(safe-area-inset-bottom,0px)) !important;\n}}@media(max-width:767px){.elementor .v2-footer{padding-block-start:1.75rem;padding-block-end:6.5rem;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .v2-food-grid{gap:0.85rem;}}@media(max-width:767px){.elementor .v2-search{&.v2-search { flex: 0 1 100%; }\n}}@media(max-width:767px){.elementor .v2-section{padding-block-start:1.3rem;padding-block-end:1.3rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.95rem;}}@media(max-width:767px){.elementor .v2-h2{font-size:1.375rem;}}@media(max-width:767px){.elementor .v2-h1{font-size:1.75rem;}}@media(max-width:767px){.elementor .v2-copy{font-size:1rem;}}@media(max-width:767px){.elementor .v2-language{margin-inline-start:auto;}}@media(max-width:767px){.elementor .v2-nav{display:none;}}@media(max-width:767px){.elementor .v2-brand-text{font-size:1.25rem;}}@media(max-width:767px){.elementor .v2-header{padding-block-start:0.625rem;padding-block-end:0.625rem;padding-inline-start:1rem;padding-inline-end:1rem;gap:0.875rem;&.v2-header { gap: 0.5rem !important; }\n}}@media(max-width:767px){.elementor .v2-shell{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;& .v2-area-grid:not(.v4-profile-gallery), & .krg-list-layout .krg-list-main .v2-area-grid { grid-template-columns: minmax(0,1fr) !important; } & .krg-list-layout.is-list .v2-area-card { grid-template-columns: 7.5rem minmax(0,1fr) !important; } & .krg-list-controls { flex-wrap: wrap !important; } & .v2-area-grid .v2-area-title { font-size: 1rem !important; } & .v2-area-grid .v2-area-location { font-size: 0.875rem !important; } & .v2-area-grid:has(a.v2-area-card[href*='/en/r/']), & .krg-list-layout:not(.is-list) .krg-list-main .v2-area-grid { grid-template-columns: repeat(2,minmax(0,1fr)) !important; gap: 0.75rem !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] > .v2-stack { padding: 0.75rem !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] .v2-area-title { font-size: 0.875rem !important; } & .v2-area-grid a.v2-area-card[href*='/en/r/'] .v2-area-location { font-size: 0.75rem !important; } & .krg-list-layout.is-list .krg-list-main .v2-area-grid { grid-template-columns: minmax(0,1fr) !important; } & .krg-list-layout.is-list .v2-area-card .v2-area-title { font-size: 1rem !important; } & .krg-list-layout.is-list .v2-area-card > .v2-stack { padding: 0.75rem 2.75rem 0.75rem 0.875rem !important; } & .krg-standard-moregrid { grid-template-columns: minmax(0,1fr) !important; } &#krg-main .v2-area-grid .v2-area-card:not(.krg-standard-morecard) > .v2-stack { padding: 0.75rem !important; } &#krg-main .krg-list-layout.is-list .v2-area-card > .v2-stack { padding: 0.75rem 3.25rem 0.75rem 0.875rem !important; } &#krg-main .krg-list-toolbar { flex-direction: column; align-items: stretch !important; gap: 0.625rem; } &#krg-main .krg-list-toolbar .v2-result-count { align-self: flex-start; } &#krg-main .krg-list-controls { flex-wrap: nowrap !important; justify-content: space-between; } &#krg-main .krg-sort { flex: 1 1 auto; } &#krg-main .krg-sort select { flex: 1 1 9rem; width: auto !important; padding: 0.625rem 0.75rem !important; } &#krg-main .krg-list-controls { align-items: flex-end !important; } &#krg-main .krg-sort { display: grid !important; grid-template-columns: minmax(0,1fr); gap: 0.375rem !important; } &#krg-main .krg-sort select { width: 100% !important; min-width: 0 !important; padding: 0.625rem !important; } &#krg-main .krg-view { align-self: flex-end; }\n}}