/*
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/
*/

@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;
}

.hide-this {
	display: none;
}

nav a {
    font-weight: 900 !important;
}

.header-grid.mk-grid {
    max-width: 100% !important;
}
ul#menu-main-menu li.current_page_item a::after,
ul#menu-main-menu li:hover a::after{
    background: none !important;
}
ul#menu-main-menu li.current_page_item a,
ul#menu-main-menu li:hover a {
    color: #f48025 !important;
}
#mk-header-1 .mk-header-inner {
    padding: 15px 0;
}
.mk-header-toolbar {
    height: 53px;
    border-bottom: 1px solid #777777;
}
.header-grid.mk-grid {
    max-width: 97% !important;
}
#mk-header.header-style-1 .mk-header-inner,
#mk-header.header-style-1 .header-logo,
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li,
#mk-header.header-sticky-ready.header-style-1 .mk-header-inner,
#mk-header.header-style-1.header-sticky-ready .menu-hover-style-5 .main-navigation-ul > li,
#mk-header.header-sticky-ready.header-style-1 .header-logo {
    height: 90px !important;
    line-height: 90px !important;
}
.header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
    font-size: 18px !important;
    font-weight: bold;
    padding: 0 35px !important;
}
#mk-theme-container:not(.mk-transparent-header) .header-style-1 .mk-header-padding-wrapper,
#mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 140px;
}


/* 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 { 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; }

/*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; 
}

@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; }
	.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; }
}

/* ====== START RESPONSIVE ====== */

/* PORTRAIT AND LANDSCAPE */

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
	.footer-wrapper.mk-grid {
	    width: 95% !important;
	}
	
	#mk-footer .widgettitle {
	    font-size: 13px !important;
	}

	#mk-footer .widget ul li a {
	    font-size: 12px;
	}
	
	.footer-logo {
	    width: auto !important;
	}
		
	.sub-footer-wrapper {
	    vertical-align: top;
	}
	
	span.mk-footer-copyright {
	    text-align: center;
	    padding-left: 0 !important;
	}
	
	.footer-logo p {
	    display: block !important;
	    padding-left: 0 !important;
	    width: 100%;
	}
		
	.sub-footer-wrapper {
	    display: block !important;
	    width: auto !important;
	}
		
	ul#menu-footer-menu {
	    text-align: center !important;
	}
}

/* ====== END RESPONSIVE ====== */