/*
Theme Name:  Royal child theme
Description: Tema hijo para hacer personalizaciones de código
Author:      iTecan
Author URL:  https://itecan.es
Template:    royal-elementor-kit
Version:     1.0
License:     GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: royal-child
*/
/* Añadir tipografia */
@font-face {
	font-family: prueba;
	src: url(font/NauticaRounded-Bold.ttf);
	font-weight: normal;
}
@font-face {
	font-family: 'NauticaRounded';
	src: url("/wp-content/themes/astra-child/font/NauticaRounded-Regular.otf") format("otf");
	font-weight: normal;
}
/* Titulos */
h1, h2{
	font-family: prueba !important;
}
/* Menu cabecera */
header{
	background-color: white !important;
	
}
.elementor-450{
	z-index: 9999;
    width: 100%;
    position: sticky;
    top: 0;
    background: white;
}
.menu-item-2064 a, .menu-item-2065 a{
	color: white !important;
}
#ast-hf-menu-1{
	a{
		color:black !important;
	}
}
#slick-slide00, #slick-slide01, #slick-slide02{
	.wpr-slider-item{
		border-radius: 70px !important;
	}
	
}
.boton-menu{
    background-color: #E94E1B;
    border-color: #E94E1B;
	border-radius: 9px;
	a{
		color: white ;
		padding: 7px 20px !important;
		font-weight:600;
	}
}

/* Instalaciones */
#elementor-tab-title-1161.elementor-active:after, #elementor-tab-title-1162.elementor-active:after, #elementor-tab-title-1163.elementor-active:after, #elementor-tab-title-1164.elementor-active:after{
	content: "";
    display: block;
    width: 100%;
    height: 13px;
    background: #106623;
    z-index: -1;
    position: unset;
    bottom: 18px;
}
#elementor-tab-title-1161{
	padding-bottom: 0px;
	margin-bottom: 20px;
}
#elementor-tab-content-1161, #elementor-tab-content-1162, #elementor-tab-content-1163, #elementor-tab-content-1164{
	border-left: 1px solid rgb(16, 102, 35);
}
/* GALERIA */
.eael-gallery-load-more.elementor-button.elementor-size-sm, .elementor-1318 .elementor-element.elementor-element-e89d051 .eael-filter-gallery-control ul li.control.active{
	background-color: #106623 !important;
}
/* CONTACTO */
#wpforms-submit-7{
	color: #106623;
	background-color: white;
	border: 1px solid #106623;
}
#wpforms-submit-7:hover{
	color: white;
	background-color: #106623;
	border: 1px solid #106623;
}
.elementor-element.elementor-element-8acc93c.e-con-full.e-flex.e-con.e-child{
	padding: 20px;
	background-color: #10662308;
	border-radius: 24px;
}

/* Habitaciones */
div[data-id="908fcae"]{
	div.e-con-inner{
		background-color: #10662308;
		padding: 30px;
		border-radius: 25px;
	}
}
/* Formularios de contacto */
#wpcf7-f1742-p90-o1, #wpcf7-f1997-p1936-o1{
	textarea{
		margin-top: 10px;
	}
	label, .wpcf7-list-item-label{
		color: #777777;
	}
	.wpcf7-tel, .wpcf7-email, .wpcf7-text , textarea{
		margin-bottom: 25px;
		border: solid 1px #D7EFFF !important;
	}
	.wpcf7-submit{
		color: #E94E1B;
		border: 1px solid #E94E1B !important;
		border-radius: 10px;
	}
	.wpcf7-submit:hover{
		color: white;
		background-color: #E94E1B;
		border: 1px solid #E94E1B !important;
		border-radius: 10px;
	}
	[type="submit"]:focus{
		background-color: #E94E1B !important;
		color: white !important;
	}
}
/* Footer */
.ast-builder-footer-grid-columns.site-primary-footer-inner-wrap.ast-builder-grid-row{
	align-items: baseline;
	margin-top: 20px;
}
/* Servicios */
.eael-pricing-tag{
	display: none;
}
#mobile-menu-2-c3719c0{
	.menu-item-2064, .menu-item-2065{
		display:none;
	}
}
// Version movil vertical
@media (max-width: 779px){
/*     div[data-id="7e3cb92"]{ */
/* 	.elementor-element-7e3cb92{
		display: none !important;
	} */
	.elementor-450{
		position: relative;
	}
	.boton-menu{
		display: flex;
    	justify-content: center;
    	padding-bottom: 10px;
		a{
			color: #555555 !important;
		}
	}
}
/* Tratamientos */
.tratamientos{
	.infobox-icon{
		display: flex;
		justify-content: center;
	}
}