/*Front*/
.path-frontpage #block-plantilla-web-page-title{
  display: none;
}
.front_page_ws {
}
.pw_piso_1.container-fluid {
  /*background-color: #e6e6e6;*/
  padding: 0;
}
.pw_piso_2.container-fluid {
  padding: 50px;
	background: /*#F4F5FA*/ transparent;
}
.pw_piso_3.container-fluid {
  padding: 50px 0px;
}
.pw_piso_5.container-fluid {
  padding: 50px;
  background-color: #e6e6e6;
}
/*Carousel*/
.pw_slideshow.container-fluid {
  padding: 0;
}
.carousel-indicators {
  list-style: none;
}
/*Menu principal debajo de logo*/
.navbar.navbar-expand-lg.navbar-dark.text-light.bg-dark {
  display: block;
}
#navbarSupportedContent.container {
 /* justify-content: start !important;*/
  margin-bottom: 15px;
  margin-top: 15px;
}
#block-plantilla-web-main-navigation .nav-item {
  margin-right: 25px;
  padding: 0px 10px;
}
#block-plantilla-web-main-navigation .nav-item {
  color: #fff;
}
.nav-link {
  padding: 3px;
}
/*Producto*/
.view-clientes-satisfechos .view-content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
.view-clientes-satisfechos .views-row {
  flex-basis: 220px;
  margin: 15px;
  flex-grow: 1;
}
.cont_img {
  border-bottom: 1px solid #eee;
  text-align: center;
}
.card{
  padding-bottom: 20px;
	--bs-card-bg: none;
	border: none;
}
.card p{
}
.cont_text_serv{
	margin-top: -15px !important;
  font-family: inherit;
	border-radius: 60px;
	text-align: center;
    padding: 0 15px 0 15px;
	margin: 0 auto;
}
.views-row:nth-child(1) .views-field .field-content .cont_card .card .cont_text_serv{
	background: #4653A4;
}
.views-row:nth-child(2) .views-field .field-content .cont_card .card .cont_text_serv{
	background: #FFD370;
}
.views-row:nth-child(3) .views-field .field-content .cont_card .card .cont_text_serv{
	background: #F15B3D;
}
.views-row:nth-child(4) .views-field .field-content .cont_card .card .cont_text_serv{
	background: #F8D2D2;
}

.cs_tit_int {
  color: #fff;
  font-family: inherit;
	text-align: center;
	margin: 0 auto;
	text-align: center;
    padding: 10px 15px 0 10px;
}

.cs_tit_int a{
  text-decoration: none;
  font-size: 14px;
  color: #fff;
}
.views-row:nth-child(2) .views-field .field-content .cont_card .card .cont_text_serv .cs_tit_int a{
	color: #181818 !important;
}
.views-row:nth-child(4) .views-field .field-content .cont_card .card .cont_text_serv .cs_tit_int a{
	color: #181818 !important;
}
.cs_ser_int{
  color: #fff;
  text-decoration: navajowhite;
  font-size: 13px;
}
.views-row:nth-child(2) .views-field .field-content .cont_card .card .cont_text_serv .cs_ser_int a{
	color: #181818 !important;
}
.views-row:nth-child(2) .views-field .field-content .cont_card .card .cont_text_serv .cs_ser_int {
	color: #181818 !important;
}
.views-row:nth-child(4) .views-field .field-content .cont_card .card .cont_text_serv .cs_ser_int a{
	color: #181818 !important;
}
.cs_ser_int{
	
    padding: 0 15px 0 15px;
  margin: 0;
    text-align: center;
    color: #fff;
    font-style: italic;
}
a{
	color: #4653A4;
	text-decoration: none;
}
a:hover{
	opacity: 0.9;
}

H2{
	color: #F15B3D;
}

/**********FN**************/
@font-face {
  font-family: friend;
  src: url("../fonts/Friend.otf");
}

/*GENERALES*/

@keyframes logobg {
  0%   {left:0px; top:0px;}
  25%  {background-position: right 300px;}
}
.path-frontpage #block-plantilla-web-titulodelapagina{
		display: none;
	}
    #block-plantilla-web-whatsappcontacto {
        z-index: 1;
    }

/*Texto deco*/

.redtext{
	color: #F15B3D;
}
p{
	text-align: justify;
}
.text-right {
    text-align: right!important;
}

/*HEAD*/

.bg-dark {
    --bs-bg-opacity: 1;
    background-color: #4653A4 !important;
	-webkit-border-radius: 0 0 40px 40px;
	border-radius: 0 0 40px 40px;
}
#block-plantilla-web-navegacionprincipal{
/*	border: #DD1A1D solid thin;*/
    display: inline-block;
    float: left;
}

#block-plantilla-web-logo{
	float: right;
	display: inline-block;
}
#block-plantilla-web-navegacionprincipal .nav-item{
	/*border: #43F39A solid thin;	*/
}


/**FOOTER*/

.bg-secondary {
    --bs-bg-opacity: 1;
    background-color: #4653A4 !important;
	-webkit-border-radius:40px 40px 0 0;
	border-radius: 40px 40px 0 0;
}
#block-plantilla-web-derechos{
    width: 100%;
    position: absolute;
    align-content: center;
    padding-top: 36px;
margin-left: -50px;    
	display: contents;
}
#block-plantilla-web-redespie{
	position: absolute;
    right: 54px;
    padding-top: 20px;
}

/*INICIO*/

.cont_mapa{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.cont_mapa div{
	margin: 10px;
	min-height: content;
	flex-basis: 500px;
}
.cont_mapa div iframe{
	width: 100%;
	min-height: 300px !important;
	
}
/*#block-plantilla-web-bloqueimagenizqtextoder .row  {
	padding-left: 158px;
} 
#block-plantilla-web-bloqueconimagen{
}*/
#block-plantilla-web-bloqueconimagen .item_cont_img{
	display: none;
}/*
#block-plantilla-web-bloqueconimagen .fieldset-wrapper{
	text-align: justify;
	background: linear-gradient(to bottom, rgba(244, 245, 250, 0) 0%, rgba(244, 245, 250, 1) 19%, rgba(244, 245, 250, 1) 77%, rgba(244, 245, 250, 0) 100%);
}*/

#block-plantilla-web-queesunaterapiacognitivoconductual li{
	display: inline-block;
	background: #F8D2D2;
	-webkit-border-radius: 12px;
    border-radius: 12px;
	margin: 10px;
	padding: 4px 10px;
}
#block-plantilla-web-queesunaterapiacognitivoconductual li a{
}
.field.field--name-field-enlace.field--type-link.field--label-visually_hidden a, .field.field--name-field-enlace-2.field--type-link.field--label-visually_hidden a {
    padding: 7px 25px;
    font-size: 14px;
    border-radius: 20px;
    text-decoration: navajowhite;
	background: url("../img/arrow.png") #F15B3D no-repeat right;
    border: solid 5px #F15B3D;
    color: #fff;
}
#block-plantilla-web-queesunaterapiacognitivoconductual{
/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f4f5fa+0,f4f5fa+19,f4f5fa+77,f4f5fa+100&0+0,1+19,1+77,0+100 */
background: linear-gradient(to bottom,  rgba(244,245,250,0) 0%,rgba(244,245,250,1) 19%,rgba(244,245,250,1) 77%,rgba(244,245,250,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
}

#block-plantilla-web-views-block-clientes-satisfechos-block-1 img{
	border-radius: 40px;
	-webkit-box-shadow: 1px 1px 5px 0 #393F73;
box-shadow: 1px 1px 5px 0 #393F73;
	width: 284px;
	height: 496px;
  transition: 0.5s;
}
#block-plantilla-web-views-block-clientes-satisfechos-block-1 img:hover{
	border-radius: 200px;
width: 288px;
	height: 500px;
	opacity: 1;
}

/****Nosotras****/

<!---->
/******SERVICIOS*******/



.services{
	width: auto;
    height: fit-content;
    display: inline-block;
	padding: 0.5rem;
}
.services-wrap{
	/*text-align: center;
	width: 100%;
	margin: 0 auto;*/
	display: flex;
    flex-wrap: wrap;
    justify-content: space-around;
    max-width: 100%;
    margin: auto;
	text-align: center;
    margin: 0 0 300px 0;
}
.services h3{
	font-size: 14px;
	font-style: italic;
	margin-top: 30px;
}
.services img{
	margin-bottom: 16px;
}
p.txt_itm_services{
	text-align: center;
	margin: 0 auto;
}

.services-wrap .services:hover p.txt_itm_services {
    display: block;
    color: #000;
    font-size: 12px;
    border-radius: 15px;
    padding: 20px;
    z-index: 100;;
}
.txt_itm_services{
	display: none;
}
p.txt_itm_services{
	margin-left: 15px;
    max-width: 230px;
	text-align: justify;
}
.services-wrap .services:nth-child(1) p.txt_itm_services {
    background-color: #4754A4;
    color: #fff;
    margin-top: 15px;
}
.services-wrap .services:nth-child(2) p.txt_itm_services {
    background-color: #FBD370;
    color: #000;
    margin-top: 15px;
}
.services-wrap .services:nth-child(3) p.txt_itm_services {
    background-color: #F15B3D;
    color: #fff;
    margin-top: 15px;
}
.services-wrap .services:nth-child(4) p.txt_itm_services {
    background-color: #F8D2D2;
    color: #000;
    margin-top: 15px;
}

.services-wrap .services:nth-child(1) p.txt_itm_services span.flecha {
    background-color: #4754A4;
    color: #fff;
    border: 0px;
}
.services-wrap .services:nth-child(2) p.txt_itm_services span.flecha {
    background-color: #FBD370;
    color: #000;
    border: 0px;
}
.services-wrap .services:nth-child(3) p.txt_itm_services span.flecha {
    background-color: #F15B3D;
    color: #fff;
    border: 0px;
}
.services-wrap .services:nth-child(4) p.txt_itm_services span.flecha {
    background-color: #F8D2D2;
    color: #000;
    border: 0px;
}


.flecha {
    border: 1px solid;
    width: 20px;
    height: 20px;
    position: absolute;
    left: 45%;
    top: -10px;
    transform: rotate(132deg);
}
/********TERAPEUTAS********/


.page-node-type-presentacion-clientes-satisfecho .node__content li{
	margin-left: 5rem;
}
#block-plantilla-web-titulodelapagina{
	display: none;
}
.user-logged-in .node__meta{
	display:inline-block;
}
.node__meta{
	display:none;
}
.img-fluid {
    max-width: 100%;
    height: auto;
    float: left;
    padding: 1rem;
    border-radius: 40px;
}

.field--name-field-imagen-clientes-satisfecho{
	width: 35%;
}


 /* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {
	
	
#block-plantilla-web-titulodelapagina{
	
}
	
	.services-wrap .services:hover p.txt_itm_services {
		position: none;
	}
	
	#block-plantilla-web-marcadelsitio {
    background: url(../img/logo_mit.png) no-repeat;
    text-indent: -515px;
    width: 232px;
    overflow: hidden;
    background-size: 78%;
    margin: 13px;
}
	
	#block-plantilla-web-queesunaterapiacognitivoconductual img{
	width: 85%;
	height: auto;
	margin-right: 80px;
}
	
	#block-plantilla-web-queesunaterapiacognitivoconductual img{
		    float: none;
	margin-right: 0px;
	}
	#block-plantilla-web-queesunaterapiacognitivoconductual .field--name-body {
		text-align: center;        
		padding: 20px;
	}
body.path-frontpage{
	background: #F4F5FA;
}
	
}

/* Small devices (portrait tablets and large phones, 600px and up) */
@media only screen and (min-width: 600px) {
	
	#block-plantilla-web-queesunaterapiacognitivoconductual img{
		    float: none;
	margin-right: 0px;
	}
	#block-plantilla-web-queesunaterapiacognitivoconductual .field--name-body {
		text-align: center;
	}
body.path-frontpage{
	background: #F4F5FA;
}
/*	body{
background: linear-gradient(to bottom,  rgba(244,245,250,1) 0%,rgba(244,245,250,1) 50%,rgba(255,255,255,1) 51%,rgba(255,255,255,1) 100%); 

	}*/
}

/* Medium devices (landscape tablets, 768px and up) */
@media only screen and (min-width: 768px) {
	
	.services-wrap .services:hover p.txt_itm_services {
		position: none;
	}
	
    .navbar-expand-lg .navbar-nav {
        flex-direction: row;
		width: 610px;
    }
}

/* Large devices (laptops/desktops, 992px and up) */
@media only screen and (min-width: 992px) {
	
	.services-wrap .services:hover p.txt_itm_services {
		position: absolute;
	}
	
	#block-plantilla-web-marcadelsitio{
	background: url(../img/logo_mit.png) no-repeat;
    text-indent: -515px;
    width: 232px;
	overflow: hidden;
}
	
	#block-plantilla-web-queesunaterapiacognitivoconductual img{
	width: 36%;
	height: auto;
	margin-right: 80px;
}
	
	#block-plantilla-web-queesunaterapiacognitivoconductual img{
		    float: left;
	margin-right: 80px;
	}
	
	#block-plantilla-web-bloqueconimagen{
	margin-bottom: 142px;
}
	
	.front_page_ws {
  padding: 50px;
}
	
	body.path-frontpage{
	background: url("../img/simbol_bg.png") no-repeat #F4F5FA;
    background-size: 34%;
	font-family: friend;
	background-position: right 200px;
  animation-name: logobg;
  animation-duration: 10s;
  animation-iteration-count: infinite;
}

	#block-plantilla-web-navegacionprincipal .nav-item{
    padding: 20px 5px 0px 25px;
}
	
 .navbar-expand-lg .navbar-nav {
        flex-direction: row;
		width: 530px;
    }
	
#block-plantilla-web-bloqueconimagen .fieldset-wrapper{
	width: 50%;
	}
	
}

/* Extra large devices (large laptops and desktops, 1200px and up) */
@media only screen and (min-width: 1200px) {
	

	
	#block-plantilla-web-navegacionprincipal .nav-item{
    padding: 20px 30px 0px 44px;
}
	
	.navbar-expand-lg .navbar-nav {
        flex-direction: row;
		width: 772px;
    }
	
	
} 