@charset "UTF-8";
/*
 Theme Name:   Zeine
 Theme URI:    https://zeine.es
 Description:  Centro Zeine theme
 Author:       Alberto Prieto Magdalena
 Author URI:   https://doutramaneria.eu
 Template:     generatepress
 Version:      0.1
*/
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300,400,700");
.page-header-image, .page-header-image-single {
  margin-bottom: 1em; }

.schema-faq-section p {
  margin-bottom: 0; }
  .schema-faq-section p.schema-faq-answer {
    margin-top: .8em;
    margin-bottom: 3em; }

/* Ocultar icono de reCaptcha v3 */
.grecaptcha-badge {
  opacity: 0 !important; }

.oculto {
  display: none; }

/*
** MENÚ
*/
.main-navigation {
  margin: 1em auto; }
  .main-navigation ul ul {
    width: auto;
    white-space: nowrap; }

.cabecera {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  justify-content: space-between;
  align-items: flex-end;
  border-bottom: solid 5px #9ab68d;
  margin-top: 30px; }
  .cabecera .item-cabecera {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
  .cabecera .texto-cabecera {
    font-family: 'Open Sans', sans-serif;
    font-size: 1.5em;
    font-weight: 300;
    letter-spacing: .25em;
    color: #9ab68d;
    padding-bottom: .2em; }
    .cabecera .texto-cabecera .reforzada {
      font-weight: 700;
      padding: 0 .3em; }

.cabecera-aux .cabecera {
  max-width: 1100px;
  margin: 30px auto 0;
  border-bottom: none; }

/*
** INICIO
*/
.home #main .inside-article {
  padding: 0; }
.home .entry-header {
  display: none; }

.especialidades {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }
  .especialidades .acceso-directo {
    position: relative; }
    .especialidades .acceso-directo img {
      padding: 0 1em 1em 0; }
    .especialidades .acceso-directo .imx-top {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      -webkit-transition: opacity 0.5s;
      -moz-transition: opacity 0.5s;
      -ms-transition: opacity 0.5s;
      -o-transition: opacity 0.5s;
      transition: opacity 0.5s; }
      .especialidades .acceso-directo .imx-top:hover {
        opacity: 0; }

/*
** EL CENTRO
*/
.columnas {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between; }
  .columnas .columna1 {
    padding-left: 0;
    padding-right: 3em;
    margin-bottom: 2em; }
  .columnas .columna2 {
    display: flex;
    flex-flow: column;
    justify-content: space-between;
    margin-bottom: 2em; }
    .columnas .columna2 .contacto {
      height: 100%;
      margin-bottom: 2em;
      width: 74%;
      margin: 0 auto; }
      .columnas .columna2 .contacto .item {
        line-height: 2em; }
    .columnas .columna2 #contenedorMapa {
      height: 100%; }

.formulario {
  margin-top: 5em; }

#formularioContacto .column-full {
  float: left;
  position: relative;
  padding: 0.65rem 0.65rem 0.65rem 0;
  width: 100%; }
#formularioContacto .column-half {
  float: left;
  position: relative;
  padding: 0.65rem 0.65rem 0.65rem 0;
  width: 50%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }
  #formularioContacto .column-half input[type="text"], #formularioContacto .column-half input[type="email"], #formularioContacto .column-half input[type="tel"] {
    width: 100%; }
#formularioContacto .clearfix:after {
  content: "";
  display: table;
  clear: both; }
#formularioContacto .consentimiento {
  margin: 1em 0; }
#formularioContacto .consiento {
  padding-right: .5em; }
#formularioContacto .envio {
  margin: 1em 0; }
#formularioContacto .titulo-widget {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: .8em; }
#formularioContacto .info-widget {
  font-size: .9em; }
  #formularioContacto .info-widget .item-info {
    font-weight: bold; }

#fotosDespachos .gallery-item a > img {
  width: 300px;
  height: 225px;
  max-width: 100%;
  object-fit: cover; }

/*
** ESPECIALIDADES
*/
#left-sidebar .inside-left-sidebar .widget_custom_html {
  padding: 60px 20px 40px 40px; }
#left-sidebar .inside-left-sidebar ul.hoja-pc {
  list-style-image: url("img/hoja-pc.png"); }
  #left-sidebar .inside-left-sidebar ul.hoja-pc li {
    line-height: 2em; }
#left-sidebar .inside-left-sidebar .img_fondo {
  padding-top: 3em; }
  #left-sidebar .inside-left-sidebar .img_fondo img {
    width: 100%; }
#left-sidebar .inside-left-sidebar ul.hoja-psq {
  list-style-image: url("img/hoja-psq.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-med {
  list-style-image: url("img/hoja-med.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-ali {
  list-style-image: url("img/hoja-ali.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-sex {
  list-style-image: url("img/hoja-sex.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-trab {
  list-style-image: url("img/hoja-trab.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-ado {
  list-style-image: url("img/hoja-ado.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-par {
  list-style-image: url("img/hoja-par.png"); }
#left-sidebar .inside-left-sidebar ul.hoja-nin {
  list-style-image: url("img/hoja-nin.png"); }

/*
** QUIENES SOMOS
*/
.seccion-quienes h4 {
  font-family: 'Signika', sans-serif;
  font-size: 1.4em;
  font-weight: 600; }
.seccion-quienes ul.display-posts-listing {
  list-style-image: url("img/hoja-pc.png");
  margin-bottom: 0; }
  .seccion-quienes ul.display-posts-listing li {
    line-height: 2em; }
.seccion-quienes .cont-referencias {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-around;
  align-items: center; }
  .seccion-quienes .cont-referencias .item-ref {
    width: 225px;
    margin-top: 2em; }
    .seccion-quienes .cont-referencias .item-ref p {
      text-align: center;
      margin-bottom: 0; }
    .seccion-quienes .cont-referencias .item-ref.linkedin {
      width: 100px;
      text-align: center; }

.quienessomos {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  justify-content: center; }
  .quienessomos .acceso-directo {
    position: relative; }
    .quienessomos .acceso-directo img {
      padding: 0 3em 2em 0;
      width: 180px; }

/*
** BLOG
*/
.blog .entry-summary {
  min-height: 12em; }

.single-post .entry-header {
  margin-bottom: 2em; }

/*
** ARTETERAPIA
*/
#arteterapia .alignright {
  float: right; }
#arteterapia .alignleft {
  float: left; }
#arteterapia p {
  text-align: justify; }
#arteterapia figure.wp-caption {
  width: 150px !important; }

section.wp-show-posts article.wp-show-posts-single header.wp-show-posts-entry-header .wp-show-posts-entry-title a {
  word-wrap: normal; }

/*
** ALQUILER DESPACHO
*/
.page-hero h3 {
  font-family: 'Signika', sans-serif;
  font-size: 1.5em;
  font-weight: lighter;
  width: 60%;
  padding-top: 6%;
  margin: 0 auto;
  line-height: 1.8; }
.page-hero .sa_owl_theme .owl-dots {
  bottom: 10px !important; }

#fotosAlugueiro .gallery-item a > img {
  width: 300px;
  height: 225px;
  object-fit: cover; }

#Condicions .first-column {
  padding-right: 3em; }
  #Condicions .first-column ul {
    margin-left: 1.2em; }
    #Condicions .first-column ul li {
      margin-bottom: .8em; }
#Condicions #formularioContacto {
  padding-right: 30px; }
  #Condicions #formularioContacto p {
    margin-bottom: 0; }

#tablaPrecios {
  margin: 2em 0; }
  #tablaPrecios table {
    margin-bottom: 4em;
    border: none; }
  #tablaPrecios th {
    border: none;
    text-align: center;
    background-color: #9ab68d;
    color: #ffffff; }
  #tablaPrecios td {
    border: none;
    text-align: center; }
  #tablaPrecios h6 {
    color: #9ab68d;
    margin-bottom: 5px; }
  #tablaPrecios p {
    font-size: .85em;
    margin-bottom: .5em; }
  #tablaPrecios thead th:first-of-type {
    background-color: #abc49f; }

/*
** WIDGETS PIÉ
*/
.comunidad_madrid {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
  justify-content: center; }
  .comunidad_madrid .texto_comunidad {
    width: 25%;
    padding: 2em;
    text-align: center; }
  .comunidad_madrid .logo_comunidad img {
    width: 60%; }

/*
** FOOTER
*/
footer .copyright {
  font-size: 1.1em; }
footer .creditos {
  margin-top: 1em;
  font-size: .9em; }
  footer .creditos .svg-inline--fa {
    color: #EDF295; }
  footer .creditos a {
    color: #EDF295; }
footer .legales {
  padding: 0.6em; }

/*
** MEDIAS
*/
@media only screen and (min-width: 320px) and (max-width: 767px) {
  .cabecera {
    justify-content: center; }
    .cabecera .logo {
      margin-bottom: 1em; }

  .seccion_movil .especialidades {
    margin-top: 4em; }
    .seccion_movil .especialidades h2 {
      width: 100%;
      text-align: center; }

  #formularioContacto .column-half {
    width: 100%; }

  #contenedorMapa {
    margin-top: 4em; }

  #fotosDespachos .gallery-item a > img {
    width: 110px;
    height: 82px; }

  .blog .entry-summary {
    min-height: 10em; }

  .theiaStickySidebar {
    display: none; }

  #arteterapia .alignright {
    float: right;
    padding-left: 2em; }
  #arteterapia .alignleft {
    float: left;
    padding-right: 2em; }

  .img-complement figure {
    float: none;
    width: 100%; }
    .img-complement figure img {
      width: 100%; }

  .comunidad_madrid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-flow: row wrap;
    justify-content: center; }
    .comunidad_madrid .texto_comunidad {
      width: 100%;
      padding: 0 2em;
      text-align: center; }
    .comunidad_madrid .logo_comunidad {
      text-align: center; }
      .comunidad_madrid .logo_comunidad img {
        width: 60%; }

  .cabecera-aux .cabecera .texto-cabecera {
    font-size: .8em; }

  .owl-carousel .owl-item h3 {
    width: 80%;
    font-size: 1.2em;
    line-height: 1.6;
    padding-top: 11%; }
  .owl-carousel .owl-item > div {
    min-height: 270px !important; }

  #fotosAlugueiro .generate-sections-inside-container {
    padding-top: 40px; }
  #fotosAlugueiro .gallery-item a > img {
    width: 180px;
    height: 80px; }

  #Condicions .generate-sections-inside-container {
    padding-top: 0;
    padding-right: 0; } }
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .main-navigation .main-nav ul li a {
    padding: 0 30px; }

  .cabecera {
    justify-content: center; }
    .cabecera .logo {
      margin-bottom: 1em; }

  .seccion_movil .contacto {
    margin: 0 auto;
    max-width: 55%; }
  .seccion_movil #contenedorMapa {
    text-align: center; }
  .seccion_movil .especialidades {
    margin-top: 4em; }
    .seccion_movil .especialidades h2 {
      width: 100%;
      text-align: center; }

  #contenedorMapa {
    margin-top: 4em; }

  .formulario {
    margin-top: 3em; }

  #fotosDespachos .gallery-item a > img {
    width: 167px;
    height: 125px; }

  .theiaStickySidebar {
    display: none; }

  #arteterapia .alignright {
    float: right;
    padding-left: 2em; }
  #arteterapia .alignleft {
    float: left;
    padding-right: 2em; }

  .img-complement {
    margin-top: 10em; }

  .cabecera-aux .cabecera .logo {
    width: 80%; }
  .cabecera-aux .cabecera .texto-cabecera {
    font-size: 1.2em; }

  .owl-carousel .owl-item h3 {
    width: 80%;
    font-size: 1.4em;
    line-height: 1.6;
    padding-top: 8%; }
  .owl-carousel .owl-item > div {
    min-height: 270px !important; }

  #fotosAlugueiro .generate-sections-inside-container {
    padding-top: 40px; }
  #fotosAlugueiro .gallery-item a > img {
    width: 180px;
    height: 110px; } }
@media only screen and (min-width: 1024px) {
  .seccion_movil .contacto {
    max-width: 40%; }

  .formulario {
    margin-top: 3em; }

  #fotosDespachos .gallery-item a > img {
    width: 226px;
    height: 169px; } }
@media only screen and (min-width: 1025px) {
  #post-46 .inside-article {
    padding: 0; } }

/*# sourceMappingURL=style.css.map */
