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




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


@media screen and (min-width:0px) and (max-width: 414px){

	#mk-footer img {
		margin-top: 10px;
	}
	
}

@media screen and (min-width:600px) and (max-width: 960px){

	.mk-portfolio-grid-item.portfolio-three-column{
		  position: relative !important;
 		  left: 2px !important;
  		  top: 0px !important;
  		  width: 33.3% !important;
   		  display: inline-block !important;
	}

	.single-portfolio .mk-gallery-shortcode article.gallery-three-column {
	    width: 33.31%;
	    position: relative !important;
	    left: 0 !important;
	    top: 0 !important;
	}

	.column_container{
		width:100% !important;
	}

}




.widget_social_networks .align-left{
	margin-left: -9px;
}

#mk-sidebar .widget_social_networks .align-left{
	margin-left: 0px;
}

#mk-page-introduce{
	background-color:white !important;
}


.single-post #mk-breadcrumbs{
	display:none;
}

@media all and (min-width: 766px) and (max-width: 960px){

	.mk-portfolio-container{
		height:200px !important;
	}
	
	.mk-portfolio-grid-item.portfolio-four-column{
	    position: relative !IMPORTANT;
   	    left: 0px !important;
   	    top: 0px !Important;
   	    display: inline-block !important;
	}

	.mk-gallery-shortcode.mk-theme-loop{
		/* height:auto !important; */
	}

}

@media all and (min-width: 768px) and (max-width: 1024px) {

	#mk-header .header-logo a img{
		max-height:65%;
	}

	#mk-footer .mk-col-1-3 {
   		 padding: 0 1% !important;
	}

}

@media all and (min-width: 1022px) and (max-width: 1024px) {

	#mk-footer img{
		height:104px;
	}

	.mk-portfolio-grid-item.portfolio-four-column{
            position: relative !IMPORTANT;
   	    left: 0px !important;
   	    top: 0px !Important;
   	    display: inline-block !important;
	}

	.mk-portfolio-container{
		height:250px !important;
	}

	.tablet-portrait-spacing-commercial{
		height:200px;
	}

}

#social-2{
	width:165px;
}

.mk-contact-form-wrapper.modern-style.contact-light .mk-textarea, .mk-contact-form-wrapper.modern-style.contact-light .text-input{
	border:1px solid lightgrey !important;
	text-align:left;
}

.captcha-form.text-input.full{
	text-align:center !important;
}

#mk-responsive-nav .responsive-searchform{
	display:none !important;
}

.mk-blog-spotlight-item {
	box-sizing: border-box;
	padding: 10px !important;
}



/*  Header  */

.fit-logo-img a img {
    max-height: 96%;
    width: 96%;
}

.mk-header-bg {
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef;
}

.mk-header {
	border-bottom: none;
}

.mk-header-inner .header-logo {
	width: 350px;
	border-right: 1px solid #efefef;
	position: relative;
    float: none;
    top: 0;
    left: 0;
}

.mk-header-inner .header-logo a {
	border-right: 1px solid #efefef;
}

.mk-header-inner .header-logo a {
    width: 85%;
    height: 101%;
}

.header-logos {
	position: relative;
    left: 340px;
    top: 25px;
    z-index: 100;
    width: 380px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.mk-header-tagline,
.header-toolbar-contact,
.mk-header-date {
    color: #000;
}

@media (max-width: 1000px) {
	.mk-header-inner .header-logo a:after {
		display: none;
	}
}

@media handheld, only screen and (max-width: 400px) {
	.header-logo a img {
	    max-width: 250px;
	}
}

header .mk-svg-icon {
	display: none;
}

.mk-toolbar-holder {
	display: flex;
}

.mk-header-tagline {
	order: -1;
	margin-right: auto;
}

.header-toolbar-contact + .header-toolbar-contact {
	margin-right: 0;
}

.mk-css-icon-menu.icon-size-big,
.mk-css-icon-close.icon-size-big {
    width: 33px;
    height: 33px;
}

.mk-css-icon-menu.icon-size-big div,
.mk-css-icon-close.icon-size-big div {
	height: 2px;
    margin-bottom: 10px;
    border-radius: 0px;
}

.dashboard-active .icon-size-big .mk-css-icon-menu-line-1,
.is-active .icon-size-big .mk-css-icon-menu-line-1 {
    top: 12px;
}

.dashboard-active .icon-size-big .mk-css-icon-menu-line-3,
.is-active .icon-size-big .mk-css-icon-menu-line-3 {
	top: -12px;
}

.mk-dashboard-trigger.dashboard-style.add-header-height {
	width: 70px;
	margin-left: 30px;
	padding-right: 60px;
    padding-left: 30px;
    margin-right: 0;
	border-left: 1px solid #efefef;
	right: 0;
	transition: all 0.3s ease;
	top: 1px;
}

#mk-theme-container,
.mk-side-dashboard,
.sticky-style-fixed.header-style-1 .mk-header-holder,
.sticky-style-fixed.header-style-3 .mk-header-holder {
	transition: all 0.3s ease;
}

.mk-dashboard-trigger.dashboard-style.add-header-height:before {
	content: "Menu";
	font-size: 18px;
    font-weight: 300;
    letter-spacing: 2px;
    text-transform: uppercase;
    color: #000;
    margin-top: 30px;
    top: 5px;
    position: relative;
}

.mk-dashboard-trigger.dashboard-style.add-header-height.dashboard-active {
	right: 690px;
	transform: none !important;
    transition: all 300ms ease !important;
    z-index: 200;
    background: #fff;
    top: 1px;
}

.mk-dashboard-trigger.dashboard-style.add-header-height.dashboard-active:before {
	content: "Close";
}

.mk-dashboard-trigger .mk-css-icon-menu {
	left: auto;
    right: 30px;
}

#mk-boxed-layout {
	overflow-x: hidden;
}

/*  Home  */

.my-top-slider {
    margin-top: 0;
}

.vc_btn3.vc_btn3-shape-rounded {
	border-radius: 0px !important;
}

.home-buttons .mk-button {
	padding-top: 70px;
	padding-bottom: 70px;
}

.home-buttons .mk-button--size-xx-large {
	padding: 75px 5px !important;
	max-height: 168px;
	display: flex;
    align-items: center;
    justify-content: center;
}

.mk-button--text {
	z-index: 100;
    position: relative;
}

.home-buttons .mk-button--size-xx-large:before {
	content: "";
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
	opacity: 0;
    display: block;
    width: 100%;
    position: absolute;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 99;
    transition: opacity .4s ease;
}

.home-buttons .mk-button--size-xx-large:hover:before {
	opacity: 1;
}





/*  Slide menu  */

.dashboard-opened #mk-theme-container {
	left: 0px;	
}

.mk-side-dashboard {
	width: 690px;
	max-width: 100%;
	border-left: 1px solid #efefef;
	right: -690px;
	z-index: 300;
}

.sidedash-navigation-ul,
.sidedash-navigation-ul > li {
	border: none;
}

.sidedash-navigation-ul li a {
	text-align: center;
	letter-spacing: 2px;
	padding: 15px 20px;
}

.sidedash-navigation-ul li a span {
	line-height: 100%;
}


.side-dash-bottom-widgets p {
	text-align: center;
}

.side-dash-bottom-widgets a {
	font-size: 18px;
	font-weight: 300;
	letter-spacing: 2px;
	text-transform: uppercase;
}


/*  Footer  */

@media (min-width: 768px) {
	#mk-footer {
		display: none;
	}
}

.footer-wrapper .textwidget a img {
	display: block;
}

.footer-wrapper .textwidget a img + img {
	margin-top: 30px;
}

.footerlogo{
	max-height: 111px !important;
	margin: 0 auto !important;
}

.footer-wrapper .mk-col-1-4 {
	text-align: center;
}

.footer-wrapper .mk-col-1-4:first-child {
	margin-bottom: 50px;
}


.footer-wrapper .mk-col-1-4:last-child {
	margin-top: 100px;
}

.footer-wrapper .mk-col-1-4:last-child .widget {
    margin-bottom: 0px;
}

#mk-footer .widgettitle {
	margin-bottom: 30px;
}

/*  Category Page  */

.page-title {
	font-size: 34px;
	color: #000;
	margin-top: 90px;
}

.page-subtitle {
	font-size: 19px;
	color: #000;
}

#theme-page {
	min-height: 570px;
}

@media (max-width: 1240px) {

	.mk-dashboard-trigger.dashboard-style.add-header-height.dashboard-active {
		right: 490px;
	}

	.mk-side-dashboard {
		right: -490px;
		width: 490px;
	}

}

@media (max-width: 1024px) {

	.mk-dashboard-trigger.dashboard-style.add-header-height.dashboard-active {
		right: 250px;
	}

	.mk-side-dashboard {
		right: -250px;
		width: 250px;
	}

	.sidedash-navigation-ul li a {
    	font-size: 26px;
    }

}


@media (max-width: 1024px) {

	.header-logos {
		display: none;
	}
	
}



@media (max-width: 768px) {

	.mk-side-dashboard {
		width: 100%;
    	position: absolute;
    	top: 172px !important;
    	right: -100%;
    	border: none;
    	height: auto;
    	border-bottom: 1px solid #000;
	}

	.mk-dashboard-trigger.dashboard-style.add-header-height.dashboard-active {
		right: 0 !important;
	}

	.mk-dashboard-trigger.dashboard-style.add-header-height:before {
		display: none;
	}

	.mk-dashboard-trigger.dashboard-style.add-header-height {
		width: auto;
		padding-right: 0;
		border: none;
	}

	.side-dash-top-widgets {
		padding: 0;
	}

	.mk-header-inner .header-logo a {
		border-right: none;
	}

}



/* Portfolio archive */

.mk-portfolio-item.fadebox-hover .featured-image .icons-holder {
	top: 0;
	height: 100%;
}


.mk-portfolio-item.fadebox-hover .featured-image .icons-holder a {
	width: 100%;
    height: 100%;
}

.mk-portfolio-item .the-title {
	margin-bottom: 0;
	padding: 0;
}

.mk-portfolio-masonry-item .the-title a,
.mk-portfolio-grid-item .the-title a {
	display: block;
	padding: 0 10px;
}

.mk-portfolio-item.fadebox-hover .portfolio-meta {
	padding-bottom: 0;
}



/* Blog archive */

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

.blog-modern-social-section {
	display: none;
	margin-left: 0px;
}

.mk-blog-modern-item .mk-blog-meta .mk-button {
	border-radius: 0;
}

.mk-blog-modern-item .mk-blog-meta {
	margin: 0 0px 20px 0px;
}