/*
Theme Name: Axis FSE
Theme URI: https://axisthemes.com/wordpress-themes/axis-fse/
Author: Axis Themes
Author URI: https://axisthemes.com
Description: Axis FSE is a modern and fully responsive WordPress Full Site Editing (FSE) theme designed for creative agencies, startups, and professional portfolios, offering complete customization with block-based design, intuitive layout control, and seamless integration with the WordPress Site Editor.
Requires at least: 6.7
Tested up to: 6.8
Requires PHP: 7.2
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: axis-fse
Tags: one-column, full-site-editing, portfolio
*/

/* ====== ОСНОВНЫЕ СТИЛИ КАРТОЧКИ ====== */
.es-properties-slider .es-listing__content {
    border: 2px solid #69c200 !important;
    border-radius: 8px !important;
    padding: 4px !important;

}

.es-properties-slider .es-listing__content__inner {
    padding: 1.5px !important;
}

/* ====== ЛЕЙБЛЫ ВЕРХНИЕ ====== */
.es-properties-slider .es-badges {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 0px !important;
    align-items: center !important;
    margin-bottom: 0 !important;
}

.es-properties-slider .es-badge--normal {
    background: #f72f07 !important;
    color: inherit !important;
    padding: 2px 5px !important;
    border-radius: 3px !important;
    display: inline-block !important;
}

/* ====== ЗАГОЛОВОК (2 строки) ====== */
.es-properties-slider .es-listing__title {
    width: 100% !important;
    word-wrap: break-word !important;
    white-space: normal !important;
}

.es-listing__title.es-slide-title {
    display: -webkit-box !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    text-overflow: ellipsis !important;
    line-height: 1.1 !important; /* Уменьшено */
    /* УБРАТЬ max-height и height - они создают проблему */
    /* max-height: calc(2 * 1.2em) !important; */
    /* height: auto !important; */
    margin-bottom: 0 !important; /* Убрать отступ снизу */
}

.es-properties-slider .es-listing__title a {
    display: block !important;
    width: 100% !important;
    color: #FFFFFF !important;
    text-decoration: none !important;
}
/* Только для вертикальных слайдеров */
.es-properties-slider[data-slick*='"vertical":true'] .es-listing__title a {
    color: #000000 !important;
}

/* ====== АДРЕС ====== */
.es-properties-slider .es-address {
    margin: 2px 0 !important;
    color: #69c200 !important; /* SeaGreen */

}

/* ====== ЦЕНА + КУРС + ПЛОЩАДЬ (НА ОДНОЙ ЛИНИИ) ====== */
.es-properties-slider .es-listing__meta--icons {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 8px !important;
    margin: 4px 0 0 0 !important;
    padding: 6px 0 !important;
    border-top: 1px solid #e9ecef !important;
    border-bottom: 1px solid #e9ecef !important;
    direction: ltr !important; /* Принудительно LTR */
    text-align: left !important; /* Выравнивание текста слева */

}

/* БЛОК ЦЕНЫ + КУРСА (левая часть) */
.es-properties-slider .es-meta-item--price {
    display: flex !important;
    align-items: center !important;
    gap: 6px !important;
    flex-wrap: wrap !important;
}

/* ЦЕНА */
.es-properties-slider .es-slide-price {
    color: #69c200 !important;
    font-weight: 700 !important;
    font-size: 0.95rem !important;
    white-space: nowrap !important;
}

/* КУРС ВАЛЮТЫ (es-price-note) */
.es-properties-slider .es-price-note {
    color: #1a1818 !important;
    font-weight: 600 !important;
    font-size: 0.85rem !important;
    white-space: nowrap !important;
    background: #f8f9fa !important;
    padding: 2px 6px !important;
    border-radius: 3px !important;
    border: 1px solid #e9ecef !important;
}

/* ПЛОЩАДЬ (правая часть) */
.es-properties-slider .es-meta-item--area {
    display: flex !important;
    align-items: center !important;
    gap: 4px !important;
}

.es-properties-slider .es-slide-area {
    color: #69c200 !important;
    font-weight: 600 !important;
    font-size: 0.95rem !important;
}

.es-properties-slider .es-meta-unit {
    color: #69c200 !important;
    font-size: 0.85rem !important;
}

/* ====== ТИП СДЕЛКИ ====== */
.es-properties-slider .es-listing__terms {
    display: flex !important;
    flex-wrap: wrap !important;
    gap: 6px !important;
    margin: 8px 0 0 0 !important;
    padding: 0 !important;
}

.es-properties-slider .es-listing__terms span {
    display: inline-block !important;
    padding: 2px 6px !important;
    background: #f8f9fa !important;
    color: #1a1818 !important;
    font-size: 12px !important;
    border-radius: 3px !important;
    border: 1px solid #e9ecef !important;
}

/* ====== ДОПОЛНИТЕЛЬНО - для курса валюты если он в блоке es-badges ====== */
.es-properties-slider .es-badges.es-slide-badges {
    display: flex !important;
    justify-content: space-between !important;
    align-items: center !important;
}

.es-properties-slider .es-badges.es-slide-badges ul.es-badges {
    margin: 0 !important;
}

.es-properties-slider .es-badges.es-slide-badges .es-price-note {
    margin: 0 !important;
}
.es-listing br,
.es-listing p:empty {
    display: none !important;
}
/* Убрать ВСЕ отступы у параграфов внутри слайдера */
.es-properties-slider .es-listing__content__inner > p {
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    min-height: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
}

/* Дополнительно: убрать отступы у конкретных элементов */
.es-properties-slider .es-slide-badges {
    margin-bottom: 0 !important;
}

.es-properties-slider .es-listing__title {
    margin-top: 0 !important;
}
/* Убрать ВСЕ лишние элементы */
.es-listing__content p:empty,
.es-listing__content br,
.es-listing__content meta {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}


/* Уплотнить футер */
.es-listing__footer {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.es-listing__terms {
    margin: 0 !important;
    padding: 0 !important;
}
/* Стили для формы Estatik, чтобы выглядела как в теме Axis FSE */
.wp-block-search .es-search {
    width: 100% !important;
    display: flex !important;
    gap: 8px !important;
    font-family: 'Noto Kufi Arabic', sans-serif !important;
}
.es-search--simple form>.es-search__collapse-link, 
.widget .es-search--simple form>.es-search__collapse-link {
    background: #fff !important;
}
.wp-block-search .es-field {
    flex-grow: 1 !important;
    padding: 12px 16px !important;
    border: 1px solid #d1d5db !important;
    border-radius: 6px !important;
    font-size: 16px !important;
}

.wp-block-search .es-search__button {
    padding: 12px 24px !important;
    background-color: #2563eb !important;
    color: white !important;
    border: none !important;
    border-radius: 6px !important;
    font-weight: 500 !important;
    cursor: pointer !important;
}