/*!flavor:yoga*/
/**
 * Foundation for Sites by ZURB
 * Version 6.5.3
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/**
 * @param string $animation-name
 * @param string $animation-string
 * css3 animation shorthand property contains:
 *   - animation-name
 *   - animation-duration (1s|500ms) / 0s
 *   - animation-timing-function (ease|linear|ease-out|...) / linear
 *   - animation-delay (1s|500ms|0s) / 0s
 *   - animation-iteration-count (1|2|3|...) / 1
 *   - animation-direction (normal|reverse|alternate|alternate-reverse) / normal
 *   - animation-fill-mode (forwards|backwards|both) / forwards
 *   - animation-play-state (paused|running) / running
 *
 * just skip the name property and you are fine
 */

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
    .orbit-bullets button.is-active::before {
      background: #0091A5; }

@media print {
  @page {
    margin: 0.5cm; } }
  #page-header {
    background-color: #BE9C5C; }
  @media print, screen and (min-width: 64em) {
      body.scrolled #page-header {
        color: #BE9C5C; } }
    #page-header-pseudo {
      background: #BE9C5C; }
  #main-menu-toggle-checkbox[aria-expanded="true"] + #main-menu-toggle,
  html.no-js #main-menu-toggle-checkbox:checked + #main-menu-toggle {
    background-color: #dfceae; }
  @media screen and (min-width: 85em) {
          body.scrolled #functions-menu ._item {
            color: #BE9C5C; }
          body.scrolled #functions-menu ._item {
            border-color: rgba(190, 156, 92, 0.25); }
            body.scrolled #functions-menu ._item:hover {
              background: rgba(190, 156, 92, 0.25); } }
      body.scrolled #main-menu ._link.-first-level {
        color: #BE9C5C; }
        body.scrolled #main-menu ._link.-first-level:hover {
          background: rgba(190, 156, 92, 0.25); }
      #main-menu ._link.-first-level.-active {
        background: #f5f4f2; }
        body.scrolled #main-menu ._link.-first-level.-active {
          background: #BE9C5C; }
        body.scrolled #main-menu ._link.-first-level.-active {
          color: #FFFFFF; }
    #main-menu ._parent-link-wrap {
      background: #f5f4f2; }
  .off-canvas-top {
    background-color: #d2ba8d; }
    .off-canvas-search ._search-field button[type="submit"] {
      color: #BE9C5C; }
    #page-footer:after {
      background-color: #BE9C5C; }
    .footer-menu ._icon {
      color: #BE9C5C; }
  .grid-1-1-1-borders ._col1,
  .grid-1-1-1-borders ._col2,
  .grid-1-1-1-borders ._col3 {
    border-color: #BE9C5C; }

/* required styles */

/* Prevents IE11 from highlighting tiles in blue */

/* Safari renders non-retina tile on retina better with this, but Chrome is worse */

/* hack that prevents hw layers "stretching" when loading new tiles */

/* .leaflet-container svg: reset svg max-width decleration shipped in Joomla! (joomla.org) 3.x */
/* .leaflet-container img: map is broken in FF if you have max-width: 100% on tiles */

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */

/* control positioning */

/* zoom and fade animations */

/* cursors */

/* marker & overlays interactivity */

/* visual tweaks */

/* general typography */

/* general toolbar styles */

/* zoom control */

/* layers control */

/* Default icon URLs */

/* attribution and scale controls */

/* popup */

/* div icon */

/* Tooltip */
/* Base styles for the element that has a tooltip */

/* Directions */

.text-color-default {
  color: #BE9C5C !important; }

/**
 * @todo we should solve the flavor thematic using css-vars
 */

.flv-default {
  --color-main: #BE9C5C;
  --color-contrast: #0091A5;
  --color-back: #FFFFFF;
  background-color: #FFFFFF;
  --color-text: #4A4A4A;
  color: #4A4A4A; }
  .flv-default a:not(.decent) {
    color: #0091A5; }
  .flv-default .bordered {
    border: 1px solid #BE9C5C; }
  .flv-default .waves:after {
    background: #BE9C5C url("../img/waves.svg") repeat left top; }
  .flv-default .waves.-light:after {
    opacity: .15; }
  .flv-default .waves-inverted:after {
    background: #BE9C5C url("../img/waves-inverted.svg") repeat left top; }
  .flv-default .waves-inverted.-light:after {
    opacity: .15; }
  .flv-default .decent {
    color: inherit; }
    .flv-default .decent a {
      color: indianred; }
  .flv-default hr.dotted {
    border-bottom-color: #BE9C5C; }
  .flv-default h1, .flv-default h2, .flv-default h3, .flv-default h4, .flv-default h5, .flv-default h6,
  .flv-default .h1, .flv-default .h2, .flv-default .h3, .flv-default .h4, .flv-default .h5, .flv-default .h6 {
    color: #4A4A4A; }
    .flv-default h1 a, .flv-default h2 a, .flv-default h3 a, .flv-default h4 a, .flv-default h5 a, .flv-default h6 a,
    .flv-default .h1 a, .flv-default .h2 a, .flv-default .h3 a, .flv-default .h4 a, .flv-default .h5 a, .flv-default .h6 a {
      color: #4A4A4A; }
  .flv-default .highlighted-text {
    color: #BE9C5C; }
  .flv-default .primary-color {
    color: #BE9C5C; }
  .flv-default .secondary-color {
    color: #0091A5; }
  .flv-default .light-bg:before {
    background: #BE9C5C; }
  .flv-default .bubble {
    background: #0091A5;
    color: #FFFFFF; }
    .flv-default .bubble ._bubble-contrast {
      color: #FFFFFF; }
  .flv-default .button.default.hollow {
    border: 1px solid #BE9C5C;
    color: #BE9C5C; }
    .flv-default .button.default.hollow:hover, .flv-default .button.default.hollow:focus {
      border-color: #655028;
      color: #655028; }
      .flv-default .button.default.hollow:hover.disabled, .flv-default .button.default.hollow:hover[disabled], .flv-default .button.default.hollow:focus.disabled, .flv-default .button.default.hollow:focus[disabled] {
        border: 1px solid #BE9C5C;
        color: #BE9C5C; }
  .flv-default .button.default:not(.hollow) {
    background-color: #BE9C5C;
    color: #FFFFFF; }
    .flv-default .button.default:not(.hollow):hover, .flv-default .button.default:not(.hollow):focus {
      background-color: #a18040;
      color: #FFFFFF; }
  .flv-default .button.contrast.hollow {
    border: 1px solid #0091A5;
    color: #0091A5; }
    .flv-default .button.contrast.hollow:hover, .flv-default .button.contrast.hollow:focus {
      border-color: #004953;
      color: #004953; }
      .flv-default .button.contrast.hollow:hover.disabled, .flv-default .button.contrast.hollow:hover[disabled], .flv-default .button.contrast.hollow:focus.disabled, .flv-default .button.contrast.hollow:focus[disabled] {
        border: 1px solid #0091A5;
        color: #0091A5; }
  .flv-default .button.contrast:not(.hollow) {
    background-color: #0091A5;
    color: #FFFFFF; }
    .flv-default .button.contrast:not(.hollow):hover, .flv-default .button.contrast:not(.hollow):focus {
      background-color: #007484;
      color: #FFFFFF; }
  .flv-default .button.highlight.hollow {
    border: 1px solid #ac1c00;
    color: #ac1c00; }
    .flv-default .button.highlight.hollow:hover, .flv-default .button.highlight.hollow:focus {
      border-color: #560e00;
      color: #560e00; }
      .flv-default .button.highlight.hollow:hover.disabled, .flv-default .button.highlight.hollow:hover[disabled], .flv-default .button.highlight.hollow:focus.disabled, .flv-default .button.highlight.hollow:focus[disabled] {
        border: 1px solid #ac1c00;
        color: #ac1c00; }
  .flv-default .button.highlight:not(.hollow) {
    background-color: #ac1c00;
    color: #FFFFFF; }
    .flv-default .button.highlight:not(.hollow):hover, .flv-default .button.highlight:not(.hollow):focus {
      background-color: #8a1600;
      color: #FFFFFF; }
  .flv-default .text-color {
    color: #4A4A4A !important; }
    .flv-default .text-color a {
      color: #4A4A4A !important; }

.flv-default .colorized {
  --color-main: #BE9C5C;
  --color-contrast: #0091A5;
  --color-back: #BE9C5C;
  background-color: #BE9C5C;
  --color-text: #FFFFFF;
  color: #FFFFFF; }
  .flv-default .colorized a:not(.decent) {
    color: #0091A5; }
  .flv-default .colorized .bordered {
    border: 1px solid #BE9C5C; }
  .flv-default .colorized .waves:after {
    background: #BE9C5C url("../img/waves.svg") repeat left top; }
  .flv-default .colorized .waves.-light:after {
    opacity: .15; }
  .flv-default .colorized .waves-inverted:after {
    background: #BE9C5C url("../img/waves-inverted.svg") repeat left top; }
  .flv-default .colorized .waves-inverted.-light:after {
    opacity: .15; }
  .flv-default .colorized .decent {
    color: inherit; }
    .flv-default .colorized .decent a {
      color: indianred; }
  .flv-default .colorized hr.dotted {
    border-bottom-color: #BE9C5C; }
  .flv-default .colorized h1, .flv-default .colorized h2, .flv-default .colorized h3, .flv-default .colorized h4, .flv-default .colorized h5, .flv-default .colorized h6,
  .flv-default .colorized .h1, .flv-default .colorized .h2, .flv-default .colorized .h3, .flv-default .colorized .h4, .flv-default .colorized .h5, .flv-default .colorized .h6 {
    color: #FFFFFF; }
    .flv-default .colorized h1 a, .flv-default .colorized h2 a, .flv-default .colorized h3 a, .flv-default .colorized h4 a, .flv-default .colorized h5 a, .flv-default .colorized h6 a,
    .flv-default .colorized .h1 a, .flv-default .colorized .h2 a, .flv-default .colorized .h3 a, .flv-default .colorized .h4 a, .flv-default .colorized .h5 a, .flv-default .colorized .h6 a {
      color: #FFFFFF; }
  .flv-default .colorized .highlighted-text {
    color: #FFFFFF; }
  .flv-default .colorized .primary-color {
    color: #BE9C5C; }
  .flv-default .colorized .secondary-color {
    color: #0091A5; }
  .flv-default .colorized .light-bg:before {
    background: #BE9C5C; }
  .flv-default .colorized .bubble {
    background: #0091A5;
    color: #BE9C5C; }
    .flv-default .colorized .bubble ._bubble-contrast {
      color: #FFFFFF; }
  .flv-default .colorized .button.default.hollow {
    border: 1px solid #FFFFFF;
    color: #FFFFFF; }
    .flv-default .colorized .button.default.hollow:hover, .flv-default .colorized .button.default.hollow:focus {
      border-color: gray;
      color: gray; }
      .flv-default .colorized .button.default.hollow:hover.disabled, .flv-default .colorized .button.default.hollow:hover[disabled], .flv-default .colorized .button.default.hollow:focus.disabled, .flv-default .colorized .button.default.hollow:focus[disabled] {
        border: 1px solid #FFFFFF;
        color: #FFFFFF; }
  .flv-default .colorized .button.default:not(.hollow) {
    background-color: #FFFFFF;
    color: #0091A5; }
    .flv-default .colorized .button.default:not(.hollow):hover, .flv-default .colorized .button.default:not(.hollow):focus {
      background-color: #cccccc;
      color: #0091A5; }
  .flv-default .colorized .button.contrast.hollow {
    border: 1px solid #0091A5;
    color: #0091A5; }
    .flv-default .colorized .button.contrast.hollow:hover, .flv-default .colorized .button.contrast.hollow:focus {
      border-color: #004953;
      color: #004953; }
      .flv-default .colorized .button.contrast.hollow:hover.disabled, .flv-default .colorized .button.contrast.hollow:hover[disabled], .flv-default .colorized .button.contrast.hollow:focus.disabled, .flv-default .colorized .button.contrast.hollow:focus[disabled] {
        border: 1px solid #0091A5;
        color: #0091A5; }
  .flv-default .colorized .button.contrast:not(.hollow) {
    background-color: #0091A5;
    color: #FFFFFF; }
    .flv-default .colorized .button.contrast:not(.hollow):hover, .flv-default .colorized .button.contrast:not(.hollow):focus {
      background-color: #007484;
      color: #FFFFFF; }
  .flv-default .colorized .button.highlight.hollow {
    border: 1px solid #ff0;
    color: #ff0; }
    .flv-default .colorized .button.highlight.hollow:hover, .flv-default .colorized .button.highlight.hollow:focus {
      border-color: olive;
      color: olive; }
      .flv-default .colorized .button.highlight.hollow:hover.disabled, .flv-default .colorized .button.highlight.hollow:hover[disabled], .flv-default .colorized .button.highlight.hollow:focus.disabled, .flv-default .colorized .button.highlight.hollow:focus[disabled] {
        border: 1px solid #ff0;
        color: #ff0; }
  .flv-default .colorized .button.highlight:not(.hollow) {
    background-color: #ff0;
    color: #0091A5; }
    .flv-default .colorized .button.highlight:not(.hollow):hover, .flv-default .colorized .button.highlight:not(.hollow):focus {
      background-color: #cccc00;
      color: #0091A5; }
  .flv-default .colorized .text-color {
    color: #FFFFFF !important; }
    .flv-default .colorized .text-color a {
      color: #FFFFFF !important; }
  .map-icon.flv-default {
    color: #FFFFFF; }
    .map-icon.flv-default:before, .map-icon.flv-default:after {
      background: #BE9C5C; }
    .map-icon.flv-default.-main ._icon {
      background: #FFFFFF;
      color: #BE9C5C; }

/**
 * this is not very nice - try to find a better solution
 */

.flv-default {
  --color-main: #BE9C5C;
  --color-main-rgb: 190,156,92;
  --color-main-h: 39.18367deg;
  --color-main-s: 42.98246%;
  --color-main-l: 55.29412%;
  --color-contrast: #0091A5;
  --color-contrast-rgb: 0,145,165;
  --color-contrast-h: 187.27273deg;
  --color-contrast-s: 100%;
  --color-contrast-l: 32.35294%;
  --color-back: #FFFFFF;
  --color-back-rgb: 255,255,255;
  --color-back-h: 0deg;
  --color-back-s: 0%;
  --color-back-l: 100%;
  --color-text: #4A4A4A;
  --color-text-rgb: 74,74,74;
  --color-text-h: 0deg;
  --color-text-s: 0%;
  --color-text-l: 29.01961%;
  --color-header: #4A4A4A;
  --color-header-rgb: 74,74,74;
  --color-header-h: 0deg;
  --color-header-s: 0%;
  --color-header-l: 29.01961%;
  --color-link: #0091A5;
  --color-link-rgb: 0,145,165;
  --color-link-h: 187.27273deg;
  --color-link-s: 100%;
  --color-link-l: 32.35294%;
  --color-link-hover: #0091A5;
  --color-link-hover-rgb: 0,145,165;
  --color-link-hover-h: 187.27273deg;
  --color-link-hover-s: 100%;
  --color-link-hover-l: 32.35294%;
  --color-decent-ui: #4A4A4A;
  --color-decent-ui-rgb: 74,74,74;
  --color-decent-ui-h: 0deg;
  --color-decent-ui-s: 0%;
  --color-decent-ui-l: 29.01961%; }

/*# sourceMappingURL=flavor-app-yoga.css.map */
