/* BUDDY PRESS */
/*-DASHBOARD LOGIN--*/

body, html{
	background:none;
	height: 100%;
}
body.login {
	background:url("../images/massaccess_background.jpg")no-repeat;
	background-size:cover;
}
body.login div#login {}
body.login div#login h1 {}
/* Logo */
body.login div#login h1 a {
	background:url(../images/massaccess_logo.png) no-repeat center;
	width: 100%;
    min-height: 80px;
	background-size: contain;
}
body.login div#login form#loginform {
	background: #e2661d;
	border-radius: 10px;
	opacity:0.9;
}

body.login div#login form#loginform p {}
body.login div#login form#loginform p label {
	color:#fff;
}
body.login div#login form#loginform input {}
body.login div#login form#loginform input#user_login {}
body.login div#login form#loginform input#user_pass {}
body.login div#login form#loginform p.forgetmenot {}
body.login div#login form#loginform p.forgetmenot input#rememberme {}
body.login div#login form#loginform p.submit {}
body.login div#login form#loginform p.submit input#wp-submit {
	background: #000;
	border-radius: 5px !important;
    text-decoration: none !important;
	color: #fff! important;
	font-weight: 700;
	border: none;
    text-shadow: none;
	box-shadow: none;
}
body.login div#login p#nav {}
body.login div#login p#nav a {
	color:#fff;
}
body.login div#login p#backtoblog {}
body.login div#login p#backtoblog a {
	color:#fffs;
}

.header-top-right {    
	right: 0 !important;    
	z-index: 9999 !important;    
	display: block !important;    
	position: absolute !important;
	margin-top:10px;
	height:5px !important;
}
.header-top-right .widget{
	margin-bottom:0px;
}


/*CHM ROMEO*/
.chm_zoomimage {
	position:relative;
}
.chm_zoomimage .mk-image-title{
	color:#fff;
	bottom: 0px;
	width: 100%;
	display:block;
	padding: 8px 0;
	line-height: 24px;
	position:absolute;	
	text-align: center;
	background:#06339d;
	font-size:16px;
	font-weight:600;
}
.chm_zoomimage .mk-image-inner {
	margin-bottom: 0;
	overflow: hidden!important;
	position: relative!important;
}
.chm_zoomimage .mk-image-inner  img{
	max-width: 100%!important;
	transition: all 0.3s!important;
	-moz-transition: all 0.3s!important;
	-webkit-transition: all 0.3s!important;
}
.chm_zoomimage .mk-image-inner:hover  img{
	transform: scale(1.1)!important;
	-moz-transform: scale(1.1)!important;
	-webkit-transform: scale(1.1)!important;
}
/*--------*/

/*----FOOTER COPYRIGHT----------*/
.mk-footer-copyright{
	float:none;
	padding:0px;
}
.chm-mk-footer-copyright{
	color:#fff;
}
.chm-mk-footer-copyright a{
	color:#fff !important;
	font-size:11px;
}
.chm-mk-footer-copyright a:hover{
	text-decoration:underline;
}
.mk-footer-copyright{
	padding:0px !important;
	float:none;
}
#chm-sub-footer{
	padding:15px;
	text-align:center;
	background:#000 !important;
	font-size:11px;
}
/*----END COPYRIGHT------------*/


.mk-header-bg{
	border-top:3px solid #f7941d;
}
.mk-quick-contact-link{
	display:none;
}
.chm_dark h1,
.chm_dark h2,
.chm_dark h3,
.chm_dark h4,
.chm_dark li,
.chm_dark p{
	color:#fff !important;
}
.chm_intro p{
	font-size:24px !important;
}
.mk-edge-slider .edge-title{
	margin-bottom:0px;
}
.edge-buttons .mk-button{
	background:#f7941d !important;
	color:#fff !important;
	padding-left: 40px;
	padding-right: 40px;
}
.edge-buttons .mk-button:hover{
	background:#58585a !important;
}
.edge-slide-content{
	width:100% !important;
}
.mk-button{
	text-transform:uppercase;
	letter-spacing:0px !important;
}
.mk-button--dimension-outline:hover{
	background-color:#58585a !important;
	border-color:#58585a !important;
	color:#fff !important;
}
.chm_button_color a{
	color:#f7941d !important;
}
.chm_button_color a:hover{
	color:#fff !important;
}
.chm_made h4{
	margin:0px;
	line-height:15px;
}
.chm_made h3{
	margin:0px;
}
#video_holder .wpb_column{
	padding:0px !important;
}
.home .mk-imagebox a{
	font-size:24px !important;
	text-transform:uppercase;
	font-weight:700;
}
.home .mk-imagebox{
	margin:0 auto;
	max-width:1140px;
}
.made_image .vc_column-inner {
	padding:0px;
}

.button_image {
    position: absolute !important;
    z-index: 999;
    left: 0;
    right: 0;
    top: 130px;
}
.chm_made{
	padding-left:90px;
}
/*----BLOG HOME----------*/

.home .mk-blog-meta{
	text-align:center;
	top:120px;
	position:absolute;
	
}
.home .mk-blog-meta .the-excerpt p{
	color:#fff !important;
}
.home .blog-grid-footer .mk-love-holder,
.home .blog-grid-footer a .mk-svg-icon{
	display:none;
}
.home .blog-grid-footer{
	text-align:center;
}
.home .mk-blog-grid-item .blog-grid-footer{
	position: absolute;
	padding: 0;
	border-top: 0px;
	text-align: center;
	margin: 0 auto !important;
	bottom: 70px;
	width: 95%;
}
.home .mk-blog-grid-item .the-title{
	font-size: 20px !important;
	text-transform: capitalize !important;
}
.home .mk-blog-grid-item .the-excerpt p{
	font-size: 14px !important;
}
.home .image-hover-overlay{
	opacity:0.5;
}
/*----FOOTER-------*/

#mk-footer .widget{
	margin-bottom:20px !important;
}
#mk-footer .mk-col-1-4:nth-child(2) .mk-svg-icon{
	display:none !important;
}
#mk-footer .current_page_item a{
	font-weight:400 !important;
	background:transparent !important;
}
.mass{
	display:block;
}
#mk-footer .widget-sub-navigation ul li a, 
#mk-footer .widget_nav_menu ul li a{
	padding-top:0px !important;
}
.mk-footer-copyright{
	float:none !important;
	padding:0px !important;
}
#sub-footer{
	text-align:center;
	padding:15px;
}
.mk-footer-copyright a{
	color:#fff !important;
}
.mk-footer-copyright a:hover{
	text-decoration:underline;
}
.home .post-type-badge{
	display:none !important;
}
.image-hover-overlay{
	background:#000 !important;
}
#chm_hometitle h1{
	font-size:72px !important;
	text-transform:uppercase !important;
}
#mk-footer {
    border-top: 3px solid #f7941d;
}
.woocommerce h3.payment-method-title {
	font-size:20px;
}
.woocommerce .mk-message-box.mk-info-message-box{
	margin-bottom:15px;
}
.woocommerce #payment ul.payment_methods li img, 
.woocommerce-page #payment ul.payment_methods li img{
	margin:0 15px
}
.woocommerce .cart_item td{
	text-align:left;
}
.woocommerce .variation-MembershipType{
	font-size:18px !important;
}
#mk-breadcrumbs .mk-breadcrumbs-inner{
	float: left;
	padding: 10px 22px 8px;
}
#mk-footer .widget_social_networks a.small svg:hover{
	color:#f7941d;
}
.myaccount-information {
	margin: 30px 0;
}

/* Buddypress */

body.buddypress .theme-content {float:none !important;width:initial !important;}
body.buddypress #mk-sidebar{display:none !important;}
body.profile-edit .editfield.field_1,
body.profile-edit .editfield.field_12,
body.profile-edit .editfield.field_13{
display:none;
}
#profile-group-edit-submit{
	background:#f7941d !important;
	padding:12px 15px !important;
	color:#fff !important;
	text-transform:uppercase !important;
	font-family:Roboto;
	border:0px !important;
	font-size:18px !important;
}

#chm-directory-search input[type=text] {
	width:100%;
	display:block;
}
#chm-directory-search input[type=submit] {
	padding-top: 8px;
    padding-bottom: 8px;
    background: #f7941d;
    color: #fff;
    border: 0px;
}
#chm-directory-search a.reset {
	color: #f7941d;
}

.chm-pagination{
	background: 0 0;
    border: none;
    color: #767676;
    font-size: small;
    margin: 0;
    position: relative;
    display: block;
    float: left;
    width: 100%;
    padding: 10px 0;
	text-align:right;
}

.chm-pagination .total_result{
	float:left;
}

.chm-pagination .page-numbers{
	margin: 0 5px;
}
.chm-pagination .page-numbers.current{
	color: #767676;
	font-weight:bold;
}
.chm-pagination a{
	color: #f7941d;
}
.chm-pagination a:hover, #chm-directory-search a.reset:hover{
	color: #767676;
}


.button:hover,
.visibility-toggle-link:hover,
#profile-group-edit-submit:hover{
	background:#000 !important;
}


#buddypress div#item-header div#item-header-content{
	float:none;
	clear:both;
}
.woocommerce-MyAccount-content .myaccount-information{
	margin:0px;
}
.ginput_container_textarea textarea{
	font-family:roboto !important;
	font-size:13px !important;
}

.gform_wrapper form li, 
.gform_wrapper li{
	padding-bottom:0px;
}
body .gform_wrapper ul li.gfield{
	margin-top:0px;
}
.gform_wrapper li.gfield.gfield_error, 
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
	background:transparent;
	border:0px;
}
.gform_wrapper li.hidden_label input {
    margin-top: 0;
}
.gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error{
	margin-top:0px;
}
.gform_button.button{
	font-family:Roboto;
}
.gform_wrapper .button{
	padding:15px !important;
	border-radius:0px !important;
}
.woocommerce-MyAccount-content h3{
	font-size:26px;
}
.profile h2,
.woocommerce-MyAccount-content h2{
	font-size:28px;
}
.header-top-right p,
.header-top-right a{
	font-size:15px;
}
.profile .bp-widget.user-profile{
	display:none !important;
}
.add-header-height, .header-style-1 .mk-header-inner .mk-header-search, .header-style-1 .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li, .header-style-1 .menu-hover-style-3 .main-navigation-ul > li, .header-style-1 .menu-hover-style-5 .main-navigation-ul > li{
	line-height:80px;
}
.header-style-1.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-1 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-5 .main-navigation-ul > li, .header-style-1.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-2 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-3.a-sticky .menu-hover-style-4 .main-navigation-ul > li > a, .header-style-1.a-sticky .menu-hover-style-3 .main-navigation-ul > li, .header-style-3.a-sticky .mk-header-holder .mk-header-search, .a-sticky:not(.header-style-4) .add-header-height{
	line-height:60px !important;
}
.payment_box p,	
.InputElement,	
.payment_box.payment_method_stripe {
    font-size: 16px !important;
}
.visibility-toggle-link{
	font-family:Roboto;
}
/*
.header-top-right .textwidget p a:before{
	content:url(https://massaccess.fmmgdev.com/wp-content/uploads/2017/03/key.png);
	margin-right:10px;
}
*/

.header-top-right .textwidget p a.no_key:before{
	content:none !important;
}

.header-top-right .textwidget p:hover a:before{
	content:url(http://massaccess.fmmgdev.com/wp-content/uploads/2017/03/key_hover.png);
}
#members-list .item-meta-list li{
 padding: 3px 0 !important;
    border: none !important;
    font-size: 16px;
    line-height: 1.3em;
}
#buddypress ul.item-list li div.item-title{
	font-size:100% !Important
}

#buddypress input[type="submit"]{
	padding-top:8px;
	padding-bottom:8px;
	background:#f7941d;
	color:#fff;
	border:0px;
	font-family:Roboto;
}
#buddypress input[type="submit"]:hover{
	background:#58585a;
	border:0px;
	color:#fff;
}
#buddypress div.item-list-tabs ul li.last,
#buddypress div.dir-search{
	float:none;
}
#buddypress div.dir-search{
	margin-top:10px;
}
#members-directory-form {
    margin-top: 20px;
}
.new-style.pricing-table .pricing-cols .pricing-features ul li ul li{
	margin: 0;
}
.new-style.pricing-table .pricing-cols .pricing-features ul li{
	margin: 0 5px;
}
.dir-search #search-members-form a{
	font-size:16px !important;
}
#members-dir-list .item-meta .item-meta-list li a{
	font-size:20px !important;
}

#buddypress div#message p{
	border-color:#f7941d;
	margin-top:10px;
	color:#767676 !important;
}

#buddypress table.profile-fields tr:nth-child(odd) td {
    background: #f5f5f5;
}
#buddypress table.profile-fields tr:nth-child(even) td {
    background: #fff;
}
#buddypress div#item-header div#item-meta{
	display:none !important;
}
#buddypress .profile-member-since {
	margin-bottom:10px !important;
	font-size:16px;
	text-align:center;
}
#buddypress .chm_profile_fields h2 {
	margin: 10px 0 !important;
} 
#buddypress .chm_profile_fields {
	border-top :1px solid #f5f5f5;
}

#buddypress div.item-list-tabs ul li.selected a:hover{
	background:#000;
	color:#fff;
}
#buddypress div#item-header img.avatar {
	float:none;
	margin:0;
}
#buddypress #item-header-avatar{
	text-align:center;
	padding:15px;
	margin-bottom:15px;
}

.bp-avatar-nav ul{
	border-color:#f7941d;
}
.current .bp-avatar-nav-item,
#buddypress div.item-list-tabs ul li.current a,
.button,
.visibility-toggle-link{
	background:#f7941d !important;
	color:#fff !important;
	border-color:#f7941d;
}
.bp-avatar-nav ul.avatar-nav-items li.current{
	border:1px solid #f7941d !important;
	border-bottom:0px !important;
}
.current .bp-avatar-nav-item,
#buddypress div.item-list-tabs ul li.current a, 
#buddypress div.item-list-tabs ul li.selected a{
	font-weight:400 !important;
}
#comment,
#bp-browse-button{
	font-family:'Open Sans', sans-serif !important;
}
p.drag-drop-buttons input#bp-browse-button{
	width: 14em;
}
#submit{
	font-size:14px !important;
	font-weight:700 !important;
	font-family:roboto !important;
}
#subnav ul li a,
#item-nav ul li a {
    font-size: 16px;
}
#buddypress .standard-form button{
	border:0px;
}
.mk-blog-thumbnail-item .item-wrapper{
	padding-top:0px !important;
}
#buddypress #message code{
    background: none;
    border: none;
    display: inline;
    padding: 0;
    font-size: 1em;
    font-weight: bold;
}
.buddypress #settings-form input[type="email"], 
.buddypress #settings-form input[type="password"]{
	width:100%;
}
#organization_member .gfield{
	margin-top:20px;
}
.tbl_organization_members .member_avatar img {
    width: 50px;
    height: auto;
}
.tbl_organization_members .member_avatar {
    width: 50px !important;
}
.tbl_organization_members td {
    text-align: left;
}
.tbl_organization_members tr:nth-child(odd) td {
    background: #f5f5f5 !important;
}
.woocommerce-account h2{
	text-transform:capitalize !important;
}

/*------Pricing Table--------*/

.new-style.pricing-table .pricing-cols li.pricing-col.three-table{
	margin:0 0.5%;
	width: 31.5% !important;
}

.new-style.pricing-table .pricing-cols .pricing-price{
	height:auto;
}
.new-style.pricing-table .pricing-cols .pricing-price span{
	padding:15px 0
}
.new-style.pricing-table .pricing-cols .pricing-button{
	padding: 15px 0;
}

.new-style.pricing-table .pricing-cols .pricing-plan {
    line-height: 120% !important;
    padding: 30px 10px !important;
}

.job-template-default .entry-content {
    max-width: 1100px !important;
    margin: 0 auto !important;
	padding:0 20px;
}
.job-single h1{
	display:none;
}
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], 
.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
    margin-bottom: 3px;
}
.gform_wrapper .field_description_below .gfield_description {
    padding-top: 0px;
}
.job-list input[type="submit"]{
	background:#f7941d !important;
	color:#fff !important;
	font-size: 14px !important;
	padding: 7px 15px;
	border:0px !important;
}
button, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{
	/*background:#58585a !important; */
	color:#fff !important;
}
.mk-button--dimension-outline.mk-button--size-medium{
	padding: 18px 28px;
}
.widget .mk-searchform i{
	top:8px;
}
.search-loop-meta a:hover{
	color:#58585a !important;
}
.shop-flat-btn{
	font-weight:600;
	background:#f7941d !important;
}
.cart_totals .shop_table tr td{
	text-align:right;
}
.woocommerce-MyAccount-navigation ul li a{
	color:#58585a;
	display:block;
	transition: all .15s ease-in-out;
    -webkit-perspective: 1000;
}
.woocommerce-MyAccount-navigation ul li a:hover{
	color: #fff;
    background: #000;
}
.woocommerce-MyAccount-navigation .is-active a{
	/*
	color: #fff;
    background: #000;
	*/
	font-weight:bold;
}
/*-CALENDAR-*/
.tribe-events-calendar,
.tribe-events-tooltip{
 overflow:visible;
}
.tribe-events-event-body .tribe-event-description p{
	font-size:15px;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"],
#tribe-events .tribe-events-button{
	background:#f7941d !important;
}
.tribe-events-calendar td.tribe-events-present div[id*="tribe-events-daynum-"]:hover,
#tribe-events .tribe-events-button:hover{
	background:#58585a !important;
}

.job-submit.pickform{
	font-family:roboto;
}

/* Jobs */

.job-submit.pickform .steps-title{
	font-size:16px;
	padding-left:30px;
}
.job-submit.pickform .option{
	margin:15px 0;
}
.job-submit .job-submit-button > input[type="submit"]{
    padding: 10px 15px !important;
    border-radius: 0px !important;
	font-family: Roboto;
	font-size:16px;
	text-transform:uppercase;
	color:#fff;
	border:none;
	background:#f7941d !important;
}
.job-submit .job-submit-button > input[type="submit"]:hover{
	background:#000 !important;
}

.job-submit .wp-editor-container{
	border:solid 1px #ddd;
}


.mk-button:hover{
	background:#000 !important;
}

.organization_members{
	margin-bottom:15px;
}
.woocommerce .checkout .woocommerce-billing-fields{
	margin-left:0px;
	margin-top:0px;
}
.woocommerce .col2-set .col-1, 
.woocommerce-page .col2-set .col-1{
	padding-left:15px;
	padding-right:15px;
}



/* Directory */
#chm-directory-list{}
#chm-directory-list ul{
	margin:0;
    list-style: none;
}
#chm-directory-list>ul{
    border-bottom: 1px solid #eaeaea;
}
#chm-directory-list ul li.item-list {
    border-top: 1px solid #eaeaea;
    width: 100%;
    list-style: none;
    clear: both;
    margin: 0;
    padding: 15px 0;
}
#chm-directory-list ul li.item-list > div{
	float:left;
}
#chm-directory-list ul li.item-list:after {
  content: "";
  display: table;
  clear: both;
}
#chm-directory-list ul li.item-list .image {
margin-right:15px;
margin-bottom:15px;
}
#chm-directory-list ul li.item-list .item{
max-width:850px;
}
#chm-directory-list ul li.item-list .item-meta-list li{
	margin-left:0;
}

#chm-directory-list #buddypress ul.item-list .image img {
}



#mk-page-introduce.intro-left{
    padding-top:40px;
}
#mk-page-introduce.intro-left .page-title{
    font-size:30px !Important;
}
.header-style-1.header-align-left.boxed-header .mk-header-right{
    display:none !important;
}
/*------RESPONSIVE--------*/

@media only screen and (min-width: 1441px) {
	#image_content{
		max-width:1140px !important;
		margin:0 auto !important;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	.button_image img{
		width:40% !important;
	}
}



@media only screen and (max-width: 1200px) {
	.button_image img{
		width:70% !important;
	}
	.chm_made {
		padding-left: 30px;
	}
}

@media only screen and (max-width: 1140px) {	
	.header-top-right {		
		right: 10%!important;		
		z-index: 9999!important;		
		display: block!important;		
		position: absolute!important;	
	}
	.mk-imagebox-item .item-button a {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 1139px) {
	.chm_made {
		padding-left: 0px;
	}
}

@media only screen and (max-width: 1024px) {
	.button_image{
		top: 18%;
	}
	.button_image img{
		width:60% !important;
	}
	.chm_cta1,
	.chm_cta2{
		width:100%;
		float:none;
	}
	.chm_cta2{
		display:block;
		width:350px;
		margin:0 auto;
	}
	.home .chm_cta1 h3 {
		text-align: center !important;
		margin-bottom:30px;
	}
	.home .chm_cta2 .vc_empty_space{
		height: 0px !important;
	}

}

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

@media only screen and (max-width: 960px) {
	.button_image{
		top: 12%;
	}
	.button_image img {
		width: 50% !important;
	}
	.home h3{
		font-size:34px !important;
	}
	.home h4{
		font-size:24px !important;
	}
}



@media only screen and (max-width: 900px) {
	
	h1{
	font-size:45px !important;
	}
	#chm_hometitle h1{
		font-size: 55px !important;
	}
	h4{
		font-size:26px !important;
	}
	h3,
	h2{
		font-size:30px !important;
	}
	.home h2{
		font-size:45px !important;
	}
	.title-text{
		font-size:22px !important;
	}

	.chm_space_big{
		height:100px !important;
	}
	.home .mk-imagebox a{
		font-size: 18px !important;
	}
	.chm_intro p{
		font-size:20px !important;
	}
}

@media only screen and (max-width: 899px) {	
	.header-top-right {		
		display:none!important;	
	}
	.woocommerce-MyAccount-content .membership td{
		padding:0px;
		display:block;
		text-align:left;
	}
	.woocommerce-account th.membership-plan, 
	.woocommerce-account td.membership-plan{
		min-width:100%;
	}
	.woocommerce-MyAccount-content .my_account_memberships th{
		display:none;
	}
	.woocommerce-MyAccount-content .my_account_memberships td{
		padding: 5px 0px !important;
	}
	.woocommerce-MyAccount-content .my_account_memberships td .button{
		margin-bottom:20px;
		margin-left:0px !important;
	}
	
	.woocommerce-MyAccount-content .membership .membership-plan::before{
		content:" PLAN: ";
		font-weight:700;
	}
	.woocommerce-MyAccount-content .membership .membership-start-date::before{
		content:" START: ";
		font-weight:700;
	}
	.woocommerce-MyAccount-content .membership .membership-end-date::before{
		content:" EXPIRES: ";
		font-weight:700;
	}
	.woocommerce-MyAccount-content .membership .membership-status::before{
		content:" STATUS: ";
		font-weight:700;
	}
	.woocommerce-MyAccount-content .membership .0::before{
		content:" NEXT BILL ON: ";
		font-weight:700;
	}
	.woocommerce-MyAccount-content .membership .membership-actions{
		text-align:left !important;
		padding:0px !important;
	}
}

@media only screen and (max-width: 799px) {
	.home .mk-blog-meta{
		top: 120px;
	}
}
@media only screen and (max-width: 768px) {
	.tribe-events-sub-nav li a{
		background:#f7941d !important;
	}
	.tribe-events-sub-nav li a:hover{
		background:#58585a !important;
	}
}

@media only screen and (max-width: 767px) {
	.button_image {
		top: 14%;
	}
	.home .mk-blog-meta,
	.home .mk-blog-grid-item .blog-grid-footer{
		position:inherit;
		top:0;
	}
	.home .mk-blog-meta .the-excerpt p{
		color:#58585a !important;
	}
	.home .blog-grid-footer{
		padding-bottom:20px !important;
	}
	.home .mk-blog-grid-item .the-title a{
		font-size:18px;
	}
	.home .chm_cta2{
		width:100%;
		margin:0;
	}
	#menu-footer_menu li a{
		padding-left:0px !important;
	}
		.chm_left_right{
		background:none;
	}
	.chm_left_right .page-section-content{
		background:url(../images/light-line_03.png) center bottom repeat-x;
	}
	.mk-blog-thumbnail-item .item-wrapper{
		padding-left:0px !important;
		padding-right:0px !important;
	}
	h1,
	.mk-blog-thumbnail-item .item-wrapper h3{
		line-height:1.2em;
	}
	/*MY ACCOUNT*/
	.woocommerce-account .woocommerce-MyAccount-content,
	.woocommerce-account .woocommerce-MyAccount-navigation{
		float: none;
		width: 100%;
	}
	.woocommerce-MyAccount-navigation{
		padding-right:0px;
		padding-left:0px;
		margin-bottom:15px;
	}
	
	.new-style.pricing-table .pricing-cols li.pricing-col.three-table{
		margin:0 0.5%;
		width: 96.5% !important;
	}
	
}
@media only screen and (max-width: 640px) {	
	.gform_wrapper .field_description_below .gfield_description{
		padding-top:0px;
	}
	.gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom:0px;
	}
	.ginput_container_email{
		margin-top:0px !important;
	}
	.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type="text"], 
	.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container select {
		margin-bottom: 12px;
	}
	.button_image {
		top: 15%;
	}
	.mk-imagebox-item .item-button a {
		font-size: 18px !important;
	}
}



@media only screen and (max-width: 568px) {
	
	h1,
	#chm_hometitle h1{
	font-size:35px !important;
	}
	
	.button_image {
		top: 16%;
	}
	.home h2{
		font-size:38px !important;
	}
	.chm_customp{
		font-size:24px !important;
	}
	
	
	#chm-directory-list ul li.item-list > div{
		float:none;
	}
}

@media only screen and (max-width: 550px) {
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label select.medium{
		width:100% !important;
	}
	.gform_wrapper .ginput_container span:not(.ginput_price){
		margin-bottom: 0;
	}
	body .gform_wrapper .top_label div.ginput_container{
		margin-top: 0;
	}
	.name_last input {
		margin-bottom: 4px !important;
	}
	.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .top_label input.medium, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label select.medium{
		margin-top: 5px;
	}
	.gform_wrapper textarea.medium{
		margin-top:10px;
	}
	.job-list .search-input .option.half {
		display: block;
		width: 100%;
	}
	/*-MY ACCOUNT SUBCRIPTIONS-*/
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions .subscription-id.order-number a::before{
		content:"Subscription:";
		font-weight:700;
		text-transform:uppercase;
		color:#58585a !important;
		margin-right:10px;
	}
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions .subscription-status.order-status::before{
		content:"Status:";
		font-weight:700;
		text-transform:uppercase;
		color:#58585a !important;
		margin-right:10px;
		font-size;14px;
	}
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions .subscription-next-payment.order-date::before{
		content:"Next Payment:";
		font-weight:700;
		text-transform:uppercase;
		color:#58585a !important;
		margin-right:10px;
		font-size;14px;
	}
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions .subscription-total.order-total .woocommerce-Price-amount::before{
		content:"Total:";
		font-weight:700;
		text-transform:uppercase;
		color:#58585a !important;
		margin-right:10px;
		font-size;14px;
	}
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions table .order td{
		display: block;
		text-align: left;
	}
	.woocommerce-MyAccount-content .woocommerce_account_subscriptions table th{
		display: none;
	}
	/*-MY ACCOUNT ORDER -*/
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders th{
		display:none;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .order td{
		display:block;
		text-align:left;
		padding:5px 12px !important;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .order td .button{
		margin:0px;
		margin-bottom:20px;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-number::before{
		content:"Order:";
		text-transform:uppercase;
		font-weight:700;
		margin-right:10px;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-date::before{
		content:"Date:";
		text-transform:uppercase;
		font-weight:700;
		margin-right:10px;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-status::before{
		content:"Status:";
		text-transform:uppercase;
		font-weight:700;
		margin-right:10px;
	}
	.woocommerce-MyAccount-content .woocommerce-MyAccount-orders .woocommerce-orders-table__cell-order-total::before{
		content:"Total:";
		text-transform:uppercase;
		font-weight:700;
		margin-right:10px;
	}
}


@media only screen and (max-width: 480px) {
	.button_image {
		top: 10%;
	}
	#chm_hometitle h1 {
		font-size: 45px !important;
	}
	.home h2 {
		font-size: 38px !important;
	}
	h1{
		font-size: 40px !important;
	}
	#buddypress div.dir-search{
		text-align:left;
	}
	#buddypress #members_search{
		margin:0px !important;
	}
	.job-list .title,
	.job-list .short_content{
		margin:0px;
	}
	.job-list .company_logo{
		display:none;
	}
}

@media only screen and (max-width: 479px) {
	.button_image img {
		width: 40% !important;
	}
	
	
}

@media only screen and (max-width: 360px) {
	.button_image {
			top: 14%;
	}
	.woocommerce-page form .form-row-last,
	.woocommerce-page form .form-row-first{
		float:none;
		width:100% !important;
	}
	.woocommerce form .form-row, .woocommerce-page form .form-row {
		padding-left: 0;
		padding-right: 0;
		margin-right: 0;
		margin-left: 0;
	}
}

@media only screen and (max-width: 359px) {
	.button_image {
		top: 280px;
	}
	.home h3 {
		font-size: 28px !important;
	}
	h1, 
	#chm_hometitle h1{
		font-size:35px !important;
	}
	.woocommerce-MyAccount-content .myaccount-information .button{
		margin-bottom:10px;
	}
}

@media only screen and (max-width: 320px) {
	.button_image {
			top: 15%;
	}
	#buddypress li div.item{
		margin-left: 0px;
	}
}




