/*
Theme Name:     Jupiter Child Theme
Theme URI: 		  http://themeforest.net/user/artbees
Description:    Child theme for the Jupiter theme 
Author:         Katie Dwaileebe
Theme URI: 		  http://themeforest.net/user/artbees
Template:       jupiter
Version:        6.4.1
*/

/*******************
Fixes Service Bucket Overlap Issue
*******************/

body:not(.compose-mode) .mk-page-section.full_layout {
    overflow: visible !important;
}

/*******************
Custom White Fonts
*******************/

.cstm-white-h2 h2 {
    color: #ffffff !important;
}

.cstm-white-font p {
    color: #ffffff !important;
    font-size: 18px !important;
}

.master-holder .cstm-h1 h1 {
   color: #ffffff;
   font-size: 36px;
   font-weight: 700;
   letter-spacing: 4px;
   text-transform: uppercase;
}

.master-holder .cstm-h2-hero h2 {
   color: #ffffff;
   font-size: 20px;
   font-weight: 400;
   letter-spacing: 2px;
}

.master-holder .cstm-h2 h2 {
   color: #ffffff;
   font-size: 30px;
   font-weight: 600;
   letter-spacing: 2px;
}

.master-holder .cstm-h2-sub h2 {
   color: #85d452;
   font-size: 20px;
   font-weight: 400;
   letter-spacing: 2px;
}

.master-holder .cstm-paragraph p {
   color: #ffffff;
}

.master-holder .cstm-cta-text p {
   color: #ffffff;
   font-size: 18px;
}

.cstm-ul ul li {
   color: #ffffff;  
}

.cstm-link a {
   color: #ffffff;
   text-decoration: underline;
}

.cstm-link a:hover {
   color: #EDEDEE;
   text-decoration: none;
}

/*******************
Custom Headings — Colored
*******************/

.master-holder .cstm-c-h2 h2 {
   color: #65c2e1;
   font-size: 30px;
   font-weight: 600;
   letter-spacing: 2px;
}

/*******************
Removes Picture Icon for Blog Hover States
*******************/
 
.post-type-badge { display: none !important; }

/*******************
Font Size for Bullet Lists
*******************/

ul li, ol {font-size: 16px;!important}

/*******************
“Submit” button color for basic “Contact Form” element
*******************/

.gform_wrapper .button:hover {
    background-color: #85d452!important;
}

/*******************
Copyright Padding
*******************/

.mk-footer-copyright {
    padding: 25px 40px 20px 40px;
}

/**************
CTA Menu Button
**************/

.ctabtn {
  background: #65c2e1;
  -webkit-border-radius: 4;
  -moz-border-radius: 4;
  border-radius: 0px;
  color: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.ctabtn:hover {
  background: #85d452;
  text-decoration: none;  
}

.menu-hover-style-5 .main-navigation-ul>li.menu-item>a.menu-item-link:after {
    height: 0px!important;
    width: 80%!important;
}

#menu-item-123:hover {
    height: 0px!important;
}

/*******************
Post Title Hover State and Blog "Read More" Link
*******************/

.mk-blog-newspaper-item .the-title a:hover{
    color: #85d452 !important;
}
.mk-blog-newspaper-item .mk-readmore:hover {
    color: #85d452 !important;
}

/*******************
Hover State Styling of "Post Comment" Button
*******************/

.single-post #respond #submit:hover{
    background-color: #85d452!important;
}

/*******************
Contact Form Submit Button Styling
*******************/

.s_corporate #mk-contact-form-4 .contact-submit {
    background-color: #65c2e1!important;
    color: #85d452;
}

/*******************
Custom List Spacing
*******************/

.mk-list-styles ul li {
    padding: 0 0 0 30px !important;
}

/*******************
Blog Section Styling
*******************/

.blog-grid-footer .mk-readmore:hover {
    color: #85d452 !important;
}

.mk-blog-grid-item .the-title a:hover {
    color: #85d452!important;
}

.mk-blog-grid-item .blog-grid-holder {
    margin: 0px 12px 50px 12px!important;
}

/*******************
Fixes Line After Shape Divider
*******************/

.mk-shape-divider--stick-bottom .shape__container {
    margin-bottom: -1px;
}
.mk-shape-divider--stick-top .shape__container {
    margin-top: -1px;
}

/*******************
Centers all text on mobile
*******************/

@media only screen and (max-width: 767px) {
    p,h2,h3,h4,h5,h6 {
        text-align: center!important;
    }
}    