#cmplz-document{
max-width: 100%;
}
#cmplz-document p:empty,
#cmplz-document p a:empty{
display: none;
}
#cmplz-document,
#cmplz-document p,
#cmplz-document li,
#cmplz-document td{
font-size: 1rem;
}
#cmplz-document h2{
font-size: 2.25em;
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0.5em;
border: none;
color: #000000 !important;
text-shadow: none !important;
text-transform: uppercase;
}
#cmplz-document p + h2{
padding-top: 3rem;
}
#cmplz-document .cmplz-subtitle { font-weight: 400;
margin-top: 1rem;
}
.cmplz-manage-consent-container + h2,
#cmplz-cookies-overview + h2{
padding-top: 1.188em;
}
#cc-window a.cc-btn:hover {
text-decoration: none !important;
opacity: 0.5;
}
#cc-window.cc-window .cc-compliance .cc-btn.cc-accept-all:hover {
background-color: #464b79;
border-color: #464b79;
text-decoration: none !important;
}
.cc-revoke.cc-bottom{
bottom: -10px !important;
}
.cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover {
color: #464b79 !important;
text-decoration: none !important;
}
.cmplz-cookiebanner .cmplz-buttons .cmplz-btn{
text-transform: none;
letter-spacing: 0;
}
#cmplz-manage-consent .cmplz-manage-consent{
font-size: 14px;
text-transform: none;
letter-spacing: 0;
font-weight: 400;
}
#cmplz-manage-consent .cmplz-manage-consent{
background: rgba(255,255,255,0.1) !important;
}
#cmplz-manage-consent .cmplz-manage-consent:hover{
background: rgba(255,255,255,0.5) !important;
} .booknetic_appointment_step_element {
font-size: 1rem !important;
}
.booknetic_badge{
font-size: 14px !important;
}
.booknetic_appointment_container_header .booknetic_appointment_container_header_text{
font-size: 1.5rem;
}
.booknetic_service_card[data-id="5"]{
margin-top: 5em;
position: relative;
}
.booknetic_service_card[data-id="5"]::before{
content:"Combinados";
font-family: 'Muli', sans-serif !important;
font-size: 16px;
font-weight: 500;
margin-bottom: 15px;
color: #000000;
position: absolute;
top: -3rem;
}
.booknetic_service_card_header{
flex-direction: row-reverse !important;
}
.booknetic_service_card_header .booknetic_service_card_image{
display: none;
}
.booknetic_service_card_header .booknetic_service_card_title{
margin: 15px 20px;
}
.booknetic_service_card_description{
padding: 0 !important;
}
.booknetic_service_card_title > span:first-child {
color: #000000 !important;
font-size: 1.188rem !important;
line-height: 1.5;
padding-bottom: 0.5rem;
}
.booknetic_service_card_title > span:last-child {
font-size: 13px !important;
text-transform: initial !important;
line-height: 1.5;
}
#booknetic_theme_8 .booknetic_step_title,
#booknetic_theme_8 .booknetic_appointment_steps_footer_txt1,
#booknetic_theme_8 .booknetic_appointment_steps_footer_txt2 {
color: #FFFFFF !important;
line-height: 1.8;
}
#booknetic_theme_8 .booknetic_btn_primary,
#booknetic_theme_8 .booknetic_btn_secondary{
font-size: 14px !important;
}
#booknetic_theme_8 .booknetic_calendar_days > div > span > i[a],
#booknetic_theme_8 .booknetic_btn_success {
background: #4fbf65 !important;
}
.booknetic-cart-col{
flex-direction: column;
width: 100% !important;
}
.booknetic-cart-item{
width: 100% !important;
}
.booknetic-cart-item.active {
border-color: #c4b170 !important;
}
.booknetic-appointment-container-cart-btn,
.booknetic-cart-item-remove span {
display: none !important;
}
.booknetic_appointment .bkntc-information-step-info-container{
background-color: forestgreen;
color: #FFFFFF;
}
.booknetic_appointment .bkntc-information-step-info-container label{
color: #FFFFFF;
}
.booknetic_appointment .bkntc-information-step-info-container label img{
filter: brightness(0) invert(1);
}
@media only screen and (max-width: 1000px){
.booknetic_appointment {
min-height: 280px;
}
} html,
html:focus-within{
scroll-behavior: smooth;
scroll-padding-top: 2ex;
}
@media screen and (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
}
body {
-moz-osx-font-smoothing: grayscale;
-webkit-font-smoothing: antialiased;
margin: 0;
min-height: 0vw;
}
main,
footer{
margin-block-start: 0 !important;
}
.wp-block-columns {
flex-wrap: wrap !important;
}
@media screen and (min-width: 64.063rem) {
.wp-block-columns {
flex-wrap: nowrap !important;
}
}
@media screen and (max-width: 64rem) {
.wp-block-columns:not(.is-not-stacked-on-mobile) > .wp-block-column{
flex-basis: 100% !important;
}
} h1, h2 {
text-wrap: balance;
}
strong {
font-weight: 700;
}
p{
text-wrap: pretty;
}
a,
a:visited{
text-decoration-thickness: calc(1ch / 12);
text-underline-offset: calc(1ch / 2.5);
transition: all 0.35s ease-in-out;
touch-action: manipulation;
}
:where(h1,h2,h3) a,
:where(h1,h2,h3) a:visited{
text-underline-offset: calc(1ch / 5);
}
a:hover,
a:active{
text-decoration: none;
cursor: pointer;
}
:focus:not(:focus-visible){
outline-color: transparent;
box-shadow: none;
}
:focus-visible,
a:not(.button):focus-visible{
outline: 1px solid var(--wp--preset--color--sandstone);
outline-offset: 1px;
transition: none;
}
stong,
b{
font-weight: 600;
}
em{
font-weight: inherit;
}
.wp-block-list li{
margin-block-start: var(--wp--preset--spacing--40);
}
.has-small-font-size,
.has-tiny-font-size{
font-weight: 400;
}
.wp-block-buttons .wp-block-group {
margin-right: 0 !important;
}
@media screen and (max-width: 48rem) {
:where(h1, h2){
word-break: break-word;
}
:where(h1, h2) br{
display: none;
}
} @media screen and (min-width: 64.063rem) {
.show-large{
display: inherit !important;
}
.show-small{
display: none !important;
}
}
@media screen and (max-width:64rem) {
.show-large{
display: none !important;
}
.show-small{
display: inherit !important;
}
}
.hidden {
display: none !important;
}
.inline-list{
padding-left: 0;
display: flex;
flex-wrap: wrap;
flex-direction: row;
align-items: center;
gap: 0 var(--break-m);
}
.inline-list li{
list-style-type: none;
margin-block-start: 0;
}
.no-bullets{
list-style: none
}  @media screen and (prefers-reduced-motion: reduce) {
html:focus-within {
scroll-behavior: auto;
}
*,
*::before,
*::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
transition-duration: 0.01ms !important;
scroll-behavior: auto !important;
}
}
.sr-only:not(:focus):not(:active) {
clip: rect(0 0 0 0);
clip-path: inset(50%);
height: 1px;
overflow: hidden;
position: absolute;
white-space: nowrap;
width: 1px;
} :root :where(.entry-content) > section + section,
:root :where(.entry-content) > section + .wp-block-cover,
:root :where(.entry-content) > .hero + section{
margin-block-start: var(--wp--preset--spacing--80);
}
.flow{
padding-top: var(--wp--preset--spacing--50);
padding-bottom: var(--wp--preset--spacing--50);
}
@media screen and (min-width: 64.063rem) {
.flow{
padding-top: calc(var(--wp--preset--spacing--50) * 1.5);
padding-bottom: calc(var(--wp--preset--spacing--50) * 1.5);
}
}
.flow-top{
padding-top: var(--wp--preset--spacing--50);
}
.flow-bottom{
padding-bottom: var(--wp--preset--spacing--50);
}
.half-flow-top{
padding-top: var(--wp--preset--spacing--40);
}
.half-flow-bottom{
padding-bottom: var(--wp--preset--spacing--40);
} .entry-content h1 + p{
margin-block-start: var(--wp--preset--spacing--50);
}
.entry-content h2 + p,
.entry-content h3 + p{
margin-block-start: var(--wp--preset--spacing--50);
}
.entry-content :where(p,ol,ul) + :where(h1, h2, h3, h4),
.entry-content :where(ol,ul) + :where(p),
.entry-content :where(p,ol,ul) + .wp-block-buttons{
margin-block-start: var(--wp--preset--spacing--50);
}
.entry-content :where(h1, h2, h3, h4, h5, h6, p) + :where(ol,ul){
margin-block-start: var(--wp--preset--spacing--40);
}
.entry-content li li + li{
margin-block-start: var(--wp--preset--spacing--30);
}
.entry-content :where(p, ul, ol, h1, h2, h3, h4, h5) + :where(div, section, img, figure, embed, video, table, form, blockquote),
.entry-content :where(div, section, img, figure, embed, video, table, form, blockquote) + :where(p, ul, ol, h5, h6){
margin-block-start: var(--wp--preset--spacing--50);
}
.entry-content :where(div, section, img, figure, embed, video, table, form, blockquote) + :where(h1, h2, h3, h4){
margin-block-start: var(--wp--preset--spacing--40);
} h1,
h2{
color: var(--wp--preset--color--sandstone) !important;
text-shadow: -1px 1px 0 #0c1c2f, -2px 2px 0 #0c1c2f, -3px 3px 0 #0c1c2f;
letter-spacing: 2px;
}
.wp-block-cover,
.wp-block-cover-image {
min-height: 320px;
}
.wp-block-separator{
max-width: 120px;
}
.wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content .wp-block-navigation-item__label{
font-size: var(--wp--preset--font-size--tiny);
}
.wp-block-navigation .current-menu-ancestor .wp-block-navigation-item__content.wp-block-navigation-item__content,
.wp-block-navigation .current-menu-item .wp-block-navigation-item__content.wp-block-navigation-item__content{
background-color: var(--wp--preset--color--metal);
}
.wp-block-navigation .button-style .wp-block-navigation-item__content.wp-block-navigation-item__content{
background-color: var(--wp--preset--color--sandstone);
color: var(--wp--preset--color--contrast);
}
.wp-block-navigation .button-style .wp-block-navigation-item__content.wp-block-navigation-item__content:is(:hover, :focus-visible){
background-color: var(--wp--preset--color--dust);
} body .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: block !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: none !important;
}
.show-responsive-menu{
display: block;
}
@media screen and (min-width: 68.813em) {
.show-responsive-menu,
body .wp-block-navigation__responsive-container-open:not(.always-shown) {
display: none !important;
}
body .wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
display: block !important;
}
.show-responsive-menu{
display: none;
}
}
@media screen and (max-width: 68.75rem) {
.pre-header{
justify-content: center;
padding-bottom: var(--wp--preset--spacing--20) !important;
}
.pre-header .wp-block-image img{
display: none
}
.wp-block-navigation__responsive-container-open{
background-color: var(--wp--preset--color--contrast);
}
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-dialog{
height: 100%;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content{
display: flex;
flex-direction: column;
justify-content: center;
height: auto;
width: 100%;
padding: calc(var(--wp--preset--spacing--90) * 1.5)  var(--wp--preset--spacing--50)  var(--wp--preset--spacing--40)  var(--wp--preset--spacing--50);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container{
flex-grow: initial;
width: 100%
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item{
width: 100%;
align-items: stretch;
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{
padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content:is(:hover, :focus-visible){
color: var(--wp--preset--color--contrast);
background-color: var(--wp--preset--color--base);
border-color: var(--wp--preset--color--base);
}
.wp-block-site-logo{
position: relative;
z-index: 100001;
}
.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
height: 40px;
width: 40px;
}
.wp-block-navigation__responsive-container-close:is(:hover, :focus-visible) svg {
fill: var(--wp--preset--color--contrast);
}
.wp-block-navigation__responsive-container-open:is(:hover, :focus-visible) svg {
fill: var(--wp--preset--color--amber);
}
.wp-block-navigation__responsive-container-close {
top: calc(var(--wp--preset--spacing--70) + 10px);
right: var(--wp--preset--spacing--50);
}
.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open{
display: flex;
justify-content: center;
align-items: center;
} .wp-block-navigation__responsive-container.is-menu-open {
padding: 0 var(--wp--style--root--padding-right) var(--wp--preset--spacing--40) var(--wp--style--root--padding-left);
animation: overlay-menu__fade-in-animation 0.35s ease-out;
}
@media screen and (max-width: 48em) {
.wp-block-navigation__responsive-container.is-menu-open {
padding: 0 var(--wp--preset--spacing--40) var(--wp--preset--spacing--40) var(--wp--preset--spacing--40);
}
}
@keyframes overlay-menu__fade-in-animation {
from {
opacity: 0;
transform: translateY(-0.75em);
}
to {
opacity: 1;
transform: translateY(0);
}
}
}
.cartel-slider{
max-width: max-content;
margin-inline: auto;
}
.textbox {
position: relative;
border: 1px solid var(--wp--preset--color--sandstone);
margin: 0 auto;
padding-bottom: 10px;
}
.textbox-frame {
position: relative;
top: 5px;
left: -7px;
border: 1px solid var(--wp--preset--color--sandstone);
width: 100%;
padding: 0 6px;
}
.textbox-frame h3 {
font-size: var(--wp--preset--font-size--small);
color: var(--wp--preset--color--base);
background-color: var(--wp--preset--color--sandstone);
padding: var(--wp--preset--spacing--50);
}
.pseudo-navigation .wp-block-cover{
padding: 0;
}
.pseudo-navigation .wp-block-cover .wp-block-cover__inner-container,
.pseudo-navigation .wp-block-cover h3,
.pseudo-navigation .wp-block-cover h3 a{
display: flex;
width: 100%;
height: 100%;
justify-content: center;
align-items: center;
}
.pseudo-navigation .wp-block-cover h3 a{
text-decoration: none;
}
.pseudo-navigation .wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60{
transition: all 0.35s ease-in-out;
}
.pseudo-navigation .wp-block-cover:is(:hover, :focus-visible) .wp-block-cover__background.has-background-dim.has-background-dim-60{
opacity: 0.85;
}
.slider-wrapper{
max-width: 1800px;
margin-inline: auto !important;
}
.swiper-horizontal > .swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom, .swiper-pagination-fraction {
--swiper-pagination-bottom: var(--wp--preset--spacing--60);
}
.swiper-pagination-bullet {
--swiper-pagination-bullet-inactive-color: var(--wp--preset--color--contrast);
--swiper-pagination-bullet-inactive-opacity: 1;
--swiper-pagination-bullet-height: 12px;
--swiper-pagination-bullet-width: 12px;
}
.swiper-pagination-bullet-active {
--swiper-pagination-color: var(--wp--preset--color--base);
}
.equal-height > .wp-block-column > .wp-block-group{
height: 100%;
}
.bios .wp-block-separator{
margin-top: var(--wp--preset--spacing--50);
margin-bottom: var(--wp--preset--spacing--60);
}
.wp-block-table{
margin-block-start: var(--wp--preset--spacing--60);
}
.wp-block-table table {
border-collapse: collapse;
border-spacing: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 1px solid var(--wp--preset--color--silver);
}
.wp-block-table tr:nth-child(even) {
background-color: rgb(237 231 212 / 0.5);
}
.wp-block-table tr:nth-child(odd) {
background-color: transparent;
}
.wp-block-table td {
vertical-align: middle;
text-align: left;
padding: var(--wp--preset--spacing--40);
font-size: 16px;
font-weight: normal;
border: 1px solid  var(--wp--preset--color--silver) !important;
}
.wp-block-table tr td {
border-width: 0;
}
@media screen and (min-width: 32.063em) {
.wp-block-table td:nth-child(2) {
text-align: center;
width: 200px
}
}
@media screen and (max-width: 32em) {
.wp-block-table table{
border: none;
}
.wp-block-table table thead {
display: none
}
.wp-block-table table tr {
display: block;
border-top: none;
}
.wp-block-table td {
display: flex;
justify-content: space-between;
text-align: left;
margin-block-end:  var(--wp--preset--spacing--30);
padding: var(--wp--preset--spacing--30) var(--wp--preset--spacing--40);
}
.wp-block-table table td:first-child{
justify-content: flex-start;
border-bottom: none !important;
margin-block-end: 0;
padding-bottom: var(--wp--preset--spacing--20)
}
.wp-block-table table td:last-child{
border-top: none !important;
padding-top: 0;
}
}
.cards-wrapper{
gap: var(--wp--preset--spacing--60) var(--wp--preset--spacing--50);
}
.cards-wrapper .card{
display: grid;
grid-template-rows: auto 1fr;
}
.cards-wrapper .card > .wp-block-image{
width: 100%
}
.cards-wrapper .card > .wp-block-image img{
width: 100%
}
.cards-wrapper .card > .wp-block-group{
flex-direction: column;
align-items: flex-start !important;
justify-content: space-between;
}
@media screen and (max-width: 64em) {
.cards-wrapper{
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media screen and (max-width: 48em) {
.cards-wrapper{
grid-template-columns: minmax(0, 1fr);
}
}
figure.wp-block-gallery.has-nested-images.galerias{
--grid-item-min-width: 300px;
--gap-space: var(--wp--preset--spacing--40);
display: grid;
grid-template-columns: repeat(auto-fill, minmax(min(var(--grid-item-min-width), 100%), 1fr));
gap: calc(var(--gap-space) * 2) var(--gap-space);
}
.wp-block-gallery.has-nested-images.galerias figure.wp-block-image:not(#individual-image){
width: 100%;
}