/*
 Theme Name: Beyond Your Grief Theme
 Theme URI: http://www.ciderhousedesign.com/
 Author: Cider House Media
 Author URI: http://www.ciderhousedesign.com/
 Description: Fully Responsive and Retina Ready Custom Wordpress Child Theme by Cider House Media designed and developed for exclusively for Georgena Eggleston. Based on the Jupiter Platform.
 Template: jupiter
*/ 
.home #mk-sidebar{display:none;}
p, ul, ol{
	margin-bottom:1em;
}
li{
	font-size:16px;
}
.mk-image-inner img{	display:block;}
.wpb_row{margin-bottom:0 !important;}
/*CHECK BOXES*/
.validate{
	margin-bottom:30px;
}
input[type=checkbox].css-checkbox {
	position:absolute; z-index:-1000; left:-1000px; overflow: hidden; clip: rect(0 0 0 0); height:1px; width:1px; margin:-1px; padding:0; border:0;
}
input[type=checkbox].css-checkbox + label.css-label {
	padding-left:45px;
	height:20px; 
	display:inline-block;
	line-height:20px;
	background-repeat:no-repeat;
	background-position: 0 0;
	font-size:22px;
	vertical-align:middle;
	cursor:pointer;
	color:#fff;
	font-family:lato;
	margin-bottom:20px;
}

input[type=checkbox].css-checkbox:checked + label.css-label {
	background-position: 0 -20px;
}
.page-section-content  label.css-label {
background-image:url(myimages/checkbox.png);
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
/*-------*/
#mk-footer{
 background:#ebfbcb url("../../uploads/2015/09/background_footer.jpg")top no-repeat !important;
}
.case p{
 font-size:18px;
}
.trucking{
 font-size:16px !important;
 font-weight:700;
 text-transform:uppercase;
}

.mk-quick-contact-link{
 display:none;
}
.shake .mk-imagebox-item-content{
 border:1px solid #e6e6e6;
}
.shake .mk-imagebox-shortcode .mk-imagebox-item .mk-imagebox-item-button a{
 padding:15px;
 font-size: 17px;
 font-weight: bold;
 letter-spacing: 0;
}
/*.widget_recent_entries li{
 background:url("../../uploads/2015/08/bullet_image.png")no-repeat left 13px;
 padding-left:20px;
}*/
.clicker span{
 font-size:20px !important;
}
.home .mk-spotlight-content-container:hover{
 background:#ef86a6;
}
#sub-footer{
 text-align:center;
 padding:15px 0;
 background:#c7e8be !important;
}
.mk-footer-copyright{
 float:none;
 padding:0px;
 color:#666666 !important;
}
.mk-footer-copyright a{
 color:#999999;
}
.mk-footer-copyright a:hover{
 color:#e47b75;
}
.mk-edge-slider .edge-desc {
 font-size: 22px;
 font-weight: 300;
 line-height: 30px;
 margin-bottom: 30px;
}
.edge-buttons .mk-button.large{
 padding:12px 28px;
 color:#626463 !important;
 font-size:16px;
 font-weight:700;
}
.mk-edge-slider .nav-round a[data-skin="dark"]{
 border: 2px solid #fff !important;
}
.mk-edge-icon-wrap .mk-jupiter-icon-arrow-left,
.mk-edge-icon-wrap .mk-jupiter-icon-arrow-right{
 color:#fff !important
}
.shake .mk-imagebox-item-title h5{
	letter-spacing:3px;
}
.shake .mk-imagebox-item-text{
 padding:10px 10px !important;
 line-height:1.3em;
 font-weight:300;
}
.widget_social_networks a.dark{
	color:#8a908d;
}
.widget_social_networks a{
	opacity:1;
}
.widget_social_networks a.dark:hover{
	color:#e47b75;
}
.tmls_text{
 font-style:italic;
 font-weight:300;
}
.clicker span{
 text-shadow:1px 1px #40724d;
}
.mk-footer-copyright{
 font-size:14px;
}
.mk-footer-copyright a{
 color:#666666 !important;
 text-decoration:underline;
}
.mk-footer-copyright a:hover{
 text-decoration:none;
}
.sprite p{
 margin-bottom:0px;
}
.main-nav-side-search,
.mk-shoping-cart-link{
	display:none;
}
.widget_recent_entries li a{
	color:#666666 !important;
}
.widget_recent_entries li a:hover{
	color:#e47b75 !important;
}
.mk-blog-spotlight-item .featured-image .image-hover-overlay{
	background:#000000 !important;
	opacity:0.2 !important;
	
}
.home .mk-imagebox-item-title{
	padding-bottom:0px !important;
}
.home .mk-imagebox-item-text{
	padding-top:0px !important;
}
.ride {
 font-weight: 700;
 text-align: center;
	margin-bottom:20px;
	font-size:17px;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]{
	background: #eb9769 none repeat scroll 0 0;
}
#tribe-bar-form .tribe-bar-submit input[type="submit"]:hover{
	background: #000000;
}
#tribe-bar-form input[type="text"]{
	padding:7px 10px !important;
	border:1px solid #b9b9b9 !important;
	font-weight:400;
}
.griff{
	font-size:20px;
	padding:35px 5px;
	background:#f2f2f2;
	font-style:italic;
	margin-bottom:10px;
}
.page-introduce-title {
	font-size:24px !important;
}
.inspiration li,
.individual li,
.webinar li,
.speaking li{
	font-size:16px;
}
#mk-page-introduce{
	background:#dbfad2;
}
/*-----HOME CONTACT-----------*/
.boxer{
 margin-bottom:30px;
}
.boxer .wpcf7-list-item-label{
 font-size:19px;
 font-family:lato !important;
 color:#fff;
}
.coin{
 margin-bottom:40px;
}
.coinA span input, .coinB span input{
 width:100%;
 font-family:lato !important;
 font-weight:300;
 letter-spacing:-1px;
}
.wpcf7-text{
	font-size:18px !important;
}
.coinA{
 float:left;
 width:49%;
}
.coinB{
 float:right;
 width:49%;
}
.sending{
 text-align:center;
}
.sending input{
 margin:0px;
 background:#eb9769;
 color:#ffffff;
 font-size:22px;
 text-trasnsform:uppercase;
 font-family:lato !important;
 font-weight:400;
 border:0px;
}
.news_fname > input{
	float:left;
	width:49%;
	font-family:lato;
	font-size:18px !important;
	font-weight:400 !important;
	letter-spacing:-1px;
	color:#666666 !important;
}
.news_mail > input{
	float:right;
	width:49%;
	font-family:lato;
	font-size:18px !important;
	font-weight:400 !important;
	letter-spacing:-1px;
	color:#666666 !important;
}
.sends{
	text-align:center;
}
.sends > input{
	font-size:22px;
	color:#ffffff;
	font-family:lato;
	background:#eb9769;
	text-transform:uppercase;
	border:0px;
	padding:7px 60px;
	margin-top:40px;
}
.sends > input:hover{
	background:#000000;
	color:#ffffff;
}


@media only screen and (max-width: 846px) {
	input.css-checkbox[type="checkbox"] + label.css-label{
		margin-bottom:40px! important;
	}
}

@media only screen and (max-width: 555px) {
#mk-header .mk-header-inner{height:50px !important;}
#mk-responsive-wrap > ul{top:90px;}

}


@media only screen and (max-width: 700px) {
 .page-introduce-title {
	text-align:center;
 }

}
@media only screen and (max-width: 640px) {
 .accounting{
	margin-bottom:10px;
 }
} 
@media only screen and (max-width: 540px) {
 .clicker span{
		line-height:24px;
	 }
} 
@media only screen and (max-width: 500px) {
	.news_fname > input,
	.news_mail > input{
		float:none;
		width:100%;
	}
	.sends > input{
		width:100%;
		margin-top:3px;
		text-align:center;
		font-size:18px;
		padding:7px 0px;
	}
	.news_fname{
		margin-top:20px! important;
	}
}
@media only screen and (max-width: 480px) {
 
	 .accountA, .accountB{
		 float:none;
		 width:100%;
		 margin-bottom:10px;
	 }
	 input.css-checkbox[type="checkbox"] + label.css-label{
		margin-bottom:60px! important;
	 }
	 .accounter, .accounting, .account, .accounting input{
		margin:0;
	 }
	.coinA,
	.coinB{
		float:none;
		width:100%;
	}
	.coin{
		margin:0px;
	}
	.sending input{
		padding: 12px 10px;
		width:99%;
		font-size:14px;
	}
	#comfortC{
		font-weight:400 !important;
	}
}
@media only screen and (max-width: 478px) {
	input.css-checkbox[type="checkbox"] + label.css-label{
		margin-bottom:80px! important;
	}
}
@media only screen and (max-width: 435px) {
	.questA input{
		width:80%
	}
}
@media only screen and (max-width: 376px) {
	.news_fname{
		margin-top:40px! important;
	}
}
@media only screen and (max-width: 369px) {
	input.css-checkbox[type="checkbox"] + label.css-label{
		margin-bottom:90px! important;
	}
}
@media only screen and (max-width: 360px) {
	.clicker span{
		line-height:100%;
	}
	#higher a{
		padding:4px 15px !important;
	}
	.natural p{
		font-size:25px !important;
	}
	.mindfully p{
		font-size:22px !important;
	}
	.free p{
		font-size:27px !important;
		line-height:30px !important;
	}
	.gifts p{
		font-size:28px !important;
		line-height:35px !important;
	}
	.tmls_text{
		font-size:18px !important;
	}
	.clicker span,
	.trucking span{
		font-size:13px !important;
	}
	.latest p{
		font-size:28px !important;
	}
}
@media only screen and (max-width: 340px) {
	.sends > input{
		font-size:16px;
	}
}
.wpcf7-captchac {
 float:right;
}
.contact_form .wpcf7-text, .wpcf7-form .wpcf7-textarea{
 background-color: #f6f6f6;
 border-color: #f6f6f6;
 color: #373737;
 padding:15px;
}
.contact_form .wpcf7-text, .wpcf7-form .wpcf7-textarea{
 width:100%;
}
.contact_form span,
.contact_form .quest{
 color:#000;
}
.accountA{
 float:left;
 width:49%;
}
.accountB{
 float:right;
 width:49%;
}
.accounts{
 margin-bottom:20px;
}
.account{
 margin-bottom:10px;
}
.quest{
 float:right;
 text-align:right;
}
.quester{
 float:right;
 text-align:right;
 margin-bottom:15px;
}
.selects select{
 float:right;
}
.quest .wpcf7-submit{
 margin:0px;
 background:#000;
 color:#fff;
}
.quest .ajax-loader{
 display:none;
}
.quester .wpcf7-submit{
 margin:0px;
 background:#000;
 color:#fff;
}
.quester .ajax-loader{
 display:none;
}
.quester .wpcf7-submit:hover{
	background:#eb9769;
	border-color:#eb9769;
	color:#000000;
}
.accounting{
 margin-bottom:20px;
}
.accounter input, .account input{
 margin:0px;
}
.accounter,
.mk-form-full,
.questers{
 margin-bottom:10px;
}
.questers input[type=text]{
	border:solid 1px #f6f6f6; 
	font-family:Open Sans; 
	background:#f6f6f6;
	margin:0px;
	font-size:14px;
}
.questers{
	background:#f6f6f6;
	position:relative;
}
/* Contact form */
.wpcf7-form .wpcf7-form-control.wpcf7-textarea, .wpcf7-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form .wpcf7-form-control.wpcf7-text, .wpcf7-form .wpcf7-form-control.wpcf7-text, .wpcf7-form .wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, .wpcf7-form .wpcf7-form-control-wrap.your-message, .wpcf7-form .wpcf7-form-control-wrap.your-message .wpcf7-form-control.wpcf7-textarea,.wpcf7-captchar{
	font-family:lato!important;
	font-size:15px!important;
}
span.wpcf7-not-valid-tip{color:red;}
/* Contact form */
#mk-header .header-logo{
 position: absolute;
 top: 22px;
}
.header-grid.mk-grid {
 position: relative;
}
.testingarea{
	position:absolute;
	width:100%;
	z-index:999;
	text-align:right;
	top:-24px!important
}
.new-grid{
	max-width:1140px;
	margin:0 auto;
}

.header_above_menu{
	padding-top:5px;
	margin-bottom:5px;
}
.header_above_menu .menu::after{
	content:' | ';
}
.header_above_menu-inner .textwidget li{
	font-weight:bold;
	color:#8a908d;
	padding-left:20px;
	background:url(../../uploads/2015/09/phone_img1.png) no-repeat left;
}
.header_above_menu-inner .textwidget span{
	padding-right:15px;
	color:#E07875;
	
}
.header_above_menu-inner .textwidget li::after{
	content:'|';
}
.header_above_menu-inner .widget_social_networks div{
	position:relative;
	top:3px;
}
#theme-page .mk-imagebox-shortcode .mk-imagebox-item-title h5{
	text-transform:none;
}
.header-logo.logo-is-responsive.logo-has-sticky{
	height:110px;
}
#menu-main-menu .current-menu-item a{
	border-bottom:0px!important;
	text-decoration:none!important;
	color:#e47b75;
}
#menu-main-menu .current-menu-item a:hover, #menu-main-menu a:hover{
	text-decoration:none!important;
	color:#e47b75!important;
}
.menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link::after{
	height:0px!important;
}

#home_cta .mk-imagebox-item-title{padding-top:15px;padding-bottom:15px;}
#home_cta .mk-imagebox-item-title h5{letter-spacing:0;margin:0; font-size:18px;}
#home_cta .mk-imagebox-item-text p{line-height:1.3em;}
.home .tmls.style4 .tmls_container .tmls_text{
	line-height:32px !important;
}


.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }







table #shipping_method, .cart_totals td{
text-align:left;
}

#theme-page .woocommerce h2{
	font-size:24px;
	text-align:center;
}

.woocommerce table.shop_table, .woocommerce table{
	border:solid 1px #ccc !important;
}
.woocommerce table.shop_table td, .woocommerce table.shop_table th{
	padding:5px 10px !important;
}
.woocommerce table.shop_table small a{
	text-decoration:underline;
}

.woocommerce table.shop_table thead{
	background:#c7e8be;
	color:#fff;
}

#menu-item-268 ul{
	right:0;
	left:auto;
}
.header_above_menu-inner .widget_nav_menu{
	padding-top:8px !important;
}
#mk-footer .widget-sub-navigation, .widget_nav_menu, .widget_product_categories,
#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a{
	padding:0px;
}
.archive .hentry{padding:0px;}
.archive  .tribe-events-list-separator-month{margin-bottom:0px;}
#comment{padding:0px;}
#mk-sidebar .widget{margin-bottom:0px;}