/*
Theme Name:     Seven Stages Child Theme
Theme URI: 	http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Oxley
Theme URI: 	http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.12
*/


/* ------- Custom Coding ------- */

#mc-embedded-subscribe{
background: #dd222a;
}

.mk-shortcode-heading.mk-fancy-title {
    font-size: 20px !important;
    font-weight: 500 !important;
}

.vc_general.vc_cta3.vc_cta3-actions-bottom .vc_cta3-content {
    margin-bottom: 1.5em !important;
}

.mk-toolbar-navigation ul li a, .mk-checkout-btn, .mk-header-login .mk-login-link, .mk-header-tagline a, .mk-language-nav > a, .mk-subscribe-link {
    text-transform: uppercase !important;
}

#mk-header-1 .header-logo a img {
    max-height: 90%;
}

#menu-topbar-menu .mk-icon-ticket a{
font-family: Open Sans;
    padding-left: 5px !important;
}

.mk-icon-ticket::before {
    color: #dd222a;
    font-size: 17px;
}

.mk-icon-ticket.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5697 {
    margin-top: -1px !important;
}

.mk-header-signup .mk-subscribe-link i {
    margin-right: 5px;
    margin-top: -2px;
}

.mk-header-social ul li a i::before {
    font-size: 16px !important;
}

.mk-button.large{
font-size: 16px !important;
    font-weight: 600;
}

.vc_btn3-size-md{
    background: /*#006f00*/ #3a3a3a !important;
color: #fff !important;
font-size: 16px;
}

.vc_btn3-size-md:hover, .wpcf7-submit:hover {
    background: /*#008800*/ #006f00 !important;
color: #fff !important;
}

.wpcf7-submit{
    background: /*#006f00*/ #3a3a3a !important;
color: #fff !important;
font-size: 15px;
}

#theme-page select {
    font-size: 15px;
    font-weight: 600;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 16px !important;
    font-weight: 600;
    padding: 12px 20px !important;
    text-transform: uppercase;
letter-spacing: 1px;
}

.vc_btn3.vc_btn3-size-md .vc_btn3-icon {
    font-size: 20px !important;
    height: 21px !important;
    line-height: 21px !important;
}

.vc_general.vc_cta3.vc_cta3-style-classic {
    background-color: #f5f5f5 !important;
    border-color: #ddd !important;
}

.homecalls .vc_icon_element-inner:hover {
    background: #006f00 !important;
}

#tixbutton {
font-size: 15px;
    text-transform: uppercase;
background: #3a3a3a;
}

#tixbutton:hover {
background: #006f00;
}

.mk-button.outline-dimension.outline-btn-dark {
    border-color: #006f00 !important;
    color: #006f00;
font-size: 15px;
letter-spacing: 1px;
}

.mk-button.outline-dimension.outline-btn-dark:hover {
    background: #006f00 !important;
    color: #fff;
}

.mk-header-signup label {
    text-align: left;
}

input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], textarea {
    background-color: #eee;
    border: 1px solid #e3e3e3;
    color: #333;
    font-size: 14px;
    margin-bottom: 4px;
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea:focus, .mk-contact-form-wrapper.modern-style.contact-dark .text-input:focus {
    border: 1px solid #777 !important;
}

.mk-contact-form-wrapper.modern-style .mk-form-row .mk-textarea, .mk-contact-form-wrapper.modern-style .mk-form-row .text-input {
    font-size: 15px;
}

.mk-contact-form-wrapper.modern-style.contact-dark .mk-textarea, .mk-contact-form-wrapper.modern-style.contact-dark .text-input {
    color: #ddd;
}

.portfolio-ajax-enabled .single-featured-image {
    text-align: center;
}

.portfolio-ajax-enabled h2.title {
    /*text-align: center;*/
}

.sbi.sbi_fixed_height.sbi_col_4 {
    border-radius: 5px;
}

#mk-footer .widget-sub-navigation ul li a, #mk-footer .widget_nav_menu ul li a {
    font-size: 15px;
    padding: 3px 0;
text-transform: uppercase;
}

.widget.widget_nav_menu .widgettitle {
    margin-bottom: 9px !important;
}

#mk-footer .widgettitle {
    color: #ffffff;
    font-size: 16px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}

#mk-footer #text-3 {
    margin-bottom: 10px !important;
}

#mk-footer #text-3 .widget {
    margin-bottom: 10px !important;
}

#mk-footer .widget.widget_contact_info {
    font-size: 15px;
}

#mk-footer .widget_contact_info ul li {
    margin: 0 0 15px;
}

#mk-footer .footer-wrapper {
    padding: 30px 0 20px !important;
}

#mk-footer .widget {
    margin-bottom: 25px !important;
overflow: hidden;
}

#mk-footer .widget.widget_nav_menu {
    padding-top: 0;
}

body #mk-footer .widget_nav_menu li{
    /*border-bottom: 1px solid #444 !important;*/
}

#mk-responsive-nav li ul li .megamenu-title, #mk-responsive-nav li ul li a  {
    font-size: 15px;
font-weight: 600;
}

#mk-responsive-nav ul ul li a {
    line-height: 20px;
    margin-left: 15px;
    padding: 10px 15px 10px 25px;
}

#mk-responsive-nav li a  {
    font-size: 14px;
}

.responsive-searchform .text-input {
    background-color: #fff;
    color: #3a3a3a !important;
}

.responsive-searchform .mk-icon-search {
    color: #888;
}

.copy a {
    color: #aaa;
}

.copy a:hover {
    color: #fff;
}

.morepadding{
padding-bottom: 10px;
}

.tarea{
margin-top: 10px;
}

.wpcf7-form .wpcf7-textarea {
    width: 97%;
}

span.wpcf7-list-item {
    margin-right: 10px;
}

#mk-footer .widget-sub-navigation ul li.current_page_item a, #mk-footer .widget_nav_menu ul li.current_page_item a, #mk-footer .widget_product_categories ul li.current_page_item a {
    color: #fff !important;
    font-weight: 400;
}

#mk-main-navigation ul li.current_page_item a{
font-weight: 600;
}

.mk-header-toolbar a:hover, .mk-header-toolbar .mk-header-social a i:hover{
color: #3a3a3a !important;
}

.back1{
font-size: 20px;
font-weight: 500;
}

.blognews .the-title a {
    font-size: 24px;
    line-height: 24px;
}

.blognews .mk-readmore {
    border-radius: 2px;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: 1px;
    line-height: 11px;
    padding: 14px 20px;
    text-transform: uppercase;
background: #dd222a;
}


.blognews .mk-readmore:hover {
    color: #fff !important;
background: #3a3a3a;
}

.blognews .mk-readmore i {
    font-size: 8px;
    margin-top: -2px;
}

.mk-blog-classic-item {
    background-color: #f9f9f9;
    border: 1px solid #ddd;
}

.mk-similiar-title {
    font-size: 15px;
    font-weight: 600;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin .separator, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a, #mk-breadcrumbs .mk-breadcrumbs-inner.light-skin {
    color: #777;
font-size: 11px;
}

#mk-breadcrumbs .mk-breadcrumbs-inner.light-skin a:hover{
    color: #dd222a;
}

#mk-nav-search-wrapper .nav-side-search-icon {
    color: #fff !important;
background: #dd222a;
}

#mk-nav-search-wrapper input[type="text"] {
    border-color: #ccc -moz-use-text-color #ccc #ccc;
}

.shows .mk-portfolio-classic-item .permalink-badge {
    margin-left: -30px;
}

.portfolio-similar-posts ul li {
    margin: 10px;
}

.portfolio-meta-wrapper .portfolio-categories, .portfolio-meta-wrapper .portfolio-date {
    font-size: 12px;
}

.portfolio-meta-wrapper .the-title {
    font-size: 18px !important;
    line-height: 20px !important;
    margin-bottom: 8px;
}

.mk-portfolio-classic-item .mk-lightbox i, .mk-portfolio-classic-item .permalink-badge i {
    color: #fff;
    font-size: 50px;
    line-height: 50px;
}

.portfolio-similar-meta .the-title {
    color: #fff;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
}

.portfolio-similar-posts ul {
    font-size: 12px;
    line-height: 4px;
    text-align: center;
}

.post-type-archive-portfolio .mk-portfolio-classic-item .mk-lightbox {
    display: none;
}

.post-type-archive-portfolio .mk-portfolio-classic-item .permalink-badge i {
    margin-left: 10px;
}

#mk-filter-portfolio.sortable-classic-style ul li a.current {
    background-color: #dd222a !important;
    color: #fff !important;
}

#mk-filter-portfolio.sortable-classic-style ul li a:hover {
    background-color: #dd222a;
    color: #fff;
}

#mk-filter-portfolio.sortable-classic-style ul li a {
    color: #3a3a3a;
    display: block !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    line-height: 15px !important;
    padding: 14px 17px !important;
    text-transform: uppercase;
font-weight: 600;
}

#mk-filter-portfolio.sortable-classic-style ul li {
    margin: 0;
}

#mk-filter-portfolio .mk-grid {
    background: #f7f7f7;
}

.portfolio-meta-wrapper .portfolio-categories, .portfolio-meta-wrapper .portfolio-date {
    display: none;
}

.portfolio-classic-holder .portfolio-meta-wrapper {
    text-align: center;
}

.wpb_single_image .vc_figure-caption {
    font-size: 13px;
    line-height: 18px;
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a {
    height: 60px;
    line-height: 50px;
    opacity: 0.85;
    width: 60px;
}

.mk-portfolio-item.slidebox-hover .grid-hover-icons a i {
    font-size: 55px;
}

.s_contact .captcha-image {
    z-index: 99999;
}

.captcha-form.text-input.s_txt-input.full {
    background-color: rgba(235, 235, 235, 0.8) !important;
}

.s_contact.dark .captcha-form.s_txt-input::-webkit-input-placeholder { /* WebKit browsers */
color: #777 !important;
opacity: 1;
}

.s_contact.dark .captcha-form.s_txt-input::-moz-placeholder, .s_contact.dark .captcha-form.s_txt-input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
color: #777 !important;
opacity: 1;
}

.s_contact.dark .captcha-form.s_txt-input:-ms-input-placeholder { /* Internet Explorer 10+ */
color: #777 !important;
opacity: 1;
}


/* ------- Responsive Coding ------- */

@media (min-width: 480px) and (max-width: 767px){

#mk-footer [class*="mk-col-"] {
    float: left;
    width: 50% !important;
}

}


@media (max-width: 700px){

#mk-page-introduce.intro-left {
    text-align: center;
}

}


@media (min-width: 768px){

.mk-footer-copyright {
width: 95%;
padding-right: 20px !important;
}

.copy{
float: left;
line-height: 30px;
}

.copylogos{
float: right;
}

.ox{
margin-right: 15px;
}

.firstcol, .secondcol{
float: left;
width: 50%;
}

.firstcol input, .secondcol input {
    width: 95%;
}

.threecol1, .threecol2, .threecol3{
float: left;
width: 33%;
}

.threecol1 input, .threecol2 input, .threecol3 input{
width: 95%;
}

.addressfield{
width: 97%;
}

.threecoldiv{
width: 100%;
}

}


@media (max-width: 767px){

.copylogos{
margin-top: 12px;
}

.ox{
margin-right: 15px;
}

.wpcf7-form .wpcf7-textarea {
    width: 100%;
}

}

@media (max-width: 649px) {

.portfolio-similar-posts ul li {
    width: 75%;
}

.mk-toolbar-holder {
    padding: 0;
}

}


@media (min-width: 650px) and (max-width: 780px){

.portfolio-similar-posts ul li {
    width: 33.33%;
}

}


@media (max-width: 780px){

.header-grid.mk-grid {
    text-align: center;
}

.mk-header-toolbar {
    padding: 10px 20px;
}

/*.mk-icon-ticket.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-5697 {
    margin-top: -3px !important;
}*/

.mk-header-social, #mk-header-tagline, .mk-toolbar-navigation, .header-toolbar-contact, .mk-header-checkout, .mk-header-date, .mk-header-login, .mk-header-signup {
    margin: 0 auto 5px !important;
}

.mk-header-social ul li a {
    margin-right: 8px;
}

.mk-toolbar-navigation ul li {
    line-height: 9px;
}

.mk-toolbar-navigation ul li a {
    line-height: inherit;
    padding: 10px 5px;
}

.mk-toolbar-resposnive-icon i {
font-size: 18px;
}

.donate1 a {
    background: inherit !important;
    color: inherit  !important;
}

}


@media (min-width: 781px){

.header-grid.mk-grid {
    text-align: right;
}

.mk-search-trigger.mk-toggle-trigger {
    line-height: 95px !important;
}

body .header-style-1 .menu-hover-style-5 .main-navigation-ul > li > a {
    line-height: 25px !important;
    padding-right: 18px !important;
padding-left:  18px !important;
padding-top: 18px;
padding-bottom: 18px;
}

.mk-toolbar-navigation {
    height: 35px;
    margin-right: 10px;
}

.mk-header-social {
    height: 35px;
}

.mk-header-social ul {
    margin: 2px 0 0;
}

.mk-header-social ul li a {
    margin-right: 10px;
}

.mk-toolbar-navigation ul li a, .mk-checkout-btn, .mk-header-login .mk-login-link, .mk-header-tagline a, .mk-language-nav > a, .mk-subscribe-link {
    font-size: 14px;
    font-weight: 600;
}

.mk-toolbar-navigation ul li a {
    line-height: 30px;
}

.main-nav-side-search {
    margin: 0 0 0 26px;
}

.donatetop{
display: none !important;
}

.mk-toolbar-navigation {
    margin-right: 0px;
}

.menu-hover-style-5 .main-navigation-ul .donate1 a.menu-item-link::after {
    height: 0px !important;
}

.sticky-style-fixed.header-style-1.header-sticky-ready .mk-header-holder, .sticky-style-fixed.header-style-3.header-sticky-ready .mk-header-holder {
    top: 0px;
}

}


@media (min-width: 781px) and (max-width: 825px){

.mk-header-signup .mk-subscribe-link i {
    display: none;
}

.mk-toolbar-holder {
    padding: 0 15px;
}

}


@media (min-width: 781px) and (max-width: 858px){

.mk-header-signup {
    margin: 0 7px 0 0;
}

a.mk-subscribe-link.mk-toggle-trigger {
    border-right: 1px solid rgba(128, 128, 128, 0.2);
    padding: 0 9px;
}

.mk-toolbar-navigation ul li a {
    padding: 0 9px;
}

}


@media (min-width: 859px){
.mk-header-signup {
    margin: 0 12px 0 0;
}

a.mk-subscribe-link.mk-toggle-trigger {
    border-right: 1px solid rgba(128, 128, 128, 0.2);
    padding: 0 15px;
}

.mk-toolbar-navigation ul li a {
    line-height: 30px;
    padding: 0 15px;
}

.main-navigation-ul > li.menu-item a.menu-item-link i {
    line-height: 25px;
    margin-right: 0;
}

.mk-icon-heart-o {
    float: right;
    margin-left: 8px;
}

}


@media (min-width: 992px){

#mk-nav-search-wrapper {
    right: 0;
margin-top: 0px;
}

.donate1 a {
    /*background: #dd222a;*/
background: #006f00;
    padding-bottom: 10px !important;
    padding-top: 10px !important;
margin-top: -2px;
margin-left: 12px;
color: #fff !important;
}

.donate1 a:hover {
    background: #008800;
color: #fff !important;
}

}

@media (max-width: 991px){

.mk-responsive-nav li a {
    border-top: 1px solid rgba(255, 255, 255, 0.1);
    display: block;
    font-size: 14px;
    font-weight: 700;
    line-height: 1;
    padding: 15px 20px;
    text-align: left;
    text-decoration: none;
    text-transform: uppercase;
}

.mk-responsive-nav li ul li .megamenu-title, .mk-responsive-nav li ul li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 12px;
    margin: 0;
    padding: 12px 15px 12px 25px;
    text-align: left;
    text-transform: none;
}

}

@media (min-width: 992px) and (max-width: 1191px){

.main-nav-side-search {
    display: inline-block;
    margin: 0px 30px 0 30px;
    position: relative;
    vertical-align: top;
}

li a.youtube-hover {
    margin-right: 30 !important;
}

}


@media (min-width: 1192px){

li a.youtube-hover {
    margin-right: 0 !important;
}

.mk-toolbar-holder {
    padding: 0 0;
}

}


