/* Local restoration of the archived Finca La Vicaria homepage layout. */
*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:#0fb2ae!important}#page.site{width:100%;max-width:1180px;margin:0 auto;background:#fff;overflow:hidden;box-shadow:none}.site-header,.custom-header,.site-branding,.hero,.entry-thumbnail{width:100%;max-width:100%}.custom-header a,.custom-header img{display:block;width:100%;height:auto}.site-branding{min-height:114px;background:#fff;display:flex;align-items:center;justify-content:center;flex-direction:column}.site-branding .custom-logo-link{display:block}.site-branding .custom-logo{max-width:100%;height:auto}.site-branding .site-description{margin:0}.main-navigation{background:#10b8b8;text-align:center;min-height:52px}.main-navigation #top-menu>ul{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}.main-navigation #top-menu>ul>li{position:relative;list-style:none}.main-navigation #top-menu>ul>li>a{display:block;padding:17px 10px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.4px;text-decoration:none;text-transform:uppercase}.main-navigation ul.children{display:none;position:absolute;top:100%;left:0;z-index:30;background:#10b8b8;min-width:230px;text-align:left;margin:0;padding:0;list-style:none}.main-navigation li:hover>ul.children,.main-navigation li:focus-within>ul.children{display:block}.main-navigation ul.children li{list-style:none}.main-navigation ul.children a{display:block;color:white;padding:9px 14px;text-decoration:none}.main-navigation .menu-toggle{display:none}.hero,.hero .entry-thumbnail{margin:0;padding:0}.hero .entry-thumbnail img{display:block;width:100%;height:auto;max-width:none}.site-content{background:#fff}#primary.front-page-content-area{float:none;width:100%;max-width:100%;margin:0;padding:52px 54px 125px}.entry-header .entry-title{margin:0 0 20px;font-size:27px;font-weight:400}.entry-content{font-size:15px;line-height:1.8}.entry-content p{margin:0 0 24px}.tiled-gallery.type-circle{width:100%!important;max-width:100%;margin-top:72px;overflow:hidden}.tiled-gallery .gallery-row{display:flex!important;width:100%!important;height:auto!important;margin:0!important;gap:0}.tiled-gallery .gallery-row .gallery-group{display:block!important;float:none!important;flex:1 1 0;width:0!important;height:auto!important;min-width:0}.tiled-gallery .tiled-gallery-item{width:100%!important;height:auto!important;padding:3px!important}.tiled-gallery .tiled-gallery-item a{display:block;width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:50%}.tiled-gallery .tiled-gallery-item img{display:block!important;width:100%!important;height:100%!important;max-width:none!important;object-fit:cover;border-radius:50%}.site-footer{background:#10c0bd!important;text-align:center;padding:25px 15px}.site-footer a{color:#303030}@media(max-width:700px){#primary.front-page-content-area{padding:30px 25px 65px}.main-navigation #top-menu>ul>li>a{padding:11px 7px;font-size:10px}.main-navigation{min-height:0}.site-branding{min-height:60px}.entry-content{font-size:14px}.tiled-gallery.type-circle{margin-top:35px}}@media(max-width:440px){.tiled-gallery .gallery-row:not(:first-child){flex-wrap:wrap}.tiled-gallery .gallery-row:not(:first-child) .gallery-group{flex:0 0 50%;width:50%!important}.main-navigation #top-menu>ul{gap:0}.main-navigation #top-menu>ul>li>a{font-size:9px;padding:9px 6px}}
