/*!
 * Riad Oasis - Outils du site
 * Version du plugin : 1.2.49
 * Version de la feuille typographique : 1.0.8
 * Mise a jour : 16 octobre 2026
 *
 * Grands titres : Cormorant Garamond Medium 500.
 * Textes : Lato Regular 400.
 * Navigation, boutons, libelles et titres secondaires : Lato SemiBold 600.
 *
 * Les polices sont hebergees localement sous licence SIL Open Font License 1.1.
 * Cette feuille ne modifie pas la structure semantique H1/H2/H3.
 */

@font-face {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/cormorant-garamond-500-latin-ext.woff2") format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C4, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

@font-face {
	font-family: "Cormorant Garamond";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../fonts/cormorant-garamond-500-latin.woff2") format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../fonts/lato-400.woff2") format("woff2");
}

@font-face {
	font-family: "Lato";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../fonts/lato-600.woff2") format("woff2");
}

:root {
	--oasis-font-heading: "Cormorant Garamond", Georgia, "Times New Roman", serif;
	--oasis-font-body: "Lato", Arial, Helvetica, sans-serif;
}

/* Corps de texte et contenus generes par le theme Evolve Plus. */
body,
.post-content,
.widget-content,
.aside,
.aside a,
#tagline,
#copyright,
#copyright a {
	font-family: var(--oasis-font-body);
	font-weight: 400;
}

/* L'identite editoriale est reservee aux grands titres. */
h1,
h2,
.post-title,
.post-title a,
.blog-title,
#website-title,
#website-title a,
#sticky-title {
	font-family: var(--oasis-font-heading) !important;
	font-style: normal;
	font-weight: 500 !important;
	text-wrap: balance;
}

/* Les niveaux secondaires restent sobres et faciles a lire. */
h3,
h4,
h5,
h6,
.widget-title,
.widget-title a.rsswidget {
	font-family: var(--oasis-font-body) !important;
	font-style: normal;
	font-weight: 600 !important;
	text-wrap: balance;
}

/* Navigation, boutons, champs d'action et petits libelles. */
.page-nav a,
.navbar-nav .nav-link,
.navbar-nav .dropdown-item,
.navbar-nav .dropdown-menu,
.menu-header,
.header-wrapper .header-search,
.sticky-header,
.navbar-toggler,
.navbar-nav .mega-menu .widget-title,
.navbar-nav .mega-menu .widget-content,
.btn,
.button,
.wp-element-button,
.wp-block-button__link,
input[type="button"],
input[type="reset"],
input[type="submit"],
.oasis-room-rate__label,
.oasis-room-rate__period,
.oasis-room-rate__included,
.oasis-room-rate__action,
.oasis-room-fact__text strong,
.oasis-room-amenity,
.oasis-room-extras a,
.oasis-room-booking-copy {
	font-family: var(--oasis-font-body);
	font-style: normal;
	font-weight: 600;
}

/* Le tarif reste un chiffre de lecture immediate, distinct des titres editoriaux. */
.oasis-room-rate__amount {
	font-family: var(--oasis-font-body);
	font-weight: 600;
}

/* Les champs doivent rester coherents avec le texte environnant. */
input,
select,
textarea {
	font-family: var(--oasis-font-body);
}
