@charset "UTF-8";*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:root{--rosa:#d86069;--fontDefault:'Raleway',sans-serif;--fontSerif:'Playfair Display',serif;--altoBannersHome:120px}body,html{scroll-behavior:smooth;background:url(../images/transp_bg.png)}body,button,html,input,select,textarea{font-family:var(--fontDefault)}body.fixed{position:fixed;width:100%}body.fixed main{opacity:.7}header{box-shadow:0 -10px 20px 0 #000;position:relative;background-color:#fff}#content{display:grid;grid-template-areas:"header" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto;height:100vh}#cabecera{grid-area:header;display:flex;justify-content:space-between;align-items:center;background-image:url(../images/css-fnd-header.png);background-color:#c30b19}main{grid-area:content;padding-top:2em}@media (min-width:992px){body.fixed{position:inherit}body.fixed main{opacity:1}}@media (max-width:768px){#content{grid-template-areas:"header" "content" "footer";grid-template-columns:1fr;grid-template-rows:auto 1fr auto}aside,nav{margin:0}}.menu-ppal ul li{text-transform:uppercase;font-weight:700}.menu-ppal ul li a{display:inline-block;color:#212529;padding:15px}.menu-ppal ul li a:hover{text-decoration:none;color:#dc3545}.menu-ppal ul li.current a{color:#dc3545}.menu-redes ul li a{display:flex;width:30px;line-height:30px;background:#efefef;border-radius:15px;margin:2px;padding:2px}.menu-redes ul li a img{max-width:100%}h1,h2,h3{font-weight:600;font-size:3.125rem}h2{font-size:2.25rem}.home h2{font-family:'Erica One',sans-serif;font-weight:400;font-size:4rem;text-transform:uppercase;position:relative;margin-bottom:3rem;line-height:1em}.home h2:first-letter{color:#dc3545}.home h2:after{display:block;content:'';background-color:#dc3545;width:20%;height:10px;position:absolute;left:0;bottom:-25px}.home h2.linea-dcha:after{right:0;left:auto}h3{font-size:1.5rem}img{max-width:100%;height:auto}.link-bloque:after{content:'';position:absolute;left:0;top:0;right:0;bottom:0;z-index:1}.parallax{position:relative;height:400px;overflow:hidden}.parallax>div{position:absolute;z-index:20;top:0;bottom:0;left:0;right:0;color:#fff;display:flex;text-align:center;justify-content:center;align-items:center}.parallax:before{content:'';height:100vh;background:url(../images/carino-encogido-ninos.jpg) no-repeat;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:block;position:relative;z-index:1}.parallax:after{content:'';background-color:#000;opacity:.75;position:absolute;z-index:2;top:0;bottom:0;left:0;right:0}.migas{background-color:#dc3545;font-size:.875rem;padding:.6rem 0}.migas ul{margin:0 -.4rem}.migas ul li{display:inline-block;justify-content:center}.migas ul li>a,.migas ul li>span{color:#fff;display:inline-block;padding:.4rem}.migas ul li>span{color:#efefef}.migas ul li>span.divider{padding:0}.blogPpal h1:before{content:"";display:block;width:68px;height:68px;background:url(../images/gizmo.png) no-repeat;position:absolute;left:-50px;top:-7px}@media (max-width:1080px){.blogPpal h1:before{display:none}}.interior h1{font-family:'Erica One',sans-serif;font-weight:400;font-size:4rem;text-transform:uppercase;position:relative;margin-bottom:4rem;line-height:1em}@media (max-width:991px){.interior h1{font-size:2.5rem}}.interior h1:first-letter{color:#dc3545}.interior h1:after{display:block;content:'';background-color:#dc3545;width:20%;height:10px;position:absolute;left:0;bottom:-25px}.interior h1.linea-dcha:after{right:0;left:auto}.interior p{line-height:1.8rem}.interior ol li,.interior ol ol{padding:5px 0}.interior a{text-shadow:0 0 1px #dc3545;color:#dc3545;border-bottom:1px dotted #ccc}.interior a:hover{text-decoration:none;border-color:#c00;color:#c00;text-shadow:0 0 1px #c00,0 0 1px #c00}.interior a.btn-danger{color:#fff;border-bottom:none}.interior a.btn-danger:hover{color:#fff}.interior .item-page h2{font-weight:700;line-height:1em;margin:2rem 0 1rem 0}@media (max-width:991px){.interior .item-page h2{font-size:1.75rem}}.interior .sesion h2{font-size:1.5rem;text-transform:uppercase;border-bottom:5px solid #dc3545;font-weight:700;padding-bottom:1rem}.interior .sesion h2 a{color:#000;border-bottom:none}.interior .sesion h2 a:hover{text-decoration:none}@media (max-width:991px){.img-ppal-blog{height:250px;position:relative}.img-ppal-blog a{left:0;right:0}}.img-ppal-blog a{border-bottom:none;position:absolute;overflow:hidden;top:0;bottom:0;left:15px;right:15px}.img-ppal-blog img{object-fit:cover;height:100%;width:100%}.items-subleading .img-ppal-blog{height:250px;position:relative}.items-subleading .img-ppal-blog a{left:0;right:0}.items-leading h2,.items-subleading h2{font-weight:300}.items-leading h2 a,.items-subleading h2 a{color:#212529;text-shadow:none;border-bottom:none}.article-info{font-size:.75rem}.article-info dd{padding:0 5px;border-right:1px solid #dee2e6}.article-info dd:first-child{padding-left:0}.article-info dd:last-child{border:none}.pagination{margin-top:2em;justify-content:center}.pagination ul{display:flex;list-style:none;flex-wrap:wrap;padding:0}.pagination ul li{border:1px solid #e6e6de;background:#fff;margin:0 -1px 10px 0;padding:0;color:#e6e6de}.pagination ul li:first-child{border-top-left-radius:2px;border-bottom-left-radius:2px}.pagination ul li:last-child{border-top-right-radius:2px;border-bottom-right-radius:2px}.pagination ul li a,.pagination ul li span{display:flex;border:none;min-height:50px;min-width:50px;padding:10px 20px;align-items:center;justify-content:center}.pagination ul li span{background-color:#e6e6de;color:#212529}.pagination ul li a:hover{background-color:#dc3545;color:#fff;opacity:1}.pagination ul li.pagination-end span,.pagination ul li.pagination-next span,.pagination ul li.pagination-prev span,.pagination ul li.pagination-start span{background-color:#fff;color:#e6e6de}.osgalery-cat-tabs{display:none}