.elementor-1797 .elementor-element.elementor-element-de12fbe > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1797 .elementor-element.elementor-element-de12fbe:not(.elementor-motion-effects-element-type-background), .elementor-1797 .elementor-element.elementor-element-de12fbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-1797 .elementor-element.elementor-element-de12fbe > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1797 .elementor-element.elementor-element-de12fbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:20px 0px 20px 0px;}.elementor-bc-flex-widget .elementor-1797 .elementor-element.elementor-element-b045e5c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1797 .elementor-element.elementor-element-b045e5c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1797 .elementor-element.elementor-element-b045e5c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-1797 .elementor-element.elementor-element-b045e5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1797 .elementor-element.elementor-element-bce357e{text-align:start;}.elementor-1797 .elementor-element.elementor-element-bce357e .elementor-heading-title{line-height:1em;letter-spacing:-2.9px;text-shadow:0px 2px 6px rgba(0, 0, 0, 0.55);color:#FFFFFF;}.elementor-1797 .elementor-element.elementor-element-c3cd613{padding:40px 0px 40px 0px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1797 .elementor-element.elementor-element-de12fbe > .elementor-container{min-height:220px;}.elementor-1797 .elementor-element.elementor-element-bce357e .elementor-heading-title{font-size:44px;letter-spacing:-2.9px;}}/* Start custom CSS *//* Style */
template.progress {
    display: none;
}
body.elementor-page-1797 .pht-details h2 {
    font-size: 1.35rem;
}
body.elementor-page-1797 .pht-summary h3 {
    font-size: 1.1rem;
}
.timeout-counter,
.pht-booking-snippet .progress-container {
    color: #ffffff;
    background-color: #72A94F;
}
.pht-booking-snippet .timeout-counter .row {
    display: contents;
    text-align: center;
}
.pht-booking-snippet .nav {
    justify-content: space-between;
    flex-direction: row-reverse;
}
.pht-booking-snippet .nav button.btn {
    padding: 0.5rem 1.75rem;
}
.progress-box.active .number {
	background: #FAA41D;
    border-color: #FAA41D;
}
.pht-booking-snippet .qty .qty-input {
    border-color: #72A94F;
}
.pht-booking-snippet .btn-primary,
.pht-booking-snippet .btn-primary.disabled, 
.pht-booking-snippet .btn-primary:disabled {
    color: #ffffff;
    background-color: #72A94F;
    border-color: #72A94F;
}
.pht-booking-snippet .pht-summary-body .row {
    display: inline-flex;
    margin-left: 0;
    margin-right: 0;
}
.pht-booking-snippet .pht-summary {
    font-size: 16px;
}
.pht-booking-snippet .pht-summary-body .sub-totals {
    display: none;
}

.pht-booking-snippet .birthdaydatepicker-wrapper .birthdayPicker {
    display: inline-flex;
    gap: 5px;
}
/* Page Loader */
.page-loader {
    background-color: #6d8a5d;
    background-image: linear-gradient(#3c5b7d, #6d8a5d);
}
.page-loader .images {
    background-size: 100px;
}/* End custom CSS */