﻿.infosol a{text-shadow:1px 1px 2px black,0 0 25px blue,0 0 5px #00008b;color:#fff;height:300px}
.infosol a:link,.infosol a:visited{text-decoration:none}

#infosol a, #cuadros a {  text-shadow: 1px 1px 2px black,0 0 25px blue,0 0 5px #00008b; color: #fff;   height: 300px}
			
.asoc{font-size:.9rem}
.divider{position:relative;margin-top:25px;height:1px}
.div-transparent::before{content:"";position:absolute;top:-12px;left:5%;right:5%;width:90%;height:1px;background-image:linear-gradient(to right,transparent,#8f939b,transparent)}
.prgm{background-size:cover;width:100%;height:135px;max-height:135px;background-repeat:no-repeat;background-position:center center}
.card-container{height:260px;width:100%;border-radius:2px;position:relative;overflow:hidden;background:#fafafa;cursor:pointer;box-shadow:0 0 25px rgba(0,0,0,0.25);transition:ease-in-out .3s}
.card-title{position:absolute;bottom:30px;width:100%;text-align:center;color:#2f3640;opacity:.9;text-transform:capitalize;font-family:Montserrat;font-size:24px;font-weight:400}
h3.card-title{font-size:1.05rem}
h3.dos{font-weight:600;font-size:1.2em}			
.biography-card{display:block;display:-webkit-box;height:65px;font-size:.9rem;line-height:1.5;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
.arrow{color:#0c5449;background-color:transparent;margin:1em 0}
.arrow::after{display:inline-block;padding-left:8px;content:"➞";transition:transform .3s ease-out}
.arrow:hover{color:#fff;background-color:transparent}
.arrow:hover::after{transform:translateX(4px)}			
.arrowl::after{display:inline-block;padding-right:8px;content:"🠔";transition:transform .3s ease-out}
.arrowl:hover{color:#fff;background-color:transparent}
.arrowl:hover::after{transform:translateX(-4px)}	
.biography{display:block;display:-webkit-box;height:50px;font-size:14px;line-height:1.2;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}
ol.detalle li{font-size:.9em;margin-bottom:4px}
button.amazon{background:#f6d78e;border:1px solid #4966A1;color:#000057;padding:3px 8px;-moz-border-radius:8px;-webkit-border-radius:8px;border-radius:8px;font-size:.8rem}
.categoria{font-size:.8rem;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:pre;text-transform:capitalize;text-align:center}
.price{font-size:1.3rem;color:#007185}
.card-body>a,.categoria>a{text-decoration:none}

.table-responsive tr:nth-child(even) {background-color: #f2f2f2}
.article{font-size:1.1rem}

.sidebar-item {top: 0; left: 0; width: 100%; height: 100%}
.make-me-sticky {position: -webkit-sticky; position: sticky; top: 0; padding: 0 15px}

.titulo-seccion,.titulo-seccion a:link,.titulo-seccion a:visited{font-size:1.1rem;text-transform:uppercase;font-weight:700;border-bottom:3px solid #ddd;color:#3A7D45;letter-spacing:.8px;display:inline-block}
#los_resultados{border:none}
#map{width:overflow: hidden; position: relative}
.sidebarl,.sidebarr{position:-webkit-sticky;position: sticky;top:0}.sidebarl{float:left}.sidebarr{float:right}

h4,.ti5 {font-size: 1.6rem;color: green;font-weight: lighter;margin-bottom:20px}