﻿/*
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:        4.0.9
*/



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

body {
	background-color:#fff;
}
*/

.mk-jd-logo { display: none; }

#mk-responsive-wrap { z-index: 99 !important; }

.mk-header-center-text { float: left; position: relative; z-index: 999; }
.mk-jd-logo{ float: right; width: 300px;  position: relative; z-index: 999;}
.page-introduce-hero-image { margin: 0 auto; display: block; }
.single-products .page-introduce-title { float: left; }
.single-products #mk-page-introduce img { display: block; margin: 0 auto; width: 100%; height: auto; max-width: 900px; }
.single-products .page-introduce-tagline { float: right; font-size: 0.9rem !important; color: green; }
.single-products .mk-classic-menu-wrapper { padding-bottom: 10px !important; }
.header-style-2 .mk-classic-nav-bg { display: none; }

.single-products .specs, .single-products .features { float: left; width: 100%; margin: 20px 1%; }

.single-products .specs h3, .single-products .features h3 { font-weight: 300; border-bottom: 1px solid; }
.single-products .table-title h3 { border-bottom: 0px !important; font-weight: 400; font-size: 30px; }
.single-products .specs dl, .single-products .features ul { width: 100%; position: relative; }
.single-products .specs dd, .single-products .specs dt { display: inline-block; width: 48%; border-bottom: 1px solid #ddd; height: 26px; padding: 0;  }

.features ul { margin-left: 5px; }
.features ul li { list-style: none; }
.features ul li:before { content: "✔"; color: #377c2c; margin-right: 15px; margin-left: 0px; }

.product_70 { width: 70%; float: left; }
.product_30 { width: 28%; float: left; margin-left: 2%; }
.product_30 h4{ font-weight: 300 !important; }

@media screen and (min-width: 760px){
    .product_70 *, .product_30 *, .features * { text-align: left !important; }
}

.product_sibling { width: 18%; margin: 1%; float: left; }
.product_sibling a { transition: opacity 0.75s ease; display: block; min-height: 227px; }
.product_sibling h4 { font-size: 0.95rem; margin-top: 15px; font-size: 20px; text-align: center; }
.product_sibling a:hover { opacity: 0.5; }

@media screen and (max-width: 1130px){
    .product_sibling { width: 23%; }
}
@media screen and (max-width: 760px){
    .product_sibling { width: 48%; }
}
@media screen and (max-width: 550px){
    .product_sibling { width: 98%; }
}

.social-header {
    height: 25px;
    margin: 0;
    line-height: 1;
    padding: 0;
}
.social-header * { line-height: 1 !important; }
.social-header li { list-style: none; display: inline-block; margin-left: 2px; }
.social-header a { background-image: url(../../uploads/2015/04/social_sprite.png)  !important; height: 23px  !important; width: 23px  !important; display:block; }
.facebook { background-position:0 0; }
.twitter { background-position: -23px 0; }
.youtube { background-position: -46px 0; }

@media screen and (max-width: 550px){
    .mk-text-block { padding: 0px 15px 15px; }
    .mk-text-block img { border: 0px !important; }
    .owl-carousel .owl-item p { text-align: center; }
    .news.module img { max-width: 94%; float: none; margin: 0 auto; }
    #mk-footer * { text-align: center; }
}
@media screen and (max-width: 440px){
.social-header { margin-top: 57px; margin-left: -83px; }
}

.product-quote.dark {
    background: #555;
    margin: 15px 0;
    text-align: center !important;
}

.product_30 h4 { text-align: right !important; }


.widget .mk-searchform .text-input { position: absolute; top: 0; left: 0; }
.mk-searchform { height: 42px; }

.a-sticky.header-style-2 .mk-header-nav-container { background: #fff !important; border-bottom-color: #377c2c !important; }
.a-sticky .main-navigation-ul > li.menu-item > a.menu-item-link { color: #377c2c !important; }

.a-sticky .menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .a-sticky .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .a-sticky .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .a-sticky .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .a-sticky .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .a-sticky .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .a-sticky .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .a-sticky .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .a-sticky .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after { background-color: #377c2c !important; }
.a-sticky .main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .a-sticky .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after { background-color: #377c2c !important; }


.toolbar_left.phone, .toolbar_right.search, .header_bg { display: none; }

@media screen and (min-width: 1130px){
    html #mk-page-introduce { margin-top: 152px !important; }
    .toolbar_left.phone, .toolbar_right.search, .header_bg { display: block; }
    .mk-header-center-text { padding-top: 0px !important; max-width: 823px !important; float: right; height: 45px; }
    .toolbar_left.phone { margin-top: -54px; }
    .toolbar_left.phone p { display: inline-block; padding-left: 7px; }
    .left { float: left; }
    .toolbar_right.search { width: 300px; margin-left: 15px; padding-right: 80px; }
    #search-2 input { background-color: transparent; border: 0px; box-shadow: none; padding: 7px; color: #d1d3d4; height: 40px; }
    #search-2 form { background-color: #f2f2f3; }
    #search-2 {margin-bottom: 0px; }
    .header_bg { float: right; margin-top: -153px; }
    #mk-header .header-logo { top: 28px; }
.three_col_callouts img { display: block; }
.three_col_callouts { padding: 10px 0; }
}

@media screen and (max-width: 650px){
html body .rev_slider_wrapper .tp-leftarrow, html body .rev_slider_wrapper .tp-rightarrow, html body .rev_slider_wrapper .tp-bullets { display: none !important; }
}

/* Header Styles */
.header-style-2 .mk-header-nav-container { border-bottom: 11px solid #e6f600; background: #377c2c; }
.main-navigation-ul > li.menu-item > a.menu-item-link { color: #fff; }
.menu-hover-style-4 .main-navigation-ul li.menu-item > a.menu-item-link:hover, .menu-hover-style-4 .main-navigation-ul li.menu-item:hover > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-item > a.menu-item-link, .menu-hover-style-4 .main-navigation-ul li.current-menu-ancestor > a.menu-item-link, .menu-hover-style-4.mk-vm-menuwrapper li a:hover, .menu-hover-style-4.mk-vm-menuwrapper li:hover > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-item > a, .menu-hover-style-4.mk-vm-menuwrapper li.current-menu-ancestor > a, .menu-hover-style-5 .main-navigation-ul > li.menu-item > a.menu-item-link:after { 
background-color: #e6f600 !important; }
#mk-header .header-logo { float: left; width: auto !important; }
@media screen and (min-width: 1157px){
.mk-header-center-text { text-align: center; min-width: 408px;}
}
.mk-jd-logo { padding-top: 24px; width: 700px; height: auto; }
#mk-header .header-logo a img { max-width: 700px; }
.mk-header-center-text { padding-top: 52px; }

.menu-hover-style-5 { border-bottom: 11px solid #e6f600 !important; }
.mk-zindex-fix { z-index: 0 !important; }

.mk-classic-menu-wrapper { padding-bottom: 11px !important; }

@media screen and (min-width: 1130px){
.a-sticky .mk-classic-menu-wrapper, .a-sticky .mk-header-inner, .a-sticky .mk-header-holder, #mk-header.a-sticky, .a-sticky .mk-header-nav-container { z-index: 999 !important; }
.a-sticky .mk-classic-menu-wrapper { padding-bottom: 22px !important; }
}
/* Header Sticky Layout */
.a-sticky .main-navigation-ul {
    transform: scale(0.8);
    left: 107px;
    top: 4px;
    position: relative;
}
.a-sticky ul#menu-main-navigation::before { 
   content: " ";
   height: 76px;
   width: 295px;
   left: -239px;
   position: absolute;
   background: url(/wp-content/uploads/2015/07/green-diamond.png) #fff no-repeat center center / contain;
   top: 0;
}

.a-sticky .mk-classic-menu-wrapper { background: url(/wp-content/uploads/2015/07/green-diamond.png) #fff no-repeat left center / 211px; }


.homepageslider { z-index: 99 !important; position: relative; margin-top: -163px !important; } 
#theme-page { overflow: visible; }

/* Navigation menu Styles */
.mk-header-nav-container.menu-hover-style-5 { z-index: 309 !important; }
.main-navigation-ul>li.menu-item>a.menu-item-link { font-weight: 300; font-size: 15px; }
.header-style-2 .main-navigation-ul>li.menu-item>a.menu-item-link { padding: 25px 13px 10px; }
.active-hover { position: fixed; z-index: 9999; }
.mk-header-bg { background: transparent !important; }
.mk-header-inner { background: #fff; }
#mk-main-navigation { position: relative; z-index: 9999; width: 100%; margin-left: 148px !important; }
#mk-main-navigation li.no-mega-menu ul.sub-menu { background: #fff !important; }
.main-navigation-ul > li.no-mega-menu ul.sub-menu:after, .main-navigation-ul > li.has-mega-menu > ul.sub-menu:after { background-color: #e6f600; }
#mk-main-navigation ul.sub-menu a.menu-item-link:hover { color: #377c2c !important; }
ul#menu-main-navigation { width: 100%; }
ul#menu-main-navigation, ul#menu-main-navigation * { text-align: center !important; }
ul#menu-main-navigation li { float: none; }
ul#menu-main-navigation li a { text-align: left !important; }

/* Shopping cart functionality hidden for now */
.header-style-2 .shopping-cart-header { display: none !important; }

.masthead { margin: -122px 0 0; border-bottom: 35px solid #fede00; }
.mk-blog-modern-item { border-bottom: 35px solid #fede00; }

/* Footer */
#mk-footer { background-color: #c3c4c6 !important; }
#sub-footer { background-color: #c3c4c6 !important; border-top: 1px solid rgba(255,255,255,0.2); }
#mk-footer .mk-grid { max-width: 1140px; margin: 0 auto; }

/* Products */
.single-products .mk-classic-menu-wrapper { padding-bottom: 20px !important; }
.product-quote { background-color: #377c2c; float: right; }

#mk-main-navigation ul.sub-menu a.menu-item-link, #mk-main-navigation ul .megamenu-title, .megamenu-widgets-container a, .mk-shopping-cart-box .product_list_widget li a, .mk-shopping-cart-box .product_list_widget li.empty, .mk-shopping-cart-box .product_list_widget li span, .mk-shopping-cart-box .widget_shopping_cart .total { color: #888; }

.toolbar_left.phone { display: none; }

.toolbar_right.search { margin-left: 26px; padding-right: 0px; }

.jd_image_gallery { display: none !important; }

.MOD_GC_3 img { margin-right: 20px; }
.MOD_GC_3 span { font-family: Open Sans !important; }

#mk-breadcrumbs .mk-breadcrumbs-inner.dark-skin { display: none; }

@media screen and (min-width: 1130px){
    html #mk-page-introduce { margin-top: 100px !important; }
    html .header_bg { float: right; margin-top: -153px !important; }
}

.specification-show-more, .select-form-mobile, .add-model-form, .obj-header-content, .btn-expand-all, .btn-collapse-all, .button-push, .specification-export, .specification-controls, .specification-headers, .specification-title-row, .txtArea1.hidden, .add-model-form, .specification-header { display: none; }
.table .column-1 { text-align: left; }
.table .column-2 { text-align: right; }
.table .column-3, .table .column-4, .table .column-5 { padding: 0px; }
.caption { display: block; }
.expand-collapse-component-item {
    border-bottom: 1px solid #eee;
    margin-bottom: 25px;
}

#mk-header-start-tour { display: none !important; }

.features.large { width: 100% !important; }
.features.large .table th, .features.large .table td { border-bottom: 2px solid #444; }
.features.large .table th { width: 275px; }
.features.large .table td *, .features.large .table th:nth-child(2) { text-align: right !important; }
.features.large .table td ul { width: 400px; float: right; text-align: left !important; }
.features.large .table td ul li { text-align: left !important; margin: 9px 0 !important; }
.features.large .table th * { text-align: left !important; }
.features.large .table p { margin-bottom: 0px !important; }