/* ===== Custom Font Faces ===== */
@font-face {
  font-family: 'NantestFont-Light';
  src: url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/NantesWeb-Light.woff2') format('woff2'),
       url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/NantesWeb-Light.woff') format('woff');
}

@font-face {
  font-family: 'NantesFont-LightItalic';
  src: url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/NantesWeb-LightItalic.woff2') format('woff2'),
       url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/NantesWeb-LightItalic.woff') format('woff');
}
@font-face {
  font-family: 'MessinaSans-Regular';
  src: url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/MessinaSansWeb-Regular.woff2') format('woff2'),
       url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/MessinaSansWeb-Regular.woff') format('woff');
}
@font-face {
  font-family: 'MessinaSans-Book';
  src: url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/MessinaSansWeb-Book.woff2') format('woff2'),
       url('https://www.roseatehotels.com/newdelhi/roseatehouse/wp-content/themes/roseate/font/MessinaSansWeb-Book.woff') format('woff');
  
}

/* ===== Custom Properties ===== */
:root {
  /* Fonts */
	  --font-primary: 'NantestFont-Light', serif;
  --font-secondary: 'MessinaSans-Book', sans-serif;
  --font-tertiary: 'MessinaSans-Regular', sans-serif;
  --font-quaternary: 'NantesFont-LightItalic', serif;
  --font-sans: sans-serif;
  --nantes-light-font-family: 'NantestFont-Light', serif;
  --nantes-regular-font-family: 'NantesFont-LightItalic', serif;
  --messina-regular-font-family: 'MessinaSans-Regular', sans-serif;
  --messina-book-font-family: 'MessinaSans-Book', sans-serif;
  --display-01-font-size: 120px;
  --display-01-line-height: 100%;
  --display-01-font-weight: 300;
  --display-01-font-style: normal;
  --display-02-font-family: NantesTestFont-Light, sans-serif;
  --display-02-font-size: 80px;
  --display-02-line-height: 100%;
  --display-02-font-weight: 300;
  --display-02-font-style: normal;
  --display-03-font-family: NantesTestFont-Light, sans-serif;
  --display-03-font-size: 64px;
  --display-03-line-height: 100%;
  --display-03-font-weight: 300;
  --display-03-font-style: normal;
  --display-04-font-family: NantesTestFont-Light, sans-serif;
  --display-04-font-size: 56px;
  --display-04-line-height: 100%;
  --display-04-font-weight: 300;
  --display-04-font-style: normal;
  --display-05-font-family: NantesTestFont-Light, sans-serif;
  --display-05-font-size: 48px;
  --display-05-line-height: 100%;
  --display-05-font-weight: 300;
  --display-05-font-style: normal;
  --display-06-font-family: NantesTestFont-Light, sans-serif;
  --display-06-font-size: 24px;
  --display-06-line-height: 100%;
  --display-06-font-weight: 300;
  --display-06-font-style: normal;
  --title-01-font-family: MessinaSans-Regular, sans-serif;
  --title-01-font-size: 48px;
  --title-01-line-height: 120%;
  --title-01-font-weight: 400;
  --title-01-font-style: normal;
  --title-02-font-family: MessinaSans-Regular, sans-serif;
  --title-02-font-size: 28px;
  --title-02-line-height: 120%;
  --title-02-font-weight: 400;
  --title-02-font-style: normal;
  --title-03-font-family: MessinaSans-Regular, sans-serif;
  --title-03-font-size: 22px;
  --title-03-line-height: 120%;
  --title-03-font-weight: 400;
  --title-03-font-style: normal;
  --title-04-font-family: MessinaSans-Regular, sans-serif;
  --title-04-font-size: 18px;
  --title-04-line-height: 120%;
  --title-04-font-weight: 400;
  --title-04-font-style: normal;
  --label-01-font-family: MessinaSans-Regular, sans-serif;
  --label-01-font-size: 14px;
  --label-01-line-height: 110%;
  --label-01-font-weight: 400;
  --label-01-font-style: normal;
  --label-02-font-family: MessinaSans-Regular, sans-serif;
  --label-02-font-size: 12px;
  --label-02-line-height: 110%;
  --label-02-font-weight: 400;
  --label-02-font-style: normal;
  --body-01-font-family: MessinaSans-Book, sans-serif;
  --body-01-font-size: 20px;
  --body-01-line-height: 140%;
  --body-01-font-weight: 400;
  --body-01-font-style: normal;
  --body-02-font-family: MessinaSans-Book, sans-serif;
  --body-02-font-size: 16px;
  --body-02-line-height: 140%;
  --body-02-font-weight: 400;
  --body-02-font-style: normal;
  --body-03-font-family: MessinaSans-Book, sans-serif;
  --body-03-font-size: 14px;
  --body-03-line-height: 140%;
  --body-03-font-weight: 400;
  --body-03-font-style: normal;
  --body-01-b-font-family: MessinaSans-Regular, sans-serif;
  --body-01-b-font-size: 20px;
  --body-01-b-line-height: 140%;
  --body-01-b-font-weight: 400;
  --body-01-b-font-style: normal;
  --body-02-b-font-family: MessinaSans-Regular, sans-serif;
  --body-02-b-font-size: 16px;
  --body-02-b-line-height: 140%;
  --body-02-b-font-weight: 400;
  --body-02-b-font-style: normal;
  --body-03-b-font-family: MessinaSans-Regular, sans-serif;
  --body-03-b-font-size: 14px;
  --body-03-b-line-height: 140%;
  --body-03-b-font-weight: 400;
  --body-03-b-font-style: normal;
  --interactive-01-font-family: MessinaSans-Regular, sans-serif;
  --interactive-01-font-size: 18px;
  --interactive-01-line-height: 100%;
  --interactive-01-font-weight: 400;
  --interactive-01-font-style: normal;
  --interactive-02-font-family: MessinaSans-Regular, sans-serif;
  --interactive-02-font-size: 14px;
  --interactive-02-line-height: 100%;
  --interactive-02-font-weight: 400;
  --interactive-02-font-style: normal;
  --interactive-03-font-family: MessinaSans-Regular, sans-serif;
  --interactive-03-font-size: 12px;
  --interactive-03-line-height: 100%;
  --interactive-03-font-weight: 400;
  --interactive-03-font-style: normal;
  --archive-quote-01-font-family: NantesTestFont-Regular, sans-serif;
  --archive-quote-01-font-size: 48px;
  --archive-quote-01-line-height: 48px;
  --archive-quote-01-font-weight: 400;
  --archive-quote-01-font-style: normal;
  --archive-quote-01-italic-font-family: NantesTestFont-LightItalic, sans-serif;
  --archive-quote-01-italic-font-size: 48px;
  --archive-quote-01-italic-line-height: 48px;
  --archive-quote-01-italic-font-weight: 300;
  --archive-quote-01-italic-font-style: italic;

  /* Effects */
  --bg-blur-backdrop-filter: blur(16px);

  /* Fonts */
  --display-01-font-family: NantesTestFont-Light, sans-serif;
  --display-01-font-size: 120px;
  --display-01-line-height: 100%;
  --display-01-font-weight: 300;
  --display-01-font-style: normal;
  --display-02-font-family: NantesTestFont-Light, sans-serif;
  --display-02-font-size: 80px;
  --display-02-line-height: 100%;
  --display-02-font-weight: 300;
  --display-02-font-style: normal;
  --display-03-font-family: NantesTestFont-Light, sans-serif;
  --display-03-font-size: 64px;
  --display-03-line-height: 100%;
  --display-03-font-weight: 300;
  --display-03-font-style: normal;
  --display-04-font-family: NantesTestFont-Light, sans-serif;
  --display-04-font-size: 56px;
  --display-04-line-height: 100%;
  --display-04-font-weight: 300;
  --display-04-font-style: normal;
  --display-05-font-family: NantesTestFont-Light, sans-serif;
  --display-05-font-size: 48px;
  --display-05-line-height: 100%;
  --display-05-font-weight: 300;
  --display-05-font-style: normal;
  --display-06-font-family: NantesTestFont-Light, sans-serif;
  --display-06-font-size: 24px;
  --display-06-line-height: 100%;
  --display-06-font-weight: 300;
  --display-06-font-style: normal;
  --title-01-font-family: MessinaSans-Regular, sans-serif;
  --title-01-font-size: 48px;
  --title-01-line-height: 120%;
  --title-01-font-weight: 400;
  --title-01-font-style: normal;
  --title-02-font-family: MessinaSans-Regular, sans-serif;
  --title-02-font-size: 28px;
  --title-02-line-height: 120%;
  --title-02-font-weight: 400;
  --title-02-font-style: normal;
  --title-03-font-family: MessinaSans-Regular, sans-serif;
  --title-03-font-size: 22px;
  --title-03-line-height: 120%;
  --title-03-font-weight: 400;
  --title-03-font-style: normal;
  --title-04-font-family: MessinaSans-Regular, sans-serif;
  --title-04-font-size: 18px;
  --title-04-line-height: 120%;
  --title-04-font-weight: 400;
  --title-04-font-style: normal;
  --label-01-font-family: MessinaSans-Regular, sans-serif;
  --label-01-font-size: 14px;
  --label-01-line-height: 110%;
  --label-01-font-weight: 400;
  --label-01-font-style: normal;
  --label-02-font-family: MessinaSans-Regular, sans-serif;
  --label-02-font-size: 12px;
  --label-02-line-height: 110%;
  --label-02-font-weight: 400;
  --label-02-font-style: normal;
  --body-01-font-family: MessinaSans-Book, sans-serif;
  --body-01-font-size: 20px;
  --body-01-line-height: 140%;
  --body-01-font-weight: 400;
  --body-01-font-style: normal;
  --body-02-font-family: MessinaSans-Book, sans-serif;
  --body-02-font-size: 16px;
  --body-02-line-height: 140%;
  --body-02-font-weight: 400;
  --body-02-font-style: normal;
  --body-03-font-family: MessinaSans-Book, sans-serif;
  --body-03-font-size: 14px;
  --body-03-line-height: 140%;
  --body-03-font-weight: 400;
  --body-03-font-style: normal;
  --body-01-b-font-family: MessinaSans-Regular, sans-serif;
  --body-01-b-font-size: 20px;
  --body-01-b-line-height: 140%;
  --body-01-b-font-weight: 400;
  --body-01-b-font-style: normal;
  --body-02-b-font-family: MessinaSans-Regular, sans-serif;
  --body-02-b-font-size: 16px;
  --body-02-b-line-height: 140%;
  --body-02-b-font-weight: 400;
  --body-02-b-font-style: normal;
  --body-03-b-font-family: MessinaSans-Regular, sans-serif;
  --body-03-b-font-size: 14px;
  --body-03-b-line-height: 140%;
  --body-03-b-font-weight: 400;
  --body-03-b-font-style: normal;
  --interactive-01-font-family: MessinaSans-Regular, sans-serif;
  --interactive-01-font-size: 18px;
  --interactive-01-line-height: 100%;
  --interactive-01-font-weight: 400;
  --interactive-01-font-style: normal;
  --interactive-02-font-family: MessinaSans-Regular, sans-serif;
  --interactive-02-font-size: 14px;
  --interactive-02-line-height: 100%;
  --interactive-02-font-weight: 400;
  --interactive-02-font-style: normal;
  --interactive-03-font-family: MessinaSans-Regular, sans-serif;
  --interactive-03-font-size: 12px;
  --interactive-03-line-height: 100%;
  --interactive-03-font-weight: 400;
  --interactive-03-font-style: normal;
  --archive-quote-01-font-family: NantesTestFont-Regular, sans-serif;
  --archive-quote-01-font-size: 48px;
  --archive-quote-01-line-height: 48px;
  --archive-quote-01-font-weight: 400;
  --archive-quote-01-font-style: normal;
  --archive-quote-01-italic-font-family: NantesTestFont-LightItalic, sans-serif;
  --archive-quote-01-italic-font-size: 48px;
  --archive-quote-01-italic-line-height: 48px;
  --archive-quote-01-italic-font-weight: 300;
  --archive-quote-01-italic-font-style: italic;

  /* Effects */
  --bg-blur-backdrop-filter: blur(16px);

  /* Fonts */
  --font-display-1-family: NantesTestFont-Light, sans-serif;
  --font-display-1-size: 120px;
  --font-display-1-line-height: 100%;
  --font-display-1-weight: 300;
  --font-display-1-style: normal;
  --font-display-2-family: NantesTestFont-Light, sans-serif;
  --font-display-2-size: 80px;
  --font-display-2-line-height: 100%;
  --font-display-2-weight: 300;
  --font-display-2-style: normal;
  --font-display-3-family: NantesTestFont-Light, sans-serif;
  --font-display-3-size: 64px;
  --font-display-3-line-height: 100%;
  --font-display-3-weight: 300;
  --font-display-3-style: normal;
  --font-display-4-family: NantesTestFont-Light, sans-serif;
  --font-display-4-size: 56px;
  --font-display-4-line-height: 100%;
  --font-display-4-weight: 300;
  --font-display-4-style: normal;
  --font-display-5-family: NantesTestFont-Light, sans-serif;
  --font-display-5-size: 48px;
  --font-display-5-line-height: 100%;
  --font-display-5-weight: 300;
  --font-display-5-style: normal;
  --font-display-6-family: NantesTestFont-Light, sans-serif;
  --font-display-6-size: 24px;
  --font-display-6-line-height: 100%;
  --font-display-6-weight: 300;
  --font-display-6-style: normal;
  --font-title-1-family: MessinaSans-Regular, sans-serif;
  --font-title-1-size: 48px;
  --font-title-1-line-height: 120%;
  --font-title-1-weight: 400;
  --font-title-1-style: normal;
  --font-title-2-family: MessinaSans-Regular, sans-serif;
  --font-title-2-size: 28px;
  --font-title-2-line-height: 120%;
  --font-title-2-weight: 400;
  --font-title-2-style: normal;
  --font-title-3-family: MessinaSans-Regular, sans-serif;
  --font-title-3-size: 22px;
  --font-title-3-line-height: 120%;
  --font-title-3-weight: 400;
  --font-title-3-style: normal;
  --font-title-4-family: MessinaSans-Regular, sans-serif;
  --font-title-4-size: 18px;
  --font-title-4-line-height: 120%;
  --font-title-4-weight: 400;
  --font-title-4-style: normal;
  --font-label-1-family: MessinaSans-Regular, sans-serif;
  --font-label-1-size: 14px;
  --font-label-1-line-height: 110%;
  --font-label-1-weight: 400;
  --font-label-1-style: normal;
  --font-label-2-family: MessinaSans-Regular, sans-serif;
  --font-label-2-size: 12px;
  --font-label-2-line-height: 110%;
  --font-label-2-weight: 400;
  --font-label-2-style: normal;
  --font-body-1-family: MessinaSans-Book, sans-serif;
  --font-body-1-size: 20px;
  --font-body-1-line-height: 140%;
  --font-body-1-weight: 400;
  --font-body-1-style: normal;
  --font-body-2-family: MessinaSans-Book, sans-serif;
  --font-body-2-size: 16px;
  --font-body-2-line-height: 140%;
  --font-body-2-weight: 400;
  --font-body-2-style: normal;
  --font-body-3-family: MessinaSans-Book, sans-serif;
  --font-body-3-size: 14px;
  --font-body-3-line-height: 140%;
  --font-body-3-weight: 400;
  --font-body-3-style: normal;
  --font-body-1-b-family: MessinaSans-Regular, sans-serif;
  --font-body-1-b-size: 20px;
  --font-body-1-b-line-height: 140%;
  --font-body-1-b-weight: 400;
  --font-body-1-b-style: normal;
  --font-body-2-b-family: MessinaSans-Regular, sans-serif;
  --font-body-2-b-size: 16px;
  --font-body-2-b-line-height: 140%;
  --font-body-2-b-weight: 400;
  --font-body-2-b-style: normal;
  --font-body-3-b-family: MessinaSans-Regular, sans-serif;
  --font-body-3-b-size: 14px;
  --font-body-3-b-line-height: 140%;
  --font-body-3-b-weight: 400;
  --font-body-3-b-style: normal;
  --font-interactive-1-family: MessinaSans-Regular, sans-serif;
  --font-interactive-1-size: 18px;
  --font-interactive-1-line-height: 100%;
  --font-interactive-1-weight: 400;
  --font-interactive-1-style: normal;
  --font-interactive-2-family: MessinaSans-Regular, sans-serif;
  --font-interactive-2-size: 14px;
  --font-interactive-2-line-height: 100%;
  --font-interactive-2-weight: 400;
  --font-interactive-2-style: normal;
  --font-interactive-3-family: MessinaSans-Regular, sans-serif;
  --font-interactive-3-size: 12px;
  --font-interactive-3-line-height: 100%;
  --font-interactive-3-weight: 400;
  --font-interactive-3-style: normal;
  --font-archive-quote-1-family: NantesTestFont-Regular, sans-serif;
  --font-archive-quote-1-size: 48px;
  --font-archive-quote-1-line-height: 48px;
  --font-archive-quote-1-weight: 400;
  --font-archive-quote-1-style: normal;
  --font-archive-quote-1-italic-family: NantesTestFont-LightItalic, sans-serif;
  --font-archive-quote-1-italic-size: 48px;
  --font-archive-quote-1-italic-line-height: 48px;
  --font-archive-quote-1-italic-weight: 300;
  --font-archive-quote-1-italic-style: italic;

  /* Effects */
  --bg-blur-backdrop-filter: blur(16px);

  --display-04-font-size: 56px;
  --display-04-line-height: 100%;
  --display-04-font-weight: 300;
  --display-04-font-style: normal;
  --display-05-font-family: NantesTestFont-Light, sans-serif;
  --display-05-font-size: 48px;
  --display-05-line-height: 100%;
  --display-05-font-weight: 300;
  --display-05-font-style: normal;
  --display-06-font-family: NantesTestFont-Light, sans-serif;
  --display-06-font-size: 24px;
  --display-06-line-height: 100%;
  --display-06-font-weight: 300;
  --display-06-font-style: normal;
  --title-01-font-family: MessinaSans-Regular, sans-serif;
  --title-01-font-size: 48px;
  --title-01-line-height: 120%;
  --title-01-font-weight: 400;
  --title-01-font-style: normal;
  --title-02-font-family: MessinaSans-Regular, sans-serif;
  --title-02-font-size: 28px;
  --title-02-line-height: 120%;
  --title-02-font-weight: 400;
  --title-02-font-style: normal;
  --title-03-font-family: MessinaSans-Regular, sans-serif;
  --title-03-font-size: 22px;
  --title-03-line-height: 120%;
  --title-03-font-weight: 400;
  --title-03-font-style: normal;
  --title-04-font-family: MessinaSans-Regular, sans-serif;
  --title-04-font-size: 18px;
  --title-04-line-height: 120%;
  --title-04-font-weight: 400;
  --title-04-font-style: normal;
  --label-01-font-family: MessinaSans-Regular, sans-serif;
  --label-01-font-size: 14px;
  --label-01-line-height: 110%;
  --label-01-font-weight: 400;
  --label-01-font-style: normal;
  --label-02-font-family: MessinaSans-Regular, sans-serif;
  --label-02-font-size: 12px;
  --label-02-line-height: 110%;
  --label-02-font-weight: 400;
  --label-02-font-style: normal;
  --body-01-font-family: MessinaSans-Book, sans-serif;
  --body-01-font-size: 20px;
  --body-01-line-height: 140%;
  --body-01-font-weight: 400;
  --body-01-font-style: normal;
  --body-02-font-family: MessinaSans-Book, sans-serif;
  --body-02-font-size: 16px;
  --body-02-line-height: 140%;
  --body-02-font-weight: 400;
  --body-02-font-style: normal;
  --body-03-font-family: MessinaSans-Book, sans-serif;
  --body-03-font-size: 14px;
  --body-03-line-height: 140%;
  --body-03-font-weight: 400;
  --body-03-font-style: normal;
  --body-01-b-font-family: MessinaSans-Regular, sans-serif;
  --body-01-b-font-size: 20px;
  --body-01-b-line-height: 140%;
  --body-01-b-font-weight: 400;
  --body-01-b-font-style: normal;
  --body-02-b-font-family: MessinaSans-Regular, sans-serif;
  --body-02-b-font-size: 16px;
  --body-02-b-line-height: 140%;
  --body-02-b-font-weight: 400;
  --body-02-b-font-style: normal;
  --body-03-b-font-family: MessinaSans-Regular, sans-serif;
  --body-03-b-font-size: 14px;
  --body-03-b-line-height: 140%;
  --body-03-b-font-weight: 400;
  --body-03-b-font-style: normal;
  --interactive-01-font-family: MessinaSans-Regular, sans-serif;
  --interactive-01-font-size: 18px;
  --interactive-01-line-height: 100%;
  --interactive-01-font-weight: 400;
  --interactive-01-font-style: normal;
  --interactive-02-font-family: MessinaSans-Regular, sans-serif;
  --interactive-02-font-size: 14px;
  --interactive-02-line-height: 100%;
  --interactive-02-font-weight: 400;
  --interactive-02-font-style: normal;
  --interactive-03-font-family: MessinaSans-Regular, sans-serif;
  --interactive-03-font-size: 12px;
  --interactive-03-line-height: 100%;
  --interactive-03-font-weight: 400;
  --interactive-03-font-style: normal;
  --archive-quote-01-font-family: NantesTestFont-Regular, sans-serif;
  --archive-quote-01-font-size: 48px;
  --archive-quote-01-line-height: 48px;
  --archive-quote-01-font-weight: 400;
  --archive-quote-01-font-style: normal;
  --archive-quote-01-italic-font-family: NantesTestFont-LightItalic, sans-serif;
  --archive-quote-01-italic-font-size: 48px;
  --archive-quote-01-italic-line-height: 48px;
  --archive-quote-01-italic-font-weight: 300;
  --archive-quote-01-italic-font-style: italic;

  /* Effects */
  --bg-blur-backdrop-filter: blur(16px);
}

body {
  font-family: var(--font-family-base);
}
