/*
 * Buscador «Soy Ateo» (modulos/buscador.php): el aspecto de Ajax Search Lite 4.14.7 (GPL v2, Ernest Marcinko),
 * tema «simple-grey», tal como lo dejaban sus ajustes en esta web. Solo están las reglas que se aplican a la caja,
 * al desplegable de resultados (con resultados, sin ellos y con sugerencias) y a sus estados (cargando, cerrar,
 * elemento señalado, animación de entrada y salida); sacadas de sus hojas con D:/tmp/capturas/buscador-css.mjs
 * y copiadas con su texto original (prefijos incluidos). Las clases son las de ASL para que se vea igual.
 */
/* De style.basic.css */
@keyframes aslAnFadeInDrop {
    0% {
        opacity: 0;
        transform: translate(0, -50px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
    }
}
@-webkit-keyframes aslAnFadeInDrop {
    0% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
    100% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
}
@keyframes aslAnFadeOutDrop {
    0% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
}
@-webkit-keyframes aslAnFadeOutDrop {
    0% {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
    }
    100% {
        opacity: 0;
        transform: translate(0, -50px);
        -webkit-transform: translate(0, -50px);
    }
}
div.asl_w.asl_an_fadeInDrop,div.asl_w.asl_an_fadeOutDrop{-webkit-animation-duration: 100ms;
    animation-duration: 100ms;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;}
div.asl_w.asl_an_fadeInDrop{animation-name: aslAnFadeInDrop;
    -webkit-animation-name: aslAnFadeInDrop;}
div.asl_w.asl_an_fadeOutDrop{animation-name: aslAnFadeOutDrop;
    -webkit-animation-name: aslAnFadeOutDrop;}
div.asl_w,div.asl_w *,div.asl_r,div.asl_r *{-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    -o-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0;
    margin: 0;
    border: 0;
    border-radius: 0;
    text-transform: none;
    text-shadow: none;
    box-shadow: none;
    text-decoration: none;
    text-align: left;
    letter-spacing: normal;}
div.asl_r,div.asl_r *{-webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;}
div.asl_r{box-sizing: border-box;
    margin: 12px 0 0 0;}
div.asl_m .proinput input::-ms-clear{display: none !important;
    width: 0 !important;
    height: 0 !important;}
div.asl_m .proinput input::-ms-reveal{display: none !important;
    width: 0 !important;
    height: 0 !important;}
div.asl_m input[type="search"]::-webkit-search-decoration,div.asl_m input[type="search"]::-webkit-search-cancel-button,div.asl_m input[type="search"]::-webkit-search-results-button,div.asl_m input[type="search"]::-webkit-search-results-decoration{display: none;}
div.asl_m input[type="search"]{appearance: auto !important;
    -webkit-appearance: none !important;}
.clear{clear: both;}
div.asl_m input:focus{outline: none;}
div.asl_m{width: 100%;
    height: auto;
    border-radius: 0;
    background: rgba(255, 255, 255, 0);
    overflow: hidden;
    position: relative;
    z-index: 200;}
div.asl_m .probox{width: auto;
    border-radius: 5px;
    background: #fff;
    overflow: hidden;
    border: 1px solid #fff;
    box-shadow: 1px 0 3px #ccc inset;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: row;
    flex-direction: row;}
div.asl_m .probox .proinput{width: 1px;
    height: 100%;
    margin: 0 0 0 10px;
    padding: 0 5px;
    float: left;
    box-shadow: none;
    position: relative;
    flex: 1 1 auto;
    -webkit-flex: 1 1 auto;
    order: 5;
    -webkit-order: 5;}
div.asl_m .probox .proinput form{height: 100%;
    
    margin: 0 !important;
    padding: 0 !important;
    display: block !important;
    max-width: unset !important;}
div.asl_m .probox .proinput input:before,div.asl_m .probox .proinput input:after,div.asl_m .probox .proinput form:before,div.asl_m .probox .proinput form:after{display: none;}
div.asl_m .probox .proinput input{height: 28px;
    border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: -1px;
    padding: 0;
    left: 0;
    line-height: normal !important;
    display: block;
    min-height: unset;
    max-height: unset;}
div.asl_m .probox .proinput input::-webkit-input-placeholder{opacity: .85;}
div.asl_m .probox .proinput input::-moz-placeholder{opacity: .85;}
div.asl_m .probox .proinput input:-ms-input-placeholder{opacity: .85;}
div.asl_m .probox .proinput input:-moz-placeholder{opacity: .85;}
div.asl_m .proinput input.orig{padding: 0 !important;
    margin: 0 !important;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    z-index: 10;
    position: relative;}
div.asl_m .proinput input.autocomplete{padding: 0 !important;
    margin: 0;
    background: transparent !important;
    border: none !important;
    background-color: transparent !important;
    box-shadow: none !important;
    opacity: .2;}
div.asl_m .probox .proinput input.autocomplete{border: 0;
    background: transparent;
    width: 100%;
    box-shadow: none;
    margin: 0;
    margin-top: -28px !important;
    padding: 0;
    left: 0;
    position: relative;
    z-index: 9;}
div.asl_m .probox .proloading,div.asl_m .probox .proclose,div.asl_m .probox .promagnifier{width: 20px;
    height: 20px;
    background: none;
    background-size: 20px 20px;
    float: right;
    box-shadow: none;
    margin: 0;
    padding: 0;
    text-align: center;
    flex: 0 0 auto;
    -webkit-flex: 0 0 auto;
    z-index: 100;}
div.asl_m .probox .promagnifier{order: 10;
    -webkit-order: 10;}
div.asl_m .probox .proloading,div.asl_m .probox .proclose{background-position: center center;
    display: none;
    background-size: auto;
    background-repeat: no-repeat;
    background-color: transparent;
    order: 6;
    -webkit-order: 6;}
div.asl_m .probox .proclose{position: relative;
    cursor: pointer;}
div.asl_m .probox .promagnifier .innericon{background-size: 20px 20px;
    background-position: center center;
    background-repeat: no-repeat;
    background-color: transparent;
    width: 100%;
    height: 100%;
    text-align: center;
    overflow: hidden;
    line-height: initial;
    display: block;}
div.asl_m .probox .promagnifier .innericon svg{height: 100%;
    width: 22px;
    vertical-align: baseline;
    display: inline-block;}
div.asl_m .probox .proloading{padding: 2px;
    box-sizing: border-box;}
div.asl_m .probox div.asl_loader,div.asl_m .probox div.asl_loader *{box-sizing: border-box !important;
    margin: 0;
    padding: 0;
    box-shadow: none;}
div.asl_m .probox div.asl_loader{box-sizing: border-box;
    display: flex;
    flex: 0 1 auto;
    flex-direction: column;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 28px;
    max-width: 100%;
    max-height: 100%;
    width: 100%;
    height: 100%;
    align-items: center;
    justify-content: center;}
div.asl_m .probox div.asl_loader-inner{width: 100%;
    margin: 0 auto;
    text-align: center;
    height: 100%;}
@-webkit-keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes rotate-simple {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    50% {
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
div.asl_m .probox div.asl_simple-circle{margin: 0;
    height: 100%;
    width: 100%;
    animation: rotate-simple .8s infinite linear;
    -webkit-animation: rotate-simple .8s infinite linear;
    border: 4px solid #fff;
    border-right-color: transparent !important;
    border-radius: 50%;
    box-sizing: border-box;}
div.asl_m .probox .proclose svg{background: #333;
    border-radius: 50%;
    position: absolute;
    top: 50%;
    width: 20px;
    height: 20px;
    margin-top: -10px;
    left: 50%;
    margin-left: -10px;
    fill: #fefefe;
    padding: 4px;
    box-sizing: border-box;
    box-shadow: 0 0 0 2px rgba(255, 255, 255, .9);}
div.asl_r *{text-decoration: none;
    text-shadow: none;}
div.asl_r .results .asl_nores{overflow: hidden;
    width: auto;
    height: 100%;
    line-height: initial;
    text-align: center;
    margin: 0;
    background: #fff;
    padding: 10px 3px;
    color: #222;}
div.asl_r .results{overflow: hidden;
    width: auto;
    height: 0;
    margin: 0;
    padding: 0;}
div.asl_r .results .item{overflow: hidden;
    width: auto;
    margin: 0;
    padding: 3px;
    position: relative;
    background: #f4f4f4;
    border-left: 1px solid rgba(255, 255, 255, .6);
    border-right: 1px solid rgba(255, 255, 255, .4);
    animation-delay: 0s;
    animation-duration: 1s;
    animation-fill-mode: both;
    animation-timing-function: ease;
    backface-visibility: hidden;
    -webkit-animation-delay: 0s;
    -webkit-animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    -webkit-animation-timing-function: ease;
    -webkit-backface-visibility: hidden;}
div.asl_r.vertical .results .item:last-child{margin-bottom: 0;}
div.asl_r.vertical .results .item:last-child:after{height: 0;
    margin: 0;
    width: 0;}
div.asl_r .results .item .asl_image{overflow: hidden;
    background: transparent;
    margin: 2px 8px 0 0;
    padding: 0;
    float: left;
    background-position: center;
    background-size: cover;}
div.asl_r .results .item .asl_content{overflow: hidden;
    height: auto;
    background: transparent;
    margin: 0;
    padding: 3px 3px 5px 3px;}
div.asl_r .results .item .asl_content h3{margin: 0;
    padding: 0;
    display: inline;
    line-height: inherit;}
div.asl_r .results .item .asl_content .asl_desc{margin-top: 4px;
    font-size: 12px;
    line-height: 18px;}
div.asl_r .results .item div.etc{margin-top: 4px;}
div.asl_r .results a span.overlap{position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;}
.results .asl_nores .asl_keyword{padding: 0 6px;
    cursor: pointer;
    font-weight: bold;
    font-family: Open Sans;}
div.asl_r .resdrg{height: auto;}
div.asl_r.vertical .results{scrollbar-width: thin;
    scrollbar-color: rgba(0, 0, 0, 0.5) transparent;}
div.asl_r.vertical .results{scrollbar-color: rgba(0, 0, 0, 0.5) rgb(255,255,255);}
div.asl_r.vertical .results::-webkit-scrollbar{width: 10px;}
div.asl_r.vertical .results::-webkit-scrollbar-track{background: rgb(255, 255, 255);
    box-shadow: inset 0 0 12px 12px transparent;
    border: solid 2px transparent;}
div.asl_r.vertical .results::-webkit-scrollbar-thumb{background: transparent;
    box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0);
    border: solid 2px transparent;
    border-radius: 12px;}
div.asl_r.vertical:hover .results::-webkit-scrollbar-thumb{box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);}
@media (hover: none), (max-width: 500px){div.asl_r.vertical .results::-webkit-scrollbar-thumb{box-shadow: inset 0 0 12px 12px rgba(0, 0, 0, 0.5);}
}
/* Lo que Ajax Search Lite escribía en línea con sus ajustes (ancho, imagen de 70×70, separadores) */
.asl_w_container{width: 100%;
						margin: 0px 0px 0px 0px;
						min-width: 200px;}
div[id*='ajaxsearchlite'].asl_m{width: 100%;}
div[id*='ajaxsearchliteres'].wpdreams_asl_results .results img.asl_image{width: 70px;
						height: 70px;
						object-fit: cover;}
div[id*='ajaxsearchlite'].asl_r .results{max-height: none;}
div[id*='ajaxsearchlite'].asl_r{position: absolute;}
div.asl_r.asl_w.vertical .results .item::after{display: block;
							position: absolute;
							bottom: 0;
							content: '';
							height: 1px;
							width: 100%;
							background: #D8D8D8;}
div.asl_r.asl_w.vertical .results .item.asl_last_item::after{display: none;}
/* De style-simple-grey.css (el tema «simple-grey») */
div.asl_w{width:100%;height:auto;border-radius:5px;background-color:#e5e5e5;background-image:-moz-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#e5e5e5,#e5e5e5);background-image:-webkit-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-o-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:-ms-radial-gradient(center,ellipse cover,#e5e5e5,#e5e5e5);background-image:radial-gradient(ellipse at center,#e5e5e5,#e5e5e5);;overflow:hidden;border:0 none #8dd5ef;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;}
#ajaxsearchlite1 .probox,div.asl_w .probox{margin:0;height:34px;background-color:#d2d2d2;background-image:-moz-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-webkit-gradient(radial,center center,0,center center,100%,#d2d2d2,#d2d2d2);background-image:-webkit-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-o-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:-ms-radial-gradient(center,ellipse cover,#d2d2d2,#d2d2d2);background-image:radial-gradient(ellipse at center,#d2d2d2,#d2d2d2);;border:0 solid #68aec7;border-radius:0 0 0 0;box-shadow:0 0 0 0 #b5b5b5 inset;}
#ajaxsearchlite1 .probox .proinput,div.asl_w .probox .proinput{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);}
#ajaxsearchlite1 .probox .proinput input,div.asl_w .probox .proinput input{font-weight:normal;font-family:Open Sans;color:#fff !important;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);border:0;box-shadow:none;height:34px;}
div.asl_w .probox .proinput input::-webkit-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_w .probox .proinput input::-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_w .probox .proinput input:-ms-input-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_w .probox .proinput input:-moz-placeholder{font-weight:normal;font-family:Open Sans;color:#fff !important;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_w .probox .proinput input.autocomplete{font-weight:normal;font-family:Open Sans;color:#fff;font-size:12px;line-height:normal !important;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:-34px !important;}
div.asl_w .probox .proloading,div.asl_w .probox .proclose,div.asl_w .probox .promagnifier{width:34px;height:34px;}
div.asl_w .probox .promagnifier .innericon svg{fill:#fff;}
div.asl_w .probox .promagnifier{width:34px;height:34px;background-color:#b6b6b6;background-image:-o-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:-ms-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:-webkit-linear-gradient(180deg,#b6b6b6,#b6b6b6);background-image:linear-gradient(180deg,#b6b6b6,#b6b6b6);background-position:center center;background-repeat:no-repeat;border:0 solid #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 rgba(255,255,255,.61);cursor:pointer;background-size:100% 100%;background-position:center center;background-repeat:no-repeat;cursor:pointer;}
div.asl_r{position:absolute;z-index:1100;}
div.asl_r.vertical{padding:4px;background:rgba(118,118,118,.8);border-radius:3px;border:0 none #000;border-radius:0 0 0 0;box-shadow:0 0 0 0 #000;visibility:hidden;display:none;}
div.asl_r .results .item{height:auto;background:#fff;}
div.asl_r.vertical .results .item:after{background:#ccc;}
div.asl_r .results .item.hovered{background-color:#f5f5f5;background-image:-moz-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-webkit-gradient(radial,center center,0,center center,100%,#f5f5f5,#f5f5f5);background-image:-webkit-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-o-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:-ms-radial-gradient(center,ellipse cover,#f5f5f5,#f5f5f5);background-image:radial-gradient(ellipse at center,#f5f5f5,#f5f5f5);;}
div.asl_r .results .item .asl_image{width:70px;height:70px;}
div.asl_r .results .item .asl_content{font-weight:normal;font-family:Open Sans;color:#4a4a4a;font-size:12px;line-height:18px;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_r .results .item .asl_content h3,div.asl_r .results .item .asl_content h3 a{margin:0;padding:0;line-height:inherit;font-weight:normal;font-family:Open Sans;color:#1454a9;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_r .results .item .asl_content h3 a:hover{font-weight:normal;font-family:Open Sans;color:#2e6bbc;font-size:13px;line-height:17px;text-shadow:0 0 0 rgba(255,255,255,0);}
div.asl_r .results .item div.etc{padding:0;line-height:10px;font-weight:bold;font-family:Open Sans;color:#a1a1a1;font-size:10px;line-height:12px;text-shadow:0 0 0 rgba(255,255,255,0);margin-top:4px;}
