.afinca-blog-cabecera {
--afinca-verde: #8cbd38;
box-sizing: border-box;
width: var(--afinca-blog-width, 100%);
max-width: none;
border-radius: 0;
margin-left: calc((100% - var(--afinca-blog-width, 100%)) / 2);
color: #fff;
background: #102638 linear-gradient(90deg, #102638 8%, rgba(16, 38, 56, .95) 43%, rgba(16, 38, 56, .28) 100%) center / cover no-repeat;
background-image: linear-gradient(90deg, #102638 8%, rgba(16, 38, 56, .95) 43%, rgba(16, 38, 56, .28) 100%), url(//afincamundorural.com/wp-content/plugins/afinca-cabecera-blog/finca-andaluza.webp);
background-position: center, center 54%;
font-family: var(--e-global-typography-text-font-family, Mulish), sans-serif;
}
.afinca-blog-cabecera__interior {
box-sizing: border-box;
max-width: 1296px;
margin-inline: auto;
padding: clamp(58px, 8vw, 108px) clamp(24px, 6vw, 78px);
}
.afinca-blog-cabecera h1 {
max-width: 710px;
margin: 0 0 16px;
color: inherit;
font: 800 clamp(2.35rem, 5.2vw, 4.3rem)/1.04 var(--e-global-typography-primary-font-family, Mulish), sans-serif;
letter-spacing: -.035em;
}
.afinca-blog-cabecera__intro {
max-width: 575px;
margin: 0 0 26px;
color: #f4f6f8;
font-size: clamp(1rem, 2vw, 1.25rem);
line-height: 1.55;
}
.afinca-blog-cabecera__buscador {
position: relative;
max-width: 610px;
margin: 0;
}
.afinca-blog-cabecera__campo {
display: flex;
gap: 6px;
padding: 6px;
border-radius: 8px;
background: #fff;
box-shadow: 0 9px 22px rgba(0, 0, 0, .2);
}
.afinca-blog-cabecera__campo input {
flex: 1;
min-width: 0;
margin: 0;
padding: 10px 12px;
border: 0;
background: #fff;
color: #102638;
font: inherit;
font-size: 1rem;
}
.afinca-blog-cabecera__campo button {
flex: none;
margin: 0;
padding: 10px clamp(12px, 3vw, 22px);
border: 0;
border-radius: 5px;
background: var(--afinca-verde);
color: #102638;
font: inherit;
font-weight: 800;
cursor: pointer;
}
.afinca-blog-cabecera__campo button:hover {
background: #a3ce51;
color: #102638;
}
.afinca-blog-cabecera__resultados {
position: absolute;
z-index: 5;
inset: calc(100% + 8px) 0 auto;
overflow: auto;
max-height: min(55vh, 360px);
border-radius: 8px;
background: #fff;
color: #102638;
box-shadow: 0 12px 32px rgba(0, 0, 0, .28);
}
.afinca-blog-cabecera [hidden] {
display: none;
}
.afinca-blog-cabecera__resultados ul {
margin: 0;
padding: 0;
list-style: none;
}
.afinca-blog-cabecera__resultados li + li {
border-top: 1px solid #e3e9ea;
}
.afinca-blog-cabecera__resultados a,
.afinca-blog-cabecera__mensaje {
display: block;
margin: 0;
padding: 13px 17px;
color: #102638;
font-size: .98rem;
line-height: 1.35;
overflow-wrap: anywhere;
}
.afinca-blog-cabecera__resultados a {
font-weight: 700;
text-decoration: none;
}
.afinca-blog-cabecera__resultados a:hover,
.afinca-blog-cabecera__resultados a:focus-visible {
background: #edf4df;
text-decoration: underline;
}
.afinca-blog-cabecera :is(input, button, a):focus-visible {
outline: 2px solid #597e24;
outline-offset: -3px;
}
.afinca-blog-cabecera__temas {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 19px;
}
.afinca-blog-cabecera__temas a {
padding: 8px 15px;
border: 1px solid rgba(255, 255, 255, .42);
border-radius: 999px;
color: #fff;
font-size: .875rem;
font-weight: 700;
text-decoration: none;
}
.afinca-blog-cabecera__temas a:hover,
.afinca-blog-cabecera__temas a:focus-visible {
background: #fff;
color: #102638;
}
.afinca-blog-cabecera__solo-lectores {
position: absolute;
width: 1px;
height: 1px;
margin: -1px;
padding: 0;
overflow: hidden;
clip-path: inset(50%);
white-space: nowrap;
}
@media (max-width: 767px) {
.afinca-blog-cabecera {
background-image: linear-gradient(90deg, rgba(16, 38, 56, .97), rgba(16, 38, 56, .7)), url(//afincamundorural.com/wp-content/plugins/afinca-cabecera-blog/finca-andaluza.webp);
background-position: center, 62% center;
}
}.elementor-post-info__terms-list{display:inline-block}.elementor-post-info .elementor-icon-list-icon .elementor-avatar{border-radius:100%}.elementor-widget-post-info.elementor-align-center .elementor-icon-list-item:after{margin:initial}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text{display:inline-block}.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text a,.elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text span{display:inline}