/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/



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

body {
	background-color:#fff;
}

*/

@import url("../jupiter/stylesheet/css/styles.css");

/* Fonts */
/* Generated by Font Squirrel (http://www.fontsquirrel.com) on July 23, 2015 */
@font-face {
	font-family: 'franchiseregular';
	src: url('fonts/franchise-bold-webfont.eot');
	src: url('fonts/franchise-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/franchise-bold-webfont.woff2') format('woff2'),
		url('fonts/franchise-bold-webfont.woff') format('woff'),
		url('fonts/franchise-bold-webfont.ttf') format('truetype'),
		url('fonts/franchise-bold-webfont.svg#franchiseregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on August 18, 2015 */
@font-face {
	font-family: 'avantgarde_ceregular';
	src: url('fonts/avantgardece-book-webfont.eot');
	src: url('fonts/avantgardece-book-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/avantgardece-book-webfont.woff2') format('woff2'),
		url('fonts/avantgardece-book-webfont.woff') format('woff'),
		url('fonts/avantgardece-book-webfont.ttf') format('truetype'),
		url('fonts/avantgardece-book-webfont.svg#avantgarde_ceregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* FOOTER FONT */

@font-face {
    font-family: 'texgyreadventorbold';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventorregular';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

.notice-button {
    display: none;
}

/* EVERYWHRE */
body { font-family: 'avantgarde_ceregular' !important; }
.mk-header-toolbar { background-color: #000 !important; }
.vc_separator.vc_sep_border_width_4 .vc_sep_holder .vc_sep_line { display: block !important; background-color: #000; height: 4px; position: static; border: 0 !important; }

/* TEXT */
.edge-title { line-height: 0.78 !important; }
.edge-title p { font-family: 'franchiseregular' !important; font-stretch: extra-condensed !important; font-size: 30px !important; letter-spacing: -0.5px !important; line-height: 24px !important; font-weight: 400 !important; }
h1, h2, h4, h6, .edge-title { font-family: 'franchiseregular'; }
h1 { font-size: 120px !important; letter-spacing: -1.3px !important; line-height: 0.78 !important; color: #000 !important; font-weight: 100 !important; }
h2 { font-size: 67px !important; letter-spacing: -1px !important; line-height: 0.78 !important; font-weight: 100 !important;}
h3, h5, p { font-family: 'avantgarde_ceregular'; }
.components h2 { font-size: 67px !important; letter-spacing: -1.6px !important; line-height: 0.78 !important; color: #fff !important; font-weight: 100 !important;}
.components h3 { font-size: 20px !important; letter-spacing: 0.5px !important; line-height: 0.78 !important; color: #fff !important; font-weight: 700 !important; text-transform: none !important; }
.components p { font-size: 15px !important; letter-spacing: 0 !important; line-height: 24px !important; color: #fff !important; font-weight: 100 !important; text-transform: none !important; }
h4 { font-size: 125px !important; letter-spacing: -1.8px !important; line-height: 0.78 !important; font-weight: 100 !important;}
.white-text h4 { font-size: 100px !important; letter-spacing: -1.8px !important; color: #fff !important; font-weight: 100 !important;}
.checkers h4 { font-size: 100px !important; letter-spacing: -1.8px !important; color: #fff !important; font-weight: 100 !important;}
h5 { font-size: 22px !important; letter-spacing: 0.2px !important; line-height: 1.36 !important; color: #000 !important; font-weight: 100 !important; text-transform: none !important; }
.contact h5 { font-size: 18px !important; letter-spacing: -0.8px !important; line-height: 30px !important; color: #000 !important; font-weight: 800 !important; text-transform: none !important; }
p { font-size: 15px !important; letter-spacing: -0.5 !important; line-height: 20px !important; color: #000 !important; font-weight: 100 !important; text-transform: none !important; }
.checkers p { font-size: 15px !important; letter-spacing: -0.5 !important; line-height: 20px !important; color: #fff !important; font-weight: 100 !important; text-transform: none !important; }
strong { font-weight: 700 !important; }

/* ADVANTAGES SLIDER ICONS */
#flame { min-height: 60px !important; background-image: url('images/flame.gif'); background-repeat: no-repeat; padding-left: 80px; }
#uparrow { min-height: 60px !important; background-image: url('images/uparrow.gif'); background-repeat: no-repeat; padding-left: 80px; }
#leaf { min-height: 60px !important; background-image: url('images/leaf.gif'); background-repeat: no-repeat; padding-left: 80px; }
#cross { min-height: 60px !important; background-image: url('images/cross.gif'); background-repeat: no-repeat; padding-left: 80px; }
#eye {  min-height: 60px !important;background-image: url('images/eye.gif'); background-repeat: no-repeat; padding-left: 80px; }
#hammer	{ min-height: 60px !important; background-image: url('images/hammer.gif'); background-repeat: no-repeat; padding-left: 80px; margin-bottom: 0 !important; }
#sound { min-height: 60px !important; background-image: url('images/sound.gif'); background-repeat: no-repeat; padding-left: 80px; }
#comp { min-height: 60px !important; background-image: url('images/comp.gif'); background-repeat: no-repeat; padding-left: 80px; }
#spanner { min-height: 60px !important; background-image: url('images/spanner.gif'); background-repeat: no-repeat; padding-left: 80px; }

.proddesc p,
#theme-page .dgeorgiapart > h3,
.dgeorgiapart p {
    font-family: georgia;
    font-size: 17px !important;
    line-height: 1.5em !important;
}
#theme-page .dgeorgiapart ol li {
    font-family: georgia;
    font-size: 17px !important;
    line-height: 1.9em !important;
}
/*Page Banners*/
/*.shrink .mk-page-section .background-layer { background-size: 100% !important; }*/
.background-clipper #background-layer--55d67ca7507b0 { background-size: 100% !important; }

/* Menus*/
.main-navigation-ul > li.menu-item > a.menu-item-link { font-size: 14px !important; letter-spacing: 0.3px !important; text-transform: none !important; }
.main-nav-side-search { display: none; }
.mk-quick-contact-wrapper { display: none; }
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link { text-transform: none !important; }
.main-navigation-ul > li.menu-item ul.sub-menu:after { height: 3px; }
.main-navigation-ul li.no-mega-menu ul.sub-menu { padding-top: 14px; }
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item { margin: 0 12px; }
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link { font-size: 13px !important; padding: 12px 17px; }

/* Slider Arrows*/
.nav-roundslide a[data-skin="dark"], .mk-edge-slider .edge-skip-slider[data-skin="dark"] { border: none; }
.mk-edge-slider .nav-false { opacity: 1 !important; }
.mk-edge-slider .nav-false .nav-item-caption { display: none !important; }
.mk-edge-slider .nav-false a { padding: 12px; border: 2px solid #000; }
.mk-edge-slider .nav-false a:hover, .mk-edge-slider .nav-false a:active { color: #fff !important; border: 2px solid #fff !important; }

/*Homepage*/
.blackcheckers { height: 500px; background-color: #000; }
/*.mk-main-wrapper-holder { display: none; }*/
.inside-image { margin-bottom: 32px !important; }
.better-button { margin-right: 0 !important; }

/* Pronto Panel Systems Page */
.blacklist ul li { color: #000 !important; font-size: 15px; font-weight: 800 !important; }
.numbers ol li { color: #000 !important; font-size: 15px; line-height: 30px !important; }
.blacky { color: #000 !important; }
.vc_col-sm-6 .material .column_container .material { width: 33.33%; }
/* Certification */

/* Installation */
.installation h2 { font-size: 67px !important; letter-spacing: -1.6px !important; line-height: 55px !important; color: #fff !important; font-weight: 100 !important;}
.installation h5 { font-size: 22px !important; letter-spacing: 0.8px !important; line-height: 30px !important; color: #fff !important; font-weight: 100 !important; text-transform: none !important; }
#theme-page h3 { text-transform: none !important; font-size: 15px !important; font-weight: 700 !important; }

/* Resources */
.resources h3 { font-size: 20px !important; letter-spacing: 0.5px !important; line-height: 18px !important; color: #000 !important; font-weight: 700 !important; text-transform: none !important; }
.mk-image-inner a { display: block; }

/* TABLEs */
.mk-fancy-table.table-style1 th { border-left: 1px solid #fff !important; border-bottom: 1px solid #fff !important; background-color: #B2B2B2 !important; text-transform: none !important; }
.mk-fancy-table.table-style1 tr { background-color: #E5E5E5 !important; border-bottom: 1px solid #fff !important; }

/* FORM */
.mk-contact-form-wrapper.outline-style.contact-dark .contact-outline-submit:hover { background-color: #000;  color: #fff; }

/* FANCY FOOTER */
#mk-footer .mk-padding-wrapper,
#mk-footer [class*='mk-col-'] { padding: 0 !important; }
#mk-footer .mk-col-1-4 #nav_menu-6,
#mk-footer .mk-col-1-4 #nav_menu-7 { width: 50%; float: left; padding: 0 !important; }
#mk-footer .widgettitle { font-size: 13px !important; letter-spacing: 0 !important; }
#mk-footer ul li { font-size: 13px !important; letter-spacing: 0.5px !important; font-weight: 100 !important; color: #ff0000 !important; }
#mk-footer li.current_page_item a { text-decoration: underline; background-color: transparent; }
#mk-footer li a:hover, #mk-footer li a:active { font-weight: 700; }
#sub-footer li a { opacity: 1 !important; }
#sub-footer li a:hover, #sub-footer li a:active { color: #808080; font-weight: 100 !important; }
.mk-footer-copyright { opacity: 1 !important; }
.mk-footer-copyright img { margin-right: 50px; }

#mk-footer .widgettitle {
    font-family: texgyreadventorregular;
    font-size: 18px !important;
    font-weight: normal !important;
    text-transform: uppercase !important;
}

.footer-wrapper a {
    font-family: texgyreadventorregular;
    letter-spacing: 1px;
    font-size: 15px;
    font-weight: 400;
}

section#mk-footer ul li {
    line-height: 29px;
}

.footer-logo {
    display: inline-block;
    width: 40%;
    min-width: 300px;
}

.footer-logo img {
    display: inline;
}

span.mk-footer-copyright {
    width: 100% !important;
}

.footer-logo p {
	color: #999999 !important;
    display: inline;
    width: 310px;
    padding-left: 10px;
    font-size: 12px !important;
    font-family: texgyreadventorregular;
}

.mk-footer-copyright img {
    margin-right: 0 !important;
}

.sub-footer-wrapper {
    display: inline-block !important;
    width: 56% !important;
}

#sub-footer {
    border-top: 5px solid #393939;
}

section#mk-footer ul li {
    line-height: 29px !important;
}

ul#menu-footer-menu li {
    display: inline-block !important;
    margin-left: 16px !important;
}

#menu-footer-menu a {
    color: #999999 !important;
    font-size: 12px !important;
    font-family: texgyreadventorregular !important;
}

#mk-footer .footer-wrapper {
    margin-bottom: 65px !important;
    padding: 30px 0 !important;
}

.prodportfolio {
    display: inline-block;
	width: 20%;
	margin-right: 4%;
	vertical-align: top;
	margin-bottom: 50px;
}
.prodportfolio .prodimage{
	margin-bottom: 35px;
}
#theme-page .prodportfolio .prodtitle h2 {
    text-transform: none !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    font-family: 'avantgarde_ceregular';
	line-height: 1.3em !important;
}
.prodportfolio .dwnloadpdf a {
    padding: 10px 15px;
    border: 1px solid #333;
    font-family: 'avantgarde_ceregular';
    font-size: 11px;
    font-weight: 700;
}

#mk-footer svg.mk-svg-icon {
    display: none;
}

@media handheld, only screen and (max-width: 1140px) {
	.mk-edge-slider .edge-slide-content { width: 50% !important; }
}

@media handheld, only screen and (max-width: 1002px) {
	.mk-text-block h1 { font-size: 90px !important;  }
}
@media handheld, only screen and (max-width: 767px) {
/* 	HEADERS */
	.mobile-200 { height: 200px !important; }
	.mobile-300, .mk-edge-slider, .mk-swiper-wrapper, .swiper-slide  { min-height: auto !important; height: 300px !important; padding: 0 !important; }
	.blackcheckers { height: auto !important; padding-bottom: 66px !important; }
	.mobile-switch .mk-padding-wrapper { padding-top: 300px !important; position: relative; }
	.mobile-switch .mobile-above { position: absolute; top: 0; left: 5px; right: 5px; margin: auto; }
	.mobile-300 .mk-edge-slider .edge-title, .mobile-300 .mk-button { margin-bottom: 0 !important; }
	.mk-edge-slider .edge-slide-content { width: 100% !important; }
	.edge-slide-content { margin-top: 0 !important; position: absolute; left: 36px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); ms-transform: translateY(-50%); padding: 0 !important; }
	.mobile-300 .vc_col-sm-6 { margin-top: 0 !important; position: absolute; left: 21px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); ms-transform: translateY(-50%); padding: 0 !important; }
	.mk-edge-slider .mk-grid, .mobile-300 .mk-padding-wrapper, .mobile-300 .page-section-content { position: relative; height: 100%; }
/* AIGNMENT */
	*, p,
	.page-section-content .mk-fancy-title,
	.mk-button-align.left, .mk-button-align.center, .mk-button-align.right,
	#mk-footer-navigation,
	.mk-footer-copyright,
	.mk-image-shortcode.align-left, .mk-image-shortcode.align-right
	{ text-align: left !important; }
	.vc_col-sm-6.wpb_column.column_container  { padding-left: 15px !important; padding-right: 15px !important; }
	.mk-image-shortcode.align-left, .mk-image-shortcode.align-right { float: none; clear: both; }
	.mk-image-shortcode.align-left, .mk-image-shortcode.align-right { margin-left: 0 !important; margin-right: 0 !important; }
/* TEXT */
	.mk-text-block h1 { font-size: 63px !important; }
	h4, #theme-page h4, .white-text h4 { font-size: 63px !important; }
	h2 { font-size: 63px !important; }
	.mk-fancy-title.pattern-style span { padding: 0 !important; }
/* FOOTER */
	#mk-footer img { display: block; margin: 15px 0 20px 0; }
	#mk-footer .footer-wrapper { margin-left: 20px; margin-right: 20px; width: auto; }
	#mk-footer .mk-footer-copyright,
	#mk-footer-navigation { padding: 10px 20px 10px !important; }
	.widget_nav_menu { padding: 0; }
	#text-4 { display: none; }
	#nav_menu-3 { margin-top: -14px; }
}

