/*Cambiar los testimonios, quitar el borde redondeodo, cambiar la linea del medio y ajustar el texto*/
.testimonials-item{
	border-radius: 0px!important;
}

.testimonials-item .inner-bottom{
	border-top-color: #FF294B!important;
}

.description{
	width: 324px!important;
}

/*Hacer visible overlay del porfolio de los planes de todas las provincias*/
.elementor-portfolio-item__overlay {
	opacity: 1!important;
  	visibility: visible !important;
  	transform: none !important;
  	pointer-events: auto; 
	transition: 0.5s!important;
}

.elementor-portfolio-item__overlay:hover {
	background-color: rgba(255, 41, 75, 0.9)!important;
}

/*Eliminar boton accesibilidad*/
#aioa-trigger-button > div{
	display: none!important;
}

/*Cambiar boton para arriba*/
#back-to-top{
	background-color: #FF294B!important;
	border-radius:0px!important;
	transition: 1s!important;
}

#back-to-top:hover{
	border-radius:25px!important;
}

/* QUITAR MARGEN-BOTTOM A LAS MIGAS DE PAN */
#apus-breadscrumb {
	margin-bottom: 0 !important;	
}

/* ESTILOS PARA MENU HEADER */
li.active {
	background: none !important;
}

.dropdown-menu a {
	text-underline-offset: 4px;
}

.dropdown-menu a:hover {
	color: #FF294B !important;
}

.dropdown-menu li.active a {
	color: #FF294B !important;
}

/* ESTILOS PARA EL HEADER Y EL MENU EN MÓVIL */
.header-mobile {
	background: #FF294B !important;
}

.navbar-offcanvas .sliding-menu__panel-root > li.active > .sliding-menu__nav, .navbar-offcanvas .sliding-menu__panel-root > li.active > a {
	color: white !important;
}

.navbar-offcanvas .sliding-menu__panel-root > li.active > .sliding-menu__nav, .navbar-offcanvas .sliding-menu__panel-root > li.active > a {
	background: #FF294B !important;
}

.megamenu > li:hover > a, .megamenu > li.active > a {
	background: none !important;
	text-decoration: underline !important;
	text-underline-offset: 4px;
	color: #FF294B !important;
}

.megamenu > li > a:hover, .megamenu > li > a:active, .megamenu > li > a:focus {
	background: none !important;
}

/*Correccion de los estilos de contactanos*/
	/*Formulario*/
	.elementor-widget-wrap.elementor-element-populated{
		border-radius: 0px!important;
	}

	.wpcf7-form-control-wrap input, .wpcf7-form-control.wpcf7-textarea.form-control{
		border-color: #707070!important;
		border-radius: 0px!important;
	}
	
	/*Preguntas*/
	.elementor-accordion-icon{
		background-color: #fbe6e9!important;
	}

	.elementor-accordion-icon:hover{
		background-color:#FFF6FC!important;
	}

	.elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-icon{
		background-color: #000000!important;
	}	

	/*Cajon rojo MegaMenu*/
	.elementor-element-af4d3f9{
		width: 345px!important;
		height:318px!important;
	}

  /*Eliminar parte de redes sociales del header en tablet y movil*/
    .widget_block, .widget_apus_socials_widget{
        display: none!important;
    }

/* Estilos cards eventos */
.lista-eventos .content-box {
    color: #777777;
    background-color: white;
    border: 0.5px solid #FFE5E9;
    padding: 5px 19px !important;
    min-height: 130px;
    display: flex
;
    flex-direction: column;
    justify-content: space-between;
}

.lista-eventos img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.lista-eventos .content-box i {
    color: #FF294B;
}

.swp-single-list-inner li {
    margin: 0;
}

.swp-single-list-inner {
    display: flex;
    justify-content: space-between;
    width: 100%;
}

.swp-single-inner.style-1 {
    border-radius: 0px !important;
}

.swp-badge-btn-wrap.swp-badge-btn-bottom {
    display: none;
}

.lista-eventos a {
    color: black !important;
}

.lista-eventos a:hover {
    color: #FF294B !important;
}

.swp-single-inner .content-box .inner-title a {
	font-size: 16px !important;
}

.swp-single-inner .content-box .inner-title {
		line-height: 0.9 !important;
}

.swp-container {
	max-width: 1500px !important;
}

.filtro-eventos .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px !important;
}

/* Estilos para el filtrador de eventos */
.filtro-eventos.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper {
	justify-content: flex-end !important;
}

.filtro-eventos.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tab-desktop-title {
	color: #FF294B;
	font-weight: bold;
}

.filtro-eventos .elementor-tabs-wrapper > *:nth-child(2) {
	background-color: #FF294B !important;
	color: white !important;
	
	font-weight: 400 !important;
	
	padding-left: 27px !important;
	padding-right: 27px !important;
	padding-top: 11px !important;
	padding-bottom: 11px !important;
}

.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper:before {
	display: none !important;
}

.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tab-desktop-title:before {
	background: #FF294B !important;
}

.filtro-eventos.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper > *:nth-child(1) {
	display: none !important;
}

/*Caracteristicas de los eventos*/
.elementor-element-fd1518f > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-08596d2 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-4f82a18 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-295cf01 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-fb4d482 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-05ca3bd > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-5df78d3 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-0a05d5e > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-490a571 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-a3a0ab9 > div > div > div > ul > li:nth-child(1) > span,
.elementor-element-b30d62e > div > div > div > ul > li > span,
.elementor-element-00605a6 > div > div > div > ul > li > span{
	padding: 4px 18px !important;
	background-color: #FF294B!important;
}

.elementor-element-fd1518f > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-08596d2 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-4f82a18 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-295cf01 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-fb4d482 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-05ca3bd > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-5df78d3 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-0a05d5e > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-490a571 > div > div > div > ul > li:nth-child(2) > span,
.elementor-element-a3a0ab9 > div > div > div > ul > li:nth-child(2) > span{
	padding: 4px 18px !important;
	background-color: white!important;
	color: #FF294B!important;
}

/*Linea roja de los eventos*/
.elementor-element-9068fc7 > div{
	padding-left: 0px !important;
}
.elementor-element-755c172 > div{
	padding-right: 0px!important;
}

/*Botones de reservar*/
#apus-main-content > section > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-897bd6c.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-73c0a8e > div > section > div{
	margin-left:0px!important;
}

#apus-main-content > section > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-897bd6c.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-73c0a8e > div > section > div > div > div{
	padding-left:0px!important;
}

/*Migas de Pan eventos*/
#apus-main-content > section > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-49e9f84.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default > div > div > div > div > div > nav > p{
	margin: 0px!important;
}

/*sidebar menu eventos*/
#menu-menu-vertical-de-eventos li,
#menu-menu-vertical-de-eventos-eng li{
	border-left: 1px solid #777777!important;
	padding: 10px 20px !important;
	margin: 0px!important;	

}

#menu-menu-vertical-de-eventos li:hover,
#menu-menu-vertical-de-eventos-eng li:hover{
	border-left: 1px solid #FF294B!important;
}


#menu-menu-vertical-de-eventos li a:hover,
#menu-menu-vertical-de-eventos-eng li a:hover{
	font-weight: 700!important;
}

#menu-menu-vertical-de-eventos-1 li{
	border-top: 1px solid #777777!important;
	padding: 10px 20px !important;
	margin: 0px!important;	

}

#menu-menu-vertical-de-eventos-1 li:hover{
		border-top: 1px solid #FF294B!important;
}



#menu-menu-vertical-de-eventos a, 
#menu-menu-vertical-de-eventos-1 a, 
#menu-menu-vertical-de-eventos-eng a{
	text-decoration:none!important;
}

/* Alinear menu header home */
.header-main .navbar-collapse {
	justify-content: flex-end !important;
}

/* Enlaces planes */
.planes a:active {
	color: red !important;
}

/*Cambiar color de la pestaña de eventos*/
#apus-main-content > section > div > div > div > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-e92df30.elementor-section-full_width.elementor-section-stretched.elementor-section-height-default.elementor-section-height-default > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-5439b83 > div > div.elementor-element.elementor-element-a461eec.elementor-widget-tablet__width-initial.elementor-hidden-desktop.elementor-tabs-view-horizontal.elementor-widget.elementor-widget-tabs > div > div > div.elementor-tabs-wrapper div:before{
	background-color: #FF294B!important;
}

/*Cambiar el estilo de las entradas del blog*/
.swp-single-inner.style-1 .content-box{
    background-color: white;
    border: 1px solid #FF294B;
}

.entry-title a:hover{
	color: #FF294B!important;
}

/* Fija un tamaño para las imágenes de la lista de eventos */
.lista-eventos  img {
	width: 301px !important;
	height: 214px !important;
	object-fit: cover !important;
}

/* Elimina el before dentro de los testimonios y le pone un tamaño fijo a todos */
.testimonials-item::before {
	content: '' !important;
}

/* Cambiar color categoría en las entradas del blog/prensa */
.post-layout .categories-name {
	color: #FF294B !important;
}

.lista-entradas-blog a:hover {
	color: #FF294B !important;
}

/* Móvil */
@media (max-width: 765px) {
	/* Buscador en la página inicio para dispositivos móviles */
	.elementor-widget-search .e-search-form {
		background-color: white !important;
		flex-direction: column !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		padding-bottom: 15px !important;
		padding-top: 10px !important;
	}
	
	.e-search-submit {
		justify-content: center !important;	
	}
	
	.filtro-eventos.elementor-tabs-view-horizontal.elementor-widget-tabs .elementor-tabs-wrapper {
		display: none !important;
	}
	
	/* Centra el texto de los testimonios en móvil */
	.testimonials-item .title.text-theme {
		text-align: center !important;
	}
	
	.testimonials-item .description {
		text-align: center !important;
		width: 100% !important;
		margin: 0 auto !important;
	}
	
	.TA_selfserveprop {
		display: flex !important;
		justify-content: center !important;
	}
	
	/* Formulario footer mover botón submit */
	.emailFooter button {
    	bottom: 87px;
	}
}

/*Retoques al Responsive del megaMenu*/
#primary-menu > li.menu-item-3920.has-mega-menu.aligned-fullwidth > div > div > div > section > div > div.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-bfee509.no-transparent > div > section > div > div.elementor-column.elementor-col-33.elementor-inner-column.elementor-element.elementor-element-51fff52.no-transparent > div{
	max-width: 33.33%;
}

/*#primary-menu > li.menu-item-3920.has-mega-menu.aligned-fullwidth > div > div > div > section,
#primary-menu > li.menu-item-7618.has-mega-menu.aligned-fullwidth > div > div > div > section{
	transform: translatex(-70%);
}*/
	/*Responsive Prensa y arreglar Border Radius */
	#mobile-menu-container > ul:nth-child(2) > li:nth-child(1) > button,
	#mobile-menu-container > ul:nth-child(3) > li:nth-child(1) > button{
		color:#FF294B!important;
		background-color: #FF294B12 !important;
	}

	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-9160 > a, 
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-9161 > a,
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-9171 > a, 
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-9172 > a,
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-10896 > a,
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-10900 > a,
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-10902 > a,
	#mobile-menu-container > ul:nth-child(2) > li.active.menu-item-10903 > a,{
		color:#FF294B!important;
	}
	
	#primary-menu > li.dropdown.menu-item-5691.aligned-left > ul, 
	#mobile-menu-container > ul:nth-child(2) > li:nth-child(1) > button,
	.menu-item-2577 > a, .menu-item-9169 > a, .menu-item-3920 > a, 
	.menu-item-9173 > a, .sliding-menu__nav, .menu-item-87 > a, 
	.menu-item-10403-en a, .menu-item-10893 a, .menu-item-10894 a,
	.sliding-menu__nav, .menu-item-10905 a, .menu-item-10906-es a{
		border-radius: 0px!important;
	}

	.navbar-offcanvas .sliding-menu .active .sliding-menu__nav, .navbar-offcanvas .sliding-menu .active a {
		color:#FF294B!important;
}

/*Cambios para el blog*/
	.categories-name{
		color:#FF294B!important;
	}
	#apus-breadscrumb{
		background-color: #FFE5E9!important;
	}
	#apus-breadscrumb > div > div > div > ol > li::before{
		color: #38192D!important;
	}
	.breadcrumb a{
		color: #38192D!important;
	}
	#post-3860 > div > div > div > div.entry-thumb > div > div, 
	#post-3858 > div > div > div > div.entry-thumb > div > div,
	#post-3856 > div > div > div > div.entry-thumb > div > div,
	#post-10680 > div > div > div > div.entry-thumb > div > div,
	#post-10681 > div > div > div > div.entry-thumb > div > div,
	#post-10604 > div > div > div > div.entry-thumb > div > div{
		display:flex!important;
		justify-content:center!important;
	}
	
	@media only screen and (min-width: 1024px) {
		#post-3860 > div > div > div > div.entry-thumb > div > div > img, 
		#post-3858 > div > div > div > div.entry-thumb > div > div > img,
		#post-3856 > div > div > div > div.entry-thumb > div > div > img,
		#post-10680 > div > div > div > div.entry-thumb > div > div > img,
		#post-10681 > div > div > div > div.entry-thumb > div > div > img,
		#post-10604 > div > div > div > div.entry-thumb > div > div > img{
			width: 60%!important;
		}
	}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{
	display: none!important;
}

/*Poner margen a los eventos en Inicio*/
.inner-title.swp-mb-20{
	margin-top: 10px!important;
}


/* Estilo para las fuentes de los dreams experiences */
.elementor-portfolio-item__title {
	font-size: 24px !important;
	font-family: "Source Sans 3";
}

/* Cambiar color botón */
.wpforms-submit.botonSubmit {
    background-color: #FF294B !important;
    padding-left: 58px !important;
    padding-right: 58px !important;
    padding-top: 18px !important;
    padding-bottom: 18px !important;
    height: 60px !important;
    border-radius: 0px !important;
	border: 2px solid white !important;
}

div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
	background-color: white !important;
	border: 2px solid #FF294B !important;
	color: #FF294B !important;
	background: none !important;
}

/* Migas de pan planes */
.rank-math-breadcrumb p {
	margin-bottom: 0px !important;
	display: flex !important;
	gap: 10px !important;
	font-family: 'Source Sans 3';
}

/* Botones de reserva */
.loading-turitop.turitop_booking_system_box_button {
	background-color: #FF294B !important;
}

.loading-turitop.turitop_booking_system_box_button a {
	background: none !important;
	width: 100% !important;
	border: none !important;
	font-size: 16px !important;
	font-weight: 400 !important;
	font-family: "Source Sans 3" !important;
	border: 2px solid white !important;
	border-radius: 0px !important;
}

.loading-turitop.turitop_booking_system_box_button:hover {
	background-color: white !important;
}

.loading-turitop.turitop_booking_system_box_button:hover a {
	color: #FF294B !important;
		border: 2px solid #FF294B !important;
}

/* Checkbox aceptar terminos privacidad */
.privacy-checkbox:hover {
	color: #FF294B !important;
}

.wpcf7-list-item {
	margin: 0px !important;
}

.formulario-contacto .btn:hover {
	color: #FF294B !important;
}
.elementor-39 .elementor-element.elementor-element-575cfe2 .mdp-searcher-elementor-search-post-excerpt{
	display: none!important;
}

/*Hover boton + populares*/
#elementor-tab-title-1232:hover,
#elementor-tab-title-4432:hover,
#elementor-tab-title-1762:hover{
	border: 2px solid #FF294B!important;
	color: #FF294B!important;
	background-color: white!important;
}

/*Arregalar hover del blog*/
.elementor-post__title a:hover{
	color: #FF294B!important;
}

/* Botones transfer */


/*.loading-turitop.turitop_booking_system_box_button a {
	max-height: 64px;
	padding-left: 80px;
	padding-right: 80px;
}

div[data-service="P31"] > a {
   	padding-left: 20px !important;
	padding-right: 20px !important;
}*/

/*Areglo mega menu*/
.elementor-element-86b7a82 .widget-title,
.elementor-element-51fff52 .widget-title{
    line-height: 26px!important;
}

#menu-item-3920 > div > div > div > section p,
#menu-item-3920 > div > div > div > section a{
	text-transform: none!important;
}