.elementor-kit-5{--e-global-color-primary:#000000;--e-global-color-secondary:#FFCC7A;--e-global-color-text:#41312D;--e-global-color-accent:#FEEEC9;--e-global-color-0e0ade8:#02010100;--e-global-color-b942ebe:#FFFFFF;--e-global-color-2e696a1:#FCF6E6;--e-global-color-c976a9e:#E3CDBD;--e-global-color-cd02c64:#FFDE77;--e-global-color-fefa500:#FF9D5D;--e-global-color-41d60f5:#41312D;--e-global-typography-primary-font-family:"Stack Sans Notch";--e-global-typography-secondary-font-family:"Stack Sans Notch";--e-global-typography-text-font-family:"Stack Sans Notch";--e-global-typography-accent-font-family:"Stack Sans Notch";--e-global-typography-a11c93d-font-family:"Stack Sans Notch";--e-global-typography-a11c93d-font-size:57px;font-weight:230;--e-global-typography-a11c93d-line-height:1.2em;--e-global-typography-e683d81-font-family:"Stack Sans Notch";--e-global-typography-e683d81-font-size:20px;--e-global-typography-e683d81-line-height:1.6em;--e-global-typography-56259a1-font-family:"Stack Sans Notch";--e-global-typography-56259a1-font-size:22px;--e-global-typography-56259a1-font-style:italic;font-family:"Stack Sans Notch", Sans-serif;}.elementor-kit-5 e-page-transition{background-color:#FFBC7D;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-a11c93d-font-size:49px;--e-global-typography-e683d81-font-size:22px;--e-global-typography-e683d81-line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-a11c93d-font-size:40px;--e-global-typography-e683d81-font-size:20px;--e-global-typography-e683d81-line-height:1.2em;--e-global-typography-56259a1-font-size:22px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}}/* Start custom CSS */#pojo-a11y-toolbar {
    zoom: 0.5 !important;
}

@supports not (zoom: 2) {
  #pojo-a11y-toolbar {
    transform: scale(0.5) !important;
    -moz-transform-origin: left center;
}
}

p {
    -webkit-margin-before: 0;
    margin-block-start: 0;
    -webkit-margin-after: 0;
    margin-block-end: 0;
}

.elementor-kit-5 .elementor-field-group .elementor-field-textual::placeholder {
    opacity: 1;
}

.elementor-icon {
    display: flex;
}

/* width */
/*::-webkit-scrollbar {*/
/*    width: 10px;*/
/*}*/

/* Track */
/*::-webkit-scrollbar-track {*/
/*    background: #eeeeee;*/
/*}*/

/* Handle */
/*::-webkit-scrollbar-thumb {*/
/*    background: #000;*/
/*}*/

/* Handle on hover */
/*::-webkit-scrollbar-thumb:hover {*/
/*    background: #555;*/
/*}*/

html {
    overflow-x: hidden;
}

p, span, h1, h2, h3, h4 {
    text-wrap: balance;
}

.cta-btn .elementor-button {
    overflow: hidden;
}
.cta-btn span.elementor-button-text {
    position: relative;
}

.cta-btn span.elementor-button-content-wrapper {
    position: relative;
    transition: all 0.3s ease-in-out;
}


.cta-btn span.elementor-button-text:before,
.cta-btn span.elementor-button-text:after {
    content: "BOOK NOW";
    position: absolute;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    left: 0;
    transform: translate(0% , 0%);
}

.cta-btn .elementor-button:hover  span.elementor-button-text:after {
    transform: translate(0% , -100%);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.cta-btn .elementor-button:hover  span.elementor-button-text:before {
    transform: translate(0% , 100%);
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

.cta-btn span.elementor-button-content-wrapper:after {
    content: "BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW BOOK NOW";
    position: absolute;
    opacity: 0;
    transition: all 0.3s ease-in-out;
    left: 0;
    top: -2200%;
    width: 136px;
    text-align: left;
}


.cta-btn .elementor-button:hover span.elementor-button-content-wrapper:after,
.cta-btn .elementor-button:hover span.elementor-button-content-wrapper:before{
    opacity: 1;
    transition: all 0.8s ease-in-out;
}


@keyframes downToUp {
  from {
    transform: translateY(0%);
    
  }
  to {
    transform: translateY(84%);
  }
}

@keyframes downToUpText {
  from {
    transform: translateY(0%);
    opacity: 1;
    
  }
  to {
    transform: translateY(100%);
    opacity: 0;
  }
}

.cta-btn .elementor-button:hover span.elementor-button-text {
  animation: downToUpText 0s forwards;
  animation-delay: 0.5s;
}


.cta-btn .elementor-button:hover span.elementor-button-content-wrapper:after {
  animation: downToUp 6.0s forwards;
  animation-delay: 0.5s;

}

.cta-btn .elementor-button svg {
    transition: all 0.3s ease-in-out;
}

.cta-btn .elementor-button:hover svg {
    transform: scale(1.5);
    transition: all 0.3s ease-in-out;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Stack Sans Notch';
	font-display: auto;
	src: url('https://harmony.alank.app/wp-content/uploads/2025/11/StackSansNotch-VariableFont_wght.ttf') format('truetype');
}
/* End Custom Fonts CSS */