@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: 'FontAwesome';
  font-display: swap;
}
/***********/
/*GENERAL  */
/***********/
/*.elementor-section-full_width {max-width: 1470px;margin-left: auto;margin-right: auto;}*/
.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap{padding: 0;}
.elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated>.elementor-widget-wrap {padding: 0;}
.jupiterx-header {z-index: 99;}
.container {width: 90%;}
#content-header .elementor-container {width: 100%;}
.elementor-widget-heading .elementor-heading-title {font-weight: 600;font-size: 1.6em;}
.elementor-container {width: 100%;}
.elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default{width: 90%;}
.elementor-section-stretched > .elementor-container {width: 90%;padding-left: 20px;padding-right: 20px;}
.elementor-section-wrap > .elementor-element > .elementor-container.elementor-column-gap-default {padding-right: 20px;padding-left: 20px;}

@media (min-width: 1560px){
.elementor-section-wrap > .elementor-element.three-cols .elementor-container.elementor-column-gap-default {padding-right: 40px;padding-left: 40px;}
.elementor-section-wrap > .elementor-element.separador_ico .elementor-container.elementor-column-gap-default {padding-right: 40px;padding-left: 40px;}
.slider-home {max-width: 1540px;left: 0!important;margin: 0 auto;}
}

.elementor-section-wrap > .elementor-element > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 40px 0;}
.elementor-section-wrap > .elementor-element > .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 60px 0;}
.elementor-section-wrap > .elementor-element > .elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 60px 0;}
.elementor-inner-section.auto > .elementor-column-gap-default > .elementor-row  {width: auto;margin-right: -40px;margin-left: -40px;}
.col-interior {margin-right: -40px;margin-left: -40px;}
.elementor-inner-section.no-pd > .elementor-column-gap-default > .elementor-row  {margin-right: 0;margin-left: 0;}
.elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 40px 0;}
.elementor-widget-wrap>.elementor-element.elementor-widget-spacer {margin-bottom: 0;}
.elementor-inner-section.no-pd > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0;}
.elementor-element > .elementor-widget-container > * > *:last-child {margin-bottom: 0;}
.elementor-element > .elementor-widget-container > *:last-child {margin-bottom: 0;}
.jupiterx-post-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section.elementor-top-section {margin-bottom: 80px;}
.elementor-section.elementor-top-section.sep_50 {margin-bottom: 30px !important;}
.jupiterx-post-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section.elementor-top-section.separador_ico {margin-bottom: 75px;padding-top: 15px;}
.separador_ico .elementor-column-wrap {padding-top: 0 !important;}
.min_mb .elementor-widget:not(:last-child) {margin-bottom: 33px;}
.min_widget.elementor-widget:not(:last-child) {margin-bottom: 27px;}
.elementor-widget:not(:last-child) {margin-bottom: 43px;}
.elementor-section:not(:last-child) {margin-bottom: 43px;}
.img_radius img {border-radius: 0;}
.w-100 img {width: 100%;}
.clear {clear: both;}
a {transition: all 0.5s;}
p {line-height: 30px;font-size: 1.11em;}
.mb-0 {margin-bottom: 0;}
.mb-0-i {margin-bottom: 0 !important;}
.d-flex {display: flex;}
.align-items-center {align-items: center;}
.fl {float: left;}
.fr {float: right;}
.tc {text-align: center;}
.b-b-dotted {border-bottom: 1px dotted;}
.elementor-text-editor p {margin-bottom: 25px;}
.elementor-widget-heading .elementor-heading-title {line-height: 1.9rem;}
.elementor-widget-spacer {margin-bottom: 0 !important;}
b, strong {font-weight: 600;color: black;}
.ico-mailto i {transition: all 0.5s;}

.pre_titular {margin-bottom: 0!important;}
.pre_titular .elementor-heading-title {font-size: 1em;color: #348c88 !important;}

/*MARGINS*/
.mr-10 {margin-right: 10px;}
.mr-20 {margin-right: 20px;}
.mb-20 {margin-bottom: 20px;}
.mb-20-i {margin-bottom: 20px !important;}

p > a {position: relative;border-bottom: 1px dotted;}
p > a:hover {position: relative;border-bottom: 1px dotted;}
p > a.link-border {border-bottom: 1px dashed;padding-bottom: 1px;}
p > a.link-border:hover {border-bottom: none;}
p > a.link-border::before {content: '';color: red;max-width: 0;padding: 10px 0 14px;border-top: 1px dashed #4d4d4d;border-bottom: 1px dashed #4d4d4d;position: absolute;top: -2px;left: 0;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
p > a.link-border:hover::before, a:focus::before {max-width: 100%;width: 100%;outline: none;text-shadow: none;}

.elementor-text-editor ul {font-size: 1.11em;line-height: 30px;}
.elementor-text-editor ul li ul {font-size: 0.9em;}

.jupiterx-post-author-box {display: none;}

p.pregunta-entrevista {font-weight: 600;margin-bottom: 5px;}

.t-upper {text-transform: uppercase;}
/***************/
/*FUENTES      */
/***************/
.content-menu .elementor-widget-container .menu li, .elementor-button.elementor-size-sm, .lista_terapias .elementor-icon-list-text, .links_terapias .title_terapias h2, .form-check-label, .custom-form .form-group em.error {font-size: 1em;}
.elementor-button.elementor-size-sm {font-size: 0.9em;}
.font1 p{font-size: 1em;}
.btn-black .elementor-button.elementor-size-sm {font-size: 1em;letter-spacing: 0.5px;}

.elementor-widget-heading .elementor-heading-title.elementor-size-small {font-size: 1.12em;}


/***************/
/*CABECERA     */
/***************/
.subtitular {font-size: 15px;display: block;}
#content-header {margin-bottom: 0;z-index: 9999;}
#content-header.ini {top: 0;}
#content-header.scroll {top: -150px;}
#content-header.fixed {position: fixed;width: 100%;transition: all 0.5s;top:0px;}
.elementor-section-wrap > .elementor-element#content-header > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding-top: 0;}
.info-header-top .elementor-element{margin-left: 25px !important;}

/*.content-menu > .elementor-container {width: 90%;padding-left: 40px !important;padding-right: 40px !important;}*/
.container-menu {display: none;}
.container-menu > .elementor-container {width: 90%;padding-left: 40px !important;padding-right: 40px !important;}
.container-menu .close {padding-right: 20px;}
.container-menu .close:hover {color: #4D4D4D;}
.content-menu .elementor-widget-container {background: #FAFAFA;border-top: 5px solid #666;}
.content-menu .elementor-widget-container {background: #FAFAFA;border-top: 5px solid #666;}
.content-menu .elementor-widget-container .menu {list-style: none;padding: 4px;}
.content-menu .elementor-widget-container .menu li {margin-bottom: 20px;}
.content-menu .elementor-widget-container .menu li.principal > a {border-left: 6px solid #CCC;transition: all 0.5s;}
.content-menu .elementor-widget-container .menu li.principal > a:hover {border-left: 6px solid #4D4D4D;}
.content-menu .elementor-widget-container .menu li.principal > a.active {border-left: 6px solid #4D4D4D;}
.content-menu .elementor-widget-container .menu > li:after {content: "";width: 100%;height: 1px;border-bottom: 1px dotted #999999;position: absolute;display: block;padding-top: 10px;right: 0;left: 0;margin: auto;}
.content-menu .elementor-widget-container .menu > li .sub-menu > li:after {content: "";width: 100%;height: 1px;border-bottom: 1px dotted #999999;position: absolute;display: block;padding-top: 10px;right: 0;left: 0;margin: auto;}
.content-menu .elementor-widget-container .menu li .sub-menu {list-style: none;padding: 0;padding-top: 20px;position: relative;display: none;}
.content-menu .elementor-widget-container .menu li .sub-menu:before {content: "";width: 100%;height: 1px;border-bottom: 1px dotted #999999;position: absolute;display: block;padding-top: 10px;right: 0;left: 0;margin: auto;top:0;}
.content-menu .elementor-widget-container .menu li .sub-menu li {background: white;position: relative;}
.content-menu .elementor-widget-container .menu li .sub-menu li:last-child {margin-bottom: 0;}
.content-menu .elementor-widget-container .menu li .sub-menu li a {padding-left: 65px;background-color: #f1f1f1;}
.content-menu .elementor-widget-container .menu li .sub-menu li a:hover {background: #666666;}
.content-menu .elementor-widget-container .menu li a {text-transform: uppercase;display: block;background: white;padding: 17px 40px;position: relative;font-weight: 700;color: #348c88;font-family: "Open Sans", Sans-serif;}
.content-menu .elementor-widget-container .menu li a.active {background: #4D4D4D;color: white;}
.content-menu .elementor-widget-container .menu li a.active:before {color: white;}
.content-menu .elementor-widget-container .menu li a:hover {background: #4D4D4D;color: white;}
.content-menu .elementor-widget-container .menu li a:hover:before {color: white;}
.content-menu .elementor-widget-container .menu > li > a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 900;color: #4D4D4D;position: absolute;left: 15px;font-size: 15px;line-height: 21px;}
.content-menu .elementor-widget-container .menu > li > .sub-menu li a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 400;color: #4D4D4D;position: absolute;left: 40px;font-size: 17px;line-height: 22px;}
.content-menu .elementor-widget-container .menu > li > .sub-menu li a:hover:before {color:white;}
.content-menu .menu-item-has-children > a:after {content: '\f067';font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 20px;}
.content-menu .menu-item-has-children > a.active:after {content: '\f068';}
.content-menu .current_page_item a {color: #4D4D4D;}

.menu_principal {border-bottom: 1px solid #E6E6E6; padding-bottom: 20px;padding-top: 2px;margin-bottom: 0 !important;}

.menu_principal .raven-nav-menu > li > a {position: relative;padding-right: 25px !important;}
.menu_principal .raven-nav-menu > li > a:after {content: "";width: 10px;height: 10px;position: absolute;right: 0;top: 8px;border-bottom: 1px solid;transform: rotate(45deg);border-right: 1px solid;border-color: #666666;transition: all 0.5s;}
.menu_principal .raven-nav-menu > li > a:hover:after {border-color: #348c88;}

.container_title_menu {margin-bottom: 5px !important;}

#menu-item-881 a:after {content: "\f030";font-family: "Font Awesome 5 Free";font-weight: 900;color: #CCC;position: absolute;font-size: 22px;left: 162px;top: 10px;}

.top_scroll {display: none;}
.top_scroll.show {display: block;}
.no_scroll.hide {display: none;}
#menu-cat.scroll {margin-top: 190px;margin-bottom: -110px;}

.icono_menu_scroll .content_ico {float: right;margin-left: 10px;}
.icono_menu_scroll .texto_menu_mv {color: #348c88;font-weight: 600;transition: all 0.5s;}
.icono_menu_scroll .icon_bar {display: block;width: 30px;height: 3px;border-radius: 1px;margin-bottom: 5px;background-color: #348c88;transition: all 0.5s;}
.texto_menu_scroll {font-size: 1.1rem;color: white;line-height: 1.1rem;}
.icono_menu_scroll {position: relative;padding: 15px 30px 15px 25px;cursor: pointer;}
.icono_menu_scroll:after {content: "";position: absolute;width: 1px;height: 100%;background: white;right: 0;top: 0;}
.icono_menu_scroll:hover .texto_menu_mv {color: #4D4D4D;}
.icono_menu_scroll:hover .icon_bar {background-color: #4D4D4D;}

.logo-header a {text-decoration: none;border-bottom: none;}
.logo-header a:hover {color: #348c88 !important;border-bottom: none;}
.raven-site-logo-link {background: url(https://b5c659.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/wp-content/uploads/2019/08/logo-cat-barcelona.svg) no-repeat;background-size: contain;/*width: 100px;height: 48px;*/transition: all 0.5s;display: block;}
/*.raven-site-logo-link:after {content:"";background: url(https://dbc8ab.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/logo-cat-barcelona-blue.svg) no-repeat;background-size: contain;width: 100px;height: 48px;position: absolute;right: 0;left: -0.5px;opacity: 0;transition: all 0.5s;}*/
.raven-site-logo-link:hover:after {opacity: 1;}
.raven-site-logo-link:hover {background: transparent;}
.raven-site-logo-link.active:after {opacity: 1 !important;}
.raven-site-logo-link.active {background: transparent;}
.raven-site-logo-link img {display: none;}


/***************/
/*SEPARADORES  */
/***************/
.separador_ico .elementor-divider-separator:after {content: "";background: url(https://fa5dac.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/separador-centro.svg) no-repeat center white;background-size: 70px;width: 130px;height: 72px;position: absolute;right: 0;left: 0;margin: auto;top: -19px;}
.separador_ico .elementor-divider-separator {border-color: #ccc;border-top-style: solid !important;border-top: 1px solid #CCC !important;}
.separador_ico .elementor-divider {--divider-border-color: #b3b3b3;}


/***************/
/*TITULARES    */
/***************/
.min_mb .title-border.elementor-widget:not(:last-child) {margin-bottom: 40px;}
.title-border .elementor-heading-title {position: relative;margin-bottom: 22px !important;}
.title-border .elementor-heading-title:after {content: "";width: 100px;height: 4px;position: absolute;background: #348c88;bottom: -25px;left:0;margin: auto;}
.title-border.center .elementor-heading-title:after {right: 0;}


/***********/
/*TEXTOS   */
/***********/
.content_text_ico .elementor-text-editor p {display: flex;align-items: center;}
.content_text_ico i {font-size: 26px;margin-right: 10px;}


/***************/
/*SEPARADORES  */
/***************/
.separador {margin-bottom: 80px !important;background-color: #4d4d4d;}
.separador.blue {background-color: #348c88;}
.separador.no_mb {margin-bottom: 0 !important;}
.separador .elementor-column-wrap {padding: 30px !important;}
.separador .elementor-column-wrap h2 {font-weight: 600;}
.separador .elementor-column-wrap:after {content: "";width: 15px;height: 15px;position: absolute;bottom: -15px;right: 0;left: 0;margin: auto;border-left: 15px solid transparent;border-right: 15px solid transparent; border-top: 15px solid #4d4d4d;z-index: 99;}
.separador.blue .elementor-column-wrap:after {border-top: 15px solid #348c88;}


/***********/
/*BOTONES  */
/***********/
.elementor-button {border-radius: 6px;}
.container-btn.elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0;}
.container-btn .elementor-section-wrap > .elementor-element > .elementor-container.elementor-column-gap-default {padding: 0;}
.container-btn .elementor-section-wrap > .elementor-element > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
.elementor-widget-button a.elementor-button, .elementor-widget-button .elementor-button {background-color: transparent !important;border: 1px solid #348c88;color: #348c88;font-weight: 600;}
.elementor-widget-button .elementor-button .elementor-button-text span {font-weight: 600;color: #808080;}
.container-btn .elementor-container .elementor-row .elementor-column .elementor-column-wrap .elementor-widget-wrap.e-swiper-container {width: 100%;}

.btn-black a:hover {border-color: #348c88 !important;}
.elementor-widget-button.btn-phone-header a.elementor-button:hover {color: #348c88 !important;background-color: transparent !important}
.elementor-widget-button.btn-blue a.elementor-button {background: #348c88 !important;border: 1px solid #348c88;color: white;font-weight: 600;}
.elementor-widget-button.btn-blue a.elementor-button:hover {background: #4D4D4D !important;border: 1px solid #4D4D4D;}
.elementor-button.elementor-size-sm {padding: 15px 40px 13px 40px;}
.elementor-widget-button.btn-black a.elementor-button {color: #333333 !important;border-color: #CCCCCC !important;line-height: 17px;font-weight: 400 !important;border-radius: 130px !important;padding: 12px 33px 10px !important;background-color: white !important;}
.elementor-widget-button a.elementor-button:hover {background-color: #348c88 !important;color: white !important;}
.btn-phone-header a {font-size: 15px !important;color: #333333 !important;}
.btn-phone-header a i {font-size: 18px !important;line-height: 13px;}
.btn.no-border {padding: 0 !important;}
.btn.no-border a{padding: 0 !important;border:0 !important}
.btn-transparent .elementor-button-link {min-width: 200px;font-size: 0.9em !important;font-weight: 600 !important;line-height: 17px;padding: 16px 40px 13px 40px !important;display: flex;justify-content: center;}
.btn-slide-home .elementor-button-link {font-weight: 700 !important;}
.btn-transparent .elementor-button-icon {font-size: 16px;opacity: 1;position: relative;right: -5px;}
.content_buttons .btn-transparent:first-child{margin: 0 15px 0 0;}
.content_buttons .btn-transparent{margin: 0 7.5px 0 7.5px;}
.content_buttons .btn-transparent:last-child{margin: 0 0 0 15px;}
.btn-phone .elementor-button {border-radius: 30px;}
.btn-phone .elementor-button-text {font-weight: 700;font-size: 1.2em;}
.btn-phone .elementor-button-text span {color: #808080;font-weight: 400;}
.btn-phone a {color: #4D4D4D !important;font-size: 14px;line-height: 21px;padding: 12px 24px 9px 44px !important;position: relative;}
.btn-phone i {font-size: 19px;line-height: 21px;}
.elementor-widget-button.btn-phone .elementor-button:hover {background-color: #348c88 !important;}
.elementor-widget-button.btn-phone .elementor-button:hover .elementor-button-content-wrapper {color: white;}
.elementor-widget-button.btn-phone .elementor-button:hover .elementor-button-text span {color: white;}
.btn-phone a:before {content: "\f061";font-family: "Font Awesome 5 Free";font-weight: 900;background: #348c88;position: absolute;left: 11px;width: 27px;height: 27px;border-radius: 50%;line-height: 28px;font-size: 15px;top: 9px;color: white;padding-left: 1px;}
.btn-phone a:hover:before{background: white;color: #348c88;}
.elementor-widget-button.btn-contact .elementor-button {border-radius: 30px;background-color: #348c88 !important;}
.elementor-widget-button.btn-contact .elementor-button:hover {background-color: #4D4D4D !important;border-color: #4D4D4D;}
.btn-contact .elementor-button-text {font-weight: 700;color: white;}
.btn-contact .elementor-button-text span {color: #808080;}
.btn-contact a {color: #333333 !important;font-size: 14px;line-height: 21px;padding: 12px 24px 11px 44px !important;position: relative;}
.btn-contact i {font-size: 22px;}
.btn-contact a:before {content: "\f061";font-family: "Font Awesome 5 Free";font-weight: 900;background: white;position: absolute;left: 11px;width: 25px;height: 25px;border-radius: 50%;line-height: 25px;font-size: 15px;top: 10px;color: #348c88;padding-left: 1px;transition: all 0.5s;}
.btn-contact a:hover:before {color: #4D4D4D;}
.btn-send {color: white;background: #348c88;font-size: 1em;line-height: 15px;padding: 16px 30px 13px 50px;position: relative;border-radius: 30px;border: 1px solid white;}
.btn-send:hover {background: #4D4D4D;}
.btn-send:before {content: "\f061";font-family: "Font Awesome 5 Free";font-weight: 900;background: white;position: absolute;left: 13px;width: 25px;height: 25px;border-radius: 50%;line-height: 25px;font-size: 15px;top: 10px;color: #348c88;padding-left: 1px;}
.btn-send:hover:before {color: #4D4D4D;}

.content_buttons .elementor-widget:not(:last-child) {margin-bottom: 0;}

.btn_ico .elementor-button-content-wrapper {display: flex;align-items: center;color: white;font-weight: 600;}
.btn_ico.elementor-widget-button a.elementor-button {padding: 9px 35px 7px 35px;background-color: #348c88 !important;}
.btn_ico .elementor-button-icon i {font-size: 28px;}
.btn_ico .elementor-button-icon {margin-right: 15px;}
.btn_ico.elementor-widget-button a.elementor-button:hover {border-color: #4D4D4D;background-color: #4D4D4D !important;}

.titular_btns {margin-bottom: 24px !important;}


/***********/
/*LISTAS   */
/***********/
.elementor-widget-icon-list .elementor-icon-list-item {margin-bottom: 20px;}
.content_links_terapias {margin-bottom: 50px;}
.content_links_terapias:last-child {margin-bottom: 0;}
.links_terapias {border: 1px solid #CCC;border-radius: 3px;}
.links_terapias:nth-child(2n-1) {margin-right: 80px;}
.links_terapias .lista_terapias {padding: 25px 20px;}
.lista_terapias ul li a {padding-right: 25px;}
.lista_terapias .elementor-icon-list-text {padding-left: 0 !important;margin-left: 0px;border-bottom: 1px dotted;font-weight: 700;font-size: 0.9em;position: relative;left: 25px;line-height: 25px;padding-right: 5px;}
.lista_terapias .elementor-icon-list-text:before {content: "";}
.lista_terapias.blue .elementor-icon-list-text {color: #348c88;transition: all 0.5s;}
.lista_terapias.blue a:hover .elementor-icon-list-text {color: #4D4D4D;}
.lista_terapias .elementor-icon-list-icon i {font-size: 15px !important;}
.lista_terapias.pdf .elementor-icon-list-icon i {font-size: 19px !important;line-height: 26px;}
.lista_terapias.blue .elementor-icon-list-icon i {color: #4D4D4D !important;}
.lista_terapias.elementor-widget .elementor-icon-list-item {margin-bottom: 18px;}
.lista_terapias.elementor-widget .elementor-icon-list-item:last-child {margin-bottom: 0;}
.links_terapias .title_terapias {margin-bottom: 0;background: #FAFAFA;border-radius: 3px 3px 0 0;border-bottom: 1px solid #CCC;}
.links_terapias .title_terapias h2 {color: #348c88 !important;font-weight: 700;}
.links_terapias .title_terapias h2 a {display: block;padding: 13px 20px 9px;}
.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {padding-left: 12px;}
.elementor-widget.lista-texto .elementor-icon-list-text {font-size: 1.1em;color: #333333;line-height: 30px;}
.elementor-widget.lista-texto .elementor-icon-list-icon {position: relative;top:4px;}
.elementor-widget.lista-texto .elementor-icon-list-icon i {font-size: 17px;}
.elementor-widget.lista-texto.lista-centros {margin-top: -10px;margin-bottom: 30px;}
.elementor-widget.lista-texto.lista-centros li {margin-bottom: 12px;}
.links_terapias * {transition: all 0.5s;}
.elementor-widget .elementor-icon-list-item a {display: inline-block;}
.elementor-widget .elementor-icon-list-item a .elementor-icon-list-icon {position: absolute;top: 5px;}
.lista_faqs.elementor-widget .elementor-icon-list-item a .elementor-icon-list-icon {top: 24px;}

.links_terapias .title_terapias h2 a:hover {background:#348c88;color: white !important;}
.lista_terapias .elementor-icon-list-text:hover {color: #348c88;}


.links_terapias_col .title_terapias {margin-bottom: 0 !important;background: #FAFAFA;border-radius: 3px 3px 0 0;border: 1px solid #CCC;}
.links_terapias_col .title_terapias h2 {color: #348c88 !important;font-weight: 700;font-size: 1em;}
.links_terapias_col .title_terapias h2 a {display: block;padding: 13px 20px 9px;}
.links_terapias_col * {transition: all 0.5s;}
.links_terapias_col .lista_terapias {padding: 25px 20px;border-right: 1px solid #CCC;border-left: 1px solid #CCC;border-bottom: 1px solid #CCC;}
.links_terapias_col .title_terapias h2 a:hover {background:#348c88;color: white !important;}

.lista_terapias.link_border .elementor-icon-list-text {border-bottom: 1px dashed;padding-bottom: 4px;}
.lista_terapias.link_border .elementor-icon-list-text:hover {border-bottom: none;}
.lista_terapias.link_border .elementor-icon-list-text::before {content: '';color: red;max-width: 0;padding: 18px 0 7px;border-top: 1px dashed #4d4d4d;border-bottom: 1px dashed #4d4d4d;position: absolute;top: -5px;left: 0;overflow: hidden;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s;transition: all 0.3s;}
.lista_terapias.link_border .elementor-icon-list-text:hover::before {max-width: 100%;width: 100%;outline: none;text-shadow: none;}

.col-sel-terapia.doble-col .elementor-row {flex-direction: column;}
.col-sel-terapia.doble-col {margin-bottom: 15px;}
.col-sel-terapia.doble-col .links_terapias_col {width: 100% !important;}
.col-sel-terapia.doble-col .links_terapias_col:first-child {margin-bottom: 50px;}
.col-sel-terapia.doble-col .links_terapias_col:last-child {margin-bottom: 0;}


/***************/
/*LISTA FAQS   */
/***************/
.container-pregunta {border: 1px solid #ccc;border-radius: 5px;padding: 25px 50px 25px 20px;cursor: pointer;display: flex;transition: all 0.5s;position: relative;margin-bottom: 30px !important;margin-top: 10px;}
.container-pregunta.first {margin-top: 0;}
.container-pregunta:last-child{margin-bottom: 0 !important;}
.container-pregunta:after {content:"\f067";font-family: "Font Awesome 5 Free";font-weight: 900;position: relative;font-size: 17px;margin: auto;color: #348c88;position: absolute;top: 26px;right: 20px;}
.container-pregunta:hover {border-color: #348c88;}
.container-pregunta:hover .titular-pregunta {color: #348c88;}
.container-pregunta .elementor-widget {margin-bottom: 0 !important;}
.container-pregunta .num {font-size: 1.2em;font-weight: bold;color: #348c88;}
.titular-pregunta {font-size: 1.1em;}
.content-pregunta {display: none;margin-top: 30px;padding-left: 30px;}
.titular-pregunta {padding-right: 30px;}
.titular-pregunta .elementor-text-editor {padding-left: 33px;font-weight: 600;}
.titular-pregunta .elementor-text-editor .num {position: absolute;left: 0;top: -3px;}


.elementor-widget-icon-list.lista_faqs .elementor-icon-list-item {margin-bottom: 30px;}
.elementor-widget-icon-list.lista_faqs .elementor-icon-list-item:last-child {margin-bottom: 0;}
.lista_faqs li a {border: 1px solid #CCCCCC;padding: 18px 40px 18px 41px !important;border-radius: 3px;width: 100%;}
.lista_faqs li a .elementor-icon-list-text {color: #348c88;padding-left: 0 !important;transition: all 0.5s;padding-right: 30px;font-weight: 600;}
.lista_faqs.black li a .elementor-icon-list-text {color: #4D4D4D;font-size: 1.1em;}
.lista_faqs li a:after {content: '\f067';font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;right: 20px;top: 20px;}
.lista_faqs.black li a .elementor-icon-list-icon i {color: #348c88;}
.lista_faqs li a:hover {border-color: #348c88;color: #348c88;}
.lista_faqs li a:hover .elementor-icon-list-text {color: #348c88;}
.elementor-icon-list-icon i {transition: all 0.5s;}
.lista_faqs li a:hover .elementor-icon-list-icon i {color: #348c88;}
.lista_faqs li a .elementor-icon-list-icon {position: absolute;left: 20px;}


/***************/
/*HOME         */
/***************/
.elementor-section-stretched.slider-home>.elementor-container {width: 100%;padding-right: 0 !important;padding-left: 0 !important;}
.subtitle-home .elementor-heading-title {font-size: 18px;font-style: italic;margin-bottom: 17px !important;}
.title-home .elementor-heading-title {font-size: 27px;font-weight: 700 !important;margin-bottom: 13px !important;}
.slide_mv_home {margin-bottom: -30px;}
@media (min-width: 1500px){
  .subtitle-home .elementor-heading-title {font-size: 18px;}
  .title-home .elementor-heading-title {font-size: 28px;}
  .title-home {padding-top: 40px;}
}
@media (min-width: 1081px){
  .btn-home .elementor-widget-wrap {flex-wrap: nowrap;}
}
@media (max-width: 1380px){
  .btn-home .btn-transparent .elementor-button-link {padding: 16px 30px 13px 30px !important}
}
@media (max-width: 1340px){
  .btn-home .btn-transparent .elementor-button-link {padding: 16px 20px 13px 20px !important}
}
@media (max-width: 1201px){
  .btn-home .btn-transparent .elementor-button-link {padding: 16px 13px 13px 13px !important}
}


/***************/
/*FAQS         */
/***************/
.divider-faq {padding-top: 15px;padding-bottom: 15px;}
.divider-faq .elementor-divider-separator {border-top-width: 1px;width: 100%;}
.elementor-img-faq {margin-top: 10px;}
.elementor-img-faq .elementor-container {width: 100%;padding-left: 0;padding-right: 0;}
.content-faq-terapias > .elementor-container{width: 100% !important;padding-left: 0!important;padding-right: 0!important;}
.jupiterx-main .title-pregunta{margin-top: 50px !important;}
.content-faqs {margin-top: -50px;}


/***************/
/*OPINIONES    */
/***************/
.content_opiniones .elementor-widget:not(:last-child) {margin-bottom: 23px;}
.content-btn-move {text-align: center;margin-top: 30px;}
.content-btn-move a {color: #333;margin: 0 10px;font-size: 0.75rem;padding-top: 5px;padding-bottom: 5px;position: relative;font-weight: 600;}
.content-btn-move a:hover {color: #348c88;}
.btn-move.prev {border-right: 1px solid #B3B3B3;padding-right: 20px;}
.btn-move.prev:before {content: "";width: 25px;height: 25px;position: absolute;left: -30px;top: 2px;border-top: 1px solid;transform: rotate(-45deg);border-left: 1px solid;border-color: #4d4d4d;transition: all 0.5s}
.content-btn-move a:hover:before {border-color: #348c88;}
.btn-move.next:before {content: "";width: 25px;height: 25px;position: absolute;right: -30px;top: 2px;border-bottom: 1px solid;transform: rotate(-45deg);border-right: 1px solid;border-color: #4d4d4d;transition: all 0.5s}
.swiper-comentarios {overflow: hidden;max-width: 70%;margin: 0 auto;}
.swiper-comentarios .swiper-slide {font-weight: 600;font-family: "Libre Baskerville", Sans-serif;}
.btn-nav-cmt {color: #333;margin: 0 10px;font-size: 0.75rem;padding-top: 5px;padding-bottom: 5px;position: relative;font-weight: 600;font-family: "Open Sans", Sans-serif;}
.btn-nav-cmt.prev-coment {border-right: 1px solid #B3B3B3;padding-right: 20px;}
.btn-nav-cmt.prev-coment:before {content: "";width: 25px;height: 25px;position: absolute;left: -30px;top: 2px;border-top: 1px solid;transform: rotate(-45deg);border-left: 1px solid;border-color: #4d4d4d;transition: all 0.5s}
.btn-nav-cmt.next-coment:before {content: "";width: 25px;height: 25px;position: absolute;right: -30px;top: 2px;border-bottom: 1px solid;transform: rotate(-45deg);border-right: 1px solid;border-color: #4d4d4d;transition: all 0.5s}
.content-nav {padding: 20px;margin: 20px 0 0;}
.title-opiniones {margin-bottom: 65px !important;}
.btn-nav-cmt:hover {color: #348c88;}
.btn-nav-cmt:hover:before {border-color: #348c88;}

.swiper-equipo {overflow: hidden;max-width: 70%;margin: 0 auto;}
.swiper-equipo .swiper-slide {font-family: "Open Sans", Sans-serif;}
.resena img {margin-bottom: 40px;}

.swiper-equipo .content-nav {padding: 0px;margin: 10px 0;position: relative;;}
.swiper-equipo .btn-nav-cmt.prev-coment {position: absolute;top: 35px;margin-left: -85px;z-index: 999;border-right: none;}
.swiper-equipo .btn-nav-cmt.next-coment {position: absolute;top: 35px;margin-left: 85px;z-index: 999;}
.swiper-equipo .btn-nav-cmt.prev-coment span:before {border-color: #a7a7a7 !important;}
.swiper-equipo .btn-nav-cmt.next-coment:before {border-color: #a7a7a7 !important;}
.swiper-equipo .btn-nav-cmt.next-coment:hover:before {border-color: #348c88 !important;}
.swiper-equipo .btn-nav-cmt.prev-coment span:hover:before {border-color: #348c88 !important;}


/***************/
/*EQUIPO HOME  */
/***************/
.img_equipo_home {width: 140px !important;margin: 0 auto 43px;}
.img_equipo_home:after {content: "";width: 25px;height: 25px;position: absolute;left: -40px;top: -10px;bottom: 0;margin:auto;border-top: 1px solid;transform: rotate(-45deg);border-left: 1px solid;border-color: #a7a7a7;transition: all 0.5s;cursor: pointer;}
.img_equipo_home:before {content: "";width: 25px;height: 25px;position: absolute;right: -40px;top: -10px;bottom: 0;margin:auto;border-top: 1px solid;transform: rotate(135deg);border-left: 1px solid;border-color: #a7a7a7;transition: all 0.5s;cursor: pointer;}
.img_equipo_home:hover:after {border-color: #348c88;}
.img_equipo_home:hover:before {border-color: #348c88;}


/**************/
/*FORMS       */
/**************/
::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #348c88;
  opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #348c88;
}

::-ms-input-placeholder { /* Microsoft Edge */
  color: #348c88;
}
.section_form {padding-top: 30px;margin-top: 0;margin-bottom: 0;}
.custom-form {overflow: hidden;}
.custom-form .nombre2 {display: none;}
form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {background-color:white;padding: 4px 20px 1px;font-size: 1.1em;min-height:50px;border:2px solid rgb(52 140 136 / 50%);border-radius: 3px;}
.container-form {width: 85%;margin: 0 auto;background: #F2F2F2;padding: 38px 40px;border-radius: 3px;border: 3px solid #348c88;}
.content-form-send h3 {text-align: center;color: #868686;border-bottom: 1px solid;padding-bottom: 10px;text-shadow: 1px 1px 0px white;font-size: 15px;}
.content-form-send h3:after {content: "";}
.container-form .send-ok {display: none;}
.custom-form .form-group {margin-bottom: 25px;}
.custom-form .form-group > div {width: 100%;}
.content-form-check {text-align: left;}
.send-ok {background: #259e34;color: white;border-radius: 5px;padding: 10px;text-align: center;margin-bottom: 20px;}
form textarea {min-height: 200px;width: 100%;padding-top: 15px;}


.container-form.black {background: rgba(0, 0, 0, 0.7);width: 400px;float: right;}
.container-form.black .content-form-send h3 {color: white;text-shadow: none;border-bottom: 1px solid #5d5d5d;}
.container-form.black .form-check-label a {color: white;}
.container-form.black input {min-height: auto;}
.slider-form * {box-sizing: border-box !important;}
.slider-form input {font-size: 0.9em !important;}
.slider-form .content-form-send {margin-bottom: 20px;}
.slider-form .form-check-label {font-size: 0.9em !important;color: white;}
.slider-form .btn {padding: 8px 25px;font-size: 14px; font-weight: 400;}

.container-form.transparent {background: transparent; padding: 0;}
.input-tel-footer {display: flex;justify-content: space-between;}
.content-input-tel {width: 100%;}
.input-tel-footer {margin-right: 20px;width: 65%;float: left;}

.content_form {float: left;}
.content_form.left {width: 46%;margin-right: 4%;}
.content_form.right {width: 46%;margin-left: 4%;}

.custom-form .form-group em.error {color: red;display: block;}
.custom-form .form-group .has-error input, .custom-form .form-group .has-error textarea {border-color: red;}
.custom-form .form-group .has-success input, .custom-form .form-group .has-success textarea {border-color: green;}
.content-fechas.has-success input {border-color: #ddd !important;}

.form-group.has-success, .form-group.has-error {position: relative;}
.form-group.has-success:after {position: absolute;right: 5px; top: 10px;color: green;content: "\f00c";font:normal normal normal 14px/1 FontAwesome}
.form-group.has-error:after {position: absolute;right: 5px; top: 10px;color: red;content: "\f00d";font:normal normal normal 14px/1 FontAwesome;}
.form-group.group-check:after, .form-group.group-check:before {content: "";}

select {height: 40px;}
.content-fechas {display: flex;align-items: center;}
.content-fechas span {margin: 0 15px;}

.home input[type="checkbox"] {-webkit-appearance:checkbox;}

.container-titular {text-align: center;}
.container-form h3 {font-size: 1.3em;position: relative;display: inline-block;background: #F2F2F2;padding: 0 25px;color: #348c88;font-weight: 600;}
.separador_form {border-bottom:1px solid #CCC;width: 100%;height: 1px;margin-bottom: 50px;margin-top: -18px;}
.content_phone_form {margin-bottom: 50px !important;}

textarea:focus, input:focus{outline: none;}
.is-invalid {border: 2px solid #900!important;}

#msg-error {display: none!important;}
#msg-error, .error-msg {float: left;width: 100%;font-size: 18px;border: none!important;font-weight: 600;color: #900;margin: 0;display: none;}
.aviso_check {display: inline-block;padding: 10px 9px 9px 10px;border: 2px solid rgb(52 140 136 / 50%);margin-top: 2px;line-height: 0;margin-right: 10px;border-radius: 3px;}
.error-msg.noval {display: block !important;opacity: 0;}
.error-msg.noval.nov {opacity: 1;}
.aviso_check.no-valid {border: 2px solid #900!important;}

.politica-priv {width: 100%;margin-top: 30px;border: 1px solid #348c88;padding: 10px 15px;font-size: 12px;text-align: justify;display: none;height: 155px;overflow: auto;border-radius: 3px;}

.elementor-widget.content-short-form {margin-bottom: 0;}

@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
	text-decoration: blink;
	-webkit-animation-name: blinker;
	-webkit-animation-duration: 0.3s;
	-webkit-animation-iteration-count:5;
	-webkit-animation-timing-function:ease-in-out;
	-webkit-animation-direction: alternate;
}

/***************/
/*2 COLS       */
/***************/
.content_slogan_home {background: rgb(251,251,251);background: linear-gradient(180deg, rgba(251,251,251,1) 0%, rgba(251,251,251,1) 35%, rgba(255,255,255,1) 100%);margin-top: -24px;padding-top: 35px;}
.content_principal_col {background: white;padding-top: 56px;}
@media (max-width: 1020px) {
  .content_principal_col {padding-top: 0;}
}


/***************/
/*TRATAMIENTOS */
/***************/
.col-no-padding.elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 0;}
.texto_destacado .elementor-text-editor, .texto_destacado .elementor-text-editor p {font-size: 1.1em;line-height: 1.9rem;margin-bottom: 0;color: #4D4D4D;}
.texto_destacado {border-left: 6px solid #93b1c1;padding: 2px 20px;}

.info-tratamiento .elementor-toggle-item {border: 1px solid #ccc;margin-bottom: 30px;border-radius: 5px;position: relative;}
.info-tratamiento .elementor-tab-title {border: none;padding: 24px 50px 24px 20px;}
.info-tratamiento .elementor-tab-title:hover a {color: #348c88;}
.info-tratamiento .elementor-toggle-title {font-size: 1.1em;font-weight: 600!important;line-height: 23px;}
.info-tratamiento .elementor-toggle-title span {font-size: 1.2em;font-weight: 700;color: #348c88;margin-right: 3px;}
.info-tratamiento .elementor-tab-content {padding: 0 50px;}
.info-tratamiento .elementor-tab-title:after {content: "\f067";font-family: "Font Awesome 5 Free";font-weight: 900;position: relative;font-size: 17px;margin: auto;color: #348c88;position: absolute;top: 28px;right: 20px;}

.texto-centro {max-width: 70%;margin: 0 auto;}

/***************/
/*RET          */
/***************/
/*#content_ret::-webkit-scrollbar-track{border-radius: 0;background-color: #FAFAFA;margin-top: 50px;}
#content_ret::-webkit-scrollbar{border-radius: 5px;width: 15px;background-color: #FAFAFA;}
#content_ret::-webkit-scrollbar-thumb{border-radius: 0;background-color: #4D4D4D;margin-top: 50px;}*/

#content_ret {height: 535px;overflow: auto;background: #FAFAFA;border:1px solid #B3B3B3;border-radius: 5px;padding: 48px 55px;margin-bottom: 54px;}
.content_ret {padding: 48px 55px;}
.titular-cat-ret {font-family: "Libre Baskerville", Sans-serif;font-size: 1.5em;font-style: italic;font-weight: 400;margin-bottom: 33px;}
.divider-ret {border-top-style: dashed;border-top-width: 1px;border-top-color: #b3b3b3;width: 100%;margin: 35px 0;}
.content-articulo {margin-top: 30px;}
.content-articulo i {font-size: 19px;line-height: 26px;color: #4D4D4D;position: relative;top: 2px;margin-right: 10px;}
.content-articulo .elementor-icon-list-text {font-weight: 700;font-size: 0.9em;border-bottom: 1px dotted;}

/***********/
/*GALERIA  */
/***********/
.container_slider {position: fixed;background: rgba(0, 0, 0, 0.8);top: 0;left: 0;right: 0;bottom: 0;z-index: -1;height: 100vh;width: 100%;opacity: 0;}
.jet-slider .sp-arrow {border-radius: 0;background-color: rgba(0, 0, 0, 0.5);width: 50px;height: 60px;transition: all 0.5s;}
.jet-slider .sp-arrow i:before {content: "";width: 20px;height: 20px;position: absolute;right: 10px;border-top: 1px solid;transform: rotate(-45deg);border-left: 1px solid;border-color: #666666;transition: all 0.5s;}
.jet-slider .sp-arrow:hover {background-color: rgba(0, 0, 0, 0.9);}
.content_close_slider {width: 100%;max-width: 60%;margin: 20px auto 13px !important;}
.close_slider {float: right;color: #B3B3B3;font-size: 30px;font-weight: 100;}
.close_slider:hover {color: #348c88;}

#bk-galeria {display: none;width: 100%;position: fixed;height: 100%;background: rgba(0, 0, 0, 0.9);z-index: 100;}
#load-galeria {display: none;max-width: 750px;position: fixed;z-index: 999;margin: auto;right: 0;left: 0;top: -120px;bottom: 0;height: 70%;}
#bk-galeria.active, #load-galeria.active{display: block;}

.close-gal {font-weight: 300;font-size: 40px;position: absolute;right: 0;font-family: "Open Sans", sans-serif;color: white;cursor: pointer;}
.close-gal:hover {text-decoration: none;color: white;}

#load-galeria .loader {position: fixed;right: 0;left: 0;margin: auto;text-align: center;bottom: 0;top: 0;width: 100px;height: 100px;color: white;font-size: 40px;}

#loader-gal {padding-top: 65px;}

#swiper-galeria {overflow-x: hidden;overflow-y: visible;position: relative;}

.swiper-galeria img {width: 100%;}

.swiper-galeria .swiper-slide {width: 750px;}

.swiper-galeria .swiper-button-prev {left: 0;background: url(https://c9167a.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-prev.svg) no-repeat rgba(0, 0, 0, 0.3) 16px center !important;background-size: 19px !important;}
.swiper-galeria .swiper-button-next {right: 0;background: url(https://901698.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-next.svg) no-repeat rgba(0, 0, 0, 0.3) 26px center !important;background-size: 19px !important;}

.swiper-galeria .swiper-button-next, .swiper-galeria .swiper-button-prev {width: 65px;height: 100px;margin-top: -40px;background:rgba(0, 0, 0, 0.3);transition: all .8s ease-in-out;}
.swiper-galeria .swiper-button-next:hover, .swiper-galeria .swiper-button-prev:hover {background-color:rgba(0, 0, 0, 0.6) !important;}

.btn-outside {position: absolute;top: 10px;z-index: 999;width: 220px;left: -15px;}
.btn-outside .swiper-btn-prev {width: 40px;height: 30px;margin-top: 0;background: url(https://c9167a.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-prev.svg) no-repeat 16px center !important;left: 0;position: absolute;cursor: pointer;background-size: contain !important;}
.btn-outside .swiper-btn-next {width: 40px;height: 30px;margin-top: 0;background: url(https://901698.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-next.svg) no-repeat 16px center !important;right: 0;position: absolute;cursor: pointer;background-size: contain !important;}

.content-galeria-single {width: 750px;}
/***************/
/*BLOG         */
/***************/
.raven-post-title a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: -30px;top: -3px;font-size: 15px;}
.raven-post-title a {font-weight: 600;border-bottom: 1px dotted;text-transform: uppercase;position: relative;line-height: 30px;}
.raven-post-title {margin-bottom: 15px;padding-left: 30px;font-size: 1em;}
.raven-post-excerpt {margin-left: 30px;font-size: 1.1em;line-height: 28px;}
.raven-posts .raven-grid-item {border-bottom: 1px dotted #B3B3B3;padding-bottom: 20px;margin-bottom: 40px;}

.content-single-post {border-bottom: 1px dotted #B3B3B3;padding-bottom: 20px;margin-bottom: 40px;padding-left: 30px;}
.content-single-post h2 {font-size: 1em;font-weight: 600;}
.content-single-post h2 a {border-bottom: 1px dotted;text-transform: uppercase;position: relative;line-height: 30px;}
.content-single-post h2 a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: -30px;top: -6px;font-size: 15px;}
.content_paginate a span {position: relative;}
.content_paginate .prev:before {content: "";width: 25px;height: 25px;position: absolute;left: 0;top: -2px;border-top: 1px solid;transform: rotate(-45deg);border-left: 1px solid;border-color: #4d4d4d;transition: all 0.5s;}
.content_paginate .next:before {content: "";width: 25px;height: 25px;position: absolute;right: -30px;top: -2px;border-top: 1px solid;transform: rotate(130deg);border-left: 1px solid;border-color: #4d4d4d;transition: all 0.5s;}
.content_paginate a {color: #333;margin: 0 10px;font-size: 0.75rem;padding-top: 5px;padding-bottom: 5px;position: relative;font-weight: 600;font-family: "Open Sans", Sans-serif;text-transform: uppercase;}
.content_paginate .prev {border-right: 1px solid #B3B3B3;padding-right: 20px;padding-left: 30px;}
.content_paginate a:hover {color: #348c88;}
.content_paginate a:hover span:before {border-color:#348c88;}

.categorias-blog .card-title {line-height: 1.9rem;font-weight: 600;font-size: 1.8em;font-family: "Open Sans", Sans-serif;position: relative;margin-bottom: 60px;}
.card-title-relacionados {line-height: 1.9rem;font-weight: 600;font-size: 1.6em;font-family: "Open Sans", Sans-serif;position: relative;margin-bottom: 60px;}
.categorias-blog .card-title:after, .card-title-relacionados:after {content: "";width: 100px;height: 4px;position: absolute;background: #348c88;bottom: -25px;left: 0;margin: auto;}
.categorias-blog ul li {text-transform: uppercase;font-family: "Open Sans", Sans-serif;font-size: 1.05em;font-weight: 700;margin-bottom: 20px;}
.categorias-blog ul li a {border-bottom: 1px dotted;margin-left: 24px;position: relative;}
.categorias-blog ul li a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 900;color: #4D4D4D;position: absolute;left: -24px;line-height: 20px;font-size: 15px;}

.content-rel {margin-bottom: 0 !important;}
.lista-relacionados {list-style: none;padding-left: 0;margin-bottom: 50px;}
.lista-relacionados li {text-transform: uppercase;font-family: "Open Sans", Sans-serif;font-size: 0.9em;font-weight: 700;margin-bottom: 20px;}
.lista-relacionados li a {border-bottom: 1px dotted;margin-left: 24px;position: relative;}
.lista-relacionados li a:before {content: "\f35a";font-family: "Font Awesome 5 Free";font-weight: 900;color: #4D4D4D;position: absolute;left: -24px;line-height: 23px;font-size: 15px;}

ul.lista {padding-left: 0;list-style: none;margin-bottom: 30px;}
ul.lista li {position: relative;margin-bottom: 20px;padding-left: 30px;}
ul.lista li:before {content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 900;position: absolute;left: 0;}
.titulo-h2-bold {font-size: 1.6em;font-weight: 600;margin-bottom: 25px;margin-top: 5px;}
.h-destacado-azul {border-left: 6px solid #93b1c1;padding: 2px 20px;line-height: 1.9rem;margin-bottom: 33px;}

.elementor-shortcode .galeria-blog {margin: 5px 0 20px;width: 100%;}
.galeria-blog {margin: 5px 0 30px;}

.shortcode-btn > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {padding-top: 0 !important;}
@media (max-width:1019.10px){
  .col-img-blog {margin-top: 50px;}
}


/***************/
/*AUTOTEST     */
/***************/
.content_autotest {background: #F2F2F2;border:1px solid #B3B3B3;border-radius: 5px;padding: 28px 0;}
.content_autotest.content_resultado {padding: 28px 0 55px;}
.raven-form {font-size: 1.1em;}
.raven-field-type-radio > .raven-field-label {font-size: 1.2em;line-height: 28px;margin-bottom: 20px;font-weight: 600;}
.raven-field-type-radio > .raven-field-label > span {font-size: 1.1rem;color: #348c88;}
.raven-field-option {margin-bottom: 13px;}
.raven-flex-wrap {margin-bottom: 20px !important;}
.raven-form .raven-submit-button {color: white;background: #348c88;font-size: 1em;line-height: 15px;padding: 10px 26px 9px 13px;position: relative;border-radius: 30px;display: flex;border: 1px solid white;line-height: 25px;transition: all 0.5s;max-width: 250px;font-weight: 600;}
.raven-form .raven-submit-button:hover {background-color: #4D4D4D;font-weight: 600;}
.raven-submit-button i {font-size: 25px;margin-right: 10px;}
.box_resultado {background-color: #FAFAFA;padding: 10px 15px;border-radius: 3px;border: 1px solid #348c88;}
.box_resultado.recomendaciones {min-height: 200px;}
.box_resultado p {font-size: 1em;}
.content_autotest.content_resultado {display: none;}
.listado_resultado {display: none;}
.elementor-widget-raven-form .raven-field-type-radio .raven-field-subgroup .raven-field-label {font-weight: 400;}
.raven-form.activo {opacity: 1 !important;}
.error-form {padding: 10px;background: #900;width: 100%;text-align: center;color: white;margin: 20px 5px 0;border-radius: 8px;}


/***********/
/*FOOTER   */
/***********/
.lista_footer a .elementor-icon-list-text {border-bottom: 1px dotted;padding-left: 0 !important;margin-left: 34px;}
.lista_footer a span {color: #e6e6e6 !important;transition: all 0.5s;}
.lista_footer a:hover span, .lista_footer a:hover i {color: #348c88 !important;}
.link_footer a span {color: #e6e6e6 !important;transition: all 0.5s;}
.link_footer a:hover span, .lista_footer a:hover i {color: #348c88 !important;}
.btn-footer.telf .elementor-container, .btn-footer.telf .elementor-column-wrap {padding: 0 !important;}
.btn-footer.telf .elementor-widget-button.btn-phone .elementor-button {background-color: #348c88 !important;border: 2px solid #c0c0c0;}
.btn-footer.telf .elementor-widget-button.btn-phone .elementor-button:hover {background-color: #4D4D4D !important;}
.btn-footer.telf .elementor-widget-button.btn-phone .elementor-button .elementor-button-content-wrapper {color: #F2F2F2;}
.btn-footer.telf .elementor-widget-button.btn-phone .elementor-button .elementor-button-icon.elementor-align-icon-left {margin-left: 4px;}
.btn-footer.telf .elementor-widget-button .elementor-button .elementor-button-text span {color: #F2F2F2;opacity: 0.6;}
.btn-footer.telf .btn-phone a:before {color: #348c88;background: #F2F2F2;}
.btn-footer.telf .btn-phone a:hover:before {color: #4D4D4D;background: #F2F2F2;}
.elementor-widget-button.btn-contact.btn-footer .elementor-button {border: 2px solid #c0c0c0;}
.container_footer {padding: 74px 0;}
.btn-footer.telf a {min-width: 225px;}
.btn-footer.btn-contact a {min-width: 225px;}
.container_footer > .elementor-container {padding-right: 40px !important;padding-left: 40px !important;}


/*COOKIES*/
.has-cookie-bar #catapult-cookie-bar {
    padding: 8px 20px 8px;
    border-top: 1px solid #F5F5F5;
    transition: all 0s;
}
button#catapultCookie {
    padding: 4px 11px;
    transition: all .8s;
}
button#catapultCookie:hover {
    background: #5D8497;
    color: #FFF;
}

.col-equipo .col-img-equipo {
  width: 40% !important;
}
.col-equipo .col-texto-equipo {
  width: 60% !important;
}
@media (max-width: 1019px) {
  .col-equipo .col-img-equipo {
    width: 100% !important;
  }
  .col-equipo .col-img-equipo > .elementor-column-wrap > .elementor-widget-wrap > .elementor-element {
    text-align: left;
  }
  .col-equipo .col-texto-equipo {
    width: 100% !important;
  }
}

/*.content-info-proyecto {display: none;}*/
.content-title-pr .elementor-container {margin-top: -15px;padding-left: 40px!important;padding-right: 40px!important;}
@media (max-width: 1200px) {
  .content-title-pr .elementor-container {padding-left: 60px!important;padding-right: 60px!important;}
  .sep-proyecto {padding: 0 !important;}
}
@media (max-width: 1000px) {
  .content-title-pr .elementor-container {padding-left: 0px!important;padding-right: 0px!important;}
}
@media (max-width: 1019px) {
  .logo-proyecto img {max-width: 400px!important;width: 80%!important;float: left;}
}
@media (max-width: 767px) {
  .logo-proyecto img {width: 70%!important;margin-bottom: 25px !important;}
  .sep-proyecto {padding: 0 20px !important;}
}

.lista-proyecto {padding-left: 20px;}
.lista-proyecto li {position: relative;margin-bottom: 15px;list-style: none;}
.lista-proyecto li:before {content: "";position: absolute;background: #4d4d4d;width: 8px;height: 8px;height: 8px;left: -19px;top: 11px;}
.mb-p-0 p {margin-bottom: 5px;}


/***************/
/*RESPONSIVE   */
/***************/

.large {display: none;}

@media (min-width: 1600px) {
  .large {display: block;}
}
@media (max-width: 1390px) {
  .links_terapias:nth-child(2n-1) {margin-right: 50px;}
}
@media (max-width: 1360px){
  .info-header-top {width: 80% !important;}
}
@media (max-width: 1299px) {
  .container {width: 100%;}
  .elementor-section-stretched > .elementor-container {width: 100%;}
  .elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default {width: 100%;}
}
@media (max-width: 1250px) {
  .links_terapias:nth-child(2n-1) {margin-right: 50px;}
  .elementor-inner-section.auto > .elementor-column-gap-default > .elementor-row {margin-right: -20px;margin-left: -20px;}
  .elementor-inner-section.auto.col-imagenes > .elementor-column-gap-default > .elementor-row {margin-right: 0;margin-left: 0;}

  .content_logo {width: 40% !important;}
  .info-header-top {width: 60% !important;}
  #content-header .btn-black {display: none;}
}
@media (max-width: 1250px) and (min-width: 1201px) {
  .elementor-inner-section.auto.col-imagenes > .elementor-column-gap-default > .elementor-row {margin-right: -40px;margin-left: -40px;}
}
@media (max-width: 1200px) {
  .links_terapias {width: 40% !important;}
  .container {width: 100%;}
  .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 40px 0;}
  .elementor-section-stretched > .elementor-container{width: 100%;}
  .elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 20px 0;}
  .elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default {width: 100%;}

  /*MENU******/
  .content_menu_mv .elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0;}
  .cont_col_menu {width: auto!important;align-self: center;}
  .container_col_menu > .elementor-container > .elementor-row {justify-content: space-between;}
  .content_menu_mv.elementor-section {padding: 13px 20px;position: fixed;top: 0;z-index: 999;}
  .icono_menu_mv .content_ico {float: left;margin-right: 10px;}
  .icon_bar {display: block;width: 30px;height: 2px;border-radius: 1px;margin-bottom: 7px;background-color: white;}
  .texto_menu_mv {font-size: 1.1rem;color: white;line-height: 1.1rem;}
  .icono_menu_mv {position: relative;padding: 15px 30px 15px 0;}
  .icono_menu_mv:after {content: "";position: absolute;width: 1px;height: 100%;background: white;right: 0;top: 0;}
  .cont_col_menu .elementor-button-text {color: #FAFAFA;font-size: 1.1rem}
  .cont_col_menu .elementor-button-icon {background: #F6F6F7;border-radius: 50%;width: 30px;height: 30px;line-height: 30px;text-align: center;}
  .cont_col_menu .elementor-button-icon i {font-size: 20px !important;line-height: 30px;}
  .cont_col_menu .elementor-button-content-wrapper {display: flex;align-items: center;}
  .container-menu > .elementor-container {width: 100%;padding-left: 20px !important;padding-right: 20px !important;}
  .elementor-section-wrap > .elementor-element.content_menu_mv > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
  .logo_header_mv > .elementor-container {padding: 0;}
  .logo_header_mv {margin-top: 20px;padding-top: 15px;}
  .subtitle_header h2 {display: inline-block;position: relative;padding-bottom: 20px !important;}
  .subtitle_header h2:after {content: "";width: 100%;height: 1px;border-bottom: 1px dashed #434040;position: absolute;bottom: 0;right: 0;}
  .raven-breakpoint-tablet .raven-nav-menu-main {display: block;}
  .raven-breakpoint-tablet .raven-nav-menu-toggle {display: none;}
  .info-header-top > .elementor-column-wrap {padding: 0 !important;}

  .container_footer > .elementor-container {padding-right: 20px !important;padding-left: 20px !important;}

  .container-btn.home .elementor-widget.elementor-widget-shortcode {margin-bottom: 0;}
}


@media (max-width: 1200px) and (min-width: 1020px) {
  .elementor-section-wrap > .elementor-element > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0;}
  .elementor-section-wrap > .elementor-element.three-cols > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0 20px;}
  .elementor-section-wrap > .elementor-element.col-sel-terapia > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0 20px;}
  .elementor-section-wrap > .elementor-element.col-imagenes > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0 20px;}
  .col-interior.col-sel-terapia {margin-right: 0px;margin-left: 0px;}
  .content-col .col-interior.col-sel-terapia {margin-right: 0;margin-left: 0;}
  .separador_ico.elementor-section-boxed {padding: 0 20px;}
  .container_footer .elementor-col-33 {padding: 0 40px;}
  .elementor-section-wrap > .elementor-element#content-header > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 0 30px 0 !important;}
  .elementor-section-wrap > .elementor-element.menu_principal {padding: 10px 31px 10px;}
}
@media (min-width: 1020px){
  .jupiterx-main-content.pdt {padding-top: 125px;}
}
@media (max-width: 1080px){
  .content_buttons.columna .elementor-widget-button {margin: 0 !important;width: 100% !important;}
  .content_buttons.columna .elementor-widget-button:not(:last-child) {margin-bottom: 30px !important;}
  #content-header.fixed .info-header-top .elementor-element {margin-left: 0 !important}
}
@media (max-width: 1019px) and (min-width: 800px) {
  .col-interior {margin-right: 0;margin-left: 0;}
  /*.jupiterx-primary.col-lg-12 {max-width: 850px;margin: 0 auto;}*/
  .jupiterx-primary.col-lg-12 {padding-right: 50px;padding-left: 50px;}
  .jupiterx-content.jupiter-content-faqs, .jupiterx-content.jupiter-content-blog {padding-right: 20px;padding-left: 20px;}
  /*.elementor-element {max-width: 100%;left: 0 !important;right: 0;margin-right: auto;margin-left: auto;}*/
  .elementor-element:not(.logo-header) {margin-right: auto;margin-left: auto;}
  .content_text_ico * {left: auto !important;right: auto;margin-right: 0 !important;margin-left: 0 !important;}
  .content_text_ico .elementor-widget {margin: 0 10px !important;}
  .content_text_ico i {margin-right: 10px !important;}
  .elementor-section-stretched {padding-left: 40px !important; padding-right: 40px !important;}
  .elementor-section-boxed.elementor-top-section.content-col {padding-left: 20px; padding-right: 20px;}
  .col-imagenes > .elementor-container > .elementor-row {width: 100% !important;}
  .col-imagenes {padding: 0 !important;}
  /*.content_menu_mv > .elementor-container {max-width: 830px !important;}*/
  /*.container_footer > .elementor-container {max-width: 810px !important;}*/
  .container-menu {max-width: 850px;}
  .cont_col_menu {margin: 0 !important;}
  .title_menu, .close_menu {margin: 0;}
  /*.container_col_menu {padding-right: 15px !important;padding-left: 15px !important;}*/
  .col-interior {margin-right: 0 !important;margin-left: 0 !important;}
  .elementor-section-wrap > .elementor-element.col-interior > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 0;}
  .elementor-inner-section.auto > .elementor-column-gap-default > .elementor-row {margin-right: auto !important;margin-left: auto !important;padding: 0 5px;}

  .elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0px 0 0 !important;}
  /*.elementor-inner-section.content_buttons > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 0 0 !important;}*/
  .content_menu_mv .elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 0 !important;}
  .logo_mv, .logo_text {margin: 0 !important;}
  /*.logo_header_mv {max-width: 850px;}*/

  .elementor-row {max-width: 800px;margin: 0 auto;}
  .content_buttons.full .elementor-row {margin: 0 auto !important;padding: 20px 5px 0;}

  .title-home .elementor-heading-title {font-size: 1.8em !important;margin-bottom: 15px !important}

}
@media (max-width: 1019px) and (min-width: 870px) {
  .elementor-section-wrap>.elementor-element.logo_header_mv>.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 0 0;}
}
@media (max-width: 1030px) and (min-width: 1019px) {
  .raven-site-logo img {max-width: 100px !important;}
  .subtitular {font-size: 14px;}
}
@media (min-width: 1020px) {
  .nopc {display: none;}
}
@media (max-width: 1019px) and (min-width: 1018px) {
  .elementor-column {width: 100%;}
}
@media (max-width: 1019px) {
  .elementor:not(.elementor-edit-area-active) .elementor-hidden-phone {display: none;}

  .logo_mv {margin-bottom: 0;}
  body .jupiterx-site {padding-top: 70px;}
  .nomv {display: none;}
  .elementor-section-wrap > .elementor-element > .elementor-column-gap-wide>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 5px 0;}
  .elementor-inner-section > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 5px 0;}
  .elementor-inner-section.col-imagenes > .elementor-column-gap-default > .elementor-row > .elementor-column > .elementor-element-populated {padding: 20px 0 0;}
  .jupiterx-post-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section.elementor-top-section {margin-bottom: 60px;}
  .jupiterx-post-content > .elementor > .elementor-inner > .elementor-section-wrap > .elementor-section.elementor-top-section.separador_ico {margin-bottom: 45px;}
  .elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default {width: 100%;}
  .separador {margin-bottom: 60px !important;}
  .section_form {padding-top: 10px;}
  .elementor-container {padding-left: 0 !important;padding-right: 0 !important;}
  .elementor-section-wrap > .elementor-element > .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {padding: 20px 5px 0;}
  .btn_call .elementor-button {width: 237px;}
  .elementor-button .elementor-align-icon-left {margin-left: 5px;}

  .btn_call .elementor-element{width: 100% !important;}
  .elementor-section-stretched.elementor-section-boxed > .elementor-container.elementor-column-gap-default {width: 100%;}
  .elementor-section-stretched {padding-left: 20px; padding-right: 20px;}
  .container_col_menu {padding-right: 5px;padding-left: 5px;}
  .logo_header_mv {padding-right: 33px;padding-left: 33px;}
  .logo_header_mv .elementor-widget-wrap {justify-content: flex-start;border-bottom: 1px dotted; padding-bottom: 30px !important;}
  .content_slogan_home {background: white;padding-top: 30px;}
  .min_mb .elementor-widget:not(:last-child) {margin-bottom: 25px;}
  .content_buttons .elementor-widget:not(:last-child) {margin-bottom: 0;}
  .col-interior {margin-right: -5px;margin-left: -5px;}
  .col-imagenes > .elementor-container > .elementor-row {width: 100% !important;}
  .elementor-widget-heading .elementor-heading-title.elementor-size-medium {font-size: 21px;}

  /*MENU ******/
  .container_title_menu > .elementor-container > .elementor-row {justify-content: space-between;}
  .container-menu .close {padding-right: 15px;}
  .title_menu, .close_menu {width: auto;}

  /*LINK TERAPIAS******/
  .links_terapias {width: 90% !important;margin: 0 auto 50px !important;}
  .content_links_terapias {margin-bottom: 0 !important;}
  .links_terapias:nth-child(2n-1) {margin-right: 0;}
  .links_terapias.last {margin-bottom: 0 !important;}

  /*2 COLS INNER******/
  .cols_links .elementor-column {width: auto;}

  /*3 COLS INNER******/
  .elementor-inner-section.auto > .elementor-column-gap-default > .elementor-row {margin-right: -5px;margin-left: -5px;}

  /*3 COLS ******/
  .elementor-element.three-cols {margin-right: 20px;margin-left: 20px;}

  /*FORM******/
  .container-form  {width: 100%;padding: 35 20px 20px;}
  .content_form.left, .content_form.right {width: 100%;margin-right: 0;margin-left: 0;}

  .container-form h3 {font-size: 1.3em;padding: 0 15px;}
  .separador_form {margin-bottom: 43px;margin-top: -20px;}

  /*RET*******/
  #content_ret {padding: 28px 25px 50px 20px;margin-bottom: 73px;max-width: 90%;margin-right: auto;margin-left: auto;}

  /*GALERIA***/
  .slider-pro.sp-horizontal {max-width: 100% !important;}
  .content_close_slider {width: 100%;max-width: 98%;}

  .content_autotest {padding: 28px 20px;}
  .content_autotest.content_resultado {padding: 28px 20px 55px;}

  .raven-post-excerpt {margin-left: 0;}

  .content_buttons.btn_call .elementor-widget-wrap{flex-direction: column-reverse;}

  .container-btn.home { text-align: center;}

  /*.content_buttons.full .elementor-widget a {display: block;}*/

  .content_buttons.full .elementor-widget {width: 100% !important;margin: 0 0 30px 0 !important;}
  .content_buttons.full .elementor-widget:last-child {width: 100% !important;margin: 0 0px 0 0 !important;}

  .swiper-galeria .swiper-button-prev {background: url(https://c9167a.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-prev.svg) no-repeat rgba(0, 0, 0, 0.3) 9px center !important;background-size: 14px !important;}
  .swiper-galeria .swiper-button-next {background: url(https://901698.claudeassets.com/20241112153232im_/https://centrobcn-saludmental.com/wp-content/themes/jupiterx-child/img/arrow-next.svg) no-repeat rgba(0, 0, 0, 0.3) 16px center !important;background-size: 14px !important;}
  .btn-outside .swiper-btn-next {left: 80px;width: 40px;height: 30px;background-size: contain !important;}
  .btn-outside .swiper-btn-prev {width: 40px;height: 30px;background-size: contain !important;}
  #loader-gal {padding-top: 55px;}

  .swiper-galeria .swiper-button-next, .swiper-galeria .swiper-button-prev {width: 35px;height: 55px;margin-top: -40px;background:rgba(0, 0, 0, 0.3);transition: all .8s ease-in-out;}

  /*BUTTONS***/
  .btn-contact a {padding: 16px 24px 14px 44px !important;}
  .btn-phone a {padding: 16px 24px 12px 44px !important;}
  .btn-contact a:before {top: 13px;}
  .btn-phone a:before {top: 13px;}
  .titular_btns {margin-bottom: 23px !important;}

  .container_footer {padding: 40px 40px;}

  .swiper-comentarios, .swiper-equipo {max-width: 100%;}

  .elementor-img-faq {padding: 0 !important;}

  #load-galeria {max-width: 90%;top: 80px;}
  .close-gal {font-size: 35px}

  footer .elementor-row {justify-content: flex-start;}
  footer .elementor-element {width: 45%;margin-right: 0!important;margin-left: 0!important;}

  #wptime-plugin-preloader {display: none !important;}

  .lista_terapias.lista_margen {margin-bottom: 23px;}

  .col-sel-terapia.doble-col .links_terapias_col:last-child {margin-bottom: 10px;}

  .col-imagenes .elementor-image a {width: 100%;}

  .logo-colaborador img {max-width: 400px !important;width: 70% !important;}

  .col-img-faq img {margin-bottom: 20px !important;}

  .btn-outside {top: 6px;}

  .swiper-slide img {width: 100%;}

  .content_buttons.full {padding-right: 18px;padding-left: 18px;}
  .shortcode-btn .content_buttons.full {padding-right: 0;padding-left: 0;}
  .content_slogan_home .content_buttons.full {padding: 0;}

  .content-faq-terapias {padding: 0 !important;}

  .content-col {padding: 0 15px;}
  .separador_ico.elementor-section-boxed {padding: 0 20px;}
  .col-imagenes {padding: 0 20px 0 24px;}
  .content-col .col-imagenes {padding: 0 5px;}
  .col-imagenes .elementor-column-wrap {padding-right: 0 !important;}

  .jupiter-content-ret .content_buttons.full {padding: 0;}

  .container_footer > .elementor-container {padding-right: 0 !important;padding-left: 0 !important;}

  .has-cookie-bar #catapult-cookie-bar {padding: 15px 20px 15px;font-size: 12px;}

  .texto-centro {max-width: 100%;margin: 0 auto;}

  .elementor-reverse-mobile>.elementor-container>.elementor-row>:first-child {-webkit-box-ordinal-group: 11;-ms-flex-order: 10;order: 10;}
  .elementor-reverse-mobile>.elementor-container>.elementor-row>:nth-child(2) {-webkit-box-ordinal-group: 10;-ms-flex-order: 9;order: 9;}
}
@media (max-width: 800px) {
  footer .elementor-row {justify-content: flex-start;}
  footer .elementor-element {width: 100%;margin-right: auto;margin-left: auto;}
  .jupiter-content-faqs, .jupiter-content-blog {margin-right: 20px;margin-left: 20px;}
}

@media (max-width: 890px) and (min-width: 700px) {
  .elementor-section-stretched {padding-left: 40px;padding-right: 40px;}
  .content_menu_mv.elementor-section {padding-left: 40px !important;padding-right: 40px !important;}
  /*.logo_header_mv {padding-right: 33px;padding-left: 33px;}*/
  .shortcode-btn .content_buttons.full {padding-right: 10px;padding-left: 10px;}

}
@media (max-width: 699px) {
  .content_buttons.full .elementor-widget{width: 100% !important;margin: 0 0 30px 0 !important;}
  .content_buttons.full .elementor-widget:last-child {margin-bottom: 0!important;}
  /*.content_buttons.full .elementor-widget a {display: block;}*/
  .subtitular {font-size: 12px;display: block;}
  .logo_header_mv {padding-right: 15px;padding-left: 15px;}
  .jupiter-content-faqs {margin-right: 0;margin-left: 0;}
  .jupiter-content-blog {margin-right: 0;margin-left: 0;}
  .content_buttons.full {padding-right: 0;padding-left: 0;}
  .container_footer {padding: 40px 20px;}
  .col-imagenes {padding: 0 0 0 5px;}
  .content-col {padding: 0;}
  .content-col .col-sel-terapia {padding: 0 20px;}
  .content-col .col-imagenes {padding: 0;}
  .separador_ico.elementor-section-boxed {padding: 0;}
  /*3 COLS ******/
  .elementor-element.three-cols {margin-right: 0;margin-left: 0;}

  .shortcode-btn > .elementor-container > .elementor-row > .elementor-element > .elementor-column-wrap {padding-right: 0!important;padding-left: 0 !important;}
}
@media (max-width: 540px) {
  .form-group.group-check {flex-direction: column;align-items: start;}
  .btn-send {align-self: flex-end;margin-top: 20px;}
}
@media (max-width: 380px) {
  .texto_menu_mv {font-size: 1.1em;line-height: 0.9rem;}
  .cont_col_menu .elementor-button-text {font-size: 1.1em;}
  .cont_col_menu .elementor-button-icon {width: 25px;height: 25px;line-height: 25px;}
  .cont_col_menu .elementor-button-icon i {font-size: 16px !important;line-height: 24px;}
}
@media (max-width: 340px) {
  .icono_menu_mv {padding: 15px 15px 15px 0;}
  .texto_menu_mv {font-size: 0.9em;line-height: 0.8rem;}
  .cont_col_menu .elementor-button-text {font-size: 0.9em;}
  .cont_col_menu .elementor-button-icon {width: 25px;height: 25px;line-height: 25px;}
  .cont_col_menu .elementor-button-icon i {font-size: 16px !important;line-height: 24px;}
}

@media (max-width: 325px) {
  body {min-width: 300px;}
  .logo_mv img {max-width: 70px;}
}

@media (min-width:1019.10px){.elementor-section.elementor-section-height-full{height:100vh}.elementor-section.elementor-section-height-full>.elementor-container{height:100%}}
@media (min-width:1019.10px){.elementor-column.elementor-col-10,.elementor-column[data-col="10"]{width:10%}.elementor-column.elementor-col-11,.elementor-column[data-col="11"]{width:11.111%}.elementor-column.elementor-col-12,.elementor-column[data-col="12"]{width:12.5%}.elementor-column.elementor-col-14,.elementor-column[data-col="14"]{width:14.285%}.elementor-column.elementor-col-16,.elementor-column[data-col="16"]{width:16.666%}.elementor-column.elementor-col-20,.elementor-column[data-col="20"]{width:20%}.elementor-column.elementor-col-25,.elementor-column[data-col="25"]{width:25%}.elementor-column.elementor-col-30,.elementor-column[data-col="30"]{width:30%}.elementor-column.elementor-col-33,.elementor-column[data-col="33"]{width:33.333%}.elementor-column.elementor-col-40,.elementor-column[data-col="40"]{width:40%}.elementor-column.elementor-col-50,.elementor-column[data-col="50"]{width:50%}.elementor-column.elementor-col-60,.elementor-column[data-col="60"]{width:60%}.elementor-column.elementor-col-66,.elementor-column[data-col="66"]{width:66.666%}.elementor-column.elementor-col-70,.elementor-column[data-col="70"]{width:70%}.elementor-column.elementor-col-75,.elementor-column[data-col="75"]{width:75%}.elementor-column.elementor-col-80,.elementor-column[data-col="80"]{width:80%}.elementor-column.elementor-col-83,.elementor-column[data-col="83"]{width:83.333%}.elementor-column.elementor-col-90,.elementor-column[data-col="90"]{width:90%}.elementor-column.elementor-col-100,.elementor-column[data-col="100"]{width:100%}}

@media (min-width:1019.10px) and (max-width:1199px){.elementor-column.elementor-md-10{width:10%}.elementor-column.elementor-md-11{width:11.111%}.elementor-column.elementor-md-12{width:12.5%}.elementor-column.elementor-md-14{width:14.285%}.elementor-column.elementor-md-16{width:16.666%}.elementor-column.elementor-md-20{width:20%}.elementor-column.elementor-md-25{width:25%}.elementor-column.elementor-md-30{width:30%}.elementor-column.elementor-md-33{width:33.333%}.elementor-column.elementor-md-40{width:40%}.elementor-column.elementor-md-50{width:50%}.elementor-column.elementor-md-60{width:60%}.elementor-column.elementor-md-66{width:66.666%}.elementor-column.elementor-md-70{width:70%}.elementor-column.elementor-md-75{width:75%}.elementor-column.elementor-md-80{width:80%}.elementor-column.elementor-md-83{width:83.333%}.elementor-column.elementor-md-90{width:90%}.elementor-column.elementor-md-100{width:100%}}

@media (min-width:1019.10px) and (max-width:1199px){.elementor-reverse-tablet>.elementor-container>.elementor-row>:first-child{-webkit-box-ordinal-group:11;-webkit-order:10;-ms-flex-order:10;order:10}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(2){-webkit-box-ordinal-group:10;-webkit-order:9;-ms-flex-order:9;order:9}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(3){-webkit-box-ordinal-group:9;-webkit-order:8;-ms-flex-order:8;order:8}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(4){-webkit-box-ordinal-group:8;-webkit-order:7;-ms-flex-order:7;order:7}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(5){-webkit-box-ordinal-group:7;-webkit-order:6;-ms-flex-order:6;order:6}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(6){-webkit-box-ordinal-group:6;-webkit-order:5;-ms-flex-order:5;order:5}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(7){-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(8){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(9){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}.elementor-reverse-tablet>.elementor-container>.elementor-row>:nth-child(10){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}}

@media (min-width:1019.10px) and (max-width:1199px){#elementor-device-mode:after{content:"tablet"}}

@media (min-width:1019.10px){.elementor-image-gallery .gallery-columns-2 .gallery-item{max-width:50%}.elementor-image-gallery .gallery-columns-3 .gallery-item{max-width:33.33%}.elementor-image-gallery .gallery-columns-4 .gallery-item{max-width:25%}.elementor-image-gallery .gallery-columns-5 .gallery-item{max-width:20%}.elementor-image-gallery .gallery-columns-6 .gallery-item{max-width:16.666%}.elementor-image-gallery .gallery-columns-7 .gallery-item{max-width:14.28%}.elementor-image-gallery .gallery-columns-8 .gallery-item{max-width:12.5%}.elementor-image-gallery .gallery-columns-9 .gallery-item{max-width:11.11%}.elementor-image-gallery .gallery-columns-10 .gallery-item{max-width:10%}}

@media (min-width:1019.10px){.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto}.elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-icon-box.elementor-position-top .elementor-icon-box-img{margin:auto}.elementor-widget-icon-box.elementor-vertical-align-top .elementor-icon-box-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-widget-icon-box.elementor-vertical-align-bottom .elementor-icon-box-wrapper{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}

@media (min-width:1019.10px){.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper,.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{text-align:right;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{text-align:left;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}.elementor-widget-image-box.elementor-position-top .elementor-image-box-img{margin:auto}.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.elementor-widget-image-box.elementor-vertical-align-middle .elementor-image-box-wrapper{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.elementor-widget-image-box.elementor-vertical-align-bottom .elementor-image-box-wrapper{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end}}

@media (min-width:1019.10px){.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border-style:solid solid solid none}.elementor-widget-tabs.elementor-tabs-view-horizontal .elementor-tab-content{border-style:none solid solid}.elementor-tabs .elementor-tab-mobile-title{display:none}}

@media (min-width:1019.10px) and (max-width:1199px){.elementor:not(.elementor-edit-area-active) .elementor-hidden-tablet{display:none}}


/*---------------------*/
/*   FOOTER BAR        */
/*---------------------*/
@media (min-width: 769px) {
.footer-bar {display: none !important;}
}
.footer-bar {display: none;}
.footer-bar.form-active {display: none !important;}
.footer-bar {position: fixed;width: 100%;bottom: 0;margin-bottom: 0 !important;background-color: #f6f6f6;z-index: 999;left: 0;border-top: 5px solid #D9DADB;box-shadow: 0 0 0 10px #f6f6f6;}
.footer-bar .elementor-column-wrap {padding-right: 0!important;padding-left: 0!important;}
.footer-bar a.btns {position: relative;background: #f9f9f9;border-radius: 0;padding: 10px;margin: 0 10px;width: 250px;display: inline-flex;text-align: center;justify-content: center;align-items: center;color: #3E3D40;font-weight: 600;border: 3px solid #348c88;font-size: 15px;height: 50px;}
.footer-bar a.btns i {font-size: 20px;margin-right: 9px;position: relative;}
.footer-bar a.btns i.fa-envelope {font-size: 24px;}
.footer-bar a.btns i.fa-whatsapp {font-size: 30px;top: 0;margin-right: 9px;color:#008A2E;}
.content-btn-footer {display: inline-flex;justify-content: center;align-items: center;width: 100%;}
.content-footer-bar {display: flex;justify-content: center;padding: 20px 15px;}
.content-footer-form {display: none;background: white;height: 100%;position: fixed;width: 100%;top: 0;left: 0;z-index: 999;padding: 15px 15px 20px;overflow: auto;}
/*.content-footer-form {display: none;background: white;height: 100%;position: absolute;width: 100%;top: 0;left: 0;z-index: 999;padding: 15px 15px 20px;overflow: auto;}*/
.content-footer-form .container-form {display: block;margin-bottom: 0px !important;}
body.popup-active {overflow: hidden;}
.icon_bar_close_pop {display: block;width: 35px;height: 3px;border-radius: 1px;margin: 3px 0;background-color: #58585a;transition: all .5s;transform: rotate(45deg);position: relative;top: 8px;}
.icon_bar_close_pop:nth-child(2) {transform: rotate(-45deg);top: 2px;position: relative;}
.content-close {display: flex;justify-content: flex-end;margin: 10px 0 20px;}
.content-close a {color: #58585a;margin-left: 10px;}
.btn-telf-pop {margin-bottom: 40px !important;}
.separador-form {border-top: 5px solid #efefef;margin: 50px 0;}
.content-footer-form .send-ok {margin-bottom: 40px;}
.btn-footer-form {line-height: 30px !important;}

/*
     FILE ARCHIVED ON 08:30:29 Oct 03, 2022 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:41:12 Jul 22, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.769
  exclusion.robots: 0.075
  exclusion.robots.policy: 0.062
  esindex: 0.01
  cdx.remote: 45.639
  LoadShardBlock: 1476.984 (3)
  PetaboxLoader3.datanode: 311.351 (5)
  PetaboxLoader3.resolve: 494.373 (2)
  load_resource: 585.823
  loaddict: 71.509
*/