.elementor-197 .elementor-element.elementor-element-a7c0000{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-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-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-theme-post-content{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-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 );}/* Start custom CSS */body.single-post{background:#faf7f2}.ckr-article{width:100%;max-width:1120px;margin:0 auto!important;padding:55px 5%!important;gap:24px!important;display:flex;flex-direction:column}.ckr-article .elementor-heading-title{font:400 clamp(34px,4vw,58px)/1.15 Georgia!important;color:#6e1532!important}.ckr-article .article-content{background:white;border:1px solid #e9dfd5;border-radius:18px;padding:35px}.ckr-article .article-content,.ckr-article .article-content p{font:17px/1.8 Arial;color:#40363b}.ckr-article img{height:auto!important;max-width:100%;display:block;margin:20px auto;border-radius:12px}.ckr-article .wp-block-gallery{display:flex;flex-wrap:wrap;gap:18px}.ckr-article a{color:#861638}.ckr-article .elementor-button{background:#861638;color:white;border-radius:28px;padding:15px 24px}.ckr-article .article-date{font:14px Arial;color:#78676e}.ckr-article .article-cover img{max-height:500px;object-fit:contain}body.single-post .comments-area{display:none!important}body.single-post .site-footer{background:#261b22;color:white}@media(max-width:767px){.ckr-article{padding:32px 6%!important}.ckr-article .article-content{padding:20px}}
body.single-post .site-content>.ast-container{max-width:none!important;width:100%;padding:0!important;display:block}body.single-post #primary{width:100%;margin:0!important;padding:0!important}body.single-post .ast-article-single{padding:0!important;background:transparent!important}body.single-post .ckr-article .article-content h2,body.single-post .ckr-article .article-content h3{font:500 22px/1.6 Arial!important;color:#40363b!important;margin:0 0 24px!important}.ckr-article .article-content figure{margin:10px 0}.ckr-article .article-content .wp-block-gallery{display:grid!important;grid-template-columns:1fr 1fr}.ckr-article .article-content .wp-block-gallery figure{width:100%!important}@media(max-width:767px){.ckr-article .article-content .wp-block-gallery{grid-template-columns:1fr}}

.elementor-element-f0c0001{display:none!important}

.critical-style{display:none!important}
.article-afisha-link,.post-announcement-cover{display:none!important}body.postid-73 .article-news-link{display:none!important}body.postid-73 .article-afisha-link,body.postid-73 .post-announcement-cover{display:block!important}.post-announcement-cover img{width:100%;height:auto;object-fit:contain}
.concert-only{display:none!important}
.category-konczertnaya-afisha .concert-only{display:block!important}
.category-konczertnaya-afisha .article-news-link,.category-konczertnaya-afisha .article-date,.category-konczertnaya-afisha .article-afisha-link{display:none!important}
body .category-konczertnaya-afisha .ckr-article{display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);column-gap:42px!important;row-gap:24px!important;align-items:start;width:90%!important;max-width:1720px!important;padding:40px 0 64px!important;margin:0 auto!important}
.category-konczertnaya-afisha .concert-back,.category-konczertnaya-afisha .concert-kicker,.category-konczertnaya-afisha .concert-title,.category-konczertnaya-afisha .concert-bottom{grid-column:1/-1}
.category-konczertnaya-afisha .concert-back{font:14px/1.5 Arial;margin-bottom:10px}
body.postid-73 .category-konczertnaya-afisha .article-afisha-link,body .category-konczertnaya-afisha .elementor-element-a7c0001,body .category-konczertnaya-afisha .elementor-element-a7c0005,body .category-konczertnaya-afisha .elementor-element-a7c0006{display:none!important}
.category-konczertnaya-afisha .concert-back{grid-row:1}
.category-konczertnaya-afisha .concert-kicker{grid-row:2}
.category-konczertnaya-afisha .concert-title{grid-row:3}
.category-konczertnaya-afisha .concert-bottom{grid-row:6}
.category-konczertnaya-afisha .concert-kicker{font:600 11px/1.5 Arial;letter-spacing:.2em;color:#a56f45}
body .category-konczertnaya-afisha .concert-title h1{font:400 clamp(34px,3.7vw,62px)/1.12 Georgia!important;margin:0;color:#761733!important}
body .category-konczertnaya-afisha .post-announcement-cover{display:block!important;grid-column:1;grid-row:4/span 2;background:#f0e6df;padding:16px;border:1px solid #e6d3c6;border-radius:22px;box-shadow:0 16px 45px #5a172b10;overflow:hidden}
body .category-konczertnaya-afisha .post-announcement-cover img{width:100%!important;height:auto!important;max-height:720px!important;object-fit:contain!important;margin:0!important;border-radius:12px}
body .category-konczertnaya-afisha .article-content{grid-column:2;grid-row:4;padding:28px!important;border:1px solid #ead6ca!important;border-radius:20px!important;background:#fffcf8!important;font:16px/1.75 Arial!important;color:#49343c}
.category-konczertnaya-afisha .article-content:before{content:'О программе';display:block;font:400 29px/1.2 Georgia;color:#761733;margin-bottom:20px}
body .category-konczertnaya-afisha .article-content p{font:16px/1.75 Arial!important;margin:0 0 18px!important}
.category-konczertnaya-afisha .article-content p:last-child{margin-bottom:0!important}
.category-konczertnaya-afisha .concert-help{grid-column:2;grid-row:5;padding:24px 28px;background:#f2e5df;border-radius:18px;color:#573944;font:15px/1.6 Arial}
.category-konczertnaya-afisha .concert-help strong{display:block;font:400 23px/1.3 Georgia;color:#761733;margin-bottom:10px}
.category-konczertnaya-afisha .concert-help a{display:inline-block;margin-top:10px;font-weight:600;white-space:nowrap}
.category-konczertnaya-afisha .concert-bottom{display:flex!important;gap:16px;flex-wrap:wrap;padding-top:28px;border-top:1px solid #e6d1c5;margin-top:14px}
.category-konczertnaya-afisha .concert-bottom a{display:inline-flex;padding:14px 23px;border:1px solid #831737;border-radius:28px;text-decoration:none;font:600 14px/1.4 Arial}
.category-konczertnaya-afisha .concert-bottom a:first-child{background:#831737;color:white}
.category-konczertnaya-afisha .concert-back a:focus-visible,.category-konczertnaya-afisha .concert-bottom a:focus-visible{outline:3px solid #bc945d;outline-offset:4px}
@media(max-width:900px){body .category-konczertnaya-afisha .ckr-article{column-gap:24px!important}body .category-konczertnaya-afisha .article-content{padding:20px!important}}
@media(max-width:767px){body .category-konczertnaya-afisha .ckr-article{display:flex!important;flex-direction:column!important;width:calc(100% - 36px)!important;padding:28px 0 40px!important;gap:20px!important}body .category-konczertnaya-afisha .ckr-article>.elementor-element{width:100%}.category-konczertnaya-afisha .concert-help{padding:22px}.category-konczertnaya-afisha .concert-bottom a{justify-content:center;width:100%}body .category-konczertnaya-afisha .post-announcement-cover{padding:8px}.category-konczertnaya-afisha .concert-kicker{font-size:10px}}

.news-only{display:none!important}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-only{display:block!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article{display:grid!important;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);gap:22px 40px!important;align-items:start;width:90%!important;max-width:1720px!important;margin:0 auto!important;padding:38px 0 64px!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article>.elementor-element{min-width:0;max-width:100%}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .elementor-element-a7c0001,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .elementor-element-a7c0005,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .elementor-element-a7c0006{display:none!important}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-back{grid-column:1/-1;grid-row:1;font:14px/1.5 Arial;color:#8b6d77}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-back nav{display:flex;align-items:center;gap:14px;flex-wrap:wrap}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-kicker{grid-column:1/-1;grid-row:2;font:600 11px/1.5 Arial;letter-spacing:.19em;color:#a56f45;margin-top:8px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .concert-title{grid-column:1/-1;grid-row:3}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .concert-title h1{font:400 clamp(34px,3.7vw,62px)/1.13 Georgia!important;color:#761733!important;margin:0!important;text-wrap:balance}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-date{grid-column:1/-1;grid-row:4;margin:0 0 8px!important;color:#7d5b67!important;font:14px/1.5 Arial!important;display:flex;align-items:center;gap:10px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-date:before{content:'';width:24px;height:1px;background:#b58b55}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .post-announcement-cover{display:block!important;grid-column:1;grid-row:5;padding:12px;border:1px solid #e5d3c8;border-radius:22px;background:#f0e6df;box-shadow:0 14px 40px #5a172b0d;overflow:hidden}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .post-announcement-cover:not(:has(img)){display:none!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .post-announcement-cover img{display:block;width:100%!important;height:auto!important;max-height:660px;object-fit:contain!important;border-radius:13px!important;margin:0!important;box-shadow:none!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content{grid-column:2;grid-row:5;padding:30px!important;background:#fffcf9!important;border:1px solid #ead6ca!important;border-radius:22px!important;font:17px/1.8 Arial!important;color:#49343c!important;overflow-wrap:anywhere}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content p,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content li{font:17px/1.8 Arial!important;color:#49343c!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content p{margin:0 0 20px!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content ul,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content ol{margin:0 0 20px!important;padding-left:23px}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content li{padding-left:4px;margin-bottom:12px}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content li::marker{color:#881b3a}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content h2,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content h3{font:400 28px/1.3 Georgia!important;color:#761733!important;margin:0 0 20px!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content .news-lead-paragraph{font:400 18px/1.8 Arial!important;color:#49343c!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d).news-image-only .article-content{display:none!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d).news-image-only .post-announcement-cover{grid-column:1/-1;width:100%;max-width:1000px;justify-self:center}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content img{max-width:100%!important;height:auto!important;object-fit:contain!important;box-shadow:none!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content :last-child{margin-bottom:0!important}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article:not(:has(.post-announcement-cover img)) .article-content{grid-column:1/-1;max-width:1050px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery{grid-column:1/-1;grid-row:6;margin-top:20px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery:not(:has(img)){display:none!important}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery h2{font:400 36px/1.2 Georgia;color:#761733;margin:0 0 24px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery .news-gallery-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;align-items:start}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery .news-gallery-items:has(>figure:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery .news-gallery-items>figure{width:100%!important;margin:0!important;padding:10px;background:#fffcf9;border:1px solid #ead6ca;border-radius:20px;overflow:hidden;min-width:0}
body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery img{width:100%!important;height:auto!important;max-height:620px;object-fit:contain!important;border-radius:12px!important;margin:0!important;box-shadow:none!important}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery figcaption{font:14px/1.5 Arial;color:#745963;margin:10px 4px 3px}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom{grid-column:1/-1;grid-row:7;margin-top:20px;padding:26px 0 0;border-top:1px solid #e6d1c5}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom nav{display:flex;gap:14px;flex-wrap:wrap}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom a{display:inline-flex;padding:14px 24px;border:1px solid #831737;border-radius:28px;text-decoration:none;font:600 14px/1.4 Arial;align-items:center;justify-content:center;transition:background .2s,color .2s}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom a:first-child{background:#831737;color:white}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom a:hover{background:#64132b;color:white}
.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-back a:focus-visible,.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom a:focus-visible{outline:3px solid #bc945d;outline-offset:4px}
@media(max-width:1024px){body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article{gap:20px 24px!important}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content{padding:22px!important}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content p,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content li{font-size:16px!important}}
@media(max-width:767px){body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article{display:flex!important;flex-direction:column!important;width:calc(100% - 36px)!important;padding:26px 0 40px!important;gap:20px!important}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .ckr-article>.elementor-element{width:100%}.news-kicker{font-size:10px!important}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .post-announcement-cover{padding:8px;border-radius:18px}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content{padding:22px!important;border-radius:18px}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery .news-gallery-items{grid-template-columns:1fr!important;gap:18px}.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-gallery h2{font-size:30px}.category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .news-bottom a{width:100%}body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content h2,body .category-news:not(.category-konczertnaya-afisha):not(.category-kinoteatr-3d) .article-content h3{font-size:25px!important}}/* End custom CSS */