@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Heavy.eot') format('embedded-opentype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src:  url('../fonts/AvenirLTStd-Heavy.woff') format('woff'), url('../fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');
  font-weight: 900;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Black.eot') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src:  url('../fonts/AvenirLTStd-Black.otf')  format('opentype'),
	     url('../fonts/AvenirLTStd-Black.woff') format('woff'), url('../fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Medium.eot') format('embedded-opentype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src:  url('../fonts/AvenirLTStd-Medium.woff') format('woff'), url('../fonts/AvenirLTStd-Medium.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Medium.svg#AvenirLTStd-Medium') format('svg');
  font-weight: 500;
  font-style: normal;
}



@font-face {
  font-family: 'Avenir';
  src: url('../fonts/AvenirLTStd-Roman.eot') format('embedded-opentype');
  font-weight: 400;
  font-style: normal;
}

@font-face {
  font-family: 'Avenir';
  src:  url('../fonts/AvenirLTStd-Roman.otf')  format('opentype'),
	     url('../fonts/AvenirLTStd-Roman.woff') format('woff'), url('../fonts/AvenirLTStd-Roman.ttf')  format('truetype'), url('../fonts/AvenirLTStd-Roman.svg#AvenirLTStd-Roman') format('svg');
  font-weight: 400;
  font-style: normal;
}


@font-face {
  font-family: 'Futura';
  src: url('../fonts/Futura-Bold.eot') format('embedded-opentype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
  font-family: 'Futura';
  src:  url('../fonts/Futura-Bold.otf')  format('opentype'),
	     url(../fonts/Futura-Bold.woff) format('woff'), url('../fonts/Futura-Bold.ttf')  format('truetype'), url('../fonts/Futura-Bold.svg#Futura-Bold') format('svg');
  font-weight: 700;
  font-style: normal;
}

@font-face {
    font-family: 'Lyon';
    src: url('../fonts/Lyon.eot');
    src: url('../fonts/Lyon.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Lyon.woff2') format('woff2'),
        url('../fonts/Lyon.woff') format('woff'),
        url('../fonts/Lyon.ttf') format('truetype'),
        url('../fonts/Lyon.svg#Lyon') format('svg');
    font-weight: 400;
    font-style: normal;
    
}

@font-face {
    font-family: 'Centaur';
    src: url('../fonts/CentaurMT-Bold.eot');
    src: url('../fonts/CentaurMT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CentaurMT-Bold.woff2') format('woff2'),
        url('../fonts/CentaurMT-Bold.woff') format('woff'),
        url('../fonts/CentaurMT-Bold.ttf') format('truetype'),
        url('../fonts/CentaurMT-Bold.svg#CentaurMT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Centaur';
    src: url('../fonts/CentaurMT-Bold.eot');
    src: url('../fonts/CentaurMT-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CentaurMT-Bold.woff2') format('woff2'),
        url('../fonts/CentaurMT-Bold.woff') format('woff'),
        url('../fonts/CentaurMT-Bold.ttf') format('truetype'),
        url('../fonts/CentaurMT-Bold.svg#CentaurMT-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Centaur';
    src:url('../fonts/CENTAUR.woff') format('woff'),
        url('../fonts/CENTAUR.woff2') format('woff2'),
        url('../fonts/CENTAUR.svg#CENTAUR') format('svg'),
        url('../fonts/CENTAUR.eot'),
        url('../fonts/CENTAUR.eot?#iefix') format('embedded-opentype'),
        url('../fonts/CENTAUR.ttf') format('truetype');

    font-weight: normal;
    font-style: normal;
}
.overlay-border  .uk-inline-clip {
	border: 10px solid #fff;
}

.uk-section-default + .uk-section-muted, .uk-section-muted + .uk-section-default, .uk-section-muted + style + .uk-section-default {
	border: 0px !important;
}

.uk-nav-sub {
	font-size: 14px !important;
	text-transform: none !important;
}

.uk-light .dark-menu {
	visibility:  hidden !important;
	display: none !important;
}

.uk-dark .light-menu {
	visibility: hidden !important;
	display: none  !important;
}

.social-side {
	position: absolute;
	right: 0 !important; 
	top:150% !important;
}

.uk-accordion-title::before {
    position: absolute;
    right: 20px;
    margin-left: 0px !important;
}


.search-highlight {
    background: linear-gradient(transparent 60%, #ffe58a 60%);
}

.hover-scale-overlay {
    position: relative;
    overflow: hidden;       /* hide any extra edges */
    border-radius: 12px;    /* smooth corners */
}

.hover-scale-overlay img {
    width: 100%;
    height: 100%;
    object-fit: cover;      /* ensures full coverage */
    display: block;
    transition: transform 0.6s cubic-bezier(0.25,0.8,0.25,1), filter 0.6s ease;
    will-change: transform, filter;
    transform: scale(1.1);  /* slightly zoomed in by default */
    border-radius: inherit;  /* match container corners */
}

/* Hover: visually zoom out by returning to normal scale */
.hover-scale-overlay:hover img {
    transform: scale(1);     /* zooms out to normal size */
    filter: brightness(0.98); /* subtle dim if wanted */
}


/* Force override by targeting the data-id attribute directly */
a[data-id="template-Fp2ntvJd#1-0-0-0-1"]:hover,
.el-link.kag-hover:hover {
    color: #B89A6A !important;
}