/* Header css */
.em.pixelbones p.event-date {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
    font-size: 14px;
    font-weight: 700;
}
.ast-desktop .ast-primary-header-bar .main-header-menu > .menu-item {line-height: 40px;}
.site-header .main-navigation ul li a:before {content: '';position: absolute;width: 0;height: 100%;background: rgb(0 0 0 / 60%);z-index: -1;top: 0;left: 0;transition: all 0.5s;}
.site-header .main-navigation ul li a:hover:before {width: 100%;}
header#ast-fixed-header {background:rgb(0 0 0 / 50%);}
header#ast-fixed-header .ast-builder-menu-1 .menu-item > .menu-link{color:#ffff;}
#ast-fixed-header .main-header-bar{box-shadow:none}
header.site-header::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: linear-gradient(180deg, #000000ab, transparent);}
header.site-header.ast-header-sticked::before {content: "";position: absolute;left: 0;top: 0;width: 100%;height: 100%;background: #243742;}
.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle {background: rgb(0 0 0 / 60%);}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu .menu-link{font-size:14px;}
.header_topbar.topbar {position: absolute;right: 0;top: 0;}
.top_left .textwidget a {padding: 10px 20px;background: rgb(36 55 66 / 75%);color: #fff;text-transform: uppercase;font-weight: 600;font-size: 16px;transition: all 0.5s;font-family: 'Hepta Slab';display:inline-block;}
.ast-primary-header-bar.ast-primary-header.main-header-bar.site-header-focus-item  {position: unset !important;}
.textwidget {line-height: normal;}
.ast-sticky-active.ast-header-sticked .top_left .textwidget a {padding: 10px 20px;background: #fff;color: #243742;text-transform: uppercase;font-weight: 600;font-size: 16px;transition: all 0.5s;font-family: 'Hepta Slab';display: inline-block;line-height: normal;}

/* banner Css */
.wp-block-uagb-advanced-heading.banner-main-heading .uagb-heading-text {margin-bottom: 10px;}

/* Cta Css */
.wp-block-uagb-container.cta-section::before {background: #00000066;content: '';height: 100%;width: 100%;z-index: 1;position: absolute;display: block;top:0;left: 0;}
.wp-block-uagb-container.cta-section p.uagb-ifb-title a {color:#fff}

/* Footer Css */
ul.wp-block-navigation__container.footer-menu li a {font-family: 'Hepta Slab';font-weight: 400;transition: all 0.5s;letter-spacing: 0.9px;text-transform:uppercase;font-size:15px;}
ul.wp-block-navigation__container.footer-menu.wp-block-navigation {display: flex;gap: 15px;}
nav.footer-menu.is_web {display:block;}
nav.footer-menu.is_tab{display:none;}
.wp-block-uagb-container.footer-section::before {background: #00000047;content: '';height: 100%;width: 100%;z-index: 1;position: absolute;display: block;top: 0;left: 0;z-index: 0;}
.wp-block-uagb-container.footer-content-details .wp-block-uagb-image__figure img:hover{rotate: 360deg;}
.wp-block-uagb-container.footer-content-details .wp-block-uagb-image__figure img {transition: transform .7s ease-in-out;}
.wp-block-uagb-container.footer-content-details .wp-block-uagb-image__figure img:hover {transform: rotate(360deg);}

/* Inner Css */
.wp-block-uagb-container.inner-banner-section figure.wp-block-post-featured-image {position: absolute !important;width: 100vw !important;z-index: 0;height: 100%;top: 0;}
.wp-block-uagb-container.inner-banner-section .wp-block-uagb-advanced-heading {position: relative;z-index:9;}
.wp-block-uagb-container.inner-banner-section {position: relative;overflow: hidden;}
.wp-block-uagb-container.inner-banner-section .uagb-container-inner-blocks-wrap {position: unset !important;}
.wp-block-uagb-container.inner-banner-section figure.wp-block-post-featured-image img{height:100%}
.wp-block-uagb-container.contact-form .row {gap:15px}
.wp-block-uagb-container.contact-form .wpcf7 input.wpcf7-form-control:not([type=submit]), .wpcf7 textarea.wpcf7-form-control{height:60px;border-radius:0px;border:1px solid #ccc;font-family: 'Hepta Slab';letter-spacing: 0.6px;font-weight: 400;color: #282728;}
.wp-block-uagb-container.contact-form .wpcf7 textarea.wpcf7-form-control{height:100px;font-size:16px !important;margin: 0 0 1.75em;font-family: 'Hepta Slab';letter-spacing: 0.6px;font-weight: 400;color: #282728;}
.wp-block-uagb-container.contact-form input[type="submit"] {background:#243742;padding:20px 50px;border-radius:0px;font-size: 16px;text-transform: uppercase;letter-spacing: 0.5px;font-weight: 600;font-family: 'Montserrat';}
.wp-block-uagb-container.contact-form input[type="submit"]:hover{background:#496270;}
.ast-plain-container.ast-no-sidebar #primary {margin-top: 0px;margin-bottom: 0px;}
.wpcf7 input.wpcf7-form-control:not([type=submit]):focus, .wpcf7 select.wpcf7-form-control:focus, .wpcf7 textarea.wpcf7-form-control:focus{border-color:#000 !important;}
.inner-banner {text-align: center}
.inner-banner h1{color:#fff;text-transform: capitalize; }
.wp-block-uagb-container.inner-gallery .uagb-ifb-image-content img {height:230px !important;object-fit:cover;object-position:center;}
.wp-block-uagb-container.inner-banner-section .wp-block-uagb-advanced-heading .uagb-heading-text {margin-bottom:10px;text-transform: uppercase;}
.about-video iframe{height:600px;width: 100%;}
.wp-block-uagb-container.inner-gallery p.uagb-ifb-title a {text-decoration: none;margin: 0;font-size: 18px;letter-spacing: 0.5px;text-transform: uppercase;font-weight: 400;color: #282728;}
.wp-block-uagb-container.inner-banner-section::after {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: #000;opacity: 25%;}
.wp-block-uagb-container.faq-page .wp-block-uagb-faq-child {padding: 15px 15px 15px 50px;}
.wp-block-uagb-container.gallery-about-second .uagb-ifb-title a {color:#282728;text-decoration:none;}
.wp-block-uagb-container.inner-fullcard .uagb-ifb-image-content img {height:350px !important;object-fit:cover;object-position:center;}
.wp-block-uagb-container.choose-adventure .uagb-ifb-image-content img {height:300px !important;object-fit:cover;object-position:center;}
.wp-block-uagb-container.choose-adventure .uagb-ifb-content{position:relative;}
.sidebar-main .widget {margin-bottom: 0px;}
.sidebar-main .uagb-post__text.uagb-post-grid-byline {display:none}
.sidebar-main .uagb-heading-text {margin-bottom:15px !important}
.sidebar-main .uagb-post__text.uagb-post-grid-byline {display:none}
.wp-block-uagb-container.inner-banner-section .wp-block-uagb-advanced-heading:last-child .uagb-heading-text{text-transform:capitalize}
.wp-block-uagb-container.events-section .custom-meta-datetime {flex-direction: column;align-items: start !important;gap: 10px !important;font-size: 14px !important;}
.wp-block-uagb-container.events-section .uagb-post__title.uagb-post__text a{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.wp-block-uagb-container.events-section .uagb-post__text.uagb-post-grid-byline {display:none}
/* Event Page */
.custom-meta-datetime {margin-block-start: 0;}
.wp-block-uagb-container.single-event .wp-block-post-title::after {content:'';background:#476d82;width:15%;height:7px;display:block;position:absolute;bottom:-1px;left:0;}
.wp-block-uagb-container.single-event .wp-block-post-title{border-bottom:2px solid #cdcdcd;padding-bottom:20px}
.custom-meta-datetime {color:#666666;font-family: 'Hepta Slab';margin-bottom:20px;font-size:18px !important}
.wp-block-uagb-container.events-section article.uagb-post__inner-wrap {box-shadow: 0px 1px 10px 0px #e9e9e9;border-radius: 10px;}
.wp-block-uagb-container.faq-page .uagb-faq__outer-wrap {counter-reset: faq-counter;font-size: 30px;}
.wp-block-uagb-container.faq-page .wp-block-uagb-faq-child::before {counter-increment: faq-counter;content: counter(faq-counter, decimal-leading-zero) " ";font-weight: bold;color: #3e8599;margin-top: 0.5rem;display: inline-block;width: max-content;position: absolute;left: 20px;font-weight: 700;font-size: 1.5rem;}
.wp-block-uagb-container.gallery-page img {height:250px !important;object-fit:cover;object-position:center;}
.wp-block-uagb-container.gallery-page  .rl-gallery-button {margin-top:1.5em !important}

/* Sign up css */
.wp-block-uagb-container.news-letter-form .row {display: flex;flex-wrap: nowrap;width: 100%;}
.wp-block-uagb-container.news-letter-form .row .col-12 {flex: unset;max-width: 100%;width:100%;}
.wp-block-uagb-container.news-letter-form input[type="submit"]{width:100% !important;display:block;}

/* Blog Sidebar */
.wp-block-uagb-container.blog-sidebar .wp-block-search__inside-wrapper {display: flex;flex-direction: column;gap: 10px}
.wp-block-uagb-container.blog-sidebar button.wp-block-search__button.wp-element-button {border-radius: 0 ;padding: 20px;margin-left: 0;font-size: 16px;text-transform: uppercase;font-family: 'Hepta Slab';}
.wp-block-uagb-container.blog-sidebar .wp-block-search__inside-wrapper .wp-block-search__input {border-radius: 0;padding: 25px 15px}
.wp-block-uagb-container.blog-sidebar label.wp-block-search__label {display:none}
.wp-block-uagb-container.blog-sidebar h2.uagb-heading-text::after {background: #cdcdcd;width: 100%;height: 2px;content: '';display: block;}
.wp-block-uagb-container.blog-sidebar h2.uagb-heading-text{margin-bottom:10px !important}
.wp-block-uagb-container.blog-page .uagb-post__text.uagb-post-grid-byline {display: none;}
.sidebar-main .wp-block-search__inside-wrapper {display: flex;flex-direction: column;gap: 10px}
.sidebar-main button.wp-block-search__button.wp-element-button {border-radius: 0 !important;padding: 20px !important;margin-left: 0;font-size: 16px;text-transform: uppercase;font-family: 'Hepta Slab';}
.sidebar-main .wp-block-search__inside-wrapper .wp-block-search__input {border-radius: 0;padding: 25px 15px}
.sidebar-main label.wp-block-search__label {display:none}
.sidebar-main h2.uagb-heading-text::after {background: #cdcdcd;width: 100%;height: 2px;content: '';display: block;}
.wp-block-uagb-container.sites-section figure.wp-block-uagb-image__figure img {width:100%}
.wp-block-uagb-container.site-content-section {padding-right:15em;}

/* Inner Banner Custom button */
.custom-banner-button {position:relative;z-index:999;text-align:center;}
.custom-banner-button .custom-date {font-size: 20px;line-height: 26px;margin: 0;color: #fff;font-weight: 500;font-family: 'Hepta Slab';padding-bottom:2em !important}
.custom-banner-button  .custom-button {font-size: 20px;line-height: 26px;margin: 0;color: #fff;font-weight: 500;font-family: 'Hepta Slab';text-transform:uppercase;border-radius:0px !Important;padding:15px 30px !important;border:2px solid #ffffff;background:transparent !important;}
.wp-block-uagb-advanced-heading.btn-banner-heading .uagb-heading-text {text-transform:capitalize !important;}
.custom-banner-button .custom-button:hover{background:#fff !important;color:#000000 !important;}
.wp-block-uagb-container.event-listing-tab li{background:none;}
.wp-block-uagb-container.event-listing-tab .uagb-tab.uagb-tabs__active{background:#243742;padding:10px 20px;border:2px solid #243742;color:#ffffff;}
.wp-block-uagb-container.event-listing-tab .uagb-tab{background:#ffffff;padding:10px 20px;border:2px solid #b8b8b8}
.wp-block-uagb-container.event-listing-tab .uagb-post-pagination-wrap {justify-content: center;}
.wp-block-uagb-container.event-listing-tab  .page-numbers:hover{background:#243742;color:#fff;}
.wp-block-uagb-container.event-listing-tab  .page-numbers.current {color:#fff;background:#243742;}
.single-event .em-item-image {display: none;}
.single-event .em-item-meta h3 {display: none;}
.single-event button.em-event-add-to-calendar.em-tooltip-ddm.em-clickable.input {display:none}
.single-event section.em-event-when {display:flex;margin-bottom:0 !important}

.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid {display: grid;grid-template-columns: repeat(4, 1fr);}
.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid .event-grid-item {grid-column: inherit;height: 100%;}
.wp-block-uagb-container.up-events .event-title {font-size: 24px !important;line-height: 35px !important}
.wp-block-uagb-container.up-events .event-excerpt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.em .em-pagination .page-numbers.current{background:#243742 !Important;color:#ffffff !important}
.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid .event-grid-item{background:#f3f3f3;padding:10px 10px 25px 10px;}
.wp-block-uagb-container.events-section.up-events .event-title {margin-top:1em !Important}
.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid .event-grid-item a.event-button {background: #243742 !important;color: #ffffff !important;padding: 10px 20px;border-radius: 20px;text-decoration: none;text-transform: capitalize;font-size: 16px;}
.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid .event-grid-item .event-excerpt {margin-bottom: 25px;}
.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid .event-grid-item a.event-button:hover {background: #ffffff !important;color: #243742 !important;}
.fallback-date-box .date-box {width: 100px;height: 100px;background: #eee;border: 2px solid #ccc;border-radius: 6px;display: flex;flex-direction: column;justify-content: center;align-items: center;}
.fallback-date-box .day {font-size: 28px;font-weight: bold;}
.fallback-date-box .month {font-size: 14px;text-transform: uppercase;}
.wp-block-uagb-container.copyright-text a {text-decoration: underline;}

/* Media Query */

@media only screen and (max-width: 1560px) and (min-width:976px){
.site-primary-header-wrap {padding:0;max-width:90%;margin:auto;}
.wp-block-uagb-container.contact-form .uagb-container-inner-blocks-wrap, .wp-block-uagb-container.footer-section .uagb-container-inner-blocks-wrap {max-width: 90% !important;margin: auto;}
body .entry-content.clear .wp-block-uagb-container .uagb-container-inner-blocks-wrap {max-width:90% !important;}
.wp-block-uagb-container.inner-banner-section .uagb-container-inner-blocks-wrap {max-width: 90% !important;}
body .wp-block-uagb-container.alignfull.uagb-is-root-container .uagb-container-inner-blocks-wrap .uagb-container-inner-blocks-wrap {max-width: 100% !important;}
.wp-block-uagb-container.site-content-section {padding-right: 4em;}
.site-content-section{padding-top:3em !important;padding-bottom:3em !important}
}
@media only screen and (max-width: 1560px) and (min-width:1350px) {
.ast-builder-menu-1 .menu-item > .menu-link{font-size:15px;}
}
@media only screen and (max-width: 1350px) and (min-width:1120px){
.ast-builder-menu-1 .menu-item > .menu-link {font-size: 12px;padding: 8px;}
}
@media only screen and (max-width: 1120px) and (min-width:976px) {
.ast-builder-menu-1 .menu-item > .menu-link{font-size:11px;padding:5px;letter-spacing:0.7px}
header .custom-logo-link img{max-width:160px;}
ul.wp-block-navigation__container.footer-menu li a{font-size:13px;}
.wp-block-uagb-container.footer-content-details .uagb-ifb-content {font-size: 16px;}
.wp-block-uagb-container.footer-content-details .wp-block-uagb-image img {width: 30px;height: 30px;}
.wp-block-uagb-container.banner-section {min-height:600px;}
.wp-block-uagb-container.inner-gallery .uagb-ifb-image-content img{height:170px !important}
.wp-block-uagb-container.inner-gallery p.uagb-ifb-title {font-size:14px}
.wp-block-uagb-container.gallery-about-second p.uagb-ifb-title {font-size:14px}
.wp-block-uagb-container.choose-adventure p.uagb-ifb-title {font-size: 22px;}
.wp-block-uagb-container.cta-plan .wp-block-button__link .uagb-button__link {font-size:14px}
}
@media only screen and (max-width: 1350px) and (min-width:976px){
.wp-block-uagb-container.footer-content-details {max-width:30% !important}
.about-video iframe{height:400px}
.wp-block-uagb-container.full-inner-location p.uagb-ifb-title {font-size:40px}
.wp-block-uagb-container.full-inner-location a.uagb-infobox-cta-link.wp-block-button__link {font-size:16px;padding:15px 25px!important}
.site-content-section a.uagb-buttons-repeater.wp-block-button__link {padding: 10px !important;}
.site-content-section a.uagb-buttons-repeater.wp-block-button__link .uagb-button__link {font-size:12px}
.wp-block-uagb-container.list-container {gap:20px;font-size:16px}
.ast-sticky-active.ast-header-sticked .top_left .textwidget a {padding: 7px 15px;font-size: 12px;}
.top_left .textwidget a {padding: 6px 20px;font-size: 14px;}
}
@media only screen and (max-width: 976px) and (min-width:922px) {
.ast-builder-menu-1 .menu-item > .menu-link {font-size: 11px;padding: 0 7px;letter-spacing: 0.5px;}
header .custom-logo-link img{max-width:150px;}
.ast-sticky-active.ast-header-sticked .top_left .textwidget a {padding: 7px 15px;font-size: 12px;}
.top_left .textwidget a {padding: 6px 20px;font-size: 14px;}
}
@media (max-width: 1023px){
	.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid {
    grid-template-columns: repeat(3, 1fr);
}
}
@media (max-width: 976px){
		.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid {
    grid-template-columns: repeat(2, 1fr);
}
.wp-block-uagb-container.cta-plan .wp-block-uagb-buttons-child {width: 100% !important;}
ul.wp-block-navigation__container.footer-menu.wp-block-navigation {flex-direction: column;align-items: start;}
footer.ast-custom-footer .alignleft {margin-right: 0;}
nav.footer-menu.is_web {display:none;}
nav.footer-menu.is_tab{display:block;padding-top:2em;}
.about-video {position: relative;width: 100%;height: 0;padding-bottom: 56.25%;overflow: hidden;}
.about-video iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border: none;background: 0 0;}
.wp-block-uagb-container.gallery-about-second {display: grid;grid-template-columns: repeat(2, 1fr) !important;gap: 20px !important;max-width: 100% !important;margin: 0 auto !important;width: 550px !important;}
.wp-block-uagb-container.news-letter-form .row{flex-direction:column;width: unset;}
.wp-block-uagb-container.news-letter-form .row {padding: 0 25px;}
.wp-block-uagb-container.cta-plan .uagb-buttons__wrap.uagb-buttons-layout-wrap {flex-direction: column;gap: 20px;}
.wp-block-uagb-container.inner-gallery{grid-template-columns: repeat(2, 1fr) !important;gap: 20px !important;max-width: 100% !important;margin: 0 auto !important;width: 550px !important;}
.wp-block-uagb-container.inner-fullcard .uagb-ifb-image-content img {height: 250px !important;}
.wp-block-uagb-container.site-content-section {margin: auto;max-width: 550px !important;padding: 3em 0.75em;}
.wp-block-uagb-container.site-content-section .uagb-ifb-content {text-align: left;}
.wp-block-uagb-container.owner-portal-section .uagb-buttons__wrap.uagb-buttons-layout-wrap {flex-direction:column;width:100%}
.wp-block-uagb-container.owner-portal-section .wp-block-uagb-buttons-child {width:100% !important}
.wp-block-uagb-container.cta-plan .wp-block-button__link .uagb-button__link {font-size:14px !important}
div#mc_embed_signup_scroll{justify-content:start !important;}

}
@media (max-width: 921px){
[CLASS*="-sticky-header-active"] .ast-header-sticked [data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-fill{background:url(/wp-content/uploads/2025/04/sticky-menu.png) center/cover no-repeat !important;padding: 30px;}
header#ast-fixed-header {top: 0 !important;}
#ast-mobile-header .content-align-flex-start{max-height:100vh;}
}
@media (max-width: 480px){
.wp-block-uagb-advanced-heading.banner-subheading .uagb-heading-text {font-size: 14px;}
.wp-block-uagb-container.cta-section .uagb-ifb-title {font-size:16px;}
.wp-block-uagb-container.cta-plan a.uagb-buttons-repeater.wp-block-button__link {padding:15px;}
.wp-block-uagb-container.cta-plan a.uagb-buttons-repeater.wp-block-button__link  .uagb-button__link {font-size:14px}
header .custom-logo-link img{max-width:200px;}
.wp-block-uagb-container.gallery-about-second, .wp-block-uagb-container.inner-gallery {;grid-template-columns: repeat(1, 1fr) !important;}
.wp-block-uagb-container.full-inner-location p.uagb-ifb-title {font-size: 32px;}
.wp-block-uagb-container.cta-plan .wp-block-button__link .uagb-button__link {font-size:12px !important}
.wp-block-uagb-buttons-child.mobile-btn-adjust .uagb-button__link {font-size:12px;}
.wp-block-uagb-buttons-child.mobile-btn-adjust a.uagb-buttons-repeater.wp-block-button__link{padding:15px 20px}
		.wp-block-uagb-container.events-section.up-events .em-events-list.em-grid.em-events-grid {
    grid-template-columns: repeat(1, 1fr);        margin: 0 auto;
}
}