/*
Theme Name: PsiqueCambio
Theme URI: https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Template: salienthttps://desarrollos.agenciaseomadrid.online/psiquecambio-2/wp-admin
Author: ThemeNectar
Author URI: https://themeforest.net/user/themenectar
Description: An Ultra Responsive Multi-Purpose Theme.
Version: 16.1.1.1731924992
Updated: 2024-11-18 10:16:32

*/

@font-face {
    font-family: Apple Garamond;
    src: url('fonts/AppleGaramond.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: Apple Garamond;
    src: url('fonts/AppleGaramond-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: Nimbus San L;
    src: url('fonts/NimbusSanL-Bol.otf') format('opentype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: Nimbus San L;
    src: url('fonts/NimbusSanL-Reg.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
}

.vertical-align-column{
	display:flex!important;
	align-items:center!important;
}

.vertical-align-column>div>div{
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.right-align-column>div>div{
	align-items:right;
}

.container-wrap.auto-height{
	box-shadow:unset!important;
}





/* Hide Mobile & Hide Computer*/

@media(max-width:576px){
	.hide-desktop{
		display:block;
	}

	.hide-mobile{
		display:none;
	}
	
	
	/*Centrado en móvil*/

	.mobile-center{
		justify-content:center;
	}
	
	
	.testimonial-column{
		
	}
	
	
}

@media(min-width:577px){
	.hide-desktop{
		display:none;
	}
	
	.hide-mobile{
		display:block;
	}
}

html body .nectar-box-roll .overlaid-content .subheader{
    color:#111!important;
}


/* Off-Canvas Menú*/

#slide-out-widget-area.fullscreen .inner-wrap, #slide-out-widget-area.fullscreen-alt .inner-wrap {
    
}

body #slide-out-widget-area .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen .inner .off-canvas-menu-container li a, body #slide-out-widget-area.fullscreen-alt .inner .off-canvas-menu-container li a, body #slide-out-widget-area.slide-out-from-right-hover .inner .off-canvas-menu-container li a, body #nectar-ocm-ht-line-check {
	font-size:2.8em;
	line-height:40px;
}


/*HEADER OVERLAY */

body[data-bg-header=true] #header-outer[data-permanent-transparent="1"].transparent.small-nav{
	background-color:rgba(255,255,255,0.6)!important;
}

.page-header-overlay-color{
	
}

.page-header-overlay-color:after{
	opacity:0.3!important;
}

/*CONTADORES*/

.counter-row .row_col_wrap_12_inner{
	align-items:center;
}

.counter-column{
	padding:100px 0!important;
	transition:0.5s;
}

.counter-column:hover{
	background:#efefef!important;
}



.counter-column .nectar_icon{
	margin-right:30px;
}

.counter-column .number span, .counter-column .symbol-wrap .symbol,.nectar-milestone .number.accent-color,.counte-column .number .accent-color{
	color:#333!important;
	font-size:40px!important;
	font-family: Nimbus San L, Montserrat;
}

.counter-column .symbol-wrap .symbol{
	display:flex;
}

.counter-column .symbol-wrap{
	line-height:unset!important;
}


.custom-counter{
	color:#966447;
	font-size:4em;
}

.counter-column .home-text-counter{
	padding-top:20px;
}




body h1,body h2,body h3,body h4,body h5,body h6{
	font-family: Apple Garamond,Nimbus San L!important;
	letter-spacing:3.5px;
}

body p, body span, body a, body div,body strong{
	font-family: Nimbus San L, Montserrat;
	font-size:16px;
	
}

body .light p{
	color:#333;
}

a.closed::after{
	border-left:0!important;
}


.big-title{
	font-family: Apple Garamond,Nimbus San L!important;
	font-weight:400;
	color:#333;
	letter-spacing:0px;
	text-transform:none!important;
	font-weight:400!important;
}

.psiquecambio-icon{
	max-width:70px!important;
}


.help-title{
	font-family: Apple Garamond, Nimbus San L;
	font-size:30px;
	font-weight:700;
	color:#111;
	transition:0.3s;
	
}

.help-column p{
	font-family: Nimbus San L, Apple Garamond;
	font-size:16px;
	color:#111!important;
	transition:0.3s;
}

.help-column:hover p, .help-column:hover .help-title{
	/*color:white!important;*/
}

/*Botón primario*/
.primary-button{
	box-shadow: rgba(30, 30, 30, 0.4) 5px 5px, rgba(30, 30, 30, 0.3) 10px 10px!important;
	border-radius:20px;
}

.secondary-button{
	box-shadow: rgba(120, 120, 120, 0.4) 5px 5px, rgba(120, 120, 120, 0.3) 10px 10px!important;
}

.primary-button:hover{
	box-shadow: rgba(30, 30, 30, 0.4) -2px -2px!important;
	background: #efefef;
}

.secondary-button:hover{
	box-shadow: rgba(10, 10, 10, 0.4) -2px -2px!important;
}

.btn-contacta{
	max-width:300px;
	text-align:center;	
	margin-bottom:30px;
}

/* HOME */
.subheader{
	font-size:50px!important;
	font-family: Apple Garamond!important;
	font-style:italic;
}

.initial-text{
	color:#333!important;
	font-size:30px;
	font-weight:600;
	line-height:35px;
}

	.initial-text-sub,.initial-text-sub p{
		font-size:16px;
		color:#111;
	}


.top-heading, .top-heading span{
	font-family: Apple Garamond, Nimbus San L;
}

.service-column .service-description{
	padding-bottom:10px;
	margin-bottom:10px;
}
.service-column .service-description p{
	color:#333!important;
	font-size:16px;
	min-height:82px;

}

.service-column .service-title {
	color:#333!important;
	font-size:30px;
	font-family:Apple Garamond, Montserrat;
	font-weight:700;
}

/*YOUTUBE*/

.youtube-row .row_col_wrap_12{
	align-items:center;
}

.youtube-column1,.fa-youtube-play{
	transition:0.4s;
}
.youtube-message{
	font-family: Nimbus San L;
	color:#111!important;
	font-size:4em;
	display:inline-block;
	border-bottom:3px solid transparent;
	transition:0.4s;
	margin-bottom:30px;
	line-height:1em;
}

.fa-youtube-play{
	color:red;
	font-size:40px;
}

.youtube-column1:hover .fa-youtube-play{
	color:#111;
}

.youtube-column1:hover .youtube-message{
	border-bottom:3px solid #111;
}

/* FOOTER */

#footer-outer .widget h4{
	font-family:Montserrat!important;
}


#nav_menu-3 h4, #nav_menu-4 h4{
	font-family:Nimbus San L!important;
	font-size:20px;
}

.footer-info {
  	list-style: none;
  	padding: 0;
 	margin: 0;
  	font-size: 14px;
  	color: #111;
}

.footer-info-item {
  	margin-bottom: 15px!important;
}


.footer-info-item a{
	transition:0.3s;
}
.footer-info-item a:hover{
  	color:#888;
	text-decoration:underline;
}

.footer-info-item i{
	color:#354437;
	font-size:24px;
}



.footer-info-label {
  	display: inline-block; 
  	font-weight: bold;
  	color: #777777;
  	margin-bottom: 5px;
	font-size:14px;
	letter-spacing:0.05em;
}

.footer-info-data {
  	color: #111;
	display:block;
}

.footer-info i.fa{
	padding-bottom:5px;
	padding-right:10px;
}



#footer-outer #copyright .footer-link:hover:not(.nectar-button){
	font-weight:500!important;
	color:#000!important;
}




.social{
	display:flex;
	justify-content:center;
}

.social li:first-child{
	order:5;
}

.social li:nth-child(2){
	order:1;
}

.social li:nth-child(3){
	order:3;
}
.social li:last-child{
	order:4;
}

.social li:nth-child(4){
	order:2;
}
.

.social li:last-child{
	order:4;
}
.social i{
	padding:5px;
	transition:0.3s;
	min-width:10px;
}
.social i:hover{
	color:#333!important;
	transform:scale(1.1);
}
.social .fa-facebook{
	color:#1877F2!important;
}

.social .fa-linkedin{
	color:#0073B2!important;
}

.social .fa-instagram{
	color:#704A28!important;
}

.social .fa-youtube-play{
	color:red!important;
}

.social .icon-salient-tiktok{
	color:#000000!important;
}


#block-9{
	font-size:14px;
}

#copyright p{
	font-size:14px;
}




/*Google Maps*/


.google-maps iframe{
	width:100%;
	position:relative;
	bottom:-10px;
}

/*Footer Widgets*/

#footer-widgets{
	padding:85px 0;
}

#footer-widgets .row{
	padding:0!important;
}

/*Copyright*/

div#copyright {
	padding: 15px 0 !important;
}

/*CAROUSEL BEATRIZ*/

.carousel-beatriz .nectar-carousel{
	padding-bottom:50px;
}

.carousel-beatriz .owl-dots .owl-dot span{
	width:20px!important;
}
.carousel-beatriz .nectar-simple-slider{
	height:40vh!important;
}
.carousel-beatriz .flickity-page-dots{
	position:relative!important;
}

.carousel-beatriz .wpb_wrapper{
	align-items:center;
}


.carousel-beatriz .carousel-item{
	padding: 0 7%;
}

.carousel-beatriz .owl-next, .carousel-beatriz .owl-prev{
	position:absolute;
	top:50%;
	background:none!important;

}
	

.carousel-beatriz .owl-next > span, .carousel-beatriz .owl-prev > span{
	display:block;
	border-radius:50%!important;
	background:none!important;
	color:#333;
	font-size:44px;
	font-family:Open Sans;
	transition:0.3s;
}

.carousel-beatriz .owl-next:hover > span, .carousel-beatriz .owl-prev > span:hover{
	
	color:#F0EAE3!important;
}

.carousel-beatriz .owl-next{
	right:0;
}

.carousel-beatriz .owl-prev{
	left:0;
}


.services-carousel-column .hover-wrap-inner{
	display:flex;
	justify-content:center;
}

.services-carousel-column .owl-nav,.carousel-terapias-movil .owl-nav{
	display:none;
}

.services-carousel-column .owl-dot span{
	background:#aaa!important;
	width:10px;
	height:10px;
}

.services-carousel-column .owl-dot.active span{
	background:#333!important;
}


.services-carousel-column .wpb_text_column p{
	color:#111;
}


/*COUNTER COLUMN*/

.counter-column div.nectar-milestone,.counter-column div.milestone-wrap{
	display:inline-block;
}

/* POR QUE ELEGIRNOS*/

.why-choose-us-title{
	font-family: Apple Garamond, Nimbus San L;
	font-weight:600;
	line-height:40px;
	margin-bottom:30px;
}


.why-choose-us-desc{
	text-align:justify;
	font-size:16px;
}


/*FORM HEADER*/

.header-form-column form{
	max-width:500px;
	background: linear-gradient(to bottom right, rgba(255,255,255, 0.9), rgba(200, 200, 200, 0.7)), rgba(240, 234, 227, 0.9);
    border-radius: 10px; /* Opcional: esquinas redondeadas */
    padding: 20px;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); /* Opcional: sombra */
}

.header-form-column form input,.header-form-column form textarea{
	background-color:white!important;
	
}


/* MEDIAS */


/* Móvil */
@media(max-width:576px){
	
	.mobile-column{
		min-height:400px;
	}
	.collaborators-carousel-column .flickity-viewport{
		margin:40px 0!important;
	}
	
	
	/*Reseñas*/
	.testimonial-column .testimonial_slider{
		padding:0 20px!important;
		
	}
	
	.testimonial-column .testimonial_slider  .slick-prev{
		left:-20px !important;
	}
	
	.testimonial-column .testimonial_slider  .slick-next{
		right:-10px !important;
	}
	/*Por que elegirnos*/
	
	.why-choose-us-title{
		font-size:30px!important;
		text-align:center;
	}
	
	
	/*Título servicio*/
	
	.service-title{
		font-size:30px!important;
		font-family: Apple Garamond;
	}
	/*Carousel Beatriz*/
	
	.carousel-beatriz .owl-next{
	right:-20px;
}

.carousel-beatriz .owl-prev{
	left:-20px;
}
	
	/*Imagen de fondo cabecera*/
	
	.page-header-bg-image{
		background:url(https://desarrollos.agenciaseomadrid.online/psiquecambio-2/wp-content/uploads/2024/12/home-movil.webp)!important;
			
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:right center!important;

	}
	
	
	.header-title,.header-title .special-title{
		font-size:60px!important;
		line-height:66px!important;
	}
	/*Global*/
	.initial-text{
		text-align:center!important;
		margin:15px 0!important;
		color:#111;
		font-size:24px;
	}
		
	.big-title{
		font-size:40px!important;
		line-height:45px !important;
	}
	
	/*Home*/
	.service-description{
		margin-bottom:20px;
	}
	
	    body #page-header-bg.fullscreen-header .span_6 span.subheader, .overlaid-content .subheader{
		font-size:24px!important;
	}
	
	/*Banner */
	
	.banner-button{
		margin-bottom:30px;
	}
	
	/*Contadores Home*/
	
	.counter-column{
		padding:15px 0!important;
	}
	
	.counter-column .number span, .counter-column .number, .counter-column,.counter-column .symbol-wrap .symbol,.counter-column .number.accent-color {
		font-size:25px!important;
		font-family: Nimbus San L;
		display:inline;
		
	}
	.counter-column .nectar_icon{
		margin-right:0;
		padding:10px!important;
	}
	
	.counter-column .home-text-counter{
		font-size:15px!important;
		line-height:18px!important;
		padding-top:10px;
	}
	
	.counter-column .number .symbol-wrap{
		position:inherit!important;
	}
	
	.counter-column .nectar_icon span.im-icon-wrap {
		height:30px!important;
		width:30px!important;
		
	}
	
	.counter-icon-align{
		display:flex;
		justify-content:center;
		align-items:center;
	}
	

	.counter-column .motion_blur .number{
		position: relative;
    	top:10px;
	}
	
	.counter-column .nectar-milestone.motion_blur{
		margin-bottom:0px!important;
		min-height:75px;
	}
	
	
	
	/*Carousel Terapia Movil*/
	
	.carousel-terapias-movil .nectar-button{
		margin-top:15px;
	}
	
	.carousel-terapias-movil .inner-wrap-outer{
		text-align:center;
	}
	.carousel-terapias-movil{
		margin-bottom:100px;
	}
	
	.carousel-terapias-movil .flickity-viewport{
		margin-top:0!important;
	}
	
	.carousel-terapias-movil .carousel-item{
		display:flex;
		flex-direction:column;
		justify-content:center;
		align-items:center;
	}
	
	/*RESEÑAS*/
	.testimonial-column blockquote p,.testimonial-column blockquote{
		font-size:18px!important;
		line-height:24px!important;
	}
	
	
	/*YOUTUBE*/
	
	.youtube-message{
		font-size:3em!important;
		line-height:1em!important;
	}
	
	
	
	
	/*FOOTER*/
	
	.footer-info-item,.logo-footer,.widget_categories,.widget_nav_menu{
		text-align:center;
	}
	
	
	/* Párrafos */
	
	p{
		font-size:17px;
	}
	
	


	
}

/*Tablets*/
@media(min-width:577px) and (max-width:1024px){
	.header-title,.header-title .special-title{
		font-size:80px!important;
		line-height:60px!important;
	}
	
	.overlaid-content .subheader{
		font-size:35px!important;
	}
	.service-description{
		margin-bottom:100px;
	}
	
	.big-title{
		font-size:60px!important;
		line-height: 1.1;
	}
	
	
	.counter-column{
		padding:30px 0!important;
		transition:0.5s;
	}
	
	.nectar-milestone{
		margin-bottom:0px!important;
	}
	
	
	
	.page-header-bg-image{
		background:url(https://desarrollos.agenciaseomadrid.online/psiquecambio-2/wp-content/uploads/2024/12/Home-tablet.webp)!important;
		background-size:cover!important;
		background-repeat:no-repeat!important;
		background-position:right center!important;
	}
	
	
	.youtube-message{
		font-size:40px;
	}
}


/* Computer */

@media(min-width:1367px){
	.service-column .service-description p,.service-description p,.why-choose-us-desc p{
		font-size:18px;
	}
	
	.initial-text-sub, .initial-text-sub p{
		font-size:22px;
	}
	
	

	
	
}


/* Colaboradores */

.collaborators-carousel-column img{
	max-height:45px!important;
	min-height:45px;
}


/* Extra media */
@media(min-width:1000px) and (max-width:1120px){
	.service-description p{
		min-height:135px!important;
	}
}
@media(min-width:1121px) and (max-width:1366px){
	.service-description p{
		min-height:115px!important;
	}
}

@media(min-width:1025px){
	.big-title{
		font-size:70px!important;
		line-height:80px!important;
	}
}


/*TOP HEADING*/

.header-title{
	display:inline;
	font-family: Apple Garamond!important;
	font-size:140px;
	line-height:150px;
}

.header-title .special-title{
	font-family: Apple Garamond!important;
	font-size:140px;
	font-style:italic;
	border-bottom: 4px solid #111111;
}


/*RESEÑAS*/

.testimonial-column .testimonial_slider{
	padding:30px 15px;
	border-radius:15px;
}

.testimonial-column .testimonial_slider blockquote p,.testimonial-column .testimonial-name{
	color:#333;
	font-size:26px;
}

.testimonial-column .pagination-switch.active{
	background-color:#333!important;
	border-color:#333!important;
}

.testimonial-column .pagination-switch{
	border-color:#333!important;
	width:15px!important;
	height:15px!important;
}



.testimonial-column .testimonial_slider blockquote p{
	font-size:26px;
	line-height:42px;
}

.testimonial-column .testimonial_slider .image-icon{
	color:#333;
	border-color:#333;
}


.testimonial-column .controls{
	bottom:5px!important;
	position:relative!important;
}

.testimonial-column .star-rating>span:before{
	color:#FBBC04!important;
}

/*BLOG*/

.right-blog .nectar-button{
	display:none!important;
}







/*Testimonial Slider*/

.custom-arrow {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  font-size: 2rem;
  color: #333;
  background: rgba(255, 255, 255, 0.7);
  padding: 10px;
  cursor: pointer;
  border-radius: 50%;
}

.custom-arrow:hover {
  background: rgba(255, 255, 255, 1);
}

.prev-arrow {
  left: -40px;
}

.next-arrow {
  right: -40px;
}


.title-politicas,
.title-politicas strong{
	font-size:25px;
	font-family: Apple Garamond;
	color:#111;
}


/* Slider */
.testimonial_slider blockquote {
    transform: none !important;
}

.testimonial-column .controls{
	display: none;
}

.testimonial_slider[data-style=default] blockquote {
    -ms-transition: transform .5s, opacity .5s;
    transition: transform .5s, opacity .5s;
    -webkit-transition: transform .5s, opacity .5s;
    min-height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}


.slick-prev:before, .slick-next:before {
    font-family: 'slick';
    font-size: 30px;
    line-height: 1;
    opacity: .75;
    color: #333 !important;
}

.slick-dots li button:before {
    font-size: 15px;
}


.slick-dots{
	position:relative!important;
}

.tituloTestimoniosHome {margin-bottom:50px!important;}

@media(max-width:767px){
	.tituloTestimoniosHome {margin-bottom:15px!important;}
	.testimonial-column .testimonial_slider {padding: 0 0!important;}
	.testimonial_slider[data-style=default] blockquote {justify-content: flex-start;padding:0 15px;}
	.testimonial_slider .slides {max-height: 88vh;}
	.nectar_single_testimonial .image-icon, .testimonial_slider .image-icon {font-size: 25px; width: 25px; height: 25px; margin-bottom: 5px; line-height: 30px;}
	.slick-dots li {margin: 0 5px;width: 15px;height: 15px;}
	.slick-dots li button {width: 15px; height: 15px;}


}
@media(max-width:576px){
	.testimonial-column .testimonial_slider {padding: 0 0!important;}
	.testimonial_slider .slides {max-height: 90vh;}
	.slick-dots {display:none;}
	.testimonial-column .testimonial-name {font-size: 20px;}
	.testimonial_slider blockquote p {padding-bottom: 0;}
	.testimonial_slider blockquote span {font-size: 12px;}
	.testimonial-column blockquote p, .testimonial-column blockquote {line-height: 1.5 !important;}
	.testimonial_slider .star-rating {margin-top:8px;}
}





/* ############# PÁGINA SERVICIO ############*/

body .descripcion-servicio p {
	color:white;
}
    

/* Flip Box Column */

.flip-box-column .flip-box-front h3,.flip-box-column .flip-box-front div{
    font-size: 30px;
    line-height: 40px;
    font-family: 'Nimbus San L' !important;
    font-weight: bold;
    text-transform: uppercase;
}


.titulo-servicio{
	letter-spacing:1px;
}

.small-title{
	font-weight:400;
	letter-spacing:0;
}



.psique-text,.psique-text p, .psique-text p strong{
	font-size:22px;
	line-height:40px;
}

.white-psique-text, .white-psique-text p{
	font-size:22px;
	line-height:40px;
	color:white!important;
}

.review-psique-text,.review-psique-text p{
	font-size:26px;
	line-height:44px;
}


.toggle-title,.toggle-title a{
	font-family: Nimbus San L, Montserrat!important;
	line-height:22px!important;
}

.servicio-enumerado-title{
	font-family: Nimbus San L, Montserrat!important;
	font-size:34px;
}
.servicio-enumerado-title span{
	font-size:26px;
}


/*Psiquecambio List*/

.psiquecambio-list {
    list-style: none;
    padding: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 10px;
	margin:0!important;
}

.psiquecambio-list-2 {
    list-style: none;
    padding: 0;
	display: grid;
	gap:10px;
	margin:0!important;
}

.psiquecambio-list li,.psiquecambio-list-2 li {
    display: flex;
    align-items: start;
    font-size: 20px;
	line-height:1.4;
}

.psiquecambio-list li::before,.psiquecambio-list-2 li::before  {
    content: "✔"; 
    font-weight: bold;
    margin-right: 8px;
    font-size: 18px;
}

@media(max-width:576px){
	.vc_column-inner .wpb_wrapper .titulo-servicio{
		font-size:40px!important;
		line-height:45px!important;
		letter-spacing:0!important;
		margin-top:50px;
	}
	
	.flip-box-column .flip-box-back .inner{
		padding:15px!important;
	}
	
	.big-title{
		text-align:center!important;
	}
	.wpb_wrapper h2.vc_custom_heading.small-title{
		font-size:30px!important;
	}
	
	.psique-text p,.psique-text  p strong,.white-psique-text p{
		font-size:18px;
		text-align:justify;
		line-height:30px;
	}

	.review-psique-text p{
		font-size:18px;
		line-height:30px;
		margin-bottom:30px!important;
	}

	div[data-style="minimal"] .toggle > .toggle-title a {
        font-size: 20px !important;
        line-height: 26px !important;
    }

}

@media(min-width:576px) AND (max-width:767px){
	.tablet-center{
		justify-content:center;
	}
}

@media(min-width:768px) AND (max-width:1023px){
	.tablet-center{
		justify-content:center;
	}
	.big-title{
		line-height:66px!important;
	}

	.flip-box-column .flip-box-back .inner{
		padding:20px;
	}
}

@media(min-width:1024px) and (max-width:1440px){
	.fila-img-txt .row_col_wrap_12{
		display:flex;
		flex-direction:column!important;
	}
	
	.fila-img-txt  .wpb_column.column_container{
		width:100%;
	}
	
	.tablet-center{
		justify-content:center;
	}

	.flip-box-column .flip-box-back .inner{
		padding:20px;
	}
}


/* Flecha Servicio Hacia abajo */

@media(max-width:576px){
	.flecha-abajo-servicio-column .nectar_icon{
		padding:0px!important;
		margin-bottom:30px;
	}
	
	.flecha-abajo-servicio-column .nectar_icon i{
		font-size:22px!important;
	}


}



/* CONTACTO */

.columna-mapa .wpb_wrapper,.columna-mapa .wpb_wrapper .wpb_raw_code{
	height:100%!important;
}

.columna-contacto{
	
}



.columna-contacto input[type=text],.columna-contacto input[type=email],.columna-contacto input[type=tel],.columna-contacto textarea{
	background-color:#fff!important;
	color:#333!important;
}

.columna-contacto label{
	color:#966447;
	font-size:16px;
}

.columna-contacto a{
	color:#966447!important;
	transition:0.3s;
	font-weight:700;
}

.columna-contacto a:hover{
	color:#555!important;
}

.columna-contacto p{
	padding-bottom:0!important;
}

.columna-contacto textarea{
	width:100%;
}

.columna-contacto .wpcf7-submit{
	background-color:white!important;
	color:#333;
}


.columna-contacto .form-container {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.form-row {
    display: flex;
    gap: 20px;
}

.form-column {
    width: 50%;
}

.columna-contacto .submit-row>p{
	display:flex;
	flex-direction:column;
	align-items:center;
}

@media(max-width:768px){
	.columna-contacto{
		order:2;
	}
}



/*Sobre mi*/

.column-text-carousel .flickity-viewport{
	margin:0!important;
}

.column-text-carousel .flickity-button.next{
	right:-6%!important;
}
.column-text-carousel .flickity-button.previous{
	left:-6%!important;
}

@media(max-width:576px){
	.column-text-carousel .flickity-button.next{
	right:-9%!important;
}
.column-text-carousel .flickity-button.previous{
	left:-9%!important;
}
}


.cv-list{
	margin:20px 0;
	padding:50px 30px;
	background:#fff;
	box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
	border-radius:20px;
}




/* ################# FAQS ################*/

.faqs-column .toggle-title a{
	font-size:24px!important;
}


/* SERVICIO STEPS/PASOS */

.service-step {
	transition: 0.5s;
	position: relative;
}

.service-step .column-image-bg {
	opacity: 0;
	visibility: hidden;
	transition: opacity 0.5s, visibility 0.5s;
}

.service-step:hover .column-image-bg{
	opacity: 1;
	visibility: visible;
}

.service-step:hover p{
	color:#111;
}

/* ################# Autoestima ################*/
.filaTresColumnas >div:last-child{
	display:flex;
	justify-content:center;
}
.filaTresColumnas > div:last-child > div {
  width:31%
}
@media(max-width:1024px){
	.filaTresColumnas >div:last-child{
		display:flex;
		flex-direction:column;
		justify-content:center;
	}
	.filaTresColumnas > div:last-child > div {
  		width:100%
	}
}




/* ############### CREENCIAS LIMITANTES ################# */

/* Tabla */

.psique-table{
	border-top:unset!important;
	border:2px solid #F0EAE3!important;
	border-collapse:collapse;
}


body .psique-table, body  .psique-table td, body .psique-table th{
	font-size:1.1em!important;
}

.psique-table td,.psique-table th{
	padding:20px!important;
}



body:not(.woocommerce-cart) .main-content table.psique-table tr:nth-child(2n + 1){
	background-color: #F0EAE3;
}

body:not(.woocommerce-cart) .main-content table.psique-table thead tr:first-child{
	background-color: #fff;
}

body:not(.woocommerce-cart) .main-content table.psique-table thead th{
	font-size:1.2em;
	text-align:center;
}

body:not(.woocommerce-cart) .main-content table.psique-table tbody tr td:nth-child(2){
	text-align:center;
}



/* Carousel Servicio */

@media(max-width:576px){
	.carousel-servicio  .nectar-flickity.nectar-simple-slider[data-arrows="true"].arrow-position-overlapping .flickity-slider .cell {
    padding: 0 20px!important;
}

.carousel-servicio .nectar-simple-slider .cell > .inner {
    z-index: 10;
    position: relative;
    /* flex: 1; */
    height: 100%;

}
}




/* PÁGINA DE PRENSA */

.prensa-title{
	font-size:3em;
	font-family:Apple Garamond;
	transition:0.3s;
	border-bottom:2px solid transparent;
	border-radius:10px;
}

@media(min-width:1025px){
	.prensa-title{
		padding:0 20px;
	}
}

.prensa-column .nectar-fancy-box:hover .prensa-title{
	color:#333;
	background-color:#F0EAE3;
}


body .prensa-column .nectar-fancy-box .link-text{
	font-size:16px;
}

html body #header-outer, body[data-header-color="dark"] #header-outer{
	background-color:#fff;
}