@font-face{font-family:"Montserrat";src:url(//billoda.es/wp-content/themes/bootscore-child/./assets/fonts/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Montserrat";src:url(//billoda.es/wp-content/themes/bootscore-child/./assets/fonts/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Aclonica";src:url(//billoda.es/wp-content/themes/bootscore-child/./assets/fonts/Aclonica-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{font-size:16px;--vil-primary:#fffcf5;--vil-secondary:#bdab94;--vil-posible:#5a684d;--vil-btn-hover:#32392b;--vil-black:#000;--vil-white:#fff;--font-p-size:1.125rem;--font-p-line:1.5625rem;--font-h3-size:1.875rem;--font-h3-line:2.3125rem;--font-h2-size:2.5rem;--font-h2-line:2.6875rem;--font-h1-size:clamp(3rem,5vw,5rem);--font-h1-line:clamp(3.5rem,5.5vw,5.5rem);--font-lead-size:1.875rem;--font-lead-line:2.2rem}body{font-family:"Montserrat"}p{font-size:var(--font-p-size);line-height:var(--font-p-line)}.h1,.h2,.h3,.h4,.h5{font-family:"Aclonica"}.h3{font-size:var(--font-h3-size);line-height:var(--font-h3-line);font-weight:600;color:var(--vil-posible);margin-bottom:1.7rem}.h2{text-transform:uppercase;font-size:var(--font-h2-size);line-height:var(--font-h2-line);font-weight:600;color:var(--vil-posible);margin-bottom:2rem}.h1{font-size:var(--font-h1-size);line-height:var(--font-h1-line);font-weight:600;color:var(--vil-white);margin-bottom:2.5rem}.lead{font-size:var(--font-lead-size);line-height:var(--font-lead-line)}.navbar-nav .nav-link{color:var(--vil-posible);font-family:"Aclonica";position:relative}.navbar-nav .nav-link:before{position:absolute;content:"";left:50%;transform:translateX(-50%);bottom:0;height:.1rem;background-color:var(--vil-btn-hover);width:0;transition:.3s ease-in-out}.navbar-nav .nav-link:hover:before{width:100%}.navbar-nav .dropdown-menu{border-radius:0;border:0}.navbar-nav .dropdown-menu li:not(:last-child){border-bottom:1px solid var(--vil-secondary)}.navbar-nav .dropdown-menu .dropdown-item:active{background-color:var(--vil-secondary)}.navbar-brand img{width:4rem}.dropdown-item.active,.dropdown-item:active{background-color:var(--vil-secondary);color:#fff}.btn-primary,.btn-outline-light{font-family:"Aclonica";font-size:1rem;font-weight:700;padding:.75rem 1rem;display:inline-flex;align-items:center;gap:15px;cursor:pointer;border:solid 1;text-transform:uppercase;margin:1rem 0}.btn-primary{background-color:var(--vil-posible);color:var(--vil-primary);border:none}.btn-primary:hover,.btn-primary.show,.btn-primary:active{background-color:var(--vil-btn-hover) !important;border-color:var(--vil-posible) !important}.btn-primary .bi-arrow-right,.btn-outline-light .bi-arrow-right{width:2rem;height:2rem}.hero{position:relative;background-repeat:no-repeat;background-size:cover;background-position:center;padding-top:30rem;padding-bottom:5rem;z-index:0}.hero:after{position:absolute;inset:0;content:"";background-color:var(--vil-black);opacity:.2;z-index:-1}.marco{position:absolute;width:100%;z-index:-2;height:100%}.inicio .home-historia{padding-top:4rem;padding-bottom:7rem}.marco-grid{display:grid;grid-template-columns:repeat(8,1fr);grid-template-rows:repeat(8,1fr);grid-column-gap:0px;grid-row-gap:0px}.marco-grid>*{width:100%;height:100%;object-fit:cover}.marco-grid :nth-child(1){grid-area:1/1/7/6;aspect-ratio:4/3}.marco-grid :nth-child(2){grid-area:2/2/8/8;z-index:-1;aspect-ratio:4/3}.marco-grid :nth-child(3){grid-area:3/3/9/9;z-index:-2;aspect-ratio:4/3}.recorrido-cta{padding-top:3rem;padding-bottom:3rem;background-color:var(--vil-black);color:#fff}section.recorrido-cta:nth-of-type(even){background-color:#222}.home-patrimonio{padding-top:5rem;padding-bottom:5rem;position:relative;z-index:0}.home-patrimonio:after{content:"";inset:0;position:absolute;z-index:-1;background-image:url(//billoda.es/wp-content/themes/bootscore-child/assets/img/trama.svg);background-size:cover;background-repeat:no-repeat;opacity:.1}.home-patrimonio .card{border-radius:0;border:0;position:relative;z-index:0;cursor:pointer;transition:.3s ease-in-out}.home-patrimonio .card a{text-decoration:none;color:#fff}.home-patrimonio .card .card-title{color:#fff;font-size:1.5rem;font-family:"Aclonica";transition:.3s ease-in-out}.home-patrimonio .card:before{content:"";position:absolute;z-index:0;inset:0;background-color:#000;opacity:.4;transition:.3s ease-in-out}.lightbox-content{text-align:center;max-width:90%}.home-patrimonio .card:hover:before{opacity:.6}.home-patrimonio .card:hover .card-title{transform:translateY(-.5rem)}.home-patrimonio .card img{object-fit:cover;height:100%;width:100%;border-radius:0}.patrimonio-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:1rem}.patrimonio-grid .grid-item,.patrimonio-grid .grid-item.wide{grid-column:span 12}.home-noticias{padding-top:5rem;padding-bottom:5rem;position:relative}.home-noticias:after{position:absolute;content:"";left:0;bottom:0;height:70%;width:75%;background-image:url(//billoda.es/wp-content/themes/bootscore-child/assets/img/textura_pueblo.svg);background-size:cover;background-repeat:no-repeat;z-index:-1;opacity:.5;background-position:bottom}.home-noticias .card{border-radius:0;border:0;position:relative;color:#fff}.home-noticias .card:before{content:"";position:absolute;z-index:0;inset:0;background-color:#000;opacity:.8;transition:.3s ease-in-out}.home-noticias .card:hover:before{opacity:.6}.home-noticias .card-img-overlay{justify-content:end}.home-noticias .card img{aspect-ratio:1;object-fit:cover}.home-patrimonio .card:hover,.home-noticias .card:hover{box-shadow:rgba(0,0,0,.1) 0px 20px 25px -5px,rgba(0,0,0,.04) 0px 10px 10px -5px}.tramasect{padding-top:5rem;padding-bottom:5rem;position:relative;z-index:0;overflow-x:hidden}.tramasect:after{content:"";inset:0;position:absolute;z-index:-2;background-image:url(//billoda.es/wp-content/themes/bootscore-child/assets/img/trama.svg);background-size:cover;background-repeat:no-repeat;opacity:.1}.personajes-ilustres{padding-top:5rem;padding-bottom:5rem}.personajes-ilustres .card{border-radius:0;border:0;text-align:center;align-items:center}.personajes-ilustres .card img{aspect-ratio:1;object-fit:cover}.moreinfo{padding-top:7rem;padding-bottom:7rem}.info-acordeon .accordion-item{border:0;border-radius:0}.info-acordeon .accordion-item .accordion-header button{border:0;border-radius:0;color:var(--vil-posible);font-weight:700}.info-acordeon .accordion-item .accordion-header button:focus{box-shadow:0 0 .25rem rgba(173,253,13,.25)}.info-acordeon .accordion-item .accordion-header button:not(.collapsed){border:0;border-radius:0;background-color:var(--vil-primary)}.info-acordeon .accordion-item:not(:last-child) .accordion-header button{border-bottom:2px solid var(--vil-posible)}.galeria{padding-top:7rem;padding-bottom:7rem}#galeria-masonry{column-count:1;column-gap:1rem}#galeria-masonry .item{break-inside:avoid;margin-bottom:1rem}#galeria-masonry img{width:100%;height:auto;display:block}#galeria-masonry .image-title{color:var(--vil-posible);font-family:'Aclonica';padding:.5rem}#lightbox{display:none;position:fixed;z-index:9999;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);justify-content:center;align-items:center;flex-direction:column}#lightbox img.lightbox-img{max-width:90%;max-height:80vh;border-radius:0}#lightbox .close,#lightbox .prev,#lightbox .next{position:absolute;color:#fff;font-size:2rem;cursor:pointer;user-select:none}#lightbox .close{top:20px;right:30px;font-size:3rem}#lightbox .prev{left:30px;top:50%;transform:translateY(-50%)}#lightbox .next{right:30px;top:50%;transform:translateY(-50%)}#lightbox .lightbox-title{color:#fff;font-family:'Aclonica';padding:.5rem}.recorridoinfo{padding-top:5rem;padding-bottom:5rem}.recorridoinfo .card{border:0;align-items:center;text-align:center}.recorridoinfo .card img{display:block;margin:1rem auto;width:5rem;height:5rem}.blog-archive .hero{background-image:url(https://billoda.es/wp-content/uploads/2025/08/villodas-blog.jpg);position:relative}.blog-archive .hero>*{position:relative;z-index:1}.blog-archive .hero:after{position:absolute;inset:0;content:"";background-color:var(--vil-black);opacity:.3}.blog-archive .breadcrumb-item a{color:var(--vil-posible)}.blog-archive .card{background-color:transparent !important}.blog-archive .btn{border-radius:0;padding:.5rem 1.25rem}.blog-archive .dropdown-toggle{font-family:"Montserrat";font-weight:300}.single-post .hero{padding-top:0;padding-bottom:0}.single-post .badge{background-color:var(--vil-posible) !important;color:var(--vil-white) !important}.single-post .badge a{color:var(--vil-primary)}.single-post .hero .wp-post-image{height:30rem;object-fit:cover}.search-results .card{background-color:transparent}.error-404 .hero-404{position:relative;min-height:75vh;display:grid;align-items:center;padding:clamp(3rem,8vw,8rem) 0;background:var(--vil-black);color:var(--vil-primary);isolation:isolate}.error-404 .eyebrow{letter-spacing:.1em;color:rgba(255,255,255,.75);font-family:"Montserrat";font-size:.95rem}.error-404 .hero-404 .h1{color:var(--vil-white)}.hero-404__art{position:absolute;inset:0;z-index:-1}.hero-404__bg{width:100%;height:100%;display:block}.hero-404__bg .bg-sky{fill:#0f1410}.hero-404__bg .mtn-1{fill:color-mix(in oklab,var(--vil-posible),#000 45%)}.hero-404__bg .mtn-2{fill:color-mix(in oklab,var(--vil-posible),#000 30%)}.hero-404__bg .mtn-3{fill:color-mix(in oklab,var(--vil-posible),#000 15%)}.hero-404__bg .church{opacity:.3}.hero-404__bg .church-body{fill:var(--vil-primary);opacity:.9}.hero-404__bg .church-tower{fill:var(--vil-primary);opacity:.9}.hero-404__bg .church-spire{fill:var(--vil-primary);opacity:.9}.hero-404__bg .church-door{fill:var(--vil-black);opacity:.9}.hero-404__bg .church-window{fill:var(--vil-black);opacity:.9}.hero-404__fog{position:absolute;inset:0;background:radial-gradient(50% 40% at 50% 30%,rgba(255,255,255,.05),transparent 60%),radial-gradient(40% 30% at 30% 70%,rgba(255,255,255,.04),transparent 60%),radial-gradient(40% 30% at 70% 70%,rgba(255,255,255,.04),transparent 60%);pointer-events:none;mix-blend-mode:screen;filter:blur(25px);opacity:.4;pointer-events:none;transition:transform .2s ease-out}.error-404 form.search-form{max-width:720px;margin:0 auto}.error-404 .search-form .form-control{border-radius:0;border-color:var(--vil-secondary);background:rgba(255,255,255,.08);color:var(--vil-primary)}.error-404 .search-form .btn{border-radius:0}.error-404 .btn-outline-light{color:var(--vil-primary);border-color:var(--vil-primary)}.error-404 .btn-outline-light:hover{background:var(--vil-primary);color:var(--vil-black);border-color:var(--vil-primary)}footer#footer{background-color:var(--vil-posible);color:#fff;overflow:hidden}footer#footer a{text-decoration:none;color:#fff}.footer-logo-col{position:relative;z-index:0;padding-top:3rem;padding-bottom:3rem}.footer-logo-col:after{position:absolute;background-color:#fff;content:"";width:100vw;height:100%;top:0;bottom:0;left:50%;z-index:-1;transform:translateX(-50%)}.footer-logo-col img{width:8rem;height:auto}#colophon{background-color:var(--vil-black);color:#fff;padding:.3rem;display:flex;justify-content:center;align-items:center;gap:1rem}#colophon svg{height:2rem}#colophon svg path{fill:#fff}#colophon a{text-decoration:none;color:#fff}@media (min-width:768px){.patrimonio-grid .grid-item,.patrimonio-grid .grid-item.wide{grid-column:span 6}#galeria-masonry{column-count:2}}@media (min-width:992px){.home-historia .marco-grid :nth-child(1){grid-area:3/1/9/4;aspect-ratio:unset}.home-historia .marco-grid :nth-child(2){grid-area:2/3/8/6;z-index:-1;aspect-ratio:unset}.home-historia .marco-grid :nth-child(3){grid-area:3/3/8/9;z-index:-2;aspect-ratio:unset}.patrimonio-grid .grid-item{grid-column:span 8}.patrimonio-grid .grid-item.wide{grid-column:span 4}.patrimonio-grid .grid-item.wide img{aspect-ratio:2/1}.home-noticias .card img{aspect-ratio:2/3}.right-trans{transform:translateX(3rem)}.left-trans{transform:translateX(-3rem)}.footer-logo-col:after{width:200%;height:100%;right:0;left:unset;transform:translateX(50%)}.error-404 .hero-404{min-height:80vh}}@media (min-width:1200px){#galeria-masonry{column-count:3}}