/*
Theme Name:     Jupiter Child Theme IH
Theme URI: 		http://themeforest.net/user/artbees
Description:    Child theme for the IH Jupiter theme 
Author:         Your name here
Theme URI: 		http://themeforest.net/user/artbees
Template:       jupiter
Version:        5.0.8.1
*/

/* Fancy title coloring */
.mk-fancy-title p {
    color: inherit !important;
}


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

body {
	background-color:#fff;
}

*/

body.pte-iframe {
	padding-left: 125px !important;
}

body:not(.home) .theme-content h2:not(:first-of-type) {
	margin-top: 1em;
}

.theme-content ul {
	list-style-type: none;
	margin-left: 0;
}

.theme-content ul:not(.tp-revslider-mainul) li {
	text-indent: -15px;
}

.theme-content .gform_wrapper ul li {
	text-indent: 0;
}

.theme-content ul li:before {
	content: ' • ';
	color: #009ecc;
	font-size: 20px;
	padding-right: 1%;
}

.pdf-link-icons .pdf-link:before {
	margin: 0 4px;
	white-space: nowrap;
	font-family: FontAwesome;
	font-weight: normal;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	text-decoration: none;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
}

.pdf-link-icons .pdf-link:before {
	content: "\f1c1";
}

.Zebra_Tooltip .Zebra_Tooltip_Message {
	font-size: 14px;
	text-align: center;
	border-top: 2px solid orange;
	border-bottom: 2px solid orange;
	border-radius: 0;
	line-height: 1.4;
}

.Zebra_Tooltip_Arrow.Zebra_Tooltip_Arrow_Bottom div {
	border-color: #f6941e transparent transparent !important;
}

.qtip-content {
	background: #FEF4E8 !important;
	font-size: 15px;
	font-weight: normal !important;
	color: rgb(58, 58, 58) !important;
}

.qtip-contentWrapper {
	background: #FEF4E8 !important;
	border: 2px solid #F7941E !important;
	padding: 15px;
}

.qtip-borderBottom,
.qtip-borderTop {
	display: none !important;
}

/* ### Mega-Menu */
div.megamenu-title { /* Hide default mega-menu title */
	display: none;
}

.mk-responsive-nav .mega-menu-title ul.sub-menu li:first-child {
	display: none;
}

.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item:first-child a.menu-item-link { /* Style Parent Page in mega menu */
	text-align: left;
    font-size: 18px !important;
    line-height: 1;
    font-weight: 700;
    padding: 9px 10px 16px;
    margin: 0 0 6px;
    color: #fff;
    text-transform: none;
}

/*.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item:first-child a.menu-item-link:after {
	content: '';
	display: block;
	color: #999;
	margin-top: 10px;
	width: 20px;
	height: 2px;
	opacity: .3;
	background-color: #fff;
}*/

#menu-main-navigation li a {
	line-height: 1.2;
}

ul#menu-main-navigation li a {
	padding-left: 0 !important;
	padding-right: 0 !important;
}


/* Adjust main nav items height to initiate mega menu only when hovering over <a> tag text. */
ul#menu-main-navigation > li {
	height: 20px;
	margin-top: 40px;
	line-height: 1;
	margin-left: 15px;
	margin-right: 15px;
}

.has-mega-menu > ul.sub-menu {
	width: 1200px !important;
	left: -30px !important;
}

.mk-header {
	background-color: #f0f0f0 !important;
}

#menu-main-navigation li.current-page-ancestor a:after {
	transform: scale( 1,1 ) !important;
	opacity: 1 !important;
}

.mk-header-toolbar {
	padding-top: 0;
}

.header-style-1.header-align-left div.header-logo a {
	margin-left: 0;
}

/* Header Right Widget Area */

#menu-header-right-menu svg {
	display: none;
}

/* Nav */

#mk-theme-container {
	margin-left: auto;
	margin-right: auto;
}

.mk-header-holder {
	position: static;
}

.home .mk-header-inner {
	border-bottom: none !important;
}

.home .theme-page-wrapper {
	max-width: 1200px !important;
}

.home #theme-page .theme-page-wrapper .theme-content {
	padding: 0px 15px !important;
}

#theme-page .theme-page-wrapper .theme-content p a,
#theme-page .theme-page-wrapper .theme-content ul a,
#theme-page .theme-page-wrapper .theme-content ol a {
	text-decoration: underline;
}

#theme-page .theme-page-wrapper .theme-content {
	padding-left: 0 !important;
}

#theme-page .theme-page-wrapper .theme-content .mk-fancy-title p {
	display: inline-block;
}

#theme-page .theme-page-wrapper .theme-content .mk-fancy-title a {
	text-decoration: none;
}

.mk-header-inner {
	margin-top: 16px;
}

.mk-grid.header-grid {
	background-color: #f0f0f0;
}

#mk-boxed-layout {
	background-color: #f0f0f0;
}

nav.mk-main-navigation li.has-mega-menu > ul.sub-menu {
	background-color: #4e3b2c;
	opacity: 0.95;
	font-size: 14px;
}

.header-right-sidebar {
	float: right;
	line-height: 1;
}

.header-right-sidebar li {
	float: left;
	list-style-type: none;
}

.header-right-sidebar li:not(:last-child):after {
	content: " | ";
	font-size: 16px;
	margin-left: 10px;
}

/* Featured Images */

.page-featured-image-wrapper {
	text-align: center;
}

.page-featured-image {
	border-top: 2px solid #f7941e;
	border-bottom: 2px solid #f7941e;
	position: relative;
}

.page-featured-image img {
	display: block;
	width: 100%;
	height: auto;
}

.page-featured-image-caption {
	position: absolute;
	right: 0;
	bottom: 0;
	background-color: rgba(78, 59, 44, 0.5);
	color: #fff;
	font-size: 14px;
	padding: 7px;
}

/* Page Titles */

.page-title {
	margin: 0;
	text-transform: none !important;
}


#mk-page-introduce {
	background-color: #029dcd;
	margin-top: 30px;
}

#mk-page-introduce .page-subtitle {
	color: #fff;
}

/* Home Page */

.home h1.mk-fancy-title {
	margin-left: 40px;
}

.home h2.mk-fancy-title a,
.home h2.mk-fancy-title,
.home h3.mk-fancy-title {
	margin-bottom: 0;
}

.home h3.mk-fancy-title a:hover {
	color: #f7941e !important;
}

.home-banner {
	border-width: 2px !important;
}

.home .home-banner-text,
.home .tp-caption {
	text-shadow: 2px 1px #111;
}

.home .rev-btn {
	text-shadow: none;
}

.home .home-custom-image img {
	width: 100%;
}

.home h3.mk-fancy-title:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li.current_page_ancestor:before,
#mk-sidebar .widget.simple-section-nav ul.children li:before,
#mk-sidebar .widget:not( .simple-section-nav ) ul li:before {
	margin-bottom: 0;
	font-family: FontAwesome;
	font-size: 8px;
	vertical-align: middle;
}

.home h3.mk-fancy-title:before {
	padding: 5px 5px 5px 6px;
}

.home h3.mk-fancy-title:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li.current_page_ancestor:before {
	border-radius: 100%;
	border: 2px solid #f6941e;
}

.home h3.mk-fancy-title:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li.current_page_ancestor:before,
#mk-sidebar .widget:not( .simple-section-nav ) ul li:before,
.mm-post a:last-of-type:after,
.mm-highlight-box a:after,
a.right-arrow:after {
	color: #f6941e;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before {
	padding: 2px 7px;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) li.current_page_ancestor:before {
	padding: 2px 6px;
}

.home h3.mk-fancy-title:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before,
#mk-sidebar .widget.simple-section-nav ul.children li:before,
#mk-sidebar .widget:not( .simple-section-nav ) ul li:before,
.mm-post a:last-of-type:after,
.mm-highlight-box a:after,
a.right-arrow:after {
	content: "\f054";
}

.mm-highlight-box p a:after {
	content: none;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) > li.current_page_ancestor:before {
	content: "\f078";
}

#mk-sidebar .widget.simple-section-nav ul.children > li.current_page_ancestor:before {
	content: "\f078";
	padding: 0;
}

#mk-sidebar .widget.simple-section-nav ul.children li:before {
	color: #4e3b2c;
}

.home .ih-right-margin {
	margin-right: 22px;
}

.home .ih-custom-columns div.vc-column {
	width: 49%;
}

.home .ih-home-padding {
	padding-top: 40px;
	padding-bottom: 0px;
}

.vc-btn {
	font-weight: bold;
}

.video-button {
	padding: 14px 22px;
}

.video-button a:before {
	content: '\f138';
	font-family: FontAwesome;
	font-size: 12px;
	margin-right: 5%;
}

.vc_sep_holder .vc_sep_line {
    display: block;
    position: relative;
    width: 100%;
    top: 10px;
    height: 1px;
    border-top: 1px solid #EBEBEB;
}

.vc_sep_holder_r {
	display: none;
}

/* Sidebar */

#mk-sidebar .widget.simple-section-nav ul li {
	margin-left: 0;
}

#mk-sidebar .widget.simple-section-nav ul.children li {
	margin-left: 2em;
}

#mk-sidebar .widget.simple-section-nav ul.children a {
	font-size: 16px;
}

.widget.simple-section-nav .widgettitle {
	display: none;
}

#mk-sidebar .sidebar-button a {
	color: #fff !important;
	font-size: 14px;
}

#mk-sidebar .sidebar-image-text {
	border-bottom: 2px solid #f0f0f0;
	overflow: hidden;
	padding-bottom: 20px;
}

#mk-sidebar .sidebar-image-text p {
	font-size: 15px;
	color: #333;
}

#mk-sidebar .sidebar-image-text .mk-button {
	background-color: #f6941e;
}

#mk-sidebar .sidebar-image-text .mk-button:hover {
	opacity: 0.8;
}

#mk-sidebar .sidebar-image-text > * {
	margin-left: 10px;
}

#mk-sidebar .widget.ssrp {
	padding-bottom: 20px;
	border-bottom: 2px solid #f0f0f0;
}

#mk-sidebar div.widgettitle {
	color: #029dcd;
	margin-left: 0.5em;
	text-transform: none;
	font-weight: normal;
}

#mk-sidebar .widgettitle,
#mk-sidebar .sidebar-image-text h3 {
	font-size: 24px;

}

#mk-sidebar .widget:not( .simple-section-nav ) li {
	line-height: 1;
}

#mk-sidebar .widget.simple-section-nav li,
#mk-sidebar .widget:not( .simple-section-nav ) ul li {
	line-height: 1.4;
}

#mk-sidebar .widget.simple-section-nav li a,
#mk-sidebar .widget:not( .simple-section-nav ) li a {
	color: #4e3b2c;
	font-size: 17px;
}

#mk-sidebar .widget.simple-section-nav li a {
	display: block;
}

#mk-sidebar .widget.simple-section-nav li,
#mk-sidebar .widget:not( .simple-section-nav ) li {
	padding: 10px 0;
}

#mk-sidebar .widget.simple-section-nav li a,
#mk-sidebar .widget:not( .simple-section-nav ) li {
	margin-left: 24px;
}

#mk-sidebar .widget.simple-section-nav li a,
#mk-sidebar .widget:not( .simple-section-nav ) li {
	text-indent: -2px;
}

#mk-sidebar .widget.simple-section-nav li.current_page_item > a {
	color: #f6941e;
}

#mk-sidebar .widget.simple-section-nav ul,
#mk-sidebar .widget:not( .simple-section-nav ) ul {
	list-style-type: none;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) > li {
	border-bottom: 2px solid #f0f0f0;
	padding-bottom: 15px;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:not(:first-child) {
	padding-top: 15px;
}

#mk-sidebar .sidebar-image {
	border-bottom: 2px solid #f0f0f0;
	border-top: 2px solid #f0f0f0;
}

#mk-sidebar .widget.simple-section-nav li.current_page_ancestor {
	content: '\f078';
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) > li:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) li.current_page_ancestor:before,
#mk-sidebar .widget.simple-section-nav ul.children li:before,
#mk-sidebar .widget:not( .simple-section-nav ) ul li:before  {
	margin-right: 8px;
	float: left;
}

#mk-sidebar .widget.simple-section-nav ul.children li:before {
	line-height: 3.3;
}

#mk-sidebar .widget.simple-section-nav ul:not(.children) li.current_page_ancestor.last:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) li.current_page_parent.current_page_ancestor:before,
#mk-sidebar .widget.simple-section-nav ul:not(.children) li.current_page_parent.current_page_ancestor.first:before {
	line-height: 2;
}

#mk-sidebar .widget.simple-section-nav  > ul li:before {
	line-height: 2;
}

#mk-sidebar .widget:not( .simple-section-nav ) ul li:before,
#mk-sidebar .widget.simple-section-nav ul.children > li.current_page_parent.current_page_ancestor.first:before {
	line-height: 3;
}

#mk-sidebar .widget:not( .simple-section-nav ) ul li:before {
	margin-left: -12px;
}

#mk-sidebar .widget:not( .simple-section-nav ) ul li {
	margin-left: 20px;
}

/* MM Components */
.mm-image-card .mm-button {
	display: block;
	width: auto;
	margin-top: 4%;
}

.mm-image-card a.mm-button.ghost.white {
	color: #fff !important;
}

.mm-image-card a.mm-button.ghost.white:hover {
	background-color: #f6941e !important;
	color: #fff !important;
}

.mm-post {
	padding: 30px 0px;
	border-bottom: 2px solid #f0f0f0;
}

.mm-posts.simple-image-content .entry-image {
	margin-right: 35px;
}

.mm-post:first-child {
	border-top: 2px solid #f0f0f0;
}

.mm-post .entry-title {
	text-transform: uppercase;
	font-size: 20px;
}

.mm-post .entry-title {
	color: #f6941e;
}

.mm-post a:last-of-type {
	color: #029dcd;
}

a.right-arrow:after,
.mm-highlight-box a:after,
.mm-post a:last-of-type:after  {
	font-size: 12px;
	font-family: FontAwesome;
	text-decoration: none;
	display: inline-block;
}

.mm-posts a.image-link:after {
	display: none;
}

.mm-highlight-box {
	background-color: #F5FAF6;
	padding: 20px;
	border-top: 2px solid #f0f0f0;
	border-bottom: 2px solid #f0f0f0;
	margin-bottom: 20px;
	margin-top: 30px;
	position: relative;
}

.mm-highlight-box:before {
	content: "\f015";
	font-family: FontAwesome;
	position: absolute;
	top: -43px;
	font-size: 50px;
	left: 45%;
	color: #009ecc;
	background-color: #fff;
	padding: 25px 16px;
	border: 2px solid #f0f0f0;
	border-radius: 50%;
}

.mm-highlight-box p {
	font-size: inherit;
}

.mm-highlight-box > *:first-child {
	margin-top: 40px;
}

.mm-highlight-box a {
	color: #47a247;
}

/* Table Press */

.tablepress th {
	background-color: #029dcd !important;
	color: #fff;
	border-bottom: none;
}

.tablepress th,
.tablepress td {
	padding-left: 20px;
}

.tablepress tbody td {
	border: none !important;
}

.tablepress tbody tr:nth-child(even) {
	background-color: #d9edf7;
}

/* VC Components */

body:not(.home) .wpb_row.vc_row {
	margin-bottom: 1.5em;
}

.wp-caption p.wp-caption-text,
.mk-caption-desc,
.vc_figure-caption {
	text-align: left;
	font-size: 14px !important;
	font-style: italic;
	display: inline-block !important;
}

.wp-caption p.wp-caption-text {
	padding-left: 3px;
}

.vc_figure-caption {
	line-height: 1.5;
	margin-top:	10px !important;
}

.mk-faq-container .mk-toggle i {
	display: none;
}

.mk-faq-container .mk-toggle span[class*='classtoolTips'],
.mm-post span[class*='classtoolTips'] {
	border-bottom: none !important;
}

.mk-toggle.simple-style div.mk-toggle-title:before {
	color: #f6941e;
}

.mk-toggle.simple-style div.mk-toggle-title {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.4;
}

.mk-toggle.simple-style .mk-toggle-title.active-toggle svg.mk-svg-icon {
	padding-top: 8px;
}

.mk-toggle.simple-style .mk-toggle-title svg.mk-svg-icon {
	left: 0 !important;
	fill: #f6941e !important;
	padding-left: 0;
}

div.mk-toggle {
	border-top: 2px solid #f0f0f0;
}

section.mk-faq-container {
	border-bottom: 2px solid #f0f0f0 !important;
}

.mm-post a:last-of-type:after,
.mm-highlight-box a:after,
a.right-arrow:after {
	padding-left: 0.25em;
}

sup {
	top: 0;
	font-size: 10px;
}

/* Single FAQ & Resource Pages */
.single-faq .mk-post-nav,
.single-resource .mk-post-nav {
	display: none;
}

/* Tooltips */
.tooltips {
	color: #ed881c;
	font-weight: bold;
}

/* Footer */

#mk-footer img {
	max-width: 75%;
	margin-right: 12%;
}

#mk-footer .textwidget p {
	font-size: 40px;
}

#mk-footer .footer-links a,
#mk-footer .footer-links p {
	font-size: 15px;
	text-transform: uppercase;
}

#mk-footer .footer-links {
	margin-top: 40px;
	margin-bottom: 0;
}

#mk-footer .mk-footer-copyright a {
	color: #fff;
}

#mk-footer .sub-footer-text {
	width: 70%;
	margin-bottom: 80px;
}

#mk-footer .sub-footer-text span {
	font-size: 14px;
}

#mk-footer .sub-footer-text a {
	text-decoration: underline;
}

#mk-footer div.footer-wrapper {
	padding-bottom: 0
}

#mk-footer .mk-footer-copyright {
	padding-top: 0;
	font-size: 14px;
}

#mk-footer .mk-col-1-4,
#mk-footer .mk-col-2-3,
#mk-footer .mk-padding-wrapper {
	padding-left: 0 !important;
}

.header-style-1 div.mk-header-padding-wrapper {
	padding-top: 0;
}

/* PLUGINS */

/* Super Simple Related Posts */
.ssrp ul {
	margin-bottom: 0;
}

@media screen and (max-width: 1140px ) {
	#mk-footer .mk-padding-wrapper {
		padding-left: 20px !important;
	}
}


@media screen and (max-width: 1124px ) {
	.home .ih-right-margin {
		margin-right: 2%;
	}

	.home .ih-custom-columns div.vc-column {
		width: 49%;
	}

	.home .home-custom-image img {
		width: auto;
	}

	.home .home-custom-image {
		text-align: center;
	}

	#mk-footer img {
		margin-right: 10%;
	}

	#mk-footer .footer-links p {
		font-size: 18px;
	}
}

@media screen and ( max-width: 780px ) {
	.mk-header-inner {
		margin-top: 0;
	}
}

@media screen and (max-width: 768px ) {

	.mk-header-inner {
		margin-top: 0px;
	}

	.home .ih-right-margin {
		margin-right: 0;
	}

	.home .ih-custom-columns div.vc-column {
		width: 100%;
	}

	#mk-footer .footer-separator {
		display: none;
	}

	#mk-footer .footer-links p {
		float: left;
	}

	.qtip-content {
		font-size: 14px;
		line-height: 1.4;
	}
}

@media( max-width: 1220px ) {
	.header-style-1.header-align-left div.header-logo a {
		margin-left: 15px !important;
	}
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	#mk-footer .footer-links a, #mk-footer .footer-links p{
		font-size: 12px !important;
	}
}
@media screen and (max-width: 1140px) and ( min-width: 960px ) {
	#theme-page .theme-page-wrapper .theme-content {
	    padding-left: 15px !important;
	}
}
