.elementor-367 .elementor-element.elementor-element-07ff126:not(.elementor-motion-effects-element-type-background), .elementor-367 .elementor-element.elementor-element-07ff126 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://el-414015.wellnessliving.link/wp-content/uploads/2025/01/Group-184.png");background-position:bottom center;background-size:cover;}.elementor-367 .elementor-element.elementor-element-07ff126 > .elementor-container{min-height:500px;}.elementor-367 .elementor-element.elementor-element-07ff126{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-367 .elementor-element.elementor-element-07ff126 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-265f6f6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-367 .elementor-element.elementor-element-265f6f6 .elementor-heading-title{font-family:"Fraunces", Sans-serif;font-size:70px;font-weight:400;color:#0C0C0C;}.elementor-367 .elementor-element.elementor-element-dc03a48{padding:70px 0px 70px 0px;}.elementor-widget-wl-appointments .app-appointments-heading{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-steps{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-title, .elementor-widget-wl-appointments .app-appointments-title span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-title, .elementor-widget-wl-appointments .app-modal .app-appointments-title span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-category, .elementor-widget-wl-appointments .app-subtitle, .elementor-widget-wl-appointments .app-subtitle p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-position{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-price--accent{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-duration{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-duration{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-additional-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-modal .app-appointments-additional-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-label, .elementor-widget-wl-appointments .core-form-label-content, .elementor-widget-wl-appointments .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-button-primary button, .elementor-widget-wl-appointments button.app-appointments-button-primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-button-secondary, .elementor-widget-wl-appointments .app-booking-button--secondary, .elementor-widget-wl-appointments .app-button--secondary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-button-text, .elementor-widget-wl-appointments .app-button--text{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-link{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-filter .app-menu-generic li{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-radio-label:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-radio-label[data-checked="true"], .elementor-widget-wl-appointments .core-form-option:has(.core-form-radio:checked) .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-label.core-form-label--checkbox{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-label--input .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--input.core-form-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-text-input, .elementor-widget-wl-appointments .core-form-textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-text-input::placeholder, .elementor-widget-wl-appointments .core-form-textarea::placeholder{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-login-otp-input input{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-label--select .core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label-content, .elementor-widget-wl-appointments .core-form-label--select.core-form-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-menu-generic .app-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-payment-method .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-payment-method:hover .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-payment-method--selected .app-appointments-payment-method-name{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-error, .elementor-widget-wl-appointments .app-login-password-error span, .elementor-widget-wl-appointments .app-login-input-error span, .elementor-widget-wl-appointments .app-login-password-error span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-calendar .app-appointments-calendar-day{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-cart-content{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-appointments-cart button svg{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-appointments-total, .elementor-widget-wl-appointments .app-appointments-total--price{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-widget-wl-appointments .app-quiz-form-label, .elementor-widget-wl-appointments .app-quiz-form-label__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-form-label__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-form-text-input, .elementor-widget-wl-appointments .app-quiz-form-textarea{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-form-option-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-form-radio span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item span > div{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-current-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-quiz-select.app-menu-generic .app-menu-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .core-signature-ribbon > div{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-rating-option{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-rating-option:hover{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-form-rating-option.bg-wl-sky{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .Toastify__toast-container .app-toast-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-login-title, .elementor-widget-wl-appointments .core-prospect-details > p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-login-text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-login-password-reset{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-or-line span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-login-submit-button, .elementor-widget-wl-appointments form .app-button--primary{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .app-button-social{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .core-prospect-details > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .app-login-signin-link > span, .elementor-widget-wl-appointments .app-login-signup-link > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments :is(.app-login-signin-link, .app-login-signup-link) button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--info{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-wl-appointments .core-login-alert.core-login-alert--error{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-card{background-color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-header{background-color:#F6F1EE;padding:10px 10px 10px 10px;border-radius:8px 8px 8px 8px;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-footer{background-color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button, .elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button:focus, .elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary:hover, .elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary:focus{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic .app-menu-current-item{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:#FFFFFF;color:#FFFFFF;border-radius:8px 8px 8px 8px;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic li{background-color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic li:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic li:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-current-item{background-color:var( --e-global-color-primary );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-current-item:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-current-item:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-current-item:active{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-item:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next){background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be :is(.app-login-signin-link, .app-login-signup-link) button{background-color:#FFFFFF;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be > .elementor-widget-container{background-color:#FFFFFF;padding:20px 0px 0px 0px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#CECECE;border-radius:8px 8px 8px 8px;}.elementor-367 .elementor-element.elementor-element-a49b7be.ha-has-bg-overlay:hover > .elementor-widget-container::before{transition:background 0.3s;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-wl-branding{display:none !important;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-heading{font-family:"Jost", Sans-serif;font-weight:700;text-align:start;justify-content:start;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-steps{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-title, .elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-title span{font-family:"Jost", Sans-serif;font-size:18px;font-weight:700;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-category, .elementor-367 .elementor-element.elementor-element-a49b7be .app-subtitle, .elementor-367 .elementor-element.elementor-element-a49b7be .app-subtitle p{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-position{font-family:"Jost", Sans-serif;font-size:20px;font-weight:600;color:#000000;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-content{font-family:"Jost", Sans-serif;font-weight:400;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-price{font-family:"Jost", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button{fill:#FFFFFF;color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary{fill:#FFFFFF;color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-primary button:focus{color:#FFFEFE;}.elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary:hover, .elementor-367 .elementor-element.elementor-element-a49b7be button.app-appointments-button-primary:focus{color:#FFFEFE;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-text, .elementor-367 .elementor-element.elementor-element-a49b7be .app-button--text{font-family:"Jost", Sans-serif;font-size:18px;font-weight:600;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-button-text{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-button--text{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-link{color:var( --e-global-color-secondary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-link svg{color:var( --e-global-color-secondary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic .app-menu-current-item:hover, .elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-filter .app-menu-generic .app-menu-current-item:focus{border-color:#CECECE;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-switch button:not(.bg-wl-sky) > div{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-switch button:not(.bg-wl-sky) > p{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-radio{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-radio-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-radio:checked{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label.core-form-label--checkbox{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-primary );color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-asset:not(.app-appointments-asset--active){background-color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--input .core-form-label-content, .elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--input.core-form-label-content, .elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--input.core-form-label{color:#000000;}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-text-input, .elementor-367 .elementor-element.elementor-element-a49b7be .core-form-textarea{color:#000000;}.elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--select .core-form-label-content, .elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--select.core-form-label-content, .elementor-367 .elementor-element.elementor-element-a49b7be .core-form-label--select.core-form-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:#0C0C0C;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-menu-generic .app-menu-item{fill:#131313;color:#131313;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-quantity-button{border-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-quantity-button > div::before{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-quantity-button > div::after{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-quantity-button > span{background-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-payment-method:hover svg{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-payment-method:hover .app-appointments-payment-method-name{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-payment-method--selected svg{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-payment-method--selected .app-appointments-payment-method-name{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-calendar .app-appointments-calendar-title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:#FFFFFF;color:#FFFFFF;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-appointments-calendar .app-appointments-calendar-day--selected{border-color:#EFA885;}.elementor-367 .elementor-element.elementor-element-a49b7be .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-quiz-form-radio input:checked{background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-367 .elementor-element.elementor-element-a49b7be .app-login-signin-link > span, .elementor-367 .elementor-element.elementor-element-a49b7be .app-login-signup-link > span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}/* Start custom CSS for wl-appointments, class: .elementor-element-a49b7be *//* Button */
.app-appointments-calendar-body .justify-center .app-appointments-calendar-day--selected{
	background-color:#efa885;
	font-family:'Jost', sans-serif;
}

/* App appointments button secondary */
.app-card--cwa .grid .app-appointments-button-secondary{
	border-color:#efa885;
	color:#ffffff;
	transform:translatex(0px) translatey(0px);
	background-color:#efa885;
}

/* Paragraph */
.app-card--cwa .app-appointments-switch p{
	background-color:transparent;
	color:#ffffff;
}

/* Transition all */
.app-card--cwa .flex-col .app-appointments-switch > .transition-all{
	background-color:#efa885;
	font-weight:500;
}

/* Span Tag */
.app-appointments-calendar-body .app-appointments-calendar-day--unavailable span{
	color:#000000;
	font-family:'Jost', sans-serif;
	font-weight:500;
}

/* Button */
.app-appointments-calendar .flex-nowrap .app-appointments-calendar-title-button--next{
	padding-left:5px;
	padding-right:5px;
	padding-top:0px;
	padding-bottom:0px;
}

/* App appointments button secondary (hover) */
.app-card--cwa .grid .app-appointments-button-secondary:hover{
	background-color:#efa885;
	color:#ffffff;
	font-family:'Jost', sans-serif;
	border-color:#efa885;
}

/* App login submit button */
.app-card--cwa .flex-col .app-login-submit-button{
	background-color:#efa885;
	
}

/* 479px and smaller screen sizes */
@media (max-width:479px){

	/* Button */
	.app-appointments-calendar-body .justify-center .app-appointments-calendar-day--unavailable{
		font-family:'Jost', sans-serif;
		border-color:#706565;
		border-style:none;
		border-width:0px;
	}
	
	/* Button */
	.app-appointments-calendar-body .justify-center .app-appointments-calendar-day--selected{
		border-color:#ffffff;
	}
	
	/* Button */
	.app-appointments-calendar .ml-auto .app-appointments-calendar-title-button--next{
		padding-right:5px;
		padding-left:5px;
	}
	
	/* App appointments calendar day */
	.app-appointments-calendar-body .justify-center .app-appointments-calendar-day{
		transform:translatex(0px) translatey(0px);
		font-family:'Jost', sans-serif;
		
	}
	
	/* Button */
	.app-appointments-calendar .justify-between .app-appointments-calendar-title-button--previous{
		padding-right:5px;
		padding-left:5px;
	}
	
	/* App appointments calendar day (hover) */
	.app-appointments-calendar-body .justify-center .app-appointments-calendar-day:hover{
		transform:translatex(0px) translatey(0px);
		background-color:#efa885;
		color:#ffffff;
		border-width:1px;
		border-color:#efa885;
	}

	
}

/* Column 5/12 */
.app-card--cwa .focus-within\:border-wl-sky .app-menu-current-item{
	background-color:rgba(239,168,133,0.22) !important;
}

/* App menu current item */
.lg\:grid .app-menu-generic .app-menu-current-item{
	background-color:#ffffff !important;
}



/* Self end */
.app-card--cwa div .self-end{
	background-color:#efa885;
	
}

/* Input */
.app-card--cwa .self-center input[type=radio]{
	border-color:#efa885;
	background-color:#ffffff !important;
}/* End custom CSS */