.nav_type_1 ul li a,
.nav_type_2 ul li a,
.nav_type_3 ul li a,
.nav_type_4 ul li a,
.nav_type_5 ul li a,
.nav_type_6 ul li a,
.nav_type_7 ul li a,
.nav_type_8 ul li a,
.nav_type_9 ul li a,
.nav_type_9_c ul li a,
.nav_type_10 ul li a,
.nav_type_11 ul li a,
.nav_type_12 ul li a,
.nav_type_13 ul li a,
.nav_type_14 ul li a,
.nav_type_15 ul li a,
.nav_type_16 ul li a,
.nav_type_17 ul li a,
.nav_type_18 ul li a,
.nav_type_19 ul li a,
.nav_type_19_f ul li a {
font-weight: 300 !important;
}
#header_container nav ul ul .current-menu-item li a,
#header_container nav ul ul li a {
font-weight: 100 !important;
}
.post-title h2 {
font-size: 25px !important;
letter-spacing: 0em !important;
font-weight: 600 !important;
}
.blog h2 a.tiptip {
font-size: 25px !important;
letter-spacing: 0em !important;
font-weight: 600 !important;
}
.boton-vilaboa.left {
margin-left: 0px !important;
}
.boton-vilaboa svg {
overflow: visible
}
.boton-vilaboa {
position: relative; margin: 0 auto;
width: 320px;
margin: auto;
display: block;
height: 64px !important;
}
.boton-vilaboa .shape {
stroke-width: 1px;
stroke-dashoffset: 0;
stroke-dasharray: 760;
fill: transparent;
stroke: #7f7f7f;
border-bottom: 1px solid black;
transition: stroke-width 1s, stroke-dashoffset 1s, stroke-dasharray 1s;
}
.boton-vilaboa .text span {
color: #333333 !important;
}
.boton-vilaboa svg {
background: #fff;
}
.boton-vilaboa .text {
font-size: 24px;
line-height: 31px;
letter-spacing: 8px;
color: #fff;
top: -45px;
position: relative;
color: #7f7f7f; display: flex;
align-content: center;
align-items: center;
justify-content: center;
}
.boton-vilaboa .text img {
width: 20px;
margin-left: 10px;
transition: 0.5s;
}
.boton-vilaboa:hover .text img {
margin-left: 40px;
transition: 0.5s;
}
.boton-vilaboa .text span {
font-size: 16px;
letter-spacing: initial;
text-transform: uppercase;
}
.boton-vilaboa:hover .shape {
stroke-dasharray: 140 540;
stroke-dashoffset: -474;
stroke-width: 1px;
}
.bloque-contacto {
display: block;
text-align: center;
background-color: #b8b8b8;
padding-top: 20px;
padding-bottom: 20px;
height: 94px;
}
footer img {
max-width: 25px;
}
.bloque-personalizado {
height: 100vh;
background-image: url(//www.clinicavilaboa.es/wp-content/uploads/2018/02/clinica-dental-madrid.jpg);
background-size: cover;
background-repeat: no-repeat;
background-position: center center;
}
.bloque-personalizado .bloque-contenido {
height: 100%;
width: 100%;
display: flex;
align-items: center;
justify-items: center;
justify-content: center;
flex-direction: column;
padding-left: 15%;
padding-right: 15%;
}
.texto-legal,
.texto-legal a {
color: #888888 !important;
}
@media (min-width: 957px) {
.bloque-personalizado h1 {
text-transform: uppercase !important;
font-size: 25px !important;
font-weight: 100 !important;
color: #333333 !important;
letter-spacing: 1px !important;
margin-top: 60px !important;
margin-bottom: 80px !important;
}
}
.bloque-personalizado .bloque-botones {
display: flex;
justify-content: space-between;
width: 100%;
}
.bloque-personalizado .bloque-botones .boton-vilaboa svg {
background-color: #fff;
}
.bloque-personalizado {
position: relative;
}
.flecha-scroll {
position: absolute;
width: 20px;
left: 0;
right: 0;
bottom: 0;
margin: auto;
}
.bloque-botones {
max-width: 1279px;
}
h2,
h1 {
color: #333333;
font-weight: 300;
font-size: 50px;
line-height: 1.25em;
padding-bottom: 9px;
letter-spacing: 1px;
}
a,
p,
span,
div,
li,
ul,
blockquote {
color: #333333 !important;
}
.bloque-personalizado .boton-vilaboa .text {
top: -47px;
text-transform: uppercase;
}
.bloque-contacto .boton-vilaboa .text {
width: 100%;
}
.bloque-contacto svg {
background: none !important
}
.bloque-contacto svg rect {
stroke: #fff !important;
}
.bloque-contacto .boton-vilaboa .text span {
text-transform: uppercase;
color: #fff !important;
font-weight: 900;
letter-spacing: 1px;
}
.bloque-contacto .boton-vilaboa {
width: 450px !important;
}
.bloque-contacto .boton-vilaboa .shape {
stroke-dasharray: 1086;
stroke-width: 2px;
}
.bloque-contacto .boton-vilaboa:hover .shape {
stroke-dasharray: 380 540;
stroke-dashoffset: -530;
stroke-width: 2px;
}
.footer-personalizado .contenedor-info {
display: flex !important;
flex-wrap: wrap;
padding-top: 60px;
align-items: center;
}
.footer-personalizado .contenedor-logos,
.footer-personalizado .contenedor-contacto {
flex: 0 0 45%;
}
.footer-personalizado .separador {
flex: 0 0 10%;
}
.footer-personalizado .contenedor-logos {
display: flex;
flex-direction: column;
}
.footer-personalizado .linea-separador {
height: 214px;
width: 1px;
margin: auto;
display: block;
background-color: #e1e1e1;
}
.contenedor-logos img {
width: 100%;
height: auto;
display: block;
max-width: 100%;
}
.footer-personalizado .bloque {
padding-bottom: 10px;
}
.footer-personalizado .bloque .titulo {
display: block;
font-weight: 900;
font-weight: 500;
font-size: 19px;
color: #777777 !important;
padding-bottom: 6px;
padding-top: 10px;
}
.contenedor-contacto .info a {
color: #888888 !important;
}
.texto-legal {
text-align: center;
padding-top: 40px;
padding-bottom: 70px;
}
.bloque-contacto {
margin-top: 4px;
margin-bottom: 4px;
}
.bloque-contacto-2 {
background-color: rgba(244, 244, 244, 1);
}
.footer-personalizado .boton-vilaboa {
height: 53px !important;
}
.footer-personalizado .bloque span {
color: #888888 !important;
}
.banner-llamar-movil {
display: none;
width: auto;
z-index: 999;
}
.banner-llamar-movil>div {
box-shadow: 0 0 10px #b8b8b8;
border-radius: 100%;
width: 55px;
height: 55px;
display: flex;
align-items: center;
justify-content: center;
}
.banner-llamar-movil>div a {
height: 30px;
}
.banner-llamar-movil div a img {
width: 30px;
}
.banner-llamar-movil .evento-whatsapp,
.banner-llamar-movil .evento-whatsapp-eng {
margin-bottom: 20px;
background-color: #30BF39;
}
.banner-llamar-movil .llamar-movil,
.banner-llamar-movil .llamar-movil-eng {
background-color: #b8b8b8;
}
.banner-llamar-movil .llamar-movil a,
.banner-llamar-movil .llamar-movil-eng a {
height: 25px;
}
.banner-llamar-movil .llamar-movil a img,
.banner-llamar-movil .llamar-movil-eng a img {
width: 25px;
}
@media (max-width: 1400px) { .boton-vilaboa {
width: 280px;
}
.boton-vilaboa svg,
.boton-vilaboa rect,
.boton-vilaboa .text {
width: 280px;
}
.boton-vilaboa .text span {
font-size: 14px;
}
.boton-vilaboa:hover .shape {
stroke-dasharray: 140 540;
stroke-dashoffset: -404;
stroke-width: 1px;
}
}
@media (max-width: 957px) {
.bloque-contacto {
display: none;
}
}
@media (max-width: 767px) {
.banner-llamar-movil {
display: flex !important;
flex-direction: column;
position: fixed;
right: 20px;
bottom: 25px;
}
h1,
h2 {
font-size: 40px;
line-height: 50px;
}
}
#logo_img img {
max-width: 330px !important;
}
.home header.header_to_shrink { display: none !important;
}
#top-bar.topbar_type_4,
#top_bar .wrapper,
#searchtop {
display: none !important; border: none !important;
}
header,
.header_bottom_nav.nav_type_18,
header nav ul li,
header nav ul li.current-menu-item a,
header nav ul li a:hover {
background-color: #f4f4f4 !important;
opacity: 1 !important;
}
.topbar_type_4 {
border: none !important;
}
#navbar .nav_type_18 a {
text-transform: uppercase !important;
font-weight: 300 !important;
}
#navbar nav ul .lang-item a img {
filter: saturate(0%);
transition: filter 0.3s;
}
#navbar nav ul .lang-item a:hover img {
filter: saturate(60%);
} .page-template-default #navbar,
.blog #navbar,
.single #navbar { opacity: 1 !important;
}
.home #navbar { animation: none !important;
opacity: 0;
position: fixed;
display: block;
transition: opacity 0.5s;
} .wrapper.tf_o_visible {
display: flex;
}
.header_bottom_nav nav {
float: none;
display: block;
margin: auto;
}
.header_bottom_nav {
border-top: 2px solid #fff !important;
}
.sub-menu * {
background-color: #f4f4f4 !important;
}
#header_container nav ul ul,
.widget_shopping_cart_content,
#search-form {
border-top: 3px solid #7777 !important;
}
.contenedor-contacto .titulo {
display: flex !important;
}
.contenedor-contacto .redes {
display: flex;
margin-left: 15px;
}
.blog #fw_c {
display: flex;
flex-wrap: wrap;
justify-content: flex-start;
}
.blog .post.ajax_post {
flex: 0 0 30.33%;
margin: 0 17px 35px !important;
}
.post.ajax_post {
background-color: #f6f6f6 !important;
}
.entry p {
font-weight: 300 !important;
font-size: 17px !important;
}
.blog h2 {
line-height: 25px !important;
}
.post.ajax_post {
background-color: #f4f4f4;
}
.post.ajax_post .post_ctn {
padding-left: 20px;
padding-right: 20px;
}
.blog .more-link {
text-transform: none !important;
font-weight: 500 !important;
color: #777777 !important;
border-color: #777777 !important;
}
.blog .more-link:hover {
background-color: #777777 !important;
color: #fff !important;
}
@media (max-width: 821px) {
.boton-vilaboa {
width: 240px;
}
.boton-vilaboa svg,
.boton-vilaboa rect,
.boton-vilaboa .text {
width: 240px !important;
}
.boton-vilaboa .text span {
font-size: 13px;
}
.contenedor-info {
flex-direction: column;
}
.contenedor-info .separador {
display: none !important;
}
.contenedor-logos img:nth-child(1) {
width: 300px;
}
.contenedor-logos img:nth-child(2) {
width: 400px;
margin-bottom: 62px !important;
}
.contenedor-contacto {
border-top: 1px solid #d8d8d8;
border-bottom: 1px solid #d8d8d8;
padding-top: 20px;
padding-bottom: 20px;
}
.blog .post.ajax_post {
flex: 0 0 100%
}
.mt_menu .wrapper.tf_o_visible {
padding-top: 10px;
padding-bottom: 10px;
padding-right: 25px;
padding-left: 10px;
justify-content: space-between;
background-color: white;
}
#nav_button_alt::before {
content: none !important;
}
#mobile-menu {
background: #f4f4f4 !important;
}
.mt_menu {
background-color: #fff !important;
}
#mobile-menu .mt_menu.sticky_header .wrapper.tf_o_visible {
justify-content: space-between;
}
#mobile-menu .current_page_item {
background: #ccc !important;
}
#mobile-menu .current_page_item>a {
border-left: 2px solid #4d4d4d !important;
}
#nav_button_alt img {
max-width: 27px !important;
}
#nav_button_alt {
z-index: 999 !important;
}
div.blanco-sombra {
padding-left: 1rem !important;
padding-right: 1rem !important;
}
.texto-legal {
padding-bottom: 100px !important;
}
}
#to_top:hover,
.b-read-now:hover {
background: #d2d2d2 !important;
}
.bloque-contenido>img {
animation: fadein 3s;
}
.bloque-contenido h1 {
opacity: 0;
animation: fadein 2s;
animation-delay: 0.7s;
animation-fill-mode: forwards;
}
.bloque-contenido .bloque-botones {
opacity: 0;
animation: fadein 2s;
animation-delay: 1.5s;
animation-fill-mode: forwards;
}
.page-id-6 .header_bottom_nav.nav_type_18 {
opacity: 0;
animation: fadein 2s;
animation-delay: 2.5s;
animation-fill-mode: forwards;
}
@keyframes fadein {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@media (max-width: 767px) {
.quitar-movil {
display: none !important;
}
.bloque-contenido>img {
display: none !important;
}
.bloque-contenido {
padding-top: 81px !important;
}
.texto-legal {
padding-left: 20px;
padding-right: 20px;
font-size: 12px;
}
footer .texto-redes {
display: none !important;
}
footer .redes {
margin-left: 0px !important;
flex: 0 0 100%;
justify-content: center;
}
footer .contenedor-contacto {
padding-left: 20px;
padding-right: 20px;
}
}
footer a:hover {
text-decoration: underline !important;
transition: 0.4s;
}
footer a {
text-decoration: none !important;
transition: 0.4s;
}
.menu-item a:hover {
opacity: 0.6;
transition: 0.4s;
}
.menu-item a {
opacity: 1;
}
#to_top i {
color: #fff !important;
}
#to_top:hover i {
color: #000 !important;
}
footer a.boton-vilaboa {
text-decoration: none !important;
}
#fw_c .post {
margin-bottom: 35px !important;
}
.blog h1 {
width: 100%;
text-align: center;
display: block;
margin: auto;
float: none !important;
padding-top: 200px !important;
padding-bottom: 200px !important;
}
.blog .page_title_ctn {
background-image: url(//www.clinicavilaboa.es/wp-content/uploads/2018/02/blog-vilaboa.jpg);
background-size: cover;
background-position: top center;
}
@media (max-width: 767px) {
.blog .page_title_ctn {
background-image: none;
background-color: rgba(244, 244, 244, 1) !important;
background-size: cover;
background-position: top center;
}
.blog h1 {
padding-top: 10px !important;
padding-bottom: 10px !important;
}
.blog .clearfix.index_page {
padding-top: 50px !important;
}
.bloque-logos-footer {
flex-direction: column;
}
.bloque-logos-footer .uno {
padding-bottom: 20px;
}
.bloque-logos-footer .dos {
padding-bottom: 20px;
}
#logo_img {
padding-left: 15px;
}
}
@media (min-width: 767px) {
.blog #fw_c {
padding-top: 0px !important;
margin-top: -50px !important;
z-index: 9999;
}
.blog .page_title_ctn {
z-index: -1;
}
.blog .def_section {
background-color: transparent;
}
#nav_button_alt {
z-index: 9999 !important;
}
}
.logo-vila {
width: 0px !important;
transition: 0.2s;
}
.opaque_header .logo-vila {
width: 100% !important;
transition: 0.8s;
}
#header_container nav ul li li a {
font-size: 15px !important;
color: #000000 !important;
font-weight: 400 !important;
}
.sub-menu * {
background-color: #f6f6f6 !important;
}
@media (max-width: 767px) {
.popup-equipo {
width: 100% !important;
height: auto !important;
margin-top: 80px !important;
bottom: 25px !important;
overflow-y: scroll;
height: 400px !important;
}
.popup-equipo .contenedor-interior {
flex-direction: column !important;
padding-bottom: 30px;
}
.contenido-popup>* {
padding-left: 15px !important;
padding-right: 15px !important;
}
.popup-equipo .puesto {
display: block;
}
.popup-equipo .cerrar {
padding: 0px !important;
}
.popup-equipo .imagen img {
max-width: 288px;
padding: 0px;
padding-bottom: 0px;
padding-bottom: 20px;
}
.contenido-popup .nombre {
font-size: 19px !important;
}
.contenido-popup .puesto {
font-size: 17px !important;
}
.contenido-popup .descripcion {
font-size: 14px !important;
line-height: 19px !important;
}
} .tit-vilaboa-solidaria {
width: 100%;
text-align: center;
display: block;
margin: auto;
padding-top: 50px !important;
padding-bottom: 80px !important;
}
.container-post-solidario {
width: 1170px !important;
padding-bottom: 90px !important;
}
.contenido-post-solidario {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background-color: #f6f6f6 !important;
padding: 50px;
align-items: center;
}
.fila-solidario-txt {
flex: 0 0 62% !important;
text-align: center !important;
}
.fila-solidario-img {
flex: 0 0 32% !important;
}
@media (max-width: 1170px) {
.container-post-solidario {
width: 100% !important;
}
}
.let-peq {
font-size: 13px;
color: #c1c1c1 !important;
line-height: 20px;
margin-top: 20px;
}
@media (max-width: 768px) {
.menu_slide {
-moz-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
-webkit-box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
box-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
}
}
.pnf_img {
margin-top: 50px !important;
}
.pnf_main_text {
margin-top: 50px !important;
} .idarticulo1216 {
display: none;
}
.ctcc-left-side,
ul#wp-admin-bar-root-default li span,
ul#wp-admin-bar-root-default li a {
color: #ededed !important;
}
a.ctcc-more-info-link {
color: #dbd6c1 !important;
}
.page_title_ctn h1 {
max-width: inherit;
}
#breadcrumbs {
position: inherit;
}
div#tiptip_holder {
display: none !important;
opacity: 0 !important;
visibility: hidden !important;
}
.grecaptcha-badge {
display: none;
}
.blog-bloq-tres {
display: flex;
flex-wrap: wrap;
}
.blog-bloq-tres .celda {
flex: 0 0 30%;
text-align: center;
padding: 0px 0px 40px;
margin: 20px 1%;
box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
transition: all 0.4s ease;
}
.blog-bloq-tres .celda:hover {
box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4) !important;
}
.blog-bloq-tres .celda h3 {
margin-bottom: 30px;
margin-top: 10px;
}
.blog-bloq-tres a.btn-leer-mas-blog {
background: #f5f5f5;
padding: 10px 50px;
border: 1px solid #333;
font-weight: 600;
font-size: 16px;
}
.cab-team {
margin-top: 0px;
margin-bottom: 0px;
padding-top: 80px;
padding-bottom: 80px;
padding-left: 80px;
}
@media (max-width: 426px) {
.blog-bloq-tres .celda {
flex: 0 0 98%;
}
.title-equipo,
.bloque-personalizado h1,
.asoc-dentales,
.texto-instalaciones h2 {
font-size: 1.5em !important;
line-height: 1.3em !important;
font-weight: 500 !important;
}
div.contenedor-texto-equipo,
.bloque-personalizado .bloque-contenido,
.bloque-bqdc .contenedor-texto {
padding-left: 20px !important;
padding-right: 20px !important;
}
.cab-team {
padding: 20px !important;
}
.contenido-popup {
padding: 15px !important;
}
.contenedor-interior .imagen {
padding-top: 15px !important;
padding-bottom: 15px !important;
}
.popup-equipo .imagen img {
width: 100% !important;
padding: 20px 10px 0px !important;
}
.popup-equipo .cerrar {
top: 20px !important;
right: 20px !important;
width: 15px !important;
height: 15px !important;
}
.popup-equipo .contenedor-interior .nombre,
.popup-equipo .contenedor-interior .puesto {
padding: 0px 0px 10px !important;
}
.popup-equipo .contenedor-interior>div {
flex: 0 0 100%;
}
.popup-equipo .contenedor-interior .descripcion {
padding-bottom: 30px !important;
}
}
#wpadminbar .ab-empty-item {
color: #eee !important;
} body.single-post .page_title_ctn .wrapper.table_wrapper {
display: flex !important;
flex-wrap: wrap;
}
body.single-post .page_title_ctn .wrapper.table_wrapper h1 {
flex: 0 0 100%;
}
body.single-post .page_title_ctn .wrapper.table_wrapper #breadcrumbs {
flex: 0 0 100%;
padding: 10px 5px;
}
body.post-template-default.single-post .post-info {
padding-bottom: 17px;
margin: 17px 0 24px;
}
body.post-template-default.single-post .post_ctn .entry h2 {
font-size: 2rem !important;
padding: 40px 0 12px !important;
font-weight: 600 !important;
line-height: 2rem !important;
}
body.post-template-default.single-post .post_ctn .entry ul li {
padding-bottom: 10px;
}
body.post-template-default.single-post .post.post_single.vc_row {
padding-top: 60px !important;
} table.tabla-cookies tr td {
padding: 15px;
text-align: center;
}
@media (max-width: 426px) {
table.tabla-cookies {
display: block;
overflow-x: auto;
}
}
.quitar {
width: 10% !important;
} #moove_gdpr_cookie_info_bar { background: rgba(0, 0, 0, 0.50) !important; max-height: 100vh !important;
}
.moove-gdpr-info-bar-container {  display: flex !important;
justify-content: center !important;
align-items: center !important; height: 100vh !important;
}
.moove-gdpr-info-bar-content {  max-width: 50%; flex-direction: column !important;
background: white;
padding: 2% !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme { border: none !important; box-shadow: 5px 5px 15px #E2E2E2
}
#moove_gdpr_cookie_info_bar.moove-gdpr-info-bar-hidden { bottom: -2100px !important;
} .moove-gdpr-button-holder { margin-top: 20px !important; padding-left: 0px !important;
flex-direction: row-reverse !important;
} #moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder {
padding-left: 60px !important;
padding-right: 60px !important;
flex-direction: row !important;
margin-top: 0px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton {
width: 45% !important;
order: 1;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all {
order: 2 !important;
}
button.mgbutton { padding: 12px 50px !important;
font-size: 16px !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p { font-size: 16px !important;
line-height: 1.5 !important;
font-weight: 300 !important;
}
button.moove-gdpr-infobar-allow-all { padding: 12px 50px !important;
background-color: #000 !important;
}
button.moove-gdpr-modal-allow-all { background-color: #008f39 !important;
border-color: #008f39 !important;
}
button.moove-gdpr-modal-allow-all:hover { background-color: #ffffff !important;
border-color: #008f39 !important;
color: #008f39 !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.moove-gdpr-modal-reject-btn,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button,
#moove_gdpr_cookie_info_bar.moove-gdpr-dark-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
a.mgbutton,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton { background-color: #fff !important;
background: #fff !important;
border: 1px solid #000 !important;
color: #000 !important;
box-shadow: none !important;
opacity: 0.7;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content .moove-gdpr-button-holder button.moove-gdpr-infobar-allow-all {
background: #000 !important;
border: 1px solid #000 !important;
color: #FFF !important;
box-shadow: none !important;
opacity: 0.7;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.moove-gdpr-modal-reject-btn:hover,
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button:hover { opacity: 1;
} #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder button.mgbutton.moove-gdpr-modal-save-settings {
display: block !important;
} .moove-gdpr-status-bar {
margin-top: 15px;
} #moove_gdpr_cookie_modal td,
#moove_gdpr_cookie_modal th {
padding: 5px;
border: 1px solid black;
font-size: 0.75em;
} #moove_gdpr_save_popup_settings_button svg,
#moove_gdpr_save_popup_settings_button .moove_gdpr_text {
color: #fff !important;
}
#moove_gdpr_save_popup_settings_button:hover {
cursor: pointer;
}
@media screen and (max-width:1024px) { #moove_gdpr_cookie_modal .moove-gdpr-modal-content .moove-gdpr-modal-footer-content .moove-gdpr-button-holder {
padding-left: 10px !important;
padding-right: 10px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton { padding: 12px !important;
}
}
@media (min-width: 768px) and (max-width: 999px) {
#moove_gdpr_cookie_modal .moove-gdpr-modal-content {
min-height: 650px;
}
.gdpr_lightbox-content {
margin-top: -60px;
}
}
@media screen and (max-width: 768px) {
.moove-gdpr-info-bar-content { padding: 5% !important;
max-width: 100%;
}
.moove-gdpr-button-holder { justify-content: center !important;
padding: 10px !important;
}
button.mgbutton { padding: 5px 10px !important;
font-size: 16px !important;
} #moove_gdpr_cookie_info_bar
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
button.mgbutton {
font-size: 15px !important;
padding: 15px 35px !important;
}
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder {
background: #f1f1f1;
margin: 0 0px !important;
border-radius: 0 0 5px 5px;
justify-content: space-between !important;
}
}
@media screen and (max-width: 600px) {
#moove_gdpr_cookie_info_bar .moove-gdpr-cookie-notice p {
font-size: 14px !important;
}
.gdpr_lightbox-content {        
margin-top: -80px;
}
}
@media screen and (max-width: 510px) {
#moove_gdpr_cookie_info_bar
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder {
justify-content: space-between !important;
flex-direction: row !important;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-allow-all {
flex: 0 0 100% !important;
margin: 10px 0 !important;
order: 2;
}
#moove_gdpr_cookie_info_bar.moove-gdpr-light-scheme
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
.moove-gdpr-button-holder
button.moove-gdpr-infobar-reject-btn,
#moove_gdpr_cookie_info_bar:not(.gdpr-full-screen-infobar)
.moove-gdpr-info-bar-container
.moove-gdpr-info-bar-content
button.mgbutton.moove-gdpr-infobar-settings-btn {
flex: 0 0 48% !important;
padding: 15px !important;
margin: 0 !important;
order: 1;
}
}
@media screen and (max-width: 450px) {
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton,
#moove_gdpr_cookie_modal
.moove-gdpr-modal-content
.moove-gdpr-modal-footer-content
.moove-gdpr-button-holder
button.mgbutton.moove-gdpr-modal-allow-all {
width: 100% !important;
}
}
.promo-white-pc {
display: block;
width: 100%;
}
.promo-white-mv {
display: none;
}
.pum-theme-1623 .pum-container,
.pum-theme-lightbox .pum-container {
transition: all 0.4s ease;
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10) !important;
}
.pum-theme-1623 .pum-container:hover,
.pum-theme-lightbox .pum-container:hover {
transition: all 0.4s ease;
box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.15) !important;
}
@media screen and (max-width: 600px) {
.promo-white-pc {
display: none;
}
.promo-white-mv {
display: block;
width: 100%;
}
}
@media screen and (max-width: 425px) { #moove_gdpr_save_popup_settings_button {
left: 20px !important;
bottom: 25px !important;
}
} .entry blockquote p {
font-size: 20px !important;
}
.entry blockquote:before {
background: rgba(244, 244, 244, 1)!important;
} .titulos-tratamientos h1 {
font-family: Montserrat!important;
color: #333333!important;
font-weight: 300!important;
font-size: 50px!important;
line-height: 1.25em!important;
letter-spacing: 1px!important;
}
.titulo-especial-tratamientos p {
font-family: Montserrat!important;
text-transform: uppercase !important;
font-size: 25px !important;
font-weight: 200 !important;
color: #333333 !important;
letter-spacing: 1px !important;
line-height: 35px!important;
}
.subtitulos-tratamientos h2 {
font-family: Montserrat!important;
color: #333333!important;
font-weight: 300!important;
font-size: 34px!important;
line-height: 40px!important;
letter-spacing: 1px!important;
}
.subtitulos-tratamientos h3 {
font-family: Montserrat!important;
color: #333333!important;
font-weight: 300!important;
font-size: 24px!important;
line-height: 30px!important;
letter-spacing: 1px!important;
}
.textos-tratamientos p {
font-family: Montserrat!important;
color: #333333!important;
font-weight: 300!important;
font-size: 17px!important;
line-height: 24px!important;
}
.page-id-2068 .bloque-contacto {
display: none;
}
.page-id-2068 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
}
.page-id-300 .bloque-contacto {
display: none;
}
.page-id-300 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
}
@media screen and (max-width:1024px) {
.bloque-inicial .elementor-background-overlay {
background-image: linear-gradient( 90deg, rgba(255, 255, 255, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%)!important;
}
}
@media screen and (max-width:767px) {
.titulos-tratamientos h1 {
font-size: 38px!important;
}
.titulo-especial-tratamientos p {
font-size: 20px !important;
line-height: 30px!important;
}
.subtitulos-tratamientos h2 {
font-size: 28px!important;
line-height: 35px!important;
}
.subtitulos-tratamientos h3 {
font-size: 22px!important;
line-height: 30px!important;
}
} .blog .more-link {
display: none!important;
} .page-id-2556 .bloque-contacto {
display: none;
}
.page-id-2556 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
}
.boton-vilaboa.grande {
width: 400px !important;
}
.boton-vilaboa .grande .shape {
stroke-dasharray: 960!important;
}
@media screen and (max-width:767px) {
.boton-vilaboa.grande svg {
width: 300px !important;
}
.boton-vilaboa.grande .text {
width: 300px !important;
}
.boton-vilaboa.grande rect {
width: 300px !important;
}
} .page-id-2757 .bloque-contacto {
display: none;
}
.page-id-2757 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .page-id-306 .bloque-contacto {
display: none;
}
.page-id-306 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .page-id-2962 .bloque-contacto {
display: none;
}
.page-id-2962 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .page-id-283 .bloque-contacto {
display: none;
}
.page-id-283 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .page-id-331 .bloque-contacto {
display: none;
}
.page-id-331 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .page-id-3636 .bloque-contacto {
display: none;
}
.page-id-3636 .header_bottom_nav.nav_type_18 {
opacity: 1!important;
} .menu-anchor {
z-index: 999;
}
.menu-anchor.elementor-sticky--active {
top: 70px !important;
z-index: 999;
}
.submenu-pag ul {
list-style: none;
margin: 0;
padding: 0;
display: grid;
grid-template-columns: repeat(4, 1fr);
align-items: center;
}
.submenu-pag ul li {
text-transform: uppercase;
text-align: center;
height: 100%;
align-self: center;
}
.submenu-pag ul li a {
display: inline-block;
width: 100%;
height: 100%;
color: white;
font-size: 14px;
padding: 10px 5px;
display: flex;
align-items: center;
justify-content: center;
}
.submenu-pag ul li a:focus-visible {
outline: none;
}
.submenu-pag ul li a:hover,
.enlace-activo {
background-color: #fff;
}
.boton-vilaboa.btn-left {
float: left;
}
.bloq-vid {
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
box-shadow: 0 0 10px rgba(0, 0, 0, 0.10px);
}
.bloq-vid:hover {
transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
-moz-transition: all 0.4s ease-in-out;
-ms-transition: all 0.4s ease-in-out;
-o-transition: all 0.4s ease-in-out;
box-shadow: 0 20px 30px rgba(0, 0, 0, 0.20px);
}
.bloq-vid .elementor-custom-embed-play::before {
content: "";
width: 30px;
height: 30px;
border-radius: 100%;
border: 3px solid #fff;
position: absolute;
z-index: -1;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
animation: ring 1.5s infinite;
}
.flecha-scroll-home {
animation: MoveUpDownArrow 2s linear infinite;
-webkit-animation: MoveUpDownArrow 2s linear infinite;
} @keyframes ring {
0% {
width: 30px;
height: 30px;
opacity: 1;
}
100% {
width: 150px;
height: 150px;
opacity: 0;
}
}
@keyframes MoveUpDownArrow {
0% {
bottom: -50%;
}
50% {
bottom: -55%;
}
100% {
bottom: -50%;
}
}
@media screen and (max-width: 1440px) {
.bloque-contenido h1 {
font-size: 35px;
}
}
@media screen and (max-width: 820px) {
.submenu-pag ul li a {
font-size: 12px;
}
}
@media screen and (max-width: 600px) {
.submenu-pag ul {
grid-template-columns: repeat(2, 1fr);
}
.submenu-pag ul li {
text-align: center;
border: 1px solid white;
}
.submenu-pag ul li a {
padding: 5px 10px;
height: 100%;
width: 100%;
display: flex;
padding: 10px 5px;
font-size: 11px;
}
.elementor-3307 #sec-miembros .elementor-background-overlay {
opacity: 0 !important;
}
.boton-vilaboa.btn-left {
float: none;
}
} .elementor-widget .elementor-icon-list-item {
align-items: start!important;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon {
padding-top: 4px!important;
}