.elementor-101 .elementor-element.elementor-element-a7d4636 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-a7d4636:not(.elementor-motion-effects-element-type-background), .elementor-101 .elementor-element.elementor-element-a7d4636 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B0E7F538;}.elementor-101 .elementor-element.elementor-element-a7d4636{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:30;overflow:visible;}.elementor-101 .elementor-element.elementor-element-a7d4636 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-101 .elementor-element.elementor-element-a7d4636.ekit-sticky--effects{background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-e649bd4{overflow:visible;}.pp-tooltip.pp-tooltip-{{ID}} .pp-tooltip-content{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit-wid-con .ekit-sidebar-widget{background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit-sidebar-group{--transition-duration:0.5s;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button{color:#333;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button svg path{stroke:#333;fill:#333;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button i{font-size:20px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button svg{max-width:20px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button, .elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_social_media ul > li:last-child{padding:4px 7px 5px 7px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget{color:#333;font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );border-radius:50% 50% 50% 50%;padding:4px 7px 5px 7px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget svg path{stroke:#333;fill:#333;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget i{font-size:20px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget svg{max-width:20px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit-wid-con .ekit_sidebar-textwidget{padding:0px 0px 0px 0px;}.elementor-widget-theme-site-logo .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-101 .elementor-element.elementor-element-9a16793{z-index:30;overflow:visible;}.elementor-101 .elementor-element.elementor-element-9a16793.ekit-sticky--effects{background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-c5bad80 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-c5bad80{overflow:visible;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-101 .elementor-element.elementor-element-978a0cf{padding:7px 0px 0px 0px;--e-nav-menu-horizontal-menu-item-margin:calc( 8px / 2 );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-menu-toggle{margin-left:auto;}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu .elementor-item{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:500;}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );padding-left:14px;padding-right:14px;}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:8px;}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a, .elementor-101 .elementor-element.elementor-element-978a0cf .elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a:hover,
					.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a.highlighted,
					.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-menu-toggle:hover{color:var( --e-global-color-deb56c9 );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a:hover,
					.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-a48dd07 );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-nav-menu--dropdown a.elementor-item-active{color:var( --e-global-color-deb56c9 );background-color:var( --e-global-color-a48dd07 );}.elementor-101 .elementor-element.elementor-element-978a0cf div.elementor-menu-toggle{color:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-978a0cf div.elementor-menu-toggle svg{fill:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-978a0cf div.elementor-menu-toggle:hover{color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-978a0cf div.elementor-menu-toggle:hover svg{fill:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-978a0cf .elementor-menu-toggle:hover{background-color:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-af55aa3 .ekit-btn-wraper .elementskit-btn{justify-content:center;}.elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn{background-color:#5BAAD600;padding:20px 20px 20px 20px;font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-accent );border-radius:10px 10px 10px 10px;}.elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn:hover{background-color:var( --e-global-color-primary );color:var( --e-global-color-accent );fill:var( --e-global-color-accent );border-color:var( --e-global-color-primary );box-shadow:0px 0px 10px 0px rgba(255, 255, 255, 0.5);}.elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn > :is(i, svg){font-size:14px;}.elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn > i, .elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn > svg{margin-left:5px;}.rtl .elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn > i, .rtl .elementor-101 .elementor-element.elementor-element-af55aa3 .elementskit-btn > svg{margin-left:0;margin-right:5px;}.elementor-101 .elementor-element.elementor-element-c4b7b8c{width:var( --container-widget-width, 340px );max-width:340px;--container-widget-width:340px;--container-widget-flex-grow:0;}.elementor-101 .elementor-element.elementor-element-c4b7b8c img{width:1000px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(min-width:768px){.elementor-101 .elementor-element.elementor-element-2eb3731{width:57%;}.elementor-101 .elementor-element.elementor-element-223d573{width:16.332%;}.elementor-101 .elementor-element.elementor-element-5c2ead3{width:26%;}}@media(max-width:1024px){.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button{color:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button svg path{stroke:#FFFFFF;fill:#FFFFFF;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button i{font-size:28px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button svg{max-width:28px;}.elementor-101 .elementor-element.elementor-element-a582a2d{text-align:right;}.elementor-101 .elementor-element.elementor-element-a582a2d img{width:40%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-101 .elementor-element.elementor-element-3923016{width:50%;}.elementor-bc-flex-widget .elementor-101 .elementor-element.elementor-element-3923016.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-101 .elementor-element.elementor-element-3923016.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button{color:var( --e-global-color-accent );background-color:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button:hover{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button:hover svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit-offcanvas-toggle-wraper{text-align:left;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_navSidebar-button, .elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_social_media ul > li:last-child{padding:0px 0px 0px 0px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget{color:var( --e-global-color-primary );background-color:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget svg path{stroke:var( --e-global-color-primary );fill:var( --e-global-color-primary );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget:hover{color:var( --e-global-color-accent );background-color:var( --e-global-color-c20e58c );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget:hover svg path{stroke:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget i{font-size:14px;}.elementor-101 .elementor-element.elementor-element-59ad4f8 .ekit_close-side-widget svg{max-width:14px;}.elementor-101 .elementor-element.elementor-element-2d83e84{width:50%;}.elementor-101 .elementor-element.elementor-element-2eb3731{width:50%;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}}/* Start custom CSS */span{
    color: #56AED8;
    font-weight: normal;
}

strong{
    font-weight: 600;
}

.pp-video-container{
    background-color: transparent !important;
    aspect-ratio: 1.3 !important;
}

.pp-video .pp-video-player .pp-video-thumb {
    height: auto !important;
    -o-object-fit: initial !important;
    object-fit: initial !important;
}

.elementskit-advanced-slider .ekit-slider-wrapper:not(.swiper-container-initialized) .swiper-slide {
    height: auto !important;
}

.elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-prev{
    left: -70px !important;
}

.elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-next{
    right: -70px !important;
}

.elementskit-gallery-icon{
    position: relative;
}

gallery-img:hover .pa-gallery-magnific-image span {
    opacity: 0;
    display: none;
}

.elementor-widget-premium-img-gallery .pa-gallery-magnific-image i, .elementor-widget-premium-img-gallery .pa-gallery-img-link i{
    display: none;
}

.pa-gallery-img .pa-gallery-img-link span, .pa-gallery-img .pa-gallery-magnific-image span {
    line-height: 1;
    display: inline-block;
    opacity: 0;
    margin: 0px;
    padding: 0px;
    border-radius: 0%;
}

.elementskit-gallery-icon::before,.elementor-widget-premium-img-gallery:hover .pa-gallery-magnific-image span::before{
    content: "ZOOM";
    border: solid 2px white;
    border-radius: 30px;
    padding: 3px 13px;
    color: white;
    font-size: 12px;
    font-family: poppins;
}

.elementskit-gallery-icon::after,.elementor-widget-premium-img-gallery:hover .pa-gallery-magnific-image span::after{
    content: "VIEW";
    border: solid 2px white;
    border-radius: 30px;
    padding: 3px 13px;
    color: white;
    font-size: 12px;
    font-family: poppins;
}

.elementor-10 .elementor-element.elementor-element-8e755be .elementskit-single-portfolio-item .elementskit-gallery-icon{
    width: auto !important;
}

.elementor-10 .elementor-element.elementor-element-8e755be .elementskit-single-portfolio-item .elementskit-gallery-icon i{
    display: none;
}

.elementskit-gallery-popup-icon-wraper{
    transform: translateY(-119px);
}

.eGXyhL {
    color: black !important;
    font-size: 14px !important;
    font-weight: bold !important;
}

.amelia-v2-booking #amelia-container .am-button span,.amelia-v2-booking #amelia-container .am-fs-sb__step-icon span,.amelia-v2-booking #amelia-container.am-fs__wrapper *{
    color: white;
}

.amelia-v2-booking #amelia-container .am-fs-sb__step-checker-selected{
    border-color: #FFFDF6 !important;
}

.amelia-v2-booking #amelia-container .am-advsc__slots-item__inner{
    color: black !important;
}

.elementor-10 .elementor-element.elementor-element-f9df2ea:not(.elementor-motion-effects-element-type-background),.elementor-10 .elementor-element.elementor-element-e850845:not(.elementor-motion-effects-element-type-background){
    overflow-x: hidden;    
}

#sb_instagram .sbi_load_btn .sbi_btn_text, #sb_instagram .sbi_load_btn .sbi_loader,#sb_instagram .sbi_follow_btn a span,.elementor-form .elementor-button .elementor-button-text{
    color: white  !important;
}

#sb_instagram #sbi_images .sbi_item {
    border-radius: 10px;
}

.elementor-10 .elementor-element.elementor-element-b627882 .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-prev svg,.elementor-10 .elementor-element.elementor-element-b627882 .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-next svg{
    display: none;
    
}

.elementor-10 .elementor-element.elementor-element-b627882 .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-prev::before{
    content: '<';
    font-size: 50px;
}

.elementor-10 .elementor-element.elementor-element-b627882 .elementskit-advanced-slider .swiper-horizontal .ekit-swiper-arrow-button .swiper-button-next::before{
    content: '>';
    font-size: 50px;
}

.ekit-wid-con .icon.icon-left-arrow2::before, .icon.icon-left-arrow2::before{
    content: '<' !important;
    font-size: 50px;
}

.ekit-wid-con .icon.icon-right-arrow2::before, .icon.icon-right-arrow2::before{
    content: '>' !important;
    font-size: 50px;
}

.wpbc_wizard__border_container {
    border-radius: 28px !important;
    background: #FFFDF5 !important;
    padding: 0px 30px 0px 30px !important;
}

div.wpbc_container.wpbc_form input[type=text],
div.wpbc_container.wpbc_form input[type=email],
.wpbc_container.wpbc_container_booking_form textarea[rows*="3"]{
        background-color: transparent !important;
    border-radius: 12px !important;
    border-color: #a1a29a !important;
}

.wpbc_container_booking_form .wpbc_booking_form_simple .wpbc__field label
 {
    color: #a2a19a;
}

.wpbc_container .wpbc_button_light, .wpbc_container.wpbc_container_booking_form .wpbc_button_light
 {
    background: #fffdf5 !important;
    color: #a2a19a !important;
}


body .elementskit-parallax-multi-container.elementskit-parallax-multi-container {
    transition: all 0.3s ease-in !important;
}

.elementor-101 .elementor-element.elementor-element-9a16793.ekit-sticky--effects,
.elementor-101 .elementor-element.elementor-element-a7d4636.ekit-sticky--effects{
    box-shadow: 16px 30px 20px rgba(0,0,0,0.08) !important;
    z-index: 19999;
}

.dialog-type-lightbox{
    z-index: 19999;
}

.pp-info-box-footer{
    display: flex;
    justify-content: end;
}

.progress-wrap::after {
    color: #5BAAD6 !important;
}

.progress-wrap:hover::after {
    color: #fff !important;
}


.progress-wrap svg.progress-circle path {
    stroke: #5BAAD6 !important;
}

.progress-wrap:hover {
    background-color: #5BAAD6;
}

.progress-wrap {
     box-shadow: inset 0 0 0 2px #B0E7F5 !important; 
}

span.flatpickr-day.flatpickr-disabled {
    display: none;
}

a.outlook-calendar-btn:hover {
    color: var(--e-global-color-deb56c9) !important;
}/* End custom CSS */