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

.page-title { text-transform: none; }
.theme-content li { font-size: 16px; color: #333333; line-height: 1.66em; }
.mk-portfolio-item .the-title { color: #333333!important; }
.mk-fancy-title.pattern-style { background: none; }
#mini_slidshow_widget-2 ol.flex-control-nav.flex-control-paging {display: none !important;}
.edge-slide-content { padding-left: 12%!important; }
dl { font-size: 16px; color: #333333; line-height: 1.66em; }
dt { font-size: 1em; float: left; }
dd { margin-left: 120px; padding-bottom: 0.5em; }
.mk-toggle.simple-style .mk-toggle-title { padding: 8px 25px 8px 0px!important; }
#theme-page a:not(.mk-button):focus, #theme-page a:not(.mk-button):hover { text-decoration: underline; }
#mk-breadcrumbs { font-family: "Asap", sans-serif; text-transform: uppercase; font-weight: normal; }
#mk-footer .footer-wrapper { padding: 30px 0 0; }
.preloader-logo { width: 400px; }
.item-loved, .mk-love-this {  }
.mk-blog-single .featured-image { text-align: center; }
.single-portfolio .featured-image { margin-bottom: 32px; }
.search-result-item .search-loop-meta { display: none; }

.mk-slider-slide:last-child { text-align: right; }
.mk-slider-slide:last-child #mk-button-6 { margin-right: 0; }

a.direct-link { display:block; position: relative; top: -125px; }

/* because we are using a svg logo, we need to specify the height for the logos */
.fit-logo-img a img { width: 250px; }

.megamenu-title { font-family: "Coda", sans-serif; font-weight: normal!important; }
.mk-main-navigation ul .megamenu-title:after { background-color: #079549!important; opacity: 1; }

/** Styling for the custom "news-simple" shortcode view **/
.news-simple.mk-news-item {  }
.news-simple.mk-news-item .item-holder { background: none; margin: 0; display: table-row; }
#mk-sidebar .news-simple.mk-news-item img { display: table-cell; }
#mk-sidebar .news-simple.mk-news-item img { max-width: 70px!important; }
.news-simple.mk-news-item .news-the-title { display: table-cell; padding-left: 20px; font-weight: normal; font-size: 14px; vertical-align: middle; }
.news-simple.mk-news-item { margin-bottom: 20px; }
.news-simple.mk-news-item:last-child { margin-bottom: 0; }

.horizontal-news .mk-news-container { margin-bottom: 0; }
.horizontal-news section { display: inline-block; }
.horizontal-news .news-simple.mk-news-item img { width: 120px; display: inline-block; overflow: hidden; margin: 0 auto; border-radius: 100%; }
.horizontal-news .news-simple.mk-news-item .news-the-title { font-size: 16px; }
.horizontal-news .news-simple.mk-news-item { margin-right: 20px; }
.horizontal-news .news-simple.mk-news-item:last-child { margin-right: 0; }

/** Customise hover design for "classic" portfolio loop style **/
.project-examples {}
.project-examples .image-hover-overlay { background: #000!important; }
.project-examples .mk-portfolio-classic-item .featured-image:hover .from-left { left: 60%; }

.item-list { margin: 0; padding: 0; }
.item-list li { margin: 0 0 20px 0; padding: 0; list-style-type: none; }
.item-list section { display: table-row; }
.item-list section img { display: table-cell; margin-right: 20px; max-width: unset; }
.item-list section .title { display: table-cell; vertical-align: middle; }

.related-categories {  }
.related-categories h3 { margin: 50px 0; padding: 20px 0; border-bottom: 1px solid #8a8c86; font-weight: normal; }
.related-categories article {}
.related-categories article h3 { margin: 15px 0 0; padding: 0; border-bottom: none; font-weight: bold; font-size: 18px; text-align: center; min-height: 50px; text-transform: none; }
.related-categories article h4 { font-size: 12px;  text-align: center; }
.image-holder { position: relative; }
.image-holder h4 { position: absolute; bottom: 0; right: 0; margin: 0; padding: 10px; background-color: rgba(0,0,0,0.5); color: white; }

/** Styling for modal forms **/
.ninja-forms-form ul.ninja-forms-mp-breadcrumbs { margin: 0 0 20px 0; padding: 0; }
.ninja-forms-form .ninja-forms-mp-breadcrumbs li { float: left; list-style: none; margin: 0 5px; }
.ninja-forms-form ul.ninja-forms-mp-breadcrumbs li input[type=submit].ninja-forms-mp-breadcrumb-active { background: #079549; color: #ffffff; }
.btn, button, .button, input[type='button'], input[type='submit'] {
    text-shadow: none;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
    padding: 11px 30px;
    font-size: 14px;
    line-height: 1.7;
    border-radius: 2px;
    border-width: 0;
}
.meter { height: 20px; position: relative; background: #ccc; border-radius: 25px; margin: 0 0 20px 0; }

/** Styles for the custom post types **/
.custom .custom-thumb { margin-top: 40px; }
.custom .custom-thumb.mk-isotop-item { float: none; }
.custom .custom-thumb .the-title { margin-bottom: 20px; padding-bottom: 10px; border-bottom: 1px solid #c9cdc2; }
.custom .custom-thumb .featured-image { width: 35%; float: left; position: relative; overflow: hidden; text-align: center; }
.custom .custom-thumb .item-wrapper, .mk-blog-single.product .item-wrapper, .mk-blog-single.service .item-wrapper { width: 50%; margin-left: 40%; }
.custom .custom-thumb .the-excerpt, .mk-blog-single.product .the-excerpt, .mk-blog-single.service .the-excerpt { padding-right: 140px; }
.custom-options { float: right; }
@media screen and (max-width: 782px) {
    .custom-options { float: none; }
    .custom .custom-thumb .the-excerpt, .mk-blog-single.product .the-excerpt, .mk-blog-single.service .the-excerpt { padding-right: 0; }
}
.custom-options .mk-button-container { text-align: left; }
.brochure-link { position: relative; left: 20px; margin-bottom: 20px; }
.brochure-link:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #079549;
    position: absolute;
    top: 5px;
    left: -10px;
}
.modal-link {
    padding: 14px 24px;
    font-size: 12px;
    line-height: 100%;
    border-radius: 3px;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    box-shadow: inset 0 0 1px rgba(0,0,0,.8);
    color: white;
    font-weight: bold;
    background-color: #079549;
    white-space: nowrap;
}
.modal-link.special {
    background: #ff0021;
}
.quote-link.mk-button-container { margin-bottom: 20px; }
.modal-link:hover { background: #5e5e5e; }
.custom-sidebar { float: right; }
.custom-sidebar a.current { color: #067a3a; }

.anglo-lifting .a-sticky .mk-header-inner { box-shadow: 0px 0px 9px #232F64; }
.anglo-lifting .sticky-style-fixed.header-style-1.a-sticky .mk-header-holder, .sticky-style-fixed.header-style-3.a-sticky .mk-header-holder {
    top: -35px;
}

.mk-blog-single.product, .mk-blog-single.service {}
.mk-blog-single.product .featured-image, .mk-blog-single.service .featured-image { width: 35%; float: left; position: relative; overflow: hidden; }
.mk-blog-single.product .single-social-section, .mk-blog-single.service .single-social-section { float: none; width: 100%; text-align: right; margin-bottom: 20px; }
.mk-blog-single.product .single-social-section .mk-love-holder, .mk-blog-single.service .single-social-section .mk-love-holder { float: none; }

.custom-tax-row { margin-bottom: 10px; }
.custom-tax-row h4 { padding: 20px 0; cursor: pointer; }
.custom-tax-row.left-padding-hack .vc_column-inner { padding-left: 0; padding-right: 30px; cursor: pointer; }

.master-holder .white-text h3, .master-holder .white-text a, .master-holder .white-text p { color: white; }
.image-icon { margin: 0 22px; }

#mk-footer .widgettitle { font-family: "Coda", sans-serif; padding-bottom: 14px; border-bottom: 1px solid #6a6a69; }
#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a { padding: 2px 0; }
#mk-footer [class*='mk-col-']:first-child { padding-left: 0; }
#mk-footer [class*='mk-col-']:last-child { padding-right: 0; }
.sub-sub-footer { padding: 50px 0 10px; border-top: solid 1px #5d5d5d; border-bottom: solid 1px #5d5d5d; }
.sub-sub-footer.anglo-lifting { padding: 50px 0 10px; border-bottom: none; }
#mk-footer .sub-sub-footer .widgettitle { padding: 0; border-top: none; border-bottom: none; }
.sub-sub-footer img { margin-bottom: 0; }
.mk-footer-copyright { padding: 10px 20px; }
/** remove "angle-right" icon from footer menu items **/
#mk-footer .menu { padding-left: 15px; text-indent: -15px; }
#mk-footer .menu-item>a>svg { display: none; }
#mk-footer .menu-item:before { content: "/"; color: #999999; margin-right: 10px; }
#mk-footer .menu-item a { display: inline; }

.same-height { }
.same-height h4 { height: 2.6em; }
.same-height p { height: 8em; }
.same-height p:last-child { height: auto; }

/** Custom syling for Ninja Forms subscribe button **/
.ninja-forms-field[type="submit"] {
    color: white;
    background-color: #666666;
    padding: 14px 24px;
    font-size: 12px;
    font-weight: bold;
    letter-spacing: 1px;
    line-height: 100%;
    text-transform: uppercase;
    border-radius: 3px;
    box-sizing: border-box;
    transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    -webkit-transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out;
    border: none;
}
.ninja-forms-field[type="submit"]:hover {
    background-color: #333333;
}
