/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */
.font-700{
    font-weight: 700;
}
.font-900{
    font-weight: 900;
}
.number{
	position: absolute;
    top: 21%;
    left: 15%;
    display: flex
;
}

/*Contacto*/
.form-sentir{
	width:100%;
}
.form-sentir .doble{
	display:flex;
	flex-direction:row;
	width:100%;
	gap:20px;
}
.form-sentir .doble div{
    width:50%;
}
.form-sentir div label{
	font-family: "Montserrat", Sans-serif;
	color: #FFF;
	font-family: Montserrat;
	font-size: 0.95vw;
	font-style: normal;
	font-weight: 700;
	line-height: 162%; /* 162.712% */
	margin-bottom:10px;
	width:100%;
}
.form-sentir input[type="text"],.form-sentir input[type="email"],.form-sentir input[type="tel"],.form-sentir select{
	font-family: "Montserrat", Sans-serif;
	font-size: 0.95vw;
	font-weight:400;
	color:#fff;
	background:#8A67FF;
	border:solid 2px #fff;
	border-radius:200px;
	padding: 10px;
    outline: none;
}
.form-sentir textarea{
	font-family: "Montserrat", Sans-serif;
	font-size: 0.95vw;
	font-weight:400;
	color:#fff;
	background:#8A67FF;
	border:solid 2px #fff;
	border-radius:50px;
	padding: 30px 20px 30px 20px;
    outline: none;
	min-height:174px;
	height:174px;
	max-height:174px;
	width:100%;
	max-width:100%;
	min-width:100%;
	margin-top:10px;
}

.form-sentir .wpcf7-not-valid-tip{
	color:#fff;
	font-family: "Montserrat", Sans-serif;
}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{
	color:#fff;
	font-family: "Montserrat", Sans-serif;
	border-color:#fff !important;
}
.form-sentir .wpcf7-list-item-label{
	color:#000;
	font-weight:400;
}
.form-sentir .full .tratamiento{
	text-decoration:underline;
	color:#000;
}
.form-sentir .full .tratamiento:hover{
	color:#fff;
}
.form-sentir .full .tratamiento:visited{
	color:#000;
}
.form-sentir input[type="submit"]{
	color: #8A67FF;
	text-align: center;
	font-family: "Montserrat", Sans-serif;
	font-size: 1,25vw;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	border-radius: 100px;
	border: 2px solid #8A67FF;
	background: #FFF;
	padding:10px 40px;
	
}
.form-sentir input[type="submit"]:hover{
	color:#fff;
	background:#8A67FF;
	border: 2px solid #fff;
}
.form-sentir .enviar{
	display:flex;
	justify-content:center;
}

@media only screen and (max-width: 768px) {
	.form-sentir div label{
		font-size:16px;
	}
	.form-sentir input[type="text"],.form-sentir input[type="email"],.form-sentir input[type="tel"],.form-sentir select{
		font-size:16px;
	}
	.form-sentir textarea{
		font-size:16px;
	}
	.form-sentir .doble{
		flex-direction:column;
	}
	.form-sentir .doble div{
		width:100%;
	}
	.filtros-sel{
		flex-direction:column;
		gap:20px !important;
	}
	.filtros-sel select{
		font-size:16px !important;
	}
	.bookly-form input[type="text"], .bookly-form input[type="tel"], .bookly-form input[type="number"], .bookly-form input[type="password"], .bookly-form select{
		font-size:18px !important;
	}
}

.visitado:visited{
	color:#fff;
}

/*AGENDAR CITA*/
.bookly-form{
	font-family: "Montserrat", Sans-serif;
}
.bookly-btn{
	border-radius:50px !important;
	border:solid 2px #726ff7 !important;
}
.bookly-btn > span{
	color:#726ff7 !important;	
}
.bookly-btn > span:hover{
	color:#fff !important;	
}
.bookly-form .bookly-btn{
	
}
.bookly-box.bookly-nav-steps button .ladda-label{
	color:#fff !important;
}
.bookly-box.bookly-nav-steps button .ladda-label:hover{
	color:#726ff7 !important;
}
.bookly-staff-form-container button{
	
	border:solid 2px #726ff7 !important;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.66vw !important;
    font-weight: 600;
    line-height: normal;
}
.bookly-staff-form-container button:hover{
	
	border:solid 2px #fff !important;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.66vw !important;
    font-weight: 600;
    line-height: normal;
	color:#fff;
}
.bookly-staff-form-container .bookly-css-root .bookly\:rounded{
	border-radius:50px !important;
}

/*Noostrxs*/
.filtros{
	margin-bottom:20px; 
	text-align:center;
}
.filtros button{
	border:solid 2px #726ff7 !important;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.25vw !important;
    font-weight: 600;
    line-height: normal;
	border-radius:30px;
	background:#fff;
	color:#726ff7;
}
.filtros button:hover{
	background:#FF479B;	
	color:#fff;
	border:solid 2px #fff;
}
.tarjeta{
	max-width:100%;
	width:100%;
	position:unset !important;
}
.grid{
	height:100% !important;
}
.filtros-sel{
	margin-bottom:20px;
	text-align:center;
	display: flex;
    gap: 40px;
    justify-content: flex-end;
}
.filtros-sel select{
	border:solid 2px #726ff7 !important;
	font-family: "Montserrat", Sans-serif;
	font-size: 1.25vw;
    font-weight: 600;
    line-height: normal;
	border-radius:30px;
	background:#fff;
	color:#726ff7;
	width:auto;
	outline:none;
}
#no-results{
	display:none !important; 
	text-align:center; 
	margin-top:20px; 
	font-weight:bold; 
	color:#fff;
}
#no-results.activo {
  display: block !important;
}

.wpcf7 form.sent .wpcf7-response-output{
	border-color: #fff !important;
}