/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Melinda Viccica
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        4.4
*/



/* HEADER */

.sidedash-navigation-ul .sub-menu ul {
    padding-left: 1.5em;
}

.mk-header-start-tour.hidden {
    visibility: visible !important;
    opacity: 1 !important;
}

.admin-bar .mk-side-dashboard {
    border-left: 1px solid #FFF;
}

/* TOOLBAR */

.mk-header-toolbar {
    background-color: #678ec9;
    text-align: right;
    /* position: absolute;
    top: 26%;
    pointer-events: none; */
}

#mk-toolbar-navigation ul li a {
    border-right: 1px solid rgba(255,255,255,.2);
}

.sticky-style-fixed .main-navigation-ul > li.help-icon.menu-item > a.menu-item-link {
    color: #fff;
    background-color: #678ec9;
    width: 22px;
    padding: 0 !important;
    border-radius: 50%;
    font-size: 16px;
    vertical-align: middle;
    line-height: 22px;
    height: 22px;
}

.sticky-style-fixed .main-navigation-ul>li.help-icon.menu-item:hover > a.menu-item-link::after {
    opacity: 0;
}

#mk-header-searchform span .text-input {
    line-height: 23px;
    margin-bottom: 3px;
    background-color: #ffffff !important;
    color: #444444 !important;
}

#mk-header-search {
    padding-bottom: 0 !important;
}

/* #mk-toolbar-navigation ul li {
    pointer-events: auto;
}

#mk-toolbar-navigation ul li:last-child {
    margin-right: 60px;
} */

.mk-header-toolbar .mk-language-nav {
    display: none;
}

#mk-theme-container:not(.mk-transparent-header) .header-style-3 .mk-header-padding-wrapper {
    padding-top: 90px !important;
}


#mk-toolbar-navigation ul li a {
    color: #fff !important;
}

#mk-header-searchform span i,
#mk-header-searchform span .text-input[placeholder],
#mk-header-searchform span .text-input::-webkit-input-placeholder {
    color: #444444 !important;
}

#mk-header-searchform span .mk-icon-search {
    margin-top: -9px;
}

/*
.sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
    top: 0 !important;
}

.sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-toolbar {
    top: 16%;
} */

#mk-toolbar-navigation {
    vertical-align: top;
    float: left !important;
    width: auto !important;
}

.mk-header-toolbar .mk-grid.header-grid {
    height: 35px;
    overflow: hidden;
}

.mk-header-toolbar #user-nav,
.mk-header-toolbar #user-nav li {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
}

.mk-header-toolbar #user-nav {
    margin-right: 10px;
}

.mk-header-toolbar #user-nav ul {
    list-style: none;
    margin-left: 0;
    margin-bottom: 0;
}

.mk-header-toolbar #user-nav .vc_btn3 {
    padding: 2px 8px;
    margin-bottom: 3px;
}

/* HOMEPAGE */

.service-box {
    padding: 0 !important;
    background-color: transparent !important;
}

.service-box h2 {
    font-size: 26px !important;
}

.service-box h4 {
    font-size: 16px !important;
    color: #898989 !important;
}

.service-box h2,
.service-box h4 {
    margin: 0;
}

.service-box h4 a {
    height: 50px;
}

.service-box a {
    width: 92%;
    display: block;
    margin: 0;
    padding: 4%;
}

.service-box h4 a {
    font-family: 'Open Sans Condensed', sans-serif !important;
}

#homepage-hero h2 {
    color: #678ec9 !important;
}

#homepage-hero .vc_btn3,
#contact-page-title .vc_btn3 {
    color: #678ec9;
    border-color: #678ec9;
    font-weight: bold;
}

#homepage-hero .vc_btn3:hover,
#contact-page-title .vc_btn3:hover {
    color: #fff;
    border-color: #555555;
}

.service-col {
    background-position: right top !important;
    background-repeat: repeat-y !important;
    background-size: 5px;
}

/* TEAM */

.mk-employees.simple-style .mk-employee-item .team-thumbnail.rounded-true img {
    max-width: 250px;
}

/* BLOG */

.mk-blog-meta .the-title {
    overflow: hidden;
    text-overflow: ellipsis;
}

.mk-blog-meta .the-title a {
    white-space: nowrap;
}

.mk-blog-single.right-layout .mk-single-content p > iframe {
    width: 100%;
    max-width: 800px;
}

/* FOOTER */

#mk-footer [class*='mk-col-']:first-child {
    display: block;
    margin: auto;
    text-align: center;
    float: none;
}

#mk-footer .widget_social_networks .align-left {
    text-align: center;
}

#mk-footer .widget_social_networks .align-left a:first-child {
    margin-left: 15px;
}

#mk-footer .mk-col-1-5 {
    width: 25%;
}

#mk-footer .widget_nav_menu {    
    padding: 0;
}

#mc_embed_signup h4 {
    font-size: 16px;
}

#mc_embed_signup input[type=email], 
#mc_embed_signup input[type=password], 
#mc_embed_signup input[type=search], 
#mc_embed_signup input[type=tel], 
#mc_embed_signup input[type=text], 
textarea {
    opacity: 0.5;
    border: 2px solid #2d2d2c;
    width: 100%;
    box-sizing: border-box;
}

#mc_embed_signup input[type=submit] {
    width: 100%;
    font-weight: bolder;
    margin-top: 20px;
    background-color: #2d2d2c;
}

#mc_embed_signup input[type=submit]:hover {
    color: #fff !important;
}

#mc_embed_signup input[type=email]:focus, 
#mc_embed_signup input[type=password]:focus, 
#mc_embed_signup input[type=search]:focus, 
#mc_embed_signup input[type=tel]:focus, 
#mc_embed_signup input[type=text]:focus, 
textarea {
    opacity: 1;
    border: 2px solid #2d2d2c;
}

#mk-footer .widget-sub-navigation ul li a, 
#mk-footer .widget_nav_menu ul li a,
#mk-footer .textwidget a{
    padding: 2px 0;
    line-height: 22px;
}

/* COMMONS STYLES */

#page-title .mk-page-title-box-title {
    font-size: 30px;
}

#page-title .text-center,
.text-center-col {
    text-align: center;
}

#page-title .text-center .vc_btn3-container,
.text-center-col .vc_btn3-container {
    margin-right: 8px;
}

#page-title {
    text-align: center;
}

#page-title .mk-page-title-box + .mk-text-block a, #user-nav .sign-in-link {
    color: #fff !important;
    padding-right: 4px;
}

#page-title .mk-page-title-box + .mk-text-block a {
    margin-right: 10px;
}

#page-title .mk-page-title-box + .mk-text-block, #page-title .vc_btn3-container {
    display: inline-block;
    vertical-align: middle;
}

#page-title .text-center .vc_btn3-container:last-child,
.text-center-col .vc_btn3-container:last-child {
    margin-right: 0;
}

#contact-page-title {
    text-align: center;
}

#theme-page h1,
#homepage-hero h2 {
    font-size: 5em !important;
    font-family: 'Amatic SC', 'Open Sans Condensed', sans-serif !important;
    font-weight: bold !important;
    text-transform: uppercase !important;
    line-height: 1em !important;
}

#theme-page .service-box h2 {
    font-family: 'Amatic SC', 'Open Sans Condensed', sans-serif !important;
    color: #678ec9 !important;
    font-size: 3em !important;
}

.page-introduce-title {
    font-size: 5em !important;
    font-weight: bold !important;
}

.contact-btn {
    margin-right: 8px;
}

.contact-btn:last-child {
    margin-right: 0;
}

.portfolio-meta-wrapper {
    background-color: #678ec9;
}

.portfolio-meta-wrapper a {
    color: #fff;
}

#mk-filter-portfolio.sortable-outline-style ul li a {
    color: #2d2d2c;
    text-transform: uppercase;
}

#mk-filter-portfolio.sortable-outline-style ul li a.current,
#mk-filter-portfolio.sortable-outline-style ul li a:hover {
    border-color: #678ec9 !important;
    color: #678ec9;
}

.portfolio-meta-wrapper .portfolio-categories {
    font-size: 12px !important;
    letter-spacing: 0 !important;
    text-transform: none !important;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    color: #fff;
}

.wpb_single_image .vc_single_image-wrapper.vc_box_rounded img {
    border: 2px solid #2d2d2c;
}

.mk-portfolio-classic-item .permalink-badge {
    margin-left: -35px;
}

.mk-portfolio-classic-item .permalink-badge i {
    font-size: 42px;
    line-height: 42px;
}

.sl-hidden {
    visibility: hidden;
    opacity: 0;
}

.sl-no-display {
    display: none !important;
}

.video-box {  
    max-width: 600px;
    display: block;
    margin: auto;
}

p a:link {
    font-weight: bold;
}

.mk-process-steps ul li:hover .mk-process-icon {
    background-color: #678ec9 !important;
}

.mk-process-steps ul li:hover i {
    color: #fff !important;
}

.mk-page-title-box .mk-page-title-box-title.mk-page-title-box-title--underline:after {
    display: none !important;
}

.mk-page-title-box .mk-page-title-box-title {
    padding-bottom: 10px !important;
    margin-bottom: 10px !important;
}

.vc_btn3 {
    text-transform: uppercase;
    font-size: 0.9em;
}

#page-title .vc_btn3-container + .mk-text-block {
    text-align: center !important;
}

#page-title .vc_btn3-container + .mk-text-block p,
#page-title .vc_btn3-container + .mk-text-block p a{
    color: #fff !important;
    font-style: normal !important;
}

#page-title .vc_btn3-container + .mk-text-block a:hover {
    color: #404040 !important;
}

.archive #theme-page {
    background-color: #f2f2f2;
}

/* PRICING DETAILS */

.price-col {
    text-align: center;
}

.price-col * {
    color: #fff !important;
    font-style: initial !important;
    font-weight: normal !important;
}

.price-col h3 strong {
    font-size: 3em;
}

.table-col-5 th {
    width: 20%;
}

/* EBOOK STORES PAGE */

.store-box.mk-custom-boxed p {
    font-size: 15px !important;
    line-height: 1.4em !important;
}

.store-box .mk-box-icon.simple_minimal-style h4 {
    margin-bottom: 4px!important;
}

.stores-row .column_container {
    padding-left: 6px;
    padding-right: 6px;
}

.logos-box .mk-imagebox-item-image img {
    max-width: 180px;
}


/* MEDIA QUERY */

@media (max-width: 780px) {

    .mk-header-right {
        display: block !important; 
    }
    
    #page-title .text-center .vc_btn3-container,
    .text-center-col .vc_btn3-container {
        margin-right: 0;
    }
    
    .service-col {
        background-size: 0 !important;
    }
    
    .mk-header-toolbar {
        padding: 0 5px;
        display: block;
    }

    .mk-toolbar-resposnive-icon {
        display: none;
    }
    
    #mk-toolbar-navigation {
        height: 30px !important;
        margin-bottom: 0 !important;
        line-height: 35px !important;
    }

    #mk-header-search {
        display: none;
    }

}

@media (max-width: 1140px) {

    .service-box h2 a {
         font-size: 1em !important;
    }

    .service-box h4 a {
         font-size: 13px;
    }

    #page-title .mk-page-title-box-title {
        font-size: 30px !important;
    }

    #theme-page h1,
    #homepage-hero h2 {
        font-size: 3.2em !important;
    }

}

@media handheld, only screen and (max-width: 1140px) {
    
    #mk-header-search {
        padding-bottom: 0 !important;
    }
    
    #mk-header {
        position: fixed !important;
        top: 0 !important;
    }
    
    #theme-page {
        top: 127px;
    }
    
}

@media (min-width: 1141px){

    .service-box:after {
        content: '...';
        display: none !important;
        color: #678ec9;
        position: absolute;
        top: 50px;
        right: -40px;
        -webkit-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
        font-weight: bold;
        font-size: 20px;
        letter-spacing: 20px;
        line-height: 2px;
        height: 12px;
        width: 80px;
    }

}

@media (min-width: 1140px) and (max-width: 1240px) {

    .header-style-3.header-align-left .mk-header-right {
        margin-right: 8%;
    }

}

@media (min-width: 1241px) and (max-width: 1340px) {

    .header-style-3.header-align-left .mk-header-right {
        margin-right: 10%;
    }

}

@media (min-width: 1341px) and (max-width: 1400px) {

    .header-style-3.header-align-left .mk-header-right {
        margin-right: 13%;
    }

}