@charset "UTF-8";
  img{
transition:all .5s ease-in-out;
}
.wrapper_main .img-fluid:hover{
filter: opacity(.5);
}
.border-top-3{
border-top: 3px solid #dee2e6 !important;
border-top-color:rgb(222,226,230);
}
.border-bottom-3{
border-bottom: 3px solid #dee2e6 !important;
border-bottom-color:rgb(222,226,230);
}
.border-left-3{
border-left: 3px solid #dee2e6 !important;
border-left-color:rgb(222,226,230);
}
.border-right-3{
border-right: 3px solid #dee2e6 !important;
border-right-color:rgb(222,226,230);
}
.border-top-2{
border-top: 2px solid #dee2e6 !important;
border-top-color:rgb(222,226,230);
}
.border-bottom-2{
border-bottom: 2px solid #dee2e6 !important;
border-bottom-color:rgb(222,226,230);
}
.border-left-2{   
border-left: 2px solid #dee2e6 !important;
border-left-color:rgb(222,226,230);
}
.border-right-2{
border-right: 2px solid #dee2e6 !important;
border-right-color:rgb(222,226,230);
}
#parallax-img .row{
margin-left: 0;
margin-right: 0;
}
header {
position: relative;
width: 100%;   
z-index: 999;
}
.header_main{
background-color: #fff;
}
.header-fixed{	
-webkit-transition: all ease 500ms;
-moz-transition: all ease 500ms;
transition: all ease 500ms;
position: fixed;
z-index: 9999;
top: 0;
}
header .nav-link{
text-transform: uppercase;
color:#2c2c2c;
font-size: .9rem;
font-weight: 500;  
}
header .current_page_item .nav-link{
border-bottom:4px solid #ce6b15;
}
header .nav-link:hover
{
color:#cc6600;
}
header .text-primary .nav-link{
color:#cc6600 !important;
}
.menu .dropdown:hover > .dropdown-menu,
.menu .dropright:hover > .dropdown-menu
{
display: block;
}
header .dropdown-menu .nav-link{
text-transform: none;
}
header .dropdown-menu .nav-link:hover{
text-decoration: underline;
}
.dropdown-menu{
background-color: #0a0a0a;
}
.dropdown-menu .nav-link,
header .dropdown-menu .current_page_item .nav-link{
color:#cc6600;
}
header .dropdown-menu .current_page_item .nav-link:hover{
color:#cc6600;
}
.dropdown-menu .nav-link:hover{
color:#cc6600;
}
@media (min-width: 768px) {
.animate {
animation-duration: 0.3s;
-webkit-animation-duration: 0.3s;
animation-fill-mode: both;
-webkit-animation-fill-mode: both;
}
}
@keyframes slideIn {
0% {
transform: translateY(1rem);
opacity: 0;
}
100% {
transform: translateY(0rem);
opacity: 1;
}
0% {
transform: translateY(1rem);
opacity: 0;
}
}
@-webkit-keyframes slideIn {
0% {
-webkit-transform: transform;
-webkit-opacity: 0;
}
100% {
-webkit-transform: translateY(0);
-webkit-opacity: 1;
}
0% {
-webkit-transform: translateY(1rem);
-webkit-opacity: 0;
}
}
.slideIn {
-webkit-animation-name: slideIn;
animation-name: slideIn;
}
#modal_aside_left .modal-content{
border-radius: 0;
background-color: #fff;
height: 100%;
}
#modal_aside_left  .modal-dialog{
max-width: 90%;
width: 90%;
margin: 0;  
height: 100%;
transform: translate(0); transition: transform .2s;
}
.modal .modal-dialog-aside ul{
list-style: none;
}
.modal .modal-dialog-aside li .nav-link{
color:#cc6600;
}
#modal_aside_left.modal .modal-dialog-aside .modal-content{  height: 100%; border:0; border-radius: 0;}
#modal_aside_left.modal .modal-dialog-aside .modal-content .modal-body{ overflow-y: auto }
#modal_aside_left.modal.fixed-left .modal-dialog-aside{ margin-left:auto;  transform: translateX(100%); }
#modal_aside_left.modal.fixed-right .modal-dialog-aside{ margin-right:auto; transform: translateX(-100%); }
#modal_aside_left.modal.show .modal-dialog-aside{ transform: translateX(0);  }
.sellos ul,
.sellos_movil ul{
list-style: none;
margin: 0;
padding: 0;
}
.sellos li,
.sellos_movil li{
display: inline-block;
}
.sellos p{
margin-bottom: 0;
font-weight: 700;
}
.sellos_movil img{
max-width: 50px;
}
.wrap_page .title,
#parallax .title,
#rotador .carousel-caption .title{
text-shadow: 2px 1px 1px #454545;
}
#parallax .texto_slider,
.wrap_page .texto_slider,
#rotador .carousel-caption .texto_slider{
text-shadow: 2px 1px 1px #454545;
}
.parallax-title .title,
.parallax-title .texto_slider{
text-shadow: 2px 1px 1px #454545;
color:#fff;
}
.movil .fas{
font-size: 2rem;
}
.movil .position-absolute{
right: 15px;
top:10px;
}
.position-fixed.booking-birthday{
top:120px;
z-index: 999999;
}
.booking-birthday .btn{
font-size: .8rem;
}
.form-widget .bg-light2{
background-color: #f2f2f2;
float: left;
}
.bg-light2{
background-color: #f2f2f2;
}
.form-widget{
z-index: 2;
position: relative;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_btn_buscar_V11,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_btn_buscar_V11{
background-color: #ce6b15 !important;
}
.form-widget .fa-angle-down::before,
.wrapp_widget .fa-angle-down::before{
font-family: "Font Awesome 5 Free";
font-weight: 900;
}
.form-widget .TSS8_oferta_casilla,
.wrapp_widget .TSS8_oferta_casilla{
font-size: 14px !important;
background-color: #ce6b15 !important; 
}
.form-widget .TSS8_oferta_titulo,
.form-widget .TSS8_color_texto_C,
.wrapp_widget .TSS8_oferta_titulo,
.wrapp_widget .TSS8_color_texto_C{
color:#ce6b15 !important; 
}
.form-widget .form-control{
background-color: #fff;
height: 52px;
}
.text-decoration-underline{
text-decoration: underline;
}
.listado_servicios .img_servicio{
position: relative;
overflow: hidden;
}
.listado_servicios .img_servicio img{
transition:all .5s ease-in-out;
}
.listado_servicios .img_servicio:hover img{
-webkit-transform:scale(1.2);transform:scale(1.2);
}
.listado_servicios .img_servicio:hover .overlay{
background-color: rgba(0,0,0,0);
}
.listado_servicios .overlay{
position: absolute;
top:0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0,0,0, .4);
transition:all .5s ease-in-out;
}
.listado_servicios .overlay .description{
font-size: 1.1rem;
}
.listado_servicios .overlay .far{
font-size: 2rem;
}
.lead{
line-height: 1.8rem;
}
.contenido_full_width .container-fluid {
padding-left: 0;
padding-right: 0;
}
.contenido_full_width .row {
margin-left: 0;
margin-right: 0;
}
#iconos-home .fas{
font-size: 2.5rem;
}
.card-columns.gallery .card{
border:none !important;
}
.card-columns.gallery .card-body{
padding:0;
}
footer{
position: relative;
width:100%;
margin-top: 50px;
display: block;
float: left;
}
footer .second_footer{
display: block;
float: left;
width: 100%;
}
footer h4{
font-size: 1.3rem;
}
footer .iconos {
margin: 0;
padding: 0;
}
footer li{
list-style: none;
}
footer .iconos li{
display: inline-block;
}
footer .iconos a{
color:#fff;
}
footer .iconos a:hover{
color: #0a0a0a;
}
footer .iconos .fab{
background-color: #cc6600;
width: 40px;
height: 40px;
line-height: 40px;
border-radius: 100%;
text-align: center;
}
footer .small{
font-size: .7rem;
line-height: normal;
}
footer .footer3 a{
color: #0a0a0a;
}
footer .footer3 a:hover{
color:#cc6600;
}
footer .footer3 li{
line-height: 2;
}
footer .legales a{
color:#fff;
}
footer .legales a:hover{
color:#000;
}
footer .bg_white{
width: 100%;
float: left;
display: block;
padding-right: 15px;
padding-left: 15px;
background-color: #fff;
z-index: 1;
}
.list-group-flush.list-unstyled .list-group-item{
border: none;
padding: 0;
}
.bg-secondary .list-group-item{
background-color: transparent !important;
border: 1px solid #fff;
}
.nav-pills li h3{
font-size: 1rem;
line-height: normal;
margin-bottom: 0;
}
#pills-tabContent h5.h6{
font-size: .9rem;
font-weight: 400;
}
#pills-tabContent .card-header button h3{
font-size:1rem;
} .text_blog img{
max-width: 100%;
height: auto;
}
.navi_post h2,
.post-navigation h2{
display: none;
}
.post-navigation .nav-links {
display: grid;
grid-template-columns: repeat(2, 50%);
}
.post-navigation .nav-previous {
position: relative;
}
.rpwwt-widget li{
height: 80px;
overflow: hidden;
margin-bottom: 0;
}
.rpwwt-post-title{
text-transform: uppercase;
}
.rpwwt-widget a{
color: #0a0a0a;
}
.rpwwt-post-categories{
color:#cc6600;
}
.widget_categories ul{
margin: 0;
padding: 0;
}
.widget_categories li{
list-style: none;
line-height: 2;
}
.contenido_default .list-unstyled{
line-height: 2;
}
@media all and (max-width:550px){
.rspv_capa_pasafoto_mobile{ }
.no-js .owl-carousel{
display:none !important;
}
}
@media all and (max-width:768px){
.listado_servicios .overlay h2{
font-weight: 700;
padding-top: 20%;
}
footer{
text-align: center;
}
footer ul{
margin: 0;
padding: 0;
}
.dropdown2 .dropdown-menu{
position: relative;
}
.dropdown3 .dropdown-menu{
position: relative;
}
#widget_booking .container{
padding-left: 0;
padding-right: 0;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_texto_dia,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_texto_dia{
font-size: 20px !important;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_capa_2,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_capa_2{
margin-left: 0!important;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_btn_buscar_V11,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_btn_buscar_V11{
font-size: 13px !important;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_fechas,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_fechas{
width: 65% !important;
}
.form-widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_reservar,
.wrapp_widget .TExpReverseInc_581265_1_0 .rve_fila_fecha_reservar{
width: 35% !important;
}
#parallax-image{
background-image: url(https://www.pruebaseowebb.es/albergue-paradiso/wp-content/uploads/2023/04/portada-web-piscina1-movil.jpg);
height: 600px;
background-attachment: fixed;
background-position:top center;
background-repeat: no-repeat;
background-size:cover;
}
}
@media all and (min-width:769px)  and (max-width:991px){
.listado_servicios .overlay h2{
font-weight: 700;
padding-top: 10%;
}
}
@media all and (max-width:344px){
.sellos_movil .fas{
display: none;
}
}
@media all and (max-width:464px){
.wrap_page,    
#rotador .carousel-caption{
top:25%;
left: 5%;
right: 5%;
}
#parallax .title,
.wrap_page .title,
#rotador .carousel-caption .title{
font-weight: 900;
font-size: 1.7rem;
}
#rotador .carousel-caption .texto_slider{
font-size: 1.25rem;
}
}
@media all and (min-width:465px) and (max-width:768px){
.wrap_page,
#rotador .carousel-caption{
top:20%;
left: 5%;
right: 5%;
}
#parallax .title,
.wrap_page .title,
#rotador .carousel-caption .title{
font-weight: 900;
font-size: 1.7rem;
}
#parallax .texto_slider,
.wrap_page .texto_slider,
#rotador .carousel-caption .texto_slider{
font-weight: 300;
font-size: 1.5rem;
line-height: 2rem;
}
.parallax-title .title{
font-weight: 900;
font-size: 1.7rem;
}
.parallax-title .texto_slider{
font-weight: 300;
font-size: 1.5rem;
line-height: 2rem;
}
}
@media all and (min-width:769px) and (max-width:900px){
.wrap_page,
#rotador .carousel-caption{
top:15%;
left: 5%;
right: 5%;
}
#parallax .title,
.wrap_page .title,
#rotador .carousel-caption .title{
font-weight: 900;
font-size: 2.7rem;
}
#parallax .texto_slider,
.wrap_page .texto_slider,
#rotador .carousel-caption .texto_slider{
font-size: 2rem;
font-weight: 300;
line-height: 2.5rem;
}
.parallax-title .title{
font-weight: 900;
font-size: 2.7rem;
}
.parallax-title .texto_slider{
font-weight: 300;
font-size: 2rem;
line-height: 2.5rem;
}
}
@media all and (min-width:901px){
#rotador .carousel-caption{
top:35%;
left: 10%;
right: 10%;
}
#parallax .texto_slider,
.wrap_page .texto_slider,
#rotador .carousel-caption .texto_slider{
font-size: 2.3rem;
font-weight: 900;
line-height: 3rem;
}
#rotador .carousel-caption .btn{
font-size: 1.2rem;
font-weight: 300;
}
.parallax-title .texto_slider{
font-size: 2.3rem;
font-weight: 900;
line-height: 3rem;
}
}
@media all and (min-width:769px){
#parallax-image{
background-image: url(https://www.pruebaseowebb.es/albergue-paradiso/wp-content/uploads/2023/04/portada-web-piscina.jpg);    
background-attachment: fixed;
background-position: top;
background-repeat: no-repeat;
background-size:auto;    
}
#widget_booking .form-widget{
margin-top: -70px;
}
.wrapp_booking{
width: 100%;
position: relative;
display: block;
z-index: 9;
margin-bottom: 80px;
}
.bg_white{
-webkit-box-shadow: -1px -7px 9px -3px rgba(219,216,219,1);
-moz-box-shadow: -1px -7px 9px -3px rgba(219,216,219,1);
box-shadow: -1px -7px 9px -3px rgba(219,216,219,1);
margin-top: -50px;
}
.wrapper{ }
}
@media all and (min-width:901px) and (max-width:1064px){
.sellos img{
width: 50px;
}
#parallax .title,
.wrap_page .title,
#rotador .carousel-caption .title{
font-weight: 900;
font-size: 3.2rem;
}
.parallax-title .title{
font-weight: 900;
font-size: 3.2rem;
}
}
@media all and (min-width:1065px){
#parallax .title,
.wrap_page .title,
#rotador .carousel-caption .title{
font-weight: 900;
font-size: 4rem;
}
.parallax-title .title{
font-weight: 900;
font-size: 4rem;
}
}
@media all and (min-width:992px) and (max-width:1100px){
header .nav-link{
font-size: .7rem;
padding-right: .3rem !important;
padding-left: .3rem !important;
}
.listado_servicios .overlay h2{
font-weight: 700;
padding-top: 10%;
}
.wrap_page{
top:15%;
left: 10%;
right: 10%;
}
.wrap-video{
min-height: 500px;
}
}
@media all and (min-width:1101px)
{
.listado_servicios .overlay h2{
font-weight: 700;
padding-top: 10%;
}
}
@media all and (min-width:1201px)
{
.listado_servicios .overlay h2{
font-weight: 700;
padding-top: 20%;
}
}
@media all and (min-width:1101px) and (max-width:1250px){
header .nav-link{
font-size: .8rem;
padding-right: .3rem !important;
padding-left: .3rem !important;
}
.wrap_page{
top:25%;
left: 10%;
right: 10%;
}
.wrap-video{
min-height: 580px;
}
}
@media all and (min-width:1251px) and (max-width:1500px){
.wrap_page{
top:35%;
left: 10%;
right: 10%;
}
.wrap-video{
min-height: 660px;
}
}
@media all and (min-width:1501px) and (max-width:1819px){
.wrap_page{
top:35%;
left: 10%;
right: 10%;
}
.wrap-video{
min-height: 750px;
}
}
@media all and (min-width:1200px){
img.sello-reaj{
width: 80%;
height: auto;
}
}
@media all and (min-width:992px){
.wrap-video{
position: relative;
display: flex;
z-index: 1;
}
.wrap_page{
position: absolute;
height: 100%;
z-index: 2;
}
.video_img img{
position: fixed;    
width: 100%;   
top:120px;
z-index: -1;
right: 0;       
overflow: hidden;
max-width: 100%;
}
.container_white{
position: relative;
background-color: #fff;
z-index: 10;
}
#widget_booking{
position: relative;
z-index: 11;
}
}
@media all and (min-width:1820px){
.wrap-video{
height: 100vh;
} .wrap_page{
top:35%;
left: 10%;
right: 10%;
}
} .hvr-sweep-to-bottom {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
position: relative;
-webkit-transition-property: color;
transition-property: color;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.hvr-sweep-to-bottom:before {
content: "";
position: absolute;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #ce6b15;
-webkit-transform: scaleY(0);
transform: scaleY(0);
-webkit-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transition-property: transform;
transition-property: transform;
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
-webkit-transition-timing-function: ease-out;
transition-timing-function: ease-out;
}
.hvr-sweep-to-bottom:hover, .hvr-sweep-to-bottom:focus, .hvr-sweep-to-bottom:active {
color: white;
}
.hvr-sweep-to-bottom:hover:before, .hvr-sweep-to-bottom:focus:before, .hvr-sweep-to-bottom:active:before {
-webkit-transform: scaleY(1);
transform: scaleY(1);
} @-webkit-keyframes hvr-icon-wobble-horizontal {
16.65% {
-webkit-transform: translateX(6px);
transform: translateX(6px);
}
33.3% {
-webkit-transform: translateX(-5px);
transform: translateX(-5px);
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px);
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px);
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
@keyframes hvr-icon-wobble-horizontal {
16.65% {
-webkit-transform: translateX(6px);
transform: translateX(6px);
}
33.3% {
-webkit-transform: translateX(-5px);
transform: translateX(-5px);
}
49.95% {
-webkit-transform: translateX(4px);
transform: translateX(4px);
}
66.6% {
-webkit-transform: translateX(-2px);
transform: translateX(-2px);
}
83.25% {
-webkit-transform: translateX(1px);
transform: translateX(1px);
}
100% {
-webkit-transform: translateX(0);
transform: translateX(0);
}
}
.hvr-icon-wobble-horizontal {
display: inline-block;
vertical-align: middle;
-webkit-transform: perspective(1px) translateZ(0);
transform: perspective(1px) translateZ(0);
box-shadow: 0 0 1px rgba(0, 0, 0, 0);
-webkit-transition-duration: 0.3s;
transition-duration: 0.3s;
}
.hvr-icon-wobble-horizontal .hvr-icon {
-webkit-transform: translateZ(0);
transform: translateZ(0);
}
.hvr-icon-wobble-horizontal:hover .hvr-icon, .hvr-icon-wobble-horizontal:focus .hvr-icon, .hvr-icon-wobble-horizontal:active .hvr-icon {
-webkit-animation-name: hvr-icon-wobble-horizontal;
animation-name: hvr-icon-wobble-horizontal;
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-timing-function: ease-in-out;
animation-timing-function: ease-in-out;
-webkit-animation-iteration-count: 1;
animation-iteration-count: 1;
}
@media all and (max-width:991px){
.nav.nav-pills {
display: -ms-flexbox !important;
display: flex !important;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
padding-left: 0;
margin-bottom: 0;
list-style: none;
}
}
@media all and (max-width:768px){
.nav.nav-pills li{
width:100%;
margin-bottom.5rem;
}
}
html {
scroll-behavior: smooth;
}