.elementor-kit-5{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --primary:#7E886D; --secondary:#6C7F7D; --tertiary:#AE856E; --neutral:#968575; --surface-cream:#FBE9D7; --ink-dark:#3B2A20; --font-headline:EB Garamond; --font-body:Nunito Sans; }
/* Start custom CSS */.storeengine-canvas{background-color:var(--surface-cream);font-family:var(--font-body);color:#4E3D31}
.storeengine-canvas > .storeengine-container{max-width:1160px;margin:0 auto;padding:72px 24px 96px}
.storeengine-canvas h1,.storeengine-canvas h2,.storeengine-canvas h3,.storeengine-canvas h4,.storeengine-canvas h5{font-family:var(--font-headline);color:var(--ink-dark);line-height:1.15;letter-spacing:-0.01em}
.storeengine-canvas h1{font-size:46px}
.storeengine-canvas h2{font-size:34px}
.storeengine-canvas h3{font-size:26px}
.storeengine-canvas a{color:var(--primary)}
.storeengine-canvas a:hover{color:var(--ink-dark)}
.storeengine-canvas .storeengine-price{font-family:var(--font-headline);color:var(--ink-dark);font-weight:500}
.storeengine-canvas .storeengine-login-form,.storeengine-canvas .storeengine-cart-sub-total-table-shortcode,.storeengine-canvas .storeengine-order-details-shortcode,.storeengine-canvas .storeengine-order-billing-shortcode,.storeengine-canvas .storeengine-order-shipping-shortcode,.storeengine-canvas .storeengine-thankyou-order-info-shortcode{background-color:#FFF8EF;border:1px solid #E6D3BE;border-radius:16px;padding:28px;margin-bottom:24px}
.storeengine-canvas .storeengine-login-form{max-width:480px;margin:0 auto}
.storeengine-canvas input[type=text],.storeengine-canvas input[type=email],.storeengine-canvas input[type=password],.storeengine-canvas input[type=tel],.storeengine-canvas input[type=number],.storeengine-canvas select,.storeengine-canvas textarea,.storeengine-canvas .storeengine-form-control{width:100%;font-family:var(--font-body);font-size:16px;color:var(--ink-dark);background-color:#FFF8EF;border:1px solid #E2CFB8;border-radius:10px;padding:12px 14px}
.storeengine-canvas input:focus,.storeengine-canvas select:focus,.storeengine-canvas textarea:focus{border-color:var(--primary);outline:none}
.storeengine-canvas label,.storeengine-canvas .storeengine-form-group__title{font-family:var(--font-body);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--neutral)}
.storeengine-canvas .storeengine-justify-content-between{flex-wrap:wrap;gap:10px}
.storeengine-canvas .storeengine-icon--checkmark-badge{color:var(--primary)}
.storeengine-btn:not(.storeengine-btn--close){background-color:var(--primary)!important;border:1px solid var(--primary)!important;color:var(--surface-cream)!important;font-family:var(--font-body)!important;font-weight:600!important;font-size:15px!important;border-radius:10px!important;padding:13px 26px!important}
.storeengine-btn:not(.storeengine-btn--close):hover{background-color:var(--ink-dark)!important;border-color:var(--ink-dark)!important;color:var(--surface-cream)!important}
.storeengine-btn--disabled{opacity:.45!important}
.storeengine-canvas table{width:100%;border-collapse:collapse}
.storeengine-canvas table th,.storeengine-canvas table td{padding:14px 12px;border-bottom:1px solid #E6D3BE;text-align:left}
@media(max-width:767px){.storeengine-canvas > .storeengine-container{padding:44px 20px 64px}.storeengine-canvas h1{font-size:32px}.storeengine-canvas h2{font-size:26px}}
body.tribe-events-page-template{background-color:var(--surface-cream)}
:root,.tribe-common{--tec-color-accent-primary:#7E886D;--tec-color-accent-primary-hover:#3B2A20;--tec-color-accent-primary-active:#3B2A20;--tec-color-button-primary:#7E886D;--tec-color-button-primary-hover:#3B2A20;--tec-color-button-primary-active:#3B2A20;--tec-color-link-accent:#7E886D;--tec-color-link-accent-hover:#3B2A20;--tec-color-link-primary:#3B2A20;--tec-color-text-primary:#3B2A20;--tec-color-text-secondary:#5A4838;--tec-color-text-events-title:#3B2A20;--tec-color-border-default:#E6D3BE;--tec-color-border-secondary:#EBDAC6;--tec-color-background:#FBE9D7;--tec-font-family-sans-serif:"Nunito Sans",sans-serif}
.tribe-events .tribe-events-calendar-list__event-title,.tribe-events .tribe-events-calendar-day__event-title,.tribe-events .tribe-events-calendar-month__calendar-event-title,.tribe-events-single .tribe-events-single-event-title{font-family:var(--font-headline);letter-spacing:-0.01em}
.tribe-events .tribe-common-form-control-text__input{background-color:#FFF8EF;border:1px solid #E2CFB8;border-radius:10px;font-family:var(--font-body);color:var(--ink-dark)}
.tribe-events .tribe-common-form-control-text__input:focus{border-color:var(--primary);outline:none}
.tribe-events .tribe-common-c-btn,.tribe-events .tribe-events-c-search__button{border-radius:10px;font-family:var(--font-body);font-weight:600}
.tribe-events .tribe-events-c-events-bar--border{border:1px solid #E6D3BE;border-radius:14px;overflow:hidden}
.tribe-events .tribe-events-c-messages__message--notice{background-color:#FFF8EF;border:1px solid #E6D3BE;border-radius:12px;font-family:var(--font-body);color:#4E3D31}
.tribe-events .tribe-events-c-nav{border-top:1px solid #E6D3BE}
@media(max-width:767px){.tribe-events-l-container{padding-left:20px;padding-right:20px}}/* End custom CSS */