@media only screen and (min-width: 1600px) and (max-width: 1700px) {
	.our-code > .elementor-container {
		min-height: 844px !important;
		margin-top: -51px !important;
	}
	.privacy-content.about-third:before {
		width:25px;
	}
	/* 	.our-code{
	background-size: contain !important;
} */
	.privacy-content.about-third:after {
    top: 29px;
}
	.contact-sec .cont-icon{
		    left: -63px !important;
	}
}
@media only screen and (max-width: 1630px) {
	.gap-150>.elementor-container {
		gap: 50px;
	}

	.gap120>.elementor-container {
		column-gap: 80px;
	}
	.privacy-content.about-third:after {
		top: 40px;
	}
	.our-codes .elementor-column-gap-default {
		gap: 80px;
	}

	.add-to-cart .single_add_to_cart_button {
		padding: 20px 120px 20px 120px !important;
	}
	.store-sec .products.elementor-grid.columns-3 li.product {
		margin-left: -10px !important;
		margin-right: -20px !important;
	}
	.tier1-form .gform_fields {
		max-width: 100%;
	}
	.final-lines {
		gap: 25px;
	}
	.head-img::after,
	.head-img::before {
		width: 250px;
		height: 114px;
	}

	.head-img::after {
		top: -60px;
	}
	.home-blogs .elementor-post__text {
		margin-top: -25px;
	}
	.stat-card .value {
		font-size: 36px;
	}
	.history-list-section {
		width: 80%;
	}

	.badge-card {
		padding: 25px 20px;
	}

	.badge-card p:first-of-type {
		right: 13px;
	}
	body .contact_form .gform_wrapper {
		padding: 20px 0px 20px 60px;
	}

	.contact_form .gform_body .first-name {
		width: 44% !important;
	}

	.contact_form::before {
		top: -60px;
		right: -70px;
		width: 950px;
		height: 650px;
	}

	.tier1-form .gform_footer .footer-btn {
		margin-top: 10px !important;
	}
	.tier1-form form::before {
		top: -110px;
		right: -205px;
		width: 1500px;
		height: 1046px;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1160px;
		width: 1700px;
		top: -70px;
		right: -250px;
	}
	.tier1-form .form-clippath {
		padding-left: 60px;
		padding-right:60px;
	}
	.contact_form .form-clippath {

		padding-left: 40px;
		padding-right: 40px;
	}
}
/* Check 1367px and add css here */
@media only screen and (max-width: 1599px) {
	.about-third:after{
		top:37px;
	}
	.review-sec-coaching p {
		min-height: 167px;
	}
	.review .slick-custom-nav {
		padding-top: 10px;
	}
}
@media only screen and (max-width: 1440px) {
	.stat-card {
		padding: 15px 20px;
	}
	.contact-sec.border-about:before {
		top: 43px;
	}
	.stat-card .value {
		font-size: 32px;
	}

	.action-card {
		padding: 30px 20px;
	}

	.history-list-section {
		width: 100%;
		padding: 34px 28px 30px 28px;
	}

	.personal-info-section,
	.fitness-goals-section {

		padding: 28px 24px;
	}
	.home-blogs .elementor-posts--skin-classic .elementor-grid-item {
		margin-right: -30px;
	}
	.personal-info-section .personal-form-row {
		gap: 20px;
	}
	.about-third:after {
		top: 27px;
	}
	.border-about:after{
		bottom:33px;
	}
	.review-sec-coaching p {
		min-height: 168px;
	}
	.woocommerce div#customer_login {
		padding-top: 14rem;
	}
	.elementor-page-1741 .lost-pass, form.woocommerce-ResetPassword, .MyAccountLostpassword {
		padding-block: 14rem 150px !important;
	}
}

@media only screen and (max-width: 1366px) {

	.gap120>.elementor-container {
		column-gap: 40px;
	}

	.about-third:before {
		height: 355px !important;
		left: 0;
	}

	.add-to-cart .single_add_to_cart_button {
		padding: 20px 110px 20px 105px !important;
	}

	.product_review p {
		font-size: 28px;
	}

	.product_review .woocommerce-Tabs-panel {
		padding: 35px 0px 0px 0px !important;
	}

	.last-line {
		padding-top: 60px;
	}

	.two-side:before {
		height: 600px;
	}

	.stat-card .value {
		font-size: 28px;
	}
	.about-third:after {
		top: 37px;
	}
	.weekly-progress-section,
	.stats-grid {
		margin-bottom: 25px;
	}

	.stats-grid {
		gap: 10px;
	}

	.stats-img,
	.action-cards {
		gap: 10px;
	}

	.personal-info-section .personal-form-row {
		gap: 10px;
	}
	.store-sec .product {
		margin-left: -10px !important;
	}
	.home-blogs .elementor-posts--skin-classic .elementor-grid-item {
		margin-right: -20px;
	}
	.two-side:after{
		height:530px;
	}
	.two-side-access:before {
		height: 520px;
		top:46px;
	}

	div#customer_login {
		padding: 0px 60px 120px 60px;
	}
/* 	.lost_reset_password {
		padding: 0px 40px 0px 40px;
	} */

	.contact_form::before {
		top: -40px;
		right: -70px;
		width: 830px;
		height: 610px;
		background-size: 100% 103%;
	}

	.tier1-form form::before {
		top: -70px;
		right: -255px;
		width: 1600px;
		height: 1100px;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1150px;
		width: 1650px;
		top: -80px;
		right: -200px;
	}
	.border-about:before{
		top:23px;
	}
	.review-sec-coaching p {
		min-height: 180px;
	}
	.account_content{
		padding-top:0px !important;
	}
	.fitness-dashboard, .terminal, .history-container, .fitness-badges, #fitness-goals-datatable_wrapper, .main-form, #notif-table{
		padding-top:50px;
	}
	.stats-grid, .badges-grid  {

		grid-template-columns: repeat(3, 1fr);

	}
	.woocommerce div#customer_login {
		padding-top: 12rem;
	}
	/* Check 1200px and add css here */
}

@media only screen and (max-width: 1199px) {

	.nav-bar ul li:before {
		left: -10px;
	}

	.footer .elementor-container {
		flex-wrap: nowrap !important;
	}

	.Subscribe .es-email {
		width: 210px;
	}

	.Subscribe input[type="submit"] {

		font-size: 13.22px;
	}

	.Subscribe .es-email {
		font-size: 16px;
	}

	.our-codes .elementor-container,
	.home-tier .elementor-container {
		flex-wrap: nowrap !important;
	}

	.home-tier .elementor-column.elementor-inner-column {
		margin-left: -20px;
	}

	.add-to-cart .single_add_to_cart_button {
		padding: 0 !important;
		width: 100% !important;
	}

	.product_review p {
		font-size: 24px;
	}

	body .elementor-widget-woocommerce-cart .woocommerce table.shop_table.cart .actions .button {
		width: auto !important;
	}

	.woocommerce-cart-form .coupon {
		width: 50%;
	}

	.last-line {
		padding-top: 40px;
	}

	.tier1-form .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 60px;
	}

	.mid-cursor {
		height: 40px;
	}

	.gform_body .first-name {
		width: 100% !important;
	}

	.stats-grid,
	.badges-grid {

		grid-template-columns: repeat(2, 1fr);
	}

	.weekly-progress-section {
		margin-bottom: 20px;
	}

	.stats-grid {
		margin-bottom: 10px;
	}

	.history-list-section {
		padding: 15px;
	}

	.history-list-section {
		padding: 25px 15px 20px 15px;
	}

	.history-container {
		flex-wrap: wrap;
		gap: 20px;
	}

	.progress-timeline-section {
		width: 100%;

	}

	.history-list-section {
		width: 100%;
		margin-left: 0px;
	}

	.main-form {
		flex-direction: column;
		gap: 0px;
	}

	.profile-container,
	.notifications-section {
		width: 100%;

	}
	div#customer_login {
		padding: 0px 30px 70px 30px;
	}
	body table.dataTable>tbody>tr>td {
		padding: 10px 10px !important;
	}
	table.dataTable thead>tr>th.dt-orderable-asc {
		padding-left: 10px !important;
	}
	.store-sec .product {
		margin-left: 0px !important;
	}
	.home-blogs .elementor-posts--skin-classic .elementor-grid-item {
		margin-right: -20px;
	}
	

	.about-third:after {
		top: 40px;
	}
	.contact_form::before {
		top: -50px;
		right: -70px;
		width: 710px;
		height: 630px;
		background-size: 100% 103%;
	}
	.tier1-form form::before {
		top: -90px;
		right: -255px;
		width: 1240px;
		height: 1140px;
		background-size: 90% 100%;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1080px;
		width: 1060px;
		top: -40px;
		right: -70px;
		background-size: 110% 108%;
	}
	.review-sec-coaching p {
		min-height: 90px;
	}
	body .contact_form .gform_wrapper {
		padding: 20px 0px 20px 0px;
	}
	.training-goal #input_4_8, .training-goal #input_5_6  {

		height: 80px !important;

	}
	/* Check 1025px and add css here */
}

@media only screen and (max-width: 1024px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 30px;
		max-width: 100%;
		/* 		margin:0px; */
	}

	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		position: fixed !important;
		bottom: 0;
		top: 105px !important;
		left: 0% !important;
		width: 100% !important;
		height: 100% !important;
		/* 		padding: 0 30px; */
		transition: all 0.3s;
		overflow: auto;
		margin: 0 !important;
	}

	.nav-bar ul li:before {
		display: none;
	}

	.footer .elementor-container,
	.home-tier .elementor-container {
		flex-wrap: wrap !important;
	}

	.gap120>.elementor-container {
		column-gap: 10px;
	}

	.menu-box .elementor-widget-wrap {
		flex-direction: row-reverse;
	}

	.two-side:before,
	.two-side:after,
	.two-side-access:after,
	.two-side-access:before {
		width: 25px;
	}

	.our-codes .elementor-column-gap-default {
		gap: 50px;
	}

	.about-third:after,
	.about-third:before,
	.border-about:before,
	.border-about:after {
		width: 15px;
	}

	.blog:before {
		top: 36px;
	}

	.footer:after {
		width: 27px;
		height: 330px;
	}

	.footer:before {
		width: 19px;
		height: 330px;
	}


	.store:before {
		width: 16px;
		height: 300px;
	}

	.store:after {
		width: 16px;
		height: 300px;
		left: -2px;
	}

	.product_review p {
		font-size: 22px;
	}

	.add-to-cart .single_add_to_cart_button {

		width: 40% !important;
	}

	.product_review .woocommerce-Tabs-panel {
		padding: 25px 0px 0px 0px !important;
	}

	.comment-respond .form-submit {

		padding-bottom: 0px;
	}

	.woocommerce-cart-form .coupon {
		width: auto;
	}
	body .woocommerce table.shop_table td:before {

		color: #fff !important;
	}
	.cart_item .product-quantity{
		display: flex !important;
		align-items: center !important;

		justify-content: space-between !important;
	}
	.cart_item  .quantity {
		padding:10px;
	}
	.coupon {
		margin: 20px 0px !important;
	}

	.protocol-h3 h3 br {
		display: none;
	}

	.home-tier .elementor-column {
		width: 50% !important;
	}

	.tire-content .elementor-column {
		width: 100% !important;
	}

	.last-line {
		padding-top: 30px;
	}

	.tier1-form .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 40px;
	}

	.training-goal #input_4_8, .training-goal #input_5_6  {

		height: 75px !important;
	}

	.tier1-form .gform_footer .footer-btn {
		margin-top: 40px !important;
	}
	.woocommerce-lost-password .woocommerce-message, .woocommerce-notices-wrapper {
		transform: translate(0px, 140px);

	}
	.head-img::after,
	.head-img::before {
		width: 190px;
	}

	.head-img::after {

		left: -30px;
	}

	.typewriter-wrapper {
		width: auto;
	}

	.hero-btn.elementor-element {
		display: flex !important;
		justify-content: center;
	}

	.mid-cursor {
		height: 30px;
	}

	.line::after {

		right: -12px;
	}

	.stat-card .value {
		font-size: 26px;
	}

	.woocommerce-MyAccount-navigation-link--coaching-dashboard a:before,
	.woocommerce-MyAccount-navigation-link--upload-progress a::before,
	.woocommerce-MyAccount-navigation-link--history a::before,
	.woocommerce-MyAccount-navigation-link--rewards-and-badges a::before,
	.woocommerce-MyAccount-navigation-link--my-profile a::before,
	.woocommerce-MyAccount-navigation-link--customer-logout a::before,
	.woocommerce-MyAccount-navigation-link--my-goal a::before{
		left: 20px;
	}

	.home-blogs .elementor-post__text{
		margin-top: -40px;
	}
	.home-blogs .elementor-posts--skin-classic .elementor-grid-item {
		margin-right: 0px;
	}
	.gap120 .elementor-container{
		flex-wrap: nowrap !important;
	}
	.cart-section  .e-apply-coupon{
		width:auto !important;
	}
	.cart-section  .checkout-button{
		width:fit-content !important;
	}
	.cart-section .coupon-col-end{
		text-align:start !important;
	}

	.head-img::after,
	.head-img::before{
		display:none;
	}
	.hero-banner:after {
		width: 131px;
		height: 87px;
	}
	.hero-banner:before {
		width: 248px;
		height: 88px;
	}
	.contact_form::before {
		top: -120px;
		right: -50px;
		left: -60px;
		bottom: -100px;
		width: -webkit-fill-available;
		height: -webkit-fill-available;
		background-size: 100% 90%;
	}
	.tier1-form form::before {
		top: -40px;
		right: -255px;
		width: 1030px;
		height: 1030px;
		background-size: 80% 110%;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1080px;
		width: 1000px;
		top: -40px;
		right: -150px;
		background-size: 88% 110%;
	}
	#fitness-goals-datatable_wrapper .dt-column-title{
		padding-right: 10px;
	}
	.woocommerce-lost-password {
    padding-top: 180px;
}

.woocommerce div#customer_login {
    padding-top: 12rem;
}
	.elementor-page-1741 .lost-pass, form.woocommerce-ResetPassword, .MyAccountLostpassword {
    padding-block: 10rem 150px !important;
}
	/* Check 768px and add css here */
}

@media only screen and (max-width: 767px) {

	.inner-contener>.elementor-container,
	.elementor>.elementor-section.elementor-section-boxed>.elementor-container {
		padding: 0 20px;
	}
	body .gform_wrapper form .gform_body ul li.gfield {
		margin: 0 0px 20px !important;
	}
	.notfound-content {
		padding: 22vw 0;
	}
	.woocommerce-lost-password {
		padding-top: 50px;
	}
	.woocommerce-message {

		margin-top: 60px;
	}
	.lost-pass {
		padding-bottom: 100px !important;
		
	}
	.woocommerce div#customer_login {
    padding-top: 10rem;
}
/* 	.woocommerce-lost-password .woocommerce-message, .woocommerce-notices-wrapper {
    transform: translate(0px, 90px);
} */
/* 	.woocommerce-account .woocommerce-error {

		margin-left: 20px !important;
		margin-right: 20px !important;
	} */
	.lost_reset_password, .woocommerce-notices-wrapper{
		padding-right: 20px;
		padding-left: 20px;
	}
	.woocommerce-account .woocommerce-notices-wrapper {

		top: 20px;
	}
	.header-wrapper .nav-bar nav.elementor-nav-menu--dropdown {
		top: 80px !important;
	}
	/* 	.fitness-dashboard, .terminal, .history-container, .fitness-badges, #fitness-goals-datatable_wrapper, .main-form, #notif-table {
	padding-top: 50px;
} */
	.Subscribe .gjs-row {

		flex-direction: row;
	}

	.Subscribe .es-form-field-container {
		padding: 0px !important;
	}

	.Subscribe .es-email {
		padding: 14px 10px 14px 10px;
		width:255px;
	}

	.logo-box {
		max-width: 90px;
	}

	.border-about:after {
		left: -6px;
	}

	.our-codes .elementor-column-gap-default {
		gap: 20px;
	}

	.our-codes .elementor-container {
		flex-wrap: wrap !important;
	}

	.last-sec.about-third:before {
		height: 203px;
		bottom: 0;
	}

	.border-about:after {
		left: -6px;
		top: auto;
		bottom: 11px;
		/* z-index: -1111; */
	}

	.about-third:after,
	.about-third:before,
	.border-about:before,
	.border-about:after {
		width: 10px;
	}

	.blog:before,
	.blog-det:before,
	.pro_det:before {
		top: 105px;
		height: 270px;
		right: -5px;
	}

	.blog:after,
	.blog-det:after,
	.pro_det:after {
		height: 270px;
		left: -5px;
		width: 16px;
	}

	.gap-150>.elementor-container {
		gap: 30px;
	}

	.footer:before {
		width: 15px;
		height: 260px;
	}

	.footer:after {
		width: 24px;
		height: 260px;
	}

	.store:before {
		top: auto;
	}

	.product_review p {
		font-size: 20px;
	}

	.product_review .wc-tabs {
		column-gap: 20px;
	}

	.store .products.elementor-grid.columns-3 {
		display: flex !important;
		flex-direction: column;
	}

	.woocommerce-page table.cart .product-thumbnail {
		display: block;
	}

	.cart-section .woocommerce table.cart tr {
		padding: 0px !important;
	}

	.elementor-widget-woocommerce-cart .woocommerce .cart td:before {
		color: #fff !important;
	}

	.woocommerce table.shop_table_responsive tr td,
	.woocommerce-page table.shop_table_responsive tr td {
		display: block;
		text-align: right !important;
	}

	.cart_item .product-quantity {
		display: flex !important;
		justify-content: space-between !important;
	}

	.product-thumbnail:before {
		display: none;
	}

	.woocommerce table.cart img {
		width: 100px !important;
	}

	.quantity {
		padding: 10px 15px;
	}
	.contact-h1 {
		max-width: 18ch;
	}
	.home-tier .elementor-column.elementor-inner-column {
		margin-left: 0px;
	}

	.home-blogs .elementor-posts--skin-classic .elementor-grid-item {
		margin-right: 0px;
	}

	.home_product .woocommerce .products.elementor-grid .product {
		margin-right: 0px !important;
	}

	.home-tier .elementor-column {
		width: 100% !important;
	}

	.about-third:after {
		top: 43px;
	}

	.last-line {
		padding-top: 20px;
	}

	.linea {
		white-space: wrap;
	}

	.tier1-form .gform_wrapper.gravity-theme .gform_fields {
		display: flex;
		flex-direction: column;
	}

	.tier1-form .gform_footer .footer-btn {
		margin-top: 10px !important;
		margin-bottom: 0px;
	}

	.tier1-form .gform_wrapper.gravity-theme .gform_fields {
		grid-column-gap: 0;
		grid-row-gap: 15px;
	}

	

	.tier1-form .gform_fields {
		max-width: 100%;
	}

	body .gform_wrapper form {

		overflow: hidden;
	}

	.history-table th,
	.history-table td {
		font-size: 16px;
	}

	.gform_legacy_markup_wrapper .gform_footer input.button,
	.gform_legacy_markup_wrapper .gform_footer input[type=submit],
	.tier1-form .gform_footer input.button,
	.gform_legacy_markup_wrapper .gform_footer input[type=submit] {
		font-size: 14px;
		padding: 10px 15px;
		line-height: 28px;
	}

	.tier1-form .footer-btn {
		margin-left: 0;
	}

	
	.training-goal #input_4_8, .training-goal #input_5_6  {
    height: 110px !important;
}

	.tier1-form .gform_wrapper.gravity-theme .gfield_label,
	.tier1-form .gform_wrapper.gravity-theme .gfield-choice-input+label {

		font-size: 18px;
	}

	.first-sec:after,
	.first-sec:before {
		width: 100px;
	}

	.action-cards {
		grid-template-columns: repeat(2, 1fr);
	}

	.action-card {
		padding: 20px 20px;
	}

	.notifications-section {
		padding: 20px 20px 20px 20px;
	}

	.personal-info-section,
	.fitness-goals-section {
		padding: 28px 15px;
	}

	.profile-buttons {
		padding-top: 20px;
	}

	.personal-info-section .term-p {
		padding-bottom: 10px;
	}

	div#customer_login {
    padding: 0px 20px 50px 20px;
}
.woocommerce .woocommerce-lost-password, .MyAccountLostpassword, .woocommerce-lost-password .woocommerce-message,
.woocommerce-notices-wrapper {
    max-width: 90%;
   
}
	.woocommerce-MyAccount-navigation-link--coaching-dashboard a:before, .woocommerce-MyAccount-navigation-link--upload-progress a::before,
	.woocommerce-MyAccount-navigation-link--history a::before, .woocommerce-MyAccount-navigation-link--rewards-and-badges a::before,
	.woocommerce-MyAccount-navigation-link--my-profile a::before, .woocommerce-MyAccount-navigation-link--customer-logout a::before,
	.woocommerce-MyAccount-navigation-link--my-goal a::before{
		left: 20px;
	}
	.display {
		width: 500px;
	}
	.account_content{
		overflow: scroll;
	}
	.final-lines .typewriter {
		text-align: center !important;
		white-space: break-spaces;
		/* 		overflow-wrap: anywhere !important; */
	}
	.gap120 .elementor-container{
		flex-wrap: wrap !important;
	}
	.border-about:after {
		width: 16px;
	}
/* 	.lost_reset_password {
		padding: 0px 20px 0px 20px;
	} */

	.user_title_bar .right-side-title {
        width: 100%;
		justify-content: flex-end;
	}
	
	.hero-banner:after,
	.hero-banner:before {
		display:none;
	}
	.contact_form::before {
		top: -150px;
		right: -30px;
		left: -20px;
		bottom: -140px;
		width: -webkit-fill-available;
		height: -webkit-fill-available;
		background-size: 100% 90%;
	}

	.contact_form .gform_body .first-name {
		width: 100% !important;
	}

	.tier1-form form::before {
		top: -40px;
		right: -70px;
		width: 520px;
		height: 1050px;
		background-size: 100% 110%;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1080px;
		width: 850px;
		top: -40px;
		right: -210px;
		background-size: 60% 110%;
	}
	.slick-prev-custom, .slick-next-custom {
		font-size:18px;
		    padding: 15px 30px !important;
	}
	#fitness-goals-datatable_wrapper .dt-layout-row {
		display:flex !important;
	}
	#fitness-goals-datatable_wrapper .dataTable{
		min-width:700px;
	}
	#fitness-goals-datatable_wrapper table.dataTable thead>tr>th.dt-orderable-asc {
		padding:10px !important;
	}
	.history-main-sec{
		overflow-x:scroll;
	}
	.history-main-sec .dt-empty-footer{
		width:700px;
	}
	.history-main-sec .dt-empty-footer .dt-layout-row{
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}
	.product-pedding .price-text, .product-heading, .product-cart-btn{
		padding-left: 9% !important;
	}
	.home-blogs .elementor-post__text {
		margin-top: -30px;
	}
	.tier1-form .form-clippath {
		padding-left: 40px;
		padding-right: 40px;
	}
	.contact_form form > div.form-clippath:after {
		height: 99.7%;
		width: 99.7%;
	}
	body .gform_wrapper form .gform_body ul li.gfield textarea {
		height: 85px !important;

	}
	.slick-prev-custom, .slick-next-custom {
		font-size: 16px;

	}
	    .woocommerce table.shop_table_responsive tbody th, .woocommerce-page table.shop_table_responsive tbody th {
        display: block;
	}

	.error404 .elementor-button {
		font-size: 18px;
	}
	.MyAccountLostpassword p{
		max-width:100%;
	}
	/* Check 480px and add css here */
}

@media only screen and (max-width: 640px) {

	.dataTables_wrapper .dataTables_length,
	.dataTables_wrapper .dataTables_filter {
		padding-bottom: 20px;
		text-align: start;
	}

	.history-list-section .dataTables_length {

		padding-bottom: 10px;
	}
	.first-sec:before {
		right:7px;
	}
	.woocommerce-MyAccount-navigation-link--coaching-dashboard a:before, .woocommerce-MyAccount-navigation-link--upload-progress a::before, .woocommerce-MyAccount-navigation-link--history a::before, .woocommerce-MyAccount-navigation-link--rewards-and-badges a::before, .woocommerce-MyAccount-navigation-link--my-profile a::before, .woocommerce-MyAccount-navigation-link--customer-logout a::before, .woocommerce-MyAccount-navigation-link--my-goal a::before {
		left: 15px;
	}
	#fitness-goals-datatable_wrapper .dt-layout-row {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}

}
@media only screen and (max-width: 680px) {
		.training-goal #input_4_8, .training-goal #input_5_6 {
		height: 130px !important;
		
	}
	.product-pedding .price-text, .product-heading, .product-cart-btn {
    padding-left: 0% !important;
	}
}
@media only screen and (max-width: 580px) {
	.notfound-content {
		padding: 30vw 0;
	}
	.stats-grid,
	.badges-grid {
		grid-template-columns: repeat(1, 1fr);
	}

	.action-cards {
		grid-template-columns: repeat(1, 1fr);
	}

	.weekly-progress-section {

		padding: 19px 20px;
	}

	.history-table {
		padding: 10px;

	}

	.history-main-sec {
		overflow: scroll;
		scrollbar-width: none;
	}
	.page_title {
		align-items: flex-start;
		flex-direction: column;
	}
	.left-title-side {
		order: 2;
		padding-top: 30px;
		
	}
	.dataTables_wrapper {
		min-width: 700px;
	}

	.dataTables_wrapper .dataTables_info,
	.dataTables_wrapper .dataTables_paginate {
		text-align: start;
	}

	.personal-info-section label,
	.personal-info-section label {
		padding-top: 10px;
	}
	.review-sec-coaching .elementor-widget-wrap{
		padding: 80px 50px 70px 60px !important;
	}
	.tier1-form .gfield_radio {
		flex-direction:column;
		gap:10px;
	}
	.contact_form .form-clippath {
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 520px) {
	.training-goal #input_4_8, .training-goal #input_5_6 {  
		height: 150px !important;
	}
}
@media only screen and (max-width: 479px) {
	.footer-btn {
		margin-left: -55px;
	}

	.about-third:after {
		top: 65px;
	}
	.tier1-form .form-clippath {
		padding-left: 20px;
		padding-right: 20px;
	}
	.quantity {
		padding: 10px;
	}

	.add-to-cart .single_add_to_cart_button {
		width: 100% !important;
	}

	.comment-respond .form-submit {
		padding-left: 57px;
	}

	.comment-text {
		display: flex;
		flex-direction: column;
	}

	.comment-notes span {
		font-size: 16px;
	}

	.e-checkout__container .e-checkout__column-start {
		overflow: hidden;
	}

	.woocommerce-input-wrapper textarea {
		width: 100% !important;
	}

	.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single {
		height: 55px !important;
	}

	.tier1-form .gfield_radio {
		gap: 5px;
		flex-direction: column;
	}

	.tier-form-sec.elementor-section {
		padding-top: 70px !important;
	}

/* 	.tier-2-form.elementor-section {
		padding-top: 50px !important;
	}
 */
	.contact_form .gform_footer {

		padding-left: 53px !important;
	}

	.history-table th,
	.history-table td {
		font-size: 14px;
	}

	.personal-form-row,
	.fitness-goals-section .current-target {
		flex-direction: column;
	}

	.personal-form-row div,
	.current-target div {
		width: 100%;
	}

	.fitness-goals-section .current-target {
		gap: 0px;
	}

	.woocommerce-MyAccount-navigation-link--coaching-dashboard a:before,
	.woocommerce-MyAccount-navigation-link--upload-progress a::before,
	.woocommerce-MyAccount-navigation-link--history a::before,
	.woocommerce-MyAccount-navigation-link--rewards-and-badges a::before,
	.woocommerce-MyAccount-navigation-link--my-profile a::before,
	.woocommerce-MyAccount-navigation-link--customer-logout a::before,
	.woocommerce-MyAccount-navigation-link--notification a::before,
	.woocommerce-MyAccount-navigation-link--my-goal a::before{
		left: 8px;
	}
	.hero-banner h1{
		font-size:26px !important;
	}

	.tier1-form form::before {
		top: -50px;
		right: -130px;
		width: 520px;
		height: 1150px;
		background-size: 77% 110%;
	}
	.page-id-6829 .tier1-form form::before {
		height: 1080px;
		width: 800px;
		top: -20px;
		right: -235px;
		background-size: 50% 115%;
	}
	#fitness-goals-datatable_wrapper .dt-layout-row {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start;
	}
	.woocommerce-form-login .form-row{
		display: flex;
    flex-direction: column;
   
	}
	.woocommerce-form-login .woocommerce-form-login__submit{
		 width: fit-content;
	}
	.training-goal #input_4_8, .training-goal #input_5_6  {
    height: 190px !important;
}
	/* Check 375px and add css here */
}

@media only screen and (max-width: 374px) {

	.comment-form-email,
	.comment-form-author {
		display: flex;
		flex-direction: column;
	}

	.dataTables_filter {
		width: 230px;
	}
	.toggle-row {
		flex-direction: column;
		align-items: flex-start;
		padding-bottom: 10px;
	}
	.Subscribe .gjs-row {
		flex-direction: column;
	}
	.footer-btn {
		margin-left: 0;
		margin-top: 10px;
		width: fit-content;
	}
	.Subscribe .es-email {
		width: 100%;
	}
	.comment-form-author input, .comment-form-email input {
		width: 277px;
	}
	.header-wrapper .logo-box {
		width: 30% !important;

	}
	
	.tier1-form form::before {
		top: 0px;
		right: -150px;
		width: 520px;
		height: 1110px;
		background-size: 60% 120%;
	}

	.page-id-6829 .tier1-form form::before {
		height: 1080px;
		width: 700px;
		top: 10px;
		right: -215px;
		background-size: 50% 120%;
	}
	.upload-area {
		flex-direction:column;
	}
	.slider-p .elementor-widget-container, .slider-h4 .elementor-widget-container, .review-sec-coaching .elementor-widget-icon .elementor-widget-container, .review-sec-coaching .elementor-widget-container{
		padding: 0px 0px 22px 0px !important;
	}
/* 	.product-pedding .price-text, .product-heading, .product-cart-btn {
		padding-left: 2% !important;
	} */
	.tier-form-sec .elementor-heading-title{
		font-size:20px !important;
	}
	.training-goal #input_4_8, .training-goal #input_5_6 {
		height: 230px !important;
	}
	/* Check 320px and add css here */
}