@media screen and (max-width: 1280px){
	.homeBanner h1{
		font-size: 30px;
		width: 550px;
		margin-top: 0;
	}
}
@media screen and (max-width: 1200px){
	.section-heading{
		margin-bottom: 20px;
	}
	.section-heading h2{
		font-size: 45px;
	}	
	.section-content{
		width: 100%;
	}
	.course-img{
		width: 55%;
	}
	.online-course-content{
		width: 40%;
		padding: 0 50px;
	}
	.page-template-contact-us .section-content{
		text-align: center;
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 900px){
	.ld-tabs-content ul li {
		position:relative;
		color: #602c1b !important;
	}
	.ld-tabs-content ul li:before{
		content: '';
		position: absolute;
		top: 11px;
		left: -16px;
		width: 8px;
		height: 8px;
		background-color: #602c1b;
		transform: rotate(45deg);
	}
	.homeBanner{
		height: 70vh;
	}
	.home-bannerBg img{
		object-fit: cover;
		height:100%;
	}
	.innerour-menu-page{
		padding-top:80px;
	}
	.app-content {
		top: 7.8%;
		text-align: center;
		width: 100%;
		right: 0;
	}
	.shipping-text {
		    max-width: 100% !important;
		margin: -40px auto 40px auto !important;
	}
	.coupon button, .woocommerce .woocommerce-cart-form button[name=apply_coupon], .woocommerce .woocommerce-cart-form button[name=update_cart], .checkout-button{padding:10px 0px !important;}
	.boosting-section.godness-section .section-heading{
		width: 100%;
	}
	.boosting-item{
		width: calc(100% / 2 - 30px);
	}
	.course-img{
		width: 100%;
	}
	.online-course-content {
    width: 100%;
    padding: 50px 20px;
    text-align: center;
}
	.section-heading h2{
		font-size: 37px;
    line-height: normal;
    text-align: center;
	}
	.custom-btn-outer{
		margin-top: 30px;
	}
	.store-section{
		flex-direction: column-reverse;
		padding: 0;
		
	}
	.store-img {
    position: relative;
    width: 100%;
    margin-bottom: 15px;
    height: 400px;
	}
	.store-content {
		width: 100%;
		text-align: center;
		padding: 15px 0;
	}
	.store-content .section-content p{
		text-align: center;
	}
	.instagram-section{
		padding: 50px 0 0;
	}
	.product-item img {
    height: 350px;
    border-radius: 200px;
	}
	#product_carousel{
		width: 100%;
	}
	.owl-nav{
		left: 0;
		width: 100%;
		display:flex;
		justify-content: space-between;
	}
	.product-section {
    background: #FFF1DC;
    padding: 50px 15px;
	}
	.godness-section .container{
		padding: 80px 20px;
	}
	.story-img{
		width: 40%;
		margin: 0 auto;
		height: auto;
	}
	.page-template-about-us .story-sectionOuter{
		flex-wrap: wrap;
		gap: 15px;
	}
	.page-template-about-us .story-content{
		width: 100%;
	}
	.page-template-about-us .categories-outer:nth-child(3) .story-sectionOuter{
		flex-direction: column-reverse;
	}
	.story-content .section-content p{
		text-align: center !important;
	}
	.section-heading{
		text-align: center !important;
	}
	.all-menu-heading h1{
		font-size: 40px;
	}
	.all-menu-heading{
		padding-bottom: 15px !important;
	}
	.menu-content h2{
		font-size: 30px;
	}
	.menu-img{
		height: 50vh;
	}
	.contact_field{
		padding: 2rem;
	}
	.contact_inner{
		width: 100%;
	}
	.contact_inner .wpcf7{
		width: 58%;
	}
	.contact_info_sec{
		width: 40%;
	}
	.online-course-img{
		width: 100%;
	}
	.course-row:nth-child(even){
		flex-direction: column-reverse;
	}
	.course-row{
		gap: 15px;
    	flex-direction: column;
	}
	.online-course-img{
		height: 300px;
		border-radius: 15px;
	}
	.onlineCourse-content{
		padding: 20px;
		width: 100%;
		font-size: 18px;
		gap: 10px;
	}
	.onlineCourse-content h2{
		font-size: 30px;
	}
	a.scroll-to-lessons {
		position: relative;
	}
	#testimonial_carousel.owl-carousel {
		padding: 15px;
	}
	#testimonial_carousel.owl-carousel .owl-stage {
		display: block;
	}
	#testimonial_carousel.owl-carousel .owl-stage .testimonial-item {
		padding: 15px;
		text-align: center;
		border: 1px solid #602c1b;
		background: antiquewhite;
		border-radius: 15px;
	}
	.single-productsection .single-product-item, .single-item-product{height:auto;}
	.single-productsection { padding-top: 40px; }
	.our-menuPage {
		padding-top: 40px;
	}
	#learndash_registerform h2 {
		position: absolute;
		top: 10px;
		width: auto;
		text-align: center;
		font-size: 30px;
	}
}

@media screen and (max-width: 600px){
	.max-50 {
		max-width: 90%;
		margin: 0 auto !important;
	}
	.homeBanner {
    	height: 60vh;
	}
	.homeBanner .container{
		margin-top: auto;
    	margin-bottom: 15px;
	}
	.homeBanner h1 {
    	font-size: 17px;
    	width: 100%;
	}
	.homeBanner h1 span{
		margin: 3px 0;
		padding: 10px;
	}
	.marquee-outer{
		font-size: 16px;
	}
	.marquee-outer img{
		width: 18px;
	}
	.section-heading h2 {
    	font-size: 25px;
		line-height: 40px;
	}
	.godness-section{
		padding: 0;
	}
	.godness-section .container {
    	padding: 50px 15px;
	}
	.section-content p{
		font-size: 16px;
		line-height: 25px;
	}
	.section-heading, .boosting-section.godness-section .section-heading {
    	margin-bottom: 15px;
	}
	.product-item img{
		height: 250px;
	}
	.product-item h3 {
		font-size: 25px;
	}
	.boosting-row .boosting-item {
	    flex: 1 0 45%;
	    width: 45%;
	}
	.course-img, .store-img{
		height: auto;
	}
	.online-course-content{
		padding: 30px 15px;
	}
	.store-content{
		padding: 0;
	}
	.store-content .section-content{
		margin: 5px 0 20px;
	}
	.custom-button{
		padding: 10px 20px;
	}
	.guest-review-section, .blogs-section{
		padding: 80px 0;
	}
	.blog-item {
		transition: flex 0.8s ease;
		flex: unset !important;
		flex-wrap: wrap;
		width: 100%;
		margin-bottom: 15px;
	}
	.blog-item img{
		height: 250px;
	}
	.blogs-heading{
		flex-direction: column;
	}
	.footer-row{
    	flex-wrap: wrap;
		justify-content:center;
    	gap: 20px;
	}
	.footer-col{
		width: 100%;
	}
	.footer-log{
		margin: 0 auto 30px auto;
	}
	.footer-col p span {
		display: flex;
		justify-content: center;
		gap: 20px;
		margin: 10px 0;
	}
	.footer-col h2{
		font-size: 20px;
	}
	.footer-col ul li a, .nav-link{
		font-size: 16px;
	}
	#collapsibleNavbar{
		width: 50%;
	}
	.categories-outer{
		padding: 50px 0;
	}
	.categories-outer:nth-child(2){
		padding-top: 100px;
	}
	.story-content .section-content p{
		font-size: 16px;
	}
	.story-img{
		width: 70%;
	}
	.footer-col p, .footer-col p span, .footer-col p a{
		text-align: center;
	}
	.all-menu-heading h1{
		font-size: 35px;
	}
	.our-menuPage .section-content p{
		font-size: 16px;
		line-height: 28px;
		padding:0 1.6em;
	}
	.menu-content h2{
		font-size: 18px;
		margin-bottom:15px;
	}
	.menu-img{
		height: 24vh;
	}
	.menu-content {
		width: 70%;
	}
	.inner-top-menu{
		flex-wrap: wrap;
		margin: 0;
	}
	.inner-top-menu{
		gap: 10px
	}
	.inner-top-menu li a{
		font-size: 13px;
	}
	.innerour-menu-page h1{
		font-size: 35px;
		margin: 30px 0;
	}
	.carousel-row h2{
		font-size: 20px;
		text-align: center;
	}
	.contact_inner{
		border-radius: 15px;
	}
	.contact_inner .wpcf7{
		width: 100%;
	}
	.contact_info_sec{
		width: 100%;
		border-radius: 0;
	}
	.contact_inner:after{
		display: none;
	}
	.page-template-course .all-menu-heading{
		height: auto;
		padding: 20px 0 !important;
	}
	.product-img{
		width: 170px;
		height: 230px;
	}
	#learndash_registerform h2 {
		position: absolute;
		top: 10px;
		width: auto;
		text-align: center;
		font-size: 24px;
	}
	.jq-dropdown {
		left: 55% !important;
	}
	.jq-dropdown.jq-dropdown-tip:before, .jq-dropdown.jq-dropdown-tip:after{left:120px !important;}
	.our-menuPage a.menu-row { margin-bottom: 40px; }
	.woocommerce-cart .woocommerce-message {
		display: flex;
		align-items: flex-start;
		justify-content: center;
		flex-direction: column-reverse;
		gap: 5px;
	}
	.woocommerce-cart .woocommerce-message a {
		text-decoration: none !important;
	}
	.footer-col ul {
		padding: 0;
		display: flex;
		flex-direction: row;
		gap: 10px;
	}
	#d_footer{display:none;}
	#m_footer{display:block;}
	.footer-col.footer-col-social {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		gap: 50px;
	}

	.footer-col.footer-col-social ul#menu-legal-1 {
		flex-direction: column;
		gap: 0;
	}
}