/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Gravitate
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Text Domain:    mk_framework
Domain Path:    /languages/
Version:        6.0.2
*/



/*** Pricing Table & Gravity Form Button Styling ***/

form input.gform_button.button,
div.pricing-table div.pricing-button a.mk-button {
	background-color: #e87722!important;
}

form input.gform_button.button:hover,
div.pricing-table div.pricing-button a.mk-button:hover {
	background-color: #0095a3!important;
}

/*** Contact Submit Button ***/

#gform_submit_button_1 .gform_wrapper .gform_button[type=submit] .button {
	 background-color: #E87722 !important;
}

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

/*** Blog "Read More" Links ***/

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

.mk-button--dimension-outline.skin-dark, .mk-button--dimension-savvy.skin-dark {
    color: #ffffff;
    background-color: #e87722 !important;
	  border-style: none;
}

.mk-button--dimension-outline.skin-dark:hover {
    background-color: #0095a3 !important;
    color: #fff;
}

/*** Blog Meta ***/

.mk-blog-meta-wrapper {
    display: none;
}

/*** Hides Image Graphic Over Featured Blog Image ***/

.post-type-badge svg {
    display: none;
}

/*** List Font Size ***/

ul {
    font-size: 16px;
}

/*** Pricing Table Formatting ***/

.pricing-table {
    margin: 30px 5px 40px;
 }

.multicolor.pricing-table .pricing-cols li {
    padding: 10px;
}	

.multicolor.pricing-table .pricing-cols .pricing-plan {
	  font-weight: 400;
}

.multicolor.pricing-table .pricing-cols .pricing-features ul li {
    padding: 15px 10px;
}

.multicolor.pricing-table .pricing-cols .pricing-button a {
    padding: 15px 25px;
}

/*** FAQ Hover State ***/

.mk-toggle.fancy-style .mk-toggle-title:hover {
    background-color: #F3EDE7;
}

/*** Newsletter Button Text ***/

.mk-button--dimension-flat.text-color-light {
    color: #fff !important;
}

/*** Hides Arrows in Slider ***/

.wpb_gallery .wpb_flexslider .flex-direction-nav a {
    display: none;
}

/*** Title Separator ***/

.grav-line-title {
  display: block;
  position: relative;
  overflow: hidden;
}

.grav-line-title:before, .grav-line-title:after {
 content: '';
 display: inline-block;
 height: 5px;
 background: rgba(255,255,255,0.6);
 width: 20%;
 position: relative;
 vertical-align: middle;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 2px;
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
}

.grav-line-title:before {
  left: -0.5em;
  margin-left: -50%;
}
.grav-line-title:after {
  right: -0.5em;
  margin-right: -50%;
}

/*** Custom Line Separator ***/

.cstm-separator {
 display: block;
 height: 5px;
 background: #ffffff;
 width: 82%;
 position: relative;
 vertical-align: middle;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 2px;
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
margin: auto;
}

.cstm-separator-hero {
 display: block;
 height: 5px;
 background: rgba(255,255,255,0.6);
 width: 82%;
 position: relative;
 vertical-align: middle;
   border-top-color: black;
   border-top-style: solid;
   border-top-width: 1px;
   border-right-color: black;
   border-right-style: solid;
   border-right-width: 1px;
   border-bottom-color: black;
   border-bottom-style: solid;
   border-bottom-width: 2px;
   border-left-color: black;
   border-left-style: solid;
   border-left-width: 1px;
margin: auto;
}

/*** Jagged Edge Box ***/

.custom-box {
  position: relative;
}

.custom-box::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 12px;
  background: url(/wp-content/uploads/2017/12/white-jagged-peak.svg) repeat-x;
  background-size: 20px;
}

.custom-box-hero {
  position: relative;
}

.custom-box-hero::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  height: 12px;
  background: url(/wp-content/uploads/2017/12/jagged-peak-hero.svg) repeat-x;
  background-size: 20px;
}

/*** Custom Fonts ***/

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

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

.cstm-black-h1 h1  {
	  color: #2D2926 !important;
	  font-size: 28px !important;
}

.cstm-black-h2 h2 {
	  color: #2D2926 !important;
}

.cstm-font p {
	  font-size: 20px !important;
	  color: #2d2926 !important;
}	
	
.cstm-font-link a {
	  font-size: 20px !important;
	  color: #2d2926 !important;
}

.white-links a {
   color: #ffffff !important;
   text-decoration: underline;
}

.white-links a:hover {
   color: #dddddd !important;
}

/*** Page Title Margin ***/

.page-title {
    margin: 25px 31px 15px;
}

/*** Copyright Padding ***/

.mk-footer-copyright {
    padding-left: 30px;
    padding-right: 30px; 
}

/*** Header Toolbar Styling ***/

.mk-toolbar-resposnive-icon {
	display: none;
}	

.mk-header-toolbar {
	display: block !important;
}

.mk-toolbar-holder {
	float: right;
	font-weight: bold;
}

.mk-toolbar-navigation {
	margin-right: -26px;
}

.mk-toolbar-navigation a {
	font-size: 16px;
}

.mk-toolbar-navigation ul li a {
     padding: 0px 5px;
 }

/*** Custom Donate Button ***/

.main-navigation-ul > li.menu-item.donate-btn > a.menu-item-link{
  color: #ffffff;
  background-color: #E87722;
  display: flex;
  height: 100%;
  align-items: center;
}

.main-navigation-ul > li.menu-item.donate-btn > a.menu-item-link:hover{
  background-color: #F6954D;
}

.main-navigation-ul>li.menu-item>a.menu-item-link {
    padding-top: 0px;
}

/*** Submenu Position ***/

.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-align-center .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-align-left .mk-grid .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-style-2.header-align-center .main-navigation-ul li.no-mega-menu>ul.sub-menu, .header-style-2.header-align-left .main-navigation-ul li.no-mega-menu>ul.sub-menu {
    left: 2px !important;
}

/*** Centers All Elements on Mobile ***/

@media only screen and (max-width: 767px) {
    p,h1,h2,h3,h4,h5,h6 {
        text-align: center!important;
    }
    .mk-col-1-3 {
        text-align:center!important;
    }
    .widget_social_networks .align-left {
        text-align: center;
    }
	  .mk-toolbar-navigation {
	      margin-right: -3px;
		}
	  .grav-line-title:before, .grav-line-title:after {
       display: none !important;
	  }
	  .cstm-sep-hero {
			 display: none !important;
	  }
	   #mk-footer img, #mk-sidebar img, .ajax_project img, .mk-edge-slider img, .mk-page-section img, .theme-content img, .vc_row-fluid img {
       max-width: 60% !important;
	  }
	  .cstm-separator-hero {
			display: none !important;
	  }
}

@media only screen and (max-width: 1002px) {
    .grav-line-title:before, .grav-line-title:after {
       width: 15% !important;
   }
}

@media only screen and (max-width: 900px) {
    .grav-line-title:before, .grav-line-title:after {
       width: 12% !important;
   }
}	