/* Sunseeker Resort on Charlotte Harbor – pgdchqq */

:root {
  --font-sans: 'Proxima Nova';
  --font-headline: 'new-atten-round';
}

/* Open Sans */

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 400;
  font-display: swap;
  src:
    url('https://www.hilton.com/modules/assets/fonts/proxima-nova/regular.woff2') format('woff2'),
    url('https://www.hilton.com/modules/assets/fonts/proxima-nova/regular.woff') format('woff');
}

@font-face {
  font-family: 'Proxima Nova';
  font-weight: 700;
  font-display: swap;
  src:
    url('https://www.hilton.com/modules/assets/fonts/proxima-nova/bold.woff2') format('woff2'),
    url('https://www.hilton.com/modules/assets/fonts/proxima-nova/bold.woff') format('woff');
}

/* New atten round - replaces Brandon Grotesque */

.font-black,
.font-bold,
.btn:not([data-osc-product='shop-form-dates'], [data-osc-product='shop-form-selection-button']),
button:not([data-osc-product='shop-form-dates'], [data-osc-product='shop-form-selection-button']),
[data-element-id='nav-desktop'] {
  font-weight: 700;
  font-family: var(--font-headline);
}

h1,
h2,
.font-headline {
  font-weight: 500 !important;
  font-family: var(--font-headline);
}

h3,
[data-element-id='nav-utility'] {
  font-family: var(--font-headline);
  font-weight: 400;
}

[data-element-id='breadcrumb-component'] {
  font-family: var(--font-headline);
  font-weight: 400;
}

[data-element-id='copy-block-link-wrapper'] {
  display: flex;
  justify-content: center;
}

[data-element-id='copy-block-link-wrapper'] a[data-element-id='external-anchor-link'] {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  text-align: center;
}

[data-page-id='41'] [data-element-id='media-and-copy-copy-section'] table {
  color: #f8f6f1;
  border-color: #336981;
}

[data-page-id='41'] [data-element-id='media-and-copy-copy-section'] table tr {
  border-color: #336981 !important;
}

/*====================================================== 
  FOCUS RING
======================================================*/
*:focus:not(.exclude-focus),
*:focus-visible {
  outline: 2px #004362 solid !important;
  outline-offset: 0 !important;
  box-shadow: 0 0 0 4px #ffffff !important;
}

/* Modal booking shop form text (the main view, not the individual search modals, and not the shop form fixed header buttons */
.dialog-content-v2 .osc-search-content-wrapper {
  color: #fff;
}
