/* Site-specific replacement for the former commercial layout components. */
.fornas-row {display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px;}
.fornas-row>.fornas-col {box-sizing:border-box;width:var(--column-width,100%);padding:0 15px;min-width:0;}
.entry-content>p:empty,.fornas-row>p:empty,.fornas-col>p:empty {display:none;}
.fornas-text,.fornas-image,.fornas-gallery {margin:0 0 35px;}
.fornas-text:after {content:'';display:table;clear:both;}
.fornas-text>:last-child {margin-bottom:0;}
.fornas-image img {display:inline-block;max-width:100%;height:auto;vertical-align:middle;}
.fornas-card {display:block;margin:0 0 35px;text-decoration:none!important;color:#fff!important;background:var(--card-color);overflow:hidden;}
.fornas-card-image {display:block;position:relative;overflow:hidden;}
.entry-content .fornas-card-image img {display:block;width:100%;height:auto;margin:0;transition:transform .35s;}
.fornas-card-title {display:block;padding:10px 8px;text-align:center;font-size:14px;line-height:20px;font-weight:400;}
.fornas-card-description {position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:15px;background:rgba(25,25,25,.86);color:#fff;text-align:center;font-size:14px;line-height:1.5;opacity:0;transform:translateY(12px);transition:opacity .25s,transform .25s;overflow:auto;}
.fornas-card:hover .fornas-card-description,.fornas-card:focus-visible .fornas-card-description {opacity:1;transform:none;}
.fornas-card:hover img {transform:scale(1.04);}
.fornas-card:focus-visible {outline:3px solid #d9232e;outline-offset:3px;}
.fornas-text-separator {display:flex;align-items:center;gap:18px;margin:15px 0 35px;}
.fornas-text-separator:before,.fornas-text-separator:after {content:'';height:1px;background:#ddd;flex:1;}
.fornas-text-separator h3 {font-size:18px;margin:0;text-align:center;}
.fornas-separator {border:0;border-top:1px solid #ddd;margin:25px 0;}
.fornas-map {width:100%;height:480px;border:0;margin-bottom:35px;}
.fornas-progress-list {margin-bottom:35px;}
.fornas-progress {margin-bottom:12px;}
.fornas-progress span {display:block;}
.fornas-progress progress {width:100%;height:24px;accent-color:#a9aa69;}
.fornas-gallery-slide {margin:0;text-align:center;}
.fornas-gallery-slide[hidden] {display:none!important;}
.fornas-gallery-slide img {display:block;max-width:100%;max-height:650px;width:auto;height:auto;margin:auto!important;}
.fornas-image-grid .fornas-gallery-track {display:grid;grid-template-columns:repeat(3,1fr);gap:15px;}
.fornas-gallery-controls {display:flex;justify-content:center;gap:14px;align-items:center;padding:12px;}
.fornas-gallery-controls button,.fornas-home-pause {border:0;background:#282828;color:#fff;min-width:40px;min-height:40px;border-radius:2px;cursor:pointer;}
.fornas-gallery-controls button:focus-visible,.fornas-home-pause:focus-visible {outline:3px solid #d9232e;outline-offset:2px;}
.fornas-news-filters {display:flex;flex-wrap:wrap;gap:10px;margin:0 0 25px;}
.fornas-news-filters button {background:none;border:0;color:#853d3d;padding:0;cursor:pointer;font:inherit;}
.fornas-news-filters button[aria-pressed=true] {text-decoration:underline;text-underline-offset:4px;}
.fornas-news-grid {columns:3;column-gap:20px;}
.fornas-news-card {display:block;break-inside:avoid;margin:0 0 20px;text-decoration:none!important;position:relative;background:#282828;color:#fff!important;}
.fornas-news-card[hidden] {display:none!important;}
.fornas-news-card img {width:100%;height:auto;display:block;}
.fornas-news-card h2 {font-size:19px;line-height:1.3;padding:16px;margin:0;}
.fornas-pagination {display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:30px 0;}
.fornas-pagination .page-numbers {padding:8px 14px;background:#eee;}
.fornas-pagination .current {background:#282828;color:#fff;}
.fornas-lightbox {border:0;background:#151515;color:white;padding:16px;max-width:95vw;max-height:95vh;}
.fornas-lightbox::backdrop {background:rgba(0,0,0,.86);}
.fornas-lightbox img {display:block;max-width:85vw;max-height:80vh;object-fit:contain;}
.fornas-lightbox button {display:block;margin:0 0 10px auto;background:white;border:0;padding:8px 16px;cursor:pointer;}
/* Preserve the theme's 250px sidebar; use CSS instead of its old width arithmetic. */
#container {margin-left:250px!important;width:calc(100% - 250px)!important;min-height:calc(100dvh - 60px);display:flex;flex-direction:column;}
#container>#content {flex:1;}
#container>.footer {margin-top:0!important;min-height:60px;height:auto;width:100%!important;margin-left:0!important;}
body>.footer {margin-top:0!important;margin-left:250px!important;width:calc(100% - 250px)!important;min-height:60px;height:auto;position:relative;}
.sidebar#sidebar1 {left:0;top:0;bottom:0;margin-left:0!important;width:250px;z-index:1000;overflow-y:auto;}
body.home #container>#content {flex:1;display:flex;}
body.home #inner-content,body.home #main,body.home article,body.home .entry-content {width:100%;height:auto!important;}
body.home .fornas-home-slider {height:calc(100dvh - 135px);min-height:350px;position:relative;}
.fornas-home-slider .metaslider,.fornas-home-slider .flexslider,.fornas-home-slider .flex-viewport,.fornas-home-slider .slides,.fornas-home-slider .slides>li {height:100%!important;max-width:none!important;}
.fornas-home-slider [id^="metaslider_container_"] {height:100%!important;}
.fornas-home-slider .metaslider {width:100%!important;margin:0!important;}
.fornas-home-slider .flexslider {border:0!important;margin:0!important;background:#eee;}
.fornas-home-slider .slides>li>img {height:100%!important;width:100%!important;object-fit:cover;object-position:center;}
.fornas-home-slider .caption-wrap {top:0;bottom:0;background:none!important;opacity:1!important;pointer-events:none;}
.fornas-home-slider .caption {padding:0!important;height:100%;position:relative;}
.fornas-slide-label {position:absolute;left:var(--label-x,15%);top:var(--label-y,8%);transform:translateX(-50%);max-width:90%;text-align:center;white-space:nowrap;}
.fornas-slide-label strong {display:inline-block;background:var(--label-color,#f04705);color:white;font-size:30px;font-weight:300;line-height:1.3;padding:2px 10px;border-radius:3px;}
.fornas-slide-label span {display:block;color:var(--label-color,#f04705);font-size:27px;line-height:1.2;padding-top:12px;text-shadow:0 1px 2px #fff;white-space:normal;}
.fornas-home-slider .flex-control-nav {bottom:20px!important;z-index:20;}
.fornas-home-slider .flex-control-paging li a {background:transparent;border:2px solid white;width:10px;height:10px;box-shadow:none;}
.fornas-home-slider .flex-control-paging li a.flex-active {background:#fff;}
.fornas-home-pause {position:absolute;bottom:10px;right:16px;z-index:30;background:rgba(0,0,0,.45);}
.page-id-1349 .wpcf7 input:not([type=submit]):not([type=hidden]),.page-id-1349 .wpcf7 textarea {max-width:100%;}
.page-id-1349 .wpcf7 input:not([type=submit]):not([type=hidden]) {width:400px;}
.page-id-1349 .wpcf7 textarea {width:100%;}
@media(max-width:1024px) {
 #container {margin-left:0!important;width:100%!important;}
 body>.footer {margin-left:0!important;width:100%!important;}
 .sidebar#sidebar1 {transform:translateX(-100%);transition:transform .25s;box-shadow:4px 0 15px #0002;}
 body.fornas-menu-open .sidebar#sidebar1 {transform:none;}
 #openmenu {display:block!important;position:absolute!important;left:22px;top:24px;width:36px;height:30px;margin:0;z-index:1001;}
 .header #inner-header {position:static;transform:none;margin:0;width:100%;height:75px;display:flex;align-items:center;padding:0!important;}
 .header #logo {position:static!important;float:none!important;transform:none!important;width:100%!important;flex:0 0 100%;height:auto!important;margin:0!important;font-size:clamp(18px,3.2vw,28px);line-height:1.25;padding:8px 14px 8px 76px;}
 .header #logo a {font-size:inherit;line-height:inherit;display:block;}
 .header {min-height:75px;height:75px!important;}
 .fornas-row>.fornas-col {overflow-wrap:anywhere;}
}
@media(max-width:767px) {
 .fornas-row>.fornas-col {width:100%;}
 .fornas-card {margin-bottom:24px;}
 .fornas-card-description {font-size:14px;}
 .fornas-image-grid .fornas-gallery-track,.fornas-news-grid {grid-template-columns:1fr;}
 .fornas-news-grid {columns:1;}
 .hentry {margin:16px!important;}
 .entry-content {padding:20px!important;}
 body.home .hentry {margin:0!important;}
 body.home .entry-content {padding:0!important;}
 #breadcrumbs {font-size:13px;padding-left:16px;}
 .fornas-text-separator h3 {font-size:15px;}
 .fornas-map {height:340px;}
 .fornas-slide-label {left:50%!important;top:auto!important;bottom:70px;white-space:normal;width:90%;}
 .fornas-slide-label strong {font-size:23px;}
 .fornas-slide-label span {font-size:21px;color:#fff;text-shadow:0 1px 4px #000;}
 .fornas-home-slider .slides>li>img {object-position:center;}
 body.home .fornas-home-slider {min-height:420px;}
 .page-id-1349 .fornas-text h2 {font-size:26px;line-height:1.2;}
}
@media(prefers-reduced-motion:reduce) {*,*:before,*:after {scroll-behavior:auto!important;transition:none!important;}}
