/*
Theme Name: Angkor Wat
Theme URI: https://12goangkorwat.com
Author: 12goangkorwat
Description: Кастомная тема для 12goangkorwat.com — туры и такси по Камбодже и соседним странам
Version: 1.0.0
Requires at least: 5.8
Tested up to: 6.4
Requires PHP: 7.4
License: Proprietary
Text Domain: angkorwat
*/

/* ===== База ===== */
body {
	font-family: 'Roboto', sans-serif;
	color: #555;
	font-size: 14px;
	line-height: 1.7;
}
h1, h2, h3, h4, h5, h6,
.single-package-title h1,
.section-title-version-2-black h2,
.popular-packajge h2,
.offer-package h2 {
	font-family: 'Poppins', sans-serif;
	font-weight: 600;
	color: #222;
}
a { color: #f0a938; }
a:hover { color: #d48b1a; }

/* ===== Туры — html4 стили (.popular-packages .single-package) работают ===== */
/* Добавляем только кликабельный заголовок и описание */
.popular-packages .single-package .package-content h3 a {
	color: inherit;
	text-decoration: none;
	transition: color 0.3s;
}
.popular-packages .single-package .package-content h3 a:hover {
	color: #d80380;
}
.popular-packages .single-package .package-excerpt {
	font-size: 13px;
	color: #888;
	margin: 10px 0 0;
	line-height: 1.5;
}

/* ===== Такси single page — фото на всю ширину ===== */
.single-package-area .package-features-image {
	width: 100%;
	margin-bottom: 20px;
	overflow: hidden;
}
.single-package-area .package-features-image img {
	width: 100%;
	height: auto;
	display: block;
}

/* ===== Цена акцент ===== */
.package-content p span,
.single-offer-content p span,
.tour-price strong,
.angkorwat-price {
	color: #f0a938;
	font-weight: 600;
}

/* ===== Кнопки ===== */
.travel-booking-btn,
.travel-booking-btn-lg,
.travel-primary-btn {
	background: #f0a938;
	color: #fff;
	padding: 10px 22px;
	display: inline-block;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	letter-spacing: 0.5px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
}
.travel-booking-btn:hover,
.travel-booking-btn-lg:hover,
.travel-primary-btn:hover {
	background: #d48b1a;
	color: #fff;
	text-decoration: none;
}

/* ===== CF7 формы ===== */
.wpcf7-form {
	margin-top: 10px;
}
.wpcf7-form label {
	display: block;
	font-size: 13px;
	color: #555;
	margin-bottom: 12px;
	font-weight: 500;
}
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form input[type="number"],
.wpcf7-form input[type="date"],
.wpcf7-form select,
.wpcf7-form textarea {
	width: 100%;
	padding: 8px 12px;
	border: 1px solid #ddd;
	border-radius: 3px;
	font-size: 13px;
	font-family: 'Roboto', sans-serif;
	background: #f9f9f9;
	box-sizing: border-box;
}
.wpcf7-form input:focus,
.wpcf7-form select:focus,
.wpcf7-form textarea:focus {
	border-color: #f0a938;
	background: #fff;
	outline: none;
}
.wpcf7-form textarea { min-height: 80px; resize: vertical; }
.wpcf7-form input[type="submit"] {
	background: #f0a938;
	color: #fff;
	border: none;
	padding: 10px 22px;
	border-radius: 3px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: 600;
	font-family: 'Poppins', sans-serif;
	cursor: pointer;
	width: 100%;
}
.wpcf7-form input[type="submit"]:hover {
	background: #d48b1a;
}
.wpcf7-not-valid { border-color: #e74c3c !important; }

/* ===== Sidebar booking box ===== */
.booking-box {
	background: #f7f7f7;
	padding: 20px;
	border-radius: 4px;
	margin-bottom: 20px;
}
.booking-box h3 {
	font-size: 18px;
	margin-top: 0;
	margin-bottom: 10px;
	color: #222;
}
.booking-box .tour-price {
	font-size: 14px;
	margin-bottom: 15px;
	color: #888;
}
.booking-box .tour-price strong {
	font-size: 22px;
	color: #f0a938;
	font-family: 'Poppins', sans-serif;
}

/* ===== Заголовки секций ===== */
.section-title-version-2-black h2 {
	font-size: 32px;
	margin-bottom: 5px;
}
.section-title-version-2-black p {
	color: #888;
	font-size: 14px;
	margin-bottom: 30px;
}

/* ===== Special price блок ===== */
.discount-bg {
	background: linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)), url('assets/images/bgimage/subs.jpg') center/cover;
	color: #fff;
	padding: 60px 0;
	text-align: center;
}
.discount-content h2,
.discount-content h3,
.discount-content h4 {
	color: #fff;
	font-family: 'Poppins', sans-serif;
}
.discount-content h4 { color: #f0a938 !important; font-size: 22px; }

/* ===== Footer форма ===== */
.footer-contact-form input,
.footer-contact-form textarea {
	width: 100%;
	margin-bottom: 10px;
	padding: 8px 12px;
	border: 1px solid #444;
	background: rgba(255,255,255,0.05);
	color: #fff;
	border-radius: 3px;
	font-size: 13px;
}
.footer-contact-form input[type="submit"] {
	background: #f0a938;
	color: #fff;
	border: none;
	padding: 8px 20px;
	cursor: pointer;
	width: 100%;
}
