:root {
  --secondaryFont: 'Ivy Mode', serif;
  --blush: #d99e6d;
  --black: #282828;
  --gray: #5e5452;
  --lightpink: #f0dbce;
  --mqTabsBackgroundColor: var(--lightpink);
  --mqTabsActiveBorderColor: var(--black);
  --mq-text-font-2: 'Silka';
  --header-bg: #5e5452;
  --navigationColor: var(--black);
  --secondaryColor: white;
  --toggleColor: var(--blush);

  --nav-btn-bg-color: #fff;
  --nav-btn-text-color: #6b735b;

  --nav-sticky-bg-color: var(--nav-btn-bg-color);
  --nav-sticky-text-color: var(--nav-btn-text-color);

  --nav-btn-text-hover: white;
  --nav-btn-color-hover: #f2cebe;
  --nav-font-size: 11px;
  --nav-text-color: white;
  --nav-panel-text-color: var(--nav-text-color);
  --nav-font-weight: 500;
  --nav-line-height: 25px;
  --nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: #6b7356;
  --navigationColor: #6b7356;
  --navigationMobileColor: #6b7356;
  --nav-text-transform: unset;
  --nav-logo-width: 195px;
  --nav-logo-height: 30px;
  --nav-sticky-border-color: white;
  --nav-panel-bg: white;
  --nav-mirvac-space: 170px;
  --nav-space-btn: 170px;
  --nav-btn-padding: 12px 50px;
  --navigationMegaLinkColor: var(--nav-text-color);
  --nav-spacing-between: 12px;
  --navigationMegamenuToggleColor: var(--nav-text-color);
  --switch-nav-mobile-bg: white;
  --ap-carousel-arrow: url('data:image/svg+xml,<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L9.92929 9.92929C9.96834 9.96834 9.96834 10.0317 9.92929 10.0707L2 18" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>') !important;
  --ap-carousel-arrow: url('data:image/svg+xml,<svg width="12" height="20" viewBox="0 0 12 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L9.92929 9.92929C9.96834 9.96834 9.96834 10.0317 9.92929 10.0707L2 18" stroke="black" stroke-width="3" stroke-linecap="round"/></svg>') !important;
  --fp-carousel-arrow: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.75" cx="20" cy="20" r="20" fill="white"/><path d="M23 11L15 20L23 29" stroke="%237C1212" stroke-width="2"/></svg>') !important;
  --fp-carousel-arrow-mb: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle opacity="0.75" cx="20" cy="20" r="20" fill="white"/><path d="M23 11L15 20L23 29" stroke="%237C1212" stroke-width="2"/></svg>') !important;
  --fp-bg-color-1: #601d3f;
  --fp-border-radius: 12px;
  --fp-p-font: 'geomanistregular', 'Open Sans', Helvetica, Arial, sans-serif;
  --fp-p-size: 16px;
  --fp-p-height: 26px;
  --fp-p-weight-bold: 500;
  --fp-p-weight: 400;
  --fp-font-size-small: 14px;
  --fp-font-extra-bold: 700;
  --fp-p-color: #666666;
  --fp-p-color-2: white;
  --fp-heading-color: #536756;
  --fp-heading-color-2: white;
  --fp-heading-size: 36px;
  --fp-heading-weight: 600;
  --fp-heading-height: 46px;
  --fp-indent-box-bg: white;
  --fp-btn-light-border: rgba(247, 172, 183, 0.5);
  --fp-btn-dark-bg: #f7acb7;
  --fp-btn-dark-color: #601d3f;
  --fp-btn-light-bg: transparent;
  --fp-btn-light-color: #601d3f;
  --fp-tile-text-color: #ffffff;
  --fp-tile-text-opacity: 0.75;
  --fp-spacing-block: 80px;
  --fp-spacing-block-mb: 40px;
  --fp-spacing-between: 30px;
  --fp-spacing-inline: 80px;
  --fp-spacing-inline-mb: 20px;
}

:root {
  --nav-btn-bg-color: #d99e6d;
  --nav-btn-text-color: var(--gray);
  --nav-sticky-bg-color: #d99e6d;
  --nav-sticky-text-color: #fff;
  --nav-btn-color-hover: #fcb989;
  --nav-btn-text-hover: #fff;

  --nav-btn-font: 'Silka', serif;
  --nav-font-size: 16px;
  --nav-text-color: #ffffff;
  --nav-font-family: "Silka", serif;
  --nav-font-weight: 400;
  --nav-line-height: normal;
  //--nav-arrow: url(/-/media/Base-Themes/Navigation/Styles/images/arrow_forward);
  --nav-bg-color: #5e5452;
  --navigationColor: #5e5452;
  --navigationMobileColor: #5e5452;
  --navigationMegaLinkColor: var(--nav-text-color);
  //--nav-text-transform: uppercase;
  --navigationRegisterSquareBackgroundFontColor: var(--nav-bg-color);
  --nav-logo-width: 70px;
  --nav-logo-height: 70px;
  --nav-sticky-border-color: var(--nav-sticky-bg-color);
  --navigationMegamenuToggleColor: var(--nav-text-color);
  --nav-space-btn: 180px;
  --switch-nav-mobile-bg: white;
  --nav-childlist-color: var(--black);
  --propertyEnquireButtonBackgroundColor: var(--nav-btn-bg-color);

  //sizes
  --overlap-size: 188px;
  --overlap-margin: -188px;
  --overlap-size-mb: 74px;
  --overlap-margin-mb: -74px;
  --cb-spacing-inline: 80px;
  --cb-spacing-inline-small: 83px;
  --cb-spacing-block: 90px;
  --cb-spacing-inline-mb: 20px;
  --cb-spacing-between: 30px;
  --cb-spacing-block-mb: 40px;
  --headingOneFontSize: 36px;
  --pargraphFontSize: 16px !important;
  --ulMobileFontSize: var(--pargraphFontSize) !important;

  --cb-orange: #f05839;
  --cb-cream: #5e5452;
  --cb-blue: #f0dbce;
  --cb-brown: #666666;
  --cb-black: #2e3233;
  --cb-gray: #767676;
  --cb-red: #741e22;
  --cb-green: #78c5c1;
  --FooterBackgroundColor: #282828;
}

@font-face {
  font-family: 'Ivy Mode';
  src: url('Fonts/IvyMode-Regular.ttf') format('ttf'),
    url('Fonts/IvyMode-Regular.woff') format('woff'),
    url('Fonts/IvyMode-Regular.woff2') format('woff');
  font-weight: 400;
}

@font-face {
  font-family: 'Silka';
  src: url('Fonts/Silka-Regular.woff2') format('woff2'),
    url('Fonts/silka-regular.woff') format('woff');
  font-weight: 400;
}

h1,
h2,
h3,
h4,
label {
  font-family: 'Ivy Mode', serif;
}

main h2 {
  font-size: 22px;
}
main h3 {
  font-size: 20px;
}
main h4 {
  font-size: 18px;
}

main p,
main div {
  font-family: 'Silka', serif;
}

main h1 {
  font-weight: 400;
  font-size: 36px;
  line-height: 46px;
}

p {
  font-weight: 400;
  font-size: 16px;
  line-height: 30px;
}

@media (max-width: 1200px) {
  body header.nav-phase-3 .megamenu__panel .megamenu__panel-list .megamenu__item a {
    color: white;
  }
}
