.elementor-2428 .elementor-element.elementor-element-b612adb{--display:flex;--min-height:550px;--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;--justify-content:flex-end;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--overlay-opacity:0.5;--border-radius:0px 0px 0px 0px;--margin-top:-67px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-2428 .elementor-element.elementor-element-b612adb::before, .elementor-2428 .elementor-element.elementor-element-b612adb > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-b612adb > .e-con-inner > .elementor-background-video-container::before, .elementor-2428 .elementor-element.elementor-element-b612adb > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-b612adb > .e-con-inner > .elementor-background-slideshow::before, .elementor-2428 .elementor-element.elementor-element-b612adb > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, var( --e-global-color-primary ) 0%, #0000003D 60%);}.elementor-2428 .elementor-element.elementor-element-b612adb:hover{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.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-2428 .elementor-element.elementor-element-45ce9db.elementor-element{--align-self:flex-start;}.elementor-2428 .elementor-element.elementor-element-45ce9db{text-align:center;}.elementor-2428 .elementor-element.elementor-element-45ce9db .elementor-heading-title{font-family:"Jeannes Script", Sans-serif;font-size:82px;font-weight:500;line-height:40px;color:var( --e-global-color-accent );}.elementor-2428 .elementor-element.elementor-element-55cdb8a{--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:100px;--padding-bottom:100px;--padding-left:60px;--padding-right:60px;}.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-2428 .elementor-element.elementor-element-7a7daa4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 016px) 0px;font-family:"Agrandir Grand", Sans-serif;font-size:24px;font-weight:700;text-transform:uppercase;line-height:1.3em;color:#000000;}.elementor-2428 .elementor-element.elementor-element-7a7daa4 a{color:var( --e-global-color-primary );}.elementor-2428 .elementor-element.elementor-element-7a7daa4 a:hover, .elementor-2428 .elementor-element.elementor-element-7a7daa4 a:focus{color:var( --e-global-color-a4968ee );}.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 );}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-06b4e57{right:60px;}body.rtl .elementor-2428 .elementor-element.elementor-element-06b4e57{left:60px;}.elementor-2428 .elementor-element.elementor-element-06b4e57{top:15px;}.elementor-2428 .elementor-element.elementor-element-06b4e57 .elementor-icon-wrapper{text-align:center;}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-stacked .elementor-icon{background-color:#4B3621;}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-framed .elementor-icon, .elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-default .elementor-icon{color:#4B3621;border-color:#4B3621;}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-framed .elementor-icon, .elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-default .elementor-icon svg{fill:#4B3621;}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-stacked .elementor-icon:hover{background-color:var( --e-global-color-a4968ee );}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-framed .elementor-icon:hover, .elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-default .elementor-icon:hover{color:var( --e-global-color-a4968ee );border-color:var( --e-global-color-a4968ee );}.elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-framed .elementor-icon:hover, .elementor-2428 .elementor-element.elementor-element-06b4e57.elementor-view-default .elementor-icon:hover svg{fill:var( --e-global-color-a4968ee );}.elementor-2428 .elementor-element.elementor-element-06b4e57 .elementor-icon{font-size:20px;}.elementor-2428 .elementor-element.elementor-element-06b4e57 .elementor-icon svg{height:20px;}@media(max-width:1024px){.elementor-2428 .elementor-element.elementor-element-b612adb{--min-height:400px;--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:34px;--padding-bottom:34px;--padding-left:34px;--padding-right:34px;}.elementor-2428 .elementor-element.elementor-element-45ce9db .elementor-heading-title{font-size:56px;line-height:38px;}.elementor-2428 .elementor-element.elementor-element-55cdb8a{--padding-top:60px;--padding-bottom:60px;--padding-left:34px;--padding-right:34px;}.elementor-2428 .elementor-element.elementor-element-7a7daa4{font-size:22px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-06b4e57{right:14px;}body.rtl .elementor-2428 .elementor-element.elementor-element-06b4e57{left:14px;}}@media(max-width:767px){.elementor-2428 .elementor-element.elementor-element-b612adb{--min-height:300px;--margin-top:-57px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-45ce9db .elementor-heading-title{font-size:42px;line-height:32px;}.elementor-2428 .elementor-element.elementor-element-55cdb8a{--padding-top:40px;--padding-bottom:40px;--padding-left:25px;--padding-right:25px;}.elementor-2428 .elementor-element.elementor-element-7a7daa4{font-size:20px;}body:not(.rtl) .elementor-2428 .elementor-element.elementor-element-06b4e57{right:20px;}body.rtl .elementor-2428 .elementor-element.elementor-element-06b4e57{left:20px;}}/* Start custom CSS for container, class: .elementor-element-b612adb */.elementor-2428 .elementor-element.elementor-element-b612adb .elementor-background-video-hosted {
    inset-block-start: 0;
    transform: translate(-50%,-0%);
}
.elementor-2428 .elementor-element.elementor-element-b612adb video.elementor-background-video-hosted{
    object-position: center;
    height: 100% !important;
}/* End custom CSS */
/* Start custom CSS for bookly-widget-bookly-form, class: .elementor-element-0b43d4b */.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form * {
    font-family: "Now", Sans-serif ;
    font-size: 18px;
    line-height: 24px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:text-sm {
    font-size: 18px;
    line-height: 24px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-day {
    font-size: 18px !important;
    line-height: 24px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-nav-steps {
    overflow: visible !important;
    border-top: 0px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker .step {
    background: #f0ead6;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker {
    margin: 0 0 60px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div {
    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);
    font-size: 16px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group label {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    color: #412de4 !important;
    font-size: 13px !important;
    font-weight: 400 !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b select{
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" height="512" viewBox="0 0 24 24" width="512"><g id="_16" data-name="16"><path d="m12 16a1 1 0 0 1 -.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1 -.7.29z"></path></g></svg>');
    height: auto !important;
    color: var(--e-global-color-text);
    width: 100% !important;
    appearance: none;
    background-repeat: no-repeat;
    background-size: 18px;
    background-position-x: calc(100% - 20px);
    background-position-y: center;
    font-family: "Now", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px !important;
    padding: 12px 20px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b option{
    font-family: "Now", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b select::-ms-expand {
    display: none;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="text"]{
    padding: 12px 20px !important;
    height: auto !important;
    color: var(--e-global-color-text);
    border-radius: 0 !important;
    font-family: "Now", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="tel"]{
    padding: 12px 20px 12px 50px !important;
    height: auto !important;
    color: var(--e-global-color-text);
    border-radius: 0 !important;
    font-family: "Now", Sans-serif !important;
    font-size: 13px !important;
    font-weight: 400;
    line-height: 18px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box {
    width: 100%;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
    font-size: 18px !important;
    margin-bottom: 12px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box > b{
    width: 100%;
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: var(--e-global-color-text) !important;
    font-size: 18px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-service-step .bookly-available-date, .elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-service-step .bookly-week-days {
    margin-right: 30px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group > div {
    min-width: 180px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group:not(:last-child) > div {
    margin-right: 30px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.ladda-button {
    height: auto !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-a4968ee)  !important;
    font-family: "Now", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400  !important;
    text-transform: uppercase  !important;
    line-height: 16px  !important;
    /*box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2)  !important;*/
    border-radius: 10px 10px 10px 10px  !important;
    padding: 20px 20px 20px 20px  !important;
    margin: 0;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button {
    height: 58px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.ladda-button span.ladda-label{
    text-transform: uppercase !important;
    font-weight: 400 !important;
    line-height: 18px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.ladda-button:hover{
    background-color: #3420c0 !important;
    transform: translateY(-2px);
    box-shadow: 0 6px 20px rgba(65, 45, 228, 0.3) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-day {
    color: #fff !important;
    font-size: 13px !important;
    line-height: 18px !important;
    font-weight: 500 !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button {
    background-color: transparent !important;
    padding: 0 !important;
    box-shadow: none !important;
    transform: translateY(0px);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button svg {
    width: 20px;
    height: 20px;
    transform: rotate(-90deg);
    filter: brightness(0) saturate(100%) invert(6%) sepia(16%) saturate(5664%) hue-rotate(340deg) brightness(100%) contrast(77%);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button span.ladda-label{
    width: fit-content;
    padding-left: 18px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button:hover svg{
    filter: brightness(0) saturate(100%) invert(21%) sepia(71%) saturate(3521%) hue-rotate(243deg) brightness(84%) contrast(115%);
}
/*.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button:hover {*/
/*    background-color: #7b3f00 !important;*/
/*}*/
/*.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button:hover span.ladda-label{*/
/*    color: #fff !important;*/
/*}*/

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form input[type="text"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form input[type="tel"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form input[type="number"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form input[type="password"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form select,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form textarea{
    border-color: #c0c0c0 !important;
    border-radius: 10px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .Note {
    font-family: var(--e-global-typography-text-font-family), Sans-serif !important;
    font-weight: var(--e-global-typography-text-font-weight) !important;
    color: #00000075 !important;
    font-size: 18px !important;
    margin-top: 30px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .note p {
    margin: 10px 0 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-bold {
    margin: 0;
}


/*---------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:min-w-\[200px\] {
    min-width: 400px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-time-step {
    width: calc(100% - 420px) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-time-screen {
    width: 100%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-column {
    width: 100%;
    /*display: flex;*/
    /*flex-wrap: wrap;*/
    /*gap: 10px;*/
    column-count: 2;
    margin-top: 56px;
    position: relative;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-day {
    width: 100%;
    padding: 10px;
    height: auto;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-day.bookly-js-first-child {
    position: absolute;
    top: -56px;
    width: calc(100% - 10px);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-columnizer-wrap {
    height: auto !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour {
    /*width: calc(50% - 5px) !important;*/
    border: 1px solid #c0c0c0 !important;
    padding: 8px !important;
    height: 44px !important;
    margin: 0 0 10px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour span.ladda-label.bookly-time-main {
    font-size: 13px !important;
    line-height: 18px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour.booked{
    pointer-events: none;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour:hover{
    border-color: #412de4 !important;
    background: rgba(65, 45, 228, 0.05) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour:has(.bookly-bold) {
    background: #412de4 !important;
    color: #fff !important;
    border-color: #412de4 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour .bookly-bold{
    color: #fff !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-hour i.bookly-hour-icon {
    opacity: 0;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-calendar-left-button-mark span {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g transform="matrix(1,0,0,-1,0,23.996272087097168)"><path d="M12 16a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29z" data-name="16" fill="%23000000" opacity="1" data-original="%23000000"></path></g></svg>');
    width: 20px;
    height: 20px;
    background-size: 20px;
    transform: rotate(-90deg);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-calendar-left-button-mark i{
    display: none;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-calendar-right-button-mark span {
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="512" height="512" x="0" y="0" viewBox="0 0 24 24" style="enable-background:new 0 0 512 512" xml:space="preserve" class=""><g transform="matrix(1,0,0,-1,0,23.996272087097168)"><path d="M12 16a1 1 0 0 1-.71-.29l-6-6a1 1 0 0 1 1.42-1.42l5.29 5.3 5.29-5.29a1 1 0 0 1 1.41 1.41l-6 6a1 1 0 0 1-.7.29z" data-name="16" fill="%23000000" opacity="1" data-original="%23000000"></path></g></svg>');
    width: 20px;
    height: 20px;
    background-size: 20px;
    transform: rotate(90deg);
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-calendar-right-button-mark i{
    display: none;
}

/*-----------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly\:text-sm {
    margin: 2px;
    border-radius: 6px;
    background: #fff;
    color: #000 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly\:text-sm:hover{
    background: #412de4 !important;
    opacity: 100% !important;
    color: #fff !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b  .bookly\:text-sm.bg-bookly{
    color: #fff !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly\:w-full.bookly\:min-h-full.bookly\:p-0\.5.bookly\:relative.bookly\:bg-white.bookly\:border-slate-100.bookly\:rounded.bookly\:border.bookly\:p-0\.5.bookly\:rounded.svelte-trnmqx {
    background: #F8FAFC !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly\:grow.bookly\:border-none.bookly\:focus\:border-none.bookly\:focus\:outline-none.bookly\:leading-normal.bookly-calendar-middle-button-mark.bookly\:m-0.bookly\:text-lg.bookly\:shadow-none.bookly\:cursor-pointer.bookly\:text-slate-600.hover\:bg-bookly.bookly\:hover\:text-white.bookly\:shadow-none.bookly\:hover\:opacity-80.bookly\:text-lg.bookly\:h-10.bookly\:drop-shadow-none.bookly\:box-border.bookly\:text-center.bookly\:flex.bookly\:items-center.bookly\:justify-center.bookly\:focus\:outline-hidden.bookly\:cursor-pointer {
    background: none !important;
    color: #000 !important;
    opacity: 1 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly\:grow.bookly\:border-none.bookly\:focus\:border-none.bookly\:focus\:outline-none.bookly\:leading-normal.bookly-calendar-middle-button-mark.bookly\:m-0.bookly\:text-lg.bookly\:shadow-none.bookly\:cursor-pointer.bookly\:text-slate-600.hover\:bg-bookly.bookly\:hover\:text-white.bookly\:shadow-none.bookly\:hover\:opacity-80.bookly\:text-lg.bookly\:h-10.bookly\:drop-shadow-none.bookly\:box-border.bookly\:text-center.bookly\:flex.bookly\:items-center.bookly\:justify-center.bookly\:focus\:outline-hidden.bookly\:cursor-pointer span{
    font-size: 13px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:text-sm.svelte-trnmqx {
    background: none !important;
    font-size: 13px !important;
    font-weight: 400;
    color: #000 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:text-sm span {
    font-size: 13px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form .bookly-calendar-right-button-mark.hover\:bg-bookly:hover {
    background: none !important;
    color: #000 !important;
    opacity: 1 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form .bookly-calendar-left-button-mark.hover\:bg-bookly:hover {
    background: none !important;
    color: #000 !important;
    opacity: 1 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-columnizer .booked span {
    text-decoration: unset;
}

/*-----------------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box:has(+ .bookly-details-step) {
   width: calc(35% - 40px) !important;
    float: right;
    background: #F8FAFC !important;
    padding: 30px;
    border-radius: 10px;
    margin-left: 40px;
    font-family: 'Now', Sans-serif !important;
    font-weight: 300 !important;
    color: #00000075 !important;
    font-size: 16px !important;
    line-height: 20px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-details-step {
    width: 65%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px;
    margin-bottom: 12px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group {
    width: calc(50% - 10px);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group[data-type="duration"] {
    width: calc(50% - 10px) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group:nth-last-child(1){
    width: 100%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group > div {
    margin-right: 0 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box:has(+ .bookly-details-step) b {
    font-weight: 400 !important;
    line-height: 30px;
    font-size: 16px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box:has(+ .bookly-details-step) > b:nth-child(1) {
    font-weight: 400 !important;
    line-height: 30px;
    letter-spacing: 2px;
    
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box .divider {
    width: 100%;
    height: 1px;
    background: #00000021 !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form  .bookly-label-error {
    color: red !important;
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 18px;
}


/*------------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box {
   width: calc(35% - 40px) !important;
    float: right;
    background: #F8FAFC !important;
    padding: 20px;
    border-radius: 10px;
    margin-left: 40px;
    font-family: 'Now', Sans-serif !important;
    font-weight: 300 !important;
    color: #00000075 !important;
    font-size: 16px !important;
    line-height: 20px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-details-step {
    width: 65%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav   .bookly-box.bookly-list {
    margin: 0 !important;
    width: 100% !important;
    float: unset !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 20px
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group {
    width: calc(50% - 10px);
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group:nth-last-child(1){
    width: 100%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group > div {
    margin-right: 0 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box b {
    font-weight: 400 !important;
    line-height: 30px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box > b:nth-child(1) {
    font-weight: 400 !important;
    line-height: 30px;
    letter-spacing: 2px;
    
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box span.total_price {
    font-size: 16px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box .divider {
    width: 100%;
    height: 1px;
    background: #00000021 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav   .bookly-box.bookly-list {
    margin: 0 0 10px !important;
    width: 65% !important;
    float: unset !important;
    color: #000 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b input.bookly-js-payment {
    accent-color: #412de4;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav img{
    display: none;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b input.bookly-js-payment[value="paypal"] + span {
    position: relative;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b input.bookly-js-payment[value="paypal"] + span:after {
    content: "";
    width: 200px;
    height: 100%;
    background-image: url(https://cockadoodledoomarketing.com/wp-content/uploads/2026/01/PayPal.svg_.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 5px;
    margin-top: 4px;
}

/*-------------------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table {
    display: flex;
    justify-content: space-between;
    overflow: hidden;
    position: relative;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div {
    width: fit-content !important;
    background: #fff;
    padding: 0 10px;
    position: relative;
    overflow: visible;
    z-index: 11;
    color: #00000080;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker .step {
    display: none;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table:before {
    content: "" !important;
    width: 100%;
    height: 1px;
    background: #00000047;
    position: absolute;
    top: 50%;
    left: 0;
    display: flex;
    z-index: -1;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div.active:after {
    content: "" !important;
    width: 100vw;
    height: 1px;
    background: #412de4 !important;
    position: absolute;
    top: 50%;
    right: 0%;
    display: flex;
    z-index: -2;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div:before {
    content: "" !important;
    width: 100%;
    height: 100%;
    background: #fff;
    position: absolute;
    top: 0;
    right: 0%;
    display: flex;
    z-index: -1;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div:nth-child(1) {
    z-index: 15 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div:nth-child(2) {
    z-index: 14 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div:nth-child(3) {
    z-index: 13 !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table > div:nth-child(4) {
    z-index: 12 !important;
}

/*------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .booking__conform {
    max-width: 450px;
    margin: 0 auto;
    text-align: center;
    color: #00000075;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .conform__box {
    background: #F8FAFC !important;
    padding: 30px;
    border-radius: 10px;
    margin-left: 0px;
    font-family: 'Now', Sans-serif !important;
    font-weight: 300 !important;
    color: #00000075 !important;
    font-size: 16px !important;
     text-align: left;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .conform__box b{
    color: #000 !important;
    font-weight: 500 !important;
    font-size: 16px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .conform__box > b:nth-child(1){
    letter-spacing: 2px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .booking__conform h3 {
    font-family: 'Agrandir Grand', sans-serif;
    font-size: 28px !important;
    line-height: 30px !important;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #000000;
}

/*---------------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-text-center {
    position: relative;
    overflow: visible;
    max-width: 450px;
    margin: -74px auto 0;
    background: #F8FAFC !important;
    border-radius: 0 0 10px 10px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-text-center > div {
    height: auto !important;
    font-weight: 400 !important;
    color: var(--e-global-color-text) !important;
    background-color: var(--e-global-color-a4968ee) !important;
    font-family: "Now", Sans-serif !important;
    font-size: 18px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 16px !important;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2) !important;
    border-radius: 10px 10px 10px 10px !important;
    padding: 20px 20px 20px 20px !important;
    /*width: fit-content;*/
    margin: 0 30px;
    color: #fff !important;
    transition: all .3s;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-text-center:hover > div{
    transform: translateY(-2px);
    background-color: #3420C0 !important;
    box-shadow: 0px 6px 20px 0px rgba(65.00000000000021, 45.000000000000014, 228, 0.3) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-btn.bookly-inline-block.bookly-js-add-to-calendar.ladda-button {
    display: none !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-btn.bookly-inline-block.bookly-js-add-to-calendar.ladda-button[data-calendar="google"] {
    display: block !important;
    margin: 0 auto;
    position: absolute;
    width: 100%;
    top: 0;
    opacity: 0;
}

/*------------------*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b label.bookly-square.bookly-checkbox {
    width: 22px !important;
    height: 22px !important;
    margin-top: 2px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-checkbox-group > input[type='checkbox'] + label > i {
    width: 22px;
    height: 22px;
    border: 1px solid #000;
    border-radius: 5px !important;
    border-width: 1px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box.bookly-list span {
    text-transform: capitalize;
    font-family: "Now", Sans-serif;
    font-size: 13px;
    font-weight: 400;
    line-height: 16px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box.bookly-list:has(input[type="radio"]:checked) span {
    color: var( --e-global-color-a4968ee );
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-checkbox-group label{
    font-weight: 400 !important;
    font-size: 13px;
    line-height: 1.5em;
    margin: 0;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-checkbox-group label a {
    font-weight: 400 !important;
    font-size: 13px !important;
    line-height: 1.5em;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b label a:hover{
    color: var(--e-global-color-a4968ee)  !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .Note p {
    font-family: "Now", Sans-serif;
    font-size: 10px !important;
    font-weight: 400 !important;
    line-height: 1.4em !important;
    color: #6e6e6e !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bg-bookly span.bookly\:text-sm {
    background: transparent !important;
    color: #fff !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:hover\:opacity-80:hover{
    opacity: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form .hover\:bg-bookly:hover{
    background-color: var(--bookly-main-color) !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form .hover\:bg-bookly:hover span{
    background-color: var(--bookly-main-color) !important;
    color: #fff !important;
}
/*------------------------------ */
/*.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box.bookly-list input[type="radio"]:checked {*/
/*    accent-color: #fff !important;*/
/*}*/
/*.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box.bookly-list label:has(+input[type="radio"]:checked) {*/
/*    color: #fff !important;*/
/*}*/
/*.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box.bookly-list:has(input[type="radio"]:checked) {*/
/*    background: #412de4 !important;*/
/*}*/

@media only screen and (max-width: 1024px) {

/*.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form *,*/
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:text-sm,
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-day,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table>div,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group label,
.elementor-2428 .elementor-element.elementor-element-0b43d4b select,
.elementor-2428 .elementor-element.elementor-element-0b43d4b option,
.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="text"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="tel"],
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box>b,
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.ladda-button,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .Note,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:text-sm.svelte-trnmqx,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box:has(+ .bookly-details-step),
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .conform__box {
    font-size: 16px !important;
}

/* -------------------------- */
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-progress-tracker.bookly-table>div {
    font-size: 16px;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b select {
    padding: 10px 18px !important;
    font-size: 16px !important;
    background-size: 18px;
    background-position-x: calc(100% - 18px);
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b option {
    font-size: 16px !important;
    line-height: 20px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="text"] {
    padding: 10px 18px !important;
    font-size: 16px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b input[type="tel"] {
    padding: 10px 18px 10px 48px !important;
    font-size: 16px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box {
    font-size: 16px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box>b {
    font-size: 16px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-service-step .bookly-available-date,
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-service-step .bookly-week-days {
    margin-right: 20px !important;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group>div {
    min-width: 160px;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form-group:not(:last-child)>div {
    margin-right: 20px;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b button.ladda-button {
    padding: 18px 20px 18px 20px !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b button.bookly-back-step.bookly-js-back-step.bookly-btn.ladda-button {
    height: 54px !important;
}
}
@media only screen and (max-width: 767px) {
   .elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form ol.bookly-stepper li::before {
    height: 18px;
    margin-top: 3px;
} 
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form .bookly-service-step .bookly-week-days {
    justify-content: left;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-css-root .bookly\:min-w-\[200px\] {
    min-width: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-time-step {
    width: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box:has(+ .bookly-details-step) {
   width: 100% !important;
    float: unset;
    padding: 20px;
    margin-left: 0px;
    order:1;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-details-step {
    width: 100%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table {
    gap: 0px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group {
    width: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group[data-type="duration"] {
    width: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav {
    display: flex;
    flex-direction: column;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box {
   width: 100% !important;
    float: unset;
    padding: 20px;
    margin-left: 0px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav .bookly-box:not(.bookly-list){
    order:2;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-details-step {
    width: 100%;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table {
    gap: 0px;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-table .bookly-form-group {
    width: 100%;
}

.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-form {
    display: flex;
    flex-direction: column;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-box.bookly-nav-steps {
    order: 3;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .bookly-payment-nav   .bookly-box.bookly-list {
    margin: 0 0 10px !important;
    width: 100% !important;
}
.elementor-2428 .elementor-element.elementor-element-0b43d4b .Note {
    margin-top: 16px;
    margin-bottom: 16px;
}



}/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-06b4e57 */.elementor-2428 .elementor-element.elementor-element-06b4e57 .elementor-icon-wrapper{
    display: flex;
}
.elementor-2428 .elementor-element.elementor-element-06b4e57{
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS */body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer button.bookly-btn-submit,
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel{
    font-family: "Now", Sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    line-height: 12px !important;
    border-radius: 6px !important;
    padding: 15px 36px 13px !important;
    transition: all 0.2s !important;
    height: auto !important;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 10px 30px 0px rgba(0, 0, 0, 0.2);
    border: none !important;
    background-color: #4445E8 !important;
    color: #fff !important;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel{
    background-color: #5E4946 !important;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer button.bookly-btn-submit:hover,
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel:hover{
    /*box-shadow: 0px 6px 20px 0px rgba(65.00000000000021, 45.000000000000014, 228, 0.3) !important;*/
    /*transform: translateY(-2px) !important;*/
    background-color: var(--e-global-color-8766e44) !important;
    transform: scale(1.1);
}

/*body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel {*/
/*    color: var(--e-global-color-a4968ee) !important;*/
/*}*/
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-header{
    border-bottom: 0 !important;
    padding: 0 !important;
    min-height: 0;
}

body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-header>div {
    color: #000 !important;
    font-size: 18px !important;
    line-height: 24px !important;
    font-weight: 700;
    font-family: 'Agrandir Grand';
    text-transform: uppercase;
    margin-bottom: 6px;
}
body.elementor-page-2428 button.bookly-close.bookly-js-close {
    padding: 0;
    border: none;
    color: #000;
    font-size: 0px !important;
    background: none !important;
    width: 11px;
    height: 11px;
}
body.elementor-page-2428 button.bookly-close.bookly-js-close:after {
    content: "";
    display: flex;
    width: 11px;
    height: 11px;
    background-image: url('data:image/svg+xml,<svg height="512" viewBox="0 0 512 512" width="512" xmlns="http://www.w3.org/2000/svg" id="fi_2997911"><g id="_02_User" data-name="02 User"><path d="m25 512a25 25 0 0 1 -17.68-42.68l462-462a25 25 0 0 1 35.36 35.36l-462 462a24.93 24.93 0 0 1 -17.68 7.32z"></path><path d="m487 512a24.93 24.93 0 0 1 -17.68-7.32l-462-462a25 25 0 0 1 35.36-35.36l462 462a25 25 0 0 1 -17.68 42.68z"></path></g></svg>');
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
}
body.elementor-page-2428 .bookly-modal  .bookly-modal-content.bookly-js-modal-content {
    padding: 24px;
    border-radius: 10px;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer {
    padding: 0 !important;
    border-top: 0 !important;
    display: flex;
    gap: 10px;
    flex-direction: row-reverse;
    justify-content: center;
    margin-top: 20px;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-body {
    font-size: 16px !important;
    margin: 10px 0 20px;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 400;
    margin: 6px 0 0;
    width: 100%;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-dialog {
    top: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    max-width: 650px;
    left: 50%;
    margin-left: 0;
}
body.elementor-page-2428 button.bookly-close.bookly-js-close {
    transform: translateY(-8px) translateX(10px);
}

@media only screen and (max-width: 767px) {
  body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer {
    padding: 0 !important;
    border-top: 0 !important;
    position: relative;
    bottom: 0;
    right: 0;
}  
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-body {
    font-size: 16px !important;
    margin: 10px 0 20px;
    padding: 0 !important;
    font-size: 14px !important;
    line-height: 24px;
    font-weight: 400;
    margin: 6px 0 0;
    width: 100%;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer button.bookly-btn-submit,
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer .bookly-btn-cancel{
    font-size: 12px !important;
    line-height: 12px !important;
    padding: 16px !important;
}
body.elementor-page-2428 .bookly-modal .bookly-modal-content .bookly-modal-footer {
    padding: 0 !important;
    border-top: 0 !important;
    position: relative;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
    transform: unset;
}
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Jeannes Script';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.eot');
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.eot?#iefix') format('embedded-opentype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.woff2') format('woff2'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.woff') format('woff'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.ttf') format('truetype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/JeannesScript.svg#JeannesScript') format('svg');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Agrandir Grand';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.eot');
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.eot?#iefix') format('embedded-opentype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.woff2') format('woff2'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.woff') format('woff'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.ttf') format('truetype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-Regular.svg#AgrandirGrand') format('svg');
}
@font-face {
	font-family: 'Agrandir Grand';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.eot');
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.eot?#iefix') format('embedded-opentype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.woff2') format('woff2'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.woff') format('woff'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.ttf') format('truetype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandBold.svg#AgrandirGrand') format('svg');
}
@font-face {
	font-family: 'Agrandir Grand';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.eot');
	src: url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.eot?#iefix') format('embedded-opentype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.woff2') format('woff2'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.woff') format('woff'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.ttf') format('truetype'),
		url('https://cockadoodledoomarketing.com/wp-content/uploads/2025/10/Agrandir-GrandLight.svg#AgrandirGrand') format('svg');
}
/* End Custom Fonts CSS */