.elementor-162 .elementor-element.elementor-element-d310028{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31000b{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31000a{--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-162 .elementor-element.elementor-element-d310008{--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-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-162 .elementor-element.elementor-element-d310015{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31000e{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310011{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310014{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31001f{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310019{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31001e{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31001d{--display:flex;}.elementor-162 .elementor-element.elementor-element-d31001c{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310001{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310027{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310026{--display:flex;}.elementor-162 .elementor-element.elementor-element-d310024{--display:flex;}/* Start custom CSS */.cinema-v2{display:block!important;padding:0!important;background:#faf6f0;color:#493b40;--widgets-spacing:0px}
.cinema-v2 *{box-sizing:border-box}.cinema-v2 .elementor-widget{margin:0!important;min-width:0}.cinema-v2 .elementor-heading-title{font-family:Georgia,serif!important;font-weight:400!important;line-height:1.12!important;color:#791832!important;margin:0!important}.cinema-v2 p{font:16px/1.75 Arial,sans-serif;margin:0;color:#59494e}.cinema-v2 a{color:#841938}.cinema-v2 .elementor-button{font:600 14px/1.4 Arial!important;padding:16px 24px!important;border-radius:30px!important;background:#841938!important;color:#fff!important;border:1px solid #841938;transition:background .2s,transform .2s}.cinema-v2 .elementor-button:hover{background:#65112b!important;transform:translateY(-2px)}.cinema-v2 a:focus-visible{outline:3px solid #bf9865;outline-offset:4px}
.cinema-v2 .cv-hero{position:relative;isolation:isolate;display:grid!important;grid-template-columns:.9fr 1.1fr;align-items:center;gap:54px!important;padding:54px 7.65% 64px!important;background:radial-gradient(ellipse at 55% 0,#6e263c,transparent 65%),#2d1923;overflow:hidden}
.cinema-v2 .cv-hero:after{content:'';position:absolute;left:0;right:0;bottom:0;height:8px;background:repeating-linear-gradient(90deg,#cda774 0 17px,transparent 17px 27px);opacity:.55;pointer-events:none}
.cinema-v2 .cv-copy{padding:0!important;display:flex;flex-direction:column;gap:25px!important}.cinema-v2 .cv-eyebrow p{color:#b58255;font:600 11px/1.5 Arial;letter-spacing:2.3px;text-transform:uppercase}.cinema-v2 .cv-hero .cv-eyebrow p{color:#edcc96}.cinema-v2 .cv-hero h1.elementor-heading-title{font-size:clamp(44px,4.7vw,76px)!important;color:#fff5e8!important;letter-spacing:-1px}.cinema-v2 .cv-hero p{color:#eee0e2}.cinema-v2 .cv-actions{display:flex!important;flex-direction:row!important;flex-wrap:wrap;gap:12px!important;padding:0!important}.cinema-v2 .cv-hero .elementor-button{background:#efd1a0!important;border-color:#efd1a0;color:#4f1429!important}.cinema-v2 .cv-outline .elementor-button{background:transparent!important;border-color:#b18a78!important;color:#fff4e6!important}.cinema-v2 .cv-building img{display:block;width:100%;height:auto;border-radius:110px 22px 22px 22px;border:1px solid #f1cda65c;box-shadow:0 20px 60px #14090c33}.cinema-v2 .cv-phone p{font-size:13px;color:#d8b8bf}.cinema-v2 .cv-phone a{display:block;margin-top:3px;color:#fff3e3;font-size:22px;text-decoration:none}
.cinema-v2 .cv-facts{display:grid!important;grid-template-columns:repeat(3,1fr);gap:24px!important;padding:28px 7.65%!important;background:#f2e7de;border-bottom:1px solid #e7d7c9}.cinema-v2 .cv-fact{padding:0 20px!important;display:flex!important;flex-direction:row!important;align-items:center;gap:16px!important;border-right:1px solid #dcbda9}.cinema-v2 .cv-fact:last-child{border-right:0}.cinema-v2 .cv-fact svg{width:34px;height:34px;color:#8a2946;flex:none}.cinema-v2 .cv-fact p{font-size:14px;line-height:1.5}.cinema-v2 .cv-fact strong{color:#791832;font-weight:600}
.cinema-v2 .cv-section{padding:54px 7.65%!important;display:flex;flex-direction:column;gap:28px!important}.cinema-v2 .cv-section h2.elementor-heading-title{font-size:clamp(32px,3.3vw,48px)!important}.cinema-v2 .cv-section-head{padding:0!important;gap:12px!important}.cinema-v2 .cv-section-head p{font-size:15px}.cinema-v2 .cv-schedule-grid{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:34px!important;padding:0!important;align-items:start}
.cinema-v2 .cv-poster{padding:16px;background:#fffdf9;border:1px solid #dfc6b5;border-radius:22px;box-shadow:0 15px 35px #4c17260a;min-height:200px}.cinema-v2 .cv-poster img{display:block;width:100%;height:auto;max-height:none!important;object-fit:contain;border-radius:12px}.cinema-v2 .cv-poster small{display:block;text-align:center;font:12px/1.6 Arial;color:#826d74;padding:14px 5px 0}.cinema-v2 .cv-side{display:flex;flex-direction:column;padding:0!important;gap:24px!important}.cinema-v2 .cv-contact{display:flex;flex-direction:column;padding:30px!important;gap:24px!important;background:#fffdf9;border:1px solid #e5d0c2;border-radius:22px}.cinema-v2 .cv-contact h2.elementor-heading-title{font-size:31px!important}.cinema-v2 .cv-contact .elementor-widget-text-editor p{font-size:15px;margin-bottom:18px}.cinema-v2 .cv-contact p:last-child{margin-bottom:0}.cinema-v2 .cv-contact strong{color:#7d213b}.cinema-v2 .cv-contact a{text-decoration:none}.cinema-v2 .cv-pushkin{padding:24px!important;gap:18px!important;background:#f0dfe1;border-radius:22px;border:1px solid #e6c8cc}.cinema-v2 .cv-pushkin img{display:block;width:100%;height:auto;border-radius:12px}.cinema-v2 .cv-pushkin h2.elementor-heading-title{font-size:28px!important}.cinema-v2 .cv-pushkin p{font-size:14px}.cinema-v2 .cv-map-row{display:grid!important;grid-template-columns:.8fr 1.2fr;gap:40px!important;padding:35px!important;background:#f1e7de;border:1px solid #e4cdbd;border-radius:24px;align-items:center}.cinema-v2 .cv-map-copy{padding:0!important;gap:20px!important}.cinema-v2 .cv-map-copy h2.elementor-heading-title{font-size:32px!important}.cinema-v2 .cv-map{overflow:hidden;border-radius:16px;min-height:300px;background:#e1d8cd}.cinema-v2 .cv-map iframe{width:100%!important;height:320px!important;border:0;display:block}.cinema-v2 .cv-map-row .elementor-button{background:transparent!important;color:#841938!important}
@media(max-width:1050px){.cinema-v2 .cv-hero{gap:30px!important}.cinema-v2 .cv-fact{padding:0!important}.cinema-v2 .cv-contact{padding:24px!important}.cinema-v2 .cv-schedule-grid{gap:24px!important}}
@media(max-width:767px){.cinema-v2 .cv-hero{grid-template-columns:1fr!important;padding:35px 6% 45px!important;gap:30px!important}.cinema-v2 .cv-building img{border-radius:55px 16px 16px}.cinema-v2 .cv-facts{grid-template-columns:1fr!important;padding:24px 6%!important;gap:18px!important}.cinema-v2 .cv-fact{border-right:0;border-bottom:1px solid #ddc3b0;padding-bottom:16px!important}.cinema-v2 .cv-fact:last-child{border-bottom:0;padding-bottom:0!important}.cinema-v2 .cv-section{padding:35px 6%!important}.cinema-v2 .cv-schedule-grid,.cinema-v2 .cv-map-row{grid-template-columns:1fr!important}.cinema-v2 .cv-map-row{padding:22px!important;gap:25px!important}.cinema-v2 .cv-poster{padding:10px}.cinema-v2 .cv-hero h1.elementor-heading-title{font-size:48px!important}}/* End custom CSS */