

#home-subscribe #mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
    background-color: #13182A;
		border-radius: 0;
		border-right: 0;
		border-top: 0;
		border-left: 0;
		padding-bottom: 10px;
		padding-left: 5px;
		padding-top: 30px;
		color: white;
		width: 60%;
}


#mc4wp_form_widget-2{
	background-color: white !important;
	padding: 0;
	text-align: left;
}

.widget_mc4wp_form_widget:before {  
    display: none;
}

.widget_mc4wp_form_widget input[type="email"] {
    text-align: left;
		padding-left: 5px;
		border-radius:0;
		border-right: none;
		border-top: none;
		border-left: none;
}

.widget_mc4wp_form_widget input[type="submit"] {
    font-size: 17px;
    padding: 13px 30px 12px;
		width: 60%;
    background-color: #13182A;
    color: #fff;
    border: 2px #13182A solid !important;
}

.widget_mc4wp_form_widget input[type="submit"]:hover {
 
    background-color: #57E2E5;
	border: 2px #57E2E5 solid !important;
   
}

.mc4wp-alert,.mc4wp-notice{
	color: #57E2E5 !important;
}


.btn {
	font-family: Montserrat !important;
	font-size: 17px !important;
}


.archive-wrap{
    padding-top:110px;
}

.portfolio-wrap.portfolio-grid_4 .portfolio-single.post-single .portfolio-content {

	min-height: 200px !important;
}

.man_intro {
    padding-top: 120px;
    height: 300px;
    background-color:#13182A !important;
    background-color: rgba(0,0,0,0.1);
    background-size: cover;
    background-position: center 70% ;
    ;
}
.main_intro_cont {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 0;
}


.main_intro_cont {
    padding-bottom: 80px;
    border-bottom: none;
}

.man_intro h1 {
  
    color: white !important;
    padding-left: 25px;
}


.elementor-widget-text-editor a{
	color: inherit !important;
	text-decoration: underline;
}

footer .elementor-widget-text-editor a{
	color: #57E2E5 !important;
	text-decoration: none;
}

* {font-family:"Montserrat", sans-serif}

.elementor-header .sm_nav_menu > li .sub-menu li {
    background-color: white !important;
    padding: 0 5px;
		width: 295px !important;
}

.elementor-2206 .elementor-element.elementor-element-aa1279c:not(.elementor-motion-effects-element-type-background), .elementor-2206 .elementor-element.elementor-element-aa1279c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    margin-bottom: -200px;
}

.elementor-testimonial-content:before {
    color: #13182A;
}

.elementor-testimonial-content:after {
    color: #13182A;
}

li.elementor-icon-list-item::before{
	content: none !important;
}

li.elementor-icon-list-item{
	padding-left:0 !important;
}

li::before{
	content: none !important;
	padding-left: 0 !important;
}

.portfolio-wrap.portfolio-grid_3 .portfolio-img a:before {
    background-color: rgba(19,24,42, 0.4) !important;
}

.elementor-header .sm_nav_menu a {
    font-size: 16px; !important
}

.elementor-16 .elementor-element.elementor-element-3b6e313 > .elementor-container {
    max-width: 1400px;
    float: right;
    margin-right:auto;
    text-align: right;
}



.blog-grid .portfolio-wrap .portfolio-single.post-single .portfolio-content {
    
   
}

.blog-grid .portfolio-wrap .portfolio-single.post-single .portfolio-content .post-title {
    color: black !important;
		text-transform: normal !important;
}

.elementor-16 .elementor-element.elementor-element-ad0d903 .sm_menu .menu-item a {
    color: #000000 !important;
}

.elementor-16 .elementor-element.elementor-element-ad0d903 .sm_menu .menu-item a:hover {
    color: #57E2E5 !important;
}

#subscribe-email {
    display: inline-flex;
    width: 380px;
}

.mc4wp-response{
	color: white !important;
}


#subscribe-submit{
	display: inline-flex;
}

.elementor-widget-wp-widget-blog_subscription h5{
	display:none;
}

#subscribe-submit button{
	background-color: #57E2E5;
	color:white;
	border: none;
	font-family: Montserrat;
}

@media only screen and (max-width: 768px) {
  .man_intro h1 {
  
    font-size: 2.5rem;
    padding-left: 40px !important;
}

.man_intro {
    padding-top: 70px !important;
    height: unset !important;

  }
	
	.archive-wrap{
		padding-left: 40px;
		padding-right:40px;
	}
	
	.post-container{
		padding-left: 40px;
		padding-right:40px;
	}
	
	#mc4wp-form-1 .mc4wp-form-fields input[type="email"] {
		width: 50%;
}
	
	
.elementor-3822 .elementor-element.elementor-element-aeb610c {
 
    padding-right: 0px;
}

	.single-post .man_intro{
		height: unset !important;
		padding-bottom: 70px !important;
		
	}
	
	.single-post .man_intro h1{
		font-size: 2rem !important;
    padding-left: 25px !important;
		
	}
	
	.site-content{
		padding-top: 110px !important;
	}
 
}

@media (min-width:1025px) {
	.sidebar-right{
	padding-right: 60px;
}
	
	.archive-wrap{
		padding-left: 55px !important;
	}
		.post-container{
			padding-left: 45px !important;
		}
	
	.coach-post-content{
		padding-right: 50px !important;
	}
}
	


  .single-post .single-thumbnail {
    margin-bottom: 40px;
    overflow: hidden;
    display: none !important;
}

.single-post #content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
    clear: both;
    display: none;
}

.single-post .sd-sharing {
    margin-bottom: 1em;
    display: none;
}

.single-post .man_intro {
	  padding-bottom: 80px;
    padding-top: 80px;
		height: unset !important;
    background-color:#13182A!important;
    background-color: rgba(0,0,0,0.1);
    background-size: cover;
    background-position: center 70% ;
    ;
}
.single-post .main_intro_cont {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 0;
}

.single-post .man_intro h1 {
  
    color: white !important;
}

.single-post .site-content{
    padding-top:110px;
}

.single-post .coach-post-content li{
    list-style: disc;
    margin-left: 20px;
    padding-left: 0px !important;
}

 /* sidebar styling */

.updated-sidebar .wp-block-latest-posts__post-title{
	font-weight: 500 !important;
	color: #000 !important;
}

.updated-sidebar .wp-block-latest-posts__post-title:hover{
	color: #57e2e5 !important;
}

.updated-sidebar li{
	padding-left: 0 !important;
}


#jp-relatedposts{
	display: none !important;
}


/* Nav Banner Classes */
        .show {
            top:0px !important;
            opacity: 1 !important;
            transition: all 1s ease;
					  height: 40px !important;
					position: relative; 
        }
        #header-banner {
					  width: 100%;
							z-index: 10000;
					  position: fixed;
            top: -40px;
					  height: 0px; 
            opacity: 0;
					transition: all 1s ease;
        }
.banner-padding{
	padding-top: 80px !important;
	transition: all 1s ease;
}

@media only screen and (max-width: 768px) {
	.banner-padding{
	padding-top: 70px !important;
}
	
}

