.campamentos{border:5px solid #000}.campamentos h1{text-align:center;font-size:1.8em;color:#0060ff;margin:20px auto 20px auto}@media only screen and (min-width:512px){.campamentos h1{font-size:3em}}.campamentos h2{text-align:center;font-size:1.5em;color:#ca3a3a;margin:20px auto 20px auto}@media only screen and (min-width:512px){.campamentos h2{font-size:2.1em}}.campamentos h3{text-align:center;font-size:1.1em;color:red;margin:20px auto 20px auto}@media only screen and (min-width:512px){.campamentos h3{font-size:2.2em}}h3#teatro{color:#0060ff;text-transform:uppercase}h3#cine{color:#ca3a3a;text-transform:uppercase}h3#musical{color:#0060ff;text-transform:uppercase}h3#ingles{color:#ca3a3a;text-transform:uppercase}h3#creatividad{color:#0060ff;text-transform:uppercase}h3#naturaleza{color:#ca3a3a;text-transform:uppercase}.campamentos p{margin:0 10px;font-size:1.1em}@media only screen and (min-width:512px){.campamentos p{font-size:1.4em;text-indent:2em}}span.resaltado{font-weight:700}div.contenedor-fotos-campamentos{margin:20px auto;border:2px solid #000;text-align:center}div.elemento_galeria{display:inline-block;text-align:center;margin:20px 0;width:100%}@media only screen and (min-width:768px){div.elemento_galeria{width:49%}}div.elemento_galeria a{width:50%}div.elemento_galeria a img{width:50%;border-radius:45%/20%;box-shadow:0 0 15px #ca3a3a;padding:0;-moz-transition:all 1s;-webkit-transition:all 1s;-o-transition:all 1s}div.elemento_galeria a img:active,div.elemento_galeria a img:hover{box-shadow:0 0 15px #0060ff}figcaption{margin-top:10px;color:#0060ff;font-weight:700}.modal-galeria{display:none}.modal-animado{border-radius:4px;overflow:hidden;transform:translateY(-50px);transition:all .7s}.modal-animado div{text-align:center;padding:10px 10px 10px 10px;width:100%;background:-moz-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(230,230,230,1) 16%,rgba(112,112,112,1) 81%,rgba(0,0,0,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(0,0,0,1)),color-stop(19%,rgba(112,112,112,1)),color-stop(84%,rgba(230,230,230,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(230,230,230,1) 16%,rgba(112,112,112,1) 81%,rgba(0,0,0,1) 100%);background:-o-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(230,230,230,1) 16%,rgba(112,112,112,1) 81%,rgba(0,0,0,1) 100%);background:-ms-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(230,230,230,1) 16%,rgba(112,112,112,1) 81%,rgba(0,0,0,1) 100%);background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(230,230,230,1) 16%,rgba(112,112,112,1) 81%,rgba(0,0,0,1) 100%)}.modal-animado img{width:25vw;display:block;margin:auto}.modal-animado img{transform:translateY(-50px);opacity:0;transition-property:transform,opacity;transition-duration:.4s},.fancybox-slide--current .modal-animado,.fancybox-slide--current .modal-animado img{transform:translateY(0);opacity:1}.fancybox-slide--current .modal-animado img{transition-delay:.2s}.fancybox-thumbs{height:auto;padding:10px 10px 5px 10px;box-sizing:border-box;background:-moz-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(219,219,219,1) 19%,rgba(184,184,184,1) 52%,rgba(171,171,171,1) 84%,rgba(140,140,140,1) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(140,140,140,1)),color-stop(16%,rgba(171,171,171,1)),color-stop(48%,rgba(184,184,184,1)),color-stop(81%,rgba(219,219,219,1)),color-stop(100%,rgba(255,255,255,1)));background:-webkit-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(219,219,219,1) 19%,rgba(184,184,184,1) 52%,rgba(171,171,171,1) 84%,rgba(140,140,140,1) 100%);background:-o-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(219,219,219,1) 19%,rgba(184,184,184,1) 52%,rgba(171,171,171,1) 84%,rgba(140,140,140,1) 100%);background:-ms-linear-gradient(90deg,rgba(255,255,255,1) 0,rgba(219,219,219,1) 19%,rgba(184,184,184,1) 52%,rgba(171,171,171,1) 84%,rgba(140,140,140,1) 100%);background:linear-gradient(0deg,rgba(255,255,255,1) 0,rgba(219,219,219,1) 19%,rgba(184,184,184,1) 52%,rgba(171,171,171,1) 84%,rgba(140,140,140,1) 100%)}span.titulo{color:#0060ff;font-weight:700;font-size:1.2em}div.contenedor-fotos-campamentos h3{font-size:1.4em;color:#6ede12}@media only screen and (min-width:512px){div.contenedor-fotos-campamentos h3{font-size:2.2em}}div.contenedor-fotos-campamentos p:last-of-type{margin-bottom:25px}span.hora{color:#ca3a3a;font-weight:700}span.dias{color:#0060ff;font-weight:700}span#descuento{font-weight:700;color:#ca3a3a;text-transform:uppercase}span.contacto{font-weight:700;color:#0060ff}span.contacto:nth-child(1){font-size:.7rem}@media only screen and (min-width:512px){span.contacto:nth-child(1){font-size:1em}}a.link-contacto{text-decoration:none;color:#ca3a3a;font-weight:700;text-transform:uppercase}a.link-contacto:active,a.link-contacto:hover{color:#fff}
