.elementor-5079 .elementor-element.elementor-element-fcec628{--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-5079 .elementor-element.elementor-element-2b684cd{--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-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-5079 .elementor-element.elementor-element-4248d17{--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-5079 .elementor-element.elementor-element-2fadf85{--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-5079 .elementor-element.elementor-element-e242f89 img{width:100%;max-width:100%;height:500px;object-fit:cover;object-position:center center;}.elementor-5079 .elementor-element.elementor-element-0076cbb{--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-5079 .elementor-element.elementor-element-1c0052a{--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-5079 .elementor-element.elementor-element-c10ce85 img{width:100%;max-width:100%;}.elementor-5079 .elementor-element.elementor-element-cfe796c{--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-5079 .elementor-element.elementor-element-72e6b9d{--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-5079 .elementor-element.elementor-element-0b9af17{--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-5079 .elementor-element.elementor-element-bbf7e35{--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-5079 .elementor-element.elementor-element-bbf7e35.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5079 .elementor-element.elementor-element-ab78927 img{max-width:100%;}.elementor-5079 .elementor-element.elementor-element-1ad7eb6{--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-5079 .elementor-element.elementor-element-277cc39{--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-5079 .elementor-element.elementor-element-e36b3ed{--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-5079 .elementor-element.elementor-element-dba0c74{--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-5079 .elementor-element.elementor-element-ac5e910 img{width:100%;max-width:100%;}.elementor-5079 .elementor-element.elementor-element-c281809{--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-5079 .elementor-element.elementor-element-78f01ae{--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-5079 .elementor-element.elementor-element-8feeb5b{--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;}@media(min-width:768px){.elementor-5079 .elementor-element.elementor-element-bbf7e35{--width:110.769%;}}/* Start custom CSS for image, class: .elementor-element-86d9a5e *//* Премиальный стиль фотографий в статьях блога */
.single-post .entry-content img,
.single-post main .elementor-widget-image img,
.single-post .elementor-widget-theme-post-content img,
.single-post .wp-block-image img,
.single-post .post-thumbnail img {
    display: block;
    max-width: 100%;
    height: auto;
    padding: 4px;
    background: linear-gradient(145deg, #ffffff, #f1f8f8);
    border: 1px solid rgba(99, 216, 212, 0.32);
    border-radius: 18px !important;
    box-sizing: border-box;
    box-shadow:
        0 22px 50px rgba(22, 53, 52, 0.16),
        0 7px 16px rgba(22, 53, 52, 0.10),
        0 1px 2px rgba(22, 53, 52, 0.08);
    filter: saturate(1.03) contrast(1.02);
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

/* Расстояние вокруг фотографий */
.single-post .entry-content figure,
.single-post main .elementor-widget-image,
.single-post .elementor-widget-theme-post-content figure,
.single-post .wp-block-image {
    margin-top: 32px;
    margin-bottom: 38px;
}

/* Эффект при наведении на компьютере */
@media (hover: hover) {
    .single-post .entry-content img:hover,
    .single-post main .elementor-widget-image img:hover,
    .single-post .elementor-widget-theme-post-content img:hover,
    .single-post .wp-block-image img:hover {
        transform: translateY(-5px) scale(1.006);
        border-color: rgba(99, 216, 212, 0.7);
        box-shadow:
            0 29px 60px rgba(22, 53, 52, 0.20),
            0 10px 20px rgba(22, 53, 52, 0.11);
    }
}

/* Подпись под фотографией */
.single-post figcaption,
.single-post .wp-caption-text,
.single-post .widget-image-caption {
    margin-top: 11px;
    color: #737d7c;
    font-size: 13px;
    font-style: italic;
    line-height: 1.45;
    text-align: center;
}

/* Мобильная версия */
@media (max-width: 600px) {
    .single-post .entry-content img,
    .single-post main .elementor-widget-image img,
    .single-post .elementor-widget-theme-post-content img,
    .single-post .wp-block-image img,
    .single-post .post-thumbnail img {
        padding: 3px;
        border-radius: 14px !important;
        box-shadow:
            0 15px 32px rgba(22, 53, 52, 0.14),
            0 5px 12px rgba(22, 53, 52, 0.08);
    }

    .single-post .entry-content figure,
    .single-post main .elementor-widget-image,
    .single-post .elementor-widget-theme-post-content figure,
    .single-post .wp-block-image {
        margin-top: 24px;
        margin-bottom: 29px;
    }
}/* End custom CSS */