/*
 Theme Name:   Archi Child
 Theme URI:    http://archiwp.com/
 Description:  Archi Child Theme
 Author:       OceanThemes
 Author URI:   http://oceanthemes.net
 Template:     archi
 Version:      3.6.1
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  archi-child
*/

@import url('https://fonts.googleapis.com/css2?family=Birthstone+Bounce:wght@400;500&family=Carattere&family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&family=Dancing+Script:wght@400..700&family=Gochi+Hand&family=Kaushan+Script&family=Knewave&family=Playwrite+AU+SA:wght@100..400&family=Raleway:ital,wght@0,100..900;1,100..900&family=Satisfy&family=Sedgwick+Ave&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300..700;1,300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

/* General */
.hidden-element{
	display:			none !important;
}
html, body{
	scroll-behavior: 	smooth !important;
	overflow-y: 		auto;
}
body.admin-bar{
	margin-top:			32px;
}
.desktop{
	display:			block;
}
.tablet-mobile{
	display:			none;
}
.mobile{
	display:			none;
}
.align-left,
.align-left h1,
.align-left h2,
.align-left h3,
.align-left h4,
.align-left h5,
.align-left h6,
.align-left p{
	text-align:			left !important;
}
.align-center,
.align-center h1,
.align-center h2,
.align-center h3,
.align-center h4,
.align-center h5,
.align-center h6,
.align-center p{
	text-align:			center !important;
}
.align-right,
.align-right h1,
.align-right h2,
.align-right h3,
.align-right h4,
.align-right h5,
.align-right h6,
.align-right p{	
	text-align:			right !important;
}

.align-justify,
.align-justify h1,
.align-justify h2,
.align-justify h3,
.align-justify h4,
.align-justify h5,
.align-justify h6,
.align-justify p{
	text-align:			justify !important;
}
.color-white,
.color-white p,
.color-white a,
.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white h6{
	color:				#FFF !important;
}
.color-blue,
.color-blue p{
	color:				#0094C5 !important;
}
.vc_row a:hover{
	opacity:			0.8;
}
/* General */

/* Header */
header .info{
	background:			#003734 !important;
	border:				none !important;
	text-transform:		uppercase;
}
header .info .container{
	width:				100% !important;
}
header .info marquee,
header .info div.marquee{
	color:				rgba(255,255,255,0.4) !important;
	line-height:		10px;
}
header .info div.marquee{
	white-space: 		nowrap;
}
header .info ul{
	list-style-type:	none !important;
	margin-bottom:		0 !important;
}
header .info,
header .info a{
	color:				#FFF !important;
	font-weight:		500;
}
.menu-container{
	background:			#FFF;
	border-bottom:		0 !important;
	position:			relative;
	z-index:			999;
}
header{
	height:				auto !important;		
}
header nav{
	float:				none !important;
	display:			flex;
	justify-content:	center;
	border-top:			1px solid rgba(51,51,51,.12);
}
header nav a{
	transition:			none !important;
	line-height:		1;
	font-weight:		500;
}
header nav li:first-child a:before{
	display:			none !important;
}
header nav a:before{
	border: 			1px solid rgba(51, 51, 51, .12);
    height: 			25px;
    border-width: 		1px;
	content: 			"";
    position: 			absolute;
    left: 				-.5px;
    width: 				0;
    top: 				50%;
    transform: 			translateY(-50%);	
}
#mainmenu.no-separator li a:after{
	display:			none !important;
}
#mainmenu{
	float:				none !important;
	padding-left:		0 !important;
	font-size: 			14px !important;
	letter-spacing:		1px !important;
	text-transform:		none !important;
}
#mainmenu li a,
#mainmenu > li.current-menu-item > a,
header.smaller:not(.header-bottom) #mainmenu > li > a{
	color:				#4E5453 !important;
	padding:			14px 30px 14px !important;
}
#mainmenu li:hover,
#mainmenu li a:hover{
	background:			#FFF !important;
	color:				#CDA688 !important;
}
#mainmenu li:hover a{
	color:				#003734 !important;
}
#mainmenu li li,
#mainmenu li li a{
	background:			#FFF !important;
	color:				#4E5453 !important;
}
#mainmenu li ul{
	box-shadow:			0px 25px 30px rgba(0, 0, 0, 0.1) !important;
}
#mainmenu li li{
	border-top:			1px solid #E6E6E6;
	border-bottom:		0 !important;
}
#mainmenu li li a{
	font-size:			13px;
	padding:			18px 25px 18px !important;
	text-transform:		none !important;
	line-height:		25px !important;
}
header nav li li a:before{
	display:			none !important;
}
#mainmenu li:hover li{
	background:			#003734 !important;
	color:				#FFF !important;
}
#mainmenu li:hover li a{
	color:				#4E5453 !important;
}
#mainmenu li li a:hover{
	color:				#003734 !important;
}
#mainmenu .menu-icon a{
	padding:			0 !important;
}
#mainmenu .menu-icon a img{
	width:				35px;
	margin:				22px 0 0 12px !important;
}
#mainmenu .menu-icon a img:hover{
	opacity:			0.9;
}
#mainmenu .menu-icon a:after{
	display:			none !important;
}
.menu-no-link{
	cursor:				default !important;
}

header.smaller:not(.header-bottom) #mainmenu > li.menu-icon > a{
	padding:			0 !important;
}
.no-subpage{
	display:			none !important;
}
header div#logo{
	height: 			90px !important;
    line-height: 		90px !important;
}
header div#logo a img{
	max-height:			50px !important;
}
.no-subheader header{
	border-bottom:		none !important;
	box-shadow:			0 0 18px rgba(0, 0, 0, 0.2) !important;
}
header.header-bg{
	background:			#FFF !important;
}
header .header-social-media{
	float:				right;
	padding:			19px 0 16px;
}
header .header-social-media ul{
	list-style-type:	none !important;
	padding-inline-start:0 !important;
	margin-bottom:		0 !important;
	margin: 			0 !important;
    overflow: 			hidden;
	line-height:		1 !important;
}
header .header-social-media ul li{
	display:			inline-block;
	margin-left:		5px;
}
header .header-social-media ul li:first-child{
	margin-left:		0;
}
header .header-social-media ul li a{
	font-weight:		bold;
	padding: 			10px 30px;
	display:			block;
	overflow:			hidden;
	background:			#CDA688;
	color:				#4E5453 !important;
	border-radius:		50px;
	padding:			18px 35px;
	line-height:		16px;
}
header .header-social-media ul li a:hover{
	background:			#C09879;
	opacity:			1;
}
header .header-social-media ul li .fa-calendar-days{
	margin-bottom:		0 !important;
}
header .header-social-media ul li a:hover,
header .header-social-media ul li a:active,
header .header-social-media ul li a:focus{
	color:				#003734 !important;
	opacity:			0.9;
	text-decoration:	none;
}
header .header-social-media .fa{
    background: 		#0094C5;
    color: 				#FFF !important;
    border-radius: 		50%;
    font-size: 			25px !important;
    width: 				45px;
    height: 			45px;
	margin:				0 !important;
}
header .header-social-media  .fa.fa-facebook{
    padding: 			10px 14px;
    background: 		#395498 !important;
}
header .header-social-media  .fa.fa-linkedin{
    padding: 			10px 11px;
    background: 		#007AB5 !important;
}
header .header-social-media  .fa.fa-youtube-play{
    padding: 			10px 8px;
    background: 		#F70000 !important;
}
header .header-social-media  .fa.fa-instagram{
    padding: 			10px 11px;
    background: 		#f09433;
    background: 		-moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: 		-webkit-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    background: 		linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);
    filter: 			progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}
header .header-social-media .fa.substack{
	padding:			10px 13px;
    background: 		#F7641A !important;
}
header.smaller:not(.header-bottom) #mainmenu ul{
    top: 				61px;
}
/* Header */

/* General */
.page-template-template-fullwidth .wpb-content-wrapper{
	margin-top:			195px;
}
.page-template-default #content{
	margin-top:			195px;
	padding:			75px 0;
}
.page-template-template-fullwidth .container{
	padding-left: 		0 !important;
    padding-right: 		0 !important;
    margin-left: 		auto !important;
    margin-right: 		auto !important;
}
/* General */

/* Otros */
.page-template-template-fullwidth #quien-te-acompana h1,
.reserva-sesion h1{
	font-family: 		'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 		bold !important;
    font-size: 			45px !important;
    line-height: 		50px !important;
    text-align: 		left;
    margin-bottom: 		45px;
}
.page-template-template-fullwidth #quien-te-acompana h3,
.page-template-template-fullwidth #quien-te-acompana h4{
	color:				#333 !important;
}
/* Otros */

/* Home */
.home-carousel{
	height:				calc(100vh - 195px) !important;
	display:			flex;
	justify-content:	center;
	align-items:		center;
	margin-top:			195px;
	padding:			0 250px;
}
.admin-bar .home-carousel{
	height:				calc(100vh - 195px - 32px) !important;
}
.home-carousel h1,
.page-template-template-fullwidth h1{
	font-size:			50px;
	line-height:		1.2;
	font-weight:		bold;
}
.home-carousel h2,
.page-template-template-fullwidth h2{
	font-size:			32px;
	line-height:		1.3;
	font-weight:		600;
}
.home-carousel p{
	font-size:			22px;
	line-height:		1.4;
}
.home-carousel p:last-child{
	margin-bottom:		0 !important;
}
.home-blocks-2{
	padding:			100px 50px;
}
.home-blocks-2 .vc_col-sm-6{
	padding:			0 50px;
}
.home-blocks-2 h2{
	font-size:			32px;
	line-height:		1.3;
	font-weight:		600;
	margin-top:			0 !important;
}
.home-blocks-2 h3{
	font-size:			22px;
	line-height:		1.4;
	margin-bottom:		30px;
}
/* Home */

/* Landing Guía */
.page-template-page-landing-guia .entry-title,
.page-template-page-landing-guia .df-breadcrumb-container{
	display:			none !important;
}
body.page-template-page-landing-guia .col-md-12.df-single-page{
	padding:			30px 50px !important;
}
.page-template-page-landing-guia .landing-guia-container h2{
    font-family: 		'Raleway', sans-serif !important;
	font-size:			30px !important;
	line-height:		33px !important;
	font-weight: 		500 !important;
}
.page-template-page-landing-guia select{
	width:				100%;
	border:				1px solid #CCC !important;
	padding:			10px;
}
.landing-guia-firma{
	float:				right;
	width:				300px !important;
	height:				100px !important;
}
/* Landing Guía */

/* Landing Duelo */
.background-color-1{
	background:			#906976;
}
.background-color-2{
	background:			#d9b9c8;
}
.background-color-3{
	background:			#cdb4db;
}
.background-color-4{
	background:			#f9f6f1;
}
.page-template-landing-course .container{
	padding-left:		0 !important;
	padding-right:		0 !important;
	margin-left:		auto !important;
	margin-right:		auto !important;
}
.page-template-landing-course .vc_column_container>.vc_column-inner{
	padding-left:		0 !important;
	padding-right:		0 !important;
}
.page-template-landing-course .section-padding{
	padding-top:		90px;
	padding-bottom:		90px;
}
.page-template-landing-course header,
.page-template-landing-course .df-category-header,
.page-template-landing-course .no-subpage,
.page-template-landing-course footer{
	display:			none !important;
}
.page-template-landing-course .boxed{
	width:				100% !important;
}
.page-template-landing-course .push-top-4,
.page-template-landing-course .push-top-3{
	margin-top:			0 !important;
}
.page-template-landing-course .df-single-post,
.page-template-landing-course .df-single-page{
	padding:			0 !important;
	border-radius:		0 !important;
}
.page-template-landing-course .df-post-content .vc_row.container{
	margin-left:		auto !important;
	margin-right:		auto !important;
}
.page-template-landing-course div#df-footer-wrapper{
	margin-top:			0 !important;
}
.page-template-landing-course #landing-header{
	padding-top:		135px;
	padding-bottom:		135px;
	top: 				-1px;
    margin-bottom: 		-1px !important;
	background:			linear-gradient(rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4)), url("https://aranchagayoso.com/wp-content/uploads/header-bg-3.jpg");
	background-size:	cover;
}
.page-template-landing-course #landing-header .title-1 h1{
	font-family: 		"Gochi Hand" !important;
	font-style:			italic;
	font-size:			45px !important;
	line-height:		45px !important;
	color:				#FFF !important;
	width:				fit-content;
	margin:				0 auto;
	background:			#7a9e9f;
	border-radius:		50px;
	padding:			18px 50px !important;
}
.page-template-landing-course #landing-header h2{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			35px !important;
	line-height:		42px !important;
	font-weight:		bold !important;
	width:				fit-content;
	margin:				50px auto 25px;
	border-radius:		50px;
}
.page-template-landing-course #landing-header h3{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			25px !important;
	line-height:		33px !important;
	font-weight:		400 !important;
	width:				fit-content;
	margin:				0px auto 40px !important;
}
.page-template-landing-course #landing-header .vc_btn3{
	background-color:	#7f5a83 !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px;
	padding:			27px 50px !important;
	font-size:			23px !important;
	letter-spacing:		1px;
}
.page-template-landing-course #landing-header .vc_btn3:hover{
	color:				#FFF !important;
}
#coste-neurofisiologico .vc_single_image-wrapper img{
	width:				70px !important;
	height:				36px !important;
}
#coste-neurofisiologico .block-1-number,
#coste-neurofisiologico .block-2-number,
#coste-neurofisiologico .block-3-number{
	margin-bottom:		-58px;
}
#coste-neurofisiologico .block-1-number p,
#coste-neurofisiologico .block-2-number p,
#coste-neurofisiologico .block-3-number p{
	font-size:			25px;
	line-height:		25px;
	background:			#F0E7E8;
	width:				115px;
	height:				115px;
	margin:				0 auto;
	padding:			43px 15px;
	border-radius:		50%;
	color:				#906976 !important;
	font-weight:		bold;
	border:				4px solid #906976;
	position:			relative;
	z-index:			999;
}
#coste-neurofisiologico .block-1-text p,
#coste-neurofisiologico .block-2-text p,
#coste-neurofisiologico .block-3-text p{
	background:			#F0E7E8;
	font-size:			18px;
    line-height: 		25px;
	color:				#906976 !important;
    padding: 			85px 35px 35px;
    border-radius: 		35px;
}
#coste-neurofisiologico .block-1-text p strong,
#coste-neurofisiologico .block-2-text p strong,
#coste-neurofisiologico .block-3-text p strong{
	font-size:			20px;
}
#este-curso-si-es-para-ti .vc_btn3{
	background-color:	#906976 !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px;
	padding:			20px 40px !important;
}
#este-curso-si-es-para-ti .vc_btn3:hover{
	color:				#FFF !important;
}
#este-curso-si-es-para-ti img{
	max-width:			400px !important;
}
#este-curso-no-es-para-ti .vc_btn3{
	background-color:	#7a9e9f !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px;
	padding:			20px 40px !important;
}
#este-curso-no-es-para-ti .vc_btn3:hover{
	color:				#FFF !important;
}
#este-curso-no-es-para-ti img{
	max-width:			400px !important;
}
#por-que-este-curso-es-distinto .vc_single_image-wrapper img{
	width:				70px !important;
	height:				36px !important;
}
#por-que-este-curso-es-distinto .block-1-number,
#por-que-este-curso-es-distinto .block-2-number,
#por-que-este-curso-es-distinto .block-3-number{
	margin-bottom:		-35px;
}
#por-que-este-curso-es-distinto .block-1-number p,
#por-que-este-curso-es-distinto .block-2-number p,
#por-que-este-curso-es-distinto .block-3-number p{
	font-size:			25px;
	background:			#F0E7E8;
	width:				75px;
	margin:				0 auto;
	padding:			20px;
	border-radius:		50%;
	color:				#906976 !important;
	font-weight:		bold;
	border:				4px solid #906976;
	position:			relative;
	z-index:			999;
}
#que-diferencia-a-metas .block-1-text p,
#que-diferencia-a-metas .block-2-text p,
#que-diferencia-a-metas .block-3-text p{
	background:			#F0E7E8;
	color:				#906976 !important;
    padding: 			60px 35px 40px;
    border-radius: 		35px;
}
#que-diferencia-a-metas .block-1-number p,
#que-diferencia-a-metas .block-2-number p,
#que-diferencia-a-metas .block-3-number p{
	font-size:			25px;
	background:			#F0E7E8;
	width:				75px;
	margin:				0 auto;
	padding:			20px;
	border-radius:		50%;
	color:				#906976 !important;
	font-weight:		bold;
	border:				4px solid #906976;
	position:			relative;
	z-index:			999;
}
#que-diferencia-a-metas .block-1-text p,
#que-diferencia-a-metas .block-2-text p,
#que-diferencia-a-metas .block-3-text p{
    padding: 			20px 50px;
    border-radius: 		35px;
	width:				fit-content;
	margin:				0 auto;
}
#quien-te-acompana .section-padding{
	padding-top:		120px;
	padding-bottom:		120px;
}
#quien-te-acompana .wpb_single_image{
	margin-bottom:		0 !important;
	border-radius:		35px;
	overflow:			hidden;
}
#quien-te-acompana .column-1 p{
	position:			absolute;
	bottom:				0;
	line-height:		25px;
	padding:			24px 35px;
	text-shadow: 		0 2px 6px rgba(0,0,0,0.5);
}
#quien-te-acompana .wpb_raw_html{
	margin-bottom:		20px !important;
}
#quien-te-acompana .wpb_raw_html .wpb_text_column,
#quien-te-acompana .vc_separator{
	margin-bottom:		15px;
}
#quien-te-acompana.background-color-8 .vc_separator.vc_sep_color_grey .vc_sep_line{
	border-color:		#CCC;
}
#quien-te-acompana .wpb_raw_html .wpb_text_column p{
	font-size:			20px !important;
	line-height:		30px;
	margin-bottom:		10px;
}
#quien-te-acompana .column-2 .vc_single_image-wrapper img{
	width:				55px !important;
	height:				55px !important;
}
#quien-te-acompana h3{
	font-size:			35px !important;
	color:				#FFF !important;
	font-weight:		bold;
	margin-bottom:		20px !important;
}
#quien-te-acompana h4{
	font-size:			20px !important;
	color:				#FFF !important;
	font-weight:		bold;
	text-transform:		uppercase;
}
.page-template-landing-course #df-content-wrapper #quien-te-acompana a{
	color:				#FFF !important;
}
.page-template-landing-course #df-content-wrapper #quien-te-acompana a:hover{
	color:				#FFF !important;
	opacity:			0.9;
}
#modalidades-precios .vc_col-sm-6 .vc_column-inner{
	background:			#F0E7E8;
	border-radius:		35px;
	padding:			50px 0;
	max-width:			375px;
	margin:				0 auto;
}
#modalidades-precios .vc_col-sm-6:first-child .vc_column-inner{
	float:				right;
	margin-right:		40px;
}
#modalidades-precios .vc_col-sm-6:last-child .vc_column-inner{
	float:				left;
	margin-left:		40px;
}
#modalidades-precios .vc_col-sm-6 h3{
	font-size:			27px !important;
}
#modalidades-precios h3{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			22px !important;
	font-weight:		bold !important;
	text-transform:		uppercase;
	margin-top:			0 !important;
}
#modalidades-precios .modalidad-precio h3{
	font-size:			50px !important;
	line-height:		55px !important;
}
#modalidades-precios .ventajas{
	margin-bottom:		20px;
}
#modalidades-precios .ventajas.last{
	margin-bottom:		30px;
}
#modalidades-precios p{
	font-size:			18px;
	letter-spacing:		0.2px;
}
#modalidades-precios .vc_col-sm-6 .vc_btn3{
	border-radius:		50px;
	padding:			20px 25px !important;
}
#modalidades-precios .vc_col-sm-6:first-child .vc_btn3{
	background-color:	#7a9e9f !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
}
#modalidades-precios .vc_col-sm-6:last-child .vc_btn3{
	background-color:	#7f5a83 !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
}
#modalidades-precios .sesiones-directo .wpb_text_column{
	margin-bottom:		15px;
}
#esto-aprenderas h2{
	font-size:			65px !important;
}
#esto-aprenderas .vc_single_image-wrapper img{
	width:				70px !important;
	height:				36px !important;
}
#esto-aprenderas .vc_col-sm-6 .wpb_text_column{
	background: 		#f9f6f1;
	padding:			12px 15px 10px;
	border-radius:		25px;
	margin-bottom:		18px;
	width:				fit-content;
}
#esto-aprenderas .vc_col-sm-6 .wpb_text_column:last-child{
	margin-bottom:		0;
}
#esto-aprenderas .vc_col-sm-6 .wpb_text_column p{
	font-size:			19px;
	letter-spacing:		0.2px;
}
#marco-etico-legal-sanitario .wpb_single_image{
	float:				left;
	width:				50%;
	padding:			10px 40px;
}
#marco-etico-legal-sanitario .vc_col-sm-6 .wpb_text_column{
	color: 				#333 !important;
    background: 		#FFF;
    border: 			1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 		0 10px 24px rgba(0, 0, 0, 0.08);
	padding:			18px 30px 16px;
	border-radius:		25px;
	margin-bottom:		18px;
	width:				fit-content;
}
#marco-etico-legal-sanitario .vc_col-sm-6 .wpb_text_column:last-child{
	margin-bottom:		0;
}
#marco-etico-legal-sanitario .vc_col-sm-6 .wpb_text_column p{
	font-size:			19px;
	letter-spacing:		0.2px;
}
.page-template-landing-course .landing-testimonios img{
	width:				90%;
	max-width:			100px;
}
.page-template-landing-course .landing-testimonios .landing-testimonios-text{
	background:			#F0E7E8;
	border:				none;
	border-radius:		35px;
	padding:			75px 35px 35px !important;
	margin-bottom:		0 !important;
}
.page-template-landing-course .landing-testimonios .landing-testimonios-text h3{
	font-size: 			19px !important;
    line-height: 		23px !important;
    font-weight: 		bold !important;
	margin-top:			0 !important;
}
.page-template-landing-course .landing-testimonios .landing-testimonios-text h4{
	font-size: 			18px !important;
    line-height: 		23px !important;
    font-weight: 		400 !important;
}
#preguntas-frecuentes h4{
	font-weight:		bold;
}
#preguntas-frecuentes .vc_toggle{
	background:			#f9f6f1;
	border-radius:		25px;
}
#preguntas-frecuentes .vc_toggle_title{
	display:			flex;
	align-items:		center;
	padding:			15px 20px 11px;
}
#preguntas-frecuentes .vc_toggle_content:last-child,
#preguntas-frecuentes .vc_toggle_content:last-child p{
	margin-bottom:		0 !important;
}
#preguntas-frecuentes h4{
	font-size:			20px !important;
	padding-right:		25px;
	display:			block;
	width:				calc(100% - 40px);
}
#preguntas-frecuentes .vc_toggle_icon{
	float:				right;
	margin:				0 !important;
}
#preguntas-frecuentes .vc_toggle_content{
	margin-top: 		0 !important;
    padding: 			0 33px 12px;
}
#preguntas-frecuentes .vc_toggle_content p{
	font-size: 			18px;
    letter-spacing: 	0.2px;
}
.page-template-landing-course .landing-footer{
	padding:			30px 0;
}
.page-template-landing-course .landing-footer .vc_wp_custommenu{
	margin-bottom:		0 !important;
}
.page-template-landing-course .landing-footer .vc_wp_custommenu a{
	font-family: 		'Raleway', sans-serif !important;
	font-weight:		500;
	font-size: 			16px;
    line-height: 		26px;
    letter-spacing: 	.5px;
	padding:			0 12px;
}
.page-template-landing-course .landing-footer .vc_wp_custommenu a:hover{
	color:				#FFF !important;
	opacity:			0.8;
	text-decoration:	none !important;
}
.page-template-landing-course p{
	font-family: 		"DM Sans", sans-serif;
	font-size:			20px;
	font-weight:		500;
}
.page-template-landing-course .title-2 h2{
	font-family: 		"Gochi Hand" !important;
	font-style:			italic;
	font-size:			50px !important;
	line-height:		50px !important;
}
.page-template-landing-course h3{
	font-family: 		"DM Sans", sans-serif;
	color:				#222 !important;
	font-weight:		500;
}
.page-template-landing-course h4{
	font-family: 		"DM Sans", sans-serif;
	color:				#222 !important;
	font-weight:		500;
}
.page-template-landing-course .landing-footer .vc_wp_custommenu ul li{
	display:			inline-block !important;
	background-image:	none !important;
	margin-bottom:		0 !important;
}
.page-template-landing-course .landing-footer .widget{
	padding-bottom:		0 !important;
	margin-bottom:		0 !important;
	border-bottom:		0 !important;
}
.page-template-landing-course .vc_btn3{
	font-family: 		'Raleway', sans-serif !important;
	font-size: 			17px !important;
	font-weight:		bold;
}
/* Landing Duelo */

/* METAS */
.background-color-5{
	background:			#003734;
}
.background-color-6{
	background:			#E3E3E3;
}
.background-color-7{
	background:			#E6EDF1;
}
.background-color-8{
	background:			#F5F4F2;
}
.page-template-landing-metas .container{
	padding-left:		0 !important;
	padding-right:		0 !important;
	margin-left:		auto !important;
	margin-right:		auto !important;
}
.page-template-landing-metas .vc_column_container>.vc_column-inner,
.page-template-template-fullwidth .vc_column_container>.vc_column-inner{
	padding-left:		0 !important;
	padding-right:		0 !important;
}
.page-template-landing-metas .section-padding,
.page-template-template-fullwidth .section-padding{
	padding-top:		90px;
	padding-bottom:		90px;
}
.page-template-template-fullwidth .section-padding .container{
    padding-left: 		28px !important;
    padding-right: 		28px !important;
}
.page-template-landing-metas .boxed{
	width:				100% !important;
}
.page-template-landing-metas .push-top-4,
.page-template-landing-metas .push-top-3{
	margin-top:			0 !important;
}
.page-template-landing-metas .df-single-post,
.page-template-landing-metas .df-single-page{
	padding:			0 !important;
	border-radius:		0 !important;
}
.page-template-landing-metas .df-post-content .vc_row.container{
	margin-left:		auto !important;
	margin-right:		auto !important;
}
.page-template-landing-metas div#df-footer-wrapper{
	margin-top:			0 !important;
}
.page-template-landing-metas #landing-header{
	height:				calc(100vh - 195px) !important;
	padding-top:		0;
	padding-bottom:		0;
	top: 				-1px;
    margin-bottom: 		-1px !important;
	background:			url("https://aranchagayoso.com/wp-content/uploads/metas-focus.jpg");
	background-size:	cover;
	margin-top:			195px;
	background-position:center;
	padding-left:		250px;
	padding-right:		250px;
	display:			flex;
	justify-content:	center;
	align-items:		center;
}
.page-id-1930.page-template-landing-metas #landing-header{
	background:			url("https://aranchagayoso.com/wp-content/uploads/metas-evolution.jpg");
	background-position:center center;
}
.admin-bar #landing-header{
	height:				calc(100vh - 195px - 32px) !important;
}
.home-carousel h1,
.page-template-landing-metas #landing-header h1{
	font-family:		'Montserrat',Arial, Helvetica, sans-serif;
	font-size:			40px !important;
	line-height:		1.2 !important;
	font-weight:		bold;
	color:				#FFF !important;
	width:				fit-content;
	margin:				0 auto;
	background:			rgba(0,55,52,0.9);
	border-radius:		50px;
	padding:			18px 50px !important;
}
.home-carousel h2,
.page-template-landing-metas #landing-header h2{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			35px !important;
	line-height:		42px !important;
	font-weight:		bold !important;
	color:				#FFF !important;
	width:				fit-content;
	margin:				50px auto 25px;
	border-radius:		50px;
}
.page-template-landing-metas #landing-header h3{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			25px !important;
	line-height:		33px !important;
	font-weight:		400 !important;
	color:				#FFF !important;
	width:				fit-content;
	margin:				0px auto 40px !important;
}
.home-carousel .vc_btn3,
.page-template-landing-metas #landing-header .vc_btn3{
	background-color:	#CDA688 !important;
	border:				none !important;
	color:				#4E5453 !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px !important;
	padding:			27px 50px !important;
	font-size:			17px !important;
	letter-spacing:		1px;
	font-weight:		bold;
}
.home-carousel .vc_btn3:hover,
.page-template-landing-metas #landing-header .vc_btn3:hover{
	background-color:	#C09879 !important;
	opacity:			1 !important;
}
.page-template-landing-metas #coste-neurofisiologico{
	display:			flex;
}
.page-template-landing-metas #coste-neurofisiologico .block-1-number p,
.page-template-landing-metas #coste-neurofisiologico .block-2-number p,
.page-template-landing-metas #coste-neurofisiologico .block-3-number p{
	background:			#CDA688;
	color:				#FFF !important;
	border:				4px solid #CDA688;
	box-shadow:			0 8px 18px rgba(0,0,0,0.06);
}
.page-template-landing-metas #coste-neurofisiologico .block-1-text p,
.page-template-landing-metas #coste-neurofisiologico .block-2-text p,
.page-template-landing-metas #coste-neurofisiologico .block-3-text p{
	background:			#FFF;
	color:				#333 !important;
	border:				none;
	box-shadow:			0 8px 18px rgba(0,0,0,0.06);
}
.page-template-landing-metas #este-curso-si-es-para-ti img{
	filter:				drop-shadow(0 0 20px rgba(57, 115, 131,0.35));
}
.page-template-landing-metas #este-curso-si-es-para-ti .vc_btn3{
	background-color:	#E08A2E !important;
	box-shadow:			0 6px 18px rgba(0,0,0,0.2);
}
.page-template-landing-metas #este-curso-si-es-para-ti .vc_btn3:hover{
	background-color:	#D9741C !important;
	opacity:			1 !important;
}
.page-template-landing-metas #este-curso-si-es-para-ti.landing-secundaria .vc_btn3{
	background-color: 	rgba(23, 60, 77, 0.75) !important;
	box-shadow:			0 6px 18px rgba(0,0,0,0.2);
}
.page-template-landing-metas #este-curso-si-es-para-ti.landing-secundaria .vc_btn3:hover{
	background-color: 	rgba(23, 60, 77, 0.9) !important;
	opacity:			1 !important;
}
.page-template-landing-metas #este-curso-no-es-para-ti img{
	filter:				drop-shadow(0 0 20px rgba(57, 115, 131,0.35));
}
.page-template-landing-metas #este-curso-no-es-para-ti .vc_btn3{
	background-color: 	rgba(23, 60, 77, 0.75) !important;
	box-shadow:			0 6px 18px rgba(0,0,0,0.2);
}
.page-template-landing-metas #este-curso-no-es-para-ti .vc_btn3:hover{
	background-color: 	rgba(23, 60, 77, 0.9) !important;
	opacity:			1 !important;
}
.page-template-landing-metas #por-que-este-curso-es-distinto .block-1-number p,
.page-template-landing-metas #por-que-este-curso-es-distinto .block-2-number p,
.page-template-landing-metas #por-que-este-curso-es-distinto .block-3-number p{
	background:			#E0E5E7;
	color:				#2D4E5D !important;
	border:				4px solid #2D4E5D;
}
.page-template-landing-metas #por-que-este-curso-es-distinto .block-1-text p,
.page-template-landing-metas #por-que-este-curso-es-distinto .block-2-text p,
.page-template-landing-metas #por-que-este-curso-es-distinto .block-3-text p{
	background:			#E0E5E7;
	color:				#2D4E5D !important;
	border:				4px solid #2D4E5D;
	box-shadow:			0 8px 20px rgba(0, 0, 0, 0.18);
}
.page-template-landing-metas #resultados-esperados .vc_col-sm-6 .vc_column-inner{
	background:			#E0E5E7;
	color:				#2D4E5D !important;
	border-radius:		35px;
	box-shadow:			0 8px 20px rgba(0, 0, 0, 0.18);
	padding:			45px !important;
}
.page-template-landing-metas #resultados-esperados .vc_col-sm-6 h3{
	font-size:			24px;
	line-height:		30px;
	color:				#2D4E5D !important;
	font-weight:		bold;
	text-transform: 	uppercase;
	margin-bottom:		15px;
}
.page-template-landing-metas #resultados-esperados .vc_col-sm-6 .vc_column-inner .wpb_text_column{
	margin-bottom:		0 !important;
}
.page-template-landing-metas #resultados-esperados .vc_col-sm-6 p{
	line-height:		30px;
}
.page-template-landing-metas #resultados-esperados .vc_col-sm-6 .vc_column-inner .wpb_single_image{
	width:				80px;
	margin:				0 auto;
	margin-bottom:		35px;
}
.page-template-landing-metas #resultados-esperados .row-2 .vc_col-sm-6:last-child .vc_column-inner .wpb_single_image{
	width:				120px;
}
.page-template-landing-metas #evidencia-clinica .vc_col-sm-4 .vc_column-inner{
	background:			#E0E5E7;
	color:				#2D4E5D !important;
	border-radius:		35px;
	box-shadow:			0 8px 20px rgba(0, 0, 0, 0.18);
	padding:			45px !important;
}
.page-template-landing-metas #evidencia-clinica .vc_col-sm-4 h3{
	font-size:			24px;
	line-height:		30px;
	color:				#2D4E5D !important;
	font-weight:		bold;
	text-transform: 	uppercase;
	margin-bottom:		15px;
}
.page-template-landing-metas #evidencia-clinica .vc_col-sm-4 p{
	line-height:		30px;
}
.page-template-landing-metas #evidencia-clinica .vc_col-sm-4 .vc_column-inner .wpb_single_image{
	width:				95px;
	margin:				0 auto;
	margin-bottom:		35px;
}
.page-template-landing-metas #que-diferencia-a-metas .block-1-text p,
.page-template-landing-metas #que-diferencia-a-metas .block-2-text p,
.page-template-landing-metas #que-diferencia-a-metas .block-3-text p{
	color:				#333 !important;
	background:			none;
	padding:			0;
	border:				none;
	box-shadow:			none;
	width:				575px;
	text-align:			left !important;
}
.page-template-landing-metas #que-diferencia-a-metas .block-1-text p:before,
.page-template-landing-metas #que-diferencia-a-metas .block-2-text p:before,
.page-template-landing-metas #que-diferencia-a-metas .block-3-text p:before{
	content: 			"";
  	display: 			inline-block;
 	width: 				65px;
	height: 			65px;
	margin-right: 		20px;
	background-image: 	url("https://aranchagayoso.com/wp-content/uploads/check-icon-2.png");
	background-size: 	contain;
	background-repeat: 	no-repeat;
	background-position:center;
	vertical-align: 	middle;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column{
	background: 		#f9f6f1;
	padding:			12px 15px 10px;
	border-radius:		25px;
	margin-bottom:		12px;
	width:				fit-content;
	margin-left:		auto;
	margin-right:		auto;
	box-shadow: 		0 3px 6px rgba(45, 78, 93, 0.10);
    border: 			1px solid rgba(45, 78, 93, 0.18);
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column:last-child{
	margin-bottom:		0;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column p{
	font-size:			19px;
	letter-spacing:		0.2px;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column p{
	font-size:			19px;
	letter-spacing:		0.2px;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column.metodologia-points-title:first-child{
	margin-top:			0;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column.metodologia-points-title{
	background:			#2D4E5D !important;
	color:				#FFF;
	margin-top:			0;
}
.page-template-landing-metas #metodologia .metodologia-points .wpb_text_column.metodologia-points-title p{
	text-transform:		uppercase;
}
.page-template-landing-metas #metodologia .metodologia-points .metas-step-line{
  width: 				2px;
  height: 				38px;
  margin: 				14px auto;
  background: 			rgba(45, 78, 93, 0.25);
}
.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_column-inner{
	background:			#FFF;
	color: 				#2D4E5D;
    border: 			1px solid rgba(0,0,0,0.06);
	box-shadow:			0 10px 24px rgba(0,0,0,0.08);
	border-radius:		35px;
	padding:			50px 40px !important;
	max-width:			375px;
	margin:				0 auto;
}
.home.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_column-inner{
	padding:			50px 65px !important;
}
.home #modalidades .vc_col-sm-6 .vc_column-inner,
.page-id-2018.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_column-inner{
	max-width:			none;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:first-child .vc_column-inner{
	background:			#FFF;
	float:				right;
	margin-right:		40px;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:last-child .vc_column-inner{
	float:				left;
	margin-left:		40px;
}
.home.page-template-landing-metas #modalidades .vc_col-sm-6 h3{
	font-size:			27px !important;
	color: 				#2D4E5D !important;
	margin-bottom:		25px;
}
.page-template-landing-metas #modalidades .vc_col-sm-6 h3{
	font-size:			27px !important;
	color: 				#2D4E5D !important;
}
.page-template-landing-metas #modalidades h3{
	font-family: 		"DM Sans", sans-serif !important;
	font-size:			22px !important;
	font-weight:		bold !important;
	text-transform:		uppercase;
	margin-top:			0 !important;
}
.page-template-landing-metas #modalidades .modalidad-precio h3{
	font-size:			50px !important;
	line-height:		55px !important;
}
.page-template-landing-metas #modalidades .ventajas{
	margin-bottom:		20px;
}
.page-template-landing-metas #modalidades .ventajas.last{
	margin-bottom:		30px;
}
#modalidades p{
	font-size:			18px;
	letter-spacing:		0.2px;
}
.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_btn3{
	border-radius:		50px;
	padding:			20px 25px !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:first-child .vc_btn3{
	background-color: 	rgba(0,55,52,1) !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:first-child .vc_btn3:hover{
	background-color: 	rgba(0,55,52,1) !important;
	transform: 			translateY(-1px);
	box-shadow: 		0 4px 10px rgba(0, 0, 0, 0.2);
	opacity:			1;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:last-child .vc_btn3{
	background-color:	#CDA688 !important;
	border:				none !important;
	color:				#4E5453 !important;
	background-image:	none !important;
	text-transform:		uppercase;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:last-child .vc_btn3:hover{
	background-color:	#CDA688 !important;
	transform: 			translateY(-2px);
  	box-shadow: 		0 6px 16px rgba(0, 0, 0, 0.25);
	opacity:			1;
}
.page-template-landing-metas #modalidades .sesiones-directo .wpb_text_column{
	margin-bottom:		15px;
}

/**/
.page-template-landing-metas #modalidades .vc_col-sm-1\/5{
	padding-top:		0;
	padding-bottom:		0;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5 .vc_column-inner{
	background:			#FFF;
	color: 				#2D4E5D;
    border: 			1px solid rgba(0,0,0,0.06);
	box-shadow:			0 10px 24px rgba(0,0,0,0.08);
	padding:			25px !important;
	margin:				0 auto;
}
.page-template-landing-metas #modalidades .ventajas-title-row .vc_col-sm-1\/5:first-child .vc_column-inner,
.page-template-landing-metas #modalidades .ventajas-title-row .vc_col-sm-1\/5:last-child .vc_column-inner,
.page-template-landing-metas #modalidades .ventajas-title-row .vc_col-sm-1\/5 .vc_column-inner{
	background:			#CDA688;
	color:				#FFF;
	border-radius:		25px 25px 0 0;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5:first-child .vc_column-inner,
.page-template-landing-metas #modalidades .vc_col-sm-1\/5:last-child .vc_column-inner{
	border-radius:		0;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5 .vc_column-inner,
.page-template-landing-metas #modalidades .ventajas-entregable-row .vc_col-sm-1\/5 .vc_column-inner{
	border-radius:		0 0 25px 25px;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5.no-content .vc_column-inner{
	background:			none !important;
	border:				none !important;
	padding:			0 !important;
	box-shadow:			none !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5 h3{
	font-size:			27px !important;
	color: 				#2D4E5D !important;
}
.page-template-landing-metas #modalidades .ventajas-title-row .vc_col-sm-1\/5 .vc_column-inner h3{
	color: 				#FFF !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-1\/5 .ventajas.last{
    margin-bottom: 		0;
}
#modalidades .vc_col-sm-1\/5 p{
    font-size: 			16px;
    letter-spacing: 	0.2px;
}
#modalidades .ventajas-title-row .vc_col-sm-1\/5 p{
    font-size: 			18px;
    letter-spacing: 	0.2px;
	text-transform:		uppercase;
}
.page-template-landing-metas #modalidades .vc_col-sm-4{
	padding-top:		0;
	padding-bottom:		0;
}
.page-template-landing-metas #modalidades .vc_col-sm-4 .vc_column-inner{
	background:			#FFF;
	border: 			1px solid rgba(0,0,0,0.06);
	box-shadow:			0 10px 24px rgba(0,0,0,0.08);
	border-radius:		25px;
}
.page-template-landing-metas #modalidades .vc_col-sm-4 .vc_column-inner .ventajas-title{
	margin-bottom:		0 !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-4 h3{
	background: 		#CDA688;
    color: 				#FFF !important;
    border-radius: 		25px 25px 0 0;
	font-size:			27px !important;
	padding:			25px 25px 21px;
	line-height: 		1.4;
}
.page-template-landing-metas #modalidades .vc_col-sm-4 .vc_column-inner .ventajas{
	color: 				#2D4E5D;
	padding:			30px 40px !important;
	margin:				0 auto;
}
.page-template-landing-metas #modalidades .vc_col-sm-4 .ventajas.last{
    margin-bottom: 		0;
}
#modalidades .vc_col-sm-4 p{
    font-size: 			16px;
    letter-spacing: 	0.2px;
}
#modalidades .ventajas-title-row .vc_col-sm-4 p{
    font-size: 			18px;
    letter-spacing: 	0.2px;
	text-transform:		uppercase;
}
/**/

.page-template-landing-metas #esto-aprenderas .vc_single_image-wrapper img{
	filter: 			brightness(5) contrast(0.8);
    opacity: 			0.6;
}
.page-template-landing-metas .landing-testimonios img{
	width:				90%;
	max-width:			100px;
}
.page-template-landing-metas .landing-testimonios .landing-testimonios-text{
	border-radius:		35px;
	padding:			75px 35px 35px !important;
	margin-bottom:		0 !important;
	background:			#FFF;
	border: 			1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 		0 10px 24px rgba(0, 0, 0, 0.08);
}
.page-template-landing-metas .landing-testimonios .landing-testimonios-text h3{
	font-size: 			19px !important;
    line-height: 		23px !important;
    font-weight: 		bold !important;
	margin-top:			0 !important;
}
.page-template-landing-metas .landing-testimonios .landing-testimonios-text h4{
	font-size: 			18px !important;
    line-height: 		23px !important;
    font-weight: 		400 !important;
}
.page-template-landing-metas .landing-footer{
	padding:			30px 0;
}
.page-template-landing-metas .landing-footer .vc_wp_custommenu{
	margin-bottom:		0 !important;
}
.page-template-landing-metas .landing-footer .vc_wp_custommenu a{
	font-family: 		'Raleway', sans-serif !important;
	font-weight:		500;
	font-size: 			16px;
    line-height: 		26px;
    letter-spacing: 	.5px;
	padding:			0 12px;
}
.page-template-landing-metas .landing-footer .vc_wp_custommenu a:hover{
	color:				#FFF !important;
	opacity:			0.8;
	text-decoration:	none !important;
}
.page-template-landing-metas p{
	font-family: 		"DM Sans", sans-serif;
	font-size:			20px;
	line-height: 		1.4;
	font-weight:		500;
}
.page-template-template-fullwidth .wpb-content-wrapper p,
.page-template-template-fullwidth .wpb-content-wrapper li{
	font-family: 		"DM Sans", sans-serif;
	font-size:			18px;
	line-height: 		1.6;
	font-weight:		500;
}
.page-template-template-fullwidth .wpb-content-wrapper li{
	margin-bottom:		8px;
}
.page-template-template-fullwidth .wpb-content-wrapper li:last-child{
	margin-bottom:		0;
}
.page-template-landing-metas .title-2 h2,
.page-template-template-fullwidth .title-2 h2{
	font-family:		'Montserrat',Arial, Helvetica, sans-serif;
	font-weight:		bold;
	font-size:			40px !important;
	line-height:		45px !important;
}
.page-template-landing-metas h3,
.page-template-template-fullwidth h3{
	font-family: 		"DM Sans", sans-serif;
	color:				#222 !important;
	font-weight:		500;
}
.page-template-landing-metas h4,
.page-template-template-fullwidth h4{
	font-family: 		"DM Sans", sans-serif;
	color:				#222 !important;
	font-weight:		500;
}
.page-template-landing-metas .landing-footer .vc_wp_custommenu ul li{
	display:			inline-block !important;
	background-image:	none !important;
	margin-bottom:		0 !important;
}
.page-template-landing-metas .landing-footer .widget{
	padding-bottom:		0 !important;
	margin-bottom:		0 !important;
	border-bottom:		0 !important;
}
.page-template-landing-metas .vc_btn3{
	font-family: 		'Raleway', sans-serif !important;
	font-size: 			17px !important;
	font-weight:		bold;
}
.page-template-landing-metas #preguntas-frecuentes .vc_toggle{
	background:			#FFF;
	border: 			1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 		0 10px 24px rgba(0, 0, 0, 0.08);
}
.page-template-landing-metas #df-content-wrapper #quien-te-acompana a{
	color:				#FFF !important;
}
.page-template-landing-metas #df-content-wrapper #quien-te-acompana a:hover{
	color:				#FFF !important;
	opacity:			0.9;
}
.page-template-landing-metas #quien-te-acompana .column-2 .vc_single_image-wrapper img{
    filter: 			brightness(5) contrast(0.8);
    opacity: 			0.8;
}
#acceso .wpcf7 input[type=text],
#acceso .wpcf7 input[type=tel],
#acceso .wpcf7 textarea,
#acceso .wpcf7 input[type=email]{
	max-width:			520px;
	border-radius:		50px;
	font-size:			16px;
	color:				#555 !important;
	padding: 			15px 16px;
	background-color: 	#FFF;
    border: 			1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 		0 10px 24px rgba(0, 0, 0, 0.08);
}
#acceso .wpcf7 input[type=text],
#acceso .wpcf7 input[type=tel],
#acceso .wpcf7 textarea,
#acceso .wpcf7 input[type=email]{
	color:				#555 !important;
}
#acceso .wpcf7 input[placeholder],
#acceso .wpcf7 textarea[placeholder]{
	color:				rgba(45, 78, 93, 0.6) !important;
}
#acceso .wpcf7 input[type=text]:focus,
#acceso .wpcf7 input[type=tel]:focus,
#acceso .wpcf7 textarea:focus,
#acceso .wpcf7 input[type=email]:focus{
  outline: 				none;
  border-color: 		rgba(45, 78, 93, 0.5);
  background-color: 	#FFFFFF;
}
#acceso .wpcf7-form .wpcf7-list-item{
	position:			relative;
	margin-left:		0 !important;
	margin-right:		3px !important;
	top:				1px;
}
#acceso .wpcf7 .wpcf7-submit{
	background:			#CDA688 !important;
	border:				none !important;
	font-size:			14px !important;
	letter-spacing:		1px;
	color:				#4E5453 !important;
    font-weight: 		600;
	padding:			20px 40px !important;
	border-radius:		50px;
	font-family: 		'Montserrat';
    line-height:		normal;
	text-transform:		uppercase;
	box-shadow:			0 6px 18px rgba(0,0,0,0.2);
}
#acceso .wpcf7 .wpcf7-submit:hover{
	background:			#CDA688 !important;
	color:				#4E5453 !important;
	opacity:			0.9;
}
#acceso .wpcf7-spinner{
	display:			none !important;
}
#acceso .vc_btn3{
	background-color:	#7a9e9f !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px;
	padding:			20px 40px !important;
}
#acceso .vc_btn3:hover{
	color:				#FFF !important;
}
#acceso #acceptance input{
    top: 				-1px;
}
#acceso #acceptance p{
	font-size:			18px;
}
/* METAS */

#contacto h1{
	font-family: 		'Montserrat', Arial, Helvetica, sans-serif;
    font-weight: 		bold;
    font-size: 			45px !important;
    line-height: 		50px !important;
	text-align:			left;
	margin-bottom:		45px;
}
#contacto .wpcf7{
	margin-top:			0;
}
#contacto .wpcf7 input[type=text],
#contacto .wpcf7 input[type=tel],
#contacto .wpcf7 input[type=email]{
	border-radius:		50px;
	font-size:			16px;
	color:				#555 !important;
	padding: 			15px 16px;
	background-color: 	#FFF;
	border: 			1px solid rgba(0,0,0,0.06);
	box-shadow:			0 10px 24px rgba(0,0,0,0.08);
}
#contacto .wpcf7 textarea{
	border-radius:		28px;
	font-size:			16px;
	color:				#555 !important;
	padding: 			15px 16px;
	background-color: 	#FFF;
	border: 			1px solid rgba(0,0,0,0.06);
	box-shadow:			0 10px 24px rgba(0,0,0,0.08);
}
#contacto .wpcf7 input[type=text],
#contacto .wpcf7 input[type=tel],
#contacto .wpcf7 textarea,
#contacto .wpcf7 input[type=email]{
	color:				#555 !important;
}
#contacto .wpcf7 input[placeholder],
#contacto .wpcf7 textarea[placeholder]{
	color:				rgba(45, 78, 93, 0.6) !important;
}
#contacto .wpcf7 input[type=text]:focus,
#contacto .wpcf7 input[type=tel]:focus,
#contacto .wpcf7 textarea:focus,
#contacto .wpcf7 input[type=email]:focus{
  outline: 				none;
  border-color: 		rgba(45, 78, 93, 0.5);
  background-color: 	#FFFFFF;
}
#contacto .wpcf7-form .wpcf7-list-item{
	position:			relative;
	margin-left:		0 !important;
	margin-right:		3px !important;
	top:				1px;
}
#contacto .wpcf7 .wpcf7-submit{
	background:			#CDA688 !important;
	border:				none !important;
	font-size:			14px !important;
	letter-spacing:		1px;
	color:				#4E5453 !important;
    font-weight: 		600;
	padding:			20px 40px !important;
	border-radius:		50px;
	font-family: 		'Montserrat';
    line-height:		normal;
	text-transform:		uppercase;
	box-shadow:			0 6px 18px rgba(0,0,0,0.2);
}
#contacto .wpcf7 .wpcf7-submit:hover{
	background:			#CDA688 !important;
	color:				#4E5453 !important;
	opacity:			0.9;
}
#contacto .wpcf7-spinner{
	display:			none !important;
}
#contacto .vc_btn3{
	background-color:	#7a9e9f !important;
	border:				none !important;
	color:				#FFF !important;
	background-image:	none !important;
	text-transform:		uppercase;
	border-radius:		50px;
	padding:			20px 40px !important;
}
#contacto .vc_btn3:hover{
	color:				#FFF !important;
}
#contacto #acceptance input{
    top: 				-1px;
}
#contacto #acceptance p{
	font-size:			18px;
}
span.wpcf7-not-valid-tip{
	padding-left:		20px !important;
}
/**/

/* Footer */
footer{
	background:			#0094C5 !important;
}
footer .main-footer{
	padding-top:		60px !important;
}
footer .subfooter{
	background-color:	#444 !important;
	border:				none !important;
	padding:			22px 0 20px !important;
}
footer .subfooter .widget-item{
	margin-bottom:		0 !important;
}
footer .subfooter .widget-item:first-child{
	margin-bottom:		5px !important;
}
footer .subfooter .widget-item ul.menu{
	list-style-type:	none !important;
	padding-inline-start:0 !important;
	margin-bottom:		0 !important;
}
footer .subfooter .widget-item ul.menu li{
	display:			inline-block;
}
footer .subfooter p{
	margin-bottom:		0 !important;
}
footer .subfooter a,
footer .subfooter a:visited{
	font-size:			14px !important;
	color:				#FFF !important;
	letter-spacing:		1px;
}
footer .subfooter a:hover,
footer .subfooter a:active{
	color:				#FFF !important;
	opacity:			0.8;
	text-decoration:	none;
}
footer .subfooter .widget-item ul.menu li:after{
    content: 			"|";
    padding: 			0 7px 0 11px;
}
footer .subfooter .widget-item ul.menu li:last-child:after{
    display:			none;
}
/* Footer */

/* Base de color: enfría sombras, sube contraste y baja un poco brillo */
.lll-perpetua,
.page-template-template-fullwidth .side-bg .image-container{
  isolation: 			isolate;
}
/* Overlay: sombras frías + altas luces ligeramente cálidas en soft-light */
.lll-perpetua::after,
.page-template-template-fullwidth .side-bg .image-container:after{
  content: 				"";
  position: 			absolute;
  inset: 0;
  pointer-events: 		none;
  background: 			linear-gradient(to bottom,#005b9a,#e6c13d);
  mix-blend-mode: 		soft-light;       /* clave para el efecto natural */
}

.call-to-action.bg-color a.btn-line-black{
	border:				2px solid #FFF !important;
	color:				#FFF !important;
	padding:			16px 30px 16px 30px !important;
}
.call-to-action.bg-color a.btn-line-black:hover{
	border:				2px solid #FFF !important;
	background:			#FFF !important;
	color:				#0095F1 !important;
}
.contact-landing .wpcf7{
	margin-top:			0 !important;
}
.contact-landing form{
	padding:			75px 0;
}
.sidebar form{
	background:			#0095F1;
	padding:			30px;
}
.contact-landing form input[type=text],
.contact-landing form input[type=tel],
.contact-landing form textarea[placeholder],
.contact-landing form textarea,
.contact-landing form input[type=email],
.sidebar form input[type=text],
.sidebar form input[type=tel],
.sidebar form textarea[placeholder],
.sidebar form textarea,
.sidebar form input[type=email]{
	background:			#FFF;
	border:				1px solid #FFF;
}
.contact-landing form,
.contact-landing form a,
.sidebar form,
.sidebar form a{
	color:				#FFF;
}
.contact-landing form h2{
	color:				#FFF;
	margin-top:			0 !important;
}
.sidebar form h3{
	color:				#FFF;
	text-transform:		uppercase;
	font-weight:		bold;
	margin-bottom:		20px !important;
}
.contact-landing form a:hover,
.contact-landing form a:active,
.sidebar form a:hover,
.sidebar form a:active{
	color:				#001A5A;
}
#acceptance input{
	position:			relative;
	top:				1px;
	margin-right:		2px;
}
.wpcf7-list-item{
	margin-left:		0 !important;
}
.contact-landing form .wpcf7-spinner,
.sidebar form .wpcf7-spinner{
	display:			none !important;
}
.contact-landing form .wpcf7-submit,
.sidebar form .wpcf7-submit
.contact-landing form .wpcf7-submit:disabled,
.sidebar form .wpcf7-submit:disabled{
	background:			#1A9FCB;
	border:				1px solid #FFF;
	color:				#FFF;
	opacity:			1;
	padding:			18px;
	font-size: 			14.5px;
	font-weight:		bold;
}
.contact-landing form .wpcf7-submit:hover,
.contact-landing form .wpcf7-submit:active,
.sidebar form .wpcf7-submit:hover,
.sidebar form .wpcf7-submit:active{
	background:			#FFF;
	border:				1px solid #FFF;
	color:				#1A9FCB;
	opacity:			1;
}
footer .subfooter  .widget,
.sidebar .widget{
	padding-bottom:		0 !important;
	border-bottom:		none !important;
}
footer .subfooter  .widget p,
.sidebar .widget{
	margin-bottom:		0 !important;
}
footer .subfooter .widget ul li{
	display:			inline-block !important;
	margin-bottom:		0 !important;
	border-bottom:		none !important;
}
footer .subfooter .widget ul li:after{
	content:			"|";
	padding:			0 8px;
}
footer .subfooter .widget ul li:last-child:after{
	display:			none !important;
}
#back-to-top{
    right: 				15px !important;
    bottom: 			15px !important;
	width:				45px !important;
	height:				45px !important;
	line-height:		44px !important;
	border-radius:		50%;
	border:				1px solid #003734;
}
#back-to-top:hover{
	background:			#CDA688 !important;
	border:				1px solid #CDA688;
}
#back-to-top:before{
	color:				#FFF !important;
}
#back-to-top:hover:before{
	color:				#003734 !important;
}
.cky-btn-revisit-wrapper{
	background-color:	#003734 !important;
	border:				1px solid #003734;
}
.cky-btn-revisit-wrapper:hover{
	background-color:	#CDA688 !important;
	border:				1px solid #CDA688;
}
.cky-btn-revisit-wrapper:hover img{
	filter: 			brightness(0) saturate(1000%) invert(17%) sepia(45%) saturate(2220%) hue-rotate(135deg) brightness(93%) contrast(101%) !important;
}



@media (min-width:1300px){
.page-template-landing-metas .container,
.container{
    width: 				1236px !important;
}
}



@media (min-width:1200px) and (max-width:1299px){
.page-template-landing-metas .container,
.container{
	width: 				1070px !important;
}
#quien-te-acompana h3,
#quien-te-acompana .wpb_raw_html{
	margin-bottom:		10px !important;
}
.quien-te-acompana-h3{
	margin-bottom:		20px !important;
}
#quien-te-acompana .wpb_raw_html .wpb_text_column p{
    font-size: 			18px !important;
    line-height: 		1.4;
}
}



@media (max-width:1199px){
/* Landing Guía */
.page-template-page-landing-guia .landing-guia-container .vc_col-sm-6{
	width:				100% !important;
	padding-left:		0 !important;
	padding-right:		0 !important;
}
/* Landing Guía */

.page-template-landing-metas #modalidades .vc_col-sm-4 h3{
	font-size:			22px !important;
}
.page-template-landing-metas .section-padding,
.page-template-template-fullwidth .section-padding{
    padding-top: 		70px !important;
    padding-bottom: 	70px !important;
}
.page-template-landing-metas .section-padding h2,
.page-template-template-fullwidth .section-padding h2{
	font-size:			35px !important;
	line-height:		1.4 !important;
	margin-top:			0;
}
#quien-te-acompana .wpb_raw_html .wpb_text_column p{
	font-size:			18px !important;
	line-height:		1.3;
	margin-bottom:		5px;
}
#quien-te-acompana h3{
	font-size:			28px !important;
}
}



@media (max-width:991px){
.desktop{
	display:			none !important;
}
.tablet-mobile{
	display:			block;
}
.container,
.page-template-template-fullwidth .section-padding .container{
    width: 				90%;
}
header .container,
.page-template-landing-metas header .container{
	width:				100% !important;
}
header .info{
	display:			none !important;
}
header .header-social-media{
    margin-right: 		calc(5% + 52px + 15px);
}
.rmp_menu_trigger.rmp-menu-trigger-boring{
	border-radius:		50% !important;
	right:				5% !important;
}
#rmp_menu_trigger-2356.is-active{
	color:				#1d4354 !important;
}
#rmp-container-2356{
	background-color:	#003734 !important;
}
#rmp-menu-wrap-2356 .rmp-menu-current-item .rmp-menu-item-link,
#rmp-menu-wrap-2356 .rmp-menu-item-link:hover,
#rmp-menu-wrap-2356 .rmp-menu-item-link:focus{
	background-color:	#cda688 !important;
}
#rmp-menu-title-2356{
	font-family:		"Cormorant Garamond", serif;
	text-transform:		uppercase;
}
#rmp-menu-additional-content-2356{
	font-family:		"Montserrat", sans-serif;
	color:				#cda688 !important;
}
#rmp-menu-wrap-2356 .rmp-menu-item-link{
    height: 			50px !important;
    line-height: 		50px !important;
}
#rmp-menu-wrap-2356 .rmp-menu-subarrow{
	background-color:	transparent !important;
}

#rmp-menu-item-1871 .rmp-menu-subarrow,
#rmp-menu-item-2041 .rmp-menu-subarrow{
	display:			none !important;
}

header div#logo{
    height: 			60px !important;
    line-height: 		60px !important;
	margin-left:		5% !important;
}
header .header-social-media{
    padding: 			4px 0 0;
}
.menu-container{
	display:			none !important;
}
.page-template-template-fullwidth .wpb-content-wrapper{
    margin-top: 		90px;
}
.home-carousel,
.page-template-landing-metas #landing-header{
	margin-top:			90px;
	padding:			0;
}
.page-template-landing-metas .section-padding,
.page-template-template-fullwidth .section-padding{
    padding-top: 		70px !important;
    padding-bottom: 	70px !important;
}
.page-template-landing-metas .section-padding h2,
.page-template-template-fullwidth .section-padding h2{
	margin-top:			0 !important;
}
.home-carousel h1,
.page-template-template-fullwidth h1,
.page-template-landing-metas #landing-header h1{
	font-size:			35px !important;
}
.page-template-template-fullwidth .section-padding .entry-title-description{
	margin-top:			-20px !important;
}
.home-carousel h2,
.page-template-landing-metas #landing-header h2{
	font-size: 			30px !important;
    line-height: 		1.2 !important;
	margin: 			40px auto 35px !important;
}
.page-template-landing-metas .vc_btn3{
	font-size: 			15px !important;
	line-height: 		1.4 !important;
}
.home-carousel .vc_custom_1773056132045{
    margin-bottom: 		45px !important;	
}
.wpb_content_element.title-2{
	margin-bottom:		25px;
}
.page-template-landing-metas .title-2 h2{
	font-size: 			35px !important;
    line-height: 		40px !important;
}
#modalidades{
	padding-top:		30px;
	padding-bottom:		70px !important;
}
.home.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_column-inner{
	padding:			40px !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:first-child .vc_column-inner{
	margin-right:		20px;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:last-child .vc_column-inner{
	margin-left:		20px;
}
.home.page-template-landing-metas #modalidades .vc_col-sm-6 h3{
	font-size:			24px !important;
	margin-bottom:		20px;
}
#modalidades .que-incluye-metas .vc_toggle{
	background:			#FFF;
	border-radius:		25px;
	overflow:			hidden;
	border: 			1px solid rgba(0, 0, 0, 0.06);
    box-shadow: 		0 10px 24px rgba(0, 0, 0, 0.08);
}
#modalidades .que-incluye-metas h4{
	font-weight:		bold;
}
#modalidades .que-incluye-metas .vc_toggle_title{
	background:			#CDA688;
	display:			flex;
	align-items:		center;
	padding:			15px 40px 11px;
}
#modalidades .que-incluye-metas .vc_toggle_content:last-child,
#modalidades .que-incluye-metas .vc_toggle_content p,
#modalidades .que-incluye-metas .vc_toggle_content p:last-child{
	margin-bottom:		0 !important;
}
#modalidades .que-incluye-metas .vc_toggle_content p:first-child{
	padding:			40px 40px 0 40px;
}
#modalidades .que-incluye-metas .vc_toggle_content p{
	font-size: 			18px;
    letter-spacing: 	0.2px;
	padding:			5px 40px 0 40px;
}
#modalidades .que-incluye-metas .vc_toggle_content p:last-child{
	padding:			5px 40px 40px 40px;
}
#modalidades .que-incluye-metas .vc_toggle_content p strong{
	display:			block;
	margin-top:			20px !important;
}
#modalidades .que-incluye-metas h4{
	font-size:			20px !important;
	padding-right:		25px;
	display:			block;
	width:				100%;
}
#modalidades .que-incluye-metas .vc_toggle_icon{
	float:				right;
	margin:				0 !important;
}
#modalidades .que-incluye-metas .vc_toggle_content{
	margin-top: 		0 !important;
    padding: 			0;
}
#modalidades .three-jornadas{
	margin-top:			-40px !important;
}
#quien-te-acompana .vc_col-sm-5,
#quien-te-acompana .vc_col-sm-1,
#quien-te-acompana .vc_col-sm-6{
	width:				100%;
}
#quien-te-acompana .vc_col-sm-1{
	height:				50px;
}
#quien-te-acompana h2{
	margin-top:			-20px;
}
#marco-etico-legal-sanitario .vc_col-sm-5{
	width:				100%;
}
#marco-etico-legal-sanitario .vc_col-sm-1{
	display:			none;
}
#marco-etico-legal-sanitario .wpb_single_image{
	width:				25%;
}
#marco-etico-legal-sanitario .vc_col-sm-6{
	width:				100%;
}
#marco-etico-legal-sanitario .vc_col-sm-6 .wpb_text_column{
	margin:				0 auto 18px;
}
#evidencia-clinica .vc_col-sm-4{
	width:				100%;
}
#coste-neurofisiologico .vc_col-sm-4{
	width:				100%;
}
#coste-neurofisiologico .vc_col-sm-4 .block-1-text,
#coste-neurofisiologico .vc_col-sm-4 .block-2-text{
	margin-bottom:		0 !important;
}
#modalidades .vc_col-sm-6{
	width:				100%;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:first-child .vc_column-inner{
    margin-right: 		0 !important;
	margin-bottom:		40px;
}
.page-template-landing-metas #modalidades .vc_col-sm-6:last-child .vc_column-inner{
    margin-left: 		0 !important;
}
.page-template-landing-metas #modalidades .vc_col-sm-6 .vc_column-inner{
	max-width:			none !important;
}
#preguntas-frecuentes .vc_col-sm-8{
	width:				100%;
}
form .row .col-md-12{
	width:				100% !important;
}

footer .container .col-md-6 div,
footer .container .col-md-6 p{
	text-align:			center !important;
}
footer .container .col-md-6{
	margin-bottom:		15px !important;
}
footer .container .col-md-6.align-left{
	margin-top:			15px;
}
}



@media (max-width:782px){
body.admin-bar{
	margin-top:			46px;
}
.logged-in.admin-bar header{
    top: 				46px;
}
}



@media (max-width:768px){
.desktop{
	display:			none;
}
.tablet-mobile{
	display:			block;
}
.mobile{
	display:			block;
}

/* Landing Guía */
.page-template-page-landing-guia .df-post-content{
	margin:				0 !important;
}
body.page-template-page-landing-guia .col-md-12.df-single-page{
    padding: 			50px 25px 25px !important;
}
/* Landing Guía */

.home-carousel h1, .page-template-template-fullwidth h1,
.page-template-landing-metas #landing-header h1{
    font-size: 			28px !important;
}
.home-carousel h2,
.page-template-landing-metas #landing-header h2{
	font-size: 			25px !important;
	margin:				25px auto 20px !important;
}
.home-carousel .wpb_text_column,
.page-template-landing-metas #landing-header .wpb_text_column{
	margin:				0 0 20px !important;
}
.home-carousel .vc_btn3,
.page-template-landing-metas #landing-header .vc_btn3{
	padding:			22px 40px !important;
	margin-top:			5px;
}
.page-template-landing-metas #que-diferencia-a-metas .block-1-text p,
.page-template-landing-metas #que-diferencia-a-metas .block-2-text p,
.page-template-landing-metas #que-diferencia-a-metas .block-3-text p{
	width:				100%;
	text-align:			center !important;
}
.page-template-landing-metas #que-diferencia-a-metas .block-1-text p:before,
.page-template-landing-metas #que-diferencia-a-metas .block-2-text p:before,
.page-template-landing-metas #que-diferencia-a-metas .block-3-text p:before{
	display:			block;
	margin:				0 auto 15px;
}
#marco-etico-legal-sanitario .vc_col-sm-5,
#marco-etico-legal-sanitario .vc_col-sm-6{
    padding: 			0;
}
#marco-etico-legal-sanitario .wpb_single_image{
	width:				50%;
	pading:				0 40px;
}
#marco-etico-legal-sanitario .vc_col-sm-6 .wpb_text_column p{
    text-align:			center !important;
}
#modalidades .three-jornadas{
	margin-top:			0 !important;
}
}



@media (max-width:600px){
#wpadminbar{
	position:			fixed;
}
.container,
.page-template-template-fullwidth .section-padding .container{
    width: 				86%;
}
header .header-social-media{
    margin-right: 		calc(7% + 52px + 15px);
}
.rmp_menu_trigger.rmp-menu-trigger-boring{
	border-radius:		50% !important;
	right:				7% !important;
}
header .header-social-media{
    margin-right: 		calc(7% + 52px + 12px);
}
header .header-social-media ul li a{
	padding:			13px 9px 12px 9px;
}
.header-social-media i{
	margin-right:		0 !important;
	font-size:			28px;
}
.header-social-media span{
	display:			none !important;
}
.home-carousel .container .container,
.page-template-landing-metas .container .container{
	width:				100%;
}
.page-template-template-fullwidth h1{
    font-size: 			21px !important;
}
.home-carousel,
.admin-bar .home-carousel,
.page-template-landing-metas #landing-header,
.admin-bar.page-template-landing-metas #landing-header{
	height:				auto !important;
	padding:			45px 0;
}
.home-carousel h1,
.page-template-landing-metas #landing-header h1{
	font-size: 			20px !important;
	padding:			18px 20px !important;
}
.home-carousel .vc_btn3, .page-template-landing-metas #landing-header .vc_btn3{
    font-size: 			14px !important;
    padding: 			22px 20px 18px !important;
}
.home-carousel h2, .page-template-landing-metas #landing-header h2{
    font-size: 			22px !important;
    margin: 			25px auto 20px !important;
}
.page-template-landing-metas p{
    font-size: 			18px;
}
}



@media (max-width:499px){
header div#logo a img{
    max-height: 		38px !important;
}
.page-template-landing-metas .section-padding,
.page-template-template-fullwidth .section-padding{
    padding-top: 		50px;
    padding-bottom: 	50px;
}
}

