/* Фото Ларисы: отключить обтекание и центрировать на мобилке */
@media (max-width: 767px) {
    /* само изображение */
    .elementor-element-a7d398f .elementor-widget-text-editor img.alignleft {
        float: none !important;
        display: block;
        margin: 0 auto 16px;   /* по центру + отступ снизу */
        width: clamp(214px, 70vw, 340px); /* адаптивная ширина */
        height: auto;
    }

    /* убрать прилипание текста к бывшему float */
    .elementor-element-a7d398f .elementor-widget-text-editor p {
        clear: both;
    }

    /* центрируем только первый абзац (где картинка), остальной текст — обычный */
    .elementor-element-a7d398f .elementor-widget-text-editor p:first-of-type {
        text-align: center;
    }
}

/* Мобильная раскладка для страницы тура, блок иконка-текст сверху, чтобы строго в одну линию */
@media (max-width: 767px) {
    .elementor-element-0abe035 > .elementor-widget-wrap {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;   /* Центровка по горизонтали */
        column-gap: 20px;
    }

    .elementor-element-0abe035 > .elementor-widget-wrap > .elementor-widget {
        flex: 0 0 100%;
        width: 100%;
    }

    .elementor-element-0abe035 > .elementor-widget-wrap > .elementor-element-45a9,
    .elementor-element-0abe035 > .elementor-widget-wrap > .elementor-element-52cf,
    .elementor-element-0abe035 > .elementor-widget-wrap > .elementor-element-1365 {
        flex: 0 0 auto;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        display: flex !important;
        align-items: center !important;
        gap: 8px;
    }

    .elementor-element-45a9 .elementor-image-box-wrapper,
    .elementor-element-52cf .elementor-image-box-wrapper,
    .elementor-element-1365 .elementor-image-box-wrapper {
        display: inline-flex !important;
        align-items: center !important;
        gap: 8px;
    }

    .elementor-element-45a9 .elementor-image-box-img,
    .elementor-element-52cf .elementor-image-box-img,
    .elementor-element-1365 .elementor-image-box-img {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        width: 20px; height: 20px;
    }
    .elementor-element-45a9 .elementor-image-box-img img,
    .elementor-element-52cf .elementor-image-box-img img,
    .elementor-element-1365 .elementor-image-box-img img {
        display: block;
        width: 20px; height: 20px;
    }

    .elementor-element-45a9 .elementor-image-box-title,
    .elementor-element-52cf .elementor-image-box-title,
    .elementor-element-1365 .elementor-image-box-title {
        white-space: nowrap;
        line-height: 20px;
        margin: 0;
    }
}


/* портфолио c фото на главной */
/* В портфолио показываем подписи всегда */
.jet-portfolio__item .jet-portfolio__content {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* На hover ничего не меняем */
.jet-portfolio__item:hover .jet-portfolio__content {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
}

/* Заголовок */
.jet-portfolio__title {
    text-transform: none !important;
    line-height: 1.1em !important;
}

/* Текст/описание снизу */
.jet-portfolio__desc {
    text-transform: none !important;
    line-height: 1.2em !important;
    font-size: 0.9em; /* помельче, при необходимости подгони */
}
/* //портфолио c фото на главной */

/* кнопка-видео Гималаи Верхний Мустанг TODO  */
#hero-btn {
    display: none;
}


/* Увеличить иконку и текст кнопок с классом .button-with-icon */
/* БАЗОВЫЕ ПЕРЕМЕННЫЕ — можно переопределять на конкретной кнопке */
.elementor-element.button-with-icon{
    --btn-icon-scale: 1.35;  /* во сколько раз больше текста */
    --btn-icon-gap: .6em;    /* расстояние между иконкой и текстом */
}

/* Выравнивание содержимого кнопки */
.elementor-element.button-with-icon .elementor-button-content-wrapper{
    display: inline-flex;
    align-items: center;
    gap: var(--btn-icon-gap);
}

/* Убираем штатные отступы и приводим к нормальной линии базиса */
.elementor-element.button-with-icon .elementor-button-icon{
    display: inline-flex;
    align-items: center;
    margin: 0 !important;   /* чтобы не мешали margin'ы Elementor */
    line-height: 1;
    flex: 0 0 auto;
}

/* Масштабируем ЛЮБОЙ тип иконки внутри кнопки */
.elementor-element.button-with-icon .elementor-button-icon svg,
.elementor-element.button-with-icon .elementor-button-icon i,
.elementor-element.button-with-icon .elementor-button-icon img{
    width: calc(1em * var(--btn-icon-scale)) !important;
    height: calc(1em * var(--btn-icon-scale)) !important;
    display: block;
    line-height: 1;
}

/* На всякий случай — повышаем специфичность для якоря-кнопки */
.elementor-element.button-with-icon a.elementor-button .elementor-button-icon svg{
    width: calc(1em * var(--btn-icon-scale)) !important;
    height: calc(1em * var(--btn-icon-scale)) !important;
}

/* /Увеличить иконку и текст кнопок с классом .button-with-icon */

#video-feedback-text-block{
    height: 60px;
}

/* В хедере главной страницы убрать заменить img цветовой заливкой */
body.home .elementor-244 .elementor-element.elementor-element-82291cd:not(.elementor-motion-effects-element-type-background) {
    background-image: none !important;
    background-color: #6c9cad !important;
}

/* растянуть кликабельную область на всю зону квадратов блока портфолио туров на главной */
/* Делает всю карточку (картинка + текст) кликабельной по существующей ссылке */
.jet-portfolio__item .jet-portfolio__inner {
    position: relative; /* якорь для псевдоэлемента */
}

/* не даём ссылке становиться позиционированной — контейнером будет .jet-portfolio__inner */
.jet-portfolio__item .jet-portfolio__link {
    position: static;
}

/* растягиваем невидимый слой-ссылку на всю карточку */
.jet-portfolio__item .jet-portfolio__link::after {
    content: "";
    position: absolute;
    inset: 0;          /* top:0; right:0; bottom:0; left:0 */
    z-index: 5;        /* выше текста/картинки */
}

/* курсор-указатель, чтобы было очевидно, что карточка кликабельна */
.jet-portfolio__item .jet-portfolio__content,
.jet-portfolio__item .jet-portfolio__image {
    cursor: pointer;
}

/* опционально: не применять этот хак в редакторе, чтобы не мешал кликам в Elementor */
body.elementor-editor-active .jet-portfolio__item .jet-portfolio__link::after {
    display: none;
}
/* //растянуть кликабельную область на всю зону квадратов блока портфолио туров на главной */