/* Local compatibility layer; archived Enfold CSS remains the visual source. */
@font-face{font-family:entypo-fontello;src:url('../wp-content/themes/enfold/config-templatebuilder/avia-template-builder/assets/fonts/entypo-fontello.woff2') format('woff2');font-display:swap}
@font-face{font-family:fontawesome;src:url('../wp-content/uploads/avia_fonts/fontawesome/fontawesome.woff2') format('woff2');font-display:swap}
.av-masonry-container {display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;height:auto!important}
.av-masonry-container>.av-masonry-entry {position:relative!important;left:auto!important;top:auto!important;width:100%!important;opacity:1!important;visibility:visible!important;transform:none!important;margin:0!important}
.av-masonry-container>.av-masonry-item-no-image {display:none!important}
.av-masonry-container .av-inner-masonry {position:relative!important;min-height:180px}
.av-masonry-container .av-masonry-image-container {position:absolute;inset:0;background-size:cover;background-position:center}
.avia-slideshow-inner > li.archive-slide {visibility:visible!important;opacity:1!important;display:block!important;z-index:2!important;transform:none!important;left:0!important;top:0!important}
.avia-slideshow-inner > li:not(.archive-slide) {visibility:hidden!important;opacity:0!important;pointer-events:none}
.avia-slideshow-inner img {width:100%;height:100%;object-fit:cover}
.avia-slideshow-controls {visibility:visible!important;opacity:1!important}
.avia-slideshow-arrows a {cursor:pointer}
.avia-slideshow-dots a:focus-visible,.avia-slideshow-arrows a:focus-visible {outline:3px solid #fff;outline-offset:4px}
.avia_transform .avia_animated_image,.avia_transform .avia-icon-list .iconlist_icon,.avia_transform .av-animated-generic {opacity:1!important;transform:none!important}
.avia-cookie-consent,.av-preloading-logo,.av-siteloader,.av-recaptcha-area,.av-google-badge-message {display:none!important}
.archive-widget-link {display:block;padding:14px 0}
.archive-form-note {font-size:13px}
.archive-dialog {border:0;border-radius:4px;padding:28px;width:min(680px,90vw);max-height:85vh;box-shadow:0 15px 70px #0006;color:#555;background:white}
.archive-dialog::backdrop {background:#000b}
.archive-dialog button {cursor:pointer;border:0;background:#199dce;color:#fff;padding:10px 16px;border-radius:2px}
.archive-dialog .archive-close {float:right;font-size:22px;padding:3px 12px}
.archive-dialog input {width:100%;padding:12px;border:1px solid #aaa;margin:16px 0;font:inherit}
.archive-dialog ul {margin:0;list-style:none}
.archive-dialog li {padding:14px 0;border-bottom:1px solid #ddd}
.archive-dialog a {color:#168ebd;font-size:18px}
.archive-lightbox {padding:12px;background:#111;width:auto;max-width:94vw;color:white}
.archive-lightbox img {display:block;max-width:88vw;max-height:78vh;object-fit:contain}
.archive-lightbox .archive-close {position:absolute;right:14px;top:14px}
@media(max-width:767px){
 .av-masonry-container {grid-template-columns:repeat(2,minmax(0,1fr))}
 .avia-slideshow-inner {padding-bottom:0!important;height:350px!important}
 .avia-slideshow-inner img {min-width:0!important;min-height:0!important;height:350px!important}
 #top .main_menu .avia-menu {display:block}
 #top .main_menu .av-main-nav>li {display:none}
 #top .main_menu .av-main-nav>li.av-burger-menu-main {display:block}
 #top.archive-menu-open .main_menu {position:static}
 #top.archive-menu-open .main_menu .av-main-nav {position:absolute;top:100%;left:0;right:0;background:#199dce;padding:10px 22px;box-shadow:0 8px 15px #0002;z-index:100}
 #top.archive-menu-open .main_menu .av-main-nav>li {display:block;float:none}
 #top.archive-menu-open .main_menu .av-main-nav>li>a {height:44px;line-height:44px}
 #top.archive-menu-open .main_menu .av-burger-menu-main {position:absolute;right:20px;top:-65px}
}
