/*
Theme Name: oceanwp-child
Theme URI: http://loquesea.es
Version: 4.2
Description: Tema hijo de oceanwp
Author: Miguel
Author URI: http://loquesea.es
Template: oceanwp
*/

/*----------------- Cambios a partir de aquí -------------*/

/*Cambios generales*/
.margenTop0{
	margin-top:0px!important;
}
.margenBottom0{
	margin-bottom:0px!important;
}
.blog-entry-comments ,.blog-entry-date{
	display:none!important;
}
.search-entry-inner{
	max-width:1200px!important;
	margin:auto;
}
a:hover{
	color:#ffaf26!important;
}
h1{
	line-height:1!important;
}
/*Justificar p en móvil*/
@media screen and (max-width : 900px){
	p{
		text-align:justify!important;
	}
	.centrarParrafoMovil{
		text-align:center!important;
	}
}
/*Usar clase container cuando se quieran margenes adaptativos*/
#main #content-wrap {
  padding-top: 0;
 
  width: 100%;
  max-width: 100%;
  margin: 0 auto !important;
}

/*Cabecera*/
/*Cabecera de las paginas desactivadas , activar en el tema padre en header.php quitando comentario a la ultima linea*/
.icon-magnifier{
	font-weight:bold!important;
}

#site-header{
	font-weight:bold;
}
#site-header a {
  cursor: pointer;
}
#site-header{
  z-index: 10000!important;
}
#mobile-dropdown ul li a .dropdown-toggle:before {
	font-size:1.5em;
}

/*Titulo Home*/
.contenedorTitulo{
    width: 100%;
    height:calc(100vh - 80px);
    display: flex;
    justify-content: center;
    align-items: center;
}
.cajaTitulo{
    width: 100%;
    height: 50%;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;   
}
.title1, .title2, .title3, .title4{
    font-size: 90px;
    text-transform: uppercase;
    text-align: center;
    line-height: center;
    position: absolute;
    font-family: 'Montserrat', sans-serif;
    font-weight: 700;	
	max-width:100%;
	
}
.cajaTituloPrincipal{
	padding: 0px!important;
}


@media (max-width: 880px) {
	.title1, .title2, .title3, .title4{
		font-size: 10vw;
		white-space:nowrap;
		
	}
}

.spanTitulo{
    width: 100%;
    float: left;
    color: #fff;
    -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
	clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
	transform: translateY(-50px);
	opacity: 0;
	animation-name: titleAnimation;
	animation-timing-function: ease;
	animation-duration: 3s;
}

.title1 span {
	animation-delay: 0.6s;
	-webkit-animation-fill-mode: forwards;
	letter-spacing: 0.15em;
	margin: 0;
}
.title1 span:first-child {
	animation-delay: 0.7s;
}
.title1 span:last-child {
	color: #ffe221;
	animation-delay: 0.5s;
}

.title2 span {
	animation-delay: 4.1s;
	-webkit-animation-fill-mode: forwards;
	letter-spacing: 0.15em;
}
.title2 span:first-child {
	animation-delay: 4.2s;
}
.title2 span:last-child {
	color: #ffe221;
	animation-delay: 4s;
}


.title3 span {
	animation-delay: 8.1s;
	-webkit-animation-fill-mode: forwards;
	letter-spacing: 0.15em;
}
.title3 span:first-child {
	animation-delay: 8.2s;
}
.title3 span:last-child {
	color: #ffe221;
	animation-delay: 8s;
}


.title4 span {
    animation-name: ultimoTitulo!important;
	animation-timing-function: ease;
	animation-duration: 3s;
	animation-delay: 12.1s;
	-webkit-animation-fill-mode: forwards;
	letter-spacing: 0.15em;
}
.title4 span:first-child {
	animation-delay: 12.2s;
}
.title4 span:last-child {
	color: #ffe221;
	animation-delay: 12s;
}

@keyframes titleAnimation {
	0% {
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
   }
	20% {
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
   }
	80% {
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
   }
	100% {
		transform: translateY(50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 0%, 0 100%, 0 100%);
		clip-path: polygon(100% 0, 100% 0%, 0 100%, 0 100%);
   }
}
   @keyframes ultimoTitulo {
	0% {
		transform: translateY(-50px);
		opacity: 0;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 80%);
   }
	20% {
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
   }
	80% {
		transform: translateY(0);
		opacity: 1;
		-webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
		clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);
   }
	100% {
        transform: translateY(0);
		opacity: 1;
        clip-path: polygon(100% 0, 100% 100%, 0 100%, 0 15%);

   }
}

/*Menu Apartados Principales*/
.galeriaApartados a{
	color:white!important;
	font-size:22px;
}
.galeriaApartados{
	display:flex;
	justify-content:center;
}

/*Blog*/

/*Contenedor*/
#blog-entries{
	padding-top:50px;
	padding:50px;	
	margin:auto;
}
/*Barra lateral*/
.barralateralEventos h4{
	border:none!important;
	font-weight: bold!important;
	font-size:24px!important;
	padding-left:0px;
	
}


.barralateralEventos{
	margin-top: 15px;
}
.barralateralEventos a{
	text-decoration:underline;
	font-size:16px!important;	
}
.sidebar-box{
	margin:0;
}

/*Slider principal del inicio*/
.sow-slider-pagination{
	display:flex!important;
	padding-right:0!important;
	justify-content:center;
}
/*Altura sliders o parallax*/
.alturaSlider{
	min-height: 60vh;
}
.alturaSliderPrincipal{
	min-height: calc(100vh - 80px)!important;/*Altura de la pantalla menos la altura del menu (Si ocupa la pantalla completa siempre)*/
  
}

/*Pagina principal carrousel apartados ver y hacer*/
.tarjeta{	
	cursor:pointer;	
	overflow: hidden;
	box-shadow: 0 3px 5px rgb(0 0 0 / 10%);
}
.tarjeta:hover{	
	box-shadow: 2px 2px 9px 0px rgba(0,0,0,0.75)!important;
}
@media (max-width: 577px) {
    .galeriaPlayas{
		width:100%!important;
		margin:0 0 20px 0!important;
	}
	.galeriaPlayas img{
		width:100%!important;
	}
}
.carrouselPlaya{
	padding:30px 0 30px 0;
}

@media only screen and (min-width: 1024px){
	.carrouselPlaya {
  	 	padding:30px 30px 30px 30px;
	}
}
.tarjeta:hover .imagenTarjeta::after{
	  
	width:100%;
  	height:100%;
  	background:rgba(0,0,0,0.6);
  	z-index:-1;
}
.tarjeta:hover .imagenTarjeta{  
	transform: scale(1.2);
	transition: all 2s;
}
.imagenTarjeta{
    background-position: center;
    background-size: cover;
	
}
.imagenTarjeta:after {
  content: "";
  display: block;
  padding-bottom: 100%;
}
.fondo1{
    background-image: url("https://turismo.elejido.es/wp-content/uploads/2021/04/destacadaCastillo.jpeg");       
 }

.fondo2{
    background-image: url("https://turismo.elejido.es/wp-content/uploads/2021/01/portadavfernandez.jpg");
   }
.fondo3{
    background-image: url("https://turismo.elejido.es/wp-content/uploads/2021/02/PLAYA-LEVANTEESPIGONPORTADA.jpg");
        
  }
.fondo4{
   	background-image: url("https://turismo.elejido.es/wp-content/uploads/2022/05/Imagen-45-Festival-de-Teatro-de-El-Ejido-2022-cuadrada-scaled-1.jpg");    
  }


.infoTarjeta{
	position:relative;
	text-align:center;
	background-color:#FFFFFF!important;
	min-height:150px;
	max-height:150px;
	display:flex;
	justify-content:center;
	align-items:center;	
}


.tarjeta:hover .infoTarjeta h3{
	transition: .5s;   
  	color:#ffaf26!important;	
}

/*Caja en parallax*/

@media (min-width: 576px) {
	.cajaParallaxPortada{
		position:relative!important;
		margin-left:auto;
		top:10px;
		right:20px;	
		width:500px!important;
		height:500px!important;
		background:#ffaf26;
		padding: 20px 15px 20px 15px;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.lineaFuera{
		border:3px solid #ffaf26;
		width:500px!important;
		height:500px!important;
	}
	
}
.cajaParallaxPortada {
	background:#ffaf26!important;
	padding: 20px 15px 20px 15px!important;
	display: flex!important;
    flex-direction: column!important;
    justify-content: center!important;
}
.cajaParallaxPortada a:active{
background-color:none!important;
}
.cajaParallaxPortada a:focus {
    background-color:transparent!important;
outline: none!important;   
}
.lineaFuera a{
	color:black!important;
}
.lineaFuera a:hover{
	color:grey!important;
}
.lineaFuera{
	margin-left:auto;
	}
.cajaParallaxPortada{
	
	position:static;	
	
}
/*Flechas carrouseles*/


.slick-list{
	z-index:inherit!important;
}
 html .lsow-container button.slick-next,
    html .lsow-container button.slick-prev {
        display: block !important;
        width: 50px !important;
        height: 100px !important;
        visibility: visible;
        color: rgba(255, 255, 255, 0) !important;
		z-index:1000;
    }

    html .lsow-container button.slick-next:before,
    html .lsow-container button.slick-prev:before {
        color: black !important;
        background: white !important;
		padding: 5px !important;
    	border-radius: 50px !important;
		font-size:30px !important;
		box-shadow: 4px 4px 4px -2px rgba(0,0,0,0.75)!important;
		z-index:1000!important;

    }

    @media screen and (max-width:980px) {
        html .lsow-container button.slick-next {
            right: 10px !important;
        }

        html .lsow-container button.slick-prev {
            left: 10px !important;
        }
    }
	@media screen and (max-width:1024px) {
        html .page-id-691 .lsow-container button.slick-next {
            right: 10px !important;
        }

        html .page-id-691 .lsow-container button.slick-prev {
            left: 10px !important;
        }
    }


/*Recomendados*/
.bloqueRecomendados>.wp-block-group__inner-container {
	display:flex;
	align-items:center;	
}
.carrouselRecomendados{
	width:75%;	
	display:flex;
	flex-direction:column;	
	align-items:center;
}
.carrouselRecomendados .wp-block-group__inner-container{
	width:100%!important;
}

.cuadroRecomendados{
	width: 50%;
	padding:15px;
	display:flex;
	text-align:center;
	align-items:center;
	position:relative;
	right:60px;
	margin-left:20px;
	background:#ffaf26;	
	font-size:0.6em;
}
@media (max-width: 1024px) {
	.cuadroRecomendados{
		right:0;
		margin:0;
	}
}
.cuadroRecomendados:after{
	content: "";
  display: block;
  padding-bottom: 100%;	
}
.cuadroRecomendados h2{
	font-style:cursive;
}
@media (max-width: 768px) {
	.cuadroRecomendados{
		display:none;
	}
	.carrouselRecomendados{
		width:100%;
	}
	.bloqueRecomendados button.slick-prev{
		display:block!important;
	}
}

/*Enlaces para los carrouseles*/
.enlaces{
  text-align: center;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: space-around; 
	flex-wrap:wrap;
}
.enlaces a{	
	display: flex;
    align-content:end;
}
.enlaces i{
	font-size:30px;
	margin-right:5px;
	
}
@media (min-width: 1000px) { 
  .enlaces{
    width: 50%;
  }
}
@media (max-width: 500px) { 
  .enlaces a{
	  margin-top:10px;
    width: 50%;
	  display:flex;
	  justify-content:center;
  }
}
.h2 {
  text-align: center;
  color: black;
  margin-bottom: 0!important;
  font-size: 50px!important;  
}
.h3 {
  text-align: center;
  color: black;
  margin-bottom: 0!important;  
}
hr{	
	height:5px!important;
	opacity:1!important;
	width:100%;
	max-width:150px!important;
}

/*Redes sociales*/
.oceanwp-social-icons {
    display: flex;
    width: 100%;
    list-style: none;
	justify-content:space-between;
    margin: 0;
    padding: 0;
}
.oceanwp-social-icons li i {
    font-size:40px;
}

/*Entradas*/
/*Botones con web y numero en el lateral*/
.botonesEntradas{
	height:250px;
	display:flex;
	flex-direction:column;
	justify-content:space-around;
}
.botonesEntradas a{
	display:block;
	padding:20px;
}
.botonesEntradas div{
	white-space: nowrap;
	box-sizing: border-box;  
	text-align:center;
    font-size: 1em;  
    background: #ffaf26;  
    border: 1px solid;
    border-color: #e38f00 #d88900 #c97f00 #d88900;
    color: #ffffff !important;
    border-radius: 0.25em;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 20%), 0 1px 2px rgb(0 0 0 / 7%);
	text-shadow: 0 1px 0 rgb(0 0 0 / 5%);	
}
.botonesEntradas div span{
	font-size:15px;
	color:white;
}
/*Caja texto de carrousel*/
.enlaceCarrousel{
	text-align: center;
	margin-bottom:20px;
}
.enlaceCarrousel a{
	color: white; 
}
.slick-dots .slick-active button{
	border:1px solid black!important;	
}

.lsow-posts-carousel .lsow-posts-carousel-item .lsow-entry-text-wrap{
	min-height:150px;
	max-height:150px;
	display:flex;
	justify-content:center;
	align-items:center;	
}
.lsow-posts-carousel article:hover{
	box-shadow: 3px 3px 9px 0px rgba(0,0,0,0.75)!important;

}

.slick-dots button:before{
	visibility:hidden;
}
.entry-title{
	border-bottom:0px!important;
}
.lsow-posts-carousel .lsow-posts-carousel-item .hentry{
	border-radius:0px!important;	
}

/*Estilo entradas Playas*/
.informacionModal {
    display: flex;
    flex-direction: column;
}

.datosModal {
    display: flex;
}

.distintivosPlaya {
    display: flex;
    justify-content: space-around;
    width: 100% !important;
    margin-top: 5%;
	flex-wrap: wrap;

}
.distintivosPlaya div{
	height: 60px;
}
.distintivosPlaya img {
   	width: auto!important;
	height: 100%;
    max-height: 100%!important;
}

.datosModal div {
    width: 50%;
}

.datosModal div ul {
    columns: 2;
}

.modal-content li {
    list-style-position: inside;
}

.datosModal div:nth-of-type(2) ul li {
    margin-top: 3px;
}

.esconder {
    display: none;
}

.mostrar {
    display: block;
}

.botonDatosModal {
    background-color: #ffaf26;
    border: none;
    width: 100%;
    padding: 15px;
    margin-top: 20px;
    border-radius: 10px;
}

.botonDatosModal:hover {
    background-color: #fbbb4c!important;
}

.botonDatosModal p {
    margin: 0;
    color: #black;
}

@media (max-width: 576px) {
    .datosModal div {
        width: 100%;
    }
    .datosModal div ul {
        columns: 1;
    }
    .datosModal {
        flex-wrap: wrap;
    }
}

@media (min-width: 577px) {
    .datosModal div ul {
        columns: 2;
    }
    .datosModal div {
        width: 100%;
    }
    .datosModal {
        flex-wrap: wrap;
    }
}

@media (min-width: 992px) {
    .datosModal {
        flex-wrap: nowrap;
    }
    .datosModal div {
        width: 50%;
    }
    .botonDatosModal {
        width: 90%;
        margin: 10px auto 0px auto;
        display: block;
    }
}

.interior {
    background-color: #000000;
    opacity: 0.834;
    width: 100%;
    height: 100%;
    color: white;
}

.interior p {
    border-bottom: 1px solid white;
}

/*EVENTOS*/

/*Entrada evento*/
.mec-single-event .mec-events-meta-group-countdown{
	color:#ffaf26!important;
}
.mec-wrap .mec-single-title{
	display:none;
}
.mec-single-event .mec-event-content{
	padding:0;
}
.mec-events-event-image{
	display:none!important;
}
.mec-skin-carousel-container .mec-multiple-event .mec-event-date-carousel{
	display:flex;
	width:275px;
}
.mec-event-carousel-content{
	max-height:150px;
	min-height:150px;
	text-align:center;
	display:flex;
	justify-content:center;
	align-items:center;
	background-color:white;
	padding:0!important;
}
.mec-event-countdown-style1{
	margin:auto;
}
.mec-carousel-event-location{
	display:none!important;
}
.single-post:not(.elementor-page) .entry-content a, .page:not(.elementor-page):not(.woocommerce-page) .entry a {
	text-decoration:none!important;
}
@media only screen and (min-width: 480px) and (max-width: 767px){
	.mec-container {
    	width: auto;
	}
}
@media only screen and (max-width: 479px){
	.mec-container {
    	width: auto;
	}
}



/*Formularios de etiquetas */
#comments{
	display:none!important;
}
.inputFormulario {	
	padding:10px;	
}
.inputFormulario div{	
	display:flex;
	flex-wrap:wrap;
	justify-content: space-around;	
}
.inputFormulario input[type=checkbox]:checked:before{
	color:#ffaf26!important;
}
.inputFormulario input[type=submit]{
	margin-top:20px;
	background-color: #ffaf26;
    padding: 24px;
    color: black;
    font-weight: 900;
    font-size: 0.8em;
}
.inputFormulario input[type=submit]:hover{	
	
    padding: 34px;
    
}
.inputFormulario div div{
	padding:15px;
	display:flex;
	align-items:center;
	
}
/*Resultados*/

.alm-reveal button{
	background-color:#ffaf26;
}
.cajaBotonForm{
	width:100%;
	display:flex;
	justify-content:center;
}

/*Formulario alojamientos*/
.star-cb-group {
    /* remove inline-block whitespace */
    display: flex;
    justify-content: center;
    font-size: 0;
    /* flip the order so we can use the + and ~ combinators */
    unicode-bidi: bidi-override;
    direction: rtl;
    /* the hidden clearer */
}

.star-cb-group * {
    font-size: 1rem;
}

.star-cb-group>input {
    display: none!important;
}

.star-cb-group>input+label {
    /* only enough room for the star */
    display: inline-block;
    overflow: hidden;
    text-indent: 9999px;
    width: 4em;
    white-space: nowrap;
    cursor: pointer;
}

.star-cb-group>input+label:before {
    display: inline-block;
    text-indent: -9999px;
    content: '\2606';
    color: #888;
    font-size: 48px;
}

.star-cb-group>input:checked~label:before, .star-cb-group>input+label:hover~label:before, .star-cb-group>input+label:hover:before {
    content: '\2605';
    color: #ffaf26;
    text-shadow: 0 0 1px #333;
}

.star-cb-group>.star-cb-clear+label {
    text-indent: -9999px;
    width: 0.5em;
    margin-left: -0.5em;
}

.star-cb-group>.star-cb-clear+label:before {
    width: 0.5em;
}

.star-cb-group:hover>input+label:before {
    content: '\2606';
    color: #888;
    text-shadow: none;
}

.star-cb-group:hover>input+label:hover~label:before, .star-cb-group:hover>input+label:hover:before {
    content: '\2605';
    color: #ffaf26;
    text-shadow: 0 0 1px #333;
}

.ubicacionyEstrellas {
    display: flex;
    justify-content: space-between!important;
    margin-top: 20px;
    padding: 0px!important;
}

.ubicacionyEstrellas h3 {
    margin: 0px!important;
}

.cajaUbicacionEstrellas {
    display: flex;
    justify-content: space-between!important;
    padding: 0px!important;
}

@media only screen and (max-width: 782px) {
    .cajaUbicacionEstrellas {
        width: 100%;
    }
}

@media only screen and (min-width:783px) {
    .cajaUbicacionEstrellas {
        width: 45%;
    }
}

@media only screen and (min-width:1160px) {
    .cajaUbicacionEstrellas {
        width: 30%;
    }
}

/*Info práctica*/
html{
  scroll-behavior: smooth;
}
 .enlacesInfo{
            margin-top: 0px!important;
            display: flex;
            flex-wrap:wrap;
            justify-content: space-around;
           
        }
.enlacesInfo a{
   padding:10px;

}
info,#comoLlegar,#comoMoverse,#clima,#zonas,#escapadas,#covid19{padding-top:100px!important;}

/*.page:not(.elementor-page):not(.woocommerce-page) .entry a {text-decoration:underline!important;}*/



/*Animacion titulos apartados*/ 

/*Playas y Actividades*/
.contenedorPortadaFija {
    width: 100%;
    height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
}

.PortadaFija {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em 3px 30px 5px;
    color: white;
}

.palabrafija {
    height: 60px;
    font-size: 60px;
    display: inline-block;
    padding-top: 10px;
}

/*Palabras movimiento*/

b {
    float: left;
    overflow: hidden;
    margin-left: 10px;
    height: 70px;
    /*top: 40px;*/
}

.PortadaMovimiento span {
    height: 60px;
    font-size: 60px;
    display: inline-block;
    padding-top: 10px;
}

/*Fin palabras movimiento*/

.PortadaFija .PortadaMovimiento {
    display: inline-block;
    color: #ffaf26;
    position: relative;
    top: 0;
    left: 0;
    animation: move 15s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}

@media only screen and (max-width: 650px) {
    .PortadaFija {
        font-family: 'Montserrat';
        font: none, !important;
        ;
    }
    .palabrafija {
        height: 30px;
        font-size: 20px;
        display: inline-block;
        padding-top: 0px;
    }
    /*Palabras movimiento*/
    b {
        float: left;
        overflow: hidden;
        margin-left: 10px;
        height: 30px;
        /*top: 40px;*/
    }
    .PortadaMovimiento span {
        height: 30px;
        font-size: 20px;
        display: inline-block;
        padding: 0px;
    }
    @keyframes move {
        0% {
            top: 0px;
        }
        15% {
            top: -35px;
        }
        30% {
            top: -70px;
        }
        45% {
            top: -105px;
        }
        60% {
            top: -140px;
        }
        75% {
            top: -175px;
        }
    }
}

@media only screen and (min-width: 651px) {
    .PortadaFija {
        font: normal 40px/50px 'Montserrat', sans-serif;
    }
    .palabrafija {
        height: 50px;
        font-size: 40px;
        display: inline-block;
        padding-top: 0px;
    }
    /*Palabras movimiento*/
    b {
        float: left;
        overflow: hidden;
        margin-left: 15px;
        height: 50px;
        /*top: 40px;*/
    }
    .PortadaMovimiento span {
        height: 40px;
        font-size: 40px;
        display: inline-block;
        padding: 0px;
    }
    @keyframes move {
        0% {
            top: 0px;
        }
        15% {
            top: -50px;
        }
        30% {
            top: -100px;
        }
        45% {
            top: -150px;
        }
        60% {
            top: -200px;
        }
        75% {
            top: -250px;
        }
    }
}

@media only screen and (min-width: 950px) {
    .PortadaFija {
        font: normal 40px/50px 'Montserrat', sans-serif;
    }
    .palabrafija {
        height: 70px;
        font-size: 60px;
        display: inline-block;
        padding-top: 10px;
    }
    /*Palabras movimiento*/
    b {
        float: left;
        overflow: hidden;
        margin-left: 15px;
        height: 70px;
        /*top: 40px;*/
    }
    .PortadaMovimiento span {
        height: 70px;
        font-size: 60px;
        display: inline-block;
        padding-top: 10px;
    }
    /*Fin alabras movimiento*/
    .PortadaFija .PortadaMovimiento {
        display: inline-block;
        color: #ffaf26;
        position: relative;
        top: 0;
        left: 0;
        animation: move 15s;
        animation-iteration-count: infinite;
        animation-delay: 1s;
    }
    @keyframes move {
        0% {
            top: 0px;
        }
        15% {
            top: -70px;
        }
        30% {
            top: -140px;
        }
        45% {
            top: -210px;
        }
        60% {
            top: -280px;
        }
        75% {
            top: -350px;
        }
    }
}
 /*Recetas*/

html .botonRecetaDestacada .ow-icon-placement-left{
    text-decoration:none!important;
}

.bordeElaboracionAmarillo{
	border-top:    3px solid  #ffaf26;
	border-right:  3px solid #ffaf26;
	padding: 20px;
}
	
/*Info practica*/
 
html .enlacesInfo a{ flex-grow: 1;text-align:center;text-decoration: underline!important;}
#info,#comoLlegar,#comoMoverse,#clima,#zonas,#escapadas,#covid19{padding-top:120px;}

/*ALERTAS superior y playas*/
.cajaBordeAmarillo{
	border: 2px solid #ffaf26;	
	padding:10px;
}
		
#notification-10907{
	display:none;
}
#notification-10907 .ht-n-close-toggle:before{
	display:none;
}

html #notification-10548 .ht-n-close-toggle{
	width:25px;
}
html #notification-10548{
	position: absolute!important;
}
.enlaceAvisoCovid a:hover{
	color:red!important;
}
	
/*Modales empresas*/
		
.omw-close-modal{		
	background-color:#ffaf26!important;
}
.enlaceEmpresas{
   text-decoration: none!important;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid grey;
    padding: 15px;
    
}
.enlaceEmpresas:hover{
   background-color:rgba(0, 0, 0, 0.05)!important;
}
.enlaceEmpresas{
	height:100px;
	
}
.enlaceEmpresas img{
	height:75px!important;
	width:auto!important;
}
.enlaceEmpresas div{	
	width:70%;
	display:flex;
	justify-content:space-between;
	align-items:center;
	text-align:right;
} 
.enlaceEmpresas p{
		 margin:0px;
	}
@media screen and (max-width:850px){
	
.enlaceEmpresas div{	
	width:100%;	
	}
.enlaceEmpresas p{
		 display:none;
	}
}
		

/*Historia*/
@media screen and (max-width:780px){
	.historiaDarVuelta{
		display:flex;
		flex-direction: column-reverse!important;
	}
	.imagenHistoriaCentrada img{
		display: block;
    	margin: auto;
		margin-bottom:10px;
	}
	.imagenHistoriaCentrada{
		width:100%;
	}
}

/*Que ver - ¿Sabias que?*/

.sabiasQue .wp-block-group__inner-container {
    display: flex;
}

.vueltaBombilla {
    transform: rotatex(180deg);
}

.cajaBombilla .wp-block-group__inner-container {
    display: flex;
    justify-content: space-between;
}

.cajaBombilla img {
    min-width: 200px;
    max-height: 213px;
}

.cajaBombillaTexto {
    display: flex;
    flex-direction: column;
    justify-content: center;
    background: #ffaf26;
    padding: 40px;
}

@media screen and (max-width:700px) {
    .cajaBombilla .wp-block-group__inner-container {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }
    .cajaBombilla img {
        margin-bottom: 20px;
    }
}

/*PIE DE PAGINA*/

.linkFooter:hover {
    color: #504f4d!important;
}

.logosFooter {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 75px;
}

.logosFooter img {
    height: 65px!important;
}

@media screen and (max-width:593px) {
    .logosFooter div {
        width: 100%;
        margin: 20px;
    }
}

/*Footer formulario*/

#contact-form-4c70 {
    background-color: #ffaf26;
    border: none;
}

#contact-form-4c70 input[type=email], #contact-form-4c70 textarea, #contact-form-4c70 select {
    background-color: white;
    border-radius: 15px;
}

#contact-form-4c70 input[type=submit] {
    color: black;
    max-width: 100%;
    white-space: inherit;
}

@media screen and (max-width: 900px) {
    #footer p {
        text-align: inherit!important;
    }
}

/*Similares Sostenibilidad y Profesional*/

.txtSimilares {
    line-height: 26px;
    letter-spacing: 1px;
    font-weight: bold;
    color: #333;
    text-transform: uppercase;
    clear: none;
    margin-top: 0;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 10px;
}

/*Fondos Sostenibilidad*/

.fondoAgriSostenible {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/panoramica-ejido.jpg&nocache=1");
}

.fondoPlayaSostenible {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/02/PLAYA-LEVANTEESPIGONPORTADA.jpg&nocache=1");
}

.fondoConsejosSostenible {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/05/consejos-para-vacaciones-sostenibles.jpg&nocache=1");
}

.fondoCompromisoSostenible {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/05/compromiso-con-la-sostenibilidad.jpg&nocache=1");
}

.fondoEntinasSostenible {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/02/PLAYAPUNTAENTINASPORTADA.jpg&nocache=1");
}

.fondoPosidonia {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/Posidonia-oceanica.-scaled.jpg&nocache=1");
}

/*Fondos Profesional*/

.fondoInfoContacto {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/portadaInfoPractica.jpeg&nocache=1");
}

.fondoSicted {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/02/logoSICTED.jpeg&nocache=1");
}

.fondoDestinointeligente {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/fotoAlmerimar.jpeg&nocache=1");
}

.fondoCalidadPlayas {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/playaPonienteIcono.jpg&nocache=1");
}

.fondoPrensa {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/02/buceoportada.jpg&nocache=1");
}

.fondoAgencias {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/destacadaPuestoDeportivo.jpeg&nocache=1");
}

.fondoGaleria {
    background-image: url("https://turismo.elejido.es/wp-content/webpc-passthru.php?src=https://turismo.elejido.es/wp-content/uploads/2021/04/fotoBalerma.jpeg&nocache=1");
}

/*ChatBot*/

.wp-chatbot-header , .wp-chatbot-paragraph,.qcld-chatbot-support-items,.qcld-chatbot-wildcard,.qcld-chatbot-suggest-email,.qcld-chatbot-suggest-phone{
	background-color:#ffaf26!important;
	color:black!important;
}
#wp-chatbot-desktop-close{
	background-color:#d42828!important;
}
.wp-chatbot-operation-option::after,.wp-chatbot-operation-option::before{
	border-color:#ffaf26!important;
}
.wp-chatbot-avatar{
	margin-top:0px!important;
}
.wp-chatbot-animation-active .wp-chatbot-ball-animation-switch,.wp-chatbot-animation-active .wp-chatbot-ball-animation-switch:after,.wp-chatbot-animation-active .wp-chatbot-ball-animation-switch:before{
	border-top-color: #ffaf26;
}
