/*
Theme Name: Fitness Sci-Tec
Theme URI: https://kiwiwebsitedesign.nz/
Author: OutsourceNZ
Author URI: https://www.outsource.co.nz/
Description: Fitness is an Custom Wordpress Theme, Developed by kiwiwebsitedesign.nz
Template: twentytwenty
Version: 1.5.367
Text domain: fitness
*/

@font-face {
	font-family: autogate-sans;
	src: url(css/fonts/autogate-sans-regular.otf);
}
@font-face {
	font-family: poppins-regular;
	src: url(css/fonts/poppins-regular.ttf);
}
@font-face {
	font-family: poppins-medium;
	src: url(css/fonts/poppins-medium.ttf);
}
@font-face {
	font-family: poppins-bold;
	src: url(css/fonts/poppins-bold.ttf);
}
@font-face {
	font-family: opensans-bold;
	src: url(css/fonts/opensans-bold.ttf);
}
@font-face {
	font-family: opensans-extrabold;
	src: url(css/fonts/opensans-extrabold.woff);
}
@font-face {
	font-family: opensans-regular;
	src: url(css/fonts/opensans-regular.ttf);
}

html{
	line-height: 1;
	overflow-x: hidden;
}
body{
	margin: 0;
	overflow-x: hidden;
	font-size:14px;
	font-family: poppins-regular;

}
h1,h2,h3,h4,h5,h6,strong,a{
	font-family: poppins-bold;
}
h1 {
	font-size: 60px; 
}
h2 {
	font-size: 60px;
}
h3 {
	font-size: 40px;
}
h4 {
	font-size: 30px;
}
p{
	font-family: poppins-regular;
	font-size: 15px;
}
a{
	text-decoration: none !important;
	transition: 0.3s all;
}
a:hover{
	transition: 0.3s all;
}
/*Header Section*/
.fitness-header {
	position: absolute;
	top: 0;
	z-index: 99;
	width: 100%;
	transition: .3s ease-in-out;
}
#fitnessheader.darkHeader {
	position: fixed;
	background: #000;
	margin-top: 0;
	border-bottom: none;
	transition: .3s ease-in-out;
}
.darkHeader .border-light {
	border-bottom: unset !important;
}

.site-logo img {
	max-width: 100%;
	margin-left: 0;
}
.fitness-header .reigister, .search-cart{
	display: inline-block;
}
.fitness-header .fitness-nav .active{
	color: #A6DDFE !important;
}
.fitness-header .fitness-nav .nav-link {
	color: #fff !important;
	font-size: 20px;
	text-transform:uppercase;
}
.fitness-header .border-light {
	border-color: #C3C3C3 !important;
}
.fitness-header .header-phone {
	margin-top: 16px;
}
.fitness-header .header-phone a {
	font-size: 15px;
	font-family: poppins-regular;
	color: #fff;
	text-decoration: none;
}
.fitness-header .header-phone a:hover {
	color: #a6ddfe;
}
.fitness-header .header-phone img {
	margin-right: 12px;
	width: 24px;
	display: inline;
}
.fitness-header .header-btns .reigister a {
	display: inline-block;
	text-align: center;
	padding: 0 22px;
	line-height: 41px;
	color: #000;
	text-decoration: none;
	margin-right: 10px;
	font-size: 15px;
	text-transform: uppercase;
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
}
.sky-blue{
	background: #A6DDFE;
}
.sky-blue:hover {
	background: #dff2ff;
}
.sky-blue-light{
	background: #DFF2FF;
}
.sky-blue-light:hover {
	background: #a6ddfe;
}
.sky-blue-light:hover i{
	color: #000;
}
.sky-blue-light i {
	color: #a6ddfe;
}
.fitness-header .reigister i {
	margin-right: 15px;
	font-size: 25px;
	font-weight: bold;
	position: relative;
	top: 2px;
}
.fitness-header .search-cart a {
	width: 46px;
	height: 46px;
	display: inline-grid;
	text-align: center;
	background: #A6DDFE;
	margin-top: 0;
	align-content: center;
	align-items: center;
	border-radius: 50%;
	color: #fff;
	font-size: 16px;
	margin-right: 5px;

}
.fitness-header .search-cart a img {
	margin-left: 11px;
}
.fitness-header .search-cart a:last-child {
	position: relative;
	top: 5px;
}
.fitness-header .search-cart a:hover {
	background: #dff2ff;
	color: #000;
}
.fitness-header .search-cart {
	border-left: 1px solid;
	padding-left: 30px;
	border-color: #a6ddfe;
	padding-right: 0 !important;
}
.fitness-header .reigister, .search-cart {
	display: inline-block;
	padding-right: 10px;
}
.fitness-header .navbar-toggler {
	background: #a6ddfe;
}

.sticky-header {
	background: #1a1a1a;
	box-shadow: 0px 0px 6px 5px #0000003b;
	z-index: 999;
	transition: .2s ease-in-out;
}
.sticky-header .border-light{
	border: none !important; 
}


/*carousel*/
.main-carousel{
	margin-top: -2px;
	padding: 0;
	position: relative;
}
.main-carousel .carousel-indicators li {
	display: inline-block;
	width: 17px;
	height: 17px;
	margin-left: 5px;
	margin-right: 5px;
	text-indent: -999px;
	cursor: pointer;
	background-color: #fff;
	border-radius: 50%;
	opacity: 1;
}
#menu-main-menu li:first-child {
	margin-left: 0;
}
#menu-main-menu {
	margin-left: 0 !important;
}
.menu-item-has-children.dropdown:hover .dropdown-menu {
	display: block;
}
.navbar-expand-lg .navbar-nav .dropdown-menu {
	position: absolute;
	width: 250px;
}
.navbar-expand-lg .navbar-nav .dropdown-menu li a {
	font-size: 15px;
}
.main-carousel .carousel-indicators li.active {
	width: 17px;
	height: 17px;
	margin: 0;
	background-color: #a6ddfe;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 5px;
}
.main-carousel .carousel-indicators .active::before, .main-carousel .carousel-indicators .active::after {
	content: "";
	height: 35px;
	width: 1px;
	background: #fff;
	position: absolute;
	bottom: 35px;
	display: grid;
	margin-left: 8px;
}
.main-carousel .carousel-indicators .active::after {
	height: 15px;
	bottom: 0;
	top: 35px;
}
.main-carousel .carousel-caption{
	left:0;
	right:0;
	margin:auto;
	width:90%;
}
.main-carousel .carousel-caption h1, .main-carousel .carousel-caption strong{
	font-size: 60px;
	font-family: autogate-sans;
	letter-spacing:normal;
	line-height:65px;
	font-weight:normal;
}
.main-carousel .carousel-caption p {
	font-size: 30px;
	margin-bottom: 0;
	line-height: 30px;
}
.main-carousel .carousel-caption {
	bottom: 60px;
	z-index: 0;
}
.main-carousel .carousel-caption a {
	background: #38b6ff;
	color: #fff;
	padding: 0;
	margin-top: 40px;
	display: inline-block;
	text-decoration: none;
	width: 189px;
	font-size:35px;
	line-height: 70px;
	text-transform: uppercase;
	font-family: autogate-sans;
	letter-spacing:normal;
}
.carousel-caption a:hover {
	background: #dff2ff;
	color: #000;
}
.banner-transparent {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0;
	position: absolute;
}
.scroll-block {
	position: absolute;
	bottom: 100px;
	margin-left: 100px;
	z-index: 1;
}
.scroll-block a {
	color: #fff;
	font-family: opensans-regular;
	font-size: 12px;
}
.scroll-block span {
	margin-top: 10px;
	display: block;
}
.main-carousel .carousel-indicators {
	z-index: 1;
}
.main-carousel .carousel-caption p:last-child {
	font-size: 16px !important;
}
#homecarousel .carousel-item{
	background-size:100% !important; 
	background-position:top center !important; 
	height:688px !important;
	background-repeat:no-repeat !important;
}
.cart-count {
	position: absolute;
	top: -2px;
	margin: auto;
	left: 0;
	right: 0;
	font-size: 12px;
}
.dgwt-wcas-search-wrapp {
	position: absolute;
	z-index: 1;
	width: 200px;
	right: 70px;
	top: 68px;
	display: none;
}

/*fitness needs section*/
.fitness-needs{
	background: #F0F0F0;
	padding-top: 64px;
	padding-bottom: 25px;
}
.fitness-needs h1{
	text-transform: uppercase;
	margin-bottom: 25px;
	width: 90%;
	margin-left: 0;
}
.fitness-needs h2{
	font-size: 40px;
}
.fitness-needs p {
	color: #646464;
}
.fitness-iconbox img {
	position: relative;
	z-index: 1;
	margin: auto;
}
.fitness-iconbox {
	text-align: center;
}
.fitness-iconbox::after {
	background: #a6ddfe;
	width: 74px;
	height: 74px;
	border-radius: 50%;
	position: absolute;
	left: 5px;
	content: "";
	z-index: 0;
	top: 7px;
	right: 0;
	margin: 0 auto;
}
.fitness-iconbox h3 {
	font-size: 17px;
	margin-top: 10px;
	text-transform: uppercase;
}

/*who-we-are section*/
.who-we{
	margin-top: 100px;
	padding-top: 0;
	padding-bottom: 0;
}
.who-we-img{
	position:relative;
}
.who-we-img::after {
	background: #C6C6C6;
	width: 95%;
	height: 110%;
	position: absolute;
	content: "";
	top: 20px;
	bottom: 0;
	left: 0px;
	opacity: 0.33;
	margin: 0 auto;
}
.who-we-img img {
	width: 100%;
	position: relative;
	z-index: 9;
}
.s-right-border::after, .s-right-border::before {
	position: absolute;
	background: #C9C9C9;
	content: "";
	width: 1px;
	height: 100%;
	top: -100px;
	right: 0;
	z-index: -1;
}
.s-right-border::before {
	top: 101px;
}
.who-we-img::before {
	background: #a6ddfe;
	content: "";
	position: absolute;
	width: 3px;
	height: 75px;
	right: -1px;
	bottom: 64px !important;
	top: 102%;
}
.stroke-text {
	font-family: poppins-bold;
	font-size: 195px;
	margin-bottom: -140px;
	display: block;
	-webkit-text-stroke: 1px #a6ddfe;
	-webkit-text-fill-color: #fff0;
}
.who-we h2 {
	text-transform: uppercase;
}
.who-we a {
	background: #a6ddfe;
	color: #000;
	padding: 0px 20px;
	margin-top: 20px;
	display: inline-flex;
	font-family: poppins-regular;
	align-content: center;
	align-items: center;
	font-size: 15px;
}
.who-we a:hover {
	background: #dff2ff;
}
.who-we a i {
	width: 22px;
	border-left: 1px solid #fff;
	height: 55px;
	display: flex;
	align-content: center;
	align-items: center;
	margin-left: 10px;
	padding-left: 10px;
	color: #fff;
}
.who-we .dumble-splash-right {
	position: absolute;
	top: -85px;
	right: 30px;
}
.who-we .dumble-splash-left {
	position: absolute;
	top: -85px;
	left: 30px;
}
.who-we .content-wrapper {
	margin-right: 54px;
}
.what-do-img-1 img{
	max-width: 100%;
}
.what-do-img-2 {
	/* 	position: absolute; */
	margin-left: -30px;
	margin-top: -45px;
}
.who-we .border-text::after {
	content: "";
	position: absolute;
	width: 1px;
	height: 143%;
	background: #C9C9C9;
	left: 588px;
	top: -100px;
}

.who-we .border-text::before {
	content: "";
	position: absolute;
	width: 3px;
	height: 100px;
	background: #A6DDFE;
	left: 587px;
	top: 80px;
}
.reviews{
	background: url(images/review-bg.jpg) no-repeat;
	position: relative;
	background-size: cover;
	padding-top: 137px !important;
	padding-bottom: 90px !important;
	clear: both;
}
.reviews h3{
	text-transform: uppercase;
}
.review-content {
	display: flex;
	width: 100%;
	margin-top: 53px;
	flex-wrap:wrap;
}
.review-imgs ul {
	list-style: none;
	padding-left: 0;
	column-count: 2;
	display: flex;
	flex-wrap: wrap;
	margin-left: 0;
}
.review-imgs ul li {
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0;
}
.review-imgs ul li{
	width: 78px;
}
.review-item .review-position {
	font-family: poppins-bold;
	text-transform: uppercase;
	color: #A6DDFE;
	display: block;
	font-size: 15px;
	margin-top: 43px;

}
.review-item strong {
	font-family: poppins-bold;
	text-transform: uppercase;
	color: #000;
	display: block;
	font-size: 24px;
	font-weight: normal;
}
.reviews-wrapper .slick-prev.slick-arrow {
	position: absolute;
	bottom: 0;
	left: 330px;
	font-size: 0;
	z-index: 1;
}
.reviews-wrapper .slick-prev.slick-arrow{
	background: url(images/left-arrow.svg) no-repeat;
	width: 40px;
	height: 30px;
}
.reviews-wrapper .slick-next.slick-arrow {
	position: absolute;
	left: 375px;
	bottom: 0px;
	font-size: 0;
}
.reviews-wrapper .slick-next.slick-arrow{
	background: url(images/right-arrow.svg) no-repeat;
	width: 40px;
	height: 30px;
}
.light-overlay {
	background: #fff;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	opacity: 0.93;
}
.zindex-1{
	position: relative;
	z-index: 1;
}
.reviews::before{
	background: url(images/quotemark.svg) no-repeat;
	content: "";
	position: absolute;
	width: 100%;
}
.reviews::before {
	background: url(images/quotemark.svg) no-repeat;
	content: "";
	position: absolute;
	width: 60%;
	height: 100%;
	right: 0;
	z-index: 1;
}
/*reviews content end*/

/*featured products*/
.featured-products {
	margin-top: 75px;
}
.fproducts-wrapper {
	margin-top: 20px;
}
.fproducts-wrapper .woocommerce ul.products li.product {
	margin: 17px !important;
	margin-right: 15px !important;
	margin-left: 0 !important;
	width: 300px;
}
.fproducts-wrapper .woocommerce ul.products li.first, .categories-slider .woocommerce-page ul.products li.first {
	clear: unset !important;
	margin: 0px;
}
.featured-products .woocommerce.columns-4{
	width: 100%;
}
.featured-products .fproducts-wrapper{
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.featured-products .scrollbar {
	margin: 0 0 1em 0;
	height: 11px;
	background: #EBEBEB;
	line-height: 0;
	margin: 0 auto;
	border-radius: 10px;
	padding-left: 30px;
	padding-right: 30px !important;
	width: 68%;
	margin-top: 70px;
}
.featured-products .scrollbar .handle {
	width: 100px;
	height: 100%;
	background: #C7C7C7;
	cursor: pointer;
	border-radius: 5px;
	margin-top: 3px;
	height: 5px;
}
.featured-products .scrollbar {
	line-height: 0;
}
.featured-products .scrollbar .handle .mousearea {
	position: absolute;
	top: -9px;
	left: 0;
	width: 100%;
	height: 20px;
}
.featured-products .scrollbar .handle {
	cursor: pointer;
}
.woocommerce-loop-product__title {
	font-size: 15px !important;
	color: #a6ddfe !important;
	font-weight: normal;
	letter-spacing: normal;
	margin-top: 0 !important;
}
.woocommerce-Price-amount.amount {
	font-size: 15px;
}
ul.products li.product .button {
	background: #A6DDFE;
	color: #000;
	font-size: 14px;
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
	width: 159px;
}
ul.products li.product .button:hover{
	text-decoration: none !important;
	background: #333;
	color: #fff;
}
.c-title {
	font-size: 20px;
	color: #000;
	margin-top: 22px;
	display: block;
	font-weight: normal;
	letter-spacing: normal;
}
.featured-products h3 {
	text-transform: uppercase;
	letter-spacing: normal;
}
/*Packages page*/
.page-title {
	height: 306px;
	background-size: cover !important;
	background-position: center !important;
}
.page-title{
	position: relative;
}
.breadcrumbs h1, .breadcrumbs strong {
	color: #fff;
	text-transform: uppercase;
	font-size: 10px;
	display: inline-block;
}
.breadcrumbs {
	position: absolute;
	right: 9%;
	bottom: 32px;
	z-index: 1;
}

.page-title .scroll-block{
	bottom: 25px;
}
.welcome-content h2 {
	text-transform: uppercase;
	letter-spacing: normal;
	font-size: 50px;
	padding-bottom: 10px;    
}
.fitness-btn a{
	background: #a6ddfe;
	color: #000;
	padding: 0px 20px;
	margin-top: 20px;
	display: inline-flex;
	font-family: poppins-bold;
	letter-spacing: normal;
	align-content: center;
	align-items: center;
	font-size: 15px;
	width: 211px;
	text-transform: uppercase;
	font-weight: normal;
}
.fitness-btn a::after {
	content: "";
	background: url(images/btn-rightarrow.svg) no-repeat;
	width: 40px;
	border-left: 1px solid #fff;
	height: 55px;
	display: flex;
	align-content: center;
	align-items: center;
	margin-left: 10px;
	padding-left: 10px;
	color: #fff;
	position: relative;
	left: 40px;
	background-position: 20px;
}
.welcome-content p {
	font-size: 20px;
	font-family: poppins-bold;
	letter-spacing: normal;
	color: #646464;
}
.welcome-content {
	margin-bottom: 80px;    
	margin-top: 10px;
}
.single-package h3 {
	text-transform: uppercase;
	letter-spacing: normal;
	font-size: 30px;
	font-weight: normal;
}
.single-package {
	text-align: center;
}
.price-label {
	font-size: 18px;
	font-family: poppins-bold;
	text-transform: uppercase;
	letter-spacing: normal;
	color: #A6DDFE;
	margin-top: 32px;
	display: block;
	margin-bottom: 10px;
}
.single-package h3 {
	text-transform: uppercase;
	letter-spacing: normal;
	font-size: 30px;
	font-weight: normal;
}
.main-price {
	font-size: 60px;
}
.main-price small {
	font-size: 20px;
	text-transform: uppercase;
}
.single-package ul {
	margin-left: 0;
	margin-bottom: 80px;
	list-style: none;
	height: auto;
}
.single-package ul li {
	color: #646464;
	font-size: 15px;
	font-family: poppins-regular;
	width: 90%;
	margin: 0 auto;
	padding-bottom: 25px;
}
.row.packages-wrapper .pkg-item:nth-child(2) {
	box-shadow: 0px 0px 20px 2px #00000029;
	background: #fff;
	padding-top: 20px;
	margin-top: -28px;    
	padding-bottom: 66px;
}
.bottom-content p {
	color: #646464;
}
.bottom-content {
	margin-top: 100px;
}
.banner-overlay {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	background: #00000054;
}
.single-package .img-wrap img {
	width: 100px;
	margin: auto;
}
.single-package .img-wrap::after {
	display: none;
}

/*shop page*/
ul.products .product img {
	border: 1px solid #AAA;
	transition: 0.5s;
}
ul.products .product img:hover{
	border: 5px solid #AAAAAA;
}
.woocommerce-products-header__title.page-title{
	display: none;
}
.woocommerce-page .woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
	margin-right: 20px;
	width: 23.7%;
	margin-top: 35px;    
}
.woocommerce-page .product.type-product.last {
	margin-right: 0 !important;
}
.woocommerce-ordering, .woocommerce-result-count {
	display: none;
}

/*single product page*/
.single-product .product_title.entry-title {
	font-size: 50px;
	text-transform: uppercase;
	letter-spacing: normal;
	padding-bottom: 15px;    
}
.single-product .related.products h2:first-child {
	display: none;
}
.single-product .related .price {
	margin-top: 0;
}
.single-product .woocommerce-product-gallery__image {
	border: 1px solid #AAA;
}
.single-product .woocommerce-product-gallery__image img {
	margin: auto;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 70%;
}
.single-product .woocommerce-product-gallery__image {
	border: 1px solid #AAA;
	height: 544px;
	width: 100%;
	position: relative;
}
.single-product .summary.entry-summary p {
	font-size: 20px;
	font-family: poppins-bold;
	color: #646464;
}
.single-product .spl, .single-product .qty-label {
	font-size: 30px;
	color: #000;
	margin-right: 40px;
	font-family: poppins-bold;
}
.single-product .qty-label {
	float: left;
}
.single-product .quantity {
	width: 60%;
	margin-top: -10px;
}
.single-product .minus {
	background: none;
	color: #000;
	font-size: 30px;
	padding: 0;
	position: relative;
	left: 25px;
	float: left;
	top: -12px;
}
.single-product .price {
	margin-top: 65px;
}
.single-product .quantity input {
	width: 159px !important;
	height: 45px;
	text-align: center;
}
.input-text.qty::-webkit-outer-spin-button, .input-text.qty::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}

.input-text.qty{
	-moz-appearance: textfield;
}

.single-product .quantity input::-webkit-outer-spin-button, .single-product .quantity input::-webkit-inner-spin-button{
	-webkit-appearance: none;
	margin: 0;
}
.checkout-button {
	color: #000 !important;
}
.checkout-button:hover{
	background: #000;
	color: #fff !important;
	text-decoration: none !important;
}
/* Firefox */
.single-product .quantity input {
	-moz-appearance: textfield;
}
.minus:focus, .plus:focus {
	text-decoration: none;
	outline: unset;
}
.woocommerce-notices-wrapper {
	font-size: 16px;
}
.woocommerce-notices-wrapper a {
	background: #A6DDFE;
	color: #000;
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 16px;
}
.woocommerce-notices-wrapper a:hover{
	background: #000;
	color: #fff;
	text-decoration: none !important;
}
.single_add_to_cart_button.button.alt {
	display: block;
	width: 159px;
	font-size: 14px;
	background: #A6DDFE;
	color: #000;
	font-family: poppins-bold;
	font-weight: normal;
	margin-top: 165px;
}
.single-product .plus {
	padding: 0;
	font-size: 20px;
	background: transparent;
	color: #000;
	position: relative;
	right: 230px;
	top: -5px;
}
.single-product .product_meta {
	display: none;
}
.single-product .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}
.single-product .single_add_to_cart_button:hover {
	background: #000 !important;
	color: #fff !important;
	text-decoration: none !important;
}
.woocommerce-page div.product div.summary{
	width: 50%;
}
.single-product .woocommerce-Price-amount.amount {
	font-size: 40px;
	margin-top: 5px;
}
.woocommerce-Price-amount.amount bdi {
	font-family: poppins-regular;
	color: #000;
}
.minus:hover, .plus:hover {
	text-decoration: none;
}
.woocommerce-product-gallery__trigger {
	display: none;
}
.wc-proceed-to-checkout {
	margin-bottom: 40px;
}
/*freebies*/
.brochure-item p {
	color: #646464;
}
.brochure-item a {
	width: 159px;
	background: #A6DDFE;
	display: inline-block;
	text-align: center;
	padding: 15px 5px;
	color: #000;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	letter-spacing: normal;
	margin-top: 10px;
}
.brochure-item a:hover{
	background: #000;
	color: #fff;
}
.brochure-item img {
	margin-bottom: 20px;
	width: 100%;
}
.brochure-item h3 {
	font-size: 30px;
	margin-bottom: 30px;
}

/*checkout*/
.woocommerce .col-1, .woocommerce .col-2 {
	max-width: 100%;
}
.checkout.woocommerce-checkout label {
	width: 100%;
	font-family: poppins-regular !important;
}
.woocommerce-input-wrapper {
	width: 100%;
}
#customer_details h3, #order_review_heading {
	font-size: 30px !important;
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: capitalize;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 20px;
}
.checkout.woocommerce-checkout {
	width: 100%;
}
#ship-to-different-address {
	display: none;
}
.woocommerce-shipping-fields h3 {
	margin-top: 20px;
	border-bottom: 1px solid #E5E5E5;
	padding-bottom: 25px;
}
.shop_table.woocommerce-checkout-review-order-table {
	margin-top: 0 !important;
}
.shop_table.woocommerce-checkout-review-order-table .cart_item {
	background: #a6ddfe;
	border-bottom: 1px solid #eee;
}
.shop_table.woocommerce-checkout-review-order-table .cart_item td {
	padding: 20px;
	height: 80px;
}
.shop_table.woocommerce-checkout-review-order-table .product-total {
	text-align: right;
	padding-right: 40px !important;
}
.cart-subtotal {
	background: #a6ddfe;
	border-bottom: 1px solid #fff;
	height:80px;
}
.woocommerce-shipping-totals.shipping {
	background: #a6ddfe;
	height:80px;
	border-bottom: 1px solid #fff;
}
.order-total {
	height: 80px;
	background: #a6ddfe;
	border-bottom: 1px solid #fff;
}
.order-total td, .woocommerce-shipping-totals.shipping td, .cart-subtotal td {
	text-align: right;
	padding-right: 30px;
}
.woocommerce-checkout form #order_review .woocommerce-checkout-review-order-table tbody::after, .woocommerce-checkout form #order_review_heading .woocommerce-checkout-review-order-table tbody::after{
	display:none;
}
.form-row.place-order {
	flex-direction: unset;
}
.woocommerce-terms-and-conditions-wrapper {
	margin-bottom: 0;
}
#place_order {
	width: 205px !important;
	padding: 0;
	line-height: 45px;
	display: block;
	margin: auto;
	font-size: 14px;
	color: #000;
}
#place_order:hover{
	text-decoration:none !important;
	background:#000;
	color:#fff;

}
.product-name {
	font-size: 16px;
	font-family: poppins-bold;
}
.cart-subtotal th, .woocommerce-shipping-totals th, .order-total th {
	padding-left: 20px;
}
.product-total span bdi, .woocommerce-Price-amount bdi span, .woocommerce-Price-amount.amount bdi {
	font-size: 40px;
	font-family: poppins-regular !important;
	font-weight: normal;
	color: #000;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 50%;
	overflow: visible;
}
.woocommerce-notice {
	border-color: #a6ddfe;
	background: #f9f9f9;
	font-family: poppins-regular !important;
}
.woocommerce-notice li{
	font-family: poppins-regular !important;
}
.woocommerce-info {
	border-top: 2px solid #a6ddfe;
}
.woocommerce-error li strong {
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
}
.woocommerce-error li {
	border-bottom: 1px solid #fff;
}
.woocommerce-error li:last-child{
	border: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	font-weight: normal;
	letter-spacing: normal;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a{
	color: #a6ddfe;
}

.woocommerce-MyAccount-content .woocommerce-Button {
	background: #a6ddfe !important;
	color: #000 !important;
	font-family: poppins-bold;
	font-weight: normal;
}
.woocommerce-MyAccount-navigation ul {
	background: #000;
	padding: 15px !important;
}
.woocommerce-MyAccount-navigation-link a:hover {
	color: #a6ddfe !important;
}
.entry-header-inner h1 {
	font-size: 40px;
}
.woocommerce-MyAccount-content span.password-input {
	width: 100%;
}
.woocommerce-MyAccount-content select#wcpay_selected_currency {
	WIDTH: 100%;
	height: 55px;
	border: 1px solid #ddd;
}
#post-66 > div.post-inner.thin > div > div > div > form > p:nth-child(9){
	width: 101%;
}
.woocommerce-MyAccount-content fieldset {
	border: none !important;
}
.woocommerce-MyAccount-content legend {
	font-family: poppins;
	font-weight: normal;
	font-size: 16px;
	margin-left: -5px;
}
.woocommerce-MyAccount-content #wcpay_selected_currency {
	background: transparent;
	font-size: 16px;
	padding-left: 5px;
}
.woocommerce-MyAccount-content span em {
	font-size: 14px;
}
.woocommerce-MyAccount-content label {
	font-family: poppins;
	font-size: 16px;
	margin-bottom:10px;
}
.woocommerce-MyAccount-content .woocommerce-Button:hover {
	text-decoration: none !important;
	color: #fff !important;
	background: #333 !important;
}
.woocommerce-MyAccount-content .select2-container--default {
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	height: 45px;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 51px !important;
	padding-top: 8px;
}
.woocommerce-MyAccount-content .select2-container--default .select2-selection--single {
	border: none;
}
.woocommerce-MyAccount-content .button:hover {
	background: #333 !important;
	text-decoration: none !important;
}
.woocommerce-MyAccount-content .dash-schedule.dash-btn a:hover {
	background: #333;
	color: #fff;
}
.woocommerce-MyAccount-content .dash-schedule.dash-btn {
	margin-top: 50px;
}


/*Registeration Page*/
#customer_login .password-input {
	width: 100%;
}

/*contact-us*/
.contact-us{
	padding-bottom: 0;
}
.contact-us .open-padding{
	padding-bottom:80px;
}
.contact-us .contact-form {
	width: 80%;
	margin: auto;
}
.contact-us .map {
	width: 80%;
	margin: auto;
	margin-top: 110px;
}
.contact-form h2 {
	margin-bottom: 20px;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 50px;
}
.contact-form .mb {
	margin-bottom: 14px;
}
.contact-form .wpcf7-form-control.wpcf7-textarea {
	height: 161px;
}
.contact-form .wpcf7-form-control.has-spinner.wpcf7-submit {
	margin-left: 0px;
	width: 205px;
	font-size: 14px;
	font-family: poppins-bold;
	letter-spacing: normal;
	font-weight: normal;
	color: #232E35;
	line-height: 45px;
	padding: 0;
}
.contact-form .wpcf7-form-control.has-spinner.wpcf7-submit:hover {
	background: #151515;
	color: #fff;
}
/*contact-us-end*/

/*consultation*/
.who-content h2 {
	font-size: 50px;
	font-weight: normal;
	letter-spacing: normal;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.who-we-are {
	padding-bottom: 55px;
}
.who-content {
	padding-left: 60px;
	padding-right: 40px;
}
.who-content p strong {
	font-size: 20px;
	font-weight: normal;
	font-family: poppins-bold;
	display: block;
	color: #646464;
	margin-bottom:25px;
}
.who-content p {
	font-size: 15px;
	color: #646464;
	width:75%;
}
.flexible-img img {
	position: relative;
	top: -20px;
}
.flexible-img {
	background: #ECECEC;
	padding-left: 30px;
	padding-bottom: 50px;
}
.fitness-needs.consulatation h3 {
	font-size: 60px;
	margin-bottom: 30px;
}
.fitness-needs.consulatation p {
	line-height: 30px;
}
.fitness-needs.consulatation .contact-form h2 {
	display: none;
}

/*ask section*/
.ask-section .vertical-head h3 {
	font-size: 175px;
	font-family: opensans-extrabold;
	writing-mode: vertical-lr;
	transform: rotate( 180deg);
	text-align: center;
	-webkit-text-stroke: 1px #CECECE;
	-webkit-text-fill-color: #fff0;
	line-height: 120px;
	letter-spacing: normal;
	clear: both;

}
.ask-section{
	background: url(images/ask-bg.svg) no-repeat;
	background-position: left;
	padding-top: 117px;
	clear: both;
}
.ask-section h3 {
	font-size: 60px;
	margin-bottom: 20px;
	line-height: 60px;
	width: 90%;
	margin-left:0;
}
.ask-section .wpcf7-form {
	position: relative;
	z-index: 1;
}
.ask-section .wpcf7-form-control.wpcf7-submit {
	float: right;
	background: #A6DDFE;
	color: #232E35;
	font-size: 14px;
	text-transform: uppercase;
	font-family: opensans-bold;
	font-weight: normal;
	width: 205px;
	margin-bottom: 30px;
}
.ask-section .wpcf7-form-control.wpcf7-text, .wpcf7-form-control.wpcf7-textarea {
	font-size: 14px;
	font-family: opensans-regular;
}
.ask-section .wpcf7-form-control.wpcf7-textarea{
	height: 138px;
}

/*cart*/
.shop_table.shop_table_responsive th {
	font-family: poppins-bold;
	letter-spacing: normal;
	font-weight: normal;
}

/*Footer*/
.social-icons {
	justify-content: center;
	list-style: none;
	margin-bottom: 55px !important;
}
.social-icons li a {
	background: transparent !important;
	border: 1px solid #000;
	width: 61px;
	height: 61px;
}
.footer-contact p {
	position: relative;
	font-family: opensans-regular;
}
.footer-contact p:first-child::after {
	content: "";
	position: absolute;
	background: #a6ddfe;
	width: 100px;
	height: 4px;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.footer-contact p:first-child {
	padding-bottom: 20px;
	margin-bottom: 50px;
}
.footer-contact p a {
	color: #000;
	font-family: opensans-regular;
}
.footer-contact strong {
	font-weight: normal;
	margin-right: 5px;
}
.payment-strip ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	flex: 1;
	justify-content: center;
	margin: 0;
	align-items: center;
}
.footer-strip {
	background: #A6DDFE;
	padding: 26px 25px;
}
.kwd-love img {
	display: inline-block;
	margin: 0px 10px;
}
.kwd-love a {
	font-size: 12px;
	color: #1C1C1C;
	font-family: poppins-regular;
}
.payment-strip {
	background: #fff;
	border: 1px solid #D8D8D8;
	border-radius: 10px;
	height: 93px;
	padding-top: 20px;

	margin-bottom: -15px;
	z-index: 99;
	position: relative;
	margin-top: 40px;
}
#customer_login h2 {
	font-size: 50px;
	font-family: poppins-bold;
	text-transform: uppercase;
}

.custom-registeration input {
	margin-bottom: 15px;
}
.woocommerce-form-row {
	flex-direction: initial !important;
}
.form-row {
	flex-direction: column-reverse;
	position: relative;
}
.woocommerce-button.button.woocommerce-form-login__submit {
	width: 205px;
	color: #000;
	padding: 12px;
}
.woocommerce-button.button.woocommerce-form-login__submit:hover {
	background: #333 !important;
	color: #fff !important;
}
.custom-registeration input[type="submit"] {
	width: 205px;
	color: #000;
	font-family: opensans-bold;
	font-weight: normal;
	border: unset !important;
	margin-top: 20px;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
	width: 205px;
	position: absolute;
	top: 3px;
	right: 0px;
}
.custom-registeration input[type="submit"]:hover {
	text-decoration: none !important;
}
.woocommerce-LostPassword.lost_password a {
	font-family: opensans-regular;
	color: #000;
	margin-top: 30px;
	display: block;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme span {
	margin-left: 5px;
}
.custom-registeration input {
	font-family: opensans-regular;
	font-size: 14px;
	color: #000;
}
.woocommerce-button.button.woocommerce-form-login__submit:hover {
	text-decoration: none !important;
}
.entry-header .entry-header-inner {
	display: none;
}
.entry-header.has-text-align-center.header-footer-group {
	padding-top: 30px;
	padding-bottom: 0;
}
.u-column2::before {
	content: "";
	position: absolute;
	width: 1px;
	height: 100%;
	background: #a6ddfe;
	left: -65px;
}
.woocommerce-form.woocommerce-form-login.login {
	width: 82%;
}
.custom-registeration {
	width: 82%;
	padding-bottom: 80px;
}

/*dashboard*/
.profile-title a:hover {
	color: #333;
}
.profile-title h2 {
	font-size: 25px;
	text-transform: uppercase;
	letter-spacing: normal;
	display: inline-block;
}
.profile-title img {
	display: inline-block;
	margin-left: 15px;
	margin-right: 15px;
	margin-top: -10px;
}
.profile-title span {
	font-size: 15px;
	font-family: poppins-bold;
	text-transform: uppercase;
	margin-top: -5px;
	position: relative;
	top: -2px;
}
.date-wrapper {
	font-size: 18px;
	font-family: poppins-medium;
}
.date-wrapper img:first-child{
	margin-left: 0px;
}
.date-wrapper img {
	display: inline-block;
	margin-right: 15px;
	margin-left: 15px;
}
.setting-side img {
	display: inline-block;
	margin-right: 10px;
	margin-top: -5px;
}
.dash-setting {
	font-size: 18px;
	font-family: poppins-medium;
	color: #000;
}
.dash-logout {
	font-size: 15px;
	text-transform: uppercase;
}
.settings-wrapper .border-bottom-blue {
	padding-bottom: 15px;
	border-bottom: 1px solid #a6ddfe;
	margin-bottom: 30px;
}
.dash-btn a {
	/* 	width: 276px; */
	background: #a6ddfe;
	padding: 27px 10px;
	display: block;
	text-align: center;
	font-size: 14px;
	font-family: opensans-bold;
	color: #000;
	text-transform: uppercase;
}
.dash-btn .d_btn {
	width: 276px;
}
.schedule .custom-width {
	font-size: 14px;
	font-family: poppins;
}
.tips-tricks a {
	margin: 0 auto;
}
.tips-tricks {
	margin-bottom: 80px;
	text-align: center;
}
.user-detail h3 {
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: normal;
	text-align: center;
	margin-bottom: 50px;
}
.user-detail img {
	display: inline-block;
}
.user-detail strong {
	font-size: 25px;
	color: #16618E;
	font-family: poppins-bold;
	font-weight: bold;
	margin-left: 15px;
}
.user-detail span {
	font-size: 18px;
	font-family: poppins-medium;
	margin-left: 15px;
	display: inline-block;
	width: 100px;
}
.custom-rborder::after {
	content: "";
	position: absolute;
	right: 0;
	width: 1px;
	height: 30px;
	background: #707070;
	top: 0;
	bottom: 0;
	margin: auto;
}
.details-wrapper {
	display: flex;
	width: 100%;
	margin-bottom: 32px;
	height: 50px;
}
.calories-meter {
	text-align: center;
	position: relative;
	margin-top: -150px;
}
.calories-meter img {
	text-align: center;
	margin: auto;
}
.needle {
	width: 6px;
	height: 60px;
	background: #688EA6;
	border-bottom-left-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	display: inline-block;
	left: 35px;
	position: absolute;
	top: 90px;
	-webkit-animation: move 5s infinite;
	transform-origin: bottom;
	right: 0;
	margin: auto;
	z-index: -1;
}
.needle::after {
	content: "";
	position: absolute;
	background-image: url(images/needle-circle.svg);
	background-repeat: no-repeat;
	width: 23px;
	height: 23px;
	bottom: 0;
	left: -8px;
	bottom: -9px;
}
.meter-content{
	margin-left: 30px; 
}
.calories-meter span {
	font-size: 18px;
	display: block;
	font-family: poppins-bold;
	text-transform: uppercase;

}
.calories-meter strong {
	font-size: 25px;
	font-family: poppins-bold;
	font-weight: normal;
	text-transform: uppercase;
}
.calories-meter {
	text-align: center;
	position: relative;
	margin-top: -150px;
	border-bottom: 1px solid #a6ddfe;
	padding-bottom: 15px;
	margin-bottom: 28px;
}
.calories-meter::after {
	content: "";
	position: absolute;
	height: 8px;
	width: 112px;
	background: #a6ddfe;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -9px;
}
.tf-title {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
}
.todays-form .wpcf7-form {
	width: 84%;
	margin: auto;
	margin-top: 67px;
}
.wpcf7-form .cm {
	margin-bottom: 25px;
}
.col-md-12.girth-measure {
	margin-top: 20px;
	margin-bottom: 50px;
}
.col-md-12.girth-measure h3 {
	font-size: 18px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: normal;
	font-family: poppins-medium;
}
.empty-space {
	margin-top: 39px;
	display: flex;
	width: 100%;
	margin-bottom: 50px;
}
.icon-wrap {
	display: inline-block;
	width: 45px;
	position: relative;
	top: -12px;
}
.todays-form .wpcf7-form-control.wpcf7-submit {
	width: 129px;
	padding: 12px;
	color: #000;
	font-family: poppins-medium;
	font-weight: normal;
	letter-spacing: normal;
	font-size: 14px;
	float: right;
}
.todays-form .wpcf7-form-control.wpcf7-submit:hover{
	text-decoration: none;
}
.dash-schedule.dash-btn a {
	margin: auto;
	margin-bottom: 40px;
	text-transform: uppercase;
}
.meal-plans {
	margin-top: 60px;
	display: block;
	margin-bottom: 47px;
	letter-spacing: normal;
}
.meal-plans h3 {
	text-align: center;
	text-transform: uppercase;
	font-size: 50px;
	margin-top: 50px;
	letter-spacing: normal;
}
.click-start, .shopping-list {
	width: 239px !important;
}

.form-col::after {
	content: "";
	width: 1px;
	height: 89.4%;
	background: #C4C4C4;
	position: absolute;
	right: 0;
	top: 130px;
	bottom: 0;
}
.form-col::before {
	content: "";
	width: 1px;
	height: 89.4%;
	background: #C4C4C4;
	position: absolute;
	left: 0;
	top: 130px;
	bottom: 0;
}

/*Dashboard Tips & Tricks*/
.dash-heading h3 {
	font-size: 30px;
	letter-spacing: normal;
	padding-bottom: 20px;
}
.dash-heading h3 {
	font-size: 30px;
	letter-spacing: normal;
}
.dashboard-content-wrapper {
	padding-top: 0;
}
.settings-wrapper {
	padding-bottom: 50px;
}
.dash-heading h3::after {
	content: "";
	width: 65px;
	background: #A6DDFE;
	height: 5px;
	position: absolute;
	left: 15px;
	bottom: 0;
}
.dashboard-tabs li.active a {
	color: #000;
}
.dashboard-tabs li a {
	font-size: 22px;
	color: #C4C4C4;
	padding-right: 55px;
}
.dashboard-tabs li a:hover {
	color: #000;
}
.dashboard-tabs {
	margin-bottom: 60px;
	margin-left: 0;
	border: none;
	margin-top: 30px;
}
.tab-content.dashboard-tab-content {
	width: 100%;
}
.tab-content.dashboard-tab-content .tab-item p {
	color: #646464;
	font-size: 16px;
	margin-top: 20px;
}
.tab-item img {
	width: 100%;
}
.tab-item .img-wrapper{
	position: relative;
}
.tab-item .play-btn {
	width: auto !important;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}
.tab-item-wrapper {
	width: 90%;
	margin: auto;
}
.dashboard-content-wrapper .slick-prev.slick-arrow {
	background: url(images/left-arrow.svg) no-repeat;
	width: 40px;
	height: 30px;
}
.dashboard-content-wrapper .slick-next.slick-arrow {
	background: url(images/right-arrow.svg) no-repeat;
	width: 40px;
	height: 30px;
}
.dashboard-content-wrapper .slick-next.slick-arrow {
	position: absolute;
	right: -50px;
	bottom: 0px;
	font-size: 0;
	top: 40%;
}
.dashboard-content-wrapper .slick-prev.slick-arrow {
	position: absolute;
	bottom: 0;
	left: -50px;
	font-size: 0;
	z-index: 1;
	top: 40%;
}
/*
-------------------------------------------------------------- 
OWL-AREA STYLE
-------------------------------------------------------------- 
*/
.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
	position: relative;
}
.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%;
	padding:30px 0 40px;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
	float: left;
	transition: all 0.4s ease-in-out;
	padding:0 7px;
}
.distinguish-tab .owl-carousel .owl-item {
	padding: 0px;
}
.owl-controls .owl-page, .owl-controls .owl-buttons div {
	cursor: pointer;
}
.owl-controls.clickable {
	display:inline-block;
}
.owl-buttons {
	font-size: 0px;
	text-indent: -999px;
}
.owl-prev {
	background: url(images/right-arrow.svg) no-repeat center;
	position:absolute;
	right: -45px;
	top: 36%;
	width: 46px;
	height: 46px;
	text-align:center;
	border-radius:50%;
}

.owl-next {
	background: url(images/left-arrow.svg) no-repeat center;
	position:absolute;
	left: -45px;
	top: 37%;
	width: 46px;
	height: 46px;
	border-radius:50%;
}

.owl-buttons div:hover {
	transition: all 0.4s ease-in-out;
}
/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	display: inline;
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 26px;
	height: 4px;
	margin: 10px 6px 22px ;
	filter: Alpha(Opacity=50);
	background: #e7e7e7;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	background: #1d74b2;
}

/*carousel-settings-end*/

.tab-item-wrapper{
	width: 100% !important;
}
.custom-border-class::after {
	content: "";
	position: absolute;
	height: 8px;
	width: 111px;
	bottom: 0;
	background: #a6ddfe;
	left: 0;
	right: 0;
	margin: auto;
	bottom: -7px;
}
.custom-border-class {
	width: 655px;
	height: 1px;
	background: #a6ddfe;
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 50px;
	position: relative;
}

/*Meal Plan*/
.meal-plan .custom-radio input {
	position: absolute;
	clip: rect(0,0,0,0);
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background: #fff;
	z-index: 7;
	border: 1px solid #d7d7d7;

}
.meal-plan .custom-radio .meal-symbol {
	height: auto;
	margin-top: 2px;
	display: block;
}
.meal-plan .custom-radio {
	width: 28px;
	height: 28px;
	background: #fff;
	border-radius: 50%;
	position: relative;
	text-align: center;
	font-family: poppins-bold;
	margin: 0 2px;
	border: 1px solid #E3E3E3;
}
.meal-plan .custom-radio input{
	cursor: pointer;
}
.meal-plan .wpcf7-list-item-label {
	height: auto;
	display: block;
	width: 18px;
	height: 25px;
	margin-left: -14px;
	margin-top: 1px !important;
}
.meal-plan .wpcf7-radio .wpcf7-list-item-label{
	margin-left: -11px;
}
.meal-plan .wpcf7-radio .wpcf7-list-item input + span {
	color: #E3E3E3;
}
.meal-plan .wpcf7-radio .wpcf7-list-item input:checked + span {
	color: #000;
}

.meal-plan .custom-radio.radio-active {
	background: #a6ddfe;
}
.meal-plan .radio-wrapper label {
	margin-right: 5px;
	pointer-events: none;
}
.meal-plan .radio-wrapper {
	display: flex;
	justify-content: center;
	margin: 40px 0px;
}
.meal-plan .table td {
	padding: 5px;
	text-align: center;
}
.meal-plan .table td img {
	margin: auto;
}
.meal-plan .table thead tr th:first-child {
	padding: 25px 5px;
	text-align: center;
	font-family: poppins-regular;
	font-weight: normal;
	font-size: 15px;
}
.meal-plan .toltip {
	position: absolute;
	width: 320px;
	z-index: 1;
	background: #a6ddfe;
	color: #fff;
	padding: 7px;
	font-family: poppins-regular;
	top: unset;
	display: none;
	transition: .3s;
	left: -18px;
	bottom: 45px;
}
.meal-plan .custom-radio.radio-active:hover .toltip {
	display: block;
	transition: .3s;
}
.meal-plan .table-responsive {
	text-align: center;
}
.meal-plan ul.standsfor {
	display: flex;
	flex-wrap: wrap;
}
.meal-plan .standsfor li {
	margin-right: 40px;
	position: relative;
	text-align:center;
	list-style:none;
}
.meal-plan .standsfor li:last-child {
	margin-right: 0 !important;
}
.meal-plan h3 {
	margin-top: 50px;
}
.meal-plan .standsfor strong {
	font-size: 16px;
	font-family: poppins-bold;
	text-transform: uppercase;
	margin-top: 15px;
	display: block;
	text-align: center;
	font-weight: normal;
}
.meal-plan .standsfor li::after {

	content: "";
	background: #a6ddfe;
	width: 74px;
	height: 74px;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 55px;
	z-index: -1;
	border-radius: 50%;
	margin: auto;
}
.meal-plan ul.standsfor li img {
	margin: auto;
}
.meal-plan .days .wpcf7-radio input[type="radio"] + span::before {
	background: transparent;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: white;
	z-index: -1;
}
.meal-plan .days .wpcf7-radio input[type="radio"] + span::before {
	background: #fff;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	color: white;
	z-index: -1;
}
.meal-plan .days .wpcf7-list-item-label::after {
	content: " ";
}
.meal-plan .days .wpcf7-form-control.wpcf7-radio {
	width: 100%;
	display: inline-block;
}
.meal-plan .days .wpcf7-radio input[type="radio"]:checked + span::before {
	background: #F0F9FF !important;
}
.meal-plan .days .wpcf7-radio input[type="radio"]:checked + span{
	color: #000;
}
.meal-plan .days .wpcf7-radio input[type="radio"] {
	position: absolute;
	clip: rect(0,0,0,0);
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background: #fff;
	z-index: 7;
	width: 100%;
	height: 72px;
}
.meal-plan .wpcf7-form-control-wrap.days {
	height: 72px !important;
	display: block;
	text-align: center;
}
.meal-plan .days .wpcf7-list-item-label {
	width: 100% !important;
	height: 72px;
	padding-top: 30px;
	font-family: poppins-bold;
	font-size: 16px;
	color: #000 !important;
}
.meal-plan .wpcf7-list-item, .meal-plan .wpcf7-list-item label{
	width: 100%;
}
.meal-plan tbody td:first-child {
	padding-left: 40px;
	padding-right: 40px;
	padding-top: 15px;
	padding-bottom: 15px;
}

.meal-plan .wpcf7-radio input[type="radio"]:checked + span::before {
	background: #F0F9FF !important;
	content: "";
}
.meal-plan .table thead th{
	padding: 0;
}
.meal-plan .toltip::after{
	content: "";
	background: url(images/shape.svg) no-repeat;
	position: absolute;
	width: 30px;
	height: 30px;
	left: 20px;
	bottom: -28px;
}


.meal-plan tr {
	box-shadow: 0px 3px 9px 0px #0000001f;
}
.meal-plan table{
	border-collapse: separate !important;
	border-spacing: 0 31px !important;
	border: none !important;
}
.meal-plan td{
	border-bottom: none !important;
}
.time img {
	margin-top: 10px !important;
	margin-bottom: 10px !important;
}
.wpcf7-radio.weeks .wpcf7-list-item {
	margin-right: 70px;
}
.wpcf7-radio.weeks input {
	position: absolute;
	clip: rect(0,0,0,0);
}
.wpcf7-radio.weeks .wpcf7-list-item-label, .weeks li a {
	font-size: 22px;
	font-family: poppins-bold;
	letter-spacing: normal;
	color: #C4C4C4;
	position: relative;
}
.wpcf7-radio.weeks input:checked + span::after {
	content: "";
	position: absolute;
	width: 118px;
	height: 3px;
	background: #a6ddfe;
	left: -14px;
	right: 0;
	margin: auto;
	bottom: 13px;
	z-index: -1;
}
.wpcf7-radio.weeks input:checked + span{
	color: #000;
}
.weeks ul{
	display: inline-flex;
	margin-left: 0px !important;
}
.weeks li{
	list-style: none;
	margin-right: 85px !important;
	margin-left: 0px !important;
	position:relative;
	display:inline-block
}
.weeks li.active a{
	color:#000;
}
.weeks li.active::after {
	content: "";
	position: absolute;
	background: #a6ddfe;
	width: 118px;
	height: 3px;
	left: -10px;
	right: 0;
	bottom: 15px;
	z-index: -1;
}
.row.meal-plan {
	margin-top: 100px;
}
.shophead p {
	font-size: 20px;
	color: #646464;
}
.shoping-item h4 {
	margin-top: 21px;
	font-size: 18px;
	font-family: poppins-medium;
	letter-spacing: normal;
}
.shoping-item {
	height: auto;
	box-shadow: 0px 0px 19px 1px #0f01014f;
	border-radius: 25px;
	padding: 10px 41px;
}
.shoping-item .img-wrap {
	width: 80px;
	margin-top: -45px;
}
.img-wrap {
	position: relative;
	/* margin-top: -45px; */
}
.img-wrap::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 5px;
	bottom: 0;
	width: 68px;
	height: 68px;
	background: #a6ddfe;
	border-radius: 50px;
	z-index: -1;
}
.wpcf7-checkbox .wpcf7-list-item {
	margin-left: 0;
	margin-top: 7px;
}
.wpcf7-checkbox .wpcf7-list-item-label {
	font-size: 14px;
}
.wpcf7-checkbox .wpcf7-list-item-label {
	margin-left: 5px;
}
.shoping-item {
	margin-top: 80px;
}
.shophead {
	margin-bottom: 30px;
}
.wpcf7-checkbox .wpcf7-list-item input {
	width: 17px;
	height: 17px;
	border-radius: 3px;
}
.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto;
	display: block;
}
.wpcf7-form-control.wpcf7-submit {
	margin: 0 auto;
	display: block;
	color: #000;
	width: 129px;
	padding: 12px 5px;
}
.wpcf7-form-control.wpcf7-submit:hover{
	text-decoration: none;
	background: #000;
	color: #fff;
}
.wpcf7-form{
	border: none;
	overflow: unset;
}


/*Schedule Css*/
.schedule{
	background-image: url('images/shape-sch.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 125% 0% !important;
}
.schedule h4{
	font-family: poppins-bold;
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	margin: 0 auto;
}

.schedule input, .sch_form input, textarea.wpcf7-form-control.wpcf7-textarea, td{
	height: 100%;
	font-family: poppins-regular;
	font-size: 15px;
	color: #000000 !important;
	min-width: 120px;
	/*     padding: 0;
	line-height: 55px; */
}
.excersiz_pro input, .excersiz_pro textarea, .excersiz_pro td{
	min-width:auto !important; 
}
.xdsoft_date {
	min-width: auto !important;
}
.excersiz_pro .wpcf7-form-control.wpcf7-number{
	height: 50px !important;
}
.form-control:disabled, .form-control[readonly] {
	background-color: #6f839700 !important;
}

.schedule .btn-primary{
	margin-top: 46px;
	width: 129px;
	height: 45px;
	font-family: opensans-bold;
	font-size: 14px;
	color: #232E35 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	background-color: #A6DDFE !important;
	border-color: #007bff00 !important;
	font-weight: normal;

}
.table.table1{
	border: none;
}
.schedule th{
	font-family: poppins-bold;
	font-size: 14px;
	border-color: #A6DDFE;
	background-color: #A6DDFE;
	text-align: center;
	color: #000000;
	line-height: 3.4 !important;
	font-weight: normal;
	letter-spacing: normal;
}
.schedul .wpcf7-form-control.wpcf7-text.form-control {
	padding-left: 15px !important;
}
.wpcf7-text::placeholder, .wpcf7-textarea::placeholder{
	color: #000000 !important;
	opacity: 1;
}
.shoping-item .wpcf7-checkbox .wpcf7-list-item {
	display: block;
}
.schedule .class_form {
	margin-top: 43.8px;
	margin-bottom: 24px;
}

.table1 input[type="text"], .table2 input[type="text"]{
	border: none;
}

.schedule .input.wpcf7-form-control.wpcf7-text.form-control {
	height: 57px;
}

.table1 {
	width: 100%%;
	margin: auto;
}
.custom-width{
	margin-bottom: 40px;
}
.table2 {
	border-collapse: separate !important;
	border-spacing: 18px 20px;
	width: 100%%;
	margin: auto;
	border: none;
}

.day 
{
	width: 15.5% !important;
	/*     padding-left: 1.5% !important; */
	/*     padding: 0 !important;
	text-align: center; */
	height: 100%;
	vertical-align: middle !important;

}
.time, .pro{

	width: 15.15% !important;
}

.train
{
	width: 32% !important;

}

.position {
	max-width: 90% !important;
	flex: 0 0 88.333%;
	margin: auto;
}

.back_img{
	background-image: url('/images/calendar.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 98% 50% !important;
}

.schedule .wpcf7 .ajax-loader {
	margin: 0 0px !important;
	right: 6.5%;
	top: 10%;
}

.schedule th.pos {
	text-align: left !important;
	padding-left: 20px;
}
/*Schedule Form Css End*/


/*schedule form meal plan*/

.table.table1.mealplan-heading tr th {
	width: 198px !important;
	text-align: left;
	padding-left: 25px;
}
.table.table2.mealplan-form tr td {
	width: 130px !important;
}
.table.table2.mealplan-form tr td:first-child {
	width: 141px !important;
}
.custom-width {
	max-width: 80% !important;
	flex: 0 0 80.333%;
	margin: auto;
	margin-bottom: 20px;
}
.custom-width-table2{
	max-width: 82.7% !important;
	flex: 0 0 82.333%;
	margin: auto;
}

/*Quiz Page*/
/*Quiz Page*/
.quiz, .quiz2, .quiz3, .quiz4, .quiz5{
	padding-top: 0;
}
/* .quiz .fieldset-cf7mls-wrapper{
overflow-x: hidden !important;
overflow-y:hidden;
} */

.image1{
	background-image: url('/fitness/wp-content/themes/fitness/images/Group 196.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 50% 23% !important;
	padding-top: 0px;

}
.quiz h2{
	font-family: poppins-bold !important;
	font-size: 59px !important;
	margin-top: 156px;
	text-align: center;
}
.quiz h3{
	font-family: poppins-medium !important;
	font-size: 24px !important;
	margin-bottom: 39px;
	text-align: center;
}
.quiz p, .quiz2 .card p , .quiz3 .card p, .quiz4 .card p, .quiz5 .card p{
	font-family: poppins-regular !important;
	font-size: 18px !important;
	text-align: center;
}
.quiz .card p{
	width: 100%;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	text-decoration: none;
	color: #000;
	font-size: 17px !important;
}
.quiz p{
	margin-top: 35.6px !important;
	width: 64%;
}
.card {
	height: 235px;
	border-radius: 27px;
	box-shadow: 0px 0px 10px 6px #8888882e;
}
.quiz label{
	width: 100%;
}
.quiz .card{
	/* width: 191px !important;*/
	width: 100% !important;
}
.quiz2 .card, .quiz4 .card{
	/*width: 293px !important;*/
	width: 100% !important;
}
.quiz3 .card, .quiz5 .card {
	/*width: 229px !important;*/
	width: 100% !important;  
}

.quiz2 .card p , .quiz3 .card p, .quiz4 .card p, .quiz5 .card p{
	margin-top: 0;
	width: 100%;
}
.image3 h3{
	font-family: poppins-medium !important;
	font-size: 30px !important;
	margin-top: 120px;
	margin-bottom: 57px;
	text-align: center;
}
.image3{
	background-image: url('/fitness/wp-content/themes/fitness/images/welcome_shape2.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 50% 100% !important;
	padding-top: 0px;
}
.quiz button, .quiz2 button, .quiz3 button, .quiz4 button, .quiz5 button{
	margin-top: 46px;
	margin-bottom: 46px;
	width: 175px;
	height: 45px;
	font-family: opensans-bold;
	font-size: 14px;
	color: #232E35 !important;
	text-decoration: none !important;
	text-transform: uppercase;
	background-color: #A6DDFE !important;
	border-color: #007bff00 !important;
	line-height: 45px;
	padding: 0 !important;

}
.dot, .dot1 {
	height: 68.44px;
	width: 67.32px;
	background-color: #A6DDFE;
	border-radius: 50%;
	display: inline-block;
	position: absolute;  
}
.dot{
	z-index: -1;
	top: 9%;
}
.dot1 {
	z-index: 0;
	top: 0%;
	left: 30%;
}
.image4 img {
	margin-top: 50px !important;
	margin: 0 auto;
	z-index: 999;
	position: relative;
}
.image4 {
	min-height: 49%;
	position: relative;
}
.logo_bar {
	border-top: 1px solid #C4C4C4;
	height: auto;
	width: 100%;
	margin: 0 auto;
}
.quiz .card:hover, .quiz2 .card:hover, .quiz3 .card:hover, .quiz4 .card:hover, .quiz5 .card:hover {
	cursor: pointer;
	/* box-shadow: 0 0 1px 1px #84c5ee !important; */
}
.item-active {
	box-shadow: 0 0 2px 2px #16618E !important;
}
.stage, .stage2, .stage3, .stage4, .stage5{
	display: none;
}
.quiz .card .dot1{
	top: 1%;
	left: 30%;
}
.quiz2 .card .dot1{
	top: 5%;
	left: 38%;
}
.quiz3 .card .dot1{
	top: 5%;
	left: 33%;
}
.quiz4 .card .dot1{
	top: 5%;
	left: 38%;
}
.quiz5 .card .dot1{
	top: 7%;
	left: 34%;
}
.quiz3 .col, .quiz5 .col{
	padding-right: 0px !important;
	padding-left: 0px !important;
}


.take-out .ui-slider-handle.ui-corner-all.ui-state-default {
	height: 32px;
	width: 32px;
	top: -7px !important;
	border-width: 8px;
	border-color: #a6ddfe;
	background: #fff;
}
.take-out .ocrscf_circles-slider.ui-slider {
	border-radius: 6px;
	background: #F5F5F5 !important;
	height: 18px;
	border: unset !important;
}
.take-out .ui-slider-label {
	display: none !important;
}
.take-out .ui-slider-pip-first .ui-slider-label, .ui-slider-pip-last .ui-slider-label {
	display: inline-block !important;
}
.take-out .ui-slider-label {
	font-size: 19px !important;
	color: #000;
	font-family: poppins-regular;
	font-weight: normal;
	position: relative;
}
.take_out_one_week .wpcf7-list-item .wpcf7-list-item-label {
	width: 49px;
	height: 49px;
	border: 1px solid #dddd;
	border-radius: 50%;
	position: relative;
	padding-top: 10px;
	display: inline-block !important;
}
.take_out_one_week .wpcf7-list-item input {
	clip: rect(0,0,0,0);
	left: 0;
	right: 0;
	margin: auto;
	top: 0;
	bottom: 0;
	background: #fff;
	z-index: 7;
	position: absolute;
	width: 49px !important;
	height: 49px;
}
.take_out_one_week .wpcf7-list-item label {
	margin-top: 0;
}
.take-out .wpcf7-list-item input:checked + span {
	background: #a6ddfe;
	width: 49px;
	height: 49px;
	display: block;
	border-radius: 50%;
	margin-top: 0 !important;
	display: inline-block !important;
	padding-top: 10px !important;
	border-color: #a6ddfe !important;
}
.take-out h3 {
	color: #16618E;
	font-size: 24px !important;
	font-family: poppins-bold !important;
	margin-top: 50px;
	letter-spacing: normal !important;
}
.take-out p {
	width: 100%;
}
.wpcf7-form-control-wrap.rs-foodshoping, .wpcf7-form-control-wrap.rs-spendfastfood {
	display: inline-block;
	height: 18px;
	background: #a6ddfe;
	border-radius: 6px;
}
.take-out .ui-slider-pip-last .ui-slider-label {
	bottom: -55px !important;
	top: unset !important;
	width: 50px !important;
	left: -35px !important;
}
.take-out .ui-slider-pip-first .ui-slider-label {
	bottom: -55px !important;
	top: unset !important;
	width: 50px !important;
	left: -5px !important;
}
.dashboard-main-heading h3 {
	margin-top: 20px;
	font-family: poppins-medium !important;
	color: #000;
	margin-bottom: 30px;
}
.dashboard-main-heading h2 {
	font-weight: normal !important;
	letter-spacing: normal;
	position: relative;
}
.dashboard-main-heading::after {
	content: "";
	width: 111px;
	height: 8px;
	background: #a6ddfe;
	position: absolute;
	margin: auto;
	left: 0;
	right: 0;
}
.dashboard-main-heading {
	border-bottom: 1px solid #A6DDFE;
	width: 54%;
	margin: auto;
	position: relative;
}

.dashboard-main-heading h2::after {
	content: "";
	background: url(images/heading-dumble.svg) no-repeat;
	width: 144px;
	height: 144px;
	background-size: cover;
	left: 0;
	right: 0;
	margin: auto;
	position: absolute;
	top: -50px;
}
.quiz .cf7mls_back.action-button {
	position: absolute;
	right: 15px;
	top: 100px;
	background-image: url(images/back-arrow.svg);
	background-repeat: no-repeat;
	background-color: transparent !important;
	background-position: 5px 20px;
	width: unset;
	letter-spacing: normal;
	font-weight: normal;
	font-family: poppins-bold;
	font-size: 16px;
	background-position: 10px 17px;
}
.quiz .cf7mls_next {
	margin: auto !important;
	display: block;
	position: absolute !important;
	left: 0;
	right: 0;
	bottom: 50px;
	font-family: poppins-bold;
	letter-spacing: normal;
	font-weight: normal;
	font-size: 16px;
}
.btn-empty-space {
	height: 90px !important;
	display: block;
	width: 100%;
}
.steps-heading_bg h2{
	position: relative;
}
.steps-heading_bg h2::after {
	background-image: url('images/main-dumble.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 50% 23% !important;
	padding-top: 0px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 192px;
	z-index: -1;
	top: -40px;
}
.steps-heading_bg h3{
	position: relative;
}
.steps-heading_bg h3::after {
	background-image: url('images/heading-dumble.svg') !important;
	background-repeat: no-repeat !important;
	background-position: 50% 23% !important;
	padding-top: 0px;
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 192px;
	z-index: -1;
	top: -40px;
}
.icon_wrapper {
	min-height: 45%;
	position: relative;
}
.icon_wrapper img {
	margin: 0 auto;
	margin-top: 0px;
	margin-top: 50px;
	position: relative;
	z-index: 2;
}
.icon_wrapper::after {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 12px;
	margin: auto;
	background: #a6ddfe;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	z-index: 1;
}

/*Step 6*/
.quiz_cards_wrapper{
	padding-top: 0;
	position: relative;
}
.quiz_cards_wrapper::after {
	content: "";
	background: url(images/protein-bg.svg) no-repeat;
	position: absolute;
	width: 100%;
	height: 100%;
	display: block;
	right: -11%;
	left: unset;
	background-position: right top;
	top: -40px;
	z-index: -1;
}

.quiz_cards_wrapper .card{
	cursor: pointer;
	margin-top: 43px;
	margin-bottom: 20px;
	width: 100%;
	min-height: 329px;
	border-radius: 27px;
	box-shadow: 0px 0px 10px 6px #8888882e;
}

.quiz_cards_wrapper h5{
	font-family: poppins-bold;
	font-size: 30px;
	color: black !important;
	margin-top: 10px;
	margin-left: 0px;
	position: relative;
	padding-left: 25px;
	display:inline-block;
}
.quiz_cards_wrapper h4{
	color: #A6DDFE !important;
	text-align: left;
	margin-top: 31px;
}
.item-active {
	box-shadow: 0 0 2px 2px #16618E !important;
}
.quiz_cards_wrapper .card-text:last-child {
	text-align: center;
	margin-top: 7%;
	font-family: 'poppins-regular';
	font-size: 18px !important;
}
.quiz_card_content{
	margin-top: 100px;
	position: relative;
	min-height: 89px;
}
.quiz_card_content img {
	margin-top: 50px !important;
	margin: 0 auto;
	z-index: 999;
	position: relative;
}
.quiz_card_content::after{
	content: "";
	height: 68.44px;
	width: 67.32px;
	background-color: #A6DDFE;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.quiz_cards_wrapper h5::before {
	content: "";
	height: 15px;
	width: 15px;
	background-color: #16618E;
	border-radius: 50%;
	display: inline-block;
	position: absolute;
	z-index: -1;
	top: 11px;
	left:0;
}
.take-out .primary-color {
	color: #A6DDFE !important;
	font-size: 30px !important;
}

.button_selector h3{
	cursor: pointer;
	margin-bottom: 0 !important;
	margin-top: -10px !important;
	line-height: 71px;
	min-height: 71px;
	border-radius: 27px;
	background-color: #DFF2FF !important;
	border-color: #007bff00 !important;
	font-family: poppins-regular !important;
	font-size: 20px !important;
	text-decoration: none !important;
	text-align: left;
	padding-left: 10px;
	color: #232E35 !important;
}
.button_selector label {
	display: block;
}
.quiz_cards_wrapper textarea {
	font-size: 16px;
	font-family: 'poppins-regular';
	margin-top: 17px;
	margin-bottom: 37px;
	border-radius: 5px;
	height: 96px;
	width: 100%;
}
.quiz_cards_wrapper .pl-0{
	padding-right: 8% !important;
}
.quiz_cards_wrapper .pr-0{
	padding-left: 8% !important;
}
.radio_btns_wrapper .wpcf7-list-item input{
	position: absolute;
	clip: rect(0, 0, 0, 0);
}
.radio_btns_wrapper .wpcf7-list-item input + span {
	background: #DFF2FF;
	width: auto;
	display: inline-block;
	border-radius: 25px;
	padding: 23px 20px;
	margin-top: 10px;
	font-family: poppins-regular;
	text-align:center;
}
.radio_btns_wrapper_circle .wpcf7-list-item input{
	position: absolute;
	clip: rect(0, 0, 0, 0);
}
.radio_btns_wrapper .wpcf7-list-item input:checked + span {
	border: 2px solid #16618E;
}

.radio_btns_wrapper_circle .wpcf7-list-item input + span {
	background: transparent;
	width: 49px;
	height: 49px;
	border-radius: 50%;
	border: 1px solid #ddd;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.radio_btns_wrapper_circle .wpcf7-list-item input:checked + span {
	background: #dff2ff;
	border-color: #dff2ff;
}
.salt-wrapper.radio_btns_wrapper_circle .wpcf7-list-item input + span {
	width: auto;
	height: auto;
	border-radius: 25px;
	padding: 23px 20px;
	margin-top: 10px;
	font-family: poppins-regular;
	text-align: center;
	background: #dff2ff;
	border: none;
}
.salt-wrapper.radio_btns_wrapper_circle .wpcf7-list-item input:checked + span{
	border: 2px solid #16618E !important;
}
.salt-wrapper .wpcf7-list-item {
	margin-left: 0;
	margin-right: 10px;
}

.radio_btns_wrapper_circle .wpcf7-list-item:first-child {
	margin-left: 0;
}
.radio_btns_wrapper_circle .color-label {
	color: #16618e;
	font-size: 16px;
	display: block;
}
.thankyou{
	background: url(images/thankyou-bg.svg) no-repeat;
	background-size: cover;
	background-position: center;
	padding: 130px 0px;

}
.thankyou h1 {
	font-size: 164px;
	font-family: poppins-regular;
}
.thankyou h1 span {
	font-size: 120px;
}
.thankyou p {
	text-align: center;
	width: 100%;
	font-size: 30px !important;
	font-family: poppins-medium !important;
}

/*youtube video popup*/

/* Magnific Popup CSS */
.mfp-bg {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 502;
	overflow: hidden;
	position: fixed;
	background: #0b0b0b;
	opacity: 0.8;
	filter: alpha(opacity=80); }

.mfp-wrap {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 503;
	position: fixed;
	outline: none !important;
	-webkit-backface-visibility: hidden; }

.mfp-container {
	height: 100%;
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; }

.mfp-container:before {
	content: '';
	display: inline-block;
	height: 100%;
	vertical-align: middle; }

.mfp-align-top .mfp-container:before {
	display: none; }

.mfp-content {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	margin: 0 auto;
	text-align: left;
	z-index: 505; 
	top: 70px;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
	width: 100%;
	cursor: auto; }

.mfp-ajax-cur {
	cursor: progress; }

.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out; }

.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
	cursor: auto; }

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none; }

.mfp-loading.mfp-figure {
	display: none; }

.mfp-hide {
	display: none !important; }

.mfp-preloader {
	color: #cccccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 504; }

.mfp-preloader a {
	color: #cccccc; }

.mfp-preloader a:hover {
	color: white; }

.mfp-s-ready .mfp-preloader {
	display: none; }

.mfp-s-error .mfp-content {
	display: none; }

button.mfp-close,
button.mfp-arrow {
	overflow: visible;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
	display: block;
	padding: 0;
	z-index: 506; }

button::-moz-focus-inner {
	padding: 0;
	border: 0; }

.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-decoration: none;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: white;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus {
	opacity: 1; }
.mfp-close:active {
	top: 1px; }

.mfp-close-btn-in .mfp-close {
	color: #333333; }

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
	color: white;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%; }

.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #cccccc;
	font-size: 12px;
	line-height: 18px; }

.mfp-arrow {
	position: absolute;
	top: 0;
	opacity: 0.65;
	margin: 0;
	top: 50%;
	margin-top: -55px;
	padding: 0;
	width: 90px;
	height: 110px;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

.mfp-arrow:active {
	margin-top: -54px; }

.mfp-arrow:hover,
.mfp-arrow:focus {
	opacity: 1; }

.mfp-arrow:before, .mfp-arrow:after,
.mfp-arrow .mfp-b,
.mfp-arrow .mfp-a {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: solid transparent; }
.mfp-arrow:after,
.mfp-arrow .mfp-a {
	opacity: 0.8;
	border-top-width: 12px;
	border-bottom-width: 12px;
	top: 8px; }
.mfp-arrow:before,
.mfp-arrow .mfp-b {
	border-top-width: 20px;
	border-bottom-width: 20px; }

.mfp-arrow-left {
	left: 0; }
.mfp-arrow-left:after,
.mfp-arrow-left .mfp-a {
	border-right: 12px solid black;
	left: 5px; }
.mfp-arrow-left:before,
.mfp-arrow-left .mfp-b {
	border-right: 20px solid white; }

.mfp-arrow-right {
	right: 0; }
.mfp-arrow-right:after,
.mfp-arrow-right .mfp-a {
	border-left: 12px solid black;
	left: 3px; }
.mfp-arrow-right:before,
.mfp-arrow-right .mfp-b {
	border-left: 20px solid white; }

.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px; }

.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px; 
}

.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%; }

.mfp-iframe-scaler iframe {
	position: absolute;
	top: -3px;
	left: 0;
	width: 100%;
	height: 100%;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
	background: black; }

.mfp-iframe-holder .mfp-close {
	top: -43px; }

/* Main image in popup */
img.mfp-img {
	width: auto;
	max-width: 100%;
	height: auto;
	display: block;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0 40px;
	margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure:after {
	content: '';
	position: absolute;
	left: 0;
	top: 40px;
	bottom: 40px;
	display: block;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	box-shadow: 0 0 8px rgba(0, 0, 0, 0.6); }

.mfp-figure {
	line-height: 0; }

.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto; }

.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-break: break-word;
	padding-right: 36px; }

.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px; }

.mfp-image-holder .mfp-content {
	max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer; }

/*youtube video popup end*/

.fitness-needs ul li {
	list-style: none;
	width: 33%;
	margin-bottom: 40px;
	margin-left: 0;
}
.fitness-needs ul li .fitness-iconbox {
	position: relative;
}
.fitness-needs ul {
	margin-left: 0;
	display: flex;
	flex-wrap: wrap;
}
.fitness-needs ul li:first-child {
	width: 35%;
}
.iconbox-wrapper {
	height: 100px;
}
.fitness-needs ul li:nth-child(2) {
	list-style: none;
	width: 56%;
	margin-left: 40px;
}
.hover-btn-effect a{
	font-family: opensans-bold;
	font-size: 14px;
	vertical-align: middle;
	-webkit-transform: perspective(1px) translateZ(0);
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
	position: relative;
	background: #A6DDFE;
	-webkit-transition-property: color;
	transition-property: color;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	z-index: 34;
	text-transform: uppercase;
}
.hover-btn-effect a::before{
	content: "";
	position: absolute;
	z-index: -2;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #1a1a1a;
	-webkit-transform: scaleY(0);
	transform: scaleY(0);
	-webkit-transform-origin: 50%;
	transform-origin: 50%;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;	
}
.hover-btn-effect a:hover::before{
	-webkit-transform: scaleY(1);
	transform: scaleY(1);
	z-index: -1;
}
.hover-btn-effect a:hover{
	color:#fff !important;
}
.dashboard-tabs li {
	position: relative;
}
.dashboard-tabs li.active::before {
	content: "";
	background: #a6ddfe;
	height: 3px;
	width: 90px;
	position: absolute;
	bottom: 13px;
	z-index: -1;
	left: 0;
	margin: auto;
}
.class_form .wpcf7-form-control.wpcf7-select {
	height: 55px;
	border: 1px solid #ddd;
	width: 100%;
	background: #fff;
	font-size: 14px;
	font-family: poppins-regular !important;
	padding-left: 12px;
}
.schedule .wpcf7-submit:hover {
	background: #333 !important;
	color: #fff !important;
}
.woocommerce-info {
	font-size: 16px;
	font-family: poppins;
}
.register .woocommerce-Button:hover {
	background: #333;
	text-decoration: none;
	color: #fff;
}
.register .woocommerce-Button {
	color: #000;
	margin-bottom: 20px;
	text-decoration: none;
}
.wpcf7 form.invalid {
	font-size: 14px;
}
/*.wpcf7 form.sent .wpcf7-response-output {
	display: none;
}*/
.swal2-confirm.swal2-styled {
	text-decoration: none !important;
}
.woocommerce-MyAccount-content .dash-schedule.dash-btn a {
	margin: unset;
}
.woocommerce-MyAccount-content p + p {
	font-size: 16px !important;
}
.shipping-calculator-button {
	color: #000;
}
.woocommerce-cart .product-total span bdi, 
.woocommerce-cart .woocommerce-Price-amount bdi span, 
.woocommerce-cart .woocommerce-Price-amount.amount bdi{
	font-size:20px;
}
.shipping-calculator-form .button {
	background: #333;
	color: #fff !important;
}
.woocommerce-checkout-review-order-table .product-total span bdi, .woocommerce-checkout-review-order-table .woocommerce-Price-amount bdi span, .woocommerce-checkout-review-order-table .woocommerce-Price-amount.amount bdi{
	font-size: 20px;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
	background: #a6ddfe;
	padding: 20px;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details {
	display: flex;
	flex-wrap: wrap;
	margin-left:0;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details li {
	border: 1px solid #ddd;
	list-style: none;
	background: #f9f6f6;
	margin-left: 0;
	padding: 10px 10px;
	font-size: 14px;
	flex: 1;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details li strong {
	font-size: 13px;
	display: inline-block;
	text-align: center;
	font-weight:normal;
}
.woocommerce-order-overview .woocommerce-Price-amount.amount bdi, .woocommerce-order-overview .woocommerce-Price-amount.amount span {
	font-size: 20px;
}
.woocommerce-order-details__title {
	font-size: 35px;
}
.woocommerce-order-details .product-total span bdi, .woocommerce-order-details .woocommerce-Price-amount bdi span, .woocommerce-order-details .woocommerce-Price-amount.amount bdi{
	font-size:20px;
}
.woocommerce-table.woocommerce-table--order-details tr {
	margin-bottom: 5px;
	border-bottom: 1px solid #ddd;
}
.woocommerce-column__title {
	font-size: 30px;
}
.woocommerce-column.woocommerce-column--1.woocommerce-column--billing-address.col-1 {
	background: #a6ddfe;
	padding-bottom: 30px;
}
.woocommerce-column.woocommerce-column--2.woocommerce-column--shipping-address.col-2 {
	background: #a6ddfe;
}
.quiz .fieldset-cf7mls-wrapper {
	overflow-y: clip;
	overflow-x: unset;
}
section.quiz {
	overflow-x: hidden;
}
.woocommerce-SavedPaymentMethods-saveNew{
	display:inline-block;
}
.woocommerce-SavedPaymentMethods-saveNew #wc-stripe-new-payment-method {
	width: 20px !important;
	height: 20px;
	float: left;
}
.woocommerce-SavedPaymentMethods-saveNew .checkout.woocommerce-checkout label {
	width: 80%;
	font-family: poppins-regular !important;
	display: inline-block;
}
.woocommerce-error, .woocommerce-error li {
	display: block;
}
.woocommerce-error a {
	background: transparent;
}
.woocommerce-MyAccount-navigation ul {
	background: #eee;
	padding: 15px 0px !important;
}
.woocommerce-MyAccount-navigation ul li {
	padding: 10px 10px !important;
	margin-bottom: 5px !important;
}
.woocommerce-MyAccount-navigation ul li {
	padding-left: 15px !important;
	margin-bottom: 5px !important;
	transition:.3s ease-in-out;

}
.woocommerce-MyAccount-navigation ul li a {
	color: #000 !important;
	font-size: 16px !important;
}
.woocommerce-MyAccount-navigation ul li:hover a {
	color: #000 !important;
}
.woocommerce-MyAccount-navigation ul li:hover {
	background: #a6ddfe;
	padding: 10px 10px;
	padding-left: 10px;
	transition:.3s ease-in-out;
}
.woocommerce-MyAccount-navigation ul li.is-active {
	background: #a6ddfe;
	padding: 10px 10px;
}
.todays-form input::-webkit-outer-spin-button,
.todays-form input::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}

/* Firefox */
.todays-form input[type=number] {
	-moz-appearance: textfield;
}
.woocommerce-PaymentMethods li {
	list-style: none;
}
.woocommerce-PaymentMethods {
	margin-left: 0;
}
.woocommerce-PaymentMethods li p {
	font-size: 16px !important;
	font-family: poppins !important;
}
.meal-plan .table td, .meal-plan .table th{
	vertical-align: middle;
}
.meal-plan .table td:last-child .toltip {
	right: -5px;
	left: unset;
}
.meal-plan td:last-child .toltip::after {
	right: 0 !important;
	left: unset;
}
.woocommerce-account .form-row {
	flex-direction: unset;
}
.woocommerce-account .button {
	font-size: 14px;
	margin-top: 10px;
}
.woocommerce-account .stripe-card-group {
	width: 100%;
}
.woocommerce-account #stripe-exp-element {
	width: 100%;
}
.woocommerce-account #stripe-cvc-element {
	width: 100%;
}
.woocommerce-account .woocommerce-PaymentBox label {
	margin-top: 10px;
	margin-bottom: 5px !important;
}
.woocommerce-account .woocommerce-MyAccount-content h3 {
	font-size: 30px;
	font-family: poppins !important;
}
.woocommerce-account p {
	font-size: 16px !important;
	font-family: poppins !important;
}
.woocommerce-account .u-columns.woocommerce-Addresses.col2-set.addresses {
	margin-top: 40px;
}
.woocommerce-account .woocommerce-info {
	font-size: 16px !important;
	font-family: poppins !important;
}
.cart_totals h2 {
	font-size: 35px;
	margin-bottom: 10px !important;
	font-family: poppins-bold;
	font-weight: normal;
	letter-spacing: normal;
}
#coupon_code {
	height: 53px;
}
.woocommerce-MyAccount-subscriptions .order-total {
	background: unset;
}
.woocommerce-order-details h2 {
	font-size: 35px;
	font-family: poppins-bold;
	letter-spacing: normal;
	font-weight: normal;
}
.subscription-actions .woocommerce-button.button.view {
	float: left !important;
	margin-top: 0 !important;
	color: #000 !important;
	text-decoration: none !important;
	font-size: 14px;
	font-family: poppins;
	width:100%;
}
.subscription-actions .woocommerce-button.button.view:hover{
	color:#fff !important;
}
.woocommerce-account table.account-orders-table .button {
	color: #000;
	font-size: 14px !important;
	font-family: poppins;
	padding: 0;
	line-height: 45px;
}
.woocommerce-account .woocommerce-orders-table tr td {
	background: transparent !important;
}
.woocommerce-MyAccount-content .button {
	color: #000 !important;
}
.woocommerce-MyAccount-content .button:hover{
	color:#fff !important;
}
.woocommerce-account table.account-orders-table .button:hover{
	color:#fff;
}
.membership-content-actions .view {
	width: 100%;
	color: #000;
	font-family: poppins;
	font-size: 14px;
}
.reviews {
	margin-top: 10px;
}
.my_account_orders.woocommerce-orders-table.woocommerce-MyAccount-orders .order-total {
	background: transparent;
	border: 1px solid #ddd;
}
.woocommerce-MyAccount-content h2 {
	font-size: 35px;
	font-family: poppins-bold;
	letter-spacing: normal;
	font-weight: normal;
}
.woocommerce-form-row label {
	font-family: poppins !important;
}
.my_account_subscriptions .subscription-total {
	border: 1px solid #ddd;
}
.captcha-image label {
	height: 65px;
	vertical-align: middle;
	vertical-align: top;
	/*margin-top: -25px;*/
}
.captcha-image {
	border: 1px solid #ddd;
}
.center-captcha .captcha-image {
	width: 280px;
	display: block;
	margin: auto;
}
.products .woocommerce-Price-amount.amount {
	display: block;
}
#shipping_method li .shiping-note {
	display:none;
}
#shipping_method li:last-child .shiping-note {
	display: block;
}

.shiping-note {
	float: left;
	font-size: 16px;
	font-weight: bold;
	margin-top: 15px;
}
.submit-btn-center .wpcf7-form-control.has-spinner.wpcf7-submit {
	float: unset;
	margin: auto;
	display: block;
}
.goback {
	display: block;
	font-size: 15px;
	color: #000;
	text-transform: uppercase;
	margin-top: 10px;
}
.goback img {
	float: ;
	margin: auto;
	margin-right: auto;
	display: inline-block;
	margin-right: 10px;
}
.schedule .pro.progtd{
	width: 9% !important;
	height: 55px;
}
.schedule .train.exercise{
	width: 20% !important;
}
.schedule th.train.exercise {
	width: 17% !important;
	text-align: left;
	padding-left: 20px;
}
.table2 .wpcf7-form-control.wpcf7-select {
	width: 100%;
	background: transparent;
	border: none;
	height: 53px;
	min-width: 140px;
}
.page-id-81 .wpcf7 form.sent .wpcf7-response-output {
	display: block !important;
	margin-bottom: 0px !important;
	position: unset;
	font-size:15px;
}
.who-content ol li h5 {
	font-size: 15px;
	color: #464646;
	line-height: 25px;
}
.who-content ol li {
	font-size: 14px;
	line-height: 34px;
	font-family: poppins-bold;
	color: #4a4a4a;
}
.who-content ol {
	margin-left: 5px;
}
.woocommerce-Address a, .woocommerce-Address address {
	font-size: 16px;
}
.caloriefield {
	border: unset !important;
	height: 32px !important;
}
.caloriefield::-webkit-outer-spin-button,
.caloriefield::-webkit-inner-spin-button {
	-webkit-appearance: none;
	margin: 0;
}



/* Firefox */
.caloriefield {
	-moz-appearance: textfield;
}
.sch_form .train {
	width: 37% !important;
}
.sch_form .time {
	width: 10% !important;
}

.schedule .caloriefield{
	height:auto !important;
}
.time .custom-radio {
	width: auto;
	border-radius: 5px;
}
.time .custom-radio span{
	width:auto !important;
}
.product-type-subscription .product_title {
	margin-top: 50px;
}
.product_title.entry-title + .onsale {
	margin-top: -50px;
	background: #a6ddfe;
	color: #000;
	font-size: 16px;
	border-radius: 5px;
	font-family: poppins;
}
.product-type-subscription .qty-label, .product-type-subscription .plus, .product-type-subscription .minus {
	display: none;
}



/*====================================================
*
*            Media Quries
*
*=====================================================/


/*Smaller than 1200px*/
@media(max-width: 1200px){
	.fitness-header .fitness-nav .nav-link{
		font-size: 16px;
	}
	.main-carousel .carousel-caption {
		bottom: 60px;
	}
	.fitness-header .header-phone a{
		font-size: 14px;
	}
	.fitness-header .header-phone img{
		width: 20px;
	}
	.u-column2::before{
		left: -45px;
	}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
		position: unset;
	}
	#homecarousel .carousel-caption {
		top: 50%;
	}
	.user-detail span{
		font-size: 12px;
		width: 70px;
	}

	.standsfor li {
		margin-right: 10px !important;
		width: 70px;
	}
	.standsfor li::after {
		width: 60px !important;
		height: 60px !important;
		top: 0 !important;
		bottom: unset;
		margin-top: unset !important;
	}
	.fitness-needs ul li:first-child {
		width: 30%;
	}
	.fitness-needs h1{
		font-size: 40px;
	}
	#homecarousel .carousel-item{
		background-size:cover !important;
	}
	.reviews-wrapper .slick-next.slick-arrow{
		left: 300px;
	}
	.reviews-wrapper .slick-prev.slick-arrow{
		left: 260px;
	}	

}
/*Smaller than 991px, For Tabs, Mobiles*/
@media(max-width: 991px){
	.main-carousel {
		margin-top: -50px;
	}
	.fitness-header .reigister {
		display: none !important;
	}
	.fitness-header .search-cart{
		border: none !important;
	}
	.fitness-header .navbar-toggler {
		border: none;
	}
	.fitness-header #navbarNav {
		position: absolute;
		bottom: 0;
		top: 50px;
		right: 8px;
		width: 300px;
	}
	.fitness-header .navbar-nav{
		width: 300px;
		background: #a6ddfe;
		padding: 20px;
		border-radius: 5px;
	}
	.main-carousel .carousel-caption {
		bottom: 0;
	}
	.fitness-header .header-btns .reigister a{
		padding: 0px 10px;
	}
	.fitness-header .search-cart a{
		width: 35px;
		height: 35px;
	}
	.main-carousel .carousel-caption h1, .main-carousel .carousel-caption strong {
		font-size: 45px;
		line-height: 45px;

	}
	.fitness-header .header-phone a{
		font-size: 16px;
	}
	.fitness-header .header-phone img{
		width: 24px;
	}
	.main-carousel .carousel-indicators {
		z-index: 0;
	}
	.s-right-border::after,.s-right-border::before, .who-we-img::before, .border-text::after, .border-text::before{
		display: none;
	}
	.fitness-header .search-cart a img {
		margin-left: 7px;
	}	


	.table1 {
		width: 100%;
		margin: auto;
	}
	.schedule .wpcf7 .ajax-loader {
		display: none;
	}
	/* Css End*/
	.ask-section h3{
		font-size: 45px;
		line-height: 45px;
	}
	.dashboard-tab-content .owl-buttons {
		display: none;
	}
	#menu-main-menu li {
		margin-left: 20px !important;
	}
	.reviews-wrapper .slick-next.slick-arrow{
		left: 241px;
		bottom: -10px;
	}
	.reviews-wrapper .slick-prev.slick-arrow {
		left: 200px;
		bottom: -10px;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu li a {
		padding-left: 0;
		color: #fff;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu {
		position: static;
		width: 250px;
		background: transparent;
		border: none;
		padding-left: 0;
	}
	.navbar-expand-lg .navbar-nav .dropdown-menu li {
		padding-left: 0 !important;
		margin-left: 0 !important;
	}	

}

/*Smaller than 767px*/
@media(max-width: 767px){

	.woocommerce-message {
		display: block;
		text-align: center;
	}
	.woocommerce-message a{
		display:block;
		float:unset;
		margin-bottom:10px;
		width: 100%;
	}	
	#fitnessheader {
		background: #1e1e1e;
		margin-top: 0 !important;
	}
	.main-carousel {
		margin-top: 128px;
	}

	.carousel-item img{
		width: auto !important;
		height: 400px;
	}
	.main-carousel .carousel-caption p{
		font-size: 20px;
	}
	.main-carousel .carousel-caption h1, .main-carousel .carousel-caption strong {
		font-size: 26px;
		line-height: 27px;
		letter-spacing: normal;
		font-weight: normal;
	}
	.main-carousel .carousel-caption a{
		margin-top: 5px;
	}
	.main-carousel .carousel-caption {
		bottom: 50px;
		right: 5%;
		left: 5%;
	}
	.main-carousel .carousel-indicators .active::before, .main-carousel .carousel-indicators .active::after{
		display: none;
	}
	.who-we h2{
		font-size: 45px;
	}
	.what-do-img-2 img {
		width: 60%;
	}
	.fitness-needs h1{
		font-size: 45px;
	}
	.who-we .dumble-splash-right {
		top: 0px;
	}
	.dumble-splash-right img {
		width: 75%;
	}
	.who-we .dumble-splash-left {
		top: 0px;
	}
	.dumble-splash-left img {
		width: 75%;
	}
	.what-do-img-1 img {
		width: 75%;
	}
	.what-do-img-1 {
		text-align: right;
	}
	.what-do-img-2 {
		margin-left: 10px;
	}
	.woocommerce-page div.product div.summary{
		width: 100%;
	}
	.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme{
		position: unset;
	}
	.woocommerce-form.woocommerce-form-login.login {
		width: 100%;
	}
	.custom-registeration {
		width: 100%;
		padding-bottom: 40px;
	}
	.calories-meter{
		margin-top: 0;
	}
	.dash-schedule.dash-btn {
		margin-top: 60px;
	}
	.empty-space{
		margin-top: 0;
		margin-bottom: 30px;
	}
	/* Css */
	.schedule th {
		font-size: 14px;
		font-weight: normal;
		font-family: poppins-bold;
	}
	.schedule input, .sch_form input, textarea.wpcf7-form-control.wpcf7-textarea, td {
		font-size: 14px;
		white-space: nowrap;
		/*     padding: 0; */
		min-width: 105px;
		line-height: 40px;
	}
	.table2 input, textarea.wpcf7-form-control.wpcf7-textarea, td {
		padding: 0;
	}
	.schedule textarea.wpcf7-form-control.wpcf7-textarea, .sch_form textarea.wpcf7-form-control.wpcf7-textarea {
		padding: 15px;
	}
	.table2 {
		border-spacing: 10px !important;
	}
	.day {
		width: auto !important;
	}
	.time, .pro {
		width: auto !important;
	}
	.train {
		width: auto !important;
	}
	.table1 {
		width: 100%;
		margin-left: unset;
	}
	.position {
		padding-right: 25px !important;
		padding-left: 25px !important;
	}
	input.wpcf7-form-control.wpcf7-text.form-control {
		height: 40px;
		padding: 0;
	}
	.table2{
		width: 100%;
	}
	.custom-width {
		max-width: 96% !important;
		flex: 0 0 96.333%;
		margin-bottom: 30px;
	}
	.custom-width-table2 {
		max-width: 100% !important;
		flex: 0 0 82.333%;
		margin: auto;
	}
	.schedule .class_form{
		margin-bottom: 31px;
	}
	.custom-border-class{
		width:100%;
	}	


	.wpcf7-radio.weeks input:checked + span::after{
		width: 90px;
	}
	.wpcf7-radio.weeks .wpcf7-list-item-label{
		font-size: 16px;
	}
	.wpcf7-radio.weeks .wpcf7-list-item {
		margin-right: 24px;
	}
	.quiz_cards_wrapper .pl-0{
		padding-right:0 !important;
	}
	.quiz_cards_wrapper .pr-0{
		padding-left:0 !important;
	}
	.row-flex-grid .col {
		flex-basis: 50% !important;
	}
	.thankyou h1, .thankyou h1 span{
		font-size:80px
	}
	.dashboard-tabs {
		justify-content: center;
	}
	.dashboard-tabs li a {
		padding-right: 10px;
	}
	/* .payment-strip ul li:first-child {
	width: 130px;
}
	.payment-strip ul li:first-child {
	width: 140px;
}	 */
	.payment-strip{
		padding-top: 10px;
	}
	.who-content p{
		width:100%;
	}
	.who-content h2{
		font-size:40px;
	}
	.fitness-needs.consulatation h3{
		font-size:50px;
	}
	.reviews-wrapper .slick-prev.slick-arrow {
		left: 25px !important;
		right: unset !important;
	}	
	.reviews-wrapper .slick-next.slick-arrow {
		left: 70px !important;
		right: unset !important;
	}
	.ask-section .vertical-head h3{
		writing-mode: horizontal-tb;
		transform: unset;
		font-size: 130px;
		text-align:left;
	}
	.who-content {
		padding-left: 20px;
		padding-right: 20px;
	}
	.scroll-block {
		left: 0;
		margin-left: 15px;
		bottom: 10px;
	}
	#homecarousel .carousel-item{
		height:300px !important;
		background-position: 25% !important;
	}
	.woocommerce-checkout form[name="checkout"] {
		display: block;
	}
	.shop_table.woocommerce-checkout-review-order-table {
		display: block;
		overflow: scroll;
	}
	.weeks li{
		margin-right: 20px !important;
	}
	.weeks li a {
		font-size: 16px;
	}
	.weeks li.active::after {
		width: 70px;
		left: -2px;
		bottom: 11px;
	}
	.quiz h2{
		font-size: 45px !important;
	}

	.wpcf7-response-output {
		position: absolute;
		bottom: 55px !important;
		left: 0;
		width: 90%;
		margin: auto !important;
		right: 0;
		font-size: 12px !important;
	}
	.cf7mls_next {
		bottom: 0 !important;
	}
	.dashboard-main-heading{
		width:100%;
	}	

	.fitness-needs ul li {
		width: 50% !important;
	}
	.fitness-needs ul{
		justify-content:center;
	}
	.row.packages-wrapper .pkg-item:nth-child(2){
		margin-top: 70px;
	}
	.single-package ul {
		margin-left: 0;
		margin-bottom: 50px;
		list-style: none;
		height: auto;
	}
	.contact-us .wpcf7-response-output {
		bottom: 0 !important;
	}
	.contact-us .wpcf7 form.invalid {
		border-color:red;
	}
	.reviews-wrapper {
		width: 90%;
	}
	.product-name {
		white-space: normal;
	}
	.woocommerce-shipping-totals.shipping{
		height:auto;
	}
	.woocommerce-shipping-totals.shipping td {
		background: transparent !important;
	}
	.shipping-calculator-form .button {
		background: #333;
		color: #fff !important;
	}
	.woocommerce-orders-table__row .woocommerce-button.button.view {
		width: 200px !important;
		text-align: center !important;
		margin-top: 5px !important;
		float: unset;
	}
	.standsfor {
		justify-content: center;
		margin-top: 25px;
	}
	.meal-plan h3{
		text-align:center;
	}
	.no_subscriptions.woocommerce-Message--info.woocommerce-info {
		display: inline-block;
	}
	.no_subscriptions .woocommerce-Button.button {
		display: block;
		width: 100%;
		margin-top: 20px;
	}
	.woocommerce-Address address {
		font-size: 16px;
	}
	.woocommerce-Address-title a {
		font-size: 16px;
	}
	.woocommerce-order-overview.woocommerce-thankyou-order-details li {
		flex: unset;
		width: 100%;
	}
	.membership-content-actions .view {
		margin: auto !important;
		margin-top: auto;
		display: block;
		margin-top: 20px !important;
		width: 150px !important;
	}
	.my_membership_content tr td {
		padding: 20px;
	}
	#wc-memberships-members-area {
		padding: 0 !important;
		margin: 0 auto !important;
	}
	.woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before{
		display:none !important;
	}
	.woocommerce-account .woocommerce {
		padding: 20px !important;
	}
	.woocommerce-orders-table__row--status-processing.order td {
		background: transparent !important;
		border: 1px solid #ddd !important;
	}
	.my_account_subscriptions .subscription-actions {
		display: none !important;
	}
	.my_account_subscriptions .subscription-total {
		height: auto !important;
	}
	.my_account_subscriptions tr td {
		border-left: unset;
	}
	.main-carousel .carousel-caption a {
		font-size: 22px;
		line-height: 45px;
		margin-top: 15px;
	}
	#site-content #shipping_method li {
		display: block;
	}
	.review-img {
		margin-bottom: 20px;
	}
	.cart-collaterals .shop_table tr td{
		white-space:normal !important;
	}
	.woocommerce-cart-form table.shop_table td{
		white-space:normal !important;
	}
	.main-carousel .carousel-indicators{
		bottom:-10px !important;
	}
	.meal-plan .wpcf7-radio .wpcf7-list-item-label{
		position: relative;
		top: -7px;
	}
	.meal-plan .toltip{
		width:300px;
	}
	.wpcf7-form-control.wpcf7-textarea{
		white-space:normal !important;
		height:200px !important;
	}	


}

@media(max-width: 575px){
	.schedule td {
		font-size: 14px;
		white-space: nowrap;
	}
	.schedule input.wpcf7-form-control.wpcf7-text.form-control {
		height: 35px;
		/*     width: 100px; */
	}
	.wpcf7-radio.weeks .wpcf7-list-item {
		margin-right: 10px;
	}
	.row-flex-grid .col {
		flex-basis: 100% !important;
	}
	.thankyou h1{
		font-size:50px
	}
	.thankyou h1 span{
		font-size:45px;
	}
	.shoping-item{
		height:auto;
	}
	.standsfor li {
		width: 55px;
		margin-right: 12px !important;
	}
	.meal-plan .standsfor strong{
		font-size: 12px;
	}
	.standsfor li::after {
		width: 40px !important;
		height: 40px !important;
		top: 0 !important;
		bottom: unset !important;
	}
	.standsfor {
		margin-left: 5px;
	}
	.dashboard-tabs li.active::before{
		width: 60px;
		bottom: 10px;
	}
	.dashboard-tabs li a{
		font-size: 15px;
	}
	.meal-plans h3{
		font-size: 30px;
	}
	.shoping-item{
		padding: 10px 20px;
	}
	.img-wrap{
		margin-top: -45px;
	}
	.fitness-needs ul li{
		width:100% !important;
	}
	.reviews h3 {
		font-size: 30px;
	}
	.ask-section h3 {
		font-size: 30px;
		line-height: 35px;
	}
	.fitness-needs h1{
		font-size: 30px;
		line-height: 35px;
	}
	.featured-products h3 {
		font-size: 30px;
	}
	.who-we h2 {
		font-size: 30px;
	}
	.footer-strip p{
		text-align:center;
	}
	.meal-plan td {
		white-space: normal;
	}
	.meal-plan .time {
		white-space: normal;
		width: 15% !important;
	}
	.woocommerce-Message a {
		display: block;
		width: 100%;
		margin-bottom: 20px;
	}
	.woocommerce-Message {
		display: inline-block;
		text-align: center;
	}
	.woocommerce-account .woocommerce-PaymentBox label{
		font-size:12px;
	}
	.contact-form h2 {
		font-size: 30px;
	}	


}


/*Media Query from 768px to 991px*/
@media(max-width: 991px) and (min-width: 768px){
	.user-detail strong {
		font-size: 14px;
		margin-top: 15px;
		display: block;
	}
	.icon-wrap{
		width: 30px;
	}
	.user-detail span{
		width: 55px;
		font-size: 12px;
		margin-right: 10px;   
	}
	.dash-btn a{
		width: 200px;
	}
	.meter-content{
		margin-top: 35px;
	}
	.click-start, .shopping-list {
		width: 200px !important;
	}
	.row-flex-grid .col {
		flex-basis: 33% !important;
	}
	.payment-strip{
		padding-top: 10px !important;
	}
	.contact-us .contact-form, .contact-us .map{
		width: 95%;
	}
	.contact-form h2{
		font-size: 40px;
	}
	.contact-us .map{
		margin-top:100px;
	}
	.map iframe {
		height: 370px !important;
	}
	.details-wrapper .custom-rborder {
		max-width: 60%;
		flex: 0 0 60%;
	}
	.user-detail span {
		width: 66px;
	}
	.shoping-item{
		height:auto;
		padding: 10px 20px;
	}
	.meal-plan .table td{
		white-space: nowrap;
	}
	.fitness-iconbox h3{
		font-size: 14px;
	}
	.standsfor li{
		margin-left: 0px;
		margin-right: 14px !important;
	}
	.meal-plans h3{
		font-size:29px;
	}
	#wc-memberships-members-area .woocommerce {
		padding: 0 !important;
	}
	#wc-memberships-members-area {
		padding: 0 !important;
	}	

}

@media(max-width: 1200px) and (min-width: 991px){
	.meal-plan .table td{
		white-space: nowrap;
	}
	.shoping-item{
		height: 550px;
	}
	.meal-plans h3{
		font-size: 30px;
	}
	.who-we .border-text::after
	{ 
		left: 508px;
	}
	.who-we .border-text::before{
		left:506px; 
	}	

}

@media(max-width:414px){
	.user-detail span{
		font-size: 14px;
		width: 80px;
	}
	.reviews-wrapper .slick-arrow {
		margin-top: 50px !important;
		bottom: 0px !important;
		left: unset !important;
		right: 0 !important;
	}
	.wpcf7-checkbox .wpcf7-list-item-label{
		font-size: 12px;
	}
	.quiz h2 {
		font-size: 35px !important;
	}
	.quiz p{
		width:100%;
	}
	.cart_totals .shop_table tbody {
		width: 100%;
		display: block;
		padding-left: 0;
	}
	.woocommerce-shipping-destination {
		white-space: normal;
	}
	.single-product .product_title.entry-title{
		font-size: 44px;
	}


}
@media(max-width:360px){
	.user-detail span{
		font-size: 12px;
		width: 68px;
	}
	.standsfor li{
		margin-right: 3px !important;
	}	
}

/*Greater than 768px*/
@media(min-width: 1200px){
	.container {
		max-width: 1240px;
	}
	.woocommerce .content-area{
		max-width: 1240px;
		padding: 4vw 20px;
	}	
}

@media(min-width: 768px){
	.main-carousel .carousel-indicators {
		text-align: center;
		list-style: none;
		bottom: 100px;
		right: 10%;
		margin: auto;
		justify-content: right;
		width: 300px;
		margin-right: 0;
	}
	.r-clr-brdr {
		border-right: 1px solid #a6ddfe;
	}
	.dashboard-tab-content .img-wrapper img {
		height: 300px;
		object-fit: cover;
	}
	.dashboard-tab-content .tab-item .img-wrapper a img {
		height: auto;
	}
	.woocommerce-account .woocommerce-MyAccount-navigation{
		float: left !important;
		width: 25% !important;
	}
	.woocommerce-account .woocommerce-MyAccount-content {
		float: left !important;
		width: 70% !important;
	}
	.admin_schedule_frm	.table2 .wpcf7-form-control.wpcf7-select{
		min-width: 100px !important;
	}
	.admin_schedule_frm .custom_table_select tr td:not(:last-child) {
		width: 10% !important;
	}
}
@media(min-width:991px){
	.dashboard-tab-content .img-wrapper img {
		height: 405px;
		object-fit: cover;
	}

}
/*Greater than 1200px*/
@media(min-width: 1200px){
	.border-text {
		width: 540px;
	}
}

/*popup media queries*/
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
	/**
	* Remove all paddings around the image on small screen
	*/
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0; }

	.mfp-img-mobile img.mfp-img {
		padding: 0; }

	/* The shadow behind the image */
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0; }

	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba(0, 0, 0, 0.6);
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box; 
	}

	.mfp-img-mobile .mfp-bottom-bar:empty {
		padding: 0; 
	}

	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px; 
	}

	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba(0, 0, 0, 0.6);
		position: fixed;
		text-align: center;
		padding: 0; }

	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px; } 
}
@media all and (max-width: 800px) {
	.mfp-arrow {
		-webkit-transform: scale(0.75);
		transform: scale(0.75); 
	}

	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0; 
	}

	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%; 
	}

	.mfp-container {
		padding-left: 6px;
		padding-right: 6px; 
	} 
}
.mfp-ie7 .mfp-img {
	padding: 0; 
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px; 
}
.mfp-ie7 .mfp-container {
	padding: 0; 
}
.mfp-ie7 .mfp-content {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0; 
}

/*popup media queries end*/


.day-shift_background {
	background: #F0F9FF;
}
.pointer-event-none {
	pointer-events: none;
}
/*.fitness-needs.consulatation .contact-form p{
	display:none;
}*/
.contact-form p{
	padding-bottom:15px;
}
.for-admin {
	display: none;
}
.ur-administrator .for-admin {
	display: block !important;
}
.for-customer {
	display: none;
}
.ur-customer .for-customer {
	display: block !important;
}

/* Bugs Fixes */
#fitnessheader{
	margin-top: 10px;
}
.header-btns{
	padding-top: 12px;
}
.header_social_links ul{
	display: flex;
	flex-direction: column;
	list-style: none;
}
.social_container{
	position: relative;
}
.header_social_links {
	position: absolute;
	top: 47%;
	right: 9%;
}
.header_social_links ul li{
	margin-bottom: 8px;
}
.header_social_links ul li a{
	transition: 0.5s;
}
.header_social_links ul li a svg{
	transition: 0.5s;
}
.header_social_links ul li a:hover svg g path{
	fill: #A6DDFE;
}
.header_social_links ul li a:hover svg g{
	stroke: #A6DDFE;
}
.footer-strip p{
	font-size: 12px;
	color: #1C1C1C;
}
.img-wrap img{
	width: 100%;
}
.fitness-btn a{
	padding-left: 35px;
}
.welcome-content h1{
	display: none;
}
/* media query bug fixes */
@media only screen and (max-width:767px){
	/* Bugs fixes  */
	.header_social_links {
		position: absolute;
		top: 30%;
		right: 4%;
	}
	#homecarousel .carousel-caption {
		top: 10%;
	}

	.fitness-needs ul li:nth-child(2){
		margin-left: 0;
	}
	.fitness-header .header-phone {
		margin-bottom: 20px !important;
	}
	.fproducts-wrapper .woocommerce ul.products li.product {
		width: 300px;
		margin: 16px auto 0 !important;
	}
	.dashboard-tab-content .owl-buttons {
		display: none;
	}	

}
@media(min-width: 991px){
	.for-admin.d-lg-none.cm-item {
		display: none !important;
	}
}
.schedule .wpcf7-form-control-wrap, .sch_form .wpcf7-form-control-wrap {
	display: inline-block;
	width: 100%;
}
svg.svg-inline--fa.fa-search {
	width: 3em;
}
.trainer-tips, .cool-down, .warm-up {
	border: #dbdbdb solid 1px;
	padding: 15px;
}
.trainer-tips textarea, .cool-down textarea, .warm-up textarea {
	border: none;
	padding: 0 !important;
}


/* Evolt Scanner */

.page-id-2786 .reviews {
	display: none;
}

.main-carousel .carousel-caption.evolt_banner {
	top: 45%;
}

.main-carousel .carousel-caption.evolt_banner p {
	width: 75%;
	margin: 0 auto;
}

.main-carousel .carousel-caption.evolt_banner p strong {
	font-size: 40px !important;
	font-family: poppins-bold !important;
	line-height: 1.2;
}

.inner_content h1 {
	font-family: poppins-bold;
	font-size: 60px;
	color: #000;
}

.inner_content p {
	font-family: poppins-bold;
	font-size: 20px;
	color: #000;
	width: 75%;
	margin-top: 25px;
}

.measures {
	background: #171820;
	padding-bottom: 290px;
	position: relative;
	padding-top: 110px;
}

.measures_inner h2 {
	color: #A6DDFD;
	font-family: poppins-bold;
	font-size: 60px;
	text-transform: uppercase;
	position: relative;
	z-index: 9;
}

.measures_inner ul {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 80%;
	margin-top: 30px;
	position: relative;
	z-index: 9;
}

.measures_inner ul li {
	font-family: poppins-regular;
	font-size: 17px;
	color: #fff;
	position: relative;
	padding: 0;
	margin: 0;
	width: 50%;
	padding-left: 20px;
	margin-bottom: 20px;
}

.measures_inner ul li::before {
	content: '';
	position: absolute;
	width: 11px;
	height: 11px;
	border-radius: 50%;
	background: #A6DDFE;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
}

.meas_inner_img {
	position: relative;
}

.meas_img {
	position: absolute;
	bottom: -60px;
	right: 0;
	left: -150px;
}

.img_wrap img {
	width: 100%;
}

.middle_imgs {
	padding: 0;
}

.steps_inner h2 {
	color: #000;
	font-family: poppins-bold;
	font-size: 60px;
	text-transform: uppercase;
	position: relative;
	z-index: 9;
	text-align: center;
	width: 65%;
}

.steps_inner h2 span {
	color: #A6DDFD;
	display: block;
}

.steps_div {
	position: relative;
}

.steps_section {
	padding-bottom: 0;
	position: relative;
}

.steps_inner_chk {
	position: relative;
	width: 55%;
	margin: 0 auto;
}

section.below_steps_section {
	padding-top: 0;
	position: relative;
	z-index: 1;
}

.steps_img_wrap img {
	margin: 0 auto;
	margin-bottom: -150px;
	margin-top: 45px;
}

.step {
	display: flex;
	align-items: center;
}

.step p {
	color: #000;
	font-family: poppins-bold;
	font-size: 18px;
	text-transform: uppercase;
}

.step svg {
	margin-right: 25px;
	margin-left: 25px;
}

.step1.step {
	position: absolute;
	top: 58px;
	right: 75px;
}

.step2.step {
	position: absolute;
	top: 270px;
	left: -23px;
}

.step2.step p {
	width: 35%;
	text-align: right;
}

.step3.step {
	position: absolute;
	top: 492px;
	right: -180px;
}

.step3.step p {
	width: 47%;
}

.step4.step {
	position: absolute;
	bottom: 503px;
	left: 50px;
}

.step5.step p {
	width: 50%;
}

.step5.step {
	position: absolute;
	bottom: 290px;
	right: -75px;
}

.steps_bg {
	position: absolute;
	right: -100px;
	bottom: 0;
	z-index: -9;
}

.mobile_steps_div {
	display: none;
}

.mobile_steps_div ul {
	list-style: none;
	position: relative;
	padding: 0;
	margin: 55px 0 90px 0;
}

.mobile_steps_div ul::after {
	position: absolute;
	content: '';
	width: 2px;
	height: 560px;
	left: 24px;
	top: -15px;
	background: #A6DDFE;
	z-index: -1;
}

.mobile_steps_div ul li {
	padding: 0;
	margin: 0;
	margin-bottom: 40px;
}

.mobile_steps_div ul li .number_icon {
	margin-right: 30px;
	width: 56px;
	height: 56px;

}
.mobile_steps_div ul li .step_icon{
	width: 70px;
	height: 70px;
}
/* 
.mobile_steps_div ul li svg:nth-child(2) {
width: 70px !important;
height: 70px !important;
} */
.page-id-2787 .reviews{
	display: none;
}
.mobile_steps_div ul li p {
	margin-left: 15px;
}


/* .mobile_steps_div ul li:nth-child(2) svg:first-child {
width: 85px;
height: 56px;
}

.mobile_steps_div ul li:nth-child(3) svg:first-child {
width: 70px;
height: 56px;
} */

.mobile_steps_div ul li svg {
	margin: 0;
}

@media (max-width:1025px) {
	.meas_img {
		bottom: 0;
	}
	.steps_inner_chk {
		width: 70%;
	}
	.main-carousel.evolt_carousel .carousel-indicators {
		bottom: 25px;
	}
	.main-carousel.evolt_carousel .scroll-block {
		bottom: 25px;
	}
}

@media (max-width:992px) {
	.body_scanner {
		padding: 40px 0 40px 0;
	}
	.inner_content {
		padding-bottom: 25px;
	}
	.measures_inner h2 {
		font-size: 40px;
	}
	.inner_content h1 {
		font-size: 40px;
	}
	.measures {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.meas_img {
		position: unset;
	}
	.measures_inner ul {
		width: 100%;
	}
	.steps_inner h2 {
		font-size: 40px;
		width: 100%;
	}
	.main-carousel .carousel-caption.evolt_banner {
		top: 45% !important;
	}
	.main-carousel .carousel-caption.evolt_banner p {
		width: 90%;
	}
	.mobile_steps_div {
		display: block;
	}
	.steps_div {
		display: none;
	}
}

@media (max-width:767px) {
	.measures_inner ul li {
		width: 100%;
	}
	.main-carousel.evolt_carousel #homecarousel .carousel-item {
		height: 390px !important;
		background-position: 25% !important;
	}
	.main-carousel.evolt_carousel .scroll-block {
		display: none;
	}
	.steps_inner h2 {
		font-size: 30px;
	}
	.measures_inner h2 {
		font-size: 30px;
	}
	.inner_content h1 {
		font-size: 30px;
	}
	.inner_content p {
		font-size: 18px;
		width: 100%;
	}
	.steps_img_wrap img {
		margin: unset;
		margin-bottom: -150px;
		margin-top: 45px;
	}
	.step p {
		font-size: 14px;
	}
	.main-carousel .carousel-caption.evolt_banner {
		top: 50% !important;
		transform: translateY(-50%) !important;
	}
	.first-payment-date {
		line-height: 0;
	}
	.coupon {
		display: flex;
	}
	.coupon button {
		font-size: 12px !important;
		padding: 5px;
	}
	.packages-wrapper .single-package .img-wrap {
		padding-top: 80px;
	}
}

@media (max-width:575px) {
	.main-carousel .carousel-caption.evolt_banner p strong {
		font-size: 30px !important;
		font-family: poppins-bold !important;
	}
}

@media (max-width:500px) {
	/*     .mobile_steps_div ul li:nth-child(2) svg:first-child {
	width: 85px !important; 
}
	.mobile_steps_div ul li:nth-child(3) svg:first-child {
	width: 70px !important; 
}
	.mobile_steps_div ul li:nth-child(5) svg:first-child {
	width: 52px !important;
} */
}

@media (max-width:400px) {
	/*     .mobile_steps_div ul li:nth-child(2) svg:first-child {
	width: 90px !important;
}
	.mobile_steps_div ul li:nth-child(3) svg:first-child {
	width: 80px !important;
}
	.mobile_steps_div ul li:nth-child(5) svg:first-child {
	width: 56px !important;    
} */

	.main-carousel .carousel-caption.evolt_banner {
		top: 40% !important;
		transform: translateY(-50%) !important;
	}
}