/*
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
*/



/*
Sample : remove the comment and start adding your own custom CSS rules.

body {
	background-color:#fff;
}

*/

/* Job Listings Sidebar */
@media (min-width: 768px) {
#bryca-jobs-sidebar { float: right; width: 33.333333%; }
}

@media (min-width: 768px) {
	.single-job_listing #theme-page .theme-page-wrapper .theme-content { width: 64% !important; float: left !important; }
}

aside#bryca-jobs-sidebar { position: relative; }
#bryca-jobs-sidebar, #bryca-jobs-sidebar p { font-size: 14px; color: #999999; font-weight: inherit; }
#bryca-jobs-sidebar ul { margin-left: 0; }
#bryca-jobs-sidebar h2 { text-transform: uppercase; font-size: 14px; color: #333333; font-weight: bolder; }
#bryca-jobs-sidebar img { max-height: 80px; max-width: 80px; }

.single-job_listing .sidebar-wrapper li { list-style: none; }
.single-job_listing .featured-image { display: none; }

.application_button.button { background-color: #057fbd; font-family: 'Raleway'; font-size: 14px; padding: 20px 28px !important; font-weight: 700; }
.application_button.button:hover { background-color: #30a0e7 !important; }
/* Margin on Headings */
.master-holder h2 { margin-bottom: 20px; }

/*
Header Logo/Preloader Logo
*/
.fit-logo-img a img { height: 100%; width: 150px; }
.fit-logo-img a img.mk-sticky-logo { width: 100px; height: 100%; }

img.preloader-logo { height: 100%; width: 200px; margin-top: 150px; }

/*
Footer Logo
*/
img.b-footer-logo { height: 100%; width: 200px; }

/*
Footer Copyright
*/
body .mk-footer-copyright { padding-left: 20px; }

/* HERO IMAGE OVERLAYS */
.mk-image.hero-overlay { position: absolute; right: 0; bottom: -80px;}
body .mk-image.hero-overlay img  { width: 800px; height: 100%; opacity: .3; }
/*
Hamburger
*/
body .mk-css-icon-close div, body .mk-css-icon-menu div { background: #ffffff; }


/*
Header Shadow
*/
.a-sticky .mk-header-holder { -webkit-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
-moz-box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
box-shadow: 0px 3px 5px 0px rgba(0,0,0,0.3);
}

/* Tab Headings */
body .mk-tabs .mk-tabs-tabs li a { font-size: 16px; font-weight: 600; color: #057fbd; }
body .mk-tabs.default-style .mk-svg-icon { fill: #057fbd; }
body .mk-tabs.default-style .mk-svg-icon:hover { fill: #30a0e7; }

/* Outline Dark Buttons */
body .mk-button--dimension-outline.skin-light:hover { color: #057fbd; }

/* Regular Buttons */
body #mk-button-13 .mk-button:hover { background-color: #30a0e7; }

/* Footer Settings */
#mk-footer .textwidget a:hover { text-decoration: underline; }

#mk-footer .widget_nav_menu ul li .mk-svg-icon { display: none; }
#mk-footer .widget_nav_menu ul li a { min-width: 180px; padding: 5px 12px; }
#mk-footer .widget_nav_menu ul li a {
    transition: color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out;
    transition-property: color, background, border;
    transition-duration: 0.3s, 0.3s, 0.3s;
    transition-timing-function: ease-in-out, ease-in-out, ease-in-out;
    transition-delay: initial, initial, initial;
    -webkit-transition: color .3s ease-in-out,background .3s ease-in-out,border .3s ease-in-out;
}

#mk-footer .mk-button { }
#mk-footer .widget:not(.widget_social_networks) a.mk-button:hover { text-decoration: none; color: #057fbd; }

.widget-sub-navigation ul li.current_page_item a, .widget_nav_menu ul li.current_page_item a, .widget_product_categories ul li.current_page_item a, .woocommerce-MyAccount-navigation ul li.current_page_item a, #mk-footer .widget_nav_menu ul li a:hover { background-color: rgba(0,0,0,0.08); }
/*
Blog Edits .page-title { margin-top: 25px; margin-bottom: 5px; }
*/

body.archive .mk-desktop-logo.light-logo, body.single-post .mk-desktop-logo.light-logo { display: block;}
body.archive .mk-desktop-logo.dark-logo, body.single-post .mk-desktop-logo.dark-logo { display: none;}

body .mk-blog-thumbnail-item.content-align-right .item-wrapper {padding-top: 0;}
.page-title { margin: 10px 25px 0; }
#mk-breadcrumbs .mk-breadcrumbs-inner { padding: 0 12px 8px; }
body .mk-button--dimension-outline.skin-dark, body .mk-button--dimension-savvy.skin-dark { border-color: #057fbd; color: #057fbd; }
body .mk-button--dimension-outline.skin-dark:hover, body .mk-button--dimension-savvy.skin-dark:hover { background: #30a0e7; border-color: #30a0e7;}

.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title { margin-bottom: 0; font-weight: 400 !important; }
.single-social-section .mk-love-holder { display: none; }
.mk-single-content { margin-bottom: 0; }
.single-post #theme-page .theme-page-wrapper .theme-content { padding-bottom: 0; }

/*
SUBSCRIBE
*/
.footer-wrapper .gform_button[type=submit] { border-radius: 0 !important; padding: 16px 24px !important; background-color: #30a0e7 !important; color: #ffffff !important; font-family: 'Raleway'; font-size: 14px; font-weight: bold; }
.footer-wrapper .gform_button[type=submit]:hover { background-color: #ffffff !important; color: #30a0e7 !important; }
body .gform_wrapper .gform_footer { margin: 0; padding: 0; }
.footer-wrapper .gform_wrapper .gfield_required { color: #ffffff; }

/*
GRAVITY FORM BITS
*/
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password], .gform_wrapper select, .gform_wrapper textarea, .gfield_description { font-size: 16px !important; }

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] { margin-top: 0 !important; }

.consultant-categories ul li { display: inline-block; min-width: 300px; }
.gform_wrapper .consultant-categories .gfield_checkbox li { margin-bottom: 0; }
.consultant-categories .gfield_description { margin-bottom: 30px; }

#extensions_message { display: block; padding-top: 8px; }
/*
Social Icons
*/
#mk-footer .social { margin-top: 25px; }
#mk-footer .social a i {
	background: #ffffff;
	color: #057fbd;
	border-radius: 50%;
	display: inline-block;
	font-size: 22px;
	line-height: 40px;
	height: 40px;
	width: 40px;
	vertical-align: middle;
	margin-right: 7px;
}
#mk-footer .social a i {
	transition: all 0.2s ease-in-out;
}
#mk-footer .social a i:hover {
	opacity: .7;
}

/* Sub Footer Navigation */
#menu-sub-footer-navigation li.current_page_item a { opacity: 1; }

/* PROCESS STEPS HEADING */
.mk-process-steps ul li h3 { font-weight: 700; font-size: 16px !important; margin-bottom: 15px; }

/* Job Listings */
.single-job_listing .dark-logo { display: none; }
.single-job_listing .light-logo { display: block; }
.single-job_listing .job_application .application_details { display: none !important; }

/* Submit Resume Form Styles */

.gf_page_steps {
	font-size: 26px;
    color: #31A0E7;
} 
