.elementor-12 .elementor-element.elementor-element-3d4b32a{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3d4b32a:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3d4b32a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-b82ff19{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:99;}.elementor-12 .elementor-element.elementor-element-b82ff19.e-con{--flex-grow:0;--flex-shrink:0;}.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-12 .elementor-element.elementor-element-9001e62 .elementor-heading-title{font-family:var( --e-global-typography-b0bc4be-font-family ), Sans-serif;font-size:var( --e-global-typography-b0bc4be-font-size );font-weight:var( --e-global-typography-b0bc4be-font-weight );line-height:var( --e-global-typography-b0bc4be-line-height );color:var( --e-global-color-accent );}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-472550d{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-12 .elementor-element.elementor-element-472550d .elementor-divider-separator{width:105px;}.elementor-12 .elementor-element.elementor-element-472550d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-7ec287b{width:var( --container-widget-width, 76% );max-width:76%;--container-widget-width:76%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-cd1c821-font-family ), Sans-serif;font-size:var( --e-global-typography-cd1c821-font-size );font-weight:var( --e-global-typography-cd1c821-font-weight );line-height:var( --e-global-typography-cd1c821-line-height );color:var( --e-global-color-accent );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-12 .elementor-element.elementor-element-7a7485c{text-align:left;}.elementor-12 .elementor-element.elementor-element-7a7485c img{width:29%;}.elementor-12 .elementor-element.elementor-element-ebc8c4f{--display:flex;--margin-top:0em;--margin-bottom:0em;--margin-left:-12em;--margin-right:0em;}.elementor-12 .elementor-element.elementor-element-6e2aa8d > .elementor-widget-container{padding:0px 0px 0px 10px;}.elementor-12 .elementor-element.elementor-element-6e2aa8d img{height:700px;object-fit:cover;object-position:center center;}.elementor-12 .elementor-element.elementor-element-86bc757{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-86bc757:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-86bc757 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-12 .elementor-element.elementor-element-8a1e2be{text-align:center;}.elementor-12 .elementor-element.elementor-element-8a1e2be .elementor-heading-title{font-family:var( --e-global-typography-e52bed9-font-family ), Sans-serif;font-size:var( --e-global-typography-e52bed9-font-size );font-weight:var( --e-global-typography-e52bed9-font-weight );line-height:var( --e-global-typography-e52bed9-line-height );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-297ed39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-8efb6bb{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8efb6bb:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-8efb6bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-ab8246f > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-ab8246f .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-ab8246f .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-ab8246f .elementor-icon svg{height:71px;}.elementor-12 .elementor-element.elementor-element-fb56ca8{width:100%;max-width:100%;z-index:9;text-align:center;}.elementor-12 .elementor-element.elementor-element-fb56ca8 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-fb56ca8.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-fb56ca8 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-610e236{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-610e236:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-610e236 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-11645a6 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-11645a6 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-11645a6 .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-11645a6 .elementor-icon svg{height:71px;}.elementor-12 .elementor-element.elementor-element-db26375{width:100%;max-width:100%;z-index:9;text-align:center;}.elementor-12 .elementor-element.elementor-element-db26375 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-db26375.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-db26375 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c311b3f{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c311b3f:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-c311b3f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-a6b03d0 > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-a6b03d0 .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-a6b03d0 .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-a6b03d0 .elementor-icon svg{height:71px;}.elementor-12 .elementor-element.elementor-element-db7cbd7{width:100%;max-width:100%;z-index:9;text-align:center;}.elementor-12 .elementor-element.elementor-element-db7cbd7 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-db7cbd7.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-db7cbd7 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-75e1cf5{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-75e1cf5:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-75e1cf5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-2be226b > .elementor-widget-container{margin:0px 0px 30px 0px;padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2be226b .elementor-icon-wrapper{text-align:center;}.elementor-12 .elementor-element.elementor-element-2be226b .elementor-icon{font-size:71px;}.elementor-12 .elementor-element.elementor-element-2be226b .elementor-icon svg{height:71px;}.elementor-12 .elementor-element.elementor-element-4f18f42{width:100%;max-width:100%;z-index:9;text-align:center;}.elementor-12 .elementor-element.elementor-element-4f18f42 > .elementor-widget-container{margin:0em 0em 0em 0em;}.elementor-12 .elementor-element.elementor-element-4f18f42.elementor-element{--align-self:center;}.elementor-12 .elementor-element.elementor-element-4f18f42 .elementor-heading-title{font-family:"Playfair Display", Sans-serif;font-size:20px;font-weight:600;line-height:1.3em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-5a7508b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-5a7508b:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-5a7508b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-12 .elementor-element.elementor-element-5792ebe{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right: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-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{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-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{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 .app-login-submit-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 .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 .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-12 .elementor-element.elementor-element-2423f91 .app-card{background-color:#1C1C1C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-header{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button, .elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button:focus, .elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-secondary, .elementor-12 .elementor-element.elementor-element-2423f91 .app-button--secondary{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-text{background-color:var( --e-global-color-accent );fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-text:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-text:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-filter .app-menu-generic li:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-filter .app-menu-generic li:focus{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-filter .app-menu-generic li[data-selected="true"]{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-current-item{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-item:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-e79a5f5 );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart{background-color:#141313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-2423f91 .Toastify__toast-container .Toastify__toast{background-color:#141313;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-button-social{background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-button-social:hover{background-color:var( --e-global-color-e79a5f5 );opacity:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-12 .elementor-element.elementor-element-2423f91 :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );border-color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-2423f91{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-wl-branding{display:none !important;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-steps{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-title, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-title span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-category, .elementor-12 .elementor-element.elementor-element-2423f91 .app-subtitle, .elementor-12 .elementor-element.elementor-element-2423f91 .app-subtitle p{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-price{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-duration{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-primary button:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-2423f91 button.app-appointments-button-primary:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-button--secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-button-secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-button--secondary:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-button--secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-link{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-filter .app-menu-generic .app-menu-current-item{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-operational-element{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-operational-element svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-current-item svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-text-input+svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-switch > button.bg-wl-sky + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-switch button.bg-wl-sky{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-switch button.bg-wl-sky > div{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-radio:checked{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-label.core-form-label--checkbox{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-label--input .core-form-label-content, .elementor-12 .elementor-element.elementor-element-2423f91 .core-form-label--input.core-form-label-content, .elementor-12 .elementor-element.elementor-element-2423f91 .core-form-label--input.core-form-label{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-current-item:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-menu-generic .app-menu-current-item:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-form-error, .elementor-12 .elementor-element.elementor-element-2423f91 .app-login-password-error span, .elementor-12 .elementor-element.elementor-element-2423f91 .app-login-input-error span, .elementor-12 .elementor-element.elementor-element-2423f91 .app-login-password-error span{color:#FFFFFF;}.app-login-input-error svg{color:#FFFFFF;}.app-login-password-error svg{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-day--unavailable{border-color:#EFEFEF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart button svg{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-total, .elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-total--price{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-info{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-label, .elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-label__title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-checkbox .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-quiz-form-radio input:not(:checked){background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-signature-ribbon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .core-signature-ribbon::after{border-top-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .Toastify__toast-container .app-toast-text{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .Toastify__toast-container .Toastify__close-button svg{width:25px;height:25px;}.elementor-12 .elementor-element.elementor-element-2423f91 .Toastify__toast-container .app-toast-icon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .Toastify__toast-container .app-toast-icon span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-password-reset{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button:hover{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-submit-button:hover svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-button-social:hover, .elementor-12 .elementor-element.elementor-element-2423f91 .app-button-social:focus{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-signin-link > span, .elementor-12 .elementor-element.elementor-element-2423f91 .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 );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-2423f91 :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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-2489d28{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-card{background-color:#1C1C1C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-header{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button, .elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button:focus, .elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-secondary, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-button--secondary{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-text{background-color:var( --e-global-color-accent );fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-text:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-text:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-filter .app-menu-generic li:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-filter .app-menu-generic li:focus{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-filter .app-menu-generic li[data-selected="true"]{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-current-item{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-item:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-e79a5f5 );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart{background-color:#141313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-adfdab5 .Toastify__toast-container .Toastify__toast{background-color:#141313;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-button-social{background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-button-social:hover{background-color:var( --e-global-color-e79a5f5 );opacity:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );border-color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-adfdab5{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-wl-branding{display:none !important;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-steps{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-title, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-title span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-category, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-subtitle, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-subtitle p{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-price{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-duration{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-primary button:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 button.app-appointments-button-primary:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-button--secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-button-secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-button--secondary:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-button--secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-link{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-filter .app-menu-generic .app-menu-current-item{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-operational-element{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-operational-element svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-current-item svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-text-input+svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-switch > button.bg-wl-sky + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-switch button.bg-wl-sky{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-switch button.bg-wl-sky > div{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-radio:checked{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-label.core-form-label--checkbox{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-label--input .core-form-label-content, .elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-label--input.core-form-label-content, .elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-label--input.core-form-label{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-current-item:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-menu-generic .app-menu-current-item:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-form-error, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-password-error span, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-input-error span, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-password-error span{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-day--unavailable{border-color:#EFEFEF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart button svg{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-total, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-total--price{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-info{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-label, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-label__title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-checkbox .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-quiz-form-radio input:not(:checked){background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-signature-ribbon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .core-signature-ribbon::after{border-top-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .Toastify__toast-container .app-toast-text{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .Toastify__toast-container .Toastify__close-button svg{width:25px;height:25px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .Toastify__toast-container .app-toast-icon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .Toastify__toast-container .app-toast-icon span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-password-reset{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button:hover{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-submit-button:hover svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-button-social:hover, .elementor-12 .elementor-element.elementor-element-adfdab5 .app-button-social:focus{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-signin-link > span, .elementor-12 .elementor-element.elementor-element-adfdab5 .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 );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-adfdab5 :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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-7357160{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-card{background-color:#1C1C1C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-header{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button, .elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button:focus, .elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-secondary, .elementor-12 .elementor-element.elementor-element-825a7cb .app-button--secondary{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-text{background-color:var( --e-global-color-accent );fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-text:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-text:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-filter .app-menu-generic li:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-filter .app-menu-generic li:focus{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-filter .app-menu-generic li[data-selected="true"]{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-current-item{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-item:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-e79a5f5 );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart{background-color:#141313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-825a7cb .Toastify__toast-container .Toastify__toast{background-color:#141313;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-button-social{background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-button-social:hover{background-color:var( --e-global-color-e79a5f5 );opacity:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-12 .elementor-element.elementor-element-825a7cb :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );border-color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-825a7cb{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-wl-branding{display:none !important;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-steps{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-title, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-title span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-category, .elementor-12 .elementor-element.elementor-element-825a7cb .app-subtitle, .elementor-12 .elementor-element.elementor-element-825a7cb .app-subtitle p{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-price{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-duration{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-primary button:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-825a7cb button.app-appointments-button-primary:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-button--secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-button-secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-button--secondary:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-button--secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-link{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-filter .app-menu-generic .app-menu-current-item{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-operational-element{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-operational-element svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-current-item svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-text-input+svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-switch > button.bg-wl-sky + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-switch button.bg-wl-sky{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-switch button.bg-wl-sky > div{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-radio:checked{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-label.core-form-label--checkbox{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-label--input .core-form-label-content, .elementor-12 .elementor-element.elementor-element-825a7cb .core-form-label--input.core-form-label-content, .elementor-12 .elementor-element.elementor-element-825a7cb .core-form-label--input.core-form-label{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-current-item:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-menu-generic .app-menu-current-item:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-form-error, .elementor-12 .elementor-element.elementor-element-825a7cb .app-login-password-error span, .elementor-12 .elementor-element.elementor-element-825a7cb .app-login-input-error span, .elementor-12 .elementor-element.elementor-element-825a7cb .app-login-password-error span{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-day--unavailable{border-color:#EFEFEF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart button svg{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-total, .elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-total--price{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-info{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-label, .elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-label__title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-checkbox .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-quiz-form-radio input:not(:checked){background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-signature-ribbon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .core-signature-ribbon::after{border-top-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .Toastify__toast-container .app-toast-text{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .Toastify__toast-container .Toastify__close-button svg{width:25px;height:25px;}.elementor-12 .elementor-element.elementor-element-825a7cb .Toastify__toast-container .app-toast-icon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .Toastify__toast-container .app-toast-icon span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-password-reset{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button:hover{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-submit-button:hover svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-button-social:hover, .elementor-12 .elementor-element.elementor-element-825a7cb .app-button-social:focus{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-signin-link > span, .elementor-12 .elementor-element.elementor-element-825a7cb .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 );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-825a7cb :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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-589d058{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-card{background-color:#1C1C1C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-header{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button, .elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button:focus, .elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-secondary, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button--secondary{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-text{background-color:var( --e-global-color-accent );fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-text:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-text:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-filter .app-menu-generic li:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-filter .app-menu-generic li:focus{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-filter .app-menu-generic li[data-selected="true"]{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-current-item{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-item:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-e79a5f5 );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart{background-color:#141313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .Toastify__toast-container .Toastify__toast{background-color:#141313;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button-social{background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button-social:hover{background-color:var( --e-global-color-e79a5f5 );opacity:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );border-color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-e4aa1f7{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-wl-branding{display:none !important;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-steps{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-title, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-title span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-category, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-subtitle, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-subtitle p{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-price{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-duration{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-primary button:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 button.app-appointments-button-primary:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button--secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-button-secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button--secondary:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button--secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-link{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-filter .app-menu-generic .app-menu-current-item{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-operational-element{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-operational-element svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-current-item svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-text-input+svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-switch > button.bg-wl-sky + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-switch button.bg-wl-sky{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-switch button.bg-wl-sky > div{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-radio:checked{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-label.core-form-label--checkbox{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-label--input .core-form-label-content, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-label--input.core-form-label-content, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-label--input.core-form-label{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-current-item:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-menu-generic .app-menu-current-item:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-form-error, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-password-error span, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-input-error span, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-password-error span{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-day--unavailable{border-color:#EFEFEF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart button svg{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-total, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-total--price{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-info{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-label, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-label__title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-checkbox .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-quiz-form-radio input:not(:checked){background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-signature-ribbon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .core-signature-ribbon::after{border-top-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .Toastify__toast-container .app-toast-text{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .Toastify__toast-container .Toastify__close-button svg{width:25px;height:25px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .Toastify__toast-container .app-toast-icon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .Toastify__toast-container .app-toast-icon span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-password-reset{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button:hover{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-submit-button:hover svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button-social:hover, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-button-social:focus{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-signin-link > span, .elementor-12 .elementor-element.elementor-element-e4aa1f7 .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 );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-e4aa1f7 :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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-b64419c{--display:flex;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-card{background-color:#1C1C1C;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-header{background-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button, .elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary{background-color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button:focus, .elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-secondary, .elementor-12 .elementor-element.elementor-element-c283060 .app-button--secondary{background-color:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-button--secondary:hover{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-text{background-color:var( --e-global-color-accent );fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:0px 15px 0px 15px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-text:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-text:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-filter .app-menu-generic li:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-filter .app-menu-generic li:focus{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-filter .app-menu-generic li[data-selected="true"]{background-color:#0089D0;color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-current-item{background-color:#02010100;fill:var( --e-global-color-text );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-item:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-item:focus{background-color:var( --e-global-color-e79a5f5 );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-item[data-selected="true"]{background-color:var( --e-global-color-accent );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-day{background-color:var( --e-global-color-text );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-day:hover{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-day--selected{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart{background-color:#141313;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-12 .elementor-element.elementor-element-c283060 .Toastify__toast-container .Toastify__toast{background-color:#141313;}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button{background-color:var( --e-global-color-accent );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button:focus{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-button-social{background-color:var( --e-global-color-accent );border-radius:50px 50px 50px 50px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-button-social:hover{background-color:var( --e-global-color-e79a5f5 );opacity:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 :is(.app-login-signin-link, .app-login-signup-link) button:hover, .elementor-12 .elementor-element.elementor-element-c283060 :is(.app-login-signin-link, .app-login-signup-link) button:focus{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );border-color:#1F1F1F;}.elementor-12 .elementor-element.elementor-element-c283060{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-c283060 .app-wl-branding{display:none !important;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-heading{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-steps{color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-title, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-title span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-category, .elementor-12 .elementor-element.elementor-element-c283060 .app-subtitle, .elementor-12 .elementor-element.elementor-element-c283060 .app-subtitle p{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-price{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-duration{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-primary button:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary:hover, .elementor-12 .elementor-element.elementor-element-c283060 button.app-appointments-button-primary:focus{color:var( --e-global-color-f4e7a41 );border-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-button--secondary{fill:var( --e-global-color-f4e7a41 );color:var( --e-global-color-f4e7a41 );border-radius:5px 5px 5px 5px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-secondary:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-button-secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-button--secondary:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-button--secondary:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-link{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-filter .app-menu-generic .app-menu-current-item{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-filter .app-menu-generic .app-menu-current-item svg{fill:#000000;color:#000000;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-operational-element{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-operational-element svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-menu-current-item svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-text-input+svg{color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-switch > button:not(.bg-wl-sky) + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-switch button:not(.bg-wl-sky){background-color:var( --e-global-color-secondary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-switch > button.bg-wl-sky + span{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-switch button.bg-wl-sky{background-color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-switch button.bg-wl-sky > div{background-color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-radio:checked{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-label.core-form-label--checkbox{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-e79a5f5 );color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-label--input .core-form-label-content, .elementor-12 .elementor-element.elementor-element-c283060 .core-form-label--input.core-form-label-content, .elementor-12 .elementor-element.elementor-element-c283060 .core-form-label--input.core-form-label{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-current-item:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-menu-generic .app-menu-current-item:focus{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .core-form-error, .elementor-12 .elementor-element.elementor-element-c283060 .app-login-password-error span, .elementor-12 .elementor-element.elementor-element-c283060 .app-login-input-error span, .elementor-12 .elementor-element.elementor-element-c283060 .app-login-password-error span{color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;font-weight:500;line-height:1.2em;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar :is(.app-appointments-calendar-title-button--previous, .app-appointments-calendar-title-button--next) svg{fill:var( --e-global-color-e79a5f5 );color:var( --e-global-color-e79a5f5 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-body .app-appointments-calendar-header{color:var( --e-global-color-primary );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-day--unavailable{border-color:#EFEFEF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart .app-appointments-location-card .app-appointments-cart-address{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart-content{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart button svg{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;font-style:normal;line-height:25px;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-style:none;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-total, .elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-total--price{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-info{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-line-container .app-quiz-form-line-container-number, .elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-label, .elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-label__title{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-checkbox .core-form-checkbox-input:checked:after{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-radio span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-quiz-form-radio input:not(:checked){background-color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .core-signature-ribbon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .core-signature-ribbon::after{border-top-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .Toastify__toast-container .app-toast-text{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .Toastify__toast-container .Toastify__close-button svg{width:25px;height:25px;}.elementor-12 .elementor-element.elementor-element-c283060 .Toastify__toast-container .app-toast-icon > div{background-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .Toastify__toast-container .app-toast-icon span{color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-title{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );color:#FFFFFF;}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-password-reset{font-family:"Quicksand", Sans-serif;font-size:16px;font-weight:500;font-style:normal;line-height:25px;color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button:hover{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-submit-button:hover svg{color:var( --e-global-color-f4e7a41 );}.elementor-12 .elementor-element.elementor-element-c283060 .app-button-social:hover, .elementor-12 .elementor-element.elementor-element-c283060 .app-button-social:focus{border-color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-signin-link > span, .elementor-12 .elementor-element.elementor-element-c283060 .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 );color:var( --e-global-color-text );}.elementor-12 .elementor-element.elementor-element-c283060 :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 );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-12 .elementor-element.elementor-element-34e4ac3{--n-tabs-heading-justify-content:initial;--n-tabs-title-width:100%;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:1;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-color:#FFFFFF;--n-tabs-title-color-active:#000000;}.elementor-12 .elementor-element.elementor-element-34e4ac3 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-34e4ac3.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Quicksand", Sans-serif;font-weight:500;}.elementor-12 .elementor-element.elementor-element-34e4ac3 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:#000000;}.elementor-12 .elementor-element.elementor-element-3e9a880{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:80px;--padding-bottom:80px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-3e9a880:not(.elementor-motion-effects-element-type-background), .elementor-12 .elementor-element.elementor-element-3e9a880 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1C1C1C;}.elementor-12 .elementor-element.elementor-element-c1bbf41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c1bbf41 .elementor-heading-title{font-family:var( --e-global-typography-e52bed9-font-family ), Sans-serif;font-size:var( --e-global-typography-e52bed9-font-size );font-weight:var( --e-global-typography-e52bed9-font-weight );line-height:var( --e-global-typography-e52bed9-line-height );color:var( --e-global-color-dfd04b0 );}body.elementor-page-12:not(.elementor-motion-effects-element-type-background), body.elementor-page-12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}@media(min-width:768px){.elementor-12 .elementor-element.elementor-element-b82ff19{--width:68%;}}@media(max-width:1024px){.elementor-12 .elementor-element.elementor-element-3d4b32a{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:02px;}.elementor-12 .elementor-element.elementor-element-9001e62 .elementor-heading-title{font-size:var( --e-global-typography-b0bc4be-font-size );line-height:var( --e-global-typography-b0bc4be-line-height );}.elementor-12 .elementor-element.elementor-element-7ec287b{--container-widget-width:339px;--container-widget-flex-grow:0;width:var( --container-widget-width, 339px );max-width:339px;font-size:var( --e-global-typography-cd1c821-font-size );line-height:var( --e-global-typography-cd1c821-line-height );}.elementor-12 .elementor-element.elementor-element-86bc757{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8a1e2be .elementor-heading-title{font-size:var( --e-global-typography-e52bed9-font-size );line-height:var( --e-global-typography-e52bed9-line-height );}.elementor-12 .elementor-element.elementor-element-fb56ca8 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-db26375 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-db7cbd7 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4f18f42 .elementor-heading-title{font-size:20px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5a7508b{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-3e9a880{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c1bbf41 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-c1bbf41 .elementor-heading-title{font-size:var( --e-global-typography-e52bed9-font-size );line-height:var( --e-global-typography-e52bed9-line-height );}}@media(max-width:767px){.elementor-12 .elementor-element.elementor-element-3d4b32a{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-b82ff19{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-9001e62 .elementor-heading-title{font-size:var( --e-global-typography-b0bc4be-font-size );line-height:var( --e-global-typography-b0bc4be-line-height );}.elementor-12 .elementor-element.elementor-element-7ec287b{width:100%;max-width:100%;font-size:var( --e-global-typography-cd1c821-font-size );line-height:var( --e-global-typography-cd1c821-line-height );}.elementor-12 .elementor-element.elementor-element-ebc8c4f{--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-12 .elementor-element.elementor-element-6e2aa8d > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-12 .elementor-element.elementor-element-6e2aa8d img{height:298px;}.elementor-12 .elementor-element.elementor-element-86bc757{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-8a1e2be .elementor-heading-title{font-size:var( --e-global-typography-e52bed9-font-size );line-height:var( --e-global-typography-e52bed9-line-height );}.elementor-12 .elementor-element.elementor-element-fb56ca8{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-fb56ca8 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-fb56ca8 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-db26375{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-db26375 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-db26375 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-db7cbd7{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-db7cbd7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-db7cbd7 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-4f18f42{width:100%;max-width:100%;}.elementor-12 .elementor-element.elementor-element-4f18f42 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-12 .elementor-element.elementor-element-4f18f42 .elementor-heading-title{font-size:23px;line-height:1.3em;}.elementor-12 .elementor-element.elementor-element-5a7508b{--padding-top:0px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-appointments-cart button svg{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-2423f91 .app-login-password-reset{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-appointments-cart button svg{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-adfdab5 .app-login-password-reset{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-appointments-cart button svg{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-825a7cb .app-login-password-reset{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-appointments-cart button svg{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-e4aa1f7 .app-login-password-reset{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-calendar .app-appointments-calendar-title{font-size:14px;line-height:20px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-appointments-cart button svg{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-c283060 .app-login-password-reset{font-size:16px;line-height:25px;}.elementor-12 .elementor-element.elementor-element-34e4ac3{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-12 .elementor-element.elementor-element-3e9a880{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}.elementor-12 .elementor-element.elementor-element-c1bbf41 .elementor-heading-title{font-size:var( --e-global-typography-e52bed9-font-size );line-height:var( --e-global-typography-e52bed9-line-height );}}/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-e4aa1f7 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}.book .app-modal-content button

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for wl-appointments, class: .elementor-element-c283060 *//*Header Styling*/
.book .app-appointments-header {
    background: #1C1c1C !Important;
    /*width: 88%;*/
    /*justify-self: center;*/
}
/*Header 3rd Text*/



.book .app-appointments-header p{
    color: white !Important;
}
.book button.app-menu-current-item span, .book div {
     color: white !Important;
}

/*Card Category Dropdowns*/
.book li.app-menu-item:hover{
    color: white!Important;
    background-color:#D2B356!Important;
}
.book .app-appointments-filter .app-menu-generic li[data-selected="true"]{
    color: white !Important;
    background-color:#D2B356!Important;
}
/*Show More Popup Style*/
.book .app-appointments-details-modal .app-modal{
       background-color:#000000!Important;
}

/*View Bio Poup Style*/
.book .app-appointments-staff-modal .app-modal {
    background-color:#000000!Important;
}

/*app-appointments-purchase-option-modal*/
.book .app-appointments-purchase-option-modal .app-modal {
    background-color:#000000!Important;
}
/*Calender Time zone DropDown*/
.book button.app-menu-current-item + ul li{
background-color:#000000!Important;
color: white!Important;
}
/*Staff Position */

.book p.app-appointments-position{
    color: white!Important;
}
/*Bottom Containers Styling*/
.book .max-w-5xl{
    max-width: 100% !Important;
}
/*Cart Container*/ 
.book .app-appointments-cart{ 
    margin-top: 47px !Important;
    border-radius: 5px!Important;
} 

/*Add Button Styling*/ 
.book .app-appointments-button-text{ 
    height: 40px; 
    display: flex; 
    justify-content: center; 
    align-items: center; 
} 
/*Step 3 Date and Time*/ 

/*Drop Down Styling*/ 


.book  {
color: var(--e-global-color-widgets-color);
background-color: var(--e-global-color-widgets-color);
}


.book .app-appointments-calendar-body + div{
    background-color: #000000!important;
}

/*AppointmentLogin Sigup Form*/
.book .app-login-input--checkbox span{
    color: white!Important;
}
.book input.core-form-checkbox-input{
    border-color:#ffffff!Important;
}
.book input.core-form-checkbox-input:checked{
    background-color:#D2B356!Important;
    border-color:#D2B356!Important;
}
.book label.core-form-label--select{
    color:#ffffff!Important;
}
.book p.core-form-radio-label {
    color:#ffffff!Important;
}
.book span.app-login-title, .app-login-password-error span{
    color:#ffffff!Important;
}

.book .app-menu-panel .app-menu-item{
    background-color:#000000!Important;
} 

.book .app-menu-panel .app-menu-item:hover{
    background-color:#D2B356!Important;
} 

.book button.app-booking-button--secondary{
    background-color:#D2B356!Important;
    border: 1px solid #D2B356!Important;
    border-radius: 0px!Important;
}
.book .app-login-profile-image + span{
     background-color:#D2B356 !Important;
}

.book span.core-form-label--checkbox {
    color:#ffffff!Important;
}
.book .app-elementor-signature-description span{
    color:#ffffff!Important;

}
.book .app-modal.fixed.bottom-0.left-0.z-40.w-full.sm\:bottom-auto.sm\:left-auto.sm\:mx-5.sm\:w-\[600px\].lg\:mx-auto.lg\:max-w-full.rounded-t-15.sm\:rounded-15.bg-wl-snow.overflow-hidden{
     background-color:#000000!Important;
}
/*Restart Boking Popup*/
.book .app-modal-content.overflow-y-auto.overflow-x-hidden.scrollbar-thin.sm\:max-h-full.sm\:shrink.sm\:grow.px-6.py-3{
    background-color:#000000!Important;
}
.book button.app-appointments-button-text{
    padding: 25px 25px!Important;
    margin-right: 10px!Important
}


.book .app-appointments-footer{
    background-color:#00000000!Important;
}

.book .mx-2.mb-32.grow.sm\:mx-6.lg\:w-\[600px\].lg\:max-w-full {
   
    margin: 0px 20px 0px 0px !Important;  
}

.book .app-button-social--facebook svg{
color: blue !Important;
}


.book .app-modal-close svg{
    color: #D2B356 !Important;
}

.book .border-l-wl-sky {
    
    border-left-color: #D2B356 !Important;
}


.book .bg-wl-sky\/20{
    background-color: transparent !Important;
}

.book  button.app-appointments-button-secondary.group.cursor-pointer.flex.h-11.flex-col.items-center.justify-center.rounded-\[4px\].border.py-1\.5.text-center.font-bold.transition-all.duration-200.border-wl-sky.text-wl-sky.hover\:bg-wl-sky.hover\:text-wl-snow:hover{
    background: #D2B356 !Important;
    color: black !Important;
    border: none !Important;
}

.book  span.core-form-label.core-form-label--checkbox.text-wl-text {
color: white !Important;    
} 

.book  .app-login-title.text-center.text-wl-h3.font-bold.leading-wl-h3.text-wl-text-bold{
    color: white !Important;
}

.book  button.app-appointments-link.ml-auto.text-wl-sky.hidden.lg\:block.lg\:pr-6{
    color: #D2B356 !Important;
}


.book  .app-login-password-error .text-wl-text-subtlest{
    color: white !Important;
}

.book  span.app-login-title.text-center.text-wl-h2.font-bold.text-wl-text-bolder{
    color: white !Important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element{
    color: white !Important;
}

.book label.core-form-label--select.core-form-label.flex.gap-1.text-wl-base.font-semibold.leading-wl-base.text-wl-text-subtle.after\:block.after\:text-wl-text-accent-red.after\:content-\[\'\*\'\] {
    color: white !important;
}

.book .app-booking__select-placeholder.text-wl-text-subtlest {
    color: white !important;
}

.book .text-wl-base.font-semibold.leading-wl-base.text-wl-text.app-booking__select-element .items-center span{
    color: white !important;
}

.book .app-appointments-filter .app-menu-generic .app-menu-current-item svg{
    color: #D2B356;
}

.book button.text-wl-base.font-bold.leading-wl-base.text-wl-border-action-primary.hover\:text-wl-border-action-primary-hover{
    background-color:transparent !important;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e7b69a */.elementor-12 .elementor-element.elementor-element-2e7b69a {font-family: quicksand !important;}/* End custom CSS */
/* Start custom CSS */body{
	overflow-x:hidden!Important;
}
@media (max-width: 767px) { 
body { 
	overflow-x:hidden!Important;
} 
}/* End custom CSS */