﻿/*
Theme Name: Reboot Child
Theme URI: https://wpshop.ru/themes/reboot
Author: WPShop.biz
Author URI: http://wpshop.biz/
Template: reboot
Version: 1.0.0
*/

/* Below you can add your CSS styles */
/* Ниже Вы можете добавить свои CSS стили */

/* =====================================================================
   EXCURSION POST CARDS — стиль карточки экскурсии
   Подключается автоматически для post_type = excursion
   ===================================================================== */

/* ---------- Бейдж на миниатюре ---------- */
.exc-card-badge {
    position: absolute;
    top: 10px;
    left: 10px;
    z-index: 10;
    display: inline-block;
    padding: 3px 10px 4px;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .04em;
    line-height: 1.4;
    pointer-events: none;
}
.exc-card-badge--hit  { background: #ff4d4d; color: #fff; }
.exc-card-badge--new  { background: #22c55e; color: #fff; }
.exc-card-badge--top  { background: #f59e0b; color: #fff; }

/* ---------- Блок контента внутри post-card__description ---------- */
.exc-card-inner {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

/* --- Рейтинг --- */
.exc-card-rating {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    line-height: 1;
}
.exc-card-stars {
    color: #f59e0b;
    font-size: 13px;
    letter-spacing: 1px;
}
.exc-card-avg {
    font-weight: 700;
    color: #111;
    font-size: 13px;
}
.exc-card-reviews {
    color: #888;
    font-size: 12px;
}

/* --- Чипсы мета-данных --- */
.exc-card-chips {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
}
.exc-card-chip {
    display: inline-flex;
    align-items: center;
    gap: 3px;
    padding: 2px 8px;
    background: #f3f4f6;
    border-radius: 20px;
    font-size: 11px;
    font-weight: 500;
    color: #374151;
    white-space: nowrap;
}
/* На тёмном фоне секции */
.section-preset--bg-dark-1 .exc-card-chip,
.section-preset--bg-dark-2 .exc-card-chip,
.section-preset--bg-dark-3 .exc-card-chip,
.section-preset--bg-dark-4 .exc-card-chip,
.section-preset--bg-dark-5 .exc-card-chip,
.section-preset--bg-dark-6 .exc-card-chip,
.section-preset--bg-dark-7 .exc-card-chip,
.section-preset--bg-dark-8 .exc-card-chip,
.section-preset--bg-dark-9 .exc-card-chip {
    background: rgba(255,255,255,.12);
    color: rgba(255,255,255,.85);
}

/* --- Подзаголовок --- */
.exc-card-subtitle {
    font-size: 12px;
    color: #555;
    line-height: 1.4;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

/* --- Цена --- */
.exc-card-price-row {
    display: flex;
    align-items: baseline;
    gap: 6px;
    margin-top: 2px;
}
.exc-card-price-label {
    font-size: 11px;
    color: #888;
}
.exc-card-price-value {
    font-size: 17px;
    font-weight: 700;
    color: #111;
    line-height: 1;
}
.exc-card-price-unit {
    font-size: 11px;
    color: #888;
}
.exc-card-price-old {
    font-size: 13px;
    color: #aaa;
    text-decoration: line-through;
}

/* Цена на тёмном фоне */
.section-preset--bg-dark-1 .exc-card-price-value,
.section-preset--bg-dark-2 .exc-card-price-value,
.section-preset--bg-dark-3 .exc-card-price-value,
.section-preset--bg-dark-4 .exc-card-price-value,
.section-preset--bg-dark-5 .exc-card-price-value,
.section-preset--bg-dark-6 .exc-card-price-value,
.section-preset--bg-dark-7 .exc-card-price-value,
.section-preset--bg-dark-8 .exc-card-price-value,
.section-preset--bg-dark-9 .exc-card-price-value {
    color: #fff;
}

/* --- Адаптив для маленьких карточек (small, related) --- */
.post-card--small .exc-card-chips,
.post-card--related .exc-card-chips {
    display: none;
}
.post-card--small .exc-card-subtitle,
.post-card--related .exc-card-subtitle {
    display: none;
}
.post-card--small .exc-card-price-value {
    font-size: 14px;
}

/* --- Горизонтальная карточка --- */
.post-card--horizontal .exc-card-inner {
    gap: 5px;
}

/* --- Убираем лишние отступы для excursion карточек --- */
.post-card .post-card__description:has(.exc-card-inner) {
    margin-bottom: .6em;
}