.elementor-141 .elementor-element.elementor-element-cb10001{--display:flex;}.elementor-141 .elementor-element.elementor-element-ef00100{--display:flex;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-141 .elementor-element.elementor-element-000008a{--display:flex;}.elementor-141 .elementor-element.elementor-element-000007f{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-141 .elementor-element.elementor-element-0000088 .elementor-menu-toggle{margin:0 auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}/* Start custom CSS *//* Shared Elementor Theme Builder header */
.elementor-location-header{position:relative;z-index:100;width:100%}
body.home .elementor-location-header{position:absolute;left:0;right:0;top:0}
body.home.admin-bar .elementor-location-header{top:32px}
#ckr-global-header{display:flex;flex-direction:column;gap:0;padding:0!important;width:100%;max-width:none;background:rgba(30,20,29,.96);color:#fff;overflow:visible;font-family:Arial,sans-serif}
body.home #ckr-global-header{background:rgba(20,14,22,.38);backdrop-filter:blur(9px)}
#ckr-global-header .dk-topbar,#ckr-global-header .dk-header{position:relative!important;inset:auto!important;width:100%!important;max-width:none!important;height:auto!important;margin:0!important;padding:12px 5.5%!important;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;gap:16px;background:transparent!important;overflow:visible}
#ckr-global-header .dk-topbar{min-height:54px;border-bottom:1px solid rgba(255,255,255,.14);font-size:13px}
#ckr-global-header .dk-topbar>.elementor-element{width:auto;flex-shrink:0;margin:0}
#ckr-global-header .dk-topbar .dk-top-address{margin-right:auto}
#ckr-global-header .elementor-button{color:#fff!important;background:transparent;box-shadow:none;font:400 13px/1.3 Arial;padding:0;border:0;text-decoration:none}
#ckr-global-header .elementor-button:hover{color:#f5d395!important}
#ckr-global-header .dk-social .elementor-button{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border:1px solid #ffffff50;border-radius:50%}
#ckr-global-header .dk-social .elementor-button:hover{background:#ffffff20;border-color:#f5d395}
#ckr-global-header .dk-social .elementor-button-icon{margin:0;font-size:15px}
#ckr-global-header .dk-social .elementor-button-text:empty{display:none}
#ckr-global-header .dk-social-max .elementor-button{font-size:9px;font-weight:700}
#ckr-global-header .dk-access .elementor-button{padding:10px 14px;border:1px solid #b3936b;border-radius:24px;font-size:12px}
#ckr-global-header .dk-search-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
#ckr-global-header .dk-search-form{display:flex;align-items:center;border:1px solid #ffffff60;border-radius:24px;width:200px;overflow:hidden}
#ckr-global-header .dk-search-form input{background:transparent;border:0;color:white;min-width:0;width:100%;height:36px;padding:8px 12px;font-size:13px}
#ckr-global-header .dk-search-form input::placeholder{color:#eee}
#ckr-global-header .dk-search-form button{border:0;background:transparent;color:white;padding:8px 12px;display:flex}
#ckr-global-header .dk-header{min-height:94px;gap:28px}
#ckr-global-header .dk-brand{display:flex;flex-direction:row;align-items:center;gap:16px;flex:0 0 260px;width:260px!important;padding:0;margin:0}
#ckr-global-header .dk-crest{position:static;width:60px!important;flex:0 0 60px}
#ckr-global-header .dk-crest img{width:60px;height:66px;object-fit:contain;filter:grayscale(1) invert(1) brightness(1.7);mix-blend-mode:screen}
#ckr-global-header .dk-brand-name{width:auto}
#ckr-global-header .dk-brand-name .elementor-heading-title{font:400 32px/1.1 Georgia,serif;color:#fff;margin:0}
#ckr-global-header .dk-brand-name span{display:block;font:400 13px/1.4 Arial;margin-top:6px;white-space:nowrap}
#ckr-global-header .dk-native-menu{flex:1;min-width:0;width:auto!important}
#ckr-global-header .elementor-nav-menu--main>.elementor-nav-menu{justify-content:flex-end;gap:2px;flex-wrap:wrap}
#ckr-global-header .elementor-nav-menu--main .elementor-item{font:400 14px/1.3 Arial;color:#fff;padding:12px 10px;white-space:nowrap}
#ckr-global-header .elementor-nav-menu--main .elementor-item:hover,#ckr-global-header .elementor-item.elementor-item-active,#ckr-global-header .elementor-item.highlighted{color:#f4d28c}
#ckr-global-header .elementor-item:after{background:#f4d28c;height:2px}
#ckr-global-header .elementor-nav-menu--dropdown{background:#2b1e29;border:1px solid #b3936b55;border-radius:10px;box-shadow:0 14px 35px #0004;padding:8px;min-width:240px}
#ckr-global-header .elementor-nav-menu--dropdown a{color:#fff;font:400 14px/1.45 Arial;padding:12px 16px;border-radius:6px;white-space:normal}
#ckr-global-header .elementor-nav-menu--dropdown a:hover,#ckr-global-header .elementor-nav-menu--dropdown .elementor-item-active{background:#ffffff12;color:#f4d28c}
#ckr-global-header .elementor-menu-toggle{background:transparent;color:#fff;border:1px solid #ffffff50;border-radius:8px;padding:10px;margin-left:auto}
#ckr-global-header a:focus-visible,#ckr-global-header input:focus-visible,#ckr-global-header button:focus-visible{outline:2px solid #f4d28c;outline-offset:4px}
#ckr-global-header>.elementor-widget-html{height:0;margin:0}
body.dk-readable{filter:grayscale(1) contrast(1.2)}body.dk-readable p{font-size:20px!important}
body.page #colophon{display:none}
@media(min-width:1600px){#ckr-global-header .elementor-nav-menu--main .elementor-item{font-size:15px;padding:14px 13px}}
@media(max-width:1200px){#ckr-global-header .dk-header{gap:14px}#ckr-global-header .dk-brand{flex-basis:225px;width:225px!important}#ckr-global-header .elementor-nav-menu--main .elementor-item{font-size:13px;padding:10px 7px}#ckr-global-header .dk-topbar{gap:10px}#ckr-global-header .dk-search-form{width:160px}}
@media(max-width:1024px){#ckr-global-header .dk-header{min-height:84px}#ckr-global-header .dk-topbar{flex-wrap:wrap;justify-content:flex-end}#ckr-global-header .dk-top-address{flex:1}#ckr-global-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{left:auto!important;right:0!important;width:min(90vw,460px)!important;max-height:70vh;overflow:auto}body.home .dk-hero{top:180px!important}}
@media(max-width:767px){body.home .elementor-location-header{position:relative}body.home.admin-bar .elementor-location-header{top:0}#ckr-global-header .dk-topbar{padding:10px 5%!important;gap:10px}#ckr-global-header .dk-top-address{width:100%!important;flex-basis:100%}#ckr-global-header .dk-top-phone{margin-right:auto}#ckr-global-header .dk-search-form{width:150px}#ckr-global-header .dk-access .elementor-button{font-size:11px;padding:9px}#ckr-global-header .dk-header{padding:12px 5%!important;min-height:82px}#ckr-global-header .dk-brand-name .elementor-heading-title{font-size:27px}#ckr-global-header .dk-crest,#ckr-global-header .dk-crest img{width:48px!important;height:56px}#ckr-global-header .dk-crest{flex-basis:48px}#ckr-global-header .dk-brand{gap:12px;flex-basis:230px}body.home .dk-hero{top:30px!important}}
#ckr-global-header .dk-crest img{position:static!important;inset:auto!important;transform:none!important;width:60px!important;height:66px!important;max-width:100%!important}
#ckr-global-header .dk-crest{overflow:visible!important;height:auto!important}
#ckr-global-header .dk-brand-name{position:static!important;margin:0!important}
#ckr-global-header .dk-access{position:static!important;border:0!important;padding:0!important;transform:none!important}
#ckr-global-header .dk-native-menu{position:relative!important;padding:0!important;margin:0!important;align-self:center}
#ckr-global-header .dk-native-menu>.elementor-widget-container{padding:0!important;margin:0!important}
body.elementor-template-full-width #content>.ast-container{max-width:none!important;padding:0!important;display:block}
body.elementor-template-full-width #primary{margin:0!important;padding:0!important;width:100%!important}
@media(min-width:1025px){#ckr-global-header .elementor-menu-toggle,#ckr-global-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important}#ckr-global-header .elementor-nav-menu--main{display:block!important}}
@media(max-width:767px){#ckr-global-header .dk-crest img{width:48px!important;height:56px!important}}
@media(min-width:1025px){#ckr-global-header .dk-topbar{padding-top:7px!important;padding-bottom:7px!important;min-height:46px}#ckr-global-header .dk-header{padding-top:8px!important;padding-bottom:8px!important;min-height:82px}#ckr-global-header .menu-item-109{display:none!important}body.home .dk-hero{top:max(11.5cqw,140px)!important}}
@media(min-width:1025px) and (max-width:1400px){#ckr-global-header .dk-brand{flex-basis:215px;width:215px!important}#ckr-global-header .dk-brand-name .elementor-heading-title{font-size:28px}#ckr-global-header .elementor-nav-menu--main .elementor-item{font-size:12px;padding:10px 7px}#ckr-global-header .dk-header{gap:16px}}
@media(max-width:1024px){
#ckr-global-header .elementor-nav-menu--main{display:none!important}
#ckr-global-header .elementor-menu-toggle{display:flex!important;justify-content:center;width:44px;height:44px}
#ckr-global-header .dk-native-menu{flex:1!important;min-width:44px!important}
#ckr-global-header nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:none!important;position:absolute!important;top:54px!important;right:0!important;left:auto!important;width:min(90vw,460px)!important;max-height:65vh!important;overflow:auto!important;transform:none!important}
#ckr-global-header .elementor-menu-toggle.elementor-active+nav.elementor-nav-menu--dropdown.elementor-nav-menu__container{display:block!important}
#ckr-global-header nav.elementor-nav-menu--dropdown .elementor-nav-menu{display:block!important}
#ckr-global-header .dk-header{height:82px!important;min-height:82px!important;flex-direction:row!important}
#ckr-global-header .menu-item-109{display:none!important}
#ckr-global-header .dk-social-max .elementor-button-text{display:inline!important}
}
@media(min-width:1025px) and (max-width:1400px){body.home .dk-scene .dk-title{margin-bottom:.7cqw!important}body.home .dk-scene .dk-eyebrow{margin-bottom:.7cqw!important}body.home .dk-scene .dk-description p{margin-bottom:0!important}body.home .dk-scene .dk-actions{margin-top:.8cqw!important}}

#ckr-global-header .dk-social-max .elementor-button-text{font:700 9px Arial!important;display:block!important}#ckr-global-header .dk-social-max .elementor-button-text:after{display:none!important}#ckr-global-header .elementor-menu-toggle svg{fill:#fff!important}.home .dk-scene .dk-hero{transform-origin:top left!important;animation:none!important}.home .dk-feed-afisha article.post-75{display:none!important}@media(max-width:767px){body.home .dk-scene .dk-hero{top:24px!important}}
body.home .elementor-location-header{position:absolute!important;top:0!important;left:0!important;right:0!important;margin-top:0!important;transform:none!important}body.home.admin-bar .elementor-location-header{top:32px!important}body.home #page{position:relative}#ckr-global-header{margin-top:0!important}@media(max-width:782px){body.home.admin-bar .elementor-location-header{top:46px!important}}@media(max-width:767px){body.home .elementor-location-header{position:relative!important;top:0!important}body.home.admin-bar .elementor-location-header{top:0!important}}
body.home.admin-bar #page .elementor-location-header{top:0!important;margin-top:0!important}body.home #page{position:relative!important}

.elementor-element-f0c0001{display:none!important}
html body .elementor-location-header{margin:0!important;padding:0!important;gap:0!important;row-gap:0!important;--gap:0px;--row-gap:0px}html body #page{padding-top:0!important}html body #content{margin-top:0!important;padding-top:0!important}html body .elementor-element-f0c0001{display:none!important;margin:0!important;padding:0!important;height:0!important}html body #ckr-global-header{margin:0!important}html body #ckr-global-header .sub-arrow,html body #ckr-global-header .sub-arrow i,html body #ckr-global-header .sub-arrow svg{color:#e5bf72!important;fill:#e5bf72!important}html body #ckr-global-header .sub-arrow:before{border-top-color:#e5bf72!important}html body #ast-scroll-top{background:#811a39!important;color:#f4d69a!important;border:1px solid #e1b86a;border-radius:50%}html body .site-footer:not(.elementor-location-footer){display:none!important}
#ckr-site-footer{display:block;padding:55px 7.65% 24px!important;background:#241b22;color:#e7dcdf;border-top:2px solid #bd965c;font:15px/1.7 Arial}#ckr-site-footer .footer-grid{display:grid!important;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:38px;padding:0!important}#ckr-site-footer .footer-column{padding:0!important;gap:18px!important}#ckr-site-footer .elementor-heading-title{font:400 25px/1.25 Georgia!important;color:#f2d297!important}#ckr-site-footer p{color:#dfd4d8;font:15px/1.7 Arial;margin:0 0 14px}#ckr-site-footer a{color:#f0e4e8;text-decoration:none}#ckr-site-footer a:hover{color:#f2cd86;text-decoration:underline}#ckr-site-footer ul{list-style:none;margin:0;padding:0}#ckr-site-footer li{margin:0 0 9px}#ckr-site-footer .footer-bottom{margin-top:32px;padding-top:22px;border-top:1px solid #ffffff26;display:flex;justify-content:space-between;gap:18px;flex-wrap:wrap;color:#c6b6bd;font-size:13px}#ckr-site-footer .footer-social{display:flex;gap:10px}#ckr-site-footer .footer-social a{display:grid;place-items:center;border:1px solid #b99561;border-radius:50%;height:42px;width:42px;font-size:12px}#ckr-site-footer .elementor-widget{margin:0!important}@media(max-width:1000px){#ckr-site-footer .footer-grid{grid-template-columns:1fr 1fr!important}}@media(max-width:600px){#ckr-site-footer{padding:38px 6% 22px!important}#ckr-site-footer .footer-grid{grid-template-columns:1fr!important;gap:28px}}

.critical-style{display:none!important}
.critical-style{display:none!important}@media(min-width:1025px){html body #ckr-global-header .elementor-nav-menu--main .sub-menu{width:350px!important;min-width:350px!important;max-width:calc(100vw - 40px)!important}html body #ckr-global-header .elementor-nav-menu--main .sub-menu a{white-space:normal!important;line-height:1.55!important;padding:16px 25px!important;word-break:normal!important}}
/* Shared presentation for every The Events Calendar event, including future events. */
body.single-tribe_events #tribe-events-content>.type-tribe_events{grid-template-rows:auto auto 1fr}
body.single-tribe_events #tribe-events-content .tribe-events-single-event-description{grid-row:1/span 3}
body.single-tribe_events #tribe-events-content .type-tribe_events>.tribe-events.tribe-common{grid-row:3}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta:before{display:none!important;content:none!important}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta dl{display:grid!important;grid-template-columns:max-content minmax(0,1fr)!important;gap:10px 20px!important;font:15px/1.5 Arial!important}
body.single-tribe_events #tribe-events-content .tribe-events-event-meta :is(dt,dd){font-size:15px!important;line-height:1.5!important}
body.single-tribe_events #tribe-events-content .tribe-events-c-subscribe-dropdown{margin:0!important;padding:0!important}
body.single-tribe_events {background:#fcf6f1!important;color:#493840;--tec-color-accent-primary:#841839;--tec-color-text-primary:#493840}
body.single-tribe_events #content {background:radial-gradient(ellipse at 100% 0,#efdadd 0,transparent 45%),#fcf6f1!important}
body.single-tribe_events #content>.ast-container {display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.single-tribe_events #tribe-events-pg-template {width:100%!important;max-width:none!important;padding:42px 7.65% 70px!important;margin:0!important}
body.single-tribe_events #tribe-events-content {width:100%;margin:0;font-family:Arial,sans-serif}
body.single-tribe_events .tribe-events-back {margin:0 0 35px!important;font:14px/1.5 Arial!important}
body.single-tribe_events .tribe-events-back a {display:inline-flex;gap:10px;align-items:center;color:#841839!important;text-decoration:none;border-bottom:1px solid #d7adb6;padding-bottom:6px}
body.single-tribe_events #tribe-events-content h1.tribe-events-single-event-title {max-width:1200px;font:400 clamp(35px,3.8vw,64px)/1.12 Georgia!important;letter-spacing:-.6px;color:#781931!important;margin:0 0 22px!important}
body.single-tribe_events #tribe-events-content .tribe-events-schedule {display:flex;gap:14px;align-items:center;flex-wrap:wrap;padding:13px 20px!important;border:1px solid #ddbec3;border-radius:30px;width:fit-content;background:#fffaf7;margin:0 0 35px!important;color:#851c39;font:500 16px/1.5 Arial}
body.single-tribe_events .tribe-events-schedule:before {content:'';width:23px;height:24px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23841b39' stroke-width='1.7'%3E%3Crect x='3' y='5' width='18' height='17' rx='2'/%3E%3Cpath d='M7 2v6m10-6v6M3 11h18M7 15h2m3 0h2m3 0h1m-11 4h2m3 0h2'/%3E%3C/svg%3E") center/contain no-repeat;flex:none}
body.single-tribe_events #tribe-events-content .tribe-events-schedule * {font:inherit;color:inherit;margin:0}
body.single-tribe_events #tribe-events-header {display:none!important}
body.single-tribe_events #tribe-events-content>.type-tribe_events {display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:start;column-gap:36px;row-gap:24px;background:transparent!important;border:0!important;border-radius:0;padding:0!important;margin:0!important;box-shadow:none!important}
body.single-tribe_events .tribe-events-event-image {grid-column:1;grid-row:1;margin:0!important;width:100%;border:1px solid #e2c9bd;border-radius:22px;overflow:hidden;background:#f3e6df;box-shadow:0 12px 30px #5b27370c}
body.single-tribe_events .tribe-events-event-image img {display:block!important;position:static!important;width:100%!important;height:auto!important;max-height:680px;object-fit:contain!important;margin:0!important;border:0;box-shadow:none!important}
body.single-tribe_events .tribe-events-single-event-description {grid-column:2;grid-row:1/span 4;background:#fffdf9;padding:30px 34px!important;border:1px solid #e3cfc6;border-radius:22px;margin:0!important;box-shadow:0 12px 30px #5b273705;min-width:0}
body.single-tribe_events .tribe-events-single-event-description:before {content:'О мероприятии';display:block;font:400 33px/1.2 Georgia;color:#7d1934;margin:0 0 22px}
body.single-tribe_events #tribe-events-content .tribe-events-single-event-description p {font:16px/1.8 Arial!important;color:#4c3f45!important;margin:0 0 19px!important}
body.single-tribe_events .tribe-events-single-event-description p:first-of-type {font-weight:600!important;color:#741b33!important}
body.single-tribe_events .tribe-events-single-event-description p:last-child {margin-bottom:0!important}
body.single-tribe_events .tribe-events-single-event-description :is(h2,h3,h4) {font-family:Georgia!important;color:#7d1934!important;line-height:1.25;margin:24px 0 15px}
body.single-tribe_events .tribe-events-single-event-description :is(img:not(.emoji),video,iframe) {max-width:100%;height:auto;border-radius:12px}
body.single-tribe_events .tribe-events-single-event-description a {color:#851a3b!important;text-decoration:underline}
body.single-tribe_events .tribe-events-single-event-description li {font:16px/1.7 Arial;margin:8px 0;color:#493840}
body.single-tribe_events .tribe-events-single-section {grid-column:1;margin:0!important;border:1px solid #e3cfc6!important;border-radius:20px;padding:25px!important;background:#f5e9e6;display:flex;flex-wrap:wrap;gap:25px}
body.single-tribe_events .tribe-events-meta-group {margin:0!important;padding:0!important;width:auto!important;min-width:0;flex:1 1 170px}
body.single-tribe_events #tribe-events-content h2.tribe-events-single-section-title {font:400 27px/1.3 Georgia!important;text-transform:none!important;color:#7d1934!important;margin:0 0 18px!important}
body.single-tribe_events .tribe-events-event-meta dl {display:grid;grid-template-columns:max-content minmax(0,1fr);gap:10px 20px;margin:0!important;font:15px/1.5 Arial}
body.single-tribe_events .tribe-events-event-meta dt {font-weight:600;color:#7e233d;margin:0!important}
body.single-tribe_events .tribe-events-event-meta dd {margin:0!important;color:#4c3f45;overflow-wrap:anywhere}
body.single-tribe_events .tribe-events-event-meta a {color:#851a3b!important}
body.single-tribe_events .type-tribe_events>.tribe-events.tribe-common {grid-column:1;grid-row:4;margin:0!important;padding:0!important}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__container {width:100%!important;margin:0!important}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__button {width:100%!important;border:1px solid #811635!important;border-radius:30px!important;background:#811635!important;color:#fff!important;padding:15px 22px!important}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__button button {background:transparent!important;color:#fff!important;font:600 14px/1.4 Arial!important;padding:0!important;border:0!important}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__button svg {color:#fff!important;fill:currentColor}
body.single-tribe_events .tribe-events-c-subscribe-dropdown__content {border:1px solid #dfc6c8;background:#fffdf9;border-radius:15px}
body.single-tribe_events #tribe-events-footer {margin-top:45px!important;border-top:1px solid #dec8c1;padding-top:25px!important}
body.single-tribe_events #tribe-events-footer .tribe-events-sub-nav {display:flex;justify-content:space-between;gap:25px;padding:0;margin:0}
body.single-tribe_events #tribe-events-footer li {max-width:47%;padding:0}
body.single-tribe_events #tribe-events-footer a {color:#841839!important;font:15px/1.5 Arial;text-decoration:none}
body.single-tribe_events #tribe-events-content :is(a,button):focus-visible {outline:3px solid #c39354;outline-offset:4px}
body.single-tribe_events #tribe-events-content>.type-tribe_events:not(.has-post-thumbnail) {grid-template-columns:1fr}
body.single-tribe_events .type-tribe_events:not(.has-post-thumbnail)>.tribe-events-single-event-description {grid-column:1;grid-row:auto}
@media(max-width:950px){body.single-tribe_events #tribe-events-pg-template{padding:32px 6% 45px!important}body.single-tribe_events #tribe-events-content>.type-tribe_events{grid-template-columns:1fr!important;grid-template-rows:auto;gap:22px}body.single-tribe_events #tribe-events-content .tribe-events-single-event-description{grid-column:1;grid-row:auto;padding:25px!important}body.single-tribe_events #tribe-events-content .type-tribe_events>.tribe-events.tribe-common{grid-row:auto}body.single-tribe_events .tribe-events-event-image img{max-height:600px}body.single-tribe_events .tribe-events-single-event-description:before{font-size:29px}}
@media(max-width:600px){body.single-tribe_events #tribe-events-content h1.tribe-events-single-event-title{font-size:36px!important}body.single-tribe_events #tribe-events-content .tribe-events-schedule{font-size:14px;border-radius:15px;padding:12px 15px!important}body.single-tribe_events .tribe-events-single-event-description{padding:22px!important}body.single-tribe_events #tribe-events-content .tribe-events-single-event-description p{font-size:15px!important;line-height:1.7!important}body.single-tribe_events #tribe-events-footer .tribe-events-sub-nav{flex-direction:column}body.single-tribe_events #tribe-events-footer li{max-width:100%}}

/* Hide calendar export controls on event pages and archive. */
.tribe-events .tribe-events-c-subscribe-dropdown__container{display:none!important}body.single-tribe_events .type-tribe_events>.tribe-events.tribe-common:has(.tribe-events-c-subscribe-dropdown){display:none!important}

/* Mobile header: logo and menu, followed by a compact contact grid. */
@media(max-width:767px){
 html body .elementor-location-header,html body.home .elementor-location-header{position:relative!important;inset:auto!important;margin:0!important}
 html body #ckr-global-header{background:#291d27!important;backdrop-filter:none}
 html body #ckr-global-header .dk-header{order:0;min-height:82px!important;padding:14px 18px!important;gap:12px!important;justify-content:space-between!important}
 html body #ckr-global-header .dk-brand{flex:1 1 auto!important;width:auto!important;min-width:0;gap:12px!important}
 html body #ckr-global-header .dk-crest{flex:0 0 44px!important;width:44px!important;height:50px!important}
 html body #ckr-global-header .dk-crest img{position:static!important;width:44px!important;height:50px!important;object-fit:contain}
 html body #ckr-global-header .dk-brand-name{width:auto!important;min-width:0}
 html body #ckr-global-header .dk-brand-name .elementor-heading-title{font:400 27px/1.1 Georgia!important}
 html body #ckr-global-header .dk-brand-name span{display:block;font:12px/1.5 Arial!important;white-space:normal}
 html body #ckr-global-header .dk-native-menu{flex:0 0 44px!important;width:44px!important;position:static!important}
 html body #ckr-global-header .elementor-menu-toggle{width:44px;height:44px;margin:0!important;padding:10px!important;border:1px solid #ae8b6a;border-radius:10px;color:#f5d395;background:transparent}
 html body #ckr-global-header .elementor-nav-menu--dropdown.elementor-nav-menu__container{position:absolute!important;top:100%!important;left:12px!important;right:12px!important;width:calc(100% - 24px)!important;margin:0!important;max-height:70vh;overflow-y:auto;border:1px solid #725566;border-radius:12px;z-index:200;background:#291d27}
 html body #ckr-global-header .elementor-nav-menu--dropdown a{white-space:normal!important;font:14px/1.5 Arial!important;padding:13px 17px!important}
 html body #ckr-global-header .dk-topbar{order:1;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr));padding:10px 18px 14px!important;gap:8px!important;min-height:0!important;border-top:1px solid #ffffff19;border-bottom:1px solid #ffffff19}
 html body #ckr-global-header .dk-topbar>.elementor-element{width:100%!important;min-width:0!important;margin:0!important}
 html body #ckr-global-header .dk-top-address{grid-column:1/-1;text-align:left}
 html body #ckr-global-header .dk-top-phone{grid-column:span 6;align-self:center}
 html body #ckr-global-header .dk-social{grid-column:span 2;justify-self:end;text-align:right}
 html body #ckr-global-header .dk-social .elementor-button{width:34px;height:34px;padding:0!important}
 html body #ckr-global-header .dk-site-search,html body #ckr-global-header .dk-access{grid-column:span 6}
 html body #ckr-global-header .dk-top-address .elementor-button,html body #ckr-global-header .dk-top-phone .elementor-button{font:12px/1.4 Arial!important;text-align:left;white-space:nowrap}
 html body #ckr-global-header .dk-search-form{width:100%!important;height:36px;padding:0 9px}
 html body #ckr-global-header .dk-search-form input{flex:1 1 auto;width:100%;min-width:0;font-size:11px!important;padding:0!important}
 html body #ckr-global-header .dk-search-form button{flex:0 0 18px;padding:0!important}
 html body #ckr-global-header .dk-access{padding:0!important;border:0!important;white-space:normal}
 html body #ckr-global-header .dk-access .elementor-button{display:flex;justify-content:center;align-items:center;width:100%;min-height:36px;padding:7px!important;font:10px/1.3 Arial!important;white-space:normal}
}/* End custom CSS */