.boho-footer{background:#382f29;color:#fff;font-family:Gilroy,sans-serif}.boho-footer-main{max-width:1140px;margin:auto;padding:40px 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.boho-footer h2{font-size:20px;font-weight:700;line-height:1.3;text-transform:uppercase;color:#fff9;margin:0 0 20px}.boho-footer a{color:#fff;text-decoration:none}.boho-social>a{display:flex;align-items:center;gap:10px;font-weight:600;font-size:19px;line-height:1;margin-bottom:12px}.boho-social>a:last-of-type{margin-bottom:20px}.boho-social-note{color:#ffffff80;font-size:12px;line-height:1.35;margin:0}.boho-footer .nav-menu{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0;font-size:15px;line-height:1.5}.boho-footer .dropdown-menu{padding-left:15px;list-style:none}.boho-footer-contact{text-align:right}.boho-contact-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff4d;border-radius:80px;padding:20px 30px;font-size:13px;font-weight:500;line-height:1;margin-bottom:12px}.boho-contact-button:hover{border-color:#fff}.boho-business{max-width:1140px;margin:auto;padding:0 0 25px;font-size:15px;color:#fff9;font-weight:600;line-height:1.4}.boho-footer-bottom{background:#312923;padding:30px max(40px,calc((100% - 1140px)/2));display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:20px}.boho-legal{display:flex;flex-wrap:wrap;column-gap:12px;row-gap:8px}.boho-legal a{font-size:12px;line-height:1.25;color:#ffffff7d;border-bottom:1px solid #ffffff5e;padding-bottom:4px}.boho-legal a:hover{color:#fff}.boho-payments{height:40px;opacity:.3;background:url('/wp-content/uploads/2025/11/payment-methods.svg') center/auto 100% repeat-x;mask-image:linear-gradient(90deg,transparent,#fff 10%,#fff 90%,transparent);animation:boho-payments 500s linear infinite}.boho-footer-copyright{display:flex;align-items:center;justify-content:flex-end;gap:20px;color:#fff9;font-size:14px}.boho-rating{display:flex;flex-direction:column;align-items:center;background:#ffffff26;border-radius:6px;padding:6px 12px 10px;white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.4}.boho-rating small{font-size:8px;color:#fff6;font-weight:400;line-height:10px}.boho-stars{color:#ffdb4d}@keyframes boho-payments{to{background-position:-10000px 0}}@media(max-width:1220px){.boho-footer-main,.boho-business{margin-left:40px;margin-right:40px}}@media(max-width:1024px){.boho-footer-main{gap:30px}.boho-contact-button{padding:14px 10px;font-size:14px}}@media(max-width:767px){.boho-footer-main{margin:0;padding:40px 20px 0;grid-template-columns:1fr;gap:20px}.boho-footer-contact{text-align:left}.boho-contact-button{display:flex;padding:18px 16px;width:100%;margin-bottom:12px}.boho-business{margin:0;padding:20px;font-size:15px}.boho-footer-bottom{padding:30px 20px 120px;grid-template-columns:1fr;gap:20px}.boho-footer-copyright{justify-content:center}.boho-rating{display:none}.boho-payments{width:100%;max-width:400px;margin:auto}}

.bb-layout-kit-10{--e-global-color-primary:#382F29;--e-global-color-secondary:#312923;--e-global-color-text:#5B574E;--e-global-color-accent:#BBA696;--e-global-typography-primary-font-family:Gilroy;--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:Gilroy;--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:Gilroy;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:Gilroy;--e-global-typography-accent-font-weight:500;--kit-widget-spacing:20px}.bb-layout-section.bb-layout-section-boxed>.bb-layout-container{max-width:1140px}.bb-layout-widget:not(:last-child){margin-bottom:20px}.bb-layout-invisible{visibility:visible}.boho-news-card{display:flex;flex-direction:column;background:#fffffffA;border-radius:16px;padding:20px;min-width:0}.boho-news-image{position:relative;display:block;margin-bottom:20px}.boho-news-image img{width:100%;height:280px;object-fit:cover;border-radius:8px}.boho-news-image time{position:absolute;bottom:12px;left:12px;padding:8px 12px;background:#352a25;color:#fff;border-radius:6px;font-size:12px}.boho-news-card h2{font-size:21px;font-weight:600;line-height:1.3;margin:0 0 20px}.boho-news-card h2 a{color:#382f29}.boho-news-read{margin-top:auto;align-self:flex-start;border:1px solid #382f294d;border-radius:50px;padding:14px 24px;color:#382f29;font-size:13px;font-weight:600}.boho-news-read span{margin-left:15px}.boho-room-book{background:#bba696;color:#312923}.bb-layout-main-swiper{overflow:hidden}.bb-layout-carousel-image{background-size:cover;background-position:center}.bb-layout-widget-media-carousel .swiper-slide{height:100%}.site-main:not(:has(.bb-layout)):not(.front-page-template):not(.bnovo-booking-template):not(.boho-services-page):not(.boho-service-page){background:#f5e7dc;padding:60px max(24px,calc((100% - 1140px)/2))}.site-main>.page-header h1{font-size:40px;line-height:1.2}.site-main>.page-content{font-size:16px;line-height:1.65}.site-main>.page-content h2{font-size:28px}.boho-post-date{font-size:14px;color:#ffffff99}.boho-lightbox{max-width:95vw;max-height:95vh;padding:40px 10px 10px;background:#312923;border:0;border-radius:12px}.boho-lightbox::backdrop{background:#000c}.boho-lightbox img{max-width:90vw;max-height:80vh;display:block}.boho-lightbox button{position:absolute;right:10px;top:3px;border:0;color:#fff;background:transparent;font-size:24px;padding:0 8px}@media(max-width:767px){.boho-news-image img{height:260px}.site-main>.page-header h1{font-size:30px}}

body .site-main{max-width:none;width:100%;padding-inline:0;margin:0}.boho-header .reviewBlock{flex-shrink:0}.boho-header .weatherStats .value{color:#fff}

.bb-layout-background-video-container{position:absolute;inset:0;overflow:hidden;z-index:0}.bb-layout-background-video-container video{width:100%;height:100%;object-fit:cover}.bb-layout-303 .bb-layout-element-b215548{display:none}.bb-layout-303 .bb-layout-element-35c0900{display:none}.bb-layout-303 .bb-layout-element-93e2204>.bb-layout-container{min-height:316px}.bb-layout-303 .bb-layout-element-93e2204>.bb-layout-container>.bb-layout-column>.bb-layout-widget-wrap{align-content:center}.bb-layout-widget-media-carousel .swiper-lazy-preloader{display:none}

.bb-layout-303 .bb-layout-element-63da238{display:none}.bb-layout-303 .bb-layout-element-b06e61f>.bb-layout-widget-wrap{padding:220px 0 120px}.boho-header .iconLabel{font-size:15px}.boho-header.is-scrolled{background:#312923}

.boho-business{text-align:center;font-size:13px}.boho-post-date{color:#312923;margin:8px 0 16px}.bb-layout-303 .bb-layout-element.bb-layout-element-b06e61f>.bb-layout-element-populated{padding:220px 0 120px}.bb-layout-303 .bb-layout-element.bb-layout-element-63da238{display:none}.bb-layout-303 .bb-layout-element.bb-layout-element-b215548{display:none}.bb-layout-303 .bb-layout-element.bb-layout-element-35c0900{display:none}body.boho-login-page .site-main.boho-login{background:#f4f1ec;padding:60px 24px}.page-id-311 .site-main,.page-id-313 .site-main{background:#f8f8ee!important;padding:40px max(24px,calc((100% - 1140px)/2))!important}.page-id-311 .site-main>.page-header h1,.page-id-313 .site-main>.page-header h1{font-size:32px;margin-bottom:30px}.bb-layout-kit-10 a.boho-room-book{background:#bba696;color:#312923}.boho-news-card h2 a,.bb-layout-kit-10 a.boho-news-read{color:#382f29}.bb-layout-kit-10 a.boho-news-read{background:#382f29;color:#fff}.boho-news-card .boho-news-image img{height:auto;aspect-ratio:1;object-fit:cover}.boho-news-read{align-self:center}body.error404 .bb-layout-268{min-height:calc(100vh - 80px)}body.error404 .bb-layout-268>.bb-layout-section{min-height:calc(100vh - 80px)}body.error404 .bb-layout-268>.bb-layout-section>.bb-layout-container{min-height:calc(100vh - 80px)}@media(max-width:767px){.bb-layout-303 .bb-layout-element.bb-layout-element-b06e61f>.bb-layout-element-populated{padding:180px 0 100px}.boho-news-card h2{font-size:21px}}

.boho-lightbox button.boho-lightbox-prev,.boho-lightbox button.boho-lightbox-next{position:absolute;top:50%;background:#312923bb;border-radius:50%;font-size:40px;padding:0 12px;line-height:1.1}.boho-lightbox button.boho-lightbox-prev{left:12px;right:auto}.boho-lightbox button.boho-lightbox-next{right:12px}.boho-lightbox button[hidden]{display:none}
