/* Design "Warm sand": soft, light and gold-led, Lora + Nunito Sans (chosen 2026-10) */
:root {
	--global-palette1: #d9a62c; --global-palette2: #b06a3b; --global-palette3: #3a2c20; --global-palette4: #4a3d32;
	--global-palette5: #7a6a5b; --global-palette6: #b3a594; --global-palette7: #f2e7d3; --global-palette8: #fbf6ec; --global-palette9: #fffdf8;
	--global-heading-font-family: 'Lora', Georgia, serif;
	--global-body-font-family: 'Nunito Sans', sans-serif;
	--wb-radius: 22px;
	--wb-shadow: 0 14px 34px -16px rgba(90, 60, 30, .35);
	--wb-map-sea: #dbe8e4; --wb-map-land: #fbf3e4; --wb-map-coast: #e2cfa8; --wb-map-note: #b09668;
}
body, .content-bg, .site, #inner-wrap { background: var(--global-palette8); }
h1, h2, h3 { font-weight: 600; }
.wb-kicker { color: var(--global-palette2); letter-spacing: .18em; }
.site-branding .site-title { font-family: var(--global-heading-font-family); font-style: italic; color: var(--global-palette3); }
#masthead, .site-header-row-container-inner { background: var(--global-palette8) !important; }

/* Buttons: soft pills */
.wp-block-button__link, .button, button, #main-header .header-button { border-radius: 99px !important; }
#main-header .header-button { background: var(--global-palette1); color: var(--global-palette3); padding: .55em 1.3em; }

/* Hero: warm, lighter tint */
.wb-hero .wp-block-cover__background { background: linear-gradient(180deg, rgba(70, 45, 20, .15), rgba(70, 45, 20, .5)) !important; opacity: 1 !important; }
.wb-hero h1 { font-size: clamp(2.2rem, 4.6vw, 3.4rem); font-style: italic; }

.wb-section--tint { background: var(--global-palette7); border-radius: 36px; margin: 0 clamp(8px, 2vw, 28px); }
.wb-cta { background: var(--global-palette7); }

/* Tour cards: rounded photos with a soft shadow, text below */
ul.products li.product .woocommerce-loop-image-link { box-shadow: var(--wb-shadow); }
ul.products li.product, ul.products li.product .product-details { background: transparent !important; box-shadow: none !important; }
ul.products li.product .woocommerce-loop-product__title { font-family: var(--global-heading-font-family); font-size: 1.25rem; }
ul.products li.product .price { color: var(--global-palette2); font-weight: 700; }
.wb-badge { background: var(--global-palette1); color: var(--global-palette3); }

/* Portrait with a gold ring */
.wb-portrait img { box-shadow: 0 0 0 10px var(--global-palette7), 0 0 0 12px var(--global-palette1); }

#colophon { background: var(--global-palette7); }
ul.products li.product .product-details { padding-left: 0; padding-right: 0; }
