:root {
--white:#FFFFFF;
--black:#000000;
--gray:#CCCCCC;
--light-black:#1a1a1a;
--green:#3f5f4a;
--light-gray:#f7f7f7;
--f80: 80px;  
--f60: 60px;  
--f48: 48px; 
--f36: 36px;  
--f30: 30px;
--f26: 26px;  
--f20: 20px;  
--f18: 18px;  
--f16: 16px; 
--f14: 14px;
--font-heading: 'GearedSlab-Regular';
--font-body: 'Lato', sans-serif;
--fioxen-heading-font-family: 'Lato';
--gap100: 100px;
--s100: 100px;
--s80: 80px;
--s60: 60px;
--s50: 50px;
--s40: 40px;
--s30: 30px;
--s20: 20px;
}
@media (max-width: 1366px) {
  :root {
    --gap100: 80px;
    --f80: 75px;  
    --f60: 55px;  
    --f48: 44px; 
    --f36: 34px;  
    --f30: 28px;
    --f26: 24px; 
  }
}
@media (max-width: 1200px) {
  :root {
    --f80: 60px;  
    --f60: 50px;  
    --f48: 40px; 
    --f36: 30px;  
    --f30: 26px;
    --f26: 22px; 
    --gap100: 60px;
    --s100:  80px;
    --s80:   60px;
    --s60:   50px;
  }
}
@media (max-width: 991px) {
  :root {
    --gap100: 40px;
    --s100:  60px;
    --s80:   50px;
    --s60:   40px;
  }
}
@media (max-width: 767px) {
  :root {
    --f80: 45px;  
    --f60: 40px;  
    --f48: 36px; 
    --f36: 28px;  
    --f30: 26px;    
    --f26: 20px; 
    --f20: 18px;  
    --f18: 16px;
    --gap100: 30px;
    --s100:  50px;
    --s80:   50px;
    --s60:   40px; 
    --container-pad: 20px;
  }
}
body .wrapper-page{background-color:var(--black);}
body{margin:0;padding:0;overflow-x:clip;font-family:var(--font-body);font-size:var(--f18);color:var(--black);line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
*, *::before, *::after { box-sizing: border-box; }
h1, h2, h3, h4,h5,h6{margin:0 0 0 0;}
p { margin: 0 0 20px 0;}
p:last-child { margin-bottom: 0; }
a:focus, input:focus{ outline: 2px dotted; outline-offset: 0px;}
a { word-wrap:break-word;}
a {transition: ease-in-out all 0.2s; -webkit-transition: ease-in-out all 0.2s; -ms-transition: ease-in-out all 0.2s; -o-transition: ease-in-out all 0.2s; text-decoration:none;}
button {transition: ease-in-out all 0.2s; -webkit-transition: ease-in-out all 0.2s; -ms-transition: ease-in-out all 0.2s; -o-transition: ease-in-out all 0.2s;}
.sr-only { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); white-space: nowrap; border: 0; }
.skip-link { position: absolute; top: -40px; left: 6px; background: var(--color-dark-blue); color: var(--jet-white); padding: 8px; text-decoration: none; border-radius: var(--border-radius-sm); z-index: 1000; }
.skip-link:focus { top: 6px; }
.pagecontent { overflow-x: clip; }
@media (prefers-reduced-motion:no-preference) {  html{scroll-behavior:smooth}}
html:has(.mobile.open){overflow:hidden;}
.circle-cursor{position:fixed;left:0;top:0;pointer-events:none;border-radius:50%;transform:translate(-50%,-50%);}
.circle-cursor--inner{width:5px;height:5px;z-index:12000;background:#fff;}
.circle-cursor--inner:after{content:"Scroll";width:70px;height:70px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);background:#fff;color:#000;font-size:15px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:0.3s ease;font-weight:500;}
.circle-cursor.first.circle-cursor--inner:after{transform:translate(-50%,-50%) scale(1);}
.circle-cursor--outer{width:40px;height:40px;z-index:11000;border:1px solid #fff;background:rgb(63 95 74 / 60%);transition:width .3s ease,height .3s ease,background .3s ease;}
#wpadminbar,#wpadminbar *{cursor:pointer !important;}
.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner,.elementor-section.elementor-section-boxed > .elementor-container{padding-left:20px !important;padding-right:20px !important;}
.elementor-widget-text-editor ul li + li,.elementor-widget-text-editor ol li + li{margin-top:8px;}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin-left:15px;}
.banner-top-space {padding-top: calc(var(--header,129px) + var(--s100)) !important;}
.banner-top-space.small-banner-main{padding-top:calc(var(--header,129px)) !important;}
header.header-builder-frontend{position:absolute;}
.gva-offcanvas-content .top-canvas{background-color:var(--black);}
.gva-offcanvas-content .top-canvas .logo-mm{padding:0;}
.gva-offcanvas-content .top-canvas .logo-mm img{max-height:90px;}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:hover, .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li a:focus{color:var(--e-global-color-secondary);}
header ul.gva-nav-menu > li > a,header ul.gva-nav-menu > li > a{border-bottom:1px solid transparent;}
header ul.gva-nav-menu > li > a:focus,
header ul.gva-nav-menu > li > a:focus,
header ul.gva-nav-menu > li > a:hover,
header ul.gva-nav-menu > li > a:hover{color:var(--white) !important;border-color:var(--white);}
header ul.gva-nav-menu > li.current-menu-item > a,
header ul.gva-nav-menu > li > a:focus{border-bottom: 1px solid var(--white);color: var(--white) !important;}
header ul.gva-nav-menu > li > a .menu-title{background-color:transparent !important;}
.gv-sticky-wrapper.is-fixed > .elementor-section{background:var(--black);box-shadow:0px 0px 10px hsl(0deg 0% 100% / 40%) !important;}
footer .elementor-nav-menu--main ul li.current_page_parent a{color:var(--white) !important;border-color:var(--white) !important;}
.footer-main .gva-main-menu .elementor-nav-menu--main .elementor-nav-menu a {border-bottom: 1px solid transparent;}
.footer-main .gva-main-menu .elementor-nav-menu--main .elementor-nav-menu a:focus, 
.footer-main .gva-main-menu .elementor-nav-menu--main .elementor-nav-menu a:hover, 
.footer-main .gva-main-menu .elementor-nav-menu--main .elementor-nav-menu .current-menu-item a{border-color:var(--white);}
.gform_wrapper form .gform-footer input,
.gform_wrapper form .gform-footer button {border:0;border-radius:0 !important;outline:none !important;box-shadow:none !important;transition:all ease-in-out 0.3s !important;}
.gform_wrapper form .ginput_container input,body .gform_wrapper form .ginput_container textarea{background-color:#f7f7f7;outline:none !important;box-shadow:none !important;border:1px solid #f7f7f7 !important;border-radius:5px;font-size:16px;line-height:normal !important;padding:0px 15px;height:60px;}
.gform_wrapper form .ginput_container textarea{padding:10px 20px !important;}
.gform-theme--framework .gform_validation_errors{display:none !important;}
.gform_confirmation_message{text-align:center;background-color:green;font-size:var(--f18) !important;line-height:1.3;padding:20px;color:var(--white);}
.gform-theme--foundation .gfield label.gfield_label.gform-field-label{font-size:var(--f18);--gf-label-req-gap:0;font-weight:normal;color:var(--white);}
body .gform_wrapper .gform_heading{display:none;}
body .gform_wrapper form .ginput_container input.gfield-choice-input{padding:0;height: 22px;width: 22px;border: 1px solid var(--green) !important;}
body .gform_wrapper form .ginput_container .gchoice{align-items:center;}
body .gform_wrapper form .ginput_container select{cursor:pointer;border-radius:5px !important;border:1px solid rgb(116 115 115 / 20%);outline:none;box-shadow:none;font-size:var(--f18);min-height:50px;padding:4px 40px 4px 20px;background-image:url(/wp-content/uploads/2025/07/Select-Arrow.svg);background-size:25px 12px;}
body .gform_wrapper form .ginput_container textarea{resize:none;border-radius:5px !important;outline:none;box-shadow:none; height:180px !important;min-block-size:180px !important;}
.gform_wrapper form .gform-footer input,
.gform_wrapper form .gform-footer button {padding:18px 30px !important;line-height:1.2em !important;background-color: var(--green) !important;color:#FFF !important;font-size: var(--f20)!important;font-weight: 400 !important;vertical-align:middle !important;font-family:var(--font-heading) !important;border-radius: 6px !important;    letter-spacing: 2px !important;}

.gform_wrapper form .gform-footer button:hover, 
.gform_wrapper form .gform-footer button:focus,
.gform_wrapper form .gform-footer input:hover, 
.gform_wrapper form .gform-footer input:focus{background-color: var(--black) !important;opacity: 1 !important;}
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:24px;--gf-form-gap-x:24px;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--green) !important;border-block-start-color:var(--white) !important;border-inline-end-color:var(--white) !important;border-inline-start-color:var(--green) !important;}
.column-reverse.elementor-widget-image-box .elementor-image-box-wrapper{flex-direction:column-reverse;display:flex;grid-gap:30px;}
body .gform_confirmation_wrapper .gform_confirmation_message{background-color:green;text-align:center;color:#fff;padding:50px;}
body .gform_wrapper form .ginput_container .gform-field-label{color:var(--white);font-size:var(--f18)!important;font-family:var(--font-body) !important;cursor:pointer;}
.gform_wrapper form .gform-footer{padding-top: 6px;}
.gform_wrapper form .gfield_error .ginput_container input,
.gform_wrapper form .gfield_error .ginput_container textarea{border-color:var(--white) !important;}
body .gform_wrapper form .gfield_validation_message{color:#f00;}
body .gform_wrapper form .ginput_container input.gfield-choice-input::before{color:var(--black);}
body .gform_wrapper form .ginput_container input.gfield-choice-input:checked{background-color:var(--green);}
body .gform_confirmation_wrapper .gform_confirmation_message h3{margin-bottom:25px;}
body .gform_confirmation_wrapper .gform_confirmation_message p,body .gform_confirmation_wrapper .gform_confirmation_message p a{color:var(--black);}
body .gform_confirmation_wrapper .gform_confirmation_message p a:hover, body .gform_confirmation_wrapper .gform_confirmation_message p a:focus{color:var(--white);}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back{color:var(--black);background-color:var(--green);font-size:18px;padding:8px 10px 8px 10px;font-family:"peridot-pe-variable",Sans-serif;font-weight:700;transition:all ease 0.3s;}
body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back:hover, body .gform_confirmation_wrapper .gform_confirmation_message p a.go-back:focus{font-weight:900;}
body .gform-theme--foundation .gfield label.gfield_label.gform-field-label{display:inline-block;}
.gform-theme--framework .gform-loader{border-block-end-color:var(--green) !important;border-block-start-color:var(--black) !important;border-inline-end-color:var(--black) !important;border-inline-start-color:var(--green) !important;}
body .gform_wrapper form .gfield input::placeholder{color:#000;opacity:0.5;}
body .gform_wrapper form .gfield input::-webkit-input-placeholder{color:#000;opacity:0.5;}
body .gform_wrapper form .gfield input:-ms-input-placeholder{color:#000;opacity:0.5;}
body .gform_wrapper form .gfield input::-ms-input-placeholder{color:#000;opacity:0.5;}
body .gform_wrapper form .gfield textarea::placeholder{color:#000;opacity:0.5;}
.gform_wrapper form .ginput_container input:focus,
body .gform_wrapper form .ginput_container textarea:focus {border-color: var(--green) !important;}
@media (max-width: 767) {
body .gform-theme--foundation .gform_fields{--gf-form-gap-y:20px;--gf-form-gap-x:20px;}
}
.elementor-element.e-con.e-con-boxed.e-parent>.e-con-inner, .elementor-section.elementor-section-boxed > .elementor-container{ padding-left:20px !important; padding-right: 20px !important; }
.footer-main .elementor-nav-menu--main .elementor-nav-menu a{width:auto;display:inline-block;}
.tribe-event-block .block-content .tribe-start-date{background-color:var(--green) !important;}
.gva-content-items .tribe-event-block {margin: 0 auto 0;}
.gva-content-items  .tribe-events-event-image{margin-bottom:0 !important;}
.custom-gap .style-3 .lg-block-grid-2{margin:0;display:flex;flex-wrap:wrap;gap:20px;}
.custom-gap .style-3 .lg-block-grid-2 .item-columns{padding:0;width:calc(50% - 10px);clear:unset !important;}
.custom-gap .lg-block-grid-2 .item-columns .icon-box-item{margin:0;height:100%;display:flex;flex-wrap:wrap;align-items:center;}
.custom-gap .style-3 .lg-block-grid-2:before,.custom-gap .style-3 .lg-block-grid-2:after{display:none;}
.custom-gap .elementor-widget-gva_listing_banner{margin-bottom:0;}
.custom-gap .elementor-widget-wrap{gap:30px;}
.custom-gap-row .elementor-column-gap-default{gap:30px;}
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3{margin:0;gap:30px;display:flex;flex-wrap:wrap;}
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3 .item-columns{padding:0;width:calc(33.3333% - 20px);}
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3:before,.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3:after{display:none;}
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3 .item-columns .listing-block{margin-bottom:0;}
.gsc-listing-banner.style-1 .listings-banner-content{border-radius:6px;}
.listing-block .listing-image .listing-logo{padding:2px !important;display: none !important;}
.listing-block.job_position_featured .listing-image .lt-featured{background-color: var(--e-global-color-a3c31a3);color: var(--black) !important;border-radius: 5px;padding: 6px 9px;line-height: 1.2;}
body .lt_block-category .cat-item .icon{display:inline-block;line-height:33px;text-align:center;font-size:16px;margin-right:8px;width:36px;height:36px;border-radius:50%;background:var(--e-global-color-primary);border:2px solid #fff;color:#fff;transition:all 0.35s;background-color:transparent;}
.listing-block .listing-content .lt-meta-top{clip-path:none !important;min-height: 56px;}
.ep-featured-lodging-wrap .ep-items{display:flex;flex-wrap:wrap;gap:30px;margin:0;}
.ep-featured-lodging-wrap .ep-items .listing-block-item{width:calc(33.333% - 20px) !important;margin-bottom: 0 !important;padding: 0 !important;}
.ep-featured-lodging-wrap .ep-items:before,.ep-featured-lodging-wrap .ep-items:after{display:none;}
.ep-items.ep-layout-grid .listing-block-item .listing-block{margin-bottom:0 !important;height:100%;display:flex;flex-wrap:wrap; flex-direction:column;}
.ep-items.ep-layout-grid .listing-block-item .listing-content{height: auto;width: 100%; flex: 1;}
.listing-block .listing-content .content-footer a{background-color:var(--green);border-color:var(--green);display:flex !important;flex-wrap:wrap;justify-content:center;align-items:center;color:var(--white) !important;}
.listing-block .listing-content .content-footer .wishlist-icon-content a:hover, .listing-block .listing-content .content-footer .wishlist-icon-content a:focus{font-size:16px !important;background-color:var(--black);border-color:var(--black);}
.listing-block .lt-content-block .lt-review-show-start,.listing-block .listing-content .lt-review-show-start{display:flex !important;align-items:center;}
.lt-review-show-start .review-results{font-size:0;line-height:0;height:auto;    margin-right: 3px;}
.lt-review-show-start .review-results .base-stars{height:auto !important;font-size:0;line-height:0;}
.lt-review-show-start .review-results span{width:16px;height:16px;}
.listing-block .listing-content .title{margin-top:0;font-size:var(--f26);}
.listing-block .listing-content .title a, .gsc-icon-box-styles.style-1 .icon-box-content .box-content .title{color:var(--black);}
.listing-block.job_position_featured .listing-image .lt-featured span{color:var(--black);}
.ep-featured-lodging-wrap .ep-items.ep-col-2 .listing-block-item{width:calc(50% - 15px) !important;}
.ep-card.ep-book-card .ep-btn, .ep-btn,
.ep-actions-right .ep-btn, .ep-btn-directions, .ep-hero-gallery-btn,
.ep-tribe-load-more, .ep-upcoming-load-more,
.ep-listing-inner .ep-load-more{letter-spacing: 2px;text-transform: capitalize;background-color:var( --e-global-color-177aecc );font-family:var(--e-global-typography-3375eb9-font-family),Sans-serif;font-size:var(--e-global-typography-3375eb9-font-size);font-weight:var(--e-global-typography-3375eb9-font-weight);line-height:var(--e-global-typography-3375eb9-line-height);border-style:solid;border-width:1px 1px 1px 1px;border-color:var(--e-global-color-secondary);border-radius:6px 6px 6px 6px;padding:15px 30px 15px 30px;display:inline-block;fill:var(--e-global-color-37a421a);color:var(--e-global-color-37a421a);}
.ep-listing-inner .ep-load-more strong{font-weight:normal;}
.listing-block .listing-content .lt-content-block{height:100%;display:flex;flex-wrap:wrap;flex-flow:column;}
.listing-block .listing-content .listing-meta{margin-top:0 !important;margin-bottom:15px;}
.lt_results-sorting .results-text{padding-top:0 !important;}
.listing-block .listing-content .content-footer{margin-top:auto;}
.lt-review-show-start .review-results .votes-stars{height:auto !important;}
.ep-rating-meta{margin-top:0 !important;}
.listing-block .listing-content .lt-content-block .ep-card-desc{font-size:var(--f16);color:var(--black);}
.ep-cat-content .ep-cat-subtitle,
.tribe-event-block .block-content .tribe-event-content .tribe-events-event-meta,
.listing-block .listing-content .content-footer .location,
body .lt_block-category .cat-item .cat-name {font-size: var(--f16);}
.listing-block.job_position_featured .listing-image .lt-featured {font-size: var(--f14);font-family: var(--font-heading);}
.tribe-event-block .block-content .tribe-event-content .event-title{font-size:var(--f26);font-weight:normal;line-height:1.3;    color: var(--black);}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .tribe-events-event-image a{position:relative;display:block;padding-bottom:45%;min-height: 220px;}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .tribe-events-event-image a img{height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.tribe-event-block .block-content .tribe-event-content{position:relative;}
.tribe-event-block .block-content .tribe-event-content .tribe-events-event-meta{color:var(--black);}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .tribe-events-event-image:after{background-image:none;background-color:rgb(0 0 0 / 40%);}
.ep-events-upcoming-wrap .ep-items{margin:0;display:flex;flex-wrap:wrap;gap:30px;}
.ep-events-upcoming-wrap .ep-items:before,.ep-events-upcoming-wrap .ep-items:after{display:none;}
.ep-events-upcoming-wrap .ep-items .item-columns{padding:0;width:calc(33.333% - 20px);}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block{margin-bottom:0 !important;}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .tribe-events-event-image{height:auto;background-color:var(--black);}
.gsc-icon-box-group.style-3 .icon-box-item .icon-box-content .title{font-size:var(--f26);}
body .lt_block-category .cat-item .cat-name{color:var(--white);font-family:var(--font-heading);letter-spacing:1px;font-size:var(--f18);    font-weight: 400;}
.ep-sf-input, .lt-listing-filters.style-1 .content-inner input[type="text"],.lt-listing-filters.style-1 .content-inner select,.lt_results-sorting .results-sorting select{background-color:var(--light-gray) !important;border:1px solid var(--light-gray) !important;line-height:1.3 !important;font-size:var(--f16) !important;color:var(--black) !important;border-radius:5px !important;}
.lt-listing-filters.style-1 .content-inner button.ep-kw-clear{padding:10px !important;border:0 !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:0;width:auto;height:50px;right:0;border-radius:0 5px 5px 0 !important;}
.lt-listing-filters.style-1 .content-inner button.ep-kw-clear i, .ep-sf-clear i{pointer-events:none;}
.ep-range-thumb{border:0 !important;}
.lt-listing-filters.style-1 .search_jobs > div{border:0 !important;}
.ep-price-value-display{color:var(--black) !important;font-weight:400;}
.ep-price-label-row{font-size:var(--f16) !important;line-height:1.4;margin-bottom:5px !important;}
.lt-listing-filters .search_jobs .lt-filter-by-amenities .title{font-size:var(--f26);font-weight:400;}
.lt-listing-filters .search_jobs .lt-filter-by-amenities ul.amenities-list > li{line-height:1.3;float:none;}
.amenities-list .amenity-cat-item .pretty{margin:0 !important;line-height:1.1;white-space:normal;}
.amenities-list .amenity-cat-item .pretty .state{display:flex;flex-wrap:wrap;align-items:center;}
.lt-filter-by-amenities .filter-by-amenities{padding-top:0 !important;}
.lt-listing-filters .search_jobs .lt-filter-by-amenities ul.amenities-list > li .pretty .state .icon{margin-top:0 !important;top:0 !important;}
.pretty .state label:after,.pretty .state label:before{top:0;}
.lt-listing-filters .search_jobs .lt-filter-by-amenities ul.amenities-list > li .pretty .state label{text-indent:inherit;font-size:var(--f16);margin-left:30px;word-wrap:break-word;}
.ep-amenities-toggle{font-size:var(--f16);color:var(--black);text-decoration:none !important;}
.ep-amenities-toggle:focus,.ep-amenities-toggle:hover{color:var(--green);}
.ep-btn-book:focus,.ep-btn-book:hover{transform:none;}
.ep-filter-reset-row .ep-reset-filters{background-color:var(--green);border-color:var(--green);padding:10px 30px !important;line-height:1.2em !important;color:#FFF !important;font-size:var(--f20) !important;font-weight:400 !important;vertical-align:middle !important;font-family:var(--font-heading) !important;border-radius:6px !important;letter-spacing:2px !important;transition:all ease 0.3s;}
.ep-btn:hover, .ep-btn:focus,.ep-btn-directions:hover,.ep-btn-directions:focus,
.ep-actions-right .ep-btn:focus, .ep-actions-right .ep-btn:hover,
 .ep-card.ep-book-card .ep-btn:hover, .ep-card.ep-book-card .ep-btn:focus, 
.ep-tribe-load-more:focus, .ep-upcoming-load-more:focus,
.ep-tribe-load-more:hover, .ep-upcoming-load-more:hover,
.ep-filter-reset-row .ep-reset-filters:hover,.ep-filter-reset-row .ep-reset-filters:focus, 
.ep-listing-inner .ep-load-more:hover, 
.ep-listing-inner .ep-load-more:focus{background-color:var(--black);border-color:var(--black);}
.ep-hero-split-left .ep-btn:hover,.ep-hero-split-left .ep-btn:focus{background-color:var(--white);border-color:var(--white);color:var(--black) !important;}
.ep-hero-gallery-btn:hover,.ep-hero-gallery-btn:focus {background-color:var(--white);border-color:var(--white); color: var(--black);}
.lt-sidebar-search{position:sticky;top:var(--header);}
.lt_results-sorting .results-sorting select{height:50px;}
.lt_results-sorting{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;}
.lt_results-sorting:before,.lt_results-sorting:after{display:none;}
.ep-price-label{font-family:var(--font-heading);font-size:var(--f20);}
.ep-dual-range-wrap{height:38px;}
.ep-range-fill{background-color:var(--black);}
.ep-load-more-wrap{padding-bottom:0 !important;}
.lt-main-page-content{margin-bottom:0 !important;}
.ep-filter-reset-row{padding:0;border:0;}
.listing-block .listing-content .lt-meta-top{z-index:0;}
.ep-items.ep-layout-grid .listing-block-item .listing-content .more-cat{display:none;}
.lt-listing-filters.style-1 .content-inner select{padding-left:20px !important;}
.ep-rating-val,.ep-review-cnt{font-size:var(--f14);}
.ep-tribe-load-more:hover,.ep-upcoming-load-more:hover, .ep-tribe-load-more:focus,.ep-upcoming-load-more:focus{box-shadow:none;transform:none;}
.item-columns .tribe-event-block:focus,.item-columns .tribe-event-block:hover{transform:none;box-shadow:var(--ep-shadow, 0 2px 12px rgba(0,0,0,.08));}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block:focus .tribe-events-event-image a img,
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block:hover .tribe-events-event-image a img{transform:translate(-50%,-50%) scale(1.05);}
.ep-sf-inner{border:1px solid #E8EBEC;border-radius:6px;box-shadow:none;padding:10px;}
.ep-sf-keyword,.ep-sf-daterange{padding:0 15px 0 0;}
.ep-sf-daterange{flex:1;padding:0 0 0 15px;}
.ep-sf-reset-btn{background-color:var(--green);border-color:var(--green);color:var(--white);border-radius:5px;height:50px;}
.ep-sf-reset-btn:hover,.ep-sf-reset-btn:focus{background-color:var(--black);border-color:var(--black);color:var(--white); transform: none !important;}
.ep-sf-clear{position: absolute;padding:11px !important;border:0 !important;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;line-height:0;width:auto;height:50px;border-radius:0 5px 5px 0 !important;    right: 15px;}
.ep-sf-daterange.has-dates{background:transparent;border-radius:0;}
.ep-sf-field input{height:50px; padding-right: 40px;}
.flatpickr-calendar{z-index:12 !important;}
.ep-sf-clear.ep-date-clear.ep-date-clear--hidden {display: none;}
body section form input:focus, 
.ep-sf-input:focus, .lt-listing-filters.style-1 .content-inner input[type="text"]:focus, 
.lt-listing-filters.style-1 .content-inner select:focus, .lt_results-sorting .results-sorting select:focus{border-color:var(--green) !important;}
p.ep-no-results{width:100%; color: var(--black); font-size: var(--f18);}
.ep-cat-card:focus, .ep-cat-card:hover{transform:none;box-shadow:rgba(0,0,0,0.3) 0px 0px 20px !important;}
.ep-cat-card .ep-cat-card-wrap img.ep-cat-card-img{height:100%;object-fit:cover;}
.ep-event-hero, .ep-hero-section{background:var(--black);padding-top:calc(var(--header,129px) + var(--s100)) !important;padding-bottom:var(--s100);}
.ep-hero-meta-item{color:var(--white);font-size:var(--f18);}
.ep-hero-meta-item i{font-size:var(--f18);color:var(--white);}
.ep-event-hero .ep-hero-title, .ep-hero-inner h1.ep-hero-title{font-size:var(--f60);}
.ep-hero-inner h1.ep-hero-title{margin-bottom:15px;}
.ep-detail-breadcrumb{color:var(--black);font-size:var(--f16);}
.ep-detail-breadcrumb i{color:var(--black);}
.ep-detail-breadcrumb a:hover, .ep-detail-breadcrumb a:focus{color:var(--green);}
.ep-event-hero .ep-hero-split-right{aspect-ratio:auto;box-shadow:none;background:var(--white);border-radius:6px;min-height:240px;position:relative;}
.ep-event-hero .ep-hero-split-right img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) !important;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;}
section.ep-event-actions-bar{display:none;}
.ep-event-body{padding:var(--s100) 0;}
.ep-event-body .ep-event-sidebar{flex:1 1 auto;}
.elementor-container.ep-event-body-inner{display:grid;grid-template-columns:1fr 340px;align-items:start;gap:28px;}
.ep-ev-block, section.ep-main-section .ep-card{border-radius:10px;padding:30px;margin-bottom:30px;}
.ep-ev-block .ep-ev-block-title, .ep-main-section .ep-card .ep-card-title{font-size:var(--f30);}
.ep-card-title:before {display: none;}
.ep-venue-name-row,.ep-venue-row:focus,
.ep-venue-name-row,.ep-venue-row:hover{background-color:transparent !important;}
.ep-sidebar-card{border-radius:10px;margin-bottom:30px;padding:0;}
.ep-sidebar-card .ep-cal-header,.ep-sidebar-card-header{background-color:var(--black);padding:15px 20px;color:var(--white);}
.ep-event-body .ep-event-sidebar .ep-cal-body{border:0;}
.ep-event-body .ep-event-sidebar .ep-cal-body:before{display:none;}
.ep-sidebar-card .ep-cal-header *{color:var(--white);opacity:1;font-size:var(--f16);}
.ep-sidebar-card-header i{color:var(--white);}
.ep-event-body-inner .ep-ev-schedule-val,.ep-event-body-inner .ep-ev-schedule-label,.ep-cal-info-text,.ep-tickets-directions-link{font-size:var(--f16);color:var(--black);}
.ep-ev-block .ep-ev-block-title i{display:none;}
.ep-cal-weekday,.ep-ev-venue-block .ep-venue-info .ep-venue-label,.ep-ev-venue-block .ep-venue-info .ep-venue-value{font-size:var(--f16);color:var(--black);}
.ep-cal-day-num{font-size:var(--f60);color:var(--black);}
.ep-ev-venue-block .ep-venue-icon,.ep-cal-info-icon{width:40px;height:40px;background-color:var(--green);color:var(--white);}
.ep-ev-venue-block .ep-venue-icon i,.ep-cal-info-icon i{color:var(--white);font-size:var(--f20);}
.ep-detail-breadcrumb-bar{border:0;padding:15px 0;}
.ep-cal-info-text{padding-top:0 !important;}
.ep-cal-info-row{align-items:center;}
.ep-ev-venue-block .ep-venue-link:focus,.ep-ev-venue-block .ep-venue-map-row .ep-venue-link:focus,
.ep-ev-venue-block .ep-venue-link:hover,.ep-ev-venue-block .ep-venue-map-row .ep-venue-link:hover{color:var(--green);text-decoration:none;}
.ep-tickets-buy-btn{background-color:var(--black);border-radius:6px;color:var(--white);}
.ep-tickets-buy-btn:hover,.ep-tickets-buy-btn:focus{background-color:var(--green);transform:none;box-shadow:none;}
.ep-tickets-buy-btn i{font-size:var(--f18);color:var(--white);opacity:1;}
.ep-tickets-directions-link:focus, .ep-info-row a:focus, .ep-info-row a:focus i,
.ep-tickets-directions-link:hover, .ep-info-row a:hover, .ep-info-row a:hover i{color:var(--green);}
.ep-info-row a, .ep-info-row a i {    transition: color .2s; }
.ep-hero-split{padding:0 !important;}
.ep-event-hero .ep-hero-split-right{margin:0;width:auto;}
.ep-hero-inner{padding:0 20px !important;}
.ep-ev-venue-block .ep-venue-info{flex:inherit;}
.ep-ev-description-body, .ep-description .ep-card-body{font-size:var(--f16);color:var(--black);}
.swiper-zoom-container img{background-color:var(--white);}
.elementor-lightbox .elementor-swiper-button-next,.elementor-lightbox .elementor-swiper-button-prev{position:absolute;top:50%;transform:translateY(-50%);opacity:1;width:50px;background-color:transparent;z-index:9;height:auto !important;width:auto !important;margin:0 20px;}
.elementor-swiper-button svg{width:40px;height:40px;background-color:var(--green);fill:var(--white) !important;border-radius:6px;padding:7px;}
.ep-ev-venue-block .ep-venue-row{border-bottom:1px solid #f0f2f5 !important;padding:10px 0;margin:0;align-items:center;}
.ep-sf-daterange.has-dates button{right:0;}
.listing-block .listing-content .listing-meta{font-size:var(--f16);}
.listing-block .listing-content .listing-meta > div .icon{font-size:var(--f20);}
.ep-price-per{font-size:var(--f16); display: none;}
.lt-listing-filters .search_jobs .lt-filter-by-amenities .title{pointer-events:none;}
.ep-sf-daterange.has-dates .ep-sf-daterange-icon,.ep-sf-label, .ep-sf-daterange-icon{color:var(--black);}
body .flatpickr-day.today{background:var(--green) !important;border-color:var(--green) !important;color:var(--white) !important;}
.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange{background-color:var(--black) !important;border-color:var(--black) !important;}
.flatpickr-day{border-color:#f2f2f2 !important;}
.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)){box-shadow:0 0 0 transparent;}
.ep-ev-schedule-label i{font-size:var(--f20);color:var(--black);}
section.ep-info-bar{display:none;}
.gsc-heading .content-inner h2.title, .gsc-heading.auto-responsive.style-1 h2.title{font-size:var(--f48);}
.gsc-heading .sub-title{font-size:var(--f16);}
.gsc-icon-box-styles.style-1 .icon-box-content .box-content .title{font-size:var(--f26);}
.gsc-icon-box-styles.style-1 .icon-box-content .box-content .desc{line-height:1.4;}
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description a:hover, 
.elementor-widget-icon-box .elementor-icon-box-content .elementor-icon-box-description a:focus{color:var(--green);}
.ep-ev-schedule-row.ep-schedule-today{background-color:#e7e7e7;}
.ep-cal-today-badge{background-color:var(--green);color:var(--white);border-radius:8px;}
.ep-photo-strip{gap:10px;margin-top:10px;}
.ep-main-section .ep-card .ep-card-title{padding:0;margin:0 0 20px;padding-bottom:14px;border-bottom:2px solid #f1f3f5;}
section.ep-main-section .ep-card .ep-card-body{padding:0;}
section.ep-main-section .ep-card .ep-card-body .ep-amenity-icon{border:0;padding:0;width:auto;color:var(--black);font-size:var(--f20);}
section.ep-main-section .ep-card .ep-card-body .ep-amenity-icon i{margin:0;}
.ep-amenity-item{color:var(--black);font-size:var(--f16);border-radius:5px;}
.ep-book-card .ep-btn-book{margin:0;}
.ep-card.ep-book-card{display:flex;flex-wrap:wrap;flex-direction:column;gap:15px;border: 0;}
.ep-book-times{padding:0 0 15px 0;color:var(--black);font-size:var(--f16);}
.ep-info-row {color:var(--black);font-size:var(--f16);}
.ep-hero-split.ep-hero-no-image{max-width:100%;grid-template-columns:1fr 500px;}
.ep-btn-directions,.ep-btn-directions:focus,
.ep-btn-directions,.ep-btn-directions:hover{color:var(--white) !important;}
.ep-share-dropdown{padding:0;border-radius:5px;z-index: 2;}
.ep-share-dropdown .ep-share-link{font-size:var(--f16);color:var(--black);line-height:1.3;display:block;border:0;border-radius: 0; padding: 10px 15px;}
.ep-share-dropdown .ep-share-link:not(last-child){border-bottom:1px solid #c5c5c5;}
.ep-share-dropdown .ep-share-link:hover,.ep-share-dropdown .ep-share-link:focus{background-color:var(--green);color:var(--white);border-radius:0;}
.ep-book-card .ep-btn-book{width:auto;max-width:max-content;}
.ep-detail-sidebar{position:relative;top:0; gap: 0;}
.ep-lb-close{background-color:var(--green) !important;}
.ep-lb-close:focus, .ep-lb-close:hover{transform:none;background-color:var(--white) !important;color:var(--black) !important;}
.ep-lightbox button.ep-lb-btn:hover,.ep-lightbox button.ep-lb-btn:focus{background-color:var(--white);color:var(--black);}
.ep-detail-sidebar .ep-card:last-child{margin-bottom:0 !important;}
.ep-detail-sidebar{margin-bottom:15px !important;}
.ep-actions-row .ep-actions-right{justify-content:center;}
section.ep-main-section .ep-card:last-child{margin-bottom:0 !important;}
.lt-review-show-start .review-results{margin-top:0;}
.lt-review-show-start .review-results span{width:20px;height:20px;}
.lt-review-show-start .review-results span .star{font-size:var(--f16);}
.gva-listing-rating .ep-rating-meta span{font-size:var(--f16);}
.ep-lightbox{z-index:999;}
.ep-share-dropdown .ep-share-link.ep-share-copy{color:var(--white);}
.ep-hero-split.ep-hero-no-image .ep-hero-split-right{min-height:300px;}
.ep-info-row i{font-size:var(--f20);}
.ep-share-dropdown .ep-share-link.ep-share-copy:hover,.ep-share-dropdown .ep-share-link.ep-share-copy:focus{background-color:var(--black);}
.ep-photo-grid a:focus{outline:2px solid var(--green);}
.ep-photo-grid a{border-radius:6px;}
.ep-photo-badge{font-size:var(--f16);background-color:var(--green);}
html:has(.mobile.open) a.dropdown-toggle i:before{content:"\f00d";}
.sr-only{display:none;}
.ep-rating-val,.ep-review-cnt, .price-from, .ep-price-range, .ep-price-per{color:var(--black);}
.ep-hero-meta-item{align-items:self-start;    text-align: left;}
.ep-hero-meta-item i{margin-top:4px;}
.ep-ev-block.ep-ev-schedule .ep-ev-block-title,.ep-ev-block.ep-ev-venue-block .ep-ev-block-title{margin-bottom:10px;}
.ep-sidebar-card.ep-sidebar-tickets-card i.las.la-ticket-alt{display:none;}
.ep-info-row a i{margin-right:8px;}
.ep-detail-breadcrumb span[aria-current="page"]{white-space:normal;overflow:visible;text-overflow:inherit;max-width:100%;}
.gsc-icon-box-group.style-3 .icon-box-item{padding:30px;}
.ep-detail-sidebar .ep-card-body .ep-info-row:first-child{padding-top:0;}
/** Responsive  001 **/
@media (max-width: 1199.98px) {
.ep-detail-map-canvas{height:350px;}
}
@media (max-width: 1024.98px) {
.ep-ev-block, section.ep-main-section .ep-card{padding:20px;}
.ep-event-body .ep-event-sidebar{display:flex;flex-wrap:wrap;gap:20px;}
.ep-event-body .ep-event-sidebar .ep-sidebar-card{width:calc(50% - 10px);margin-bottom:0;}
.ep-hero-split.ep-hero-no-image{grid-template-columns:1fr 320px;}
.ep-hero-split.ep-hero-no-image .ep-hero-split-right{min-height:250px;}
.elementor-container.ep-event-body-inner{grid-template-columns:1fr;gap:20px;}
.ep-featured-lodging-wrap .ep-items .listing-block-item, .ep-events-upcoming-wrap .ep-items .item-columns{width:calc(50% - 15px) !important;}
}
@media (max-width: 991.98px) {
.lt-sidebar-search{position:inherit;}
.lt-sidebar-search .lt-listing-filters.style-1{z-index:9999999999;border-radius: 0; width:auto !important;min-width:400px;margin:0 !important;top:0;height:100vh;position:fixed !important;left:0% !important;transition:all ease .5s !important;transform:scale(1) !important;max-height:100% !important;overflow-y:auto !important;box-shadow:13px 0 20px 0px rgba(0,0,0,.2);padding-bottom:50px;background:var(--white) !important;}
.listing-block .listing-content .lt-meta-top{z-index:0;}
.lt-listing-filters.lt-mobile-open::before{display:none;}
html:has(.lt-mobile-open){overflow:hidden;}
.lt-control-search-mobile-close{font-size:var(--f16);margin-bottom:20px;}
.lt-control-search-mobile-close i{color:var(--green);font-size:var(--f30);}
.ep-mobile-filter-btn{width:auto;display:inline-flex;font-size:var(--f16);background-color:var(--green);border-radius:6px;}
.ep-mobile-filter-btn:hover, .ep-mobile-filter-btn:focus {background-color: var(--black);}
.ep-layout-filters-left .ep-sidebar-col{margin-bottom:0 !important;}
body:has(.lt-mobile-open) header.wp-site-header{z-index:0;}
body:has(.lt-mobile-open):before{position:fixed;content:'';background-color:rgba(50,48,48,0.60);width:calc(100% - 400px);height:100%;top:0;right:0;bottom:0;z-index:99;transition:all ease .5s;pointer-events:none;}
.ep-event-hero .ep-hero-split-right{max-width:380px;margin:0 auto;width:100%;}
.ep-hero-split{grid-template-columns:1fr 270px;gap:25px;}
.ep-hero-split.ep-hero-no-image{grid-template-columns:1fr;}
.ep-hero-split.ep-hero-no-image .ep-hero-split-right{order:-1;}
.ep-hero-split {grid-template-columns: 1fr;}
.ep-hero-split-left{order:1;margin:10px 0 0 0;text-align:center;}
.ep-hero-meta-bar{margin:15px 0 20px 0;justify-content:center;}
.ep-event-hero .ep-hero-title,.ep-hero-inner h1.ep-hero-title{width:100%;max-width:100%;}
.ep-hero-split.ep-hero-no-image {grid-template-columns: 1fr;}
.ep-hero-split.ep-hero-no-image .ep-hero-split-right {max-width: 100%;}
}
@media (max-width: 768.98px) {
.ep-sf-keyword,.ep-sf-daterange{flex:1 1 0;border:0;}
.ep-sf-inner{gap:0;}
.ep-sf-field.ep-sf-keyword{border-right:1.5px solid #e2e8f0;}
}
@media (max-width: 800.98px) {
.ep-actions-row{flex-direction:column;}
}
@media (max-width: 767.98px) {
.elementor-widget-ep_lodging_categories .ep-cat-outer .ep-cat-grid{grid-template-columns:repeat(1,1fr) !important;max-width:420px;margin:0 auto;}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block{max-width:420px;}
.ep-featured-lodging-wrap .ep-items .listing-block-item, .ep-events-upcoming-wrap .ep-items .item-columns{width:100% !important;}
.ep-featured-lodging-wrap .ep-items.ep-col-2 .listing-block-item{width:100% !important;}
.ep-events-upcoming-wrap .item-columns.ep-skeleton-item{max-width:420px;margin:0 auto;}
.ep-sf-inner{flex-direction:column; gap: 15px;}
.ep-sf-keyword,.ep-sf-daterange{width:100%;border:0;padding:0;}
.ep-sf-field.ep-sf-keyword{border:0;padding:0;}
.ep-sf-reset-btn{margin:0;min-width:100px;}
.ep-sf-clear{right:0;}
.ep-sf-daterange{gap:0;}
.ep-hero-split {grid-template-columns: 1fr;}
.ep-hero-split-left{margin-bottom:20px;}
.ep-event-hero .ep-hero-split-right{max-width:380px;margin:0 auto;width:100%;}
.ep-event-body .ep-event-sidebar .ep-sidebar-card{width:100%;}
.ep-detail-map-canvas{height:300px;}
.ep-hero-split-left{order:1;margin:10px 0 0 0;text-align:center;}
.ep-hero-meta-bar{margin:15px 0 20px 0;justify-content:center;}
.ep-event-hero .ep-hero-title,.ep-hero-inner h1.ep-hero-title{width:100%;max-width:100%;}
.ep-hero-split.ep-hero-no-image {grid-template-columns: 1fr;}
.ep-detail-breadcrumb span[aria-current="page"]{max-width:100%;}
.ep-hero-split.ep-hero-no-image .ep-hero-split-right {max-width:100%;}
.lt-sidebar-search .ep-filter-reset-row{flex-direction:column;}
.lt-page_layout-filters_left .lt-listing-filters .search_jobs > div, .lt-page_layout-filters_right .lt-listing-filters .search_jobs > div {margin-bottom: 20px;}
}
@media (max-width: 575.98px) {
.ep-amenities-grid{grid-template-columns:repeat(1,1fr);}
}
@media (max-width: 475.98px) {
.lt-sidebar-search .lt-listing-filters.style-1{width:100%;min-width:initial;max-width:360px;}
body:has(.lt-mobile-open):before{width:calc(100% - 360px);}
.lt_results-sorting{flex-direction:column;gap:15px;justify-content:flex-start;text-align:left;align-items:flex-start;}
.ep-ev-schedule-label{width:100%;}
.ep-ev-schedule-row{flex-wrap:wrap;gap:10px;}
}
@media (max-width: 375.98px) {
.lt-sidebar-search .lt-listing-filters.style-1{width:100%;min-width:initial;max-width:300px;}
body:has(.lt-mobile-open):before{width:calc(100% - 300px);}
}
.title-desc a{color:var(--white);text-decoration:underline;}
.title-desc a:hover,.title-desc a:focus{text-decoration:none;}
/*** 001  ***/
@media (min-width: 1201px) {
html, body, body:not(.elementor-editor-active) * {cursor: none !important;}
html.touch, html.touch *, .touch body, .touch body * {cursor: auto !important;}
body.elementor-editor-active iframe,
html:has(.elementor-editor-active) > *,
html:has(.elementor-editor-active) body *, 
html:has(.elementor-editor-active) button, 
html:has(.elementor-editor-active) button div, 
html:has(.elementor-editor-active) a, 
html:has(.elementor-editor-active) li, 
html:has(.elementor-editor-active) div *,
html:has(.elementor-editor-active) i{cursor: auto !important;}
}
@media (max-width: 1200.98px) {
.lt-listing-filters.style-1 .content-inner select{cursor:auto !important;} 
.circle-cursor{display:none;}
body:after{position:fixed; content: ""; top: 0; left: 0; width: 100%; height: 100%; background-color: var(--light-black); opacity: 0.85; z-index: 999; visibility: hidden; pointer-events: none;}
body:has(.elementor-menu-toggle[aria-expanded="true"]):after{visibility: visible;}
body:has(.elementor-menu-toggle[aria-expanded="true"]){overflow:hidden;}
#mainHeader .elementor-nav-menu--dropdown{ position: fixed !important; top: var(--header) !important; right: 0 !important; width: 290px !important; left: auto !important; transform: translateX(100%); height: calc(100% - var(--header)); max-height: inherit !important; display: block; z-index: 1000 !important; padding: 0 0;transition: transform 0.55s linear;}
body:has(.elementor-menu-toggle[aria-expanded="true"]) #mainHeader .elementor-nav-menu--dropdown{transform:translateX(0) !important;}
.gva-offcanvas-content .top-canvas .logo-mm img{max-height:90px;}
.gva-offcanvas-content .top-canvas .logo-mm{padding:13px 0 14px 15px;}
.gva-offcanvas-content .top-canvas .control-close-mm{font-size:26px;}
.gva-offcanvas-content .top-canvas{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.gva-offcanvas-content .top-canvas:before,.gva-offcanvas-content .top-canvas:after{display:none;}
.gva-offcanvas-content .wp-sidebar{padding-bottom:calc(var(--header) + 20px);}
header ul.gva-nav-menu > li > a{padding:12px 12px 12px !important;display: block !important;}
header ul.gva-nav-menu > li.current-menu-item > a,header ul.gva-nav-menu > li > a:focus,.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li > a:hover{background-color:var(--green);display:block !important;color:var(--white) !important;border-color:var(--green);}
body.single-post .gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.current_page_parent > a{background-color:var(--green);display:block;color:var(--white) !important;}
.gva-offcanvas-content #gva-mobile-menu ul.gva-mobile-menu > li.current_page_parent > a{display:block;padding:10px 10px;border: 0;}
}
@media (max-width: 1024.98px) {
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3 .item-columns {width:calc(50% - 20px);}
}
@media (max-width: 767.98px) {
.custom-gap .style-3 .lg-block-grid-2 .item-columns{width:100%;}
.gva-element-gva-listings .gva-listings-grid .gva-content-items .lg-block-grid-3 .item-columns {width:100%;}
}
.newsPostWrap .elementor-widget-post-info{display:none !important;}
.newsPostWrap .FeaturedImgWrap{position:relative;}
.newsPostWrap .FeaturedImgWrap .elementor-widget-post-info{position:absolute;top:0;left:30px;z-index:11;border-radius:0 0 8px 8px;text-align:center;min-width:48px;pointer-events:none;box-shadow:0 2px 8px rgba(0,0,0,.18);font-size:14px;line-height:20px;font-weight:700;background:var(--green) !important;padding:12px 20px;color:#fff;}
.newsPostWrap .FeaturedImgWrap .elementor-widget-post-info ul li,.newsPostWrap .FeaturedImgWrap .elementor-widget-post-info ul{margin:0 !important;padding:0;}
.newsPostWrap .FeaturedImgWrap .elementor-widget-post-info ul li time{max-width:100px;display:block;}
.newsListingWrap .e-loop-item{margin-bottom:0 !important;box-shadow:var(--ep-shadow,0 2px 12px rgba(0,0,0,.08));border-radius:8px;overflow:hidden;}
.newsPostWrap .FeaturedImg.elementor-widget{position:relative;height:260px;overflow:hidden;}
.newsPostWrap .FeaturedImg.elementor-widget img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;max-width:100%;max-height:100%;object-fit:cover;transition:all ease-in-out 0.3s;}
.newsroomColWrap .elementor-widget-theme-post-excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;text-overflow:ellipsis;}
.newsPostWrap:focus .FeaturedImg.elementor-widget img,
.newsPostWrap:hover .FeaturedImg.elementor-widget img{transform:translate(-50%,-50%) scale(1.03);}
.postFeaturedImgWrap.elementor-widget-theme-post-featured-image{position:relative;min-height:450px;background-color:#f7f7f7;overflow:hidden;border-radius:6px;} 
.postFeaturedImgWrap.elementor-widget-theme-post-featured-image img { width: auto; height: auto; max-width: 100%; max-height: 100%; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); }
.blog-content p a,.blog-content ul li a,.blog-content ol li a{color:var(--green);text-decoration:underline;}
.blog-content ul li a:focus,.blog-content ol li a:focus,.blog-content ul li a:hover,.blog-content ol li a:hover,.blog-content p a:hover,.blog-content p a:focus{text-decoration:none;color:var(--black);}
.accordion-sec.elementor-widget-n-accordion .e-n-accordion-item{border-radius:8px;overflow:hidden;}
.accordion-sec.elementor-widget-n-accordion .e-n-accordion-item .elementor-element.e-con.e-child{border-radius:0 0 8px 8px;}
.accordion-sec .e-n-accordion-item * { transition: all ease-in-out .4s !important; }
@media (max-width: 767.98px) {
.newsPostWrap .FeaturedImg.elementor-widget {height: 220px;}
.postFeaturedImgWrap.elementor-widget-theme-post-featured-image{min-height:300px;}
.elementor-widget-Table > .elementor-widget-container { overflow: auto; min-width: 340px; }
table.tafe-table{white-space: nowrap;}
}
.listing-block .listing-content .listing-meta > div a{color:var(--black);}
.listing-block .listing-content .listing-meta > div a:hover,
.listing-block .listing-content .listing-meta > div a:hover i, 
.listing-block .listing-content .listing-meta > div a:focus i,
.listing-block .listing-content .listing-meta > div a:focus{color:var(--green);}
.ep-restaurant-price{font-size:var(--f16);}
.listing-block .listing-content .listing-meta .ep-restaurant-cuisine{display:none;}
.ep-items.ep-layout-grid .listing-block-item .listing-content .ep-restaurant-price .icon{top:0 !important;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table{margin:0;border:0;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table tbody tr,section.ep-main-section .ep-card .ep-card-body table.ep-hours-table td{border:0;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table tbody tr{border-bottom:1px solid var(--gray);}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table td{padding:10px 15px;font-size:var(--f16);color:var(--black);line-height:1.3;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table tbody tr.ep-hours-today{background-color:var(--light-gray);}
section.ep-main-section .ep-card:last-child .ep-open-status-badge .ep-open-badge{line-height:normal;padding:5px 10px;margin:0;font-size:var(--f14);font-weight:normal;font-family:var(--font-body);text-transform:capitalize;}
@media (max-width: 767.98px) {
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table td + td{padding-left:0;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table td:first-child{padding-right:0;}
section.ep-main-section .ep-card .ep-card-body table.ep-hours-table td{padding:10px 10px;}
}
.tribe-event-block .block-content .tribe-start-date{font-size:var(--f16);}
.koenig-main-sec .koenig-img {overflow: hidden;height: auto;}
.koenig-main-sec .koenig-img img {transition: all ease-in-out 0.3s;transform: scale(1);overflow: hidden;display: block;}
.koenig-main-sec:focus .koenig-img img, .koenig-main-sec:hover .koenig-img img {transform: scale(1.02);}
.koenig-main-sec .koenig-img .elementor-widget-image, .koenig-main-sec .koenig-img .elementor-widget-image a {height: 100%; display:block;}
.koenig-main-sec .koenig-img .elementor-widget-image img {height: 100%;width: auto;object-fit: cover;object-position: center center; will-change: transform;}
.Custom-review h2{text-align:center;padding-bottom:30px;}
.review-sec {padding: var(--s60) 0; display: none;}
body.postid-4342 .review-sec{display: block;}
.review-main{display: flex;gap: 0;margin:0 auto;padding:0;}
.review-item{background:#ffffff;border:1px solid #e8e6e1;border-radius:12px;padding:0;transition:box-shadow 0.2s ease,transform 0.2s ease;overflow:hidden;}
.review-info{padding:28px 24px;}
.review-info .review-avatar{width:45px;height:45px;border-radius:50%;background:rgb(63 95 74 / 50%);color:#fff;display:flex;align-items:center;justify-content:center;margin-bottom:13px;letter-spacing:1px;font-family:var(--font-heading);font-size:var(--f18);}
.review-info .votes-stars{display:flex;gap:2px;margin-bottom:8px;}
.review-info .votes-stars .star{color:#e09a1a;font-size:var(--f18);}
.review-info .votes-stars span{display:flex;align-items:center;}
.review-info > p:first-of-type{font-weight:600;margin:0 0 4px 0;font-size:var(--f20);}
.review-info .date{margin-bottom:14px;letter-spacing:0.02em;color:var(--light-black);}
.review-info > p:last-of-type{margin:0;}
.review-card-body{position:relative;overflow:hidden;padding-bottom:50px;}
.review-main.swiper-wrapper{display:flex !important;grid-template-columns:unset !important;}
.review-swiper-pagination{bottom:10px !important;}
.review-swiper-pagination .swiper-pagination-bullet{background:rgb(63 95 74);opacity:0.35;}
.review-swiper-pagination .swiper-pagination-bullet-active{opacity:1;}
.review-main:not(.swiper-wrapper) {gap: 20px;}
.review-main:not(.swiper-wrapper) .review-item {width: calc(33.333% - 15px);}
.review-main:not(.swiper-wrapper) .review-item:nth-child(n+4){display:none;}
.review-swiper-pagination.swiper-pagination{position:relative;bottom:0 !important;top:auto !important;margin-top:20px;}
.review-swiper-pagination.swiper-pagination .swiper-pagination-bullet{width:13px;height:13px;}
.review-item.swiper-slide{height:auto;}
@media (max-width:991.98px){
.review-main:not(.swiper-wrapper) .review-item {width: calc(50% - 10px);}
.review-main:not(.swiper-wrapper) .review-item:nth-child(n+3){display:none;}
.review-main{grid-template-columns:repeat(2,1fr);}
}
@media (max-width:767px){
.review-main:not(.swiper-wrapper) .review-item {width: 100%;}
.review-main:not(.swiper-wrapper) .review-item:nth-child(n+2){display:none;}
.review-main{grid-template-columns:1fr;}
.review-info{padding:20px 15px;}
.Custom-review h2 {padding-bottom: 20px;}
}

/** Add Logis page **/
.ep-promo-card-link{display:flex;flex-direction:column;text-decoration:none;margin-bottom:15px;}
.ep-promo-card-img{width:100%;height:150px;object-fit:cover;border-radius:var(--ep-radius,8px);margin-bottom:10px;}
.ep-promo-card-title{font-size:var(--f30);font-weight:normal;color:var(--black);font-family:var(--font-heading);}
.ep-promo-card-price{display:block;margin-top:4px;font-size:var(--f16);color:var(--black);}
.ep-promo-card .ep-btn-book{display:flex;justify-content:center;width:100%;}
.ep-promo-card-label{font-size:var(--f16);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--black);margin-bottom:4px;}
.ep-promo-card-desc, .ep-promo-card-location{font-size:var(--f16);color:var(--black);margin-bottom: 8px;}
.ep-promo-card-desc{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;}
.ep-promo-card-location i{margin-right:4px;}

/*event section home and event page css - 17-08-26*/
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .tribe-events-event-image { display: none; }
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .block-content { display: flex; }
.ep-events-upcoming-wrap .ep-items { flex-flow: column; }
.ep-events-upcoming-wrap .ep-items .item-columns {width: 100% !important;}
.tribe-event-block { max-width: 100%; }
.tribe-event-block .block-content .tribe-start-date {position: relative;left: 0; right: 0; border-radius: 8px 0 0 8px; height: inherit; align-items: center; display: flex; max-width: 180px; width: 180px; text-align: center; justify-content: center;}
.tribe-event-block .block-content .tribe-event-content .event-description {color: #000;}
.ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-url {background-color:var(--green); border-color:var(--green); display:flex; flex-wrap:wrap; justify-content:center; align-items:center; color:var(--white); transition:all 0.35s; font-size:16px; position:static; width:32px; height:32px; border:1px solid var(--ep-border, #e5e5e5); border-radius:50%; flex:0 0 32px;}
/* .ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-url:after {content:""; position:absolute; left:0; top:0; bottom:0; right:0; z-index: 12;} */
.ep-events-upcoming-wrap .tribe-event-content:hover .tribe-event-url, .ep-events-upcoming-wrap .tribe-event-content:focus .tribe-event-url {background-color:var(--black); border-color:var(--black); transform:translateX(2px);}
.tribe-event-block .block-content .tribe-event-content {position:relative; display:flex; flex-flow:row; align-items:center; justify-content:space-between; gap:20px;}
.tribe-event-block .block-content .tribe-event-content::after {display:none;}
.ep-event-hero .ep-hero-split {grid-template-columns:1fr;}
.ep-event-hero .ep-hero-split .ep-hero-title {max-width:100%;}
.ep-event-hero .ep-hero-split-right {display:none;}
.tribe-event-block .block-content .tribe-event-content .tribe-events-event-body {
    pointer-events: none;
    cursor: pointer !important;
}
@media (max-width: 767.98px) {
    .ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block {max-width: 100%;}
}
@media (max-width: 575.98px) {
  .ep-events-upcoming-wrap .ep-items .item-columns .tribe-event-block .block-content {flex-flow: column;}
  .tribe-event-block .block-content .tribe-start-date { width: 100%; max-width: 100%; border-radius: 8px 8px 0 0; }
  .tribe-event-block .block-content .tribe-event-content { flex-flow: column; text-align: center; }
}