/********* Compiled - Do not edit *********/
:root{--color-primary:#5e5852;--color-secondary:#e4e2e0;--color-gradient-start:#e4e2e0;--color-gradient-stop:#f2f2f1;--color-link:#5e5852;--color-link-hover:#5e5852;}.woocommerce ul.products, .woocommerce-page ul.products{margin-left:-15px;margin-right:-15px;}.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{padding-left:15px;padding-right:15px;}body{font-family:Crimson Text;font-weight:400;line-height:2.2em;letter-spacing:1px;font-size:1em;color:#5e5852;}.site-boxed-layout{background:rgba(255, 255, 255, 0);}body.single-post .blog-single-title{font-family:inherit;}body.single-post .content{font-family:Poppins;font-weight:400;line-height:2;font-size:14px;color:#737373;}.h1,h1{font-family:Montserrat;font-weight:400;line-height:1.2em;font-size:60px;color:#5e5852;}.h2,h2{font-family:Crimson Text;font-weight:400;line-height:1.1em;font-size:28px;color:#5e5852;}.h3,h3{font-family:Crimson Text;font-weight:400;line-height:2em;font-size:24px;color:#5e5852;}.h4,h4{font-family:Crimson Text;font-weight:400;line-height:2.8em;font-size:20px;color:#5e5852;}.h5,h5{font-family:Montserrat;font-weight:600;line-height:1.6em;letter-spacing:1.4;font-size:12px;color:#5e5852;}.h6,h6{font-family:Montserrat;font-weight:800;line-height:1em;letter-spacing:1px;font-size:9px;color:#5e5852;}.main-header .navbar-brand{max-width:200px !important;}.titlebar-inner h1{}.titlebar-inner p{}.titlebar-inner{padding-top:300px;}#content{background-color:#f3f3f2;background-repeat:no-repeat;background-size:cover;background-attachment:scroll;background-position:center top;}@media ( min-width: 1200px ){.main-header .is-stuck{background:rgb(255, 255, 255) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a, .mainbar-wrap.is-stuck .header-module .ld-module-trigger, .mainbar-wrap.is-stuck .main-nav > li > a, .mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a{color:rgba(255, 255, 255, 0.01) !important;}.mainbar-wrap.is-stuck .mainbar-wrap.is-stuck .header-module .nav-trigger .bar{background-color:rgba(255, 255, 255, 0.01) !important;}.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt{color:inherit !important;}.mainbar-wrap.is-stuck .ld-module-search-visible-form .ld-search-form input{border-color:rgba(255, 255, 255, 0.01) !important;}.mainbar-wrap.is-stuck .social-icon:not(.branded):not(.branded-text) a:hover, .mainbar-wrap.is-stuck .main-nav > li > a:hover, .mainbar-wrap.is-stuck .header-module .lqd-custom-menu > li > a:hover{color:rgba(255, 255, 255, 0.01) !important;}}@media screen and (max-width: 1199px){.main-header .navbar-header{background:rgb(243, 243, 242);}.main-header .ld-module-trigger, .main-header .ld-search-form .input-icon{color:rgb(96, 89, 85);}.main-header .nav-trigger .bar{background-color:rgb(96, 89, 85);}body[data-mobile-nav-style=classic] .navbar-collapse, body[data-mobile-nav-style=minimal] .navbar-collapse{background:rgb(243, 243, 242);color:rgb(96, 89, 85);}ul.nav.main-nav > li > a, ul.nav.main-nav > li > a:hover, .main-nav .children > li.active > a, .main-nav .children > li.current-menu-item > a, .main-nav .children > li.current-menu-ancestor > a, .main-nav .children > li:hover > a, .nav-item-children > li.active > a, .nav-item-children > li.current-menu-item > a, .nav-item-children > li.current-menu-ancestor > a, .nav-item-children > li:hover > a{color:inherit !important;}body[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a, body[data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a, .main-nav > li{color:rgb(65, 57, 57);}[data-mobile-nav-style=modern] .navbar-collapse-clone ul .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav .nav-item-children > li > a:hover, [data-mobile-nav-style=modern] .navbar-collapse-clone ul.nav.main-nav > li > a:hover{color:inherit !important;}}h3.ld-pf-title {
   line-height:22px!important;
   font-size:20px!important;
   letter-spacing:0px!important;
}
.ld-pf-details {
    display: flex;
    padding: 15px!important;
    flex-direction: column;
    position: relative;
    z-index: 2;
}
img.mobile-logo-default {
    width:200px!important;
    height:auto!important;
}
em {
    font-style: italic;
    letter-spacing:2px!important;
}
span.ld-module-trigger-txt {
    color: #f3f3f2!important;
}
.ld-module-trigger-txt {
    display: inline-flex;
    flex-flow: row nowrap;
    align-items: center;
    margin-bottom:10px!important;
}
.vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom {
    padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 45px!important;
    padding-right: 45px!important;
}
h4.vc_tta-panel-title {
    font-size:18px!important;   
}
h5.text-menu.login a:hover {
    font-family: Montserrat!important;
    font-weight: 600!important;
    font-style: normal!important;
    font-size:12px!important;   
    color:#827d7a!important;
}
.ld-module-trigger-txt {
    border-bottom:1px solid #605955!important;
}
.lqd-module-search-frame .lqd-module-search-info {
    font-size: 110%!important;
    color: #5e5852 !important;
}
.lqd-module-search-frame .lqd-module-search-close {
    border: none;
    position: absolute;
    top: 30px;
    right: 70px;
    font-size: 50px!important;
    line-height: 50px;
}
.lqd-module-search-frame {
    color: #5e5852 !important;
}
.lqd-module-search-frame .ld-search-form input {
    font-size: 40px!important;
    color: #5e5852 !important;
}
.lqd-module-search-frame .ld-search-form-container {
    background: rgba(242,242,241, 0.9)!important;
}
.lqd-module-search-frame .ld-search-form-container:before, .lqd-module-search-frame .ld-search-form-container:after {
    border: 1.5em solid #E7E5E3!important;
}
@media screen and (min-width: 1200px) {
.is-stuck {
    box-shadow: 0px rgb(0 0 0 0)!important;
}
}
.social-icon i {
    color: #5e5852 !important;
}
.mainbar-wrap.is-stuck .header-module .ld-module-trigger-icon, .mainbar-wrap.is-stuck .header-module .ld-module-trigger-txt {
    color: #5e5852 !important;
}
.main-header .is-stuck {
    background: #f3f3f2!important;
}
div.mainbar-wrap.vc_custom_1620051175443 {
    background-color: #f3f3f2!important;
}
div.mainbar-wrap.vc_custom_1620051175443.is-stuck {
    background-color: #f3f3f2!important;
    box-shadow: 0px rgb(0 0 0 0)!important;
    -webkit-backdrop-filter: blur(0px) saturate(100%)!important;
    backdrop-filter: blur(0px) saturate(100%)!important;
}
div#footer-centro.wpb_column.vc_column_container.vc_col-sm-4.liquid-column-609579bf07145.liquid-column-responsive-609579bf07147 {
border-left: thin solid #5e5852;
    border-right: thin solid #5e5852;
}


#foot.vc_col-sm-4 {
    border-left: 2px solid #5e5852!important;
    border-right: 2px solid #5e5852!important;
}
.footer-centro {
    border-left: 2px solid #5e5852;
    border-right: 2px solid #5e5852;
}
.vc_tta.vc_tta-spacing-35 .vc_tta-panel.vc_active+.vc_tta-panel .vc_tta-panel-heading, .vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:first-child) .vc_tta-panel-heading {
    margin-top: 30px!important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title>a {
    font-size:1.2em!important;
    padding:25px 0!important;
    letter-spacing:2px;
}
a:hover {
    font-family: Crimson Text!important;
    font-weight: 400!important;
    font-style: italic!important;
    letter-spacing:1px!important;
}

.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading {
    background-color: rgba(0,0,0,0)!important;
}
.vc_tta-color-grey.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading {
    background-color: rgba(0,0,0,0)!important;
}

#terapia-individual:after,#terapia-parejas:first-child:before, #terapia-parejas:after,#terapia-familiar:first-child:before, #terapia-familiar:after,#terapia-infantil:first-child:before, #terapia-infantil:after {
    content: '';
    display: block;
    margin: auto;
    position: relative;
    bottom: -15px;
    width: 60px;
    height: 1px;
    background: #5e5852;
}
#terapia-individual:first-child:before,#terapia-parejas:first-child:before,#terapia-infantil:first-child:before,#terapia-familiar:first-child:before,#psiquiatria:first-child:before {
    top: -14px;
    bottom: auto;
}
.vc_tta.vc_tta-spacing-35 .vc_tta-panel:not(:last-child) .vc_tta-panel-heading {
    margin-bottom: 0px!important;
}
/* Portrait and Landscape */
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 480px)
  and (-webkit-min-device-pixel-ratio: 2) {

.frase {}
.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li {
    margin-bottom: 5px;
}
.contacto {
    text-align:center!important;
}

#detalle, #icono {
    display:none!important;
}
h2.frase-home {
    padding-left:30px!important;
}
.footer-centro {
    border-left: 0px solid #5e5852!important;
    border-right: 0px solid #5e5852!important;
}
div#texto-somos.wpb_text_column.wpb_content_element.vc_custom_1620162070179.lqd-unit-animation-done div.wpb_wrapper h4 {
    text-align:left!important;
}}
#menu-item-7658.agenda.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-7658 a span.link-txt {
    background-color:#c9b7b1!important;
    padding:8px 15px 8px 15px;
   font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform:uppercase!important;
    letter-spacing:1px!important;
    font-size: 11px!important;
    color:#FFF!important;
}
a span.ld-fh-txt:hover {
   font-style:italic!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    color: #5e5852!important;
    background-color: transparent;
    font-size:11px!important;
    text-transform:uppercase!important;
    letter-spacing:0.5px!important;
}
.btn.border-thin>span {
    border:2px solid #7f7b77!important;
}
.carousel-items > div:not(:first-child) {
    display: none;
}
.flBtn-position-l {
    top: 90%!important;
    left: 30px!important;
    transform: translateY(-50%);
}
b, strong {
    font-weight: 700!important;
}
h4 em stron {
    letter-spacing:1.3px!important;
}
.flBtn-size-medium ul a {
    width: 40px!important;
    height: 150px!important;
    line-height: 40px;
    font-size: 16px;
}
.flBtn ul li {
    padding-bottom:30px!important;
}
.flBtn-position-r {
    top: 40%!important;
    right: 0px!important;
    transform: translateY(-40%);
}
#floatBtn-1 a {
    background-color: #e4e2e0;
    color: #5e5852;
}
.flBtn-size-large a {
    width: 220px!important;
    height: 80px!important;
    line-height: 70px;
    font-size: 28px;
}
.flBtn a {
    box-shadow: 0 0 0px rgb(0 0 0 / 50%)!important;
}
a.btn.btn-naked.nombre.will-change {
   font-size:20px!important;
}
a.btn.btn-naked.nombre.will-change:hover {
   font-style:italic!important;
}
span.btn-text {
     font-size:12px!important;  
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline {
    font-family: Montserrat;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 600!important;
    line-height: 1.6em;
    letter-spacing: 2px!important;
    font-size: 12px!important;
    color: #FFF!important;
    border: 0px solid #605955!important;
    background-color: #c0a094!important;
}
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover {
font-family: Montserrat!important;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 600!important;
    line-height: 1.6em;
    font-style:normal!important;
    letter-spacing: 2px!important;
    font-size: 12px!important;
    color: #FFF!important;
    border: 0px solid #605955!important;
    background-color: #c9b7b1!important;
}
a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-color-grey:hover {
font-family: Montserrat!important;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 600!important;
    line-height: 1.6em;
    font-style:normal!important;
    letter-spacing: 2px!important;
    font-size: 12px!important;
    color: #FFF!important;
    border: 0px solid #605955!important;
    background-color: #c9b7b1!important;  
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline {
    font-family: Montserrat;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 500!important;
    line-height: 1.6em;
    letter-spacing: 2px!important;
    font-size: 11px!important;
    color: #605955!important;
    border: 2px solid #605955!important;
    background-color: transparent!important;
}
.vc_btn3.vc_btn3-color-sandy-brown.vc_btn3-style-outline:hover {
font-family: Montserrat!important;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 500!important;
    line-height: 1.6em;
    font-style:normal!important;
    letter-spacing: 2px!important;
    font-size: 11px!important;
    color: #605955!important;
    border: 2px solid #605955!important;
    background-color: transparent!important;
}

a.vc_general.vc_btn3.vc_btn3-size-sm.vc_btn3-shape-square.vc_btn3-style-outline.vc_btn3-color-sandy-brown:hover {
font-family: Montserrat!important;
    padding-left:30px!important;
    padding-right:30px!important;    
    font-weight: 600!important;
    line-height: 1.6em;
    font-style:normal!important;
    letter-spacing: 2px!important;
    font-size: 12px!important;
    color: #605955!important;
    border: 2px solid #605955!important;
    background-color: transparent!important;  
}

.main-nav>li>a:hover {
    font-style:italic!important;
}
.ld_header_menu_60902be15bbbb.main-nav > li > a:hover {
font-family: Montserrat!important;
    font-weight: 400!important;
    font-style: italic!important;
    font-size: 17px;
    letter-spacing: 0.025em;
    color: rgb(94, 88, 82);
}
.fancy-box-classic.text-center h3 {
    margin-bottom: 0.5rem!important;
}
.fancy-box-heading-sm h3 {
    font-size: 20px!important;
    letter-spacing:1px!important;
}
.main-nav>li>a {
    background-color:#f3f3f2 !important;
    font-family: Montserrat!important;
    font-weight: 600!important;
    text-transform:uppercase!important;
    letter-spacing:1px!important;
    font-size: 13px!important;
}
.vc_mobile .will-change {
    opacity: 1 !important;
}