.elementor-3971 .elementor-element.elementor-element-1d53c629{--display:flex;--min-height:286px;--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:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-76ccd829{--display:flex;--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;--overflow:hidden;--padding-top:5%;--padding-bottom:0%;--padding-left:2%;--padding-right:2%;}.elementor-3971 .elementor-element.elementor-element-76ccd829:not(.elementor-motion-effects-element-type-background), .elementor-3971 .elementor-element.elementor-element-76ccd829 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-3971 .elementor-element.elementor-element-33ddf7df{--display:flex;--position:absolute;--overflow:hidden;--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:1000;}.elementor-3971 .elementor-element.elementor-element-33ddf7df:not(.elementor-motion-effects-element-type-background), .elementor-3971 .elementor-element.elementor-element-33ddf7df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}body:not(.rtl) .elementor-3971 .elementor-element.elementor-element-33ddf7df{right:0px;}body.rtl .elementor-3971 .elementor-element.elementor-element-33ddf7df{left:0px;}body:not(.rtl) .elementor-3971 .elementor-element.elementor-element-73ed21ae{left:83px;}body.rtl .elementor-3971 .elementor-element.elementor-element-73ed21ae{right:83px;}.elementor-3971 .elementor-element.elementor-element-73ed21ae{bottom:22px;}.elementor-3971 .elementor-element.elementor-element-73ed21ae > .elementor-widget-container{border-style:none;}.elementor-3971 .elementor-element.elementor-element-73ed21ae .elementor-heading-title{font-size:1rem;color:#FFFFFFAD;}body:not(.rtl) .elementor-3971 .elementor-element.elementor-element-2589d89{left:40px;}body.rtl .elementor-3971 .elementor-element.elementor-element-2589d89{right:40px;}.elementor-3971 .elementor-element.elementor-element-2589d89{bottom:13px;}.elementor-3971 .elementor-element.elementor-element-2589d89 .elementor-icon-wrapper{text-align:center;}.elementor-3971 .elementor-element.elementor-element-2589d89.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-3971 .elementor-element.elementor-element-2589d89.elementor-view-framed .elementor-icon, .elementor-3971 .elementor-element.elementor-element-2589d89.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-3971 .elementor-element.elementor-element-2589d89.elementor-view-framed .elementor-icon, .elementor-3971 .elementor-element.elementor-element-2589d89.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-3971 .elementor-element.elementor-element-2589d89 .elementor-icon{font-size:22px;}.elementor-3971 .elementor-element.elementor-element-2589d89 .elementor-icon svg{height:22px;}.elementor-3971 .elementor-element.elementor-element-e4cb715{width:100%;max-width:100%;}.elementor-3971 .elementor-element.elementor-element-e4cb715 > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#02689C;}.elementor-3971 .elementor-element.elementor-element-e4cb715 .elementor-heading-title{color:#02689C;}.elementor-3971 .elementor-element.elementor-element-3deba61{width:100%;max-width:100%;}.elementor-3971 .elementor-element.elementor-element-d59e4ae{width:100%;max-width:100%;}.elementor-3971 .elementor-element.elementor-element-d59e4ae > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#02689C;}.elementor-3971 .elementor-element.elementor-element-d59e4ae .elementor-heading-title{color:#02689C;}.elementor-3971 .elementor-element.elementor-element-3cd2db4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-c96817e{width:100%;max-width:100%;}.elementor-3971 .elementor-element.elementor-element-c96817e > .elementor-widget-container{margin:40px 0px 0px 0px;padding:0px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#02689C;}.elementor-3971 .elementor-element.elementor-element-c96817e .elementor-heading-title{color:#02689C;}.elementor-3971 .elementor-element.elementor-element-55ef794a{--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;}.elementor-3971 .elementor-element.elementor-element-330e27e3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#000000;--border-color:#000000;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-54b55d8b .elementor-icon-wrapper{text-align:center;}.elementor-3971 .elementor-element.elementor-element-54b55d8b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-3971 .elementor-element.elementor-element-54b55d8b.elementor-view-framed .elementor-icon, .elementor-3971 .elementor-element.elementor-element-54b55d8b.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-3971 .elementor-element.elementor-element-54b55d8b.elementor-view-framed .elementor-icon, .elementor-3971 .elementor-element.elementor-element-54b55d8b.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-3971 .elementor-element.elementor-element-54b55d8b .elementor-icon{font-size:32px;}.elementor-3971 .elementor-element.elementor-element-54b55d8b .elementor-icon svg{height:32px;}.elementor-3971 .elementor-element.elementor-element-3c410998 > .elementor-widget-container{border-style:none;}body:not(.rtl) .elementor-3971 .elementor-element.elementor-element-32445e41{left:80px;}body.rtl .elementor-3971 .elementor-element.elementor-element-32445e41{right:80px;}.elementor-3971 .elementor-element.elementor-element-32445e41{top:24px;}.elementor-3971 .elementor-element.elementor-element-6b86fb24{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-3ca7a184 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;border-style:none;}.elementor-3971 .elementor-element.elementor-element-164d9763 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-3971 .elementor-element.elementor-element-164d9763 .cart button, .elementor-3971 .elementor-element.elementor-element-164d9763 .cart .button{border-style:solid;border-radius:8px 8px 8px 8px;padding:15px 50px 15px 50px;color:#FFFFFF;transition:all 0.2s;}.elementor-3971 .elementor-element.elementor-element-164d9763 .cart button:hover, .elementor-3971 .elementor-element.elementor-element-164d9763 .cart .button:hover{color:#467FF7;background-color:#02010100;border-color:#467FF7;}.elementor-3971 .elementor-element.elementor-element-164d9763{--button-spacing:0px;}.elementor-3971 .elementor-element.elementor-element-164d9763 .quantity .qty{border-style:none;transition:all 0.2s;}@media(max-width:1024px){.elementor-3971 .elementor-element.elementor-element-1d53c629{--margin-top:-86px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3971 .elementor-element.elementor-element-76ccd829{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3971 .elementor-element.elementor-element-73ed21ae .elementor-heading-title{font-size:20px;}}@media(max-width:767px){.elementor-3971 .elementor-element.elementor-element-1d53c629{--margin-top:-65px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3971 .elementor-element.elementor-element-76ccd829{--z-index:10000;}}@media(min-width:768px){.elementor-3971 .elementor-element.elementor-element-76ccd829{--width:30%;}.elementor-3971 .elementor-element.elementor-element-33ddf7df{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3971 .elementor-element.elementor-element-76ccd829{--width:0%;}.elementor-3971 .elementor-element.elementor-element-55ef794a{--width:100%;}}/* Start custom CSS for html, class: .elementor-element-3cd2db4 */.elementor-3971 .elementor-element.elementor-element-3cd2db4 label {
    color: white;
    text-transform: uppercase;
    font-size: 14px
}
.elementor-3971 .elementor-element.elementor-element-3cd2db4 button {
    background-color: #02689C;
    color: white;
    border: 0px;
    border-radius: 100px;
    padding: 8px 25px 5px 25px;
}
.elementor-3971 .elementor-element.elementor-element-3cd2db4 button:hover {
    background-color: red;
}
.elementor-3971 .elementor-element.elementor-element-3cd2db4 input {
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-3494d5c */.elementor-3971 .elementor-element.elementor-element-3494d5c label {
    color: white;
    text-transform: uppercase;
    font-size: 14px
}
.elementor-3971 .elementor-element.elementor-element-3494d5c button {
    background-color: #02689C;
    color: white;
    border: 0px;
    border-radius: 100px;
    padding: 8px 25px 5px 25px;
}
.elementor-3971 .elementor-element.elementor-element-3494d5c button:hover {
    background-color: red;
}
.elementor-3971 .elementor-element.elementor-element-3494d5c input {
    margin-bottom: 10px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1d53c629 */.fi-orderinfo, .fi-orderbook {
    transition: width 0.3s ease; /* Smooth resizing */
}
.fi-orderinfo {
    width: 25%; 
    min-width: 350px;
}
.fi-orderbook {
    width: 75%;
    padding: 3% 5%;
}
.booking-wraper {
	border: none;
	border-radius: 0px;
	padding: 0px;
}
.fi-orderform {

}

/* normal */
.booking-info-wraper {
    padding: 0px 30px 0px 30px;
    line-height: 1.7em;
    border-radius: 0px 0px 16px 16px;
    margin-top: 0px;
    height: 80px;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    flex-direction: column;
    position: absolute;
    width: 100%;
    top: 445px;
    font-size: 15px;
}
.ph-calendar-weekdays {
    padding: 0px !important;
}

.ph-calendar-days {
    min-height: 370px;
    padding: 0px !important;
}
.participant_section {
    padding: 100px 0px 0px 30px;
    /* margin-top: 100px !important; */
    /* height: 230px; */
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.persons-title .label-person {
    font-size: 1.0rem !important;
}

.ph_book_now_button {
    height: 60px;
}

.persons-title .label-person, .label-resources, .additional-notes .label-person {
    font-size: 1.2rem;
}
.ph-addon-container {
    border-top: 0px solid #eee;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.woocommerce form .form-row {
    padding: 0px;
}

/* For tablet screens up to 1024px */
@media (max-width: 1024px) {
    .fi-orderinfo {
        width: 10%;
        min-width: 0px;
    }
    .fi-orderbook {
        width: 90%; 
    }    
}

/* For mobile screens up to 767px */
@media (max-width: 767px) {
    .fi-orderinfo {
        width: 10%;
        min-width: 0px;
    }
    .fi-orderbook {
        width: 90%; 
    }
}/* End custom CSS */