.elementor-314 .elementor-element.elementor-element-3073579{--display:flex;}.elementor-widget-theme-post-title .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-314 .elementor-element.elementor-element-5bcda4c .elementor-heading-title{font-family:"Oswald", Sans-serif;font-size:64px;font-weight:600;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-314 .elementor-element.elementor-element-871aa0d .elementor-icon-list-icon{width:14px;}.elementor-314 .elementor-element.elementor-element-871aa0d .elementor-icon-list-icon i{font-size:14px;}.elementor-314 .elementor-element.elementor-element-871aa0d .elementor-icon-list-icon svg{--e-icon-list-icon-size:14px;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-314 .elementor-element.elementor-element-1c86c1d .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-314 .elementor-element.elementor-element-1c86c1d .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-314 .elementor-element.elementor-element-1c86c1d{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.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 );}@media(min-width:768px){.elementor-314 .elementor-element.elementor-element-3073579{--content-width:800px;}}/* Start custom CSS for post-comments, class: .elementor-element-62d0f28 *//* 1. ФОРМА НАВЕРХ И УДАЛЕНИЕ МУСОРА */
.elementor-314 .elementor-element.elementor-element-62d0f28 .elementor-widget-container > div, .elementor-314 .elementor-element.elementor-element-62d0f28 #comments { display: flex !important; flex-direction: column !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 #respond { order: -1 !important; margin-bottom: 40px; position: relative; width: 100%; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comments-title { order: -2 !important; margin-bottom: 20px; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-list { order: 1 !important; padding: 0; list-style: none; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .says, .elementor-314 .elementor-element.elementor-element-62d0f28 #reply-title, .elementor-314 .elementor-element.elementor-element-62d0f28 .logged-in-as, .elementor-314 .elementor-element.elementor-element-62d0f28 label[for="comment"], .elementor-314 .elementor-element.elementor-element-62d0f28 .comment-edit-link { display: none !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-list li, .elementor-314 .elementor-element.elementor-element-62d0f28 .comment-body { border: none !important; box-shadow: none !important; padding: 0 !important; background: transparent !important; }

/* 2. ИДЕАЛЬНАЯ КАПСУЛА (СНЯТ ЛИМИТ ВЫСОТЫ) */
.elementor-314 .elementor-element.elementor-element-62d0f28 #commentform { position: relative; display: block; }
.elementor-314 .elementor-element.elementor-element-62d0f28 textarea#comment {
    background-color: transparent !important;
    border: 1px solid #333 !important;
    color: #fff !important;
    border-radius: 28px !important;
    padding: 16px 60px 16px 20px !important;
    width: 100% !important;
    /* Убрал max-height! Оставил только стартовую высоту */
    min-height: 56px !important;
    font-size: 16px !important;
    resize: none !important;
    line-height: 24px !important;
    box-sizing: border-box !important;
    overflow: hidden !important; 
}
.elementor-314 .elementor-element.elementor-element-62d0f28 textarea#comment:focus { border-color: #FF5E00 !important; outline: none !important; }

/* 3. КНОПКА-САМОЛЕТИК */
.elementor-314 .elementor-element.elementor-element-62d0f28 .form-submit { position: absolute; bottom: 8px; right: 8px; margin: 0 !important; padding: 0 !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 #commentform input[type="submit"] {
    background-color: #fff !important; color: transparent !important; border-radius: 50% !important;
    width: 40px !important; height: 40px !important; padding: 0 !important; cursor: pointer !important; border: none !important;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23000'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E") !important;
    background-size: 20px 20px !important; background-position: center !important; background-repeat: no-repeat !important; transition: 0.2s !important;
}
.elementor-314 .elementor-element.elementor-element-62d0f28 #commentform input[type="submit"]:hover { background-color: #FF5E00 !important; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23fff'%3E%3Cpath d='M2.01 21L23 12 2.01 3 2 10l15 2-15 2z'/%3E%3C/svg%3E") !important; }

/* 4. ВЕРСТКА КОММЕНТА (УБИТЫ ВСЕ ЛИШНИЕ ОТСТУПЫ) */
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-body {
    position: relative !important;
    padding-left: 60px !important; 
    margin-bottom: 30px !important;
}

/* Аватарка */
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-body .avatar, .elementor-314 .elementor-element.elementor-element-62d0f28 .comment-author img {
    position: absolute !important;
    top: 0 !important;
    left: 0 !important;
    width: 44px !important;
    height: 44px !important;
    border-radius: 50% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* Шапка (Имя и дата выстроены в линию) */
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-meta { 
    display: flex !important; 
    align-items: baseline !important; 
    justify-content: space-between !important; /* Дата уезжает вправо */
    margin: 0 0 4px 0 !important; /* Минимальный отступ снизу до текста */
    padding: 0 !important;
}
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-author { margin: 0 !important; padding: 0 !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-author .fn, .elementor-314 .elementor-element.elementor-element-62d0f28 .comment-author a { color: #fff !important; font-weight: 700 !important; font-size: 16px !important; text-decoration: none !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-metadata { margin: 0 !important; padding: 0 !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-metadata a { color: #777 !important; font-size: 12px !important; text-decoration: none !important; }

/* ТЕКСТ КОММЕНТА (Прибит вплотную к шапке) */
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-content { margin: 0 0 8px 0 !important; padding: 0 !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .comment-content p {
    color: #ddd !important;
    font-size: 16px !important;
    margin: 0 !important; /* УБИЛИ УБЛЮДОЧНЫЙ ОТСТУП */
    padding: 0 !important;
    line-height: 1.5 !important;
}

/* Кнопка Reply */
.elementor-314 .elementor-element.elementor-element-62d0f28 .reply { margin: 0 !important; padding: 0 !important; }
.elementor-314 .elementor-element.elementor-element-62d0f28 .reply a { color: #FF5E00 !important; font-weight: 600 !important; font-size: 13px !important; text-decoration: none !important; text-transform: uppercase !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3073579 *//* Применяем эффект дорогого матового стекла к фону Лайтбокса */
.elementor-lightbox {
    /* Сильный блюр фона */
    backdrop-filter: blur(15px) !important; 
    /* Дополнительный темный полупрозрачный слой для контраста арта */
    background-color: rgba(0, 0, 0, 0.7) !important; 
    transition: backdrop-filter 0.3s ease; /* Плавное появление */
}

/* Настройки самого изображения, чтобы оно было крупным и по центру */
.elementor-lightbox .elementor-lightbox-image {
    max-width: 90% !important;
    max-height: 90vh !important;
    border-radius: 8px; /* Легкое скругление арту */
    box-shadow: 0 10px 40px rgba(0,0,0,0.5); /* Элитная тень арту */
}

/* Стилизация стрелок и крестика (делаем их белыми и четкими) */
.elementor-lightbox .elementor-slideshow__arrows,
.elementor-314 .elementor-element.elementor-element-3073579 .elementor-lightbox .dialog-close-button {
    color: #fff !important;
    font-size: 24px;
}/* End custom CSS */