:root {
--white: #faf4ec;
--yellow: #f7b933;
--green: #98c7ba;
--dark-green: #649a98;
--live-green: #b1bc20;
--pink: #f29594;
--light-pink: #f8c9d3;
--blue: #83b4d2;
--purple: #951b81;
--black: #1d1d1b;
--current-color: var(--white);
--frame-radius: 1.6rem;
--frame-border: 0.8rem;
--card-radius: 1.6rem;
}
::selection {
background-color: var(--white);
color: var(--yellow);
text-shadow: none;
}
@font-face {
font-family: 'Quicksand';
src: url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Regular.woff2) format('woff2'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Regular.woff) format('woff'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Quicksand';
src: url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Bold.woff2) format('woff2'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Bold.woff) format('woff'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/Quicksand-Bold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ReemKufi';
src: url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Regular.woff2) format('woff2'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Regular.woff) format('woff'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Regular.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'ReemKufi';
src: url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Bold.woff2) format('woff2'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Bold.woff) format('woff'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/ReemKufiFun-Bold.ttf) format('truetype');
font-weight: 600;
font-style: normal;
font-display: swap;
}
@font-face {
font-family: 'Riffic';
src: url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/RifficBold.woff2) format('woff2'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/RifficBold.woff) format('woff'),
url(//lapsi.diosbendito.com/wp-content/themes/lapsi-child/fonts/RifficBold.ttf) format('truetype');
font-weight: 400;
font-style: normal;
font-display: swap;
}
.ocm-effect-wrapper,
.ocm-effect-wrapper-inner {
padding: var(--frame-border) !important;
border-radius: var(--frame-radius) !important;
overflow: hidden;
}
.frame-rounded,
.frame {
position: fixed;
inset: 0;
border: var(--frame-border) solid var(--white);
pointer-events: none;
z-index: 9999;
box-sizing: border-box;
height: 100lvh;
}
.frame-rounded {
border-radius: var(--frame-radius);
}
.min_full_height-section {
min-height: 100svh;
}
.min_full_height-section .inner_row,
.contained-section .inner_row {
max-width: calc(1400px - 1.6rem) !important;
margin: 0 auto !important;
}
.min_full_height-section.last { overflow: hidden;
}
.home-content-card,
.content-card {
background-color: var(--white);
border-radius: var(--card-radius);
padding: calc(1.6rem * 2) !important;
}
.lapsi-cards .row_col_wrap_12_inner {
gap: 1rem;
}
@media (min-width: 690px) {
.lapsi-cards .vc_col-sm-4 {
width: calc(33.33333333% - 1rem);
}
}
.menu-item a:hover span {
color: var(--yellow);
}
.menu-item-text {
transition: opacity 0.2s ease, color 0.2s ease !important;
}
.menu-item.button_solid_color a:hover span {
color: var(--white);
}
#top nav > ul > .button_solid_color > a:hover:before,
#header-outer.transparent #top nav > ul > .button_solid_color > a:hover:before {
color: var(--dark-green);
}
.woocommerce-mini-cart__empty-message a {
display: none !important;
}
.wpb_row .row-bg-wrap .inner-wrap {
width: calc(100% - 1.8rem) !important;
left: 0.9rem;
}
.rounded-block .row-bg {
border-radius: var(--card-radius);
}
.full-width-content .row-bg-wrap,
.full-width-content .row-bg,
.full-width-content .row-bg-wrap .inner-wrap,
.full-width-content {
padding-left: 0.9rem !important;
padding-right: 0.9rem !important;
}
#header-outer[data-format='centered-menu'] #top nav > .sf-menu > li ul {
border-radius: var(--card-radius);
}
body:not(.home) #footer .row-bg {
border-top-right-radius: var(--card-radius);
border-top-left-radius: var(--card-radius);
}
@media (min-width: 1000px) {
.full-width-content:not(.no-padding) > .row_col_wrap_12 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.no-padding {
padding: 0 !important;
}
.no-padding > .row_col_wrap_12 {
padding-left: 0 !important;
padding-right: 0 !important;
}
.extra-padding {
padding-right: 4vw !important;
padding-left: 4vw !important;
padding-bottom: 80px !important;
}
}
@media (max-width: 1440px) {
.min_full_height-section .inner_row {
padding: calc(1.4rem * 2) !important;
}
}
@media (max-width: 1000px) {
.full-width-content:not(.no-padding) > .row_col_wrap_12,
.no-padding > .row_col_wrap_12 {
padding-left: 0 !important;
padding-right: 0 !important;
}
body:not(.nectar-no-flex-height).home {
min-height: 100svh;
}
}
@media only screen and (min-width: 1px) and (max-width: 999px) {
body #header-outer {
margin-bottom: 0;
padding: 24px 0;
}
}
@media (max-width: 698px) {
.home-content-card {
background-color: var(--white);
padding: calc(1rem * 2) !important;
}
.min_full_height-section .inner_row {
padding: calc(0.8rem * 2) !important;
}
.logo-wrapper .custom-logo-component {
width: 40%;
}
} #header-space,
body #header-outer,
body[data-header-color='dark'] #header-outer {
background-color: transparent !important;
} .custom-title.primary,
.custom-title.primary * {
font-family: 'Riffic', sans-serif !important;
font-weight: 400 !important;
}
.custom-title.secondary,
.custom-title.secondary *,
.nectar-button.medium {
font-family: 'ReemKufi', sans-serif !important;
font-weight: 400 !important;
}
.custom-title.text,
.custom-title.text * {
font-family: 'Quicksand', sans-serif !important;
}
.custom-title.animated .char,
.custom-title.animated .word {
display: inline-block;
will-change: transform;
vertical-align: middle;
white-space: nowrap;
}
.custom-title.animated {
display: block;
}
.custom-title strong {
font-weight: 700;
}
.custom-title.uppercase .custom-title.uppercase * {
text-transform: uppercase !important;
}
.custom-title:not(.banner-title, .banner-subtitle, .not-margin) {
font-weight: 400 !important;
margin-bottom: 1.5em !important;
}
.custom-title.lowercase,
.custom-title.lowercase * {
text-transform: initial !important;
}
.custom-title.green,
.custom-title.green * {
color: var(--green);
}
.custom-title.blue,
.custom-title.blue * {
color: var(--blue);
}
.custom-title.dark-green,
.custom-title.dark-green * {
color: var(--dark-green);
}
.custom-title.yellow,
.custom-title.yellow * {
color: var(--yellow);
}
.custom-title.purple,
.custom-title.purple * {
color: var(--purple);
}
.custom-title.light,
.custom-title.light * {
color: var(--white);
}
.custom-title.pink,
.custom-title.pink * {
color: var(--pink);
}
@media (min-width: 1000px) {
.custom-title.big *,
.custom-title.big {
font-size: 66px !important;
line-height: 0.8 !important;
}
.custom-title.medium *,
.custom-title.medium {
font-size: 50px !important;
line-height: 1.1 !important;
}
.custom-title.small *,
.custom-title.small {
font-size: 20px !important;
line-height: 1.3 !important;
}
a.toggle-heading {
font-size: clamp(20px, 2vw, 22px) !important;
line-height: 1.1 !important;
}
.custom-title.tiny *,
.custom-title.tiny,
.nectar-button.medium {
font-size: 14px !important;
line-height: 1.1 !important;
}
.custom-title.body *,
.custom-title.body {
font-size: 18px !important;
line-height: 1.4 !important;
}
}
@media (max-width: 1000px) {
.custom-title.big *,
.custom-title.big {
font-size: clamp(28px, 12vw, 46px) !important;
line-height: 0.8 !important;
}
.custom-title.medium *,
.custom-title.medium {
font-size: 30px !important;
line-height: 1.1 !important;
}
.custom-title.small *,
.custom-title.small,
a.toggle-heading {
font-size: clamp(16px, 5vw, 24px) !important;
line-height: 1.3 !important;
}
.custom-title.tiny *,
.custom-title.tiny,
.nectar-button.medium {
font-size: 14px !important;
line-height: 1.1 !important;
}
.custom-title.big.extra-grande *,
.custom-title.big.extra-grande {
font-size: 30vw !important;
line-height: 0.8 !important;
}
.custom-title.body *,
.custom-title.body {
font-size: 18px !important;
line-height: 1.1 !important;
}
}
.small-p {
font-size: 18px !important;
} .animated .char,
.animated .word {
display: inline-flex;
text-overflow: ellipsis;
}
.animated.lines:before,
.animated.lines:after,
.splitting.lines:after,
.splitting.lines:before {
display: none !important;
}
.splitting.lines {
background-color: transparent;
width: fit-content;
height: auto !important;
}
.animated.lines {
width: auto !important;
height: auto;
background-color: #ecf0f100;
}
.word-wrapper {
display: inline-block;
overflow: hidden;
vertical-align: top;
}
span.whitespace {
white-space: break-spaces;
line-height: 1;
} .nectar-button {
position: relative;
display: inline-block;
overflow: visible;
transform: translateZ(0);
transition: transform 250ms cubic-bezier(0.25, 0.25, 0.5, 1.9) !important;
}
.nectar-button {
border: none;
}
.nectar-button .elastic-content {
position: relative;
display: inline-block;
padding: 0.6em 1.4em;
z-index: 1;
min-width: 150px;
}
a.nectar-button.large.regular.regular-button {
min-width: 150px;
text-align: center;
}
.nectar-button::before,
.nectar-button::after {
content: '';
position: absolute;
left: 13%;
width: 74%;
height: 22%;
background: inherit;
border-radius: 50%;
transform: scaleY(0);
transition: transform 250ms cubic-bezier(0.25, 0.25, 0.5, 1.9) !important;
}
.nectar-button::before {
top: -8%;
}
.nectar-button::after {
bottom: -8%;
}
.nectar-button span::before,
.nectar-button span::after {
content: '';
position: absolute;
top: 0;
width: 10px;
height: 100%;
background: inherit;
border-radius: 50%;
transform: scaleX(0);
transition: transform 250ms cubic-bezier(0.25, 0.25, 0.5, 1.9);
}
.nectar-button spant::before {
left: -4px;
}
.nectar-button span::after {
right: -4px;
}
.nectar-button:hover,
.nectar-button:focus {
transform: scale(1.1);
}
.nectar-button:hover::before,
.nectar-button:hover::after,
.nectar-button:hover .elastic-content::before,
.nectar-button:hover .elastic-content::after {
transform: none;
}
.logo-wrapper {
display: flex;
flex-wrap: wrap;
gap: 0.6rem;
justify-content: space-between;
}
.custom-logo-component {
opacity: 0;
transition: opacity 0.2s ease;
}
.logo-wrapper .custom-logo-component {
opacity: 1;
}
.custom-logo-component a {
display: flex;
flex-flow: column;
align-items: center;
justify-content: space-between;
height: fill-available;
height: -webkit-fill-available;
}
.custom-paragraph {
padding-right: 1rem;
}
a.paragraph-link {
font-family: 'ReemKufi';
font-weight: 400;
color: var(--yellow);
text-decoration: none;
text-transform: uppercase;
font-size: 14px;
display: inline-flex;
align-items: center;
position: relative;
height: 10px;
top: 6px;
transition: all 0.5s cubic-bezier(0.25, 0.25, 0.5, 1.4);
white-space: nowrap;
margin-right: 1.3rem;
}
a.paragraph-link.blue {
color: var(--blue);
}
a.paragraph-link.pink {
color: var(--pink);
}
a.paragraph-link.green {
color: var(--green);
}
a.paragraph-link.dark-green {
color: var(--dark-green);
}
a.paragraph-link.yellow {
color: var(--yellow);
}
a.paragraph-link.purple {
color: var(--purple);
}
a.paragraph-link .plus-icon {
display: flex;
margin-right: 5px;
}
a.blue .plus-icon svg rect {
fill: var(--blue);
}
a.pink .plus-icon svg rect {
fill: var(--pink);
}
a.green .plus-icon svg rect {
fill: var(--green);
}
a.dark-green .plus-icon svg rect {
fill: var(--dark-green);
}
a.yellow .plus-icon svg rect {
fill: var(--yellow);
}
a.purple .plus-icon svg rect {
fill: var(--purple);
}
a.live-green .plus-icon svg rect {
fill: var(--live-green);
}
a.paragraph-link:hover .plus-icon,
.custom-logo-component a:hover .plus-icon svg {
transform: rotate(360deg);
}
a.paragraph-link:hover {
letter-spacing: 2px;
}
a.paragraph-link .plus-icon,
.custom-logo-component a .plus-icon svg {
transition: transform 0.5s cubic-bezier(0.25, 0.25, 0.5, 1.4);
} .bottom-footer {
padding: 0 20px !important;
}
.bottom-footer .wpb_wrapper:first-child {
display: flex;
gap: 1rem;
align-items: end;
justify-content: space-between;
padding-bottom: 28px;
}
.footer-logos .wpb_wrapper {
padding-bottom: 0 !important;
}
.bottom-footer .img-with-aniamtion-wrap {
background-color: var(--white);
padding: 22px 26px;
border-radius: var(--card-radius);
}
.bottom-footer .inner {
mix-blend-mode: multiply;
}
.bottom-footer p {
min-width: 370px !important;
font-size: 14px;
}
.bottom-footer .wpb_text_column {
margin-bottom: 0;
}
.bottom-footer .wpb_text_column .wpb_wrapper {
padding-bottom: 0;
}
.wpcf7-submit {
font-family: 'Quicksand', sans-serif;
font-size: 1vw;
font-weight: 300;
}
.wpcf7-list-item {
margin: 0;
margin-top: 10px;
}
body[data-form-submit='regular'] .container-wrap button[type='submit'],
body[data-form-submit='regular'] .container-wrap input[type='submit'] {
padding-top: 6px !important;
padding-bottom: 6px !important;
}
@media (min-width: 1000px) {
.bottom-footer img {
height: 46px !important;
width: auto;
}
}
@media (max-width: 1000px) {
a.nectar-button {
margin-bottom: 20px;
}
.bottom-footer .wpb_wrapper:first-child {
flex-flow: column;
align-items: baseline;
}
}
@media (max-width: 698px) {
p {
font-size: 16px;
line-height: 1.4 !important;
}
} label {
font-size: 14px;
font-weight: 400;
}
.span_12.light input[type='date']:focus,
.span_12.light input[type='email']:focus,
.span_12.light input[type='password']:focus,
.span_12.light input[type='search']:focus,
.span_12.light input[type='tel']:focus,
.span_12.light input[type='text']:focus,
.span_12.light input[type='url']:focus,
.span_12.light select:focus,
.span_12.light textarea:focus {
border-color: var(--yellow);
box-shadow: none;
}
.wpcf7-form p span {
color: var(--black);
line-height: 1.1;
}
span.wpcf7-form-control-wrap {
margin-top: 4px;
}
.contact-form-links a {
color: var(--black);
}
.contact-form-links a:hover {
color: var(--yellow);
}
[data-form-style='default'] .span_12.light input[type='email']:hover:not(:focus),
[data-form-style='default'] .span_12.light input[type='text']:hover:not(:focus),
[data-form-style='default'] .span_12.light textarea:hover:not(:focus) {
border-color: var(--white);
}
span.wpcf7-not-valid-tip {
position: absolute;
top: 40px !important;
right: 0;
}
.material.woocommerce-page[data-form-style='default'] input#coupon_code,
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
select,
textarea {
background-color: rgba(0, 0, 0, 0.04);
border-radius: 0;
border: 1px solid #f9f6ee89;
}
input[type='date'],
input[type='email'],
input[type='number'],
input[type='password'],
input[type='search'],
input[type='tel'],
input[type='text'],
input[type='url'],
textarea {
padding: 5px 10px;
color: var(--black);
}
.wpcf7-form .wpcf7-not-valid-tip {
box-shadow: none !important;
}
.span_12.light .wpcf7-form .wpcf7-not-valid-tip {
color: var(--lemon);
line-height: 1.1;
}
.align-right-button p {
display: flex;
justify-content: end;
flex-flow: row-reverse;
}
.wpcf7 form.invalid .wpcf7-response-output {
border: none !important;
color: var(--yellow) !important;
font-size: 14px;
line-height: 1.4;
padding: 10px;
}
.wpcf7-not-valid-tip,
.wpcf7 form.invalid .wpcf7-response-output {
background-color: var(--white) !important;
border-radius: 10px;
}
.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field {
padding-right: 0;
}
.wpcf7-form .nectar-wpcf7-inline-form .nectar-wpcf7-inline-field input {
padding-left: 20px;
border-top-left-radius: 20px !important;
border-bottom-left-radius: 20px !important;
}
.nectar-wpcf7-inline-field span.wpcf7-form-control-wrap {
margin-top: 0 !important;
}
.nectar-wpcf7-inline-field > p:has(.wpcf7-spinner):has(.wpcf7-submit) .wpcf7-spinner {
position: absolute !important;
}
.material .wpcf7-form .nectar-wpcf7-inline-form {
padding-bottom: 5px;
}
.nectar-wpcf7-inline-form,
span.wpcf7-list-item-label {
max-width: 550px;
margin: 0 auto;
}
span.wpcf7-list-item-label {
text-transform: none;
}
.span_12.light .select2-container--default .select2-selection--single,
.span_12.light input[type='date'],
.span_12.light input[type='email'],
.span_12.light input[type='password'],
.span_12.light input[type='search'],
.span_12.light input[type='tel'],
.span_12.light input[type='text'],
.span_12.light input[type='url'],
.span_12.light select,
.span_12.light textarea,
body[data-fancy-form-rcs='1'] .span_12.light .select2-container--default .select2-selection--single {
background-color: transparent;
border-color: rgb(255 255 255);
color: #fff;
border: none;
border-bottom: 1px solid;
}
body[data-form-submit='regular'] .bottom-footer input[type='submit'],
input.wpcf7-form-control.wpcf7-submit.has-spinner {
background-color: var(--pink) !important;
border-top-left-radius: 0;
border-bottom-left-radius: 0;
}
.nectar-wpcf7-inline-field input[type='email'] {
background-color: var(--white) !important;
} .custom-paragraph img {
position: absolute;
right: -90px;
top: -20px;
}
.logo-text {
text-align: center;
font-size: 14px;
line-height: 1.2;
margin-bottom: 12px;
color: var(--black);
}
@media (max-width: 870px) {
.custom-paragraph img {
display: none;
}
.logo-text {
display: none;
}
}
.wpml-ls-statics-footer,
.otgs-development-site-front-end {
display: none;
}
.service-details {
max-width: 900px;
margin: 0 auto;
padding-top: 24px;
border-top: 1px solid #e0dad3;
}
.rounded-block {
padding: 10% !important;
border-radius: 16px;
}
@media (max-width: 1000px) {
#reserva .content-card {
padding: 1.6rem 0.6rem !important;
}
.rounded-block {
padding: 1.6rem !important;
}
} .amelia-app-booking #am-service-booking .am-service {
margin: 0 !important;
background-color: var(--white) !important;
}
.amelia-service .am-service-info {
display: none;
}
.amelia-service * {
font-family: 'Quicksand', sans-serif !important;
}
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-form-catalogForm-calendarDateTimeForm.am-select-date *,
div#am-step-booking-catalog0-calendar {
font-weight: 600;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking,
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog {
max-width: 1100px !important;
}
.am-service-image {
display: none !important;
}
.amelia-app-booking #am-service-booking .am-service .am-service-header {
align-items: center !important;
justify-content: center !important;
flex-flow: column;
gap: 1rem;
}
.am-service-gallery,
button#am-back-button {
display: none !important;
}
.amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,
#am-modal.am-modal.am-in-body .el-button--primary.el-button {
background-color: var(--green) !important;
border-color: var(--green) !important;
}
.amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date,
.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
background: var(--green) !important;
}
.amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {
background-color: var(--green) !important;
}
#reserva.yellow .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,
#reserva.yellow #am-modal.am-modal.am-in-body .el-button--primary.el-button,
#reserva.yellow .amelia-app-booking #amelia-booking-wrap .el-switch.is-checked .el-switch__core,
#reserva.yellow #am-modal.am-modal.am-in-body .el-switch.is-checked .el-switch__core {
background-color: var(--yellow) !important;
border-color: var(--yellow) !important;
}
#reserva.yellow .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date,
#reserva.yellow .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
background: var(--yellow) !important;
}
#reserva.yellow .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {
background-color: var(--yellow) !important;
}
#reserva.blue .amelia-app-booking #amelia-booking-wrap .el-button--primary.el-button,
#reserva.blue #am-modal.am-modal.am-in-body .el-button--primary.el-button,
#reserva.blue .amelia-app-booking #amelia-booking-wrap .el-switch.is-checked .el-switch__core,
#reserva.blue #am-modal.am-modal.am-in-body .el-switch.is-checked .el-switch__core {
background-color: var(--blue) !important;
border-color: var(--blue) !important;
}
#reserva.blue .amelia-app-booking #amelia-booking-wrap #am-step-booking .am-select-date,
#reserva.blue .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-date {
background: var(--blue) !important;
}
#reserva.blue .amelia-app-booking #am-service-booking .am-service .am-service-header .am-service-price {
background-color: var(--blue) !important;
}
#reserva .amelia-app-booking #amelia-booking-wrap #am-step-booking.am-mobile-collapsed .am-confirmation-booking-details > div,
#reserva .amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog.am-mobile-collapsed .am-confirmation-booking-details > div {
min-width: 0;
}
#reserva .am-confirmation-booking-details {
display: flex !important;
}
#reserva .c-day-background[style] {
width: 100% !important;
border-radius: 2px !important;
height: auto !important;
} .amelia-app .am-employee-select,
.amelia-app .am-employee-header,
.amelia-app .am-employee-info {
display: none !important;
} .ameliacatalog .am-employee {
display: none !important;
} #reserva.blue .am-fs-sb[style] {
--am-c-sb-bgr: var(--blue) !important;
--am-c-btn-prim: var(--blue) !important;
--am-c-primary: var(--blue) !important;
}
#reserva.blue .am-button.am-button--primary[style] {
--am-c-btn-first: var(--blue) !important;
--am-c-btn-first-op80: rgba(131, 180, 210, 0.8) !important;
--am-c-btn-first-op30: rgba(131, 180, 210, 0.3) !important;
--am-c-btn-first-op20: rgba(131, 180, 210, 0.1) !important;
}
#reserva.blue .am-fs-dt__calendar.am-fs__main-content::-webkit-scrollbar-track {
background: #f0f0f0; }
#reserva.blue .am-fs-dt__calendar.am-fs__main-content::-webkit-scrollbar-thumb {
background-color: var(--blue); } #reserva.yellow .am-fs-sb[style] {
--am-c-sb-bgr: var(--yellow) !important;
--am-c-btn-prim: var(--yellow) !important;
--am-c-primary: var(--yellow) !important;
}
#reserva.yellow .am-button.am-button--primary[style] {
--am-c-btn-first: var(--yellow) !important;
--am-c-btn-first-op80: rgba(247, 185, 51, 0.8) !important ;
--am-c-btn-first-op30: rgba(247, 185, 51, 0.3) !important;
--am-c-btn-first-op20: rgba(247, 185, 51, 0.1) !important;
}
#reserva.yellow .am-fs-dt__calendar.am-fs__main-content::-webkit-scrollbar-track {
background: #f0f0f0; }
#reserva.yellow .am-fs-dt__calendar.am-fs__main-content::-webkit-scrollbar-thumb {
background-color: var(--yellow); } .row .col img:not([srcset]) {
width: auto !important;
}
.am-advsc__slots-heading {
text-align: center;
} .am-fs__pis-service-info > span:first-child,
.am-fs__pis-service-info > img {
display: none !important;
} .am-fs__ci-info__el > .am-icon-user,
.am-fs__ci-info__el > .am-icon-users-plus {
display: none !important;
} .am-fs__ci-info__el > .am-icon-user,
.am-fs__ci-info__el > .am-icon-users-plus {
display: none !important;
}
.am-fs__ci-info__el > .am-icon-user + span,
.am-fs__ci-info__el > .am-icon-users-plus + span {
display: none !important;
}
.am-ec[style] {
box-shadow: none !important;
}
.am-els__wrapper {
border: 1px solid var(--dark-green) !important;
border-radius: 8px;
}
span.am-fs__info-form__label {
font-size: 14px !important;
}
.product-details a,
.woocommerce-mini-cart-item.mini_cart_item a {
pointer-events: none;
}
.woocommerce-mini-cart-item.mini_cart_item a.remove {
pointer-events: all !important;
} .am-fs__bringing-content-price .am-fs__bringing-content-price-text:nth-child(3) span:nth-child(2) {
visibility: hidden;
position: relative;
} .am-fs__bringing-content-price .am-fs__bringing-content-price-text:nth-child(3) span:nth-child(2)::after {
content: '2 - 4';
visibility: visible;
left: 0;
top: -2px;
position: absolute;
}
.wc-block-components-checkbox span {
text-transform: none !important;
color: var(--black) !important;
}
.lpsi-condiciones-wrapper {
margin: 20px 0;
padding: 20px;
background: #fff3cd;
border: 2px solid #ffc107;
border-radius: 5px;
}
.lpsi-condiciones-wrapper h3 {
margin-top: 0;
color: #856404;
}
.lpsi-scroll-box {
border: 2px solid #ddd;
padding: 15px;
height: 200px;
overflow-y: scroll;
background: #fff;
margin-bottom: 15px;
border-radius: 4px;
position: relative;
font-size: 14px;
line-height: 1.2;
}
.lpsi-condicion {
margin-bottom: 30px;
}
.lpsi-checkbox-wrapper {
padding: 12px;
background: #fff;
border: 1px solid #ddd;
border-radius: 4px;
}
.lpsi-checkbox-wrapper label {
display: flex;
align-items: center;
margin: 0;
cursor: pointer;
}
.lpsi-checkbox-wrapper input[type='checkbox'] {
margin-right: 10px;
width: 18px;
height: 18px;
cursor: pointer;
}
.lpsi-checkbox-wrapper input[type='checkbox']:disabled {
opacity: 0.3;
cursor: not-allowed;
}
.lpsi-checkbox-wrapper input[type='checkbox']:disabled + span {
opacity: 0.5;
}
.lpsi-scroll-indicator {
text-align: center;
color: #856404;
font-size: 12px;
margin-top: 5px;
font-style: italic;
font-weight: bold;
}
.lpsi-scroll-indicator.hidden {
display: none;
} body.lpsi-condiciones-no-aceptadas #place_order {
opacity: 0.5;
pointer-events: none;
cursor: not-allowed;
}
.lpsi-warning-pago {
background: #f8d7da;
border: 1px solid #f5c6cb;
color: #721c24;
padding: 12px;
border-radius: 4px;
margin-top: 15px;
text-align: center;
font-weight: bold;
}
.off-canvas-menu-container.mobile-only {
margin: 0 !important;
padding: 0 !important;
}
.scrolled-down #header-outer header#top,
.scrolled-down #header-space,
body.scrolled-down #header-outer,
body.scrolled-down[data-header-color='dark'] #header-outer {
background-color: var(--white) !important;
}
.am-fs__info-form__label {
text-transform: capitalize !important;
}