/*
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:        1.1-alpha
Template Version:	6.1.6
*/



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

body {
	background-color:#fff;
}

*/

#mk-boxed-layout *:focus{
	outline: 4px solid #0B1656 !important;
}

#mk-boxed-layout .mk-header-nav-container *:focus{
	outline-color: #FFC20E !important;
}

.uppercase{
	text-transform: uppercase;
}

input,
textarea,
select,
button{
	font-family: 'PT Sans', sans-serif;
}

/** Fix contrast errors on .screen-reader-text */
#mk-boxed-layout .screen-reader-text{
	color: #fff !important;
	background: #000 !important;
}

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

/* Donate Button */
.donatebutton{
	font-size: 19px;
	max-width: 215px;
}
.hidden {
	display: none;
}

/* Contains Image Captions */

#theme-page .wp-caption {
	max-width: 100%;
}

#mk-filter-portfolio.sortable-classic-style li {
	background-color: transparent;
}
#mk-filter-portfolio.sortable-classic-style ul li{
	margin: 8px 8px 8px 0;
}

#mk-filter-portfolio.sortable-classic-style li a,
.mm-cats-filter li.cat-item button {
	background-color: #EB581A;
	border-radius: 5px;
	font-size: 19px !important;
}
.portfolio-similar-meta .the-title{
	font-size: 19px;
}
.pagnav-wrapper .pagenav-category{
	color: #353535;
	background-color: #fff;
}

.mk-portfolio-item .portfolio-categories a, .mk-portfolio-item .portfolio-categories, .mk-portfolio-item .portfolio-date{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
}

#mk-filter-portfolio.sortable-classic-style li a:hover,
#mk-filter-portfolio.sortable-classic-style li a.current,
.mm-cats-filter li.cat-item button:hover, .mm-cats-filter .cat-item button.current {
	background-color: #404040 !important
}
.mm-cats-filter .cat-item{
	margin: 0.5% 2px;
}

#mk-filter-portfolio.sortable-classic-style li button.current {
	border-radius: 5px !important;
}

.mm-cats-filter li.cat-item button,
#mk-filter-portfolio.sortable-classic-style li a {
	color: #fff !important;
	font-weight: bold;
}

#mk-filter-portfolio a:hover {
	color: #fff !important;
}
.image-hover-overlay{
	background-color: #353535 !important;
}

.widget.simple-section-nav .widgettitle {
	margin-bottom: 0;
	border-left: 2px solid #EFEFEF;
	padding: 10px 0 10px 15px;
	margin-left: 0;
}

.widget.simple-section-nav .widgettitle a {
	padding-left: 10px;
}

.widget.simple-section-nav li {
	text-transform: uppercase;
	font-size: 20px;
	list-style: none;
	color: #333333;
	margin-left: 0;
	padding: 10px 0 10px 25px;
	font-weight: 500;
	border-top: 2px solid #EFEFEF;
	border-left: 2px solid #EFEFEF;
}

#mk-sidebar .widget.simple-section-nav .widgettitle a.current_page_item {
	color: #EB581A;
	font-weight: 700;
}

.simple-section-nav .current_page_item>a {
	font-weight: normal;
}

#mk-sidebar .simple-section-nav {
	margin-bottom: 120px;
}

.theme-content #custom_html-2{
	padding: 30px 30px 15px;
}

#mk-sidebar #text-6, .theme-content #custom_html-2 {
	background-color: #2D8B80;
	border: none;
	text-align: center;
	position: relative;
	border-width: 2px;
}

#mk-sidebar #text-6 p, .theme-content #custom_html-2 p {
	font-size: 24px;
	line-height: 1.4;
	color: #fff;
	font-weight: 600;
	overflow: hidden;
}

#mk-sidebar #text-6 input, .theme-content #custom_html-2 input {
	width: 100%;
	padding: 10px;
	font-size: 16px;
	margin-bottom: 15px;
	line-height: 1.4;
	box-sizing: border-box;
}
#mk-sidebar #text-6 input h2{
    font-size: 24px;
    color: #404040;
    font-weight: 600;
    text-transform: none;
}

#mk-sidebar #text-6 input::-webkit-input-placeholder, .theme-content #custom_html-2 input::-webkit-input-placeholder {
   color: #666;
}

#mk-sidebar #text-6 input:-moz-placeholder, .theme-content #custom_html-2 input:-moz-placeholder { /* Firefox 18- */
   color: #666;
}

#mk-sidebar #text-6 input::-moz-placeholder, .theme-content #custom_html-2 input::-moz-placeholder {  /* Firefox 19+ */
   color: #666;
}

#mk-sidebar #text-6 input:-ms-input-placeholder, .theme-content #custom_html-2 input:-ms-input-placeholder  {
   color: #666;
}
#mk-sidebar #text-6 h2{    
	font-size: 24px;
    color: #404040;
    font-weight: 600;
    text-transform: none;
}
#custom_html-2{
	margin-top: 40px;
}
#mk-sidebar #text-6 button[type="submit"], .theme-content #custom_html-2  button[type="submit"] {
	width: 100%;
	border: 1px solid #fff;
	font-size: 19px !important;
}
.theme-content #custom_html-2  button[type="submit"]{
    background-color: #EB581A !important;
    border: 1px solid #fff;
    padding: 15px 50px;
    text-align: center;
    text-decoration: none;
    font-weight: 700;
    text-transform: uppercase;
    display: inline-block;
    font-size: 19px !important;
    color: white !important;
}
#mk-sidebar #text-6 i, .theme-content #custom_html-2 i {
	width: 80px;
	height: 80px;
	color: #EB581A !important;
	background-color: #fff;
	border: 2px solid #EB581A !important;
	border-radius: 100%;
	position: relative;
	display: block;
	margin: -50px auto 20px auto;
}

#mk-sidebar #text-6 i:before, .theme-content #custom_html-2 i:before {
	position: absolute;
	top: 20px;
	left: 18px;
	font-size: 40px;
}

#gform_submit_button_2 {
	padding: 2px;
	text-transform: none;
	font-weight: normal;
	padding: 14px 20px;
	background-color: #494949 !important;
}

#gform_2 .gfield_label {
	clear: both;
	color: #fff;
	float: left;
	margin-right: 2%;
	font-weight: 700;
}

#gform_2 .ginput_container input {
	width: 100%;
}

#gform_confirmation_message_2 {
	color: #fff;
}

.smcx-widget,
.smcx-iframe-container {
	max-width: 100% !important;
	height: 800px !important;
}
.sbi_follow_btn a{
	color: #fff !important;
}

@media( max-width: 850px ) {
	.mk-header-social.header-section.show {
		opacity: 0;
		visibility: hidden;
	}
}

@media( max-width: 960px ) {
	#mk-sidebar #text-6 button[type="submit"],
	#mk-sidebar #text-6 input, 
	#mk-sidebar #custom_html-2 button[type="submit"],
	#mk-sidebar #custom_html-2 input {
		width: 80%;
	}
}

@media( min-width: 994px ) {

	#gform_2 .gform_body {
		max-width: 82%;
		float: left;
	}

	#gform_2 .gform_fields li {
		display: inline-block;
		width: 50%;
		padding-right: 0;
	}

	#gform_2 .gfield_label {
		margin-top: 5%;
	}

	#gform_2 .ginput_container input {
		min-width: 140px;
		width: 75%;
	}

	#gform_2 .gform_footer {
		display: inline-block;
		margin-top: 7px;
		max-width: 10%;
	}
}

/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #eee;
  clip: auto !important;
  clip-path: none;
  color: #444;
  display: block;
  font-size: 1em;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000; /* Above WP toolbar. */
}

/** Makes Button Text Bigger */
.mk-button--text,
.gform_wrapper .gform_footer input[type="submit"], 
.vc_btn3.vc_btn3-color-warning, 
.vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat{
	font-size: 19px !important;
}

.vc_btn3.vc_btn3-color-warning, .vc_btn3.vc_btn3-color-warning.vc_btn3-style-flat{
	background-color: #EB581A !important;
	font-weight: bold !important;
}

.theme-content{
	box-sizing: border-box;
}

/** Sidebar Newsletter */
#text-6 button{
	background: #EB581A;
}

#mk-sidebar #text-6 p,
#mk-sidebar #text-6 input{
	color: #333;
}

#mk-sidebar #text-6 input{
	border: 1px solid #333;
}

#mk-sidebar #text-6{
	border: 2px solid #EB581A;
	background: #FFF;
}

/** Sidebar Latest Posts */
.widget_posts_lists ul li .post-list-meta time{
	color: #353535;
}

/** Contact Form */
.gform_wrapper .gform_fields input,
.gform_wrapper .gform_fields textarea{
	color: #333;
}

/** Icon Boxes */
.icon-box-readmore{
	font-size: 18px !important;
}

/** Single Post */
.single-social-section{
	display: none;
}
.mk-blog-single .mk-blog-author, .mk-blog-single .mk-post-date, .mk-blog-single .mk-post-cat, .js-loop .mk-blog-author, .js-loop .mk-post-date, .js-loop .mk-post-cat, .js-loop .blog-meta-item, .js-loop .mk-blog-meta-wrapper{
	font-size: 16px;
	color: #494949;
}

/* comments */
#commentform input::placeholder,
#commentform textarea::placeholder{
	color: #333;
}
textarea, input[type=text], input[type=tel], input[type=email], input[type=url], input[type=password], input[type=search]{
	color: #000;
}
a.button, button.button, input.button, #respond input#submit, #review_form_wrapper input[type=submit], .woocommerce-product-search input[type=submit], .woocommerce-product-search button[type=submit], .post-password-form input[type=submit], .wpcf7-submit{
	font-size: 19px;
	font-weight: bold;
}
.mk-blog-modern-item .blog-loop-comments, .mk-blog-modern-item .mk-blog-share{
	color: #333;
}
#respond input#submit{
	padding: 15px 50px;
}

/* popup maker*/
.pum-content a{
	text-decoration: underline;
}
.pum-theme-888 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close{
	font-size: 16px !important;
	padding: 8px 16px;
	margin-right: 18px;
}
.pum-content p{
	padding-right: 150px;
}
.widget .mk-searchform i{
	right: 40px !important;
}

/* Instagram */
#sb_instagram .sb_instagram_header, #sb_instagram .sb_instagram_header h3{
	color: #333333;
}
#sb_instagram .sbi_follow_btn a{
	background-color: #333;
}

.mk-employees.classic .mk-employee-item:focus-within .employee-hover-overlay{
  background: rgba(0, 0, 0, 0.3);
  -webkit-transform: rotate(45deg) scale(1.5, 2);
          -ms-transform: rotate(45deg) scale(1.5, 2);
      transform: rotate(45deg) scale(1.5, 2);
}

.mk-employees.classic .mk-employee-item:focus-within .mk-employeee-networks{
  opacity: 1;
  transition: all 0.3s 0.1s ease-out;
}

.mk-employees.classic .mk-employeee-networks:focus-within a{
	box-shadow: 0 0 0 4px rgba(255, 255, 255, 0.6) inset;
}

.mk-employees .mk-employee-item .team-member-name{
	font-size: 30px;
	font-weight: 500;
}

/**
 * #TFGCF-19 Show hover effect also on focus-within for portfolio grid items
 */

.portfolio-grid .featured-image:focus-within img{
	transform: scale(1) translate3d(0, -20px, 0);
}

.portfolio-grid .featured-image:focus-within .image-hover-overlay{
	opacity: 0.4;
}

.portfolio-grid .featured-image:focus-within .portfolio-meta{
	transform: translate3d(0, 0, 0);	
}

/**
 * #TFGCF-28 Improve the styles of the currently active filter link
 */
.portfolio-grid .sortable-classic-style .current::before,
.mm-cats-filter button.current::before{
	content: "\f14a";
	margin-right: 10px;
	font-family: FontAwesome;
}

/**
 * #TFGCF-42 Improve blog meta links styles
 */
.mk-blog-meta .mk-blog-meta-wrapper a,
.mk-blog-single .blog-single-meta a{
	color: #005994;
	text-decoration: underline;
}

.mk-blog-meta .mk-blog-meta-wrapper a:hover,
.mk-blog-meta .mk-blog-meta-wrapper a:focus,
.mk-blog-single .blog-single-meta a:hover,
.mk-blog-single .blog-single-meta a:focus{
	color: #FE4A00;
}

/* ======================================================== *
 * = Mobile Navigation 
 * ======================================================== */

.mk-blog-meta .mk-blog-meta-wrapper a:hover,
.mk-blog-meta .mk-blog-meta-wrapper a:focus{
	color: #FE4A00;	
}

.mk-nav-responsive-link{
	background: none;
	border: none;
}

.mk-responsive-nav .mk-nav-arrow{
	background: none;
	border: none;
}

/**
 * Mobile Search
 */
.responsive-searchform input[type="submit"]{
	text-indent: -9999px;
}

.responsive-searchform .mk-svg-icon{
	fill: #333;
}

/**
 * Desktop Navigation
 */
.menu-item-button{
	padding: 14px 20px;
	font-weight: 500;
	font-size: 20px;
	line-height: 23px;
	color: #fff;
	background: none;
	border: none;
}
.menu-item-button::after{
	content: "\f107";
	margin-left: 10px;
	font-family: FontAwesome;
}

/* ======================================================== *
 * = Skip to main 
 * ======================================================== */

.screen-reader-shortcut{
	position: absolute;
	top: -1000em;
	height:auto;
	width:auto;
	display:block;
	font-size:14px;
	font-weight:600;
	padding:15px 23px 14px;
	background:#f1f1f1;
	color:#0073aa;
	z-index:100000;
	line-height:normal;
	text-decoration:none;
	box-shadow:0 0 2px 2px rgba(0,0,0,.6)	
}

.screen-reader-shortcut:focus{
	left:6px;
	top:7px;
}

/* ======================================================== *
 * = Searchform 
 * ======================================================== */

#searchform .mk-searchform-icon{
	opacity: 1 !important;
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	margin: 0 !important;

}

#searchform .search-button{
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	width: 45px !important;
	height: 45px !important;
	transform: translate( -100%, 0 );
}

#searchform .search-button:hover,
#searchform .search-button:focus{
	opacity: 1;
	color: #FFF;
	background: #FE4A00;
}

/* ======================================================== *
 * = Fullscreen Searchform
 * ======================================================== */
.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform i.fullscreen-search-icon{
	color: #CFCFCF;
}
.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform i.fullscreen-search-icon:hover,
.mk-fullscreen-search-overlay .mk-fullscreen-search-wrapper #mk-fullscreen-searchform i.fullscreen-search-icon:focus{
	color: #fff;
}

/* ======================================================== *
 * = Search Results 
 * ======================================================== */

.search-result-item .search-loop-meta{
	color: #353535;
}

.search-loop-meta a{
	color: #005994;
	text-decoration: underline;
}

.search-loop-meta a:hover,
.search-loop-meta a:focus{
	color: #FE4A00;
}

/* ======================================================== *
 * = Pagination 
 * ======================================================== */

.mk-total-pages,
.mk-pagination *{
	opacity: 1 !important;
	color: #353535 !important;
	border-color: #353535 !important;
}

.mk-pagination .current-page{
	color: #FFF !important;
	background: #353535 !important;
}

.mk-pagination a:hover,
.mk-pagination a:focus{
	color: #FE4A00 !important;
	border-color: #FE4A00 !important;
}

/* ======================================================== *
 * = Team Members 
 * ======================================================== */

.mk-employees .mk-employee-item .item-holder .team-info-wrapper{
	display: flex;
	flex-wrap: wrap;
}

.mk-employees .mk-employee-item .item-holder .team-info-wrapper > *{
	width: 100%;
}

.mk-employees .mk-employee-item .item-holder .team-info-wrapper .team-thumbnail{
	order: -1;
}

/* ======================================================== *
 * = Blog 
 * ======================================================== */
.mk-blog-modern-item .featured-image:hover .blog-image{
	transform: none;
}
.text-uppercase{
	text-transform: uppercase;
}

/* -------------------------------------------------------- *
 * - Categories Filter 
 * -------------------------------------------------------- */
.mm-cats-filter button{
    font-family: 'PT Sans', sans-serif;
}

/* ======================================================== *
 * = Simple Social Network Icons 
 * ======================================================== */
.mk-header .ssmi-icon-link,
#mk-footer .ssmi-icon-link{
	margin: 0 5px;
}
.mk-header .ssmi-icon-link .fa,
#mk-footer .ssmi-icon-link .fa{
	display: flex;
	justify-content: center;
	align-items: center;
	width: 32px;
	height: 32px;
	font-size: 20px !important;
	color: #FFF;
	background: #FE4A00;
	border-radius: 50%;
}
.mk-header .ssmi-icon-link:hover .fa,
.mk-header .ssmi-icon-link:focus .fa,
#mk-footer .ssmi-icon-link:hover .fa,
#mk-footer .ssmi-icon-link:focus .fa{
	background: #333;
}

/* Remove horizontal scroll on mobile */
@media( max-width: 1140px ) {
	#sub-footer .mk-footer-copyright{
		padding: 0 !important;
	}
}

/** Reduce font-size of cookies popup */
@media( max-width: 767px ) {
	#pum-2735 p{
		font-size: 12px;
	}	
}

/** Remove 1px shape divider */
#theme-page #mk-shape-divider-8 .shape__container .shape,
#theme-page #mk-shape-divider-9 .shape__container .shape{
	transform: none;
}

/**
 * Cookie Banner
 */
.osano-cm-window__dialog a{
	color: #fff !important;
	text-decoration: underline !important;
}
.osano-cm-button--type_deny{
	color: #fff !important;
	background: #665766 !important;
}
.osano-cm-button--type_deny:hover,
.osano-cm-button--type_deny:focus{
	color: #fff !important;
	background: #504450 !important;
}

/**
 * MailChimp Signup Form
 */
#mc_embed_signup .asterisk{
	color: #cf2e2e !important;
}
#mc-embedded-subscribe{
	font-weight: 700 !important;
	font-size: 19px !important;
	height: 42px !important;
}
#gform_submit_button_2:focus{
	outline-color: #fff !important;
}
#gform_submit_button_2:hover{
	background: #333 !important;
}

/**
 * Gray Buttons
 */
#mk-button-12 .mk-button,
#mk-button-21 .mk-button:focus{
	outline-color: #EE703A !important;
}

@media( max-width: 850px ) {
	.mk-header-right{
		display: none !important;
	}
}

/**
 * Home Newsletter
 */
.home #mk-shape-divider-39{
	top: -2px;
}

/**
 * Portfolio Category Archive
 */
body.tax-portfolio_category #mk-sidebar{
	display: none;
}
body.tax-portfolio_category #theme-page .theme-content{
	width: 100%;
}
body.tax-portfolio_category #theme-page .mk-portfolio-container{
	width: 100% !important;
}
