@media only screen and (min-width:1024px)
{
    .component-image-content-boxes-sec .row .banner-section, .component-image-content-boxes-sec .row .col-lg-7 {
    width: 50%;
    padding: 0;
}

}
@media only screen and (max-width:1200px)
{
     .main-header {
    top: 0;
    padding: 6px 0 !IMPORTANT;
}
    html, body {
    overflow-x: hidden;
}
    /* menu css */
        .menu-button .menu-bar {
        width: 28px !important;
        background: #000 !important;
        height: 2px !important;
    }
    .menu-button {
        height: 35px;
        top: -5px;
        width: 35px;
}
    .menu-wrap {
        background-color: var(--white);
        box-shadow: 0px 0px 6px 0px rgb(0 0 0 / 15%);
    }
    .menu-sidebar .menu-bar-wrapper li>a:hover
    {
        color: #A15088 ;
    }
        .menu-button.button-open .menu-bar-top {
        background: var(--btn-primary);
    }
	.menu-sidebar .menu-bar-wrapper li.current-menu-item>a {
    color: #A15088 ;
}
	
	/*.find-class .owl-carousel.owl-drag .owl-item {
    margin-right: 16px !important;
} */
	.menu-sidebar .menu-bar-wrapper li.join-btn>a:hover {
    background:  #A15088;
}
        .menu-sidebar .menu-bar-wrapper li>a {
        color: var(--black);
        padding: 16px 20px;
        position: relative;
        display: block;
        font-weight: 500;
        font-size: 16px;
        border-bottom: 1px solid #eaeaea;
    }
    /* menu css */
  .menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow
  {
    font-size: 0px; 
  }
.footer-copyright .col-12 {
    text-align: center;
    justify-content: center !important;
}
	.form-photo-split img {
    max-height: 450px;
}
	.copyright-menu ul#mainNavfooter {
        flex-wrap: wrap;
        gap: 0px;
    }

    .copyright-menu ul#mainNavfooter li {
        width: 100%;
    }
	.footer {
    padding: 64px 0;
}
	.footer-navigation {
    text-align: center;
}
	.image-content .col-gap #counter .inner-counter-box {
    width: calc(100% / 2) !important;
}
	.component-accordion-sec.align-left .accordion-header, .component-accordion-sec.align-left .accordion-section-description, .component-accordion-sec.align-left .btn-primary {
    margin-left: auto;
    margin-right: auto;
    text-align: left;
}
	.home-stat .statistics-bar .col-lg-3:last-child .stat-item.without-icon {
    padding-bottom: 0;
    border-bottom: 1px solid #E3DED7;
}
	.home-stat .col-lg-3:has(.stat-item) {
    width: 50%;
}
		.col-lg-3:has(.stat-item) {
    width: 100%;
}

.menu-social-wrap .social-icon-footer {
    justify-content: center;
}
	.menu-social-wrap {
    gap: 18px;
}
	.mobile-img-space{
		padding-bottom:0 !important
			
	}
	.wp-block-spacer.mobile-space {
    display: none;
}
 .footer-nav ul.menu-top {
    column-count: 1 !important;
    column-gap: 0;
  }
.footer-nav ul.menu-top li {
   margin-right:0
}
	.menu-sidebar .sidebar-menu-arrow:after {
    border-left: 2px solid #000;
    border-bottom: 2px solid #000;
    top: 30px;
}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sidebar-menu-arrow {
    position: absolute;
    left: auto;
    top: -6px;
    height: 47px;
    width: 44px;
    background-color: transparent;
    right: 12px;
}
	.menu-sidebar .menu-bar-wrapper .menu-item-has-children .sub-menu {
    position: relative;
    opacity: 1;
    visibility: visible;
    transition: unset;
    transform: translateY(0px);
    box-shadow: none;
    width: 100%;
}
	.menu-sidebar .active .sidebar-menu-arrow:after {
    transform: rotate(
134deg);
}
  .footer-nav ul.menu-top li:nth-child(3),
  .footer-nav ul.menu-top li:nth-child(7) {
    break-after: auto;
    -webkit-column-break-after: auto;
  }
	.alertbar {
    padding: 6px 16px;
}
	.menu-full-wrapper {
    top: 80px;
}
	.menu-show {
    right: 0;
    max-width: 100%;
}
.menu-sidebar .menu-bar-wrapper li.join-btn>a {
    background: #000;
    text-align: center;
    width: 90%;
    margin: auto;
    line-height: 1;
}
.statistics-bar > div:nth-last-child(-n+2) .stat-item {
    border-bottom: none !important;
}
	.stat-content .stat-number {
    padding-bottom: 8px !important;
}
	.text-below-wrapper ~ .col-md-10 .layout-3-content {
    margin: 0px auto 0 !important; 
}
		.image-with-content{
    padding:64px 0;
}
	.contact-location {
    padding: 0px 0 64px 0;
}
	.image-with-content .wp-block-buttons .wp-block-button__link {
    margin-top: 0;
}
	.image-with-content  :where(.wp-block-columns.is-layout-flex) {
    gap: 40px;
}
	.community-section .wp-block-spacer {
		height:64px !important;
	}
.wpcf7-response-output {
    bottom: -77px !important;
}
	.community-section .container {
    padding: 48px 24px;
}
	.cta-column {
     padding: 0px; 
}
	.image-only {
    padding: 64px 0;
}
	.col-lg-3:has(.stat-item) {
    width: 100%;
}
	.stat-item.without-icon {
		border-left: 0px solid #E3DED7 !important;
    border-bottom: 1px solid #E3DED7;
		        padding-bottom: 32px;
		padding-left:0 !important
}
	.menu-sidebar .menu-bar-wrapper li.join-btn:last-child {
    margin-top: 24px;
}
	.home-stat .stat-item.without-icon {
    padding-left: 0;
}
	.eat-chill-section {
    padding-bottom: 0 !important;
}
	.boulder-section::after {
    top: -109px;
    right: 25px;
    width: 147px;
    height: 224px;
}
	.boulder-section::before {
    top: -124px;
    right: 14px;
    width: 166px;
    height: 253px;
}
	.layout-3 .carousel-row {
    margin-bottom: 40px;
}
	.image-with-content figure {
    margin: 0 0 0rem;
}
	.contact-location :where(.wp-block-columns.is-layout-flex) {
    gap: 0px;
}
	.contact-location .location-row {
    margin-bottom: 24px;
}
	.space-pd {
    padding: 64px 0;
}
.privacy-content {
    padding-bottom: 0;
    padding: 64px 12px 0 12px;
}
	.faq-section {
    padding: 64px 0;
}
	.blog-class .wp-block-spacer {
    height:64px !important
}
.blog-class  .wp-block-buttons.is-content-justification-right {
    justify-content: start;
    margin-top: 16px;
}
	#backToTop {

    font-size: 19px;

}	.blog-class :where(.wp-block-columns.is-layout-flex) {
    gap: 0px;
}
	.image-content {
    padding: 64px 0 64px 0;
}
	.pass-form , .guest-form , .image-form-column{
    padding: 0 10px;
}
	.left-right-content {
    padding: 64px 0 !important;
}
	.left-right-content .wp-block-buttons {
    margin-top: 32px;
}
	.image-form-column {
    padding: 48px 10px;
}
	.our-approch{
		padding:0 0 !important
	}
	.component-headers:has(.overlay-layout) {
    padding: 64px 0  !important;
}.heading-cta {
    padding: 0;
}	.full-image figure {
    margin: 0 0 0rem;
}
	.event-calender .wp-block-spacer{
		height:64px !important
	}
	.trial-section .container {
    padding: 48px 0;
}
	.trial-section{
		padding:0 !important
	}
	.form-col p {
    margin-bottom: 16px;
}
		.form-field.submit-btn p {
    margin-bottom: 0px;
}
	.community-section :where(.wp-block-columns.is-layout-flex) {
    gap: 32px;
}
	.real-gym :where(.wp-block-columns.is-layout-flex) {
    gap: 0;
}
	.layout-4 {
    row-gap: 32px;
}
	.home .home-banner-main {
    padding-top: 100px !important;
}
	.art-contact{
		padding-bottom:0
	}
	.left-right-content :where(.wp-block-columns.is-layout-flex) {
    gap: 16px;
}
	.statistics-bar .col-lg-3:last-child .stat-item.without-icon {
    padding-bottom: 0;
}
	.contact-location.trial-contact{
		padding:64px 0 0 0
	}
	.image-content figure {
    margin: 0 0 0rem;
}
	.real-bouldering{
		padding-bottom:0 !important	}
	.image-carousel .h-xxl {
    padding-bottom: 16px;
}
	.image-carousel .layout-4 {
    row-gap: 24px;
}
	.people-cta .container {
    background: #CF6B5B;
    padding: 48px 40px;
}
	.space {
    padding: 60px 0 24px 11px;
}
	.people-image img , .single-image img {
    min-height: 450px;
}
	.schedule-btn-wrap .btn , .single-people .btn {
    width: 217px !important;
}
}
@media only screen and (min-width: 768px) and (max-width: 1024px)
{
  
}
@media only screen and (max-width:767px)
{
	.h-xxl {
    font-size: 34px;
}
  .home-banner {
    padding-top: 64px !important;
    padding-bottom: 0px !important;
    aspect-ratio: 9 / 16 !important;
    display: flex !IMPORTANT;
    align-items: flex-end !important;
}
	.home-banner > .container .col-12 >.row > .col-12 {
    padding-left: 0px;
    padding-right: 0px;
}
	.home-banner .description.medium {
    margin-bottom: 24px;
}
}
@media (max-width: 1399px) {
  .menu-top>li {
   
    margin-right: 19px;
}
	.home .home-banner-main {
    padding-top: 0  !important;
}
}
@media (min-width: 1200px) {

    .menu-item-has-children > a {
        position: relative;
        padding-right: 18px; /* arrow ke liye space */
    }

    .menu-item-has-children > a::after {
        content: '\25BE'; /* ▾ down arrow */
        position: absolute;
        right: 0;
        top: 50%;
        transform: translateY(-50%);
        font-size: 12px;
        transition: transform 0.3s ease;
        display: inline-block;
        pointer-events: none;
    }

    /* Submenu default hidden */
    .menu-item-has-children .sub-menu {
        display: none;
    }

    /* Hover par submenu dikhe aur arrow rotate ho */
    .menu-item-has-children:hover > .sub-menu {
        display: block;
    }

    .menu-item-has-children:hover > a::after {
        transform: translateY(-50%) rotate(180deg);
    }

}
@media (min-width: 1200px) {
    .menu-top .menu-item-has-children > a {
        position: relative !important;
        padding-right: 20px !important;
    }

    .menu-top .menu-item-has-children > a::after {
        content: "\25BE" !important;
        position: absolute !important;
        right: 0 !important;
        top: 50% !important;
        transform: translateY(-50%);
        font-size: 18px;
        line-height: 1;
        display: inline-block !important;
        pointer-events: none;
        color: inherit;
    }

    .menu-top .menu-item-has-children:hover > a::after {
        transform: translateY(-50%) rotate(180deg);
    }
}
@media (min-width: 768px) {
.block-main-header.row.layout-3.text-start .col-md-10 {
    width: 90%;
}

}
@media (max-width: 768px) {
		.home-banner .layout-3 .text-below-wrapper {
    height: 0px !important;
}
	.layout-3-content {
    row-gap: 0;
}
	.home-banner.center-content {
    aspect-ratio: 9 / 17 !important;
}
	.layout-3 .banner-videobox {
    margin-bottom: 48px;
}
	.home .home-banner-main {
    padding-top: 50px  !important;
}
	.trial-section .form-field.submit-btn .wpcf7-submit {
    width: 100%;
}
	.form-col.mb-32 {
    margin-bottom: 16px;
}
	.pass-form .form-col p , .party-form .form-col p{
    margin-bottom: 0;
}
	.find-class .owl-carousel .owl-nav {
    bottom: 5% !important;
}
}
@media (max-width: 767px) {
    .component-lift-cards-sec .lift-card-content {
        min-height: 197px;
    }
}