.elementor-4409 .elementor-element.elementor-element-7cba000{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4409 .elementor-element.elementor-element-7cbd003{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-4409 .elementor-element.elementor-element-bd4af1e{text-align:start;}.elementor-4409 .elementor-element.elementor-element-bd4af1e .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-price-list .elementor-price-list-header{color:var( --e-global-color-primary );}.elementor-widget-price-list .elementor-price-list-price{color:var( --e-global-color-primary );}.elementor-widget-price-list .elementor-price-list-description{color:var( --e-global-color-text );}.elementor-widget-price-list .elementor-price-list-separator{border-bottom-color:var( --e-global-color-secondary );}.elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;}.elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-b24ce89 .elementor-price-list-header{font-family:"Montserrat", serif;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );}.elementor-4409 .elementor-element.elementor-element-7cbac01 .elementor-button{background-color:#00000000;font-family:"Montserrat", serif;font-size:14px;font-weight:600;text-transform:none;line-height:1.5em;letter-spacing:0px;fill:var(--kb-gold);color:var(--kb-gold);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--kb-line);border-radius:999px 999px 999px 999px;padding:13px 22px 13px 22px;}.elementor-4409 .elementor-element.elementor-element-7cbac01 .elementor-button:hover, .elementor-4409 .elementor-element.elementor-element-7cbac01 .elementor-button:focus{background-color:var(--kb-raised);color:var(--kb-gold);border-color:var(--kb-gold);}.elementor-4409 .elementor-element.elementor-element-7cbac01{width:100%;max-width:100%;margin:4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-4409 .elementor-element.elementor-element-7cbac01 .elementor-button:hover svg, .elementor-4409 .elementor-element.elementor-element-7cbac01 .elementor-button:focus svg{fill:var(--kb-gold);}.elementor-4409 .elementor-element.elementor-element-a4ac6f5{--display:flex;}.elementor-4409 .elementor-element.elementor-element-6618419{text-align:center;}.elementor-4409 .elementor-element.elementor-element-6618419 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-1fbaa13{text-align:center;}.elementor-widget-global{--divider-color:var( --e-global-color-secondary );}.elementor-widget-global .elementor-divider__text{color:var( --e-global-color-secondary );}.elementor-widget-global.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-global.elementor-view-framed .elementor-icon, .elementor-widget-global.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-global.elementor-view-framed .elementor-icon, .elementor-widget-global.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-4409 .elementor-element.elementor-global-337{--divider-border-style:solid;--divider-color:var( --e-global-color-primary );--divider-border-width:2px;--divider-icon-size:100px;}.elementor-4409 .elementor-element.elementor-global-337 .elementor-divider-separator{width:100%;}.elementor-4409 .elementor-element.elementor-global-337 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-4409 .elementor-element.elementor-global-337.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-4409 .elementor-element.elementor-global-337.elementor-view-framed .elementor-icon, .elementor-4409 .elementor-element.elementor-global-337.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4409 .elementor-element.elementor-global-337.elementor-view-framed .elementor-icon, .elementor-4409 .elementor-element.elementor-global-337.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-4409 .elementor-element.elementor-element-3004c0a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:96px 96px;--row-gap:96px;--column-gap:96px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-4409 .elementor-element.elementor-element-d555728{--display:flex;}.elementor-4409 .elementor-element.elementor-element-f9a1c17{text-align:start;}.elementor-4409 .elementor-element.elementor-element-f9a1c17 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-30cd4d4 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-3086299{text-align:start;}.elementor-4409 .elementor-element.elementor-element-3086299 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-e1845af .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-deb7e89{text-align:start;}.elementor-4409 .elementor-element.elementor-element-deb7e89 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-2f3c7fe .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-8719ce7{text-align:start;}.elementor-4409 .elementor-element.elementor-element-8719ce7 .elementor-heading-title{color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-da06bc1 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-5c0442e{text-align:start;}.elementor-4409 .elementor-element.elementor-element-5c0442e .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list li:not(:last-child){margin-bottom:22px;}body.rtl .elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-68d92de .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-b89131f{text-align:start;}.elementor-4409 .elementor-element.elementor-element-b89131f .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-254ff6e{--display:flex;}.elementor-4409 .elementor-element.elementor-element-ac52097{text-align:start;}.elementor-4409 .elementor-element.elementor-element-ac52097 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list li:not(:last-child){margin-bottom:0px;}body.rtl .elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-13cb88a .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-839a935{text-align:start;}.elementor-4409 .elementor-element.elementor-element-839a935 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list li:not(:last-child){margin-bottom:22px;}body.rtl .elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-b616187 .elementor-price-list-header{color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-4062cd6{text-align:start;}.elementor-4409 .elementor-element.elementor-element-4062cd6 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-separator{border-bottom-style:dotted;border-bottom-width:1px;margin-left:7px;margin-right:7px;}.elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-item{align-items:flex-start;}.elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list li:not(:last-child){margin-bottom:22px;}body.rtl .elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-image{padding-left:calc(20px/2);}body.rtl .elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-image + .elementor-price-list-text{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-image{padding-right:calc(20px/2);}body:not(.rtl) .elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-image + .elementor-price-list-text{padding-left:calc(20px/2);}.elementor-4409 .elementor-element.elementor-element-1dd5f53 .elementor-price-list-header{color:var( --e-global-color-text );font-family:"Montserrat", serif;font-weight:600;}.elementor-4409 .elementor-element.elementor-element-cd05aa8{text-align:start;}.elementor-4409 .elementor-element.elementor-element-cd05aa8 .elementor-heading-title{font-family:"Fraunces 9pt", serif;text-transform:uppercase;color:var( --e-global-color-text );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-4409 .elementor-element.elementor-element-7c8d5a2{text-align:start;}.elementor-4409 .elementor-element.elementor-element-7c8d5a2 img{width:50%;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-4409 .elementor-element.elementor-element-6618419 .elementor-heading-title{font-size:30px;}}/* Start custom CSS *//* Orgia Epikurea 2026: scoped event layout */
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad){max-width:1000px;margin:32px auto 0;padding:28px 20px 20px;gap:14px;align-items:center;text-align:center;border-top:1px solid #c6aa2866;scroll-margin-top:90px;}
.elementor-4409 :is(.elementor-element-82d0ca9,.elementor-element-d96d3e8){max-width:1000px;margin:12px auto;padding:20px;gap:12px;text-align:center;align-items:center;}
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad,.elementor-element-82d0ca9,.elementor-element-d96d3e8) p{margin-bottom:0;line-height:1.5;}
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad,.elementor-element-82d0ca9,.elementor-element-d96d3e8) .elementor-widget-heading:has(.elementor-heading-title:empty){display:none;}
.elementor-4409 :is(.elementor-element-92ccb71,.elementor-element-9d67c88,.elementor-element-1d755d6){padding:12px 20px 24px;min-height:0;justify-content:center;}
.elementor-4409 :is(.elementor-element-05a1e1a,.elementor-element-2ebe1a6,.elementor-element-6c5b185){width:min(100%,420px);max-width:420px;}
.elementor-4409 :is(.elementor-element-05a1e1a,.elementor-element-2ebe1a6,.elementor-element-6c5b185) img{width:100%;height:auto;border-radius:24px;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0){max-width:1140px;margin:0 auto 32px;padding:12px 20px;gap:16px;justify-content:center;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0)>*{flex:1 1 0;min-width:0;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0) img{width:100%;height:auto;border-radius:20px;}
.elementor-4409 .kb-event-intro{max-width:900px;margin:0 auto;padding:4px 20px 12px;text-align:center;font-size:18px;line-height:1.6;color:#373737;}
.elementor-4409 .kb-event-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin:18px 0;}
.elementor-4409 .kb-event-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 20px;border:1px solid #c6aa28;border-radius:999px;color:#554813;font-size:17px;font-weight:600;text-decoration:none;}
.elementor-4409 .kb-event-nav a:hover,.elementor-4409 .kb-event-nav a:focus-visible{background:#c6aa28;color:#111;outline:2px solid #554813;outline-offset:3px;}
.elementor-4409 .kb-event-intro p{margin:6px 0;}
.elementor-4409 .kb-event-intro a:not(.kb-event-nav a){color:#554813;text-decoration:underline;}
.elementor-4409 :is(.elementor-element-774bf0a,.elementor-element-f006869){padding:12px 18px;background:#c6aa2812;border-radius:14px;}
@media(max-width:767px){
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad){margin-top:24px;padding:24px 16px 16px;gap:12px;}
.elementor-4409 :is(.elementor-element-82d0ca9,.elementor-element-d96d3e8){padding:16px;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0){flex-wrap:wrap;gap:12px;padding:12px 16px;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0)>*{flex:0 1 calc(50% - 6px);}
.elementor-4409 :is(.elementor-element-9e2b965,.elementor-element-3d80b4b,.elementor-element-36e06c9) .elementor-heading-title{overflow-wrap:break-word;}
.elementor-4409 .kb-event-nav a{padding:8px 15px;font-size:16px;}
}

/* Jungle Fever: event-only green and gold theme */
.elementor-4409 > :is(.elementor-element-8a5a71f,.elementor-element-cad8877,.elementor-element-9ecee24,.elementor-element-92ccb71,.elementor-element-82d0ca9,.elementor-element-cc6d0e4,.elementor-element-d4380b0,.elementor-element-9d67c88,.elementor-element-d96d3e8,.elementor-element-97862d0,.elementor-element-eda23ad,.elementor-element-1d755d6){background-color:#09251c!important;color:#f5efda;margin-top:0!important;margin-bottom:0!important;box-shadow:0 0 0 100vmax #09251c;clip-path:inset(0 -100vmax);}
.elementor-4409 > .elementor-element-8a5a71f{padding-top:28px;padding-bottom:12px;}
.elementor-4409 > .elementor-element-cad8877{flex-direction:column;align-items:center;gap:12px;padding:24px 20px 32px;position:relative;background-image:radial-gradient(ellipse at 50% 0,#24513b99,transparent 75%);}
.elementor-4409 > :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad){padding-top:36px;padding-bottom:24px;border-top:1px solid #c6aa2860;background-image:radial-gradient(ellipse at 50% 0,#204b3588,transparent 70%);}
.elementor-4409 :is(.elementor-element-8a5a71f,.elementor-element-cad8877,.elementor-element-9ecee24,.elementor-element-92ccb71,.elementor-element-82d0ca9,.elementor-element-cc6d0e4,.elementor-element-d4380b0,.elementor-element-9d67c88,.elementor-element-d96d3e8,.elementor-element-97862d0,.elementor-element-eda23ad,.elementor-element-1d755d6) .elementor-heading-title{color:#ddc66b!important;}
.elementor-4409 :is(.elementor-element-8a5a71f,.elementor-element-cad8877,.elementor-element-9ecee24,.elementor-element-92ccb71,.elementor-element-82d0ca9,.elementor-element-cc6d0e4,.elementor-element-d4380b0,.elementor-element-9d67c88,.elementor-element-d96d3e8,.elementor-element-97862d0,.elementor-element-eda23ad,.elementor-element-1d755d6) .elementor-widget-text-editor{color:#f5efda!important;}
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad)>.elementor-widget-text-editor:first-child{background:#ddc66b;color:#10291d!important;padding:10px 24px;border-radius:8px;width:auto;max-width:100%;box-shadow:0 4px 20px #0003;}
.elementor-4409 :is(.elementor-element-9e2b965,.elementor-element-3d80b4b,.elementor-element-36e06c9) .elementor-heading-title{color:#efd67a!important;text-shadow:0 3px 20px #0006;line-height:1.08;}
.elementor-4409 :is(.elementor-element-3c12f91,.elementor-element-9ac122a,.elementor-element-f36ffd2) .elementor-heading-title{color:#f5efda!important;}
.elementor-4409 .kb-event-intro{color:#f5efda;position:relative;z-index:1;}
.elementor-4409 .kb-event-intro a{color:#ead783!important;text-underline-offset:4px;}
.elementor-4409 .kb-event-nav a{border-color:#ddc66b;background:#102f23;color:#f5df91!important;box-shadow:0 3px 14px #0002;}
.elementor-4409 .kb-event-nav a:hover,.elementor-4409 .kb-event-nav a:focus-visible{background:#ddc66b;color:#10291d!important;outline-color:#f5efda;}
.elementor-4409 :is(.elementor-element-774bf0a,.elementor-element-f006869){background:#173e2e;border:1px solid #a892454d;color:#ffedab!important;}
.elementor-4409 :is(.elementor-element-05a1e1a,.elementor-element-2ebe1a6,.elementor-element-6c5b185,.elementor-element-cc6d0e4,.elementor-element-97862d0) img{border:1px solid #c6aa2880;box-shadow:0 8px 24px #0004;}
.elementor-4409 > .elementor-element-1d755d6{padding-bottom:48px;border-bottom:2px solid #c6aa28;}
.elementor-4409 > .elementor-element-cad8877:before,.elementor-4409 > .elementor-element-cad8877:after{content:'';position:absolute;width:180px;height:280px;top:10px;pointer-events:none;opacity:.14;border-radius:100% 0 100% 0;background:repeating-linear-gradient(135deg,transparent 0 19px,#9ab779 20px 21px,transparent 22px 40px),linear-gradient(135deg,#347048,#122e1e);border:1px solid #89a86b;z-index:0;}
.elementor-4409 > .elementor-element-cad8877:before{left:-90px;transform:rotate(-25deg);}
.elementor-4409 > .elementor-element-cad8877:after{right:-90px;transform:scaleX(-1) rotate(-25deg);}
@media(max-width:767px){
.elementor-4409 > .elementor-element-cad8877{padding:20px 16px 28px;}
.elementor-4409 > :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad){padding-top:28px;padding-bottom:20px;}
.elementor-4409 .kb-event-intro{font-size:16px;}
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad)>.elementor-widget-text-editor:first-child{padding:10px 18px;}
}

/* Match Elementor's editor wrappers as well as the published page. */
.elementor-4409 :is(.elementor-element-8a5a71f,.elementor-element-cad8877,.elementor-element-9ecee24,.elementor-element-92ccb71,.elementor-element-82d0ca9,.elementor-element-cc6d0e4,.elementor-element-d4380b0,.elementor-element-9d67c88,.elementor-element-d96d3e8,.elementor-element-97862d0,.elementor-element-eda23ad,.elementor-element-1d755d6){background-color:#09251c!important;color:#f5efda;margin-top:0!important;margin-bottom:0!important;box-shadow:0 0 0 100vmax #09251c;clip-path:inset(0 -100vmax);}
.elementor-4409 :is(.elementor-element-9ecee24,.elementor-element-d4380b0,.elementor-element-eda23ad){padding-top:36px;padding-bottom:24px;border-top:1px solid #c6aa2860;background-image:radial-gradient(ellipse at 50% 0,#204b3588,transparent 70%);}
.elementor-4409 :is(.elementor-element-db44b11,.elementor-element-cff74fd,.elementor-element-0f54269){background:#ddc66b;color:#10291d!important;padding:10px 24px;border-radius:8px;width:auto;max-width:100%;box-shadow:0 4px 20px #0003;}

.elementor-4409 :is(.elementor-element-db44b11,.elementor-element-cff74fd,.elementor-element-0f54269) :is(p,strong){color:#10291d!important;}

.elementor-4409 .elementor-element-cad8877{overflow:hidden;}

/* Remove decorative edge leaves. */
.elementor-4409 .elementor-element-cad8877::before,.elementor-4409 .elementor-element-cad8877::after{content:none!important;display:none!important;}

/* Keep event text stacked after cache regeneration. */
.elementor-4409 .elementor-element-cad8877,.elementor-4409 .elementor-element-9ecee24,.elementor-4409 .elementor-element-d4380b0,.elementor-4409 .elementor-element-eda23ad,.elementor-4409 .elementor-element-82d0ca9,.elementor-4409 .elementor-element-d96d3e8{flex-direction:column!important;align-items:center;text-align:center;}

/* Keep decorative event backgrounds within the page width. */
.elementor.elementor-4409{max-width:100%;overflow-x:clip;}

/* Full-width event introduction, with the entire artwork visible. */
.elementor-4409 .elementor-element-8a5a71f{width:100%!important;max-width:none!important;padding:0!important;margin:0!important;gap:0;}
.elementor-4409 .elementor-element-c2c4e63,.elementor-4409 .elementor-element-c2c4e63 .elementor-widget-container,.elementor-4409 .elementor-element-c2c4e63 a{display:block;width:100%!important;max-width:none!important;margin:0;padding:0;}
.elementor-4409 .elementor-element-c2c4e63 img{display:block;width:100%!important;max-width:100%!important;height:auto!important;border-radius:0!important;}

/* Desktop event programme: balanced programme and headliner columns. */
@media(min-width:1100px){
.elementor-4409 #orgia-freitag,.elementor-4409 #orgia-samstag,.elementor-4409 #orgia-sonntag{display:grid!important;grid-template-columns:minmax(280px,0.95fr) minmax(0,1.45fr);grid-template-areas:"date dj" "motto dj" "programme genre";column-gap:64px;row-gap:16px;max-width:1140px;padding:44px 32px 28px;align-items:start;}
.elementor-4409 .elementor-element-db44b11,.elementor-4409 .elementor-element-cff74fd,.elementor-4409 .elementor-element-0f54269{grid-area:date;justify-self:start;text-align:left;padding:10px 18px;}
.elementor-4409 .elementor-element-db44b11 p,.elementor-4409 .elementor-element-cff74fd p,.elementor-4409 .elementor-element-0f54269 p{font-size:22px;line-height:1.4;}
.elementor-4409 .elementor-element-96530c1,.elementor-4409 .elementor-element-750b843,.elementor-4409 .elementor-element-7441f30{grid-area:motto;text-align:left;margin:0;}
.elementor-4409 .elementor-element-96530c1 h2,.elementor-4409 .elementor-element-750b843 h2,.elementor-4409 .elementor-element-7441f30 h2{font-size:30px;line-height:1.15;}
.elementor-4409 .elementor-element-fcf1dbc,.elementor-4409 .elementor-element-b4259dd,.elementor-4409 .elementor-element-1261f69{grid-area:programme;text-align:left;}
.elementor-4409 .elementor-element-fcf1dbc p,.elementor-4409 .elementor-element-b4259dd p,.elementor-4409 .elementor-element-1261f69 p{font-size:20px;line-height:1.6;}
.elementor-4409 .elementor-element-9e2b965,.elementor-4409 .elementor-element-3d80b4b,.elementor-4409 .elementor-element-36e06c9{grid-area:dj;align-self:end;text-align:center;padding:0 8px;}
.elementor-4409 .elementor-element-9e2b965 h3,.elementor-4409 .elementor-element-3d80b4b h3,.elementor-4409 .elementor-element-36e06c9 h3{font-size:clamp(60px,5.4vw,82px);line-height:1.04;}
.elementor-4409 .elementor-element-3c12f91,.elementor-4409 .elementor-element-9ac122a,.elementor-4409 .elementor-element-f36ffd2{grid-area:genre;align-self:start;text-align:center;padding-top:4px;}
.elementor-4409 .elementor-element-05a1e1a,.elementor-4409 .elementor-element-2ebe1a6,.elementor-4409 .elementor-element-6c5b185{width:340px;max-width:340px;}
.elementor-4409 .elementor-element-92ccb71,.elementor-4409 .elementor-element-9d67c88,.elementor-4409 .elementor-element-1d755d6{padding-top:4px;padding-bottom:32px;}
.elementor-4409 .elementor-element-82d0ca9,.elementor-4409 .elementor-element-d96d3e8{max-width:1140px;padding:24px 32px;gap:12px;}
.elementor-4409 .elementor-element-70907e7 h3,.elementor-4409 .elementor-element-2507a4f h3{font-size:24px;line-height:1.4;}
.elementor-4409 .elementor-element-774bf0a,.elementor-4409 .elementor-element-f006869{min-width:440px;margin-top:6px;}
.elementor-4409 .elementor-element-cc6d0e4,.elementor-4409 .elementor-element-97862d0{max-width:1140px;padding:8px 32px 40px;gap:20px;}
.elementor-4409 .elementor-element-cad8877{padding:32px 24px 36px;gap:14px;}
}

/* Desktop programme alignment and consistent poster size. */
@media(min-width:1100px){
.elementor-4409 :is(.elementor-element-96530c1,.elementor-element-750b843,.elementor-element-7441f30,.elementor-element-fcf1dbc,.elementor-element-b4259dd,.elementor-element-1261f69),
.elementor-4409 :is(.elementor-element-96530c1,.elementor-element-750b843,.elementor-element-7441f30) h2,
.elementor-4409 :is(.elementor-element-fcf1dbc,.elementor-element-b4259dd,.elementor-element-1261f69) p{text-align:left!important;}
.elementor-4409 :is(.elementor-element-05a1e1a,.elementor-element-2ebe1a6,.elementor-element-6c5b185) img{width:100%!important;max-width:100%!important;height:auto!important;}
}

/* Keep each DJ portrait with the headliner in its day block. */
.elementor-4409 :is(.elementor-element-92ccb71,.elementor-element-9d67c88,.elementor-element-1d755d6){display:none!important;}
.elementor-4409 :is(#orgia-freitag,#orgia-samstag,#orgia-sonntag) > .elementor-widget-image{order:10;width:100%!important;max-width:340px!important;margin:16px 0 0;}
.elementor-4409 :is(#orgia-freitag,#orgia-samstag,#orgia-sonntag) > .elementor-widget-image img{display:block;width:100%!important;max-width:100%!important;height:auto!important;}
@media(min-width:1100px){
.elementor-4409 :is(#orgia-freitag,#orgia-samstag,#orgia-sonntag){grid-template-areas:"date dj" "motto genre" "programme poster";grid-template-rows:auto auto 1fr;row-gap:18px;padding-bottom:40px;}
.elementor-4409 :is(#orgia-freitag,#orgia-samstag,#orgia-sonntag) > .elementor-widget-image{grid-area:poster;justify-self:center;align-self:start;margin:0;}
.elementor-4409 :is(.elementor-element-9e2b965,.elementor-element-3d80b4b,.elementor-element-36e06c9){align-self:start;}
}

/* Artist images precede their headlines on every screen size. */
.elementor-4409 :is(.elementor-element-9e2b965,.elementor-element-3d80b4b,.elementor-element-36e06c9){order:11;}
.elementor-4409 :is(.elementor-element-3c12f91,.elementor-element-9ac122a,.elementor-element-f36ffd2){order:12;}
.elementor-4409 :is(.elementor-element-cc6d0e4,.elementor-element-97862d0){padding-bottom:16px;}
.elementor-4409 :is(.elementor-element-82d0ca9,.elementor-element-d96d3e8){padding-top:8px;padding-bottom:40px;}
@media(min-width:1100px){
.elementor-4409 :is(#orgia-freitag,#orgia-samstag,#orgia-sonntag){grid-template-areas:"date poster" "motto poster" "programme poster" ". dj" ". genre";grid-template-rows:auto auto 1fr auto auto;}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 100;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 300;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 400;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 600;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 700;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Fraunces 9pt';
	font-style: oblique;
	font-weight: 900;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Fraunces_9pt-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-ExtraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 100;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-ThinItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 200;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-ExtraLightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 300;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-LightItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 400;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-Italic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 500;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-MediumItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 600;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-SemiBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 700;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-BoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 800;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-ExtraBoldItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Montserrat';
	font-style: oblique;
	font-weight: 900;
	font-display: swap;
	src: url('https://kaiserbruendl.at/wp-content/uploads/2023/10/Montserrat-BlackItalic.ttf') format('truetype');
}
/* End Custom Fonts CSS */