@font-face {
        font-family: "Futura PT book 03";
        src: url(https://gritcitynyc.fit/wp-content/uploads/2022/06/futura-pt-medium-589e45b956de4.woff) format('woff');
    }

@font-face {
    font-family: 'Futura PT DemiBold';
    font-style: normal;
    font-weight: normal;
    src: local('Futura PT DemiBold'), url('futura-pt-demibold-589e43b852117.woff') format('woff');
    }

/*header*/

.container{
	padding-top:10px;
}

.main-navigation ul li a:first-child{

	padding-right:80px
}
.ep-button{
	padding: 10px 30px;
	color:black;
  font-weight:bold;
	letter-spacing: -0.3px;
	font-size:16px;
	border-radius: 15px;
}
.header-top-are{
	padding:8px 45px;
	background-color: #19191c;
}
.header-top-are li{
	font-size:12px;
	color:white;
	font-family: "Futura PT book 03";
}
.header-top-are li a{
	color:white;
}
.header-top-are i{
	font-size:18px;
	top:-7px;
}
.main-menu-area{
	background-color: #19191c;
}

@media only screen and (min-width: 600px){
	#main-menu .menu-item-4196{
		display: none;
	}
	
	.slicknav_menu li.menu-item-4196{
		display: none;
	}
}


/*scroll to top arrow*/
.fa-angle-double-up:before{
	content:"\f062";
}
.scroll-to-top{
	font-size:24px;
	color:black;
	
}

/*homepage training program*/
.imt {
	opacity:0;
	transition-duration: 0.5s;
	font-family: 'Futura PT DemiBold';
}
.imt:hover {
	opacity:1;
	transition-duration: 1s;
}

/*Contact form*/
.wpcf7{
	text-align:center;
	justify-content:space-between;
}

.fitnase-contact-form-container input{
	margin-bottom:10px !important;
		justify-content:space-between;
}

#contact-submit{
	font-size:14px;
	font-weight: bold;
	border-radius:15px;
	padding:15px 15px;
	margin-top: 30px;
	border:1px solid;
	width: 100%;
}

#contact-form-container{
	margin: 0 5%;
}

#contact-form-container input, 
#contact-form-container textarea{
	margin: 0;
	border-radius: 10px
} 


@media only screen and (min-width: 900px){
	#contact-form-container{
	margin: 0 20%;
}
}

.wpcf7-response-output{
	color: white;
}
.wpcf7 form.init .wpcf7-response-output{
		border-color: #D9C27B;
}


/*Footer*/
.footer-bottom-area{
	background-color: #353434;
	padding: 10px;
	display: flex;
	justify-content: center;
}

.site-copyright-text.mobile{
	display: block;
}

.site-copyright-text{
	display: none;
}

@media only screen and (min-width: 600px){
	.site-copyright-text.mobile{
	display: none;
}

.site-copyright-text{
	display: block;
}
}

@media only screen and (min-width: 600px) and (max-width: 1199px) {
	.footer-bottom-area{
		padding-top: 0px
	}
}

/* input[type="submit"]{
	margin-top:0px;
} */
.site-copyright-text {
  text-align: center;
	font-size: 10px;
	margin-bottom:5px;
	margin-top:-5px;
}
.elementor-541 .elementor-element.elementor-element-764d3b6 .ekit-form form input {
    margin-bottom: 10px;
}
/*Testimonials*/

.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image>img{
	width: 200px;
	height:200px;
}
//Shop page
.share-this-post{
	visibility: none;
}

//Registration-page
.wpcf7-list-item{
	margin:0 0 0 0em;
}


/* input[type="submit"] {
	border:0px;
/* 	width: 100%; */
/* 	margin: 15px 0; */
	border: 1px solid #D9C27B !important;
} */


/*Tablet version*/
@media only screen and (max-width:1160px) and (min-width: 1000px){
	.elementor-widget-social-icons{
		margin-left: 20px
	}
}
@media only screen and (max-width:1180px) and (min-width: 1200px){
	.elementor-widget-social-icons{
		margin-left: 0px
	}
}
@media (max-width: 912px) {
	.header-top-are{
	  padding:4px 0px;
  }
  .header-top-are li{
	  font-size:10px;
  }
	.main-menu-area{
	  padding:0px 20px
  }
	.site-branding img {
    width: 80px;
    height: 80px;
  }
	.mobile-menu-trigger span{
		width: 30px;
		margin-bottom: 6px;
	}
	.elementor-57 .elementor-element.elementor-element-a743754 img {
    width: 80%;
  }
	.ekit-wid-con .ekit-form form input[type=submit] {
    padding: 10px 25px;
	}
	.ekit-wid-con .elementskit-commentor-bio .elementskit-commentor-image>img {
    width: 180px;
    height: 180px;
}
}

/*Mobile version*/
@media (max-width: 480px) {
	.header-top-are{
		display:none;
	}
	.row {
    margin: -10px -10px;
  }
	.site-branding img {
    width: 60px;
    height: 60px;
  }
	.mobile-menu-trigger span{
		width: 25px;
		margin-bottom: 5px;
	}
	
	.site-copyright-text {
		margin-bottom: 10px;
  }
	.ekit-wid-con .ekit-form form input[type=submit] {
    padding: 18px 25px;
}
}

/*Newsletter*/
#wpcf7-f720-p57-o1 > form{
	height: 100px
}

#page > footer > div.footer-main-area > div.desktop-footer.container > div > div.newsletter > p{
	margin-bottom: 25px;
}

#wpcf7-f720-o1 > form > div.newsletter_label{
	margin: auto;
}

#wpcf7-f720-o2 > form > div.newsletter_label > p, #wpcf7-f720-o1 > form > div.newsletter_label > p{
	display:flex;
}

	.newsletter_label{
	display: flex;
	height: 80px;
	margin-top: -30px;
}

.newsletter_email, .newsletter_submit{
	height: 80px;
	border-radius: 0px !important;
}

.elementor-element .ekit-form form input[type="submit"]{
	border-radius: 0px;
	height: 50px;
}

.elementor-element .ekit-form form input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]), .elementor-57 .elementor-element.elementor-element-3db8c15 .ekit-form form textarea, .elementor-57 .elementor-element.elementor-element-3db8c15 .ekit-form form select{
	border-radius: 0px !important;
}

.wpcf7-response-output{
	display: none ;
}

.wpcf7-not-valid-tip{
	font-size: 10px !important;
	color: #ff5c5c !important;
}

@media only screen and (min-width:600px){
		.newsletter_label{
			height: 120px;
			margin-right: 80px;
	}
	
	.newsletter_email{
		width: 100%
	}
	
	.newsletter_submit{
		padding: 0!important;
		width: 20% !important;
	}
	
	#newsletter_submit{
		height: 50px!important;
	}
	
	#newsletter-email-input{
		margin-bottom: 0px;
	}
	
	.wpcf7-response-output{
	font-size: 12px; 
	border:none !important;
	margin: 0 0 15px 0;
}
	#wpcf7-f720-p57-o1 > form{
	height: 100px
}
	
	.wpcf7-not-valid-tip{
	margin: 5px;
	width: 170px
}
}

@media only screen and (min-width: 770px){
#wpcf7-f720-p57-o1 > form{
	height: 105px;
}
}

/**About Page**/
.card-margin{
}


/**Shop Page**/
a.address-link{
	transition: all 500ms ease-in-out;
}

a.address-link:hover{
	color: #d9c27b !important;
}

#content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a2039e9.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div.elementor-container.elementor-column-gap-default > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-1db8d0f > div > div > div > div > a, #content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-a2039e9.elementor-section-content-middle.elementor-section-height-min-height.elementor-section-boxed.elementor-section-height-default.elementor-section-items-middle > div.elementor-container.elementor-column-gap-default > div > div > section > div > div.elementor-column.elementor-col-50.elementor-inner-column.elementor-element.elementor-element-fc5a21d > div > div > div > div > a{
	width: 140px;
}