
/* Single Landmark Page Specifics */
.single-landmark-layout .landmark-meta-info .sep-meta { /* Розділювач для мета-інфо */
/*
    opacity: 0.6;
*/
}

.landmark-country-meta,
.landmark-category-meta {
	font-size: 15px;
        font-weight: 500;
}

.landmark-section p {
	text-align: justify;
}

.single-landmark-layout .image-cover,
.single-landmark-layout .box-image img,
.opis-item-text-content img,
.landmark-repeater-content img {
	border-radius: 15px;
}

.landmark-repeater-row .opis-item-gallery .ux-gallery, /* Або .ux-slider */
.landmark-repeater-row .turist-item-gallery .ux-gallery { /* Або .ux-slider */
    margin-bottom: 0; /* Прибираємо нижній відступ галереї всередині колонки, якщо він є */
}

.landmark-repeater-row .col-inner { /* Відступи для контенту всередині колонок репітера */
    padding-top: 1em;
    padding-bottom: 1em;
}
@media (min-width: 850px) { /* Тільки для десктопу */
    .landmark-repeater-row .col-inner.opis-item-text,
    .landmark-repeater-row .col-inner.turist-item-text {
        padding-left: 2em; /* Відступ для тексту, якщо фото зліва */
        padding-right: 2em; /* Відступ для тексту, якщо фото справа */
    }
    .landmark-repeater-row.row-reverse .col-inner.opis-item-text,
    .landmark-repeater-row.row-reverse .col-inner.turist-item-text {
       /* Можливо, тут потрібні інші відступи, якщо фото справа */
    }
}

/* Для секції з альтернативним фоном, якщо клас .section-alt-bg не існує в темі */
/* .section-alt-bg { background-color: #f9f9f9; } */

/* Галерея ACF на сторінці пам'ятки */
.landmark-acf-gallery .ux-slider .ux_image { /* Націлювання на згенерований div.ux_image */
    /* Flatsome з col_spacing для ux_slider має додати padding сюди. */
    /* Якщо ні, можна додати вручну: */
    /* padding-left: 8px; */ /* (значення для small spacing) / 2 */
    /* padding-right: 8px; */
    box-sizing: border-box;
}

/* Щоб картинки в ux_image були на всю ширину/висоту свого контейнера */
.landmark-acf-gallery .ux-slider .ux_image img {
    width: 100%;
    height: 100%;
    object-fit: cover; /* Або 'contain', якщо не хочете обрізання */
}

/* Відступи для секції відео */
.landmark-videos-section.section-wrapper {
    padding-top: 1.5em; /* Або стандартні відступи .section */
    padding-bottom: 1.5em;
}

/* В custom-post-types.css або style.css дочірньої теми */

.section-opis-layout .landmark-repeater-single-column .opis-item-text-content p:last-child {
    margin-bottom: 0; /* Щоб не було подвійного відступу перед галереєю */
}

.section-opis-layout .opis-item-inline-gallery {
    /* margin-top: 1.5em; -- вже є клас .mt */
    clear: both; /* На випадок, якщо текст обтікає */
}

.section-opis-layout .opis-item-inline-gallery .ux-gallery .col {
    /* Якщо стандартний col_spacing з [ux_gallery] не працює як треба */
    /* padding: 5px !important; */
}

.section-opis-layout .opis-item-inline-gallery .ux-gallery .img .attachment-thumbnail {
    /* Можна додати стилі для самих зображень, якщо потрібно */
    /* border: 1px solid #eee; */
    /* border-radius: 3px; */
}

.section-opis-layout .landmark-repeater-single-column .is-divider.my-2 {
    margin-top: 2rem; /* Або інше значення */
    margin-bottom: 2rem; /* Або інше значення */
}

/* В custom-post-types.css або style.css дочірньої теми */

.section-turist-info-layout .landmark-repeater-single-column .turist-item-text-content p:last-child {
    margin-bottom: 0;
}

.section-turist-info-layout .turist-item-inline-gallery {
    /* margin-top: 1.5em; -- вже є клас .mt */
    clear: both;
}

.section-turist-info-layout .turist-item-inline-gallery .ux-gallery .col {
    /* padding: 5px !important; */
}

.section-turist-info-layout .landmark-repeater-single-column .is-divider.my-2 {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

/* Якщо клас .section-alt-bg не визначений темою */
/* .section-alt-bg { background-color: #f9f9f9; } */
