/* Luxe Dunes 2026 — light restyle of the existing Adventure Tours pages
   (tours, shop, cart, checkout, blog). Turn off in Customize → Luxe Dunes if needed. */

:root {
	--lx-accent: #B24E16;
	--lx-ink: #15161F;
	--lx-display: 'Bricolage Grotesque', 'Segoe UI', sans-serif;
	--lx-body: 'Inter', system-ui, -apple-system, 'Segoe UI', sans-serif;
}

body {
	font-family: var(--lx-body);
	color: var(--lx-ink);
	-webkit-font-smoothing: antialiased;
}

h1, h2, h3, h4,
.entry-title, .product_title, .page-title, .section-title {
	font-family: var(--lx-display) !important;
	letter-spacing: -0.01em;
	text-transform: none;
}

a { color: var(--lx-accent); }
a:hover { color: #8A3A0E; }

/* Buttons: WooCommerce + Adventure Tours */
.woocommerce .button,
.woocommerce button.button,
.woocommerce a.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.single_add_to_cart_button,
.checkout-button,
#place_order,
.atbtn,
.atbtn--primary,
.wpcf7 input[type="submit"] {
	background: var(--lx-accent) !important;
	border-color: var(--lx-accent) !important;
	color: #fff !important;
	border-radius: 999px !important;
	font-family: var(--lx-body) !important;
	font-weight: 600 !important;
	text-transform: none !important;
	letter-spacing: 0 !important;
	box-shadow: none !important;
}
.woocommerce .button:hover,
.single_add_to_cart_button:hover,
.atbtn:hover,
#place_order:hover {
	filter: brightness(0.92);
}

/* Prices */
.woocommerce .price,
.woocommerce-Price-amount {
	font-weight: 700;
}
.woocommerce .price del,
.woocommerce .price del .woocommerce-Price-amount {
	font-weight: 400;
	opacity: 0.6;
}

/* Form fields */
.woocommerce form .input-text,
.woocommerce form select,
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 textarea {
	border-radius: 10px;
}
