/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */
:root{
--e-global-color-a10412b: #947E7E !important;
}
body,h1,h2,h3,h4,h5,h6,p,strong,b,a{
		font-family: "Lexend Deca", Sans-serif;

}
.tutor-card{
	background-color : #FFFFFF7A;
	border : 1px solid #FFFFFF7A;
}

.tutor-single-course-sidebar-more>div,
.tutor-course-content-list-item{
	background-color : #FFFFFF7A;
	border : 1px solid #FFFFFF7A;
}

body.elementor-editor-active{
	position:static;
	overflow-y: auto;
}

.date-wizard h4{
	font-size: 32px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 5%;
	color: rgba(197, 154, 154, 1);
}

.tutor-screen-frontend-dashboard .tutor-container{
	width : 100%;
	max-width : 100%;
}
.elementor-element-d2abe0a .elementor-widget:not(:last-child) {
  --kit-widget-spacing: 0px !important;
}
.homepilates_custom-tutor-container{
	width : 100%;
	max-width : 100%;
}

.homepilates_custom-tutor-container *{
	max-width : 100% !important;
}

.homepilates_custom_tutor-dashboard-left-menu{
	width : 20%;
	max-width : 20%;
}

.homepilates_custom_tutor-right-col{
	width : 80%;
	max-width : 80%;
}

.homepilates_custom_tutor-dashboard-left-menu .elementor-5781{
	height : 100%;
}

.homepilates_custom_tutor-dashboard-left-menu .elementor-5781 > section{
	height : 100%;

}
.tutor-screen-frontend-dashboard [type=button], 
.tutor-screen-frontend-dashboard [type=submit], 
.tutor-screen-frontend-dashboard button{
	border : 1px solid #6FB1A0;
	color : #6FB1A0;
}
.tutor-screen-frontend-dashboard [type=button]:hover, 
.tutor-screen-frontend-dashboard [type=submit]:hover, 
.tutor-screen-frontend-dashboard button:hover{
	background-color: #6FB1A0;
    color: #fff !important;
}
	
.page-id-2324 button.tutor-btn.tutor-btn-primary.tutor-btn-block{
    color : #212327 !important;
}
	
.page-id-2324 button.tutor-btn.tutor-btn-primary.tutor-btn-block:hover{
	color : #FFF !important;
}

.page-id-2324 .tutor-text-center.tutor-fs-6.tutor-color-secondary.tutor-mt-20{
	display : none;
}



.tutor-screen-frontend-dashboard .tutor-frontend-dashboard-header{
	padding-top : 25px;
}

.homepilates_custom_tutor-dashboard-main{
	display : flex; 
	gap : 30px;
}

.tutor-btn-primary{
	color : #FFF !important;
}
.plans .elementor-container .elementor-col-33{
	width:calc((100% - 50px) / 3) !important;
}
.chart .left .card h5{
	max-width: 200px !important;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}
input[type=number] {
	-moz-appearance: textfield;
}
.bmi-wizard .alert .title,
.bmi-wizard .alert .text {
	color:#947E7E;
}
.elementor-3965 .elementor-element.elementor-element-78db0df .elementor-heading-title{
	color: #C59999;
}
.email-form .home_pilates_user_email{
	border: 2px solid rgba(197, 154, 154, 1) !important;
}
.pricing-box:not(.pricing-box-section-active) img{
	display: none;
}
@media only screen and (max-width : 1199px){
	.question-row .home_pilates_option:not(.home_pilates_none_option) .home_pilates_before_image_span, 
	.question-row .home_pilates_option:not(.home_pilates_none_option) .home_pilates_before_image_span img {
		height: 60px;
		max-width: 60px !important;
		width: 60px !important;
	}
	.question-row .home_pilates_label_text {
		font-size: 20px;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row .home_pilates_label_text {
		font-size: 20px;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row {
		min-height: 120px;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row img,
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row {
	width: 100%;
	height: 350px;
	object-fit: cover;
	object-position: center;	
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_option_with_image{
		width: calc((100% - 30px) / 3) !important;
	}

	.home_pilates_question_block.home_pilates_question_block_with_image.six{
		flex-wrap: wrap;
	}
	.home_pilates_email_wrapper .home_pilates_user_email{
		border-radius: 10px;
		height: 48px;
		font-size: 20px;
		background-size: 35px;
	}
	.page-id-3965 .elementor > .elementor-section:not(.header):not(#button-section) > .elementor-container{
		height: calc(100vh - 135px) !important;
		max-height: calc(100lvh - 135px) !important;
		max-height: calc(100dvh - 135px) !important;
		max-height: calc(100svh - 135px) !important;
		height: calc(100lvh - 135px) !important;
	}
	.home_pilates_question_block.cooking {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap:15px;
	}
	.home_pilates_question_block.cooking .eat-type-col{
		width:100% !important;
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		gap: 15px;
	}
	.home_pilates_question_block.cooking .home_pilates_option{
		width: calc((100% - 210px) / 3) !important;
		margin-bottom: 0px !important;
		padding: 10px !important;
	}
	.home_pilates_question_block.cooking .eat-type-col h5{
		width: 165px;
	}
	.home_pilates_question_block.cooking .home_pilates_label_title{
		font-size: 24px !important;
	}
	.home_pilates_question_block.cooking .home_pilates_label_text {
		font-size: 14px !important;
	}
	.home_pilates_question_block.cooking .home_pilates_option img {
		height: 32px !important;
	}
	.experts > .elementor-container {
		gap: 15px;
	}
	.experts .elementor-col-33{
		width: calc((100% - 30px) / 3)
	}
	.home_pilates_question_block_grid.four-el .home_pilates_option{
		width: calc((100% - 45px) / 4px);
	}
	.home_pilates_question_block_grid.four-el .home_pilates_label_text{
		font-size: 16px !important;
	}

	.elementor-3965 .elementor-element.elementor-element-9ddf855{
		margin-top: 70px !important;
	}
	.profile-section .elementor-widget-html .bmi-summary-left-card {
		max-width: 420px;
	}
	.profile-section .elementor-widget-html .avatar {
		width: calc(100% - 435px);
	}
	.profile-section .meta-item{
		width: calc(50% - 5px);
		padding: 10px !important;
	}
	.profile-section .meta-item img {
	height: 50px;
		margin: 10px auto;
	}
	.homepilates_custom-pad {
		margin: 0 !important;
	}
	.trusted .elementor-col-33{
		width: calc((100% - 40px) / 3)
	}
	.elementor-3965 .elementor-element.elementor-element-78db0df .elementor-heading-title{
		line-height: 1.2 !important;
		font-size: 34px !important;
		margin-bottom: 20px !important;
	}
	.elementor-element-409d30f p {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}
	#last-submit-slide .hp-cbar__inner{
		font-size: 55px !important;
	}
	#last-submit-slide .hp-cbar {
		--hp-size: 250px !important;
	}
	.elementor-3965 .elementor-element.elementor-element-3269047 .elementor-heading-title {
		font-size: 32px !important;
		line-height: 1.3 !important;
	}
}
@media only screen and (max-width : 1199px) and (max-height : 1100px){
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row img, 
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row{
		height: 230px !important;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row.min {
  		min-height: 95px;
	}
}
@media only screen and (max-width : 767px){
	.question-row .home_pilates_option:not(.home_pilates_none_option) .home_pilates_before_image_span,
	.question-row .home_pilates_option:not(.home_pilates_none_option) .home_pilates_before_image_span img {
			height: 32px;
			width:32px !important;
	}
	.title-min-height{
		min-height: initial !important;
	}
	.home_pilates_label_text {
		font-size: 16px !important;
	}
	.home_pilates_before_image_span img {
  	width: 32px !important;
	}
	.home_pilates_left_side_wrapper{
		width:100%;
	}
	.question-row .home_pilates_none_option .home_pilates_before_image_span {
  	height: 32px !important;
		
	}
	.question-row .home_pilates_none_option .home_pilates_before_image_span img {
  	width: 16px !important;
  	margin: 0 auto;
	}
	.home_pilates_question_block_with_image:not(.three-el) label.home_pilates_option.home_pilates_option_with_image{
		width:100%;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row{
		min-height: 70px;		
	}
	.home_pilates_question_block.home_pilates_question_block_with_image .home_pilates_top_row{
		width: 100%;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image .home_pilates_top_row img{
		height: 164px !important;
		width: 100% !important; 
		object-fit: cover;
		object-position: center;
	}
	[class*="home_pilates_slide_"] .elementor-section.elementor-section-items-middle>.elementor-container,
	[class^="home_pilates_slide_"] .elementor-section.elementor-section-items-middle>.elementor-container {
			align-items: flex-start;
	}
	.home_pilates_slide_7 .elementor-container{
		align-items: flex-start;
	}
	.home_pilates_question_block .home_pilates_option{
		max-width: 100% !important;
	}
	
	.home_pilates_question_block.home_pilates_question_block_with_image.three{
		gap: 10px !important;
		grid-template-columns: 1fr 1fr 1fr;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_top_row,
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row{
		border-radius: 10px;
	}
	body .home_pilates_option {
		padding: 12px 14px !important;
	}
	.home_pilates_question_block.question_block_min_img .home_pilates_option{
		padding: 7px 14px !important;
	}
	.home_pilates_question_block.question_block_min_img .home_pilates_option img{
		width: 32px;
	}
	.home_pilates_question_block.question_block_min_img .home_pilates_option .home_pilates_before_image_span {
		max-width: 32px;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row .home_pilates_check_icon{
		bottom: 5px;
		right: 5px;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.three{
		flex-direction: row;
		flex-wrap: wrap !important;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.three .home_pilates_option_with_image{
		width: calc((100% - 30px) / 3) !important;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.three .home_pilates_top_row img,
	.home_pilates_question_block.home_pilates_question_block_with_image.three .home_pilates_top_row{
			width:100%;
	}
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row.min {
		min-height: 70px;
	}
	.elementor-section.elementor-section-items-middle:not(.home_pilates_slide_44):not(.home_pilates_slide_42) > .elementor-container {
		align-items: flex-start !important;
	} 
	#next-button .elementor-button{
			height: 42px;
	}
	#next-button .elementor-button .elementor-button-text {
		font-size: 16px !important;
	}
	#next-button .elementor-button .elementor-button-icon{
		width:22px !important;
		height:22px !important;
	}
	.home_pilates_question_block.question_block_min_img .home_pilates_option {
		  border-radius: 10px;
  	}
	body .home_pilates_option {
		border-radius: 10px;
	 }
	.home_pilates_question_block.home_pilates_question_block_with_image.six{
			display: flex !important;
	}
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row img,
	.home_pilates_question_block.home_pilates_question_block_with_image.six .home_pilates_top_row {
		height: calc((100lvh - 430px) / 2) !important;
	 }
	.home_pilates_question_block.home_pilates_question_block_with_image .home_pilates_top_row img {
		height: calc((100lvh - 430px) / 2) !important;
	 }
	.home_pilates_check_icon{
		width: 17px;
		height: 17px;
	}
	.three-el.home_pilates_question_block {
		gap: 15px !important;
		display: flex !important;
		flex-wrap: wrap;
    	justify-content: center;
	}
	.three-el.home_pilates_question_block label.home_pilates_option_with_image {
		width: calc((100% - 15px) / 2) !important;
	}
	.three-el.home_pilates_question_block label.home_pilates_option_with_image {
		height: calc((100lvh - 345px) / 2) !important;
	}
	.home_pilates_before_image_span {
		max-width: 32px;
	}
	body .home_pilates_option:has(img) {
    	padding: 7px 14px !important;
  	}
	.home_pilates_question_block.cooking .eat-type-col{
		flex-direction: column;
		align-items: center;
	}
	.home_pilates_question_block.cooking .home_pilates_option{
		width: 100% !important;
		align-items: flex-start;
		text-align: left;
		padding: 20px 20px 20px 95px !important;
		position: relative;
	}
	.home_pilates_question_block.cooking .home_pilates_option > img{
		position: absolute;
		top: 50%;
		left: 10px;	
		transform: translateY(-50%);
	}
	.home_pilates_question_block.cooking .eat-type-col .home_pilates_option:first-of-type{
		padding-bottom: 10px !important;
	}
	.home_pilates_question_block.cooking .home_pilates_label_text{
		text-align: left;
	}
	.home_pilates_question_block.cooking .home_pilates_label_text br{
			display: none;
	}
	.home_pilates_slide_29.scroll-mobile.elementor-element-20e6b10 > .elementor-container,
	.home_pilates_slide_27.scroll-mobile.elementor-element-4d69a12 .elementor-container {
		height: calc(100vh - 94px) !important;
		max-height: calc(100lvh - 94px) !important;
		max-height: calc(100dvh - 94px) !important;
		max-height: calc(100svh - 94px) !important;
		height: calc(100lvh - 94px) !important;
		overflow-y: auto;
		padding-bottom: 30px !important;
	  }
		.home_pilates_question_block.cooking .home_pilates_label_title {
		font-size: 22px !important;
	  }
		.home_pilates_question_block.cooking .eat-type-col h5 {
		width: 100%;
		font-size: 20px;
		margin-bottom: 0;
	  }
		.home_pilates_question_block.cooking .home_pilates_option img {
		width: 60px;
		object-fit: contain;
		object-position: center;
	  }
	.back-button::before {
		content: '';
		position: absolute;
		left: -15px !important;
		bottom: 0;
		top: -50px;
		background:#fff3f3;
		width: 100vw;
		z-index: -1;
	}
	.home_pilates_question_block.cooking{
		padding-bottom: 30px;
	}
	.experts .elementor-col-33 {
    	width: 100%;
		border-radius: 10px !important;
  	}
	.experts .elementor-col-33 .elementor-widget-wrap{
		border-radius: 10px !important;
	}
	.experts .elementor-col-33 > .elementor-widget-wrap > .elementor-widget-image{
		margin-left: auto;
		margin-right: auto;
	}
	.home_pilates_question_block_grid.four-el{
			flex-direction: column;
	}
	.home_pilates_question_block_grid.four-el .home_pilates_option{
			width: 100%;
	}
	.home_pilates_question_block_grid.four-el .home_pilates_left_side_wrapper {
		align-items: center;
		flex-direction: row;
	}
	.home_pilates_question_block_grid.four-el .home_pilates_before_image_span {
		height: 32px !important;
		width: 32px !important;
	 }
	.home_pilates_question_block_grid.four-el .home_pilates_before_image_span img {
		max-height: 32px;
		max-width: 32px;
	 }
	.home_pilates_question_block_grid.four-el .home_pilates_label_text {
		height: auto;
		text-align: left;
		width: calc(100% - 50px);
		align-items: flex-start;
	}
	.home_pilates_question_block_grid.four-el .home_pilates_label_text br{
		display: none;
	}
		.home_pilates_question_block_grid.four-el .home_pilates_label_text br{
		display: none;
	}
	.home_pilates_question_block_grid.four-el span.home_pilates_check_icon {
		bottom: initial;
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.home_pilates_question_block_grid.four-el .home_pilates_option {
    	padding: 7px 20px 7px !important;
  	}
	.home_pilates_question_block_grid.four-el{
		gap: 10px;
	}
	.home_pilates_question_block.cooking span.home_pilates_check_icon {
		position: absolute;
		right: 15px;
		top: 50%;
		transform: translateY(-50%);
	}
	.home_pilates_question_block .home_pilates_option.home_pilates_none_option .home_pilates_before_image_span{
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}
	.home_pilates_question_block .home_pilates_option.home_pilates_none_option .home_pilates_before_image_span img,
	.home_pilates_question_block_grid.four-el .home_pilates_none_option .home_pilates_before_image_span img{
		height: 15px;
	}
	.age .bmi-wizard .big-input{
		 width:100px !important;
			padding: 0;
	  font-size: 60px !important;
	}
	.width-height .bmi-wizard .big-input{
		width: 160px;
		padding: 0;
	  font-size: 60px !important;
	}
	.bmi-wizard .meter .tick{
		display:none !important;
	}
	.bmi-wizard .meter{
		margin: 15px 0px 0px 0px;
	}
	 .profile-section .bmi-wizard .bubble {
		top: -45px;
	 }
	 .profile-section .bmi-wizard .bubble::before {
		height: 26px;
	 }
	.bmi-wizard .bmi-section .home_pilates_question_block.radio-button{
		width: 240px !important;
	}
	.elementor-3965 .elementor-element.elementor-element-361957b{
		backdrop-filter: blur(0px) !important;
	}
	.bmi-wizard .note svg {
		height: 50px !important;
		margin-left: 0px;
		min-width: 55px !important;
		width: 50px !important;
	}
	.bmi-wizard .note div:not([class]){
		gap: 20px !important;
	}
	.bmi-wizard .note p{
		font-size: 16px  !important;
	}
	.elementor-3965 .elementor-element.elementor-element-9bdd7f4:not(.elementor-motion-effects-element-type-background), 
	.elementor-3965 .elementor-element.elementor-element-9bdd7f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
		background-position: 110% bottom !important;
		background-size: auto 55lvh !important;
	 }
	.bmi-wizard .note .text{
		max-width: 80%;
	}
	.homepilates_analize_wrapper .homepilates_analize_label,
	.homepilates_analize_wrapper .homepilates_analize_check{
		font-size: 20px;
		line-height: 1.1;
	}
	.homepilates_analize_wrapper .homepilates_analize_bar{
		height 13px;	
	}
	.profile-section .bmi-wizard .meter-wrap .legend span{
		font-size: 10px;
	}
	.profile-section .meta-item{
		width: 100%;
		position: relative;
		min-height: 65px;
		border-radius: 20px;
		width: 185px;
		padding: 10px 10px 10px 55px !important;
	}
	.profile-section .meta-item img {
		width: 40px;
		position: absolute;
		left: 10px;
		top: 50%;
		margin: 0;
		transform: translateY(-50%);
	}
	.profile-section .meta-item b{
		font-size: 12px;
	}
	.profile-section .meta-item .label p{
		font-size: 16px;
	}
	.bmi-wizard .alert {
		padding-left: 70px !important;
		padding-top: 5px;
		padding-bottom: 5px;
	}
	.bmi-wizard .alert svg {
		width: 42px !important;
		height: 42px !important;
		left: 15px;
	}
	.bmi-wizard .alert .title {
		font-size: 16px;
	}
	.bmi-wizard .alert .text {
	font-size: 12px;
	}
	.profile-section .elementor-widget-html #bmi_bubble
	{
		font-size: 10px;
		line-height: 12px;
	}
	.elementor-3965 .elementor-element.elementor-element-8001022 .elementor-heading-title {
		font-size: 38px;
		line-height: 1.1;
  	}
	.profile-section .elementor-col-100 {
		padding: 10px 14px 0;
	}
	.profile-section .meta-item {
		margin-bottom: 0px;
	}
	.profile-section .elementor-widget-html .bmi-summary-left-card {
		max-width: 100%;
	}
	.profile-section .elementor-widget-html .grid-2{
		flex-direction: column !important;
	}
	.profile-section .elementor-widget-html .avatar {
		width: 207px;
		height: 330px;
		position: absolute;
		bottom: 0;
		left: 200px;
		border:0 !important;
		background: transparent !important;
	}
	.profile-section .elementor-widget-html .avatar img{
		position: relative;
		z-index: 1;
		margin: 0px auto 0px;
	}
	.profile-section .elementor-widget-html .avatar:before{
		content:'';
		background: #ebe9b6 !important;
		position: absolute;
		left: 0;
		border-radius:100px;
		width:207px;
		height:307px;
	}
	#dwDisplay {
		border-radius: 10px;
		font-size: 20px;
		height: 45px;
		padding: 0 50px 0 20px;
		width: 100%;
	}
	#dwField .dw-icon{
		height: 25px;
		right: 5px;
	}
	.home_pilates_slide_38 {
		background-position: right bottom;
		background-repeat: no-repeat;
		background-size: 35lvh auto;
	}
	.date-wizard .dw-privacy{
		padding-left: 30px;
		position: relative;
		text-align: left;
	}
	.date-wizard h4{
		font-size: 16px;
	}
	.date-wizard .dw-privacy .lock{
		position: absolute;
		left: 0;
	}
	.chart .homepilates_custom-card{
		flex-direction: column;
	}
	.chart .left .card img{
		height:25px;	
	}
	.chart .left .card h5 {
		font-size: 12px;
		margin: 10px 0 0 !important;
	}
	.chart .left .card h5 span{
		margin-top: 5px;
		font-size: 16px;
	}
	.chart .left .card{
		flex-direction: column;
		padding: 10px 5px;
		gap: 0;
	}
	.chart .left{
		flex-direction: row;
		gap:10px;
	}
	.chart .left,
	.chart .right{
		width: 100%;
	}
	.profile-section .elementor-widget-html .bmi-wizard .meta{
		flex-direction:column;
	}
	.icon-vacation h4::after {
		height: 20px;
		width: 25px;
		background-repeat: no-repeat;
	}
	 .homepilates_custom-pad svg {
		height: auto !important;
		margin-bottom: 10px;
	}
	.admin-bar .home_pilates_slide_9.lvh > .elementor-container {
		min-height: calc(100lvh - 100px) !important; 
	}
	.elementor-3965 .elementor-element.elementor-element-3269047 .elementor-heading-title {
		font-size: 20px !important;
		line-height: 1.3 !important;
		width: 224px;
		margin: 10px auto 0;
	}
	.elementor-3965 .elementor-element.elementor-element-78db0df .elementor-heading-title {
		font-size: 20px !important;
		max-width: 300px;
		margin: 20px auto ;
	}
	.elementor-element-a0b1cf1 img{
		max-width: 300px;
		margin: 0px auto 20px;
	}
	.elementor-element-409d30f p {
		 font-size: 16px !important;
	}
	#last-submit-slide {
		margin-top:70px !important;
		padding: 0 20px !important;
	}
	#last-submit-slide > .elementor-container{
		align-content: flex-start !important;
	}
	.homepilates_analize_wrapper .homepilates_analize_label{
		margin-bottom: 0;	
	}
	.homepilates_analize_wrapper .homepilates_analize_check{
		top: 0;
	}
	 #last-submit-slide .hp-cbar {
			--hp-size: 234px !important;
	}
	.home_pilates_email_wrapper .home_pilates_user_email {
		border-radius: 10px !important;
		height: 48px !important;
		font-size: 20px !important;
		background-size: 35px;
		margin-bottom: 50px;
	}
	.lvh.home_pilates_slide.home_pilates_slide_43 {
		background-position: 100% 85% !important;
		background-size: 100% !important;
	}
	.buttons-section .home_pilates_option#opt-1,
	.buttons-section .home_pilates_option#opt-2{
		max-width: 240px !important;
		height: 42px !important;
		position: relative !important;
	}
	.buttons-section .home_pilates_option .home_pilates_arror_icon{
		width: 22px !important;
		height: 22px !important;
		background-size: auto 8px !important;
		border: 2px solid #fff3f3 !important;
		position: absolute !important;
	  right: 10px !important;
	}
	.buttons-section .home_pilates_option:has(.home_pilates_arror_icon) .home_pilates_label_text{
		margin-left: initial;
	}
	.buttons-section .home_pilates_option#opt-2{
		padding: 0 !important;
		height: auto !important;
	}
	.home_pilates_slide_43  .elementor-col-100 .elementor-widget-wrap{
		align-content: space-between !important; 
	}
	.elementor-3965 .elementor-element.elementor-element-5845c08 input{
		height: 46px !important;
		font-size: 16px !important;
		border-radius: 10px !important;
	}
	.elementor-3965 .elementor-element.elementor-element-76497b1 .elementor-icon-list-text{
		font-size:16px !important;
	}
	.card h1{
		font-size: 36px !important;
		margin-bottom: 10px !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.card h3{
		font-size: 20px !important;
		margin-bottom: 20px !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.card .card-body:not(.open){
		width:280px !important;
	}
	.coupon{
		width: 280px !important;
		height: 144px !important;
		background-size: contain !important;
	}
	.coupon-description h2{
		font-size: 50px !important;
		line-height: 1 !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.coupon-description h2 span{
		font-size: 20px !important;
		line-height: 1 !important;
	}
	.coupon-description {
		margin: 0 15px 0 auto !important; 
		max-width: 220px !important;
	}
	.coupon-description p{
		font-size: 16px !important;
		line-height: 20px !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.cursor-icon{
		width: 40px !important;
	}
	.promo .promo-code:before {
		border: 2px solid #fff3f3 !important;
		font-size: 10px !important;
		height: 20px !important;
		left: 15px !important;
		width: 20px !important;
	}
	.promo .promo-code, .promo h4{
		font-size: 24px !important;
		font-family: "Lexend Deca", Sans-serif;
		margin: 10px 0 0 !important;
	}
	.promo .promo-code {
		margin: 5px auto 0 !important;
		border: 2px solid #fff3f3 !important;
		padding: 5px 20px 5px 30px !important;
		font-size: 14px !important;
	}
	.promo p{
		font-size: 16px !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.interest-text{
		font-size: 20px !important;
		font-family: "Lexend Deca", Sans-serif;
	}
	.interest-ring {
		width: 80px !important;
		height: 80px !important;
	}
	.elementor-element-f7f7ab9 .elementor-container {
	  padding: 0 20px;
	}
	.elementor-934 .elementor-element.elementor-element-9267292{
		margin-bottom: 0 !important;
	}
	.fit-description .elementor-column-gap-custom .elementor-col-25:nth-of-type(2) {
	  margin-right:0 !important;
	}
	.fit-description .elementor-column-gap-custom .elementor-col-25:nth-of-type(3) {
	  margin-left:0 !important
	}
	.fit-description .elementor-column-gap-custom .elementor-col-25 {
	  width:calc(25% - 0px) !important;
	}
	.elementor-934 .elementor-element.elementor-element-6db9a97 .elementor-column-gap-custom{
		gap:0;
	}
	.elementor-934 .elementor-element.elementor-element-ca6899f .elementor-button{
	  font-size: 16px;
	}
	.elementor-934 .elementor-element.elementor-element-ca6899f .elementor-button::after{
	  width: 22px;
	  height: 22px;
	  border: 1px solid rgb(255, 243, 243);
	  background-size: auto 8px;
	}
} 
@media only screen and (max-height : 850px) and (max-width : 767px){
	.home_pilates_question_block_grid.four-el .home_pilates_option {
    padding: 5px 20px 5px !important;
  }
}
@media only screen and (max-height : 800px) and (max-width : 767px){
	.home_pilates_slide_30  > .elementor-container{
		overflow-y: auto;
		padding-bottom:30px;
	}
}
	
@media only screen and (max-height : 750px) and (max-width : 767px){
	label.home_pilates_option.home_pilates_option_with_image .home_pilates_bottom_row {
    min-height: 65px;
  }
}

@media only screen and (max-height : 640px) and (max-width : 767px){
 .elementor-3965 .elementor-element.elementor-element-6e63851 {
    position: absolute;
    right: 20px;
    top: 230px;
	}
	.elementor-3965 .elementor-element.elementor-element-b9ad03b{
		margin-bottom: 10px;
	}
	.home_pilates_question_block.question_block_min_img .home_pilates_option {
   		padding: 3px 14px !important;
  }
	body .home_pilates_option {
    padding: 10px 14px !important;
	}
}
@media only screen and (max-width : 390px){
	.profile-section .elementor-widget-html .bmi-wizard .meta{
		font-size: 34px;
	}
}



