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



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

body {
	background-color:#fff;
}

*/
@import url(../../plugins/js_composer_theme/assets/lib/bower/font-awesome/css/font-awesome.min.css);
.tp-page .widget {
    margin-bottom: 30px;
}
.tp-page #mk-sidebar .sidebar-wrapper {
    padding: 0 !important;
}
.tp-page #mk-sidebar .widgettitle {
    text-transform: none;
    letter-spacing: normal;
    font-size: 20px;
    margin-bottom: 10px;
}
.tp-page #mk-sidebar p { font-size: 13px; color: #2c2c2c; }
.box-content {
    padding: 15px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    border-left: solid 4px #2872a3;
}
.box-content p { font-size: 16px; margin-bottom: 10px;  }
.box-content p:last-child { margin-bottom: 0;   }
.tp-page .mk-button-container > a.mk-button {
    letter-spacing: 0;
    font-size: 18px;
    font-weight: 600;
}
.spu-box input {
    border: 1px solid #11263c;
    width: 100%;
    padding: 0.9em 23px;
    border-radius: 3px;
    margin-bottom: 0;
}
.spu-box textarea {
    border: 1px solid #11263c;
    width: 100% !important; height: 80px;
    padding: 0.9em 23px;
    border-radius: 3px;
    margin-bottom: 0;
}
.spu-box input[type="submit"] {
       background: #fab500;
    border: none !important;
    width: 59% !important;
    font-size: 16px;display: block;
    color: #11263c; margin: 0 auto;
    text-transform: inherit !important; 
}
.wpcf7-response-output.wpcf7-display-none {
    display: none;
}
.tp-page a.vc_general {
    font-size: 16px;
    font-weight: 600;
}
#mk-footer .mk-col-1-5 {
    width: 20%;
}
#mk-footer .mk-col-1-5:nth-child(4) {
    width: 40%;
}
#mk-footer .mk-col-1-5:nth-child(5) {
    width: 100%;
}
#mk-footer .mk-col-1-5:nth-child(5) ul.menu li {
 display: inline-block;   vertical-align: middle;
}
#mk-footer a.testimonial-author {
    margin: 0;
}
#mk-footer .widget_nav_menu ul li a {
    background: none;
    font-weight: 400;
    font-size: 14px;
}
.tp-page h1.mk-fancy-title {
    text-transform: uppercase !important;
}
#mas-menu ul.menu {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    border: none;
}
#mas-menu li.menu-item {
    border: none;vertical-align: top;
    display: inline-block;     width: 100%;
}
#mas-menu li.menu-item a {
    display: block;
    background: none;
    padding-left: 30px;
    position: relative;font-weight: 400;
    font-size: 18px;
    line-height: 1.5;    padding-top: 0;
    margin-bottom: 20px;
    color: #2c2c2c;
}
#mas-menu li.menu-item a:hover { color: #2872a3; }
#mas-menu li.menu-item a::before {
    content: "\f105";
    display: block !important;
    position: absolute;
    left: 0;
    font-size: 125%;
    top: 0;
    color: #2872a3;font-weight: 600;
    font-family: "FontAwesome";
}

@media only screen and (max-width: 992px) {
	
#mk-footer .mk-col-1-5 {
    width: 100%;
}
#mk-footer .mk-col-1-5:nth-child(4) {
    width: 100%;
}
#mk-footer .mk-col-1-5:nth-child(5) {
    width: 100%;
}

#mas-menu ul.menu {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    border: none;
}
}

@media only screen and (max-width: 767px) {
 
}