/*
Theme Name: FisiomapAPP
Description: Tema para la web FisiomapAPP
Version: 7.1.1
Author: Pumpún Dixital
Author URI: http://www.pumpun.com
Template: enfold
*/




/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

#top .av_textblock_section.av-lg3m80bz-c57de24da82e85c607aa2e0e59f616c9 .avia_textblock p{
    font-size: 20px !important;
    color: #ffffff;
    text-align: center;
}

h5{
	line-height: 2em !important;
}

blockquote{
	border-color: #072677 !important;
	background-color: #072677;
    color: #fff !important;
    font-size: 17px;
    padding: 20px;
    padding-right: 25px;
    border-radius: 10px;
}


/*ENLACE ACCESO EN LA PÁGINA DE REGISTRO*/
.bookneticsaas_footer a {
    color: #00bcdc !important;
}

.bookneticsaas_text_primary {
    color: #00bcdc !important;
}

/*OCULTAR COPY EN EL SOCKET*/
#socket .copyright {
    display: none;
}

/*BOTONES MENÚ PRINCIPAL*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
	border-style: none;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
	padding: 12px 18px !important;
}

/*BOTON LOGIN REGISTRO Y CAMBIO DE CONTRASEÑA*/
.bookneticsaas_btn_primary {
	background-color: #00bcdc !important;
	webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px !important;
}
.bookneticsaas_login_btn{
	background-color: #00bcdc !important;
	webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px !important;
}

/*QUITAR SOMBRA LOGIN Y REGISTRO*/
.bookneticsaas_signup, .bookneticsaas_login {
    box-shadow: none !important;
}
.daftplugPublicInstallButton{
	background: rgb(225 225 225) !important;
}

/* Acceso contraseña registro */

/*REGISTRO*/
.page-id-51 #main {
    padding-top: 0px !important;
}
.page-id-51 #header{
	display: none !important;
}
.page-id-51 #socket .container {
	display: none !important;
}
.page-id-51 input[type="radio"] ~ label {
    line-height: 8px !important;
    font-size: 12px !important;
    font-weight: 100 !important;
}


.post-password-form{
	text-align: center;
    width: 60%;
	margin: 0 auto;
}

.bookneticsaas_form {
    padding: 30px 0px 25px 0px !important;
}

/* Restablecer contraseña desde app + acceso profesional app */

.page-id-55 .bookneticsaas_footer{
	display: none !important;
}


.page-id-332 .bookneticsaas_forgot_password{
	display: none !important;
}

.page-id-332 .avia-cookie-consent{
	display: none !important;
}

.page-id-55 .avia-cookie-consent{
	display: none !important;
}
.parribarapaz{
	position: absolute !important;
    top: 27px !important;
}


.page-id-55 .daftplugPublicHeaderOverlay{
	display: none !important;
}

/* Cookie consent */

.page-id-53 .avia-cookie-consent-wrap{
	display: none !important;
}
/* Formulario Reserva */
.booknetic_appointment {
    width: 100% !important;
    min-width: 100px !important;
    box-shadow: none !important;
    }
.booknetic_appointment_container {
    background: #ececec !important;
    }
    
/* Panel de reservas */
.page-id-53 .content{
	padding: 0px !important;
}
.page-id-53 .content p{
	margin: 0px !important;
}
.page-id-53 .container {
	padding: 0px !important;
}

:root{
	/*--gradientuno:  linear-gradient(227deg,#00bcdc,#00839a,#004b58);*/
	--gradientbasico:  linear-gradient(90deg,#6e94f4,#5682f3,#3e70f1);
	--gradientpremium:  linear-gradient(90deg,#265eef,#0e4dee,#0b3dbe);
	--gradientpremiumplus:  linear-gradient(90deg,#0935a6,#072677,#041747);
	--gradientboton:  linear-gradient(90deg,#6e94f4,#0e4dee,#0935a6);
	--gradient100:  linear-gradient(90deg,#5682f3,#6e94f4);
	--gradient300:  linear-gradient(90deg,#265eef,#3e70f1);
	--gradient500:  linear-gradient(90deg,#0e4dee,#0c45d6);
	--gradient1000:  linear-gradient(90deg,#0b3dbe,#0935a6);
	--gradient3000:  linear-gradient(90deg,#082e8e,#072677);
	
}

/*#top .empezar {
	background-size: 800%;
	background-image: var(--gradientuno);
	animation: fondo-anim 2s infinite alternate;
}

#top .plan1, .precio1 {
	background-size: 800%;
	background-image: var(--gradientpremium) !important;
	animation: fondo-anim 2s infinite alternate;
}

#top .plan2, .precio2 {
	background-size: 800%;
	background-image: var(--gradientpremiumplus);
	animation: fondo-anim 2s infinite alternate;
}

#top .plan3, .precio3 {
	background-size: 800%;
	background-image: var(--gradientextra);
	animation: fondo-anim 2s infinite alternate;
}*/

#top .sms_cien{
	background-size: 800%;
	background-image: var(--gradient100);
	animation: fondo-anim 2s infinite alternate;
}

#top .sms_trescientos{
	background-size: 800%;
	background-image: var(--gradient300);
	animation: fondo-anim 2s infinite alternate;	
}

#top .sms_quinientos{
	background-size: 800%;
	background-image: var(--gradient500);
	animation: fondo-anim 2s infinite alternate;
}

#top .sms_mil{
	background-size: 800%;
	background-image: var(--gradient1000);
	animation: fondo-anim 2s infinite alternate;
}

#top .sms_tresmil{
	background-size: 800%;
	background-image: var(--gradient3000);
	animation: fondo-anim 2s infinite alternate;	
}

#top .av-lpl3sov6-d97408c462a7d30d6e1b624f56668100{
	background-size: 800%;
	background-image: var(--gradientboton);
	animation: fondo-anim 1s infinite alternate;
}

#top .av-lpl3sov6-c0304f312043f5e115379af128484d55{
	background-size: 800%;
	background-image: var(--gradientboton);
	animation: fondo-anim 1s infinite alternate;
}

#top .premiumplus{
	background-size: 800%;
	background-image: var(--gradientpremiumplus);
	animation: fondo-anim 2s infinite alternate;
}
#top .premium{
	background-size: 800%;
	background-image: var(--gradientpremium);
	animation: fondo-anim 2s infinite alternate;
}
/*#top .basico{
	background-size: 800%;
	background-image: var(--gradientbasico);
	animation: fondo-anim 2s infinite alternate;
}*/



@keyframes fondo-anim{
  0%{background-position: left;}
  100%{background-position: right;}
}


.plan1, .plan2, .plan3{
	padding: 30px 0px 0px 0px !important;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 4px 4px 3px 0px rgba(175,175,175,0.47);
}

.precio1, .precio2, .precio3{
	padding: 15px 0px 30px 0px !important;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 4px 4px 3px 0px rgba(175,175,175,0.47);
	margin-top: -1px !important;
}


@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
	#av_section_1 > div > main > div > div > div.flex_column.av-leh5e-4bceed520664931fbbd53da4279f935a.av_one_full.avia-builder-el-1.el_before_av_one_third.avia-builder-el-first.first.flex_column_div > div > div.av-subheading.av-subheading_below > p{
	font-size: 22px !important;
	line-height: 1.5 !important;
}
	#av_section_1 > div > main > div > div > div.flex_column.av-4kvhsg-1b5f88dd11d80832a154396ebf17ef0f.av_one_full.avia-builder-el-1.el_before_av_one_fifth.avia-builder-el-first.first.flex_column_div > div > div.av-subheading.av-subheading_below > p{
	font-size: 22px !important;
	line-height: 1.5 !important;
}
}

.iconbox_content {
    box-shadow: none !important;
}

/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

.page-id-47 .container {
    width: 100% !important;
    max-width: 100% !important;
}
.avia-section-huge .content, .avia-section-huge .sidebar {
    padding-top: 40px !important;
    padding-bottom: 30px !important;
}

.page-id-41 .avia-section.av-2nsvu-211eb88aea67dc34c0884f6fefd74a6d .av-section-color-overlay {
    opacity: 1 !important;
    background-color: #ffffff !important;
}
.page-id-41 .avia-section.av-pdxkv-181a8ae0f1ce78d9d195e2194f8cfc61 .av-section-color-overlay {
	opacity: 1 !important;
    background-color: #ffffff !important;
}
.post-password-form{
	width: 100% !important;
}
.page-id-53 .container {
    width: 100% !important;
    max-width: 100% !important;
}
.page-id-53 .avia-cookie-consent-wrap{
	display: none !important;
}
.page-id-53 .daftplugPublicHeaderOverlay{
	display: none !important;
}
.page-id-41 .bookneticsaas_form {
    padding: 0px !important;
}
.page-id-51 .bookneticsaas_form {
    padding: 0px !important;
}
.page-id-41 .bookneticsaas_login {
	padding-top: 0px !important;
}
	
/*REGISTRO*/
.page-id-51 .bookneticsaas_signup {
	padding-top: 0px !important;
}
.page-id-51 .bookneticsaas_header {
	padding-top: 0px !important;
	margin-bottom: 40px !important;
}
	

.page-id-41 .bookneticsaas_header {
	padding-top: 0px !important;
	margin-bottom: 40px !important;
}
.page-id-53 .daftplugPublic{
	display: none !important;
}
.post-entry-151 {padding: 20px !important;}
}

/* cambios css solo para modo vertical */
@media only screen
and (min-width: 320px)
and (max-width: 736px)
and (orientation: portrait)
{
.bookneticsaas_forgot_password_completed_footer{display: none !important;}
}


/*CSS FISIOMAP GENERAL*/
/*
Theme Name: Fisiomap APP
Description: Tema para la web Fisiomap APP
Version: 5.6.8
Author: Pumpún Dixital
Author URI: http://www.pumpun.com
Template: enfold
*/

.numbers{
	display: inline-block;
	width: 30px;
	height: 30px;
	border: 2px solid #FAC561 !important;
	background-color: #FAC561;
	text-align: center;
    border-radius: 1000px;
    color: #fff;
    font-weight: 800;
}

li::marker{
	color: #FAC561 !important;
}

.slide-content{
	background-color: #fafafa !important;
	padding: 10px 20px !important;
	border-radius: 10px !important
	box-shadow: rgba(0, 0, 0, 0.35) 2px 5px 15px;
    -webkit-border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
}

blockquote{
	background-color: #FAC561 !important;
    color: #1d1d1d !important;
    padding: 10px 20px !important;
    font-size: 15px !important;
    border-color: #FAC561 !important;
	border-radius: 20px !important;
}

.main_color .av-masonry-outerimage-container {
    background-color: #fcfcfc !important;
}

#top div .av-dark-form input[type="text"], #top div .av-dark-form textarea, div div .av-dark-form .button{
	-webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px !important;	
}

/*BOTONES MENÚ PRINCIPAL*/
#top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text{
	border-style: none;
    -webkit-border-radius: 15px 15px 15px 15px;
    -moz-border-radius: 15px 15px 15px 15px;
    border-radius: 15px 15px 15px 15px;
	padding: 12px 18px !important;
}


/*
Desktop Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the desktop view of your site */

@media only screen and (min-width: 768px) {
  /* Add your Desktop Styles here */
.titulo {
    width: 50% !important;
	margin-right: 10% !important;
    margin-top: -1% !important;

/*	display: grid !important;
    align-content: center;*/
}
	
.boton {
    position: absolute !important;
    margin-top: 10% !important;
}
	
.texto {
	width: 100% !important;
}

.empezar{
	display: flex !important;
}
	
.footer_terminos{
	text-decoration: none !important;
}
}

.empezar{
	border-radius: 10px !important;
	padding: 140px 70px !important;
}

:root{
	--gradientuno:  linear-gradient(227deg,#00bcdc,#00839a,#004b58);
	--gradientpremium:  linear-gradient(90deg,#00bcdc,#0096b0,#32c9e3);
	--gradientpremiumplus:  linear-gradient(90deg,#53d56c,#42aa56,#75dd89);
	--gradientextra:  linear-gradient(90deg,#f9bb45,#c79537,#fac86a);
}

#top .empezar {
	background-size: 800%;
	background-image: var(--gradientuno);
	animation: fondo-anim 3s infinite alternate;
}

#top .plan1, .precio1 {
	background-size: 800%;
	background-image: var(--gradientpremium) !important;
	animation: fondo-anim 2s infinite alternate;
}

#top .plan2, .precio2 {
	background-size: 800%;
	background-image: var(--gradientpremiumplus);
	animation: fondo-anim 2s infinite alternate;
}

#top .plan3, .precio3 {
	background-size: 800%;
	background-image: var(--gradientextra);
	animation: fondo-anim 2s infinite alternate;
}

@keyframes fondo-anim{
  0%{background-position: left;}
  100%{background-position: right;}
}


.plan1, .plan2, .plan3{
	padding: 30px 0px 0px 0px !important;
	border-radius: 10px 10px 0px 0px;
	box-shadow: 4px 4px 3px 0px rgba(175,175,175,0.47);
}

.precio1, .precio2, .precio3{
	padding: 15px 0px 30px 0px !important;
	border-radius: 0px 0px 10px 10px;
	box-shadow: 4px 4px 3px 0px rgba(175,175,175,0.47);
	margin-top: -1px !important;
}
/*
.fijado .fijameeste{
    position: fixed !important;
    min-height: 120px;
    width: 252px;
    word-wrap: break-word;
	background-color: white !important;
}*/
.avia-content-slider .slide-entry-excerpt {
    font-size: 14px;
    line-height: 23px;
}
/*
Mobile Styles
================================================== */
/* Note: Add new css to the media query below that you want to only effect the Mobile and Tablet Portrait view */

@media only screen and (max-width: 767px) {
  /* Add your Mobile Styles here */

}