.elementor-284 .elementor-element.elementor-element-34754d9:not(.elementor-motion-effects-element-type-background), .elementor-284 .elementor-element.elementor-element-34754d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-ed714d8 );}.elementor-284 .elementor-element.elementor-element-34754d9 > .elementor-container{display:flex;max-width:1300px;min-height:185px;}.elementor-284 .elementor-element.elementor-element-34754d9 > .elementor-background-overlay{opacity:0.09;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-284 .elementor-element.elementor-element-34754d9{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:15px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-284 .elementor-element.elementor-element-ea113ee.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-284 .elementor-element.elementor-element-ea113ee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-284 .elementor-element.elementor-element-ea113ee.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-284 .elementor-element.elementor-element-ea113ee > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-284 .elementor-element.elementor-element-a6816af{--display:flex;}.elementor-284 .elementor-element.elementor-element-f1c3d17{text-align:start;}.elementor-284 .elementor-element.elementor-element-f1c3d17 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:3em;font-weight:600;color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-3680290{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:90px;--margin-left:0px;--margin-right:0px;--padding-top:1em;--padding-bottom:8em;--padding-left:0em;--padding-right:0em;}.elementor-284 .elementor-element.elementor-element-c397236{--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:0em;--padding-bottom:0em;--padding-left:2em;--padding-right:0em;}.elementor-284 .elementor-element.elementor-element-8383f2e{width:100%;max-width:100%;text-align:start;font-family:"Montserrat", Sans-serif;font-size:1.1em;color:#FFFFFF;}.elementor-284 .elementor-element.elementor-element-8383f2e.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-284 .elementor-element.elementor-element-34754d9{padding:50px 10px 80px 10px;}.elementor-284 .elementor-element.elementor-element-ea113ee > .elementor-element-populated{padding:0% 5% 0% 0%;}.elementor-284 .elementor-element.elementor-element-3680290{--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-284 .elementor-element.elementor-element-c397236{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-284 .elementor-element.elementor-element-c397236.e-con{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-284 .elementor-element.elementor-element-8383f2e.elementor-element{--align-self:center;--order:-99999 /* order start hack */;--flex-grow:1;--flex-shrink:0;}}@media(max-width:767px){.elementor-284 .elementor-element.elementor-element-34754d9 > .elementor-container{min-height:21px;}.elementor-284 .elementor-element.elementor-element-34754d9{padding:15px 15px 30px 15px;}.elementor-284 .elementor-element.elementor-element-ea113ee{width:100%;}.elementor-284 .elementor-element.elementor-element-ea113ee > .elementor-element-populated{margin:0em 0em 0em 0em;--e-column-margin-right:0em;--e-column-margin-left:0em;padding:1.5em 0em 1.5em 0em;}.elementor-284 .elementor-element.elementor-element-a6816af{--content-width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-284 .elementor-element.elementor-element-a6816af.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-284 .elementor-element.elementor-element-f1c3d17 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-284 .elementor-element.elementor-element-f1c3d17 .elementor-heading-title{font-size:2em;}.elementor-284 .elementor-element.elementor-element-3680290{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-284 .elementor-element.elementor-element-c397236{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-284 .elementor-element.elementor-element-8383f2e.elementor-element{--align-self:stretch;}}@media(min-width:768px){.elementor-284 .elementor-element.elementor-element-a6816af{--content-width:1350px;}.elementor-284 .elementor-element.elementor-element-3680290{--content-width:1350px;}.elementor-284 .elementor-element.elementor-element-c397236{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-284 .elementor-element.elementor-element-c397236{--width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-8383f2e */.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media {
    margin-top: 11px;
    width: 15em;
    padding: 0px;
    height: 10em;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
    display: inline-block;
    margin-bottom: 15px;
}
 
.latepoint-login-form-w .os-social-login-options .os-social-login-option.os-social-login-google {
border: none;
padding: 0px;
border-radius: 0px;
max-width: 80%;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item.with-plus:after {
    color: #064b78;
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option {
   margin-left: 0px !important;
   }
.customer-dashboard-tabs a:after {
    content: "";
    height: 2px;
    background-color: #074a79;
    left: 0px;
    bottom: -1px;
    display: block;
    position: absolute;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item>.os-item-i:hover {
    border-color: #064b78;
}

.latepoint-login-form-w h4 {
    margin: 0px;
    margin-bottom: 15px;
    padding: 0px;
    color: #074a79;
}
.latepoint-book-button {
    display: none;
}
 
.latepoint-message.latepoint-message-info {
    padding: 10px;
    font-weight: 500;
    margin-bottom: 15px;
    background: #d4f3fe;
    color: #181b2d;
    text-align: center;
}
 
.latepoint-w h1, .latepoint-w h2, .latepoint-w h3, .latepoint-w h4, .latepoint-w h5, .latepoint-w h6 {
    font-family: -apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;
    font-weight: 200;
    color: #074a79;
    margin-top: 18px;
}
.latepoint-btn.latepoint-btn-primary.latepoint-btn-link {
    background-color: transparent;
    color: #074a7a;
    border-color: transparent;
    padding-left: 0px;
    padding-right: 0px;
}
.latepoint-login-form-w .os-social-or {
    color: #074a7a;
    text-align: center;
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 500;
    font-size: 16px;
}
.customer-dashboard-tabs a.active {
    color: #074a7a;
}
.latepoint-login-form-w .os-social-login-options .os-social-login-option {
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
    margin-left: -21px;
    border: 1px solid #2d54de;
    display: block;
    color: #2d54de;
    text-decoration: none;
    font-weight: 500;
    white-space: nowrap;
    cursor: pointer;
    overflow: hidden;
}
.latepoint-btn {
    display: inline-block;
    font-weight: 400;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #074a7a;
    border: 1px solid #074a7a;
    padding: 0.5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-label {
    color: #8e97b3;
    padding-top: 10px;
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-sub-label span {
    font-weight: 500;
    color: #247797;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .step-services-w .os-service-durations .os-item .os-duration-value {
    color: #227797;
    font-size: 3em;
    padding: 10px;
    border-bottom: solid 3px;
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-price {
    font-family: "SF Mono",SFMono-Regular,ui-monospace,"DejaVu Sans Mono",Menlo,Consolas,monospace;
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
    color: #074a79;
    line-height: 1;
    font-size: 0.9rem;
    font-weight: 500;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.active .progress-item, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-progress ul li.complete .progress-item {
    background-color: rgb(7 74 120 / 59%);
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-side-panel {
        background-color: #ecf7ff;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal h1, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal h2, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal h3, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal h4, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal h5 {
    color: #064a78;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w .summary-header .os-lines:before, .latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w .summary-header .os-lines:after {
    border-color: #074a78;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-summary-w .summary-header {
    color: #074a78;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .os-items .os-item .os-item-i .os-item-price-w .os-item-price {
    color: #064a78;
}
.summary-box .sbc-highlighted-item {
    color: #074a78;
    font-weight: 500;
    font-size: 12px;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-teal .latepoint-btn.latepoint-btn-primary {
    background-color: #064a78;
}
.dp-timebox.selected {
    background-color: #064a78;
    color: #fff;
    border-color: #064a78;
    box-shadow: none;
}
.dp-timebox.selected:after {
    
    background-color: #064a78;
    }
    .dp-timebox {
    text-align: center;
    padding: 8px 3px;
    line-height: 1.1;
    background-color: #ecf7ff;
    border: 1px solid #caffc4;
    border-radius: 4px;
    font-size: 12px;
    color: #185210;
    cursor: pointer;
    font-weight: 500;
    position: relative;
    width: auto !important;
    max-width: none !important;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-side-panel, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-summary-w .summary-header span {
    background-color: #f2f5e1;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-btn.latepoint-btn-primary, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .latepoint-form-w .select-total-attendies-w .total-attendies-.elementor-284 .elementor-element.elementor-element-8383f2e-w .total-attendies-.elementor-284 .elementor-element.elementor-element-8383f2e:hover, .latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item.os-allow-multiselect.selected .os-item-i:before {
    background-color: #4b4d3f;
}
.latepoint-w .latepoint-booking-form-element.latepoint-color-green .os-items .os-item>.os-item-i:hover {
    border-color: #4D4E3F;
    box-shadow: 0 0 0 1px #4D4E3F;
}
.latepoint-w .latepoint-booking-form-element .latepoint-step-content .os-service-durations .os-item .os-duration-price {
    font-family: 'Lato';
    position: absolute;
    top: 0;
    right: 0;
    padding: 5px;
    color: #0e4b11;
    line-height: 1;
    font-size: 15px;
    font-weight: 500;
}
.latepoint-w .latepoint-booking-form-element .latepoint-side-panel .latepoint-step-desc-w .latepoint-step-desc .latepoint-desc-media {
width: 200px;
height: 200px;
background-size: contain;
background-repeat: no-repeat;
background-position: bottom center;
display: inline-block;
margin-bottom: 20px;
margin-top: -100px;
position: relative;
}/* End custom CSS */