@media (min-width: 1441px) {
    .home-about {
        max-width: 1280px;
        margin-left: auto !important;
        margin-right: auto !important;
    }
	section.schedule-calender {
		padding-top: 60px;
	}
    .footer-copy {
        max-width: 1440px;
        margin: 0 auto;
    }
	
	.woocommerce-account .page-wrapper {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
}

@media (max-width: 1368px) {
    .container {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding: 0 40px;
    }
	.thumb-slider .slick-slide {
    margin: 0px 18px 0px 18px !important;
} 
  
    .our-instructor-slider .accesory-card-img img {
        width: 100%;
        max-width: 380px;
        height: 100%;
        max-height: 400px;
    }

    .footer-copy {
        padding: 20px 40px;
    }

    .combat-clas-card-img.membership-combat {
        height: auto;
        padding-bottom: 24px;
    }

    ul.plan-bullet {
        display: flex;
        gap: 15px;
    }
	.product-related-content ul.products, #shop-accessory-data ul.products {
    gap: 22px;
}
	
	.page-id-173 a.custom-logo-link {
    margin-bottom: 100px !important;
}
	
	.logged-in.woocommerce-account .icon-wrapper a {
    margin-bottom: 0 !important;
}
	div#wc-stripe-express-checkout-element div {
    width: 100% !important;
    max-width: 100% !important;
}






}




@media (max-width: 1280px) {

    #home-accessory-slider .slick-dots {
        left: 40px;
    }

    .home-about-left {
        row-gap: 40px;
    }

    .membership-combat h4 {
        font-size: 16px;
    }

    .combat-clas-card-img {
        height: 420px;
    }

    .combat-clas-card-img-data {
        width: 100%;
        max-width: 380px;
        height: 320px;
    }

    .combat-clas-card-img:hover .combat-clas-card-img-data {
        height: 380px;
    }
	.icon-wrapper a {
    margin-bottom: 0 !important;
}
	
	#home-accessory-slider .slick-dots li, #home-accessory-slider .slick-dots .slick-active {
    width: 70px;
	}
		.custom-dots-wrapper {
    margin-left: 10%;
    top: 50px;
}  
	
	
	
	
	

}

@media (max-width: 1080px) {
	


    .nav-links {
        gap: 20px;
    }

    ul.nav-links li a {
        font-size: 12px;
    }

    .header {
        background: #07141E;
        padding: 16px 0px;
    }

    .icons a img {
        width: 100%;
        max-width: 16px;
        height: 16px;
    }

    .icons a {
        padding: 10px;
    }

    .combat-clas-card-img img {
        height: 100%;
        margin-bottom: 26px;
        max-height: 280px;
    }

    #home-accessory-slider .slick-dots .slick-active {
        background: #00A5E0;
        height: 3px;
        width: 80px;
    }

    #home-accessory-slider .slick-dots {
        left: 0;
        /* 		right:0;
		margin: 0 auto; */
    }

    #home-accessory-slider .slick-dots {
        width: 100%;
        max-width: 596px;
    }

    .combat-clas-card-img-data {
        width: 100%;
        max-width: 380px;
        height: 280px;

    }

    .combat-clas-card-img {
        height: 360px;
    }

    .combat-clas-card-img:hover .combat-clas-card-img-data {
        height: 330px;
    }

    .combat-clas-card-img h5 {
        bottom: 30px;
        font-size: 16px;
    }

    .combat-clas-card-img:hover h5 {
        bottom: 30px;
    }

    .membership-content-bottom .combat-clas-card-img p {
        font-size: 13px;
        margin: 16px 0px;
    }

    .membership-combat h4 {
        font-size: 13px;
    }

    .membership-details img {
        max-width: 100%;
        width: 100%;
    }

    .mambersip-plans-content h4 {
        font-size: 16px;
        line-height: 26px;
    }

    ul.plan-bullet {
        flex-wrap: wrap;
        gap: 15px 20px;
    }

    section.about-banner {
        background-size: 100% 100%;
        height: 310px;
    }
	
	.page-id-172 h1.entry-title {
		font-size: 36px;
	}
	ul.products.columns-4 {
    justify-content: space-between;
}


	.membership-combat h4{
		min-height:unset;
	}


}

@media (max-width: 980px) {

    .nav-links {
        display: none;
        flex-direction: column;
        position: absolute;
        top: 70px;
        left: 0;
        width: 100%;
        background: #07141E;
        text-align: center;
        padding: 20px 0 60px 0;
        z-index: 99;
    }

    .nav-links.active {
        display: flex;
        align-items: flex-start;
        padding-left: 35px;
        height: 100vh;
    }

    .nav-links li {
        margin: 10px 0;
    }

    .submenu {
        position: static;
        display: none;
    }

    .nav-links li:hover .submenu {
        display: block;
    }

    .hamburger {
        display: block;
    }

    .icons {
        display: none;
    }

    .mobile-hamburger .icons {
        display: flex;
		justify-content:flex-end;
    }

    .mobile-hamburger {
        display: flex;
        align-items: center;
        gap: 30px;
    }

    .fa-solid.fa-xmark {
        display: none;
    }

    .hamburger.active i.fas.fa-bars {
        display: none;
    }

    .hamburger.active i.fa-solid.fa-xmark {
        display: block;
        font-size: 30px;
    }

    .combat-clas-card-img img {
        height: 100%;
        margin-bottom: 24px;
        max-height: 260px;
    }

    .home-banner {
        width: 100%;
        max-width: 100%;
        height: 560px;
    }

    .home-about-left {
        margin: 30px 0 30px 40px;
        width: 100%;
        max-width: 60%;
    }

    .accessory-slider-button {
        right: 140px;
    }



    .slick-dotted.slick-slider {
        margin-bottom: 50px;
    }

    .schedul-calender-heading h6 {
        width: 52%;
    }

    #home-accessory-slider .slick-dots {
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .banner-text h2 {
        font-size: 34px;
    }

    .banner-text ul li {
        flex-wrap: nowrap;
    }

    .mission-text h3>img {
        height: 60px;
    }

    .our-mission-img img {
        height: 440px;
    }

    .mission-text h3 {
        font-size: 33px;
    } 
	    .custom-dots-wrapper {
        margin-left: auto;
        top: 50px;
    }
	.thumb-slider .slick-slide {
        margin: 0px 22px 0px 22px !important;
    }
  

}


@media (max-width: 880px) {
    .container {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding: 0 30px;
    }

    .home-banner-content h1 {
        font-size: 36px;
    }

    .banner-rotate-img {
        position: absolute;
        bottom: -50px;
        right: 50px;
        width: 100%;
        max-width: 100px;
        max-height: 100px;
    }

    .combat-clas-heading h2 {
        font-size: 32px;
    }

    .combat-clas-heading {
        width: 100%;
        max-width: 540px;
        margin: auto;
        margin-bottom: 40px;
    }

    .combat-clas-card {
        width: 100%;
        max-width: 48%;
    }

    .combat-clas-data {
        flex-wrap: wrap;
    }

    .combat-clas-card-img img {
        height: 100%;
        margin-bottom: 24px;
        max-height: 320px;
    }

    section.home-about {
        margin: 60px 0 0 0;
    }

    .combat-clas {
        margin: 60px 0;
    }

    .home-about-content {
        flex-direction: column;
    }

    .home-about-left {
        width: 100%;
        max-width: 100%;
/*         background: var(--Primary-00A5E0, #00A5E0); */
        margin: 0;
        padding: 40px 30px;
    }

    .home-about-right-image {
        width: 100%;
        max-width: 100%;
        max-height: 100%;
        display: block;
    }

    .accessory-slider-button {
        right: 45%;
        bottom: 40px;
    }

    .home-about-text h2 {
        font-size: 32px;
        width: 100%;
        max-width: 100%;
    }

    .accessory-content h2 {
        font-size: 32px;
    }

    section.combat-accessory {
        padding: 60px 0 170px 0;
        margin-bottom: 60px;
    }

    .membership-top {
        flex-direction: column;
        align-items: flex-start;
        row-gap: 40px;
    }

    .home-membership-text {
        max-width: 100%;
    }

    .home-membership-text h3 {
        font-size: 32px;
    }
	.page-id-171 article,
    .custom-container {
        flex-wrap: wrap;
        row-gap: 40px;
    }

    .schedul-calender-heading h3 {
        font-size: 32px;
    }

    .site-footer {
        padding-top: 60px;
    }

    .footer-section.notify {
        width: 100%;
        max-width: 100%;
    }

    .footer-top {
        row-gap: 40px;
    }

    .notify-form input {
        width: 100%;
        max-width: 100%;
    }

    .footer-logo img {
        width: 100%;
        height: 60px;
        max-width: 160px;
    }

    .footer-bottom-data {
        padding: 20px 0;
    }

    .footer-copy {
        padding: 20px 30px;
    }

    section.home-banner::after {
        content: "";
        position: absolute;
        background: #03182061;
        width: 100%;
        max-width: 100%;
        height: 100%;
        top: 0;
    }

    .home-banner-content {
        position: relative;
        z-index: 9;
    }

    .banner-rotate-img {
        z-index: 9;
    }

    .filters {
        gap: 12px;
        margin-bottom: 26px;
        margin-top: 48px;
    }

    .mambersip-plans-flex {
        flex-wrap: wrap;
        gap: 60px;
    }

    .mambersip-plans-tab {
        width: 100%;
    }

    .site-banner-content h2 {
        font-size: 38px;
    }

    section.site-banner {
        width: 100%;
        height: 250px;
    }

    .breadcrumb-sec {
        margin-bottom: 60px;
    }



    .icons a.user-avatar,
    .icons a.user-avatar-mobile {
        padding: 0;
        border: 0;
        display: flex;
        align-items: center;
        gap: 6px;
        height: 100%;
    }

    ul.dropdown-content-mobile li a {
        padding: 0;
        border: 0;
        width: 100%;
        display: block;
        font-size: 14px;
        font-family: 'Inter';
    }

    ul.dropdown-content-mobile {
        width: 100%;
        max-width: 100%;
        border: 1px solid #000;
        position: relative;
        z-index: 99;
        background: #000;
        box-shadow: 0px 0px 4px -1px #7b7b7b7a;
    }

    ul.dropdown-content-mobile li {
        border-bottom: 1px solid #ffffff4a;
        padding: 10px;
    }

    .icons ul.dropdown-content-mobile li a:hover {
        border: none;
        color: var(--Primary-00A5E0, #00A5E0);
    }
	
	.page-id-171 td.actions button.button {
    width: 100% !important;
    max-width: 100% !important;
}
	.page-id-171 td.actions {
    padding: 20px 0 !important;
}
	
	.page-id-171 td.product-thumbnail {
    display: block !important;
}

.page-id-171 td.product-thumbnail::before {
    display: none;
}

.page-id-171 td.product-thumbnail a {
    width: 100px !important;
    height: 100px;
}
	.page-id-171 h1.entry-title {
    font-size: 38px;
	}
	
	.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details {
    flex-wrap: wrap;
    row-gap: 20px;
}
	.woocommerce-order ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li {
    border-right: none;
}
	
	.top-bar p {
    width: 100%;
    max-width: 90%;
    text-align: center;
    padding-left: 20px;
}
	
	section.store-detail-product .main-slider .slick-list.draggable {
    height: 490px !important;
}
	.mobile-hamburger {
    width: 100%;
    max-width: 40%;
    justify-content: flex-end;
}

.user-dropdown {
    width: 100%;
    max-width: 76%;
}

.icons {
    width: 100%;
    max-width: 100%;
}

ul.dropdown-content-mobile li a {
    position: relative;
    left: 30px;
}

ul.dropdown-content-mobile li a:before {
    left: -32px;
    width: 20px;
    height: 20px;
}
	
	.page-id-173 a.custom-logo-link {
        margin-bottom: 40px !important;
    }

	form.checkout_coupon.woocommerce-form-coupon {
    display: flex;
    flex-direction: column;
}

    form.checkout_coupon.woocommerce-form-coupon p, form.checkout_coupon.woocommerce-form-coupon p button{
    width: 100% !important;
    max-width: 100% !important;
}
.single-classes ul.breadcrumb-list {
    width: 100%;
    max-width: max-content;
    gap: 10px 30px;
    justify-content: start;
}
	
	.accesory-card {
    max-width: 100%;
}

.accesory-card-img img {
    height: 350px;
    max-width: 100%;
    width: 100%;
}
    section.combat-accessory.instructor .slick-slide {
        margin-right: 15px;
        margin-left: 15px;
    }
	



}


@media (max-width: 580px) {
    .container {
        width: 100%;
        max-width: 100%;
        margin: auto;
        padding: 0 20px;
    }

    .top-bar p {
        font-size: 10px;
    }

    .top-bar {
        padding: 10px;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .top-bar .close-btn {
        position: absolute;
        right: 10px;
        top: 10px;
    }

    .home-banner-content h1 {
        font-size: 22px;
        line-height: 40px;
		max-width: 350px;
    }
	.home-banner-content .banner-button,.home-banner-content .banner-button a, .home-banner-content .banner-button2 a, .home-banner-content .banner-button2 {
    width: 100% !important;
    max-width: 95% !important;
}

    .home-banner-content h1>br {
        display: none;
    }

    .home-banner {
        width: 100%;
        max-width: 100%;
        height: 600px;
        position: relative;
    }

    .home-banner-content {
        position: absolute;
        bottom: 80px;
    }

    .combat-clas-heading h2 {
        font-size: 23px;
        margin-bottom: 14px;
    }

    .banner-rotate-img {
        position: absolute;
        bottom: -30px;
        right: 30px;
        width: 100%;
        max-width: 80px;
        max-height: 80px;
    }

    .combat-clas-heading p {
        font-size: 14px;
    }

    .combat-clas-card {
        width: 100%;
        max-width: 100%;
    }

    .combat-clas-card-img img {
        height: 100%;
        margin-bottom: 20px;
        max-height: 360px;
    }

    .combat-clas-card-img h5 {
        font-size: 16px;
    }

    .home-about-left {
        padding: 30px 20px;
    }

    .home-about-text h2,
    h2,
    h3 {
        font-size: 26px !important;
    }

    section.combat-accessory {
        padding: 40px 0 170px 0;
        margin-bottom: 60px;
    }

    #home-accessory-slider .slick-dots {
        display: none !important;
    }

    .accessory-slider-button {
        right: 35%;
        bottom: 100px;
    }
/* 	.combat-accessory .accessory-slider-button {
        right: 35%;
        bottom: 50px;
    }     */
	.custom-dots-wrapper {
    display: none;
}  

    .home-about-text p {
        font-size: 14px;
        margin-top: 10px;
    }

    .accessory-data {
        margin-top: 30px;
    }

    #home-accessory-slider .slick-slide {
        margin-right: 16px;
        margin-left: 16px;
    }

    .home-membership-text p {
        font-size: 14px;
    }

    .top-tabs .tabs {
        scrollbar-width: none;
        flex-wrap: nowrap;
        overflow-x: scroll;
        width: 100%;
        white-space: nowrap;
    }

    .top-tabs {
        width: 100%;
    }

    .custom-tabs button {
        font-size: 18px;
        width: 100%;
        max-width: 50%;
        height: 48px;
    }

    .custom-tabs {
        margin-bottom: 30px;
    }

    .custom-container {
        padding: 0 !important;
    }

    .instructor-heading p {
        font-size: 14px;
        margin-top: 16px;
    }

    .schedul-calender-heading {
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start;
    }

    .notify-form {
        flex-direction: column;
        justify-content: flex-start;
        /* align-items: center; */
        height: 80px;
        border: none;
    }

    .notify-form input {
        border: 1px solid var(--Primary-231F20, #231F20);
        width: 100%;
        max-width: 100%;
        height: 48px;
    }

    .notify-form button {
        width: 100%;
        max-width: 100%;
    }

    .footer-bottom {
        row-gap: 20px;
    }

    .footer-copy {
        flex-direction: column;
        row-gap: 20px;
        padding: 20px;
    }

    .breadcrumb ul {
        flex-wrap: wrap;
    }

    .breadcrumb ul {
        gap: 5px 10px;
    }

    .breadcrumb ul li {
        font-size: 14px;
    }

    .filters {
        flex-wrap: wrap;
    }

    .select-container {
        width: 100%;
    }

    .select-container:nth-child(3) {
        width: 100%;
    }

    .select-container select {
        font-size: 13px;
    }

    .membership-details {
        gap: 12px;
        padding: 12px;
    }

    .duration-radio {
       width: 100%;
    }

    .duration-radio label {
        width: 46%;
    }

    .details-content h2 {
        font-size: 20px !important;
    }

    .price {
        font-size: 28px;
    }

    .learn-section h4 {
        margin-bottom: 12px;
        font-size: 18px;
    }

    section.member-ship-details {
        padding-bottom: 60px;
    }

    section.site-banner {
        width: 100%;
        height: 180px;
    }

    section.mambersip-plans-sec1 {
        padding-top: 60px;
    }

    .mambersip-plans-tab h3 {
        font-size: 16px !important;
    }

    .mambersip-plans-content h4 {
        font-size: 14px;
        line-height: 20px;
        padding-bottom: 4px;
    }

    .plan-price {
        font-size: 12px;
        line-height: 16px;
        padding-bottom: 4px;
    }
	
    span.membr-btn {
        color: var(--Primary-00A5E0, #00A5E0);
        font-family: Inter;
        font-size: 13px;
    }

    .mambersip-plans-content img {
        width: 15px;
    }

    .mambersip-plans-1 {
        padding: 30px 10px;
    }

    .mambersip-plans-1 a {
        gap: 12px;
        align-items: center;
    }

    section.mambersip-plans-sec1 {
        padding-bottom: 60px;
    }

    section.mambersip-plans-sec1.Membership-2 {
        padding-top: 60px;
    }

    section.mambersip-plans-sec1.Membership-3 {
        padding-top: 60px;
    }

    .mambersip-plans-tab h3 {
        padding: 10px 5px;
    }

    .for-kids-plan h5 {
        font-size: 16px;
        padding: 36px 12px 0px 10px;
    }

    .mambersip-plans-img {
        width: 25%;
    }

    .mambersip-plans-content {
        width: 75%;
    }

    section.mambersip-plans-sec1.Membership-2 .mambersip-plans-content {
        width: 100%;
    }

    .breadcrumb-sec {
        margin-bottom: 40px;
    }





    .nav-links.active {
        display: flex;
        align-items: flex-start;
        padding-left: 35px;
    }

    .schedul-calender-heading h6 {
        width: 100%;
    }

    .logo {
        width: 100%;
        max-width: 100px;
        height: 40px;
    }

    .mobile-hamburger {
        gap: 10px;
    }

    .icons a {
        padding: 6px;
    }

    .icons a img {
        max-width: 14px;
        height: 14px;
    }

    /* 	Qr Code CSS  */

    .qrcode-content {
        width: 320px;
    }

    .qrcode-content-detail {
        max-width: 340px;
    }

    div#qrcode-wrapper {
        max-width:90%;
    }
	body div#qrcode-wrapper button {
    width: 100% !important;
    max-width: 90% !important;
    margin: 0 auto !important;
    height: 48px !important;
    display: flex;
    justify-content: center;
    align-items: center;
	}

    .wpkqcg_qrcode_wrapper {
        width: 340px !important;
    }

    .wpkqcg_qrcode_wrapper,
    .wpkqcg_qrcode_wrapper a,
    .wpkqcg_qrcode_wrapper a img {
        width: 320px !important;
    }

    /* about page */
    section.about-banner {
        background-size: 157% 100%;
        height: 310px;
        background-position: right;
    }
    .about-banner-content {
        flex-direction: column-reverse;
    }
    .our-mission-img img {
        height: 345px;
    }

    .banner-imgs {
        width: 100%;
    }

    .banner-text {
        width: 100%;
        margin-bottom: 50px;
    }

    .banner-text h2 br {
        display: none;
    }
    
     .banner-text h2 {
        font-size: 22px !important;
        margin-bottom: 5px;
    }

    .banner-imgs img {
        height: 450px;
    }

    .mission-text h3>img {
        height: 38px;
    }

    .mission-text h3 {
        font-size: 24px !important;
    }

    .about-banner-content {
        flex-direction: column-reverse;
    }
	
	table.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents {

    padding: 0;
}
.cart_totals p, .cart_totals td, .cart_totals td a {
    font-size: 14px;
}
	    .page-id-171 h1.entry-title {
        font-size: 32px;
    }
	
	
	
	
	
/* 	DashBoard  */
	
	aside.sidebar {
    /* display: flex; */
    /* justify-content: space-between; */
}

.custom-my-account-menu {
    flex-direction: row;
    position: fixed;
    flex-wrap: wrap;
    bottom: 0;
    background: #0d2129;
    width: 100%;
    max-width: 100%;
    left: 0;
    justify-content: space-around;
    right: 0;
	z-index:9;
}

.icon-wrapper {
}

.user-info-container.flex {
    display: none;
}

.page-wrapper {
    flex-direction: column;
}

aside.sidebar {
    height: 100%;
    max-width: 100%;
}

.right-content-myaccount-wrapper {
          max-width: 100%;
        height: 100%;
        padding-bottom: 100px;
}

.primary-links p, .secondary-links p {
    display: none;
}

.primary-links {margin-top: 0;}
	
.secondary-links {
    position: static;
}
	
	.woocommerce-account .entry-content ul li {
    flex-direction: column;
    align-items: flex-start !important;
    justify-content: flex-start !important;
}
	.woocommerce-account .entry-content h3 {
    font-size: 18px !important;
	}
	
	.notify-form p {
    flex-direction: column;
    row-gap: 0;
}

.notify-form {
    height: 100%;
}
	button.single_add_to_cart_button.buy-btn {
    width: 100%;
}

	    .top-bar p {
        width: 100%;
        max-width: 90%;
        text-align: center;
        padding-left: 0;
    }
	    .mobile-hamburger {
        width: 100%;
        max-width: 65%;
	}
	    .user-dropdown {
        width: 100%;
        max-width: 68%;
    }
	    ul.dropdown-content-mobile li a {
        font-size: 12px;
	}
	.login-left-side-content .register-input-wrapper p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first, .register-input-wrapper p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    max-width: 100% !important;
}
	.login-left-side-content button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit {
    margin-top: 20px;
}
	.right-content-myaccount-wrapper .entry-content {
    padding: 20px !important;
}
	
	.woocommerce-cart .entry-content {
    padding: 20px 0px !important;
}
	.woocommerce-checkout .entry-content {
    padding: 20px 0 !important;
}
	
	.Membership-1 a {
    align-items: flex-start !important;
/*     display: block; */
}

.Membership-1 a .mambersip-plans-content h4 {
    margin-bottom: 16px;
}

.Membership-1 a .mambersip-plans-content {
    width: 100% !important;
}
.woocommerce-message {
    flex-wrap: wrap;
    gap: 10px;
}
	.thumb-slider .slick-slide {
        margin: 0px 22px 0px 22px !important;
    }
	
	
	
	
	
	
}
