/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        1.0
*/

/* General design */
/*p, body { font-size: 16px; line-height: 1.66em; font-weight: 300 !important; }*/
.mk-blog-single p { font-size: 18px; line-height: 1.8em; }
.mk-header-holder { border-bottom: 1px #e3e3e3 solid; }

.main-navigation-ul ul.sub-menu li.current-menu-item > a.menu-item-link, .main-navigation-ul ul.sub-menu li.current-menu-parent > a.menu-item-link {
	color: #222222 !important;
	font-weight: 700 !important;
}

#theme-page .theme-page-wrapper .theme-content {
	padding: 0px 20px;
}

/* Video margin-bottom */
.nomargin, .nomargin .video-container { margin: 0 auto !important; }

/* News hide date 
.mk-categories { display: none !important; }*/

.theme-content .mk-single-content {
	margin: 0 auto !important;
}

.page-menu-row .vc_row-fluid /*[class*=vc_span]:first-child*/ {
	border-bottom: 1px solid #eee;
}
.page-menu-row .vc_col-sm-12 {
	padding: 0!important;
}
.page-menu-row .widget_nav_menu { padding-left: 0px !important; }

.page-menu {
	margin: 0;
	padding: 0;
	list-style: none;
	padding-bottom: 10px;
	border-box: 1px #efefef solid;
}

.page-menu li {
	padding: 0 30px !important;
	margin: 0 !important;
	float: left;
	border-top: none !important;
	font-weight: 300 !important;
	list-style-image: none !important;
	list-style-type: none !important;
}
.page-menu li svg {
	display: none;
}
.page-menu li.current-menu-item {
	font-weight: 700 !important;
}
.page-menu a {
	padding: 0px !important;
	margin: 0 !important;
}
.page-menu .widget {
	margin-bottom: 0;
	padding-bottom: 0;
}
.page-menu .widget_nav_menu ul li, .page-menu .widget_nav_menu ul.menu {
	border: 0px !important;
}
.page-menu .widget_nav_menu ul li.current_page_item a {background-color: transparent;}

.menu-donate > a {font-weight:600 !important; color: #ffffff !important; }
li.menu-donate:hover { background-color: #000000 !important; }
.menu-rcsr a {text-transform: none !important;}
.mk-blog-author, .single-post-tags{display:none !important;}
#mk-footer .gform_widget .ginput_container input{background-color: #222 !important; border: 0px !important;}
table.hours, table.hours tr, table.hours td, table.hours th {text-align:left !important; padding:0 !important; margin:0 !important; font-family: "Open Sans"; }
.mk-blog-thumbnail-item { background-color: #f8f8f8 !important; }
.gform_wrapper .gsection { margin-bottom: 0px !important; }
.nolabel label.gfield_label { display: none !important; }
.form-menu .widget_nav_menu { padding-bottom: 50px; }
ul.mk-responsive-nav li.menu-item ul.sub-menu li.menu-item-has-children > a { display: none !important; }
.mk-dynamic-styles {display: none;}
.mk-dropcaps.fancy-style { background-color: #555555 !important; }
.single-social-section { display: none !important; }
.home .mk-blog-meta-wrapper { display: none; }
.retina img { width: 50%; height: 50%; }
.retina2 { width: 25%; height: 25%; margin-bottom: 0px; }
.right { text-align: right; }
.center img { text-align: center; }
.nomargin { margin-bottom: 0px; }
.nopadding .mk-grid { padding-bottom: 0px; }
.border { border: 3px #ccc solid !important; }
.bluebg { color: #ffffff !important; font-size: 100% !important; line-height: 200% !important; }
.bluebg h2, .bluebg strong, .bluebg p, .bluebg h3, .bluebg a { color: #ffffff !important; }
.bluebg .gfield_radio label { font-size: 130% !important; }
.bluebg .gform_button.button { border: 2px #ffffff solid !important; }


li.menu-home a { font-size: 0px !important; }
li.menu-home a svg { margin-right: 0px !important; }

.post-type-badge { display: none; }

.animated-about .animated-column-item { height: 400px !important; }
.animated-about .animated-column-item .animated-column-holder { padding-top: 140px !important; }
.animated-about .animated-column-item .animated-column-holder svg.mk-svg-icon { height: 32px !important; }
/*.animated-forms .animated-column-item { height: 400px !important; }
.animated-forms .animated-column-item .animated-column-holder { padding-top: 140px !important; }
.animated-forms .animated-column-item .animated-column-holder svg.mk-svg-icon { height: 32px !important; }*/
.col-weekly .animated-column-item .animated-column-holder svg.mk-svg-icon { height: 48px !important; }

#wp-admin-bar-gfpgfu-adminmenubar.menupop {display:none;}

#mk-footer .gform_widget .ginput_container input {
	border: 1px solid #666666;
}

/*.mk-responsive-nav li ul li.menu-donate .megamenu-title:hover, .mk-responsive-nav li ul li.menu-donate .megamenu-title, .mk-responsive-nav li.menu-donate a, .mk-responsive-nav li ul li.menu-donate a:hover, .mk-responsive-nav.menu-donate .mk-nav-arrow {
	color: #ffffff !important;
}*/



.mk-blog-spotlight-item, .mk-blog-spotlight-item .featured-image {
	height: 100%;
	overflow: hidden;
	max-height: 300px;
	aspect-ratio: 4/3;
}
.mk-blog-spotlight-item .featured-image img.blog-image {
	height: 100%;
	position: relative;
	width: auto;
	max-width: none !important;
	left: 50%;
	transform: translateX(-50%);
}
