body.home .kl-hero{text-align:center!important;align-items:center!important}body.home .kl-hero .elementor-widget{margin-left:auto!important;margin-right:auto!important}body.home .kl-hero .elementor-heading-title,body.home .kl-hero .elementor-widget-text-editor{max-width:760px;margin-left:auto;margin-right:auto;text-align:center!important}body.home .kl-hero .elementor-element-55df4452{justify-content:center!important;width:100%}body.home .kl-hero:before{background-image:linear-gradient(90deg,rgba(20,25,14,.32),rgba(20,25,14,.48),rgba(20,25,14,.32))!important}
body.home .kl-services .elementor-button,.kj-featured .kj-button{background:#536149!important;color:#fff!important;border-color:#536149!important}body.home .kl-services .elementor-button:hover,.kj-featured .kj-button:hover{background:#344535!important;color:#fff!important}
body.home .kp-service-track{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;overflow-x:auto!important;scroll-snap-type:x mandatory;gap:24px!important;max-width:100%;padding-bottom:12px;scrollbar-width:thin;scrollbar-color:#536149 #ebe5db}body.home .kp-service-track>.koaura-content-card,body.home .kp-service-track>.e-con-inner>.koaura-content-card{flex:0 0 calc((100% - 48px)/3)!important;width:calc((100% - 48px)/3)!important;scroll-snap-align:start;min-width:0}body.home .kp-service-track>.e-con-inner{display:contents!important}.kp-carousel-controls{display:flex;gap:10px;justify-content:flex-end;width:100%;margin-top:12px}.kp-carousel-controls button{background:#536149;color:#fff;border:0;border-radius:50%;width:44px;height:44px;padding:0;font-size:22px;cursor:pointer}.kp-carousel-controls button:disabled{opacity:.35;cursor:default}
.kp-jewellery-wrap,.kp-jewellery-wrap>.e-con-inner{padding:0!important;width:100%!important;max-width:none!important}.kp-jewellery{background-size:cover;background-position:center;padding:72px max(28px,calc((100vw - 1160px)/2));margin:32px 0;color:#fff}.kp-jewellery>div{max-width:610px}.kp-jewellery h2{color:#fff;font-size:clamp(36px,4vw,58px);line-height:1.1;margin:12px 0 22px}.kp-jewellery p{color:#fff}.kp-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.kp-actions .kb-button{background:#344535;color:#fff!important}.kp-actions .kp-pink{background:#f3afaf;color:#344535!important}.kp-actions a:hover{filter:brightness(.94)}
.ke-about .kb-button{display:inline-block;margin-top:12px}.ke-venue .kb-button{display:inline-block;margin:12px 0 30px}.ke-venue h3{margin-bottom:8px}.ke-venue p{margin-bottom:18px}.ke-venue h2{margin-bottom:24px}.ke-venue #event-booking,#event-booking{scroll-margin-top:120px}.ke-venue .kp-venue-details{border-top:1px solid #d8d0c3;padding-top:26px;margin-top:0}
@media(max-width:1024px){body.home .kp-service-track>.koaura-content-card,body.home .kp-service-track>.e-con-inner>.koaura-content-card{flex-basis:calc((100% - 24px)/2)!important;width:calc((100% - 24px)/2)!important}}@media(max-width:600px){body.home .kp-service-track>.koaura-content-card,body.home .kp-service-track>.e-con-inner>.koaura-content-card{flex-basis:88%!important;width:88%!important}.kp-jewellery{padding:48px 24px;background-position:65% center}.kp-actions{flex-direction:column;align-items:flex-start}}

body.home .kl-hero .elementor-element-55df4452 .elementor-widget{margin-left:0!important;margin-right:0!important;width:auto!important}body.home .kl-hero .elementor-element-55df4452{gap:16px!important}body.home .kl-hero .elementor-element-55df4452>.e-con-inner{justify-content:center!important;gap:16px!important}

.koaura-event-product .summary .ast-woo-single-category,.koaura-event-product .summary .ast-woo-single-category a{color:#536149!important;font-size:14px;font-weight:500}.koaura-event-product .summary .price{color:#344535!important;display:flex;align-items:baseline;flex-wrap:wrap;gap:9px;margin:14px 0!important;font-size:32px!important;line-height:1.25}.koaura-event-product .summary .ke-price-unit{font-size:14px;font-weight:400;color:#65665e}.koaura-event-product .summary #event-booking{margin-bottom:20px}.koaura-event-product .summary #event-booking:before{content:"";display:block;width:40px;height:5px;border-radius:5px;background:#d39a9a;margin-bottom:17px}.koaura-event-product .summary .ke-secure{display:flex;align-items:center;gap:10px;clear:both;line-height:1.6;margin:22px 0;color:#62665c}.koaura-event-product .summary .ke-secure:before{content:"";flex:0 0 18px;width:18px;height:21px;background:#b77d82;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='none' stroke='black' stroke-width='1.8' d='M7 10V7a5 5 0 0 1 10 0v3M5 10h14v12H5zM12 14v4'/%3E%3C/svg%3E") center/contain no-repeat}.koaura-event-product .summary .ke-policy{border-top:1px solid #d4c8bb;padding-top:10px;margin-bottom:0}.koaura-event-product .summary .ke-policy summary{color:#45513e}.koaura-event-product .summary .ke-policy summary::marker{color:#b77d82}

.koaura-event-product div.product .summary a[href*="/product-category/"]{color:#536149!important;font-size:14px!important;font-weight:500!important}

.kjs-builder-grid .kjs-base-card .kjs-base-choose{background:#faf7f1;color:#344535;border:1px solid #c9cebf;transition:background .18s,border-color .18s;font-weight:500}.kjs-builder-grid .kjs-base-card:hover .kjs-base-choose,.kjs-builder-grid .kjs-base-card:focus-visible .kjs-base-choose{background:#f3d9d5;color:#344535;border-color:#d2aaa6}.kjs-builder-grid .kjs-base-card:focus-visible{outline:2px solid #536149;outline-offset:4px}@media(prefers-reduced-motion:reduce){.kjs-builder-grid .kjs-base-choose{transition:none}}

.page-id-434 .koaura-booking-tabs .elementor-tab-title[data-tab="2"]{background:#f3d9d5!important;color:#344535!important;border-color:#d8b3ae!important;transition:background .18s,border-color .18s}.page-id-434 .koaura-booking-tabs .elementor-tab-title[data-tab="2"]:hover{background:#edc4bf!important;border-color:#c89590!important}.page-id-434 .koaura-booking-tabs .elementor-tab-title[data-tab="2"].elementor-active,.page-id-434 .koaura-booking-tabs .elementor-tab-title[data-tab="2"]:active{background:#e7b4af!important;color:#344535!important;border-color:#b98480!important}.page-id-434 .koaura-booking-tabs .elementor-tab-title[data-tab="2"]:focus-visible{outline:2px solid #536149!important;outline-offset:4px}



.page-id-434 .koaura-group-panel .kb-event{max-width:none;width:100%;grid-template-columns:minmax(0,40%) minmax(0,1fr);align-items:center}.page-id-434 .koaura-group-panel .kb-event>img{height:auto!important;max-height:400px;width:100%;object-fit:contain!important;border-radius:12px}.page-id-434 .koaura-group-panel>.kb-events.kp-event-slider{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;gap:24px}.page-id-434 .kp-event-slider>.kb-event{flex:0 0 100%;scroll-snap-align:start;min-width:0}.kp-event-controls{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.kp-event-controls button{border:1px solid #c9cebf;border-radius:50%;background:#faf7f1;color:#344535;width:44px;height:44px;padding:0}.kp-event-controls button:disabled{opacity:.35}.kp-event-controls span{font-size:13px;color:#536149}@media(max-width:767px){.page-id-434 .koaura-group-panel .kb-event{grid-template-columns:1fr}.page-id-434 .koaura-group-panel .kb-event>img{max-height:360px}}
