/* Signia San Jose aka  sjcsmhh -  sjcsmsa */

:root {
  --color-signia-blue: 31, 54, 104;
  --color-signia-burgundy: 74, 20, 55;
  --font-sans: 'Open Sans';
  --font-headline: 'gt-alpina-fine';
  --color-white: #fff;
}

/* FONTS */

/* GT Alpina */
@font-face {
  font-family: 'gt-alpina-fine';
  src: url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.eot');
  src:
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.woff2')
      format('woff2'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.woff')
      format('woff'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.ttf')
      format('truetype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-light-webfont.svg#gt-alpinta-light')
      format('svg');
  font-weight: normal;
  font-style: normal;
}

.font-headline {
  font-weight: 400;
}

@font-face {
  font-family: 'gt_alpina_finemedium';
  src: url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.eot');
  src:
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.woff2')
      format('woff2'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.woff')
      format('woff'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.ttf')
      format('truetype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-medium-webfont.svg#gt_alpina_finemedium')
      format('svg');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'gt_alpina_finebold';
  src: url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.eot');
  src:
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.eot?#iefix')
      format('embedded-opentype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.woff2')
      format('woff2'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.woff')
      format('woff'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.ttf')
      format('truetype'),
    url('https://www.hilton.com/modules/assets/fonts/gt-alpina-fine/gt-alpina-fine-standard-bold-webfont.svg#gt_alpina_finebold')
      format('svg');
  font-weight: normal;
  font-style: normal;
}

/* Open Sans */

@font-face {
  font-family: 'Open Sans';
  src: url('https://www.hilton.com/modules/assets/fonts/open-sans/regular.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Open Sans';
  src: url('https://www.hilton.com/modules/assets/fonts/open-sans/bold.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.propertyAlert,
.bg-signia-blue {
  background: rgb(var(--color-signia-blue));
}
.bg-signia-burgundy {
  background: rgb(var(--color-signia-burgundy));
}

div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
  padding-left: 2.5rem;
  padding-right: 2.5rem;
}

@media (min-width: 640px) {

  div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
    padding-left: 1rem;
    padding-right: 1rem;
  }
}

@media (min-width: 1024px) {

  div[class^='multiColumnTileCarousel'] div h3,
div[class^='multiColumnTileCarousel'] div p {
    padding-left: 2.5rem;
    padding-right: 2.5rem;
  }
}

div[class^='multiColumnTileCarousel'] div p {
  line-height: 1.625;
}

@media (min-width: 768px) {

  div[class^='multiColumnTileCarousel'] div p {
    line-height: 1;
  }
}

@media (min-width: 1024px) {

  div[class^='multiColumnTileCarousel'] div p {
    line-height: 1.625;
  }
}

div[class^='multiColumnTileCarousel']
  .cp-hoverTile
  .bg-gradient-to-t
  + div:not(div[class*='hover-tile']) {
  background: none !important;
}

div[data-testid='navDesktop'],
[data-element-id='booking-widget-modal-trigger'],
[data-element-id='booking-widget-modal-trigger'] span,
.signia-header a,
.signia-header button,
.tabular-nums {
  font-weight: 700;
  font-style: normal;
  text-transform: uppercase !important;
  font-display: swap;
}

/* Hero Booking Widget */
div[data-testid='booking-widget-div-outer'] button {
  border-radius: 0px;
  text-transform: uppercase;
}

.generic-modal-booking-widget .tabular-nums,
div[data-testid='booking-widget-div-outer'] .tabular-nums {
  color: rgb(var(--color-signia-blue));
}

.generic-modal-booking-widget .btn-primary-outline,
div[data-testid='booking-widget-div-outer'] .btn-primary-outline {
  border: 2px solid rgb(var(--color-signia-blue));
  color: rgb(var(--color-signia-blue));
}
.generic-modal-booking-widget button#focusTrapEnd,
div[data-testid='booking-widget-div-outer'] button#focusTrapEnd {
  background: rgb(var(--color-signia-blue));
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

.generic-modal-booking-widget button {
  border-radius: 0px;
  text-transform: uppercase;
}

[data-element-id='cp-contactBar'] button,
[data-element-id='cp-contactBar'] button:hover {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}

[data-element-id='cp-contactBar'] button svg {
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
  fill: #fff !important;
}

[data-element-id='full-width-media-copy-overlay'] div a:hover {
  background: inherit;
}

.propertyAlert button svg {
  color: var(--color-white);
}

/* OSC Composable Search Form */

.osc-search-content-wrapper button[type='submit'] {
  background: rgb(var(--color-signia-blue));
  border-style: none;
  --tw-text-opacity: 1;
  color: rgb(255 255 255 / var(--tw-text-opacity));
}
