@media (min-width: 1580px) {
	.login-left-side-content {
    width: 100%;
    max-width: 1440px;
    margin: auto;
}
	
}


@media (max-width: 1380px) {

    .thumb-slider .slick-slide {
        gap: 10px;
        margin-right: 12px;
        margin-left: 12px;
    }

    div#shop-accessory-data {
        gap: 22px;
    }
	  div#shop-accessory-data .accesory-card {
        max-width: 23%;
    }
	.product-related-content ul.products, #shop-accessory-data ul.products {
    gap: 22px;
}
.form-image-wrapper {
    max-height: 800px;
}

}

@media (max-width: 1280px) {

    div#shop-accessory-data .accesory-card {
        max-width: 23%;
    }

    div#shop-accessory-data .accesory-card-img img {
        width: 100%;
        max-width: 100%;
        height: 280px;
    }
	
	.product-related-content .accesory-card {
    width: 100% ;
    max-width: 31%;
}
	.product-related-content .accesory-card-img img {
    width: 100%;
    max-width: 100%;
	}
	
	.page-id-460 .combat-clas-card {
        width: 31.8%;
    }
}

@media (max-width: 1180px) {

    #instructor-page-data .accesory-card {
        max-width: 31%;
    }

    section#instructors-detail {
        padding: 80px 0;
    }

    .merch-store-data {
        flex-wrap: wrap;
    }

    div#shop-accessory-data .accesory-card {
        max-width: 23%;
    }
	
    .quick-info {
        max-width: 36%;
    }
	
	a.custom-logo-link {
    margin-bottom: 80px;
}
	
	.form-content h4 {
    font-size: 42px;
    margin-bottom: 20px;
}

	.form-content form {
    margin: 30px 0 !important;
	}
	.form-content div, .form-content form {
    margin-left: 24px !important;
}





}


@media (max-width: 1080px) {
    section.about-banner {
        background-size: 100% 100%;
        height: 310px;
    }

    .thumb-slider .slick-slide {
        margin-right: 14px;
        margin-left: 14px;
    }

    .thumb-slider {
        margin-top: 24px;
        width: 87%;
    }

    .merch-store-data .accesory-card {
        width: 100%;
        max-width: 31.5%;
    }

    .product-section {
        display: flex;
        gap: 20px;
    }

    .right-details {
        max-width: 48%;
    }

    .right-details h2 {
        margin-bottom: 20px;
        font-size: 36px;
        line-height: 40px;
    }

    .product .product-section .right-details .price {
        margin-bottom: 20px;
        font-size: 20px;
    }

    .woocommerce-product-details__short-description p {
        margin-bottom: 24px;
    }

    .form-group label {
        font-size: 18px;
    }

    section.size-chart-section {
        background: rgb(255 255 255 / 4%);
        padding: 60px 0;
        margin: 60px 0;
    }

    section.store-detail-product {
        margin: 0px 0 60px 0;
    }

    div#shop-accessory-data .accesory-card {
        max-width: 31%;
    }
	ul#post-sorting-ul {
		right: 0;
	}
    .video-img-bg {
        height: 500px;
    }

    .quick-info {
        max-width: 38%;
        padding: 24px 24px 24px 24px;
    }

    .kickbox-top h3 {
        font-size: 36px;
        line-height: 40px;
    }
    .contact-in-touch {
        padding: 30px 24px;
        width: 100%;
        max-width: 56%;
    }
    .contact-help {
        width: 100%;
        max-width: 41%;
    }
	
	.form-content {
    width: 100%;
    max-width: 42%;
	}
	.form-image-wrapper {
    width: 100%;
    max-width: 54%;
	}
	p.woocommerce-LostPassword.lost_password {
    margin-bottom: 20px !important;
}
	a.custom-logo-link {
        margin-bottom: 60px;
    }
	.page-id-460 .combat-clas-card {
        width: 31%;
    }





}

@media (max-width: 880px) {


    .about-banner-content {
        flex-direction: column;
        row-gap: 30px;
        align-items: flex-start;
    }

    .banner-imgs {
        width: 100%;
		margin-top:20px;
    }

    .banner-text {
        width: 100%;
    }

    .banner-text p {
        max-width: 100%;
    }

    section.banner-icon-combat {
        padding: 70px 0px;
    }

    section.our-misssion {
        padding-top: 70px;
        padding-bottom: 70px;
    }


    #instructor-page-data .accesory-card {
        max-width: 48%;
    }

    div#instructor-page-data {
        row-gap: 20px;
        margin-top: 30px;
    }


    .main-slider {
        width: 100%;
        height: 500px;
    }

    .product-slider {
        width: 100%;
        max-width: 49%;
    }

    .right-details h2 {
        font-size: 28px;
    }

    .thumb-slider .slick-slide {
        margin-right: 22px;
        margin-left: 22px;
    }

    .merch-store-data .accesory-card {
        width: 100%;
        max-width: 48%;
    }

    .merch-store-data .accesory-card-img img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 320px;
    }

    div#shop-accessory-data .accesory-card {
        max-width: 48%;
    }

    div#shop-accessory-data .accessory-cart-button {
        max-width: 83%;
    }

    div#shop-accessory-data .accessory-cart-button a {
        max-width: 100%;
    }

    .kickbox-class-content {
        flex-direction: column;
        row-gap: 30px;
    }

    .kickbox-left {
        width: 100%;
        max-width: 100%;
    }

    .kick-learn {
        margin-top: 20px;
    }

    .quick-info {
        max-width: 100%;
    }

    section#classes-detail-instructor {
        margin: 60px 0 60px;
    }

    section.kickbox-class {
        margin: 56px 0 60px 0;
    }
    
    .contact-page-content {
        flex-direction: column;
        row-gap: 30px;
    }
    .contact-help {
        width: 100%;
        max-width: 100%;
    }
    .contact-in-touch {
        padding: 30px 24px;
        width: 100%;
        max-width: 100%;
    }
    section.contact-page-section {
        margin: 60px 0;
    }
	
	
	.u-column1.col-1, .u-columns {
    flex-direction: column;
    margin-left: 20px;
    row-gap: 30px;
}
	
	.u-column1.col-1, .u-columns, .u-column2.col-2 {
    flex-direction: column;
    margin-left: 0;
    row-gap: 30px;
    padding: 0 30px 30px;
}
	.u-column2.col-2{
		padding-left:0 !important;
		padding-right:0 !important;
	}

.form-content {
    max-width: 100%;
}
    .form-image-wrapper {
        width: 100%;
        max-width: 100%;
    }
	
  .form-content div, .form-content form {
        margin-left: 0px !important;
    }
	    .form-content h4 {
        font-size: 38px;
        margin-bottom: 10px;
    }
	
	    section.about-banner {
        background-size: cover;
        height: 310px;
        background-position: right;
    }
	
	.product-related-content .accesory-card {
        width: 100%;
        max-width: 48%;
    }

 .page-id-460 .combat-clas-card {
        width: 49%;
    }




}



@media (max-width: 580px) {
      section.about-banner {
        background-size: cover;
        background-position: right;
        height: 220px;
    }
	.mission-text h3 {
    gap: 10px;
}

    .our-mission-img img {
        height: 100%;
        max-height: 500px;
        margin-top: 40px;
    }

    .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: 100%;
        max-height: 500px;
    }

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

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

    .about-banner-content {
        flex-direction: column-reverse;
    }

    section.banner-icon-combat {
        padding: 60px 0px;
    }

    .banner-text p {
        font-size: 14px;
        max-width: 100%;
    }

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

    section.our-misssion {
        padding-top: 60px;
        padding-bottom: 60px;
    }

    .mission-text h3 {
        font-size: 20px !important;
		line-height: 110%;
    }

    .mission-text p {
        font-size: 14px;
    }
.page-id-460 .combat-clas-card {
        width: 100%;
    }
    .combat-clas-card-img-data {
        width: 100%;
        max-width: 100%;
    }

    #instructor-page-data .accesory-card {
        max-width: 100%;
    }

    section#instructors-detail {
        padding: 60px 0;
    }


    .product-slider {
        width: 100%;
        max-width: 100%;
    }

    ul.breadcrumb-list {
        flex-wrap: wrap;
        align-items: flex-start;
/*         justify-content: flex-start; */
    }

    .breadcrumb-data {
        margin-bottom: 60px;
        padding: 24px 0px;
    }

    .right-details {
        max-width: 100%;
    }

    .woocommerce-product-details__short-description p {
        margin-bottom: 16px;
        font-size: 14px;
    }

    section.size-chart-section {
        padding: 40px 0;
        margin: 40px 0;
    }

    .woocommerce-tabs ul.tabs li.size-tab-btn {
        font-size: 18px;
    }

    .woocommerce-tabs ul.tabs .size-tab-nav {
        padding-bottom: 16px;
        margin-bottom: 30px;
        gap: 50px;
    }

    .woocommerce-tabs ul.tabs li.size-tab-btn.active::after {
        bottom: -17px;
    }

    .merch-store-data .accesory-card {
        width: 100%;
        max-width: 100%;
    }

    section.product-related {
        margin: 60px 0;
    }

    div#shop-accessory-data .accesory-card {
        max-width: 100%;
    }

    div#shop-accessory-data .accesory-card-img img {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 350px;
    }
	.shop-page-top {
        flex-direction: column;
        align-items: flex-start;
        gap: 20px;
    }
    .sorting-btn-container {
		align-self: flex-end;
	}
    .video-img-bg {
        height: 80vw;
    }

    .video-play-btn {
        width: 100%;
        max-width: 70px;
        height: 70px;
    }

    section.kickbox-class {
        margin: 40px 0 40px 0;
    }

    .quick-info-schdule h5 {
        font-size: 18px;
    }

    section#classes-detail-instructor {
        margin: 40px 0 40px;
    }

    .kick-learn ul li {
        font-size: 12px;
    }
    .kickbox-top p {
        font-size: 14px;
    }
    .kick-learn h4 {
        font-size: 20px;
    }    
    .quick-info h4 {
        font-size: 22px;
    }  
	
	    a.custom-logo-link {
        margin-bottom: 40px;
    }
	    .form-content h4 {
        font-size: 28px;
	}
	.form-content p {
    font-size: 14px;
	}
	    .form-content form {
        margin: 16px 0 !important;
    }
	    .u-column1.col-1, .u-columns {
        row-gap: 20px;
        padding: 0 20px 30px;
    }
	.register-wrapper p {
    font-size: 14px;
	}
	
	p.form-row {
    width: 100% !important;
    max-width: 100% !important;
}
	.u-column2.col-2 p.form-row {
    width: 100% !important;
    max-width: 100% !important;
}

.u-column2.col-2 p.woocommerce-form-row.woocommerce-form-row--first.form-row.form-row-first input {
    margin-bottom: 10px !important;
}
	
	    .product-related-content .accesory-card {
        width: 100%;
        max-width: 100%;
    }
	.clear-btn {
		margin-bottom: 10px;
	}
	.discipline-item:nth-child(even),
	.discipline-item {
		flex-direction: column;
		gap; 30px;
	}
	.discipline-text.banner-text,
	.discipline-image {
		width: 100%;
		margin-bottom: unset;
	}
	.discipline-text.banner-text h3 {
		margin-top: unset;
	}

}


@media (max-width: 1025px) {
    .page-id-47 .membership-content-bottom .custom-container.flex.gap-24 {
        flex-wrap: wrap;
    }
    .page-id-47 .membership-content-bottom .combat-clas-card {
        max-width: 48%;
    }
}

@media (max-width: 580px) {
    .page-id-47 .membership-content-bottom .combat-clas-card {
        max-width: 100%;
    }
}

