/*
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.0
*/

/* GENERAL */
.upper { text-transform: uppercase; }

/* BODY */
.callPP.hidden { display: none; }
h1 { text-shadow: 4px 4px 6px rgba(0,0,0,0.8) !important; }

/* HEADER */
header.mk-header { height: 136px !important; }

/* NAV */

/* PAGES */
/* General */
#theme-page .theme-page-wrapper .theme-content { padding: 0px 20px; }
.full-width-2 .page-section-content { padding: 0px 0 10px !important; }
@media handheld, only screen and (max-width: 1140px) { .mk-padding-wrapper { padding: 0; } }
/* Home */
#homeSlider .page-section-content, #homeCaption .page-section-content { padding-left: 8%; padding-right: 8%; }
#homeSlider #sliderTitleRow.homeRow, #homeCaption #captionTitleRow.homeRow { border: 4px solid #ffffff; }
#homeSlider #homeSlider-btn { padding: 10px 10px !important; }
/* #homeSlider .profileVid-container { margin: -80px 0 0 0; text-align: center; } */
#homeWelcome .profileVid-container { text-align: center; }
#homeWelcome .home-profile-btn { background: #749a4b; border-radius: 8px; border: 4px solid #ffffff; padding: 8px; }
#homeWelcome .home-profile-btn:hover { background: #ffffff !important; border: 4px solid #749a4b; }
#homeSlider .home-profile-btn { background: #749a4b; border-radius: 8px; border: 4px solid #ffffff; padding: 8px; }
#homeSlider .home-profile-btn:hover { background: #ffffff !important; border: 4px solid #749a4b; }
.home #fancybox-content { border-radius: 24px; }
#homeWelcome #welcomeText.homeRow p {
	padding: 0 25px 25px 25px;
}
#homeWelcome #welcomeText.homeRow { max-width: 1024px; margin: 0 auto !important; }
#homeWelcome #welcomeRow .welcomeCol img { padding: 10px; }
#homeCaption { border-top: 4px solid #9A66A1; border-bottom: 4px solid #9A66A1; }
#homeServices .homeRow .serviceTextBox p {
	margin: 0;
}
#homeServices .homeRow .serviceBox a {
	border-radius: 50%;
	color: #ffffff !important;
}
#homeServices .homeRow .serviceBox img {
	max-width: 96px;
	padding: 10px;
}
#homeServices .homeRow .serviceTextBox {
	min-height: 76px;
	font-weight: 600;
	border: none !important;
	    padding: 10px 6px !important;
	    border-radius: 7px !important;
}
#homeServices .homeRow.serviceBoxRow .vc_column_container:hover .serviceBox a {
	background: #749a4b;
	color: #ffffff;
}
#homeServices .homeRow.serviceBoxRow .vc_column_container:hover .serviceTextBox {
	background: #749a4b;
}
#homeServices .homeRow.serviceBoxRow .vc_column_container:hover a {
	color: #ffffff;
}
@media (max-width: 768px) {
	#homeSlider #sliderTitleRow.homeRow h2.mk-fancy-title span {
		font-size: 36px;
		line-height: 1.1;
	}
	#homeServices .homeRow .serviceTextBox  {
		margin-bottom: 15px;
	}
}

@media (max-width: 300px) { 
	#homeSlider #sliderTitleRow.homeRow h2.mk-fancy-title span { font-size: 24px; }
	#homeSlider #sliderTitleRow.homeRow h3.mk-fancy-title span { font-size: 18px; }
}
.service-title p, .serviceTextBox p{
    color: #fff;
    font-weight: bold;
    font-size: 21px;
    line-height: 26px;
    padding: 7px 7px;
    border-radius: 7px !important;
    border: none !important;
}
.page-id-478 #homeServices .homeRow .serviceTextBox{
	border: none !important;
	    padding: 10px 6px !important;
	    border-radius: 7px !important;
}
.page-id-478 #homeServices .homeRow .serviceBox a{
	border: none !important;
	color: #fff;
}
.page-id-478 #homeServices .homeRow .serviceBox p a{
	padding:0;
}
.page-id-478 #homeServices .homeRow .serviceBox a img{
	padding:10px !important;
}
.hover-effect-image:hover .service-title p{
	background: #749a4b !important;
}
/* Portfolio */
#portfolioTabSection .portfolioTabs a,
#portfolioTabSection .portfolioTabs a div.tabImgWrap,
#portfolioTabSection .portfolioTabs a div.tabImgWrap img {
	display: block;
	border: none;
}
#portfolioTabSection .portfolioTabs a span {
	color: #2a6d38;
	padding: 10px 30px;
	font-size: 21px;
}
#portfolioTabSection .portfolioTab .tabRow .tabTitle {
	background: #2a6d38;
}
#portfolioTabSection .portfolioTab .tabRow.textRow,
#portfolioTabSection .vc_tta-tabs-container {
	max-width: 1140px !important;
	margin: 0 auto !important;
}
#portfolioTabSection .vc_tta-tabs-container ul > li {
	width: 33%;
}
#portfolioTabSection .vc_tta-tabs-container ul > li:hover a img {
	box-shadow: 5px 5px 10px rgba(0,0,0,0.6);
}
#portfolioTabSection .portfolioTab .tabRow.textRow .mk-text-block {
	max-width: 980px;
	margin: 10px auto 0 auto;
}
#portfolioTabSection .portfolioTab .tabRow.albumGrid .vc_column-inner,
#portfolioTabSection .portfolioTab .tabRow.albumGrid .mk-album-item {
	padding: 0 !important;
}
#portfolioTabSection .portfolioTab .tabRow.albumGrid .mk-album-item h3.the-title {
	font-size: 18px !important;
}
.designThumbs .mk-gallery .item-holder img {
	min-height: 215px;
}
.designThumbs .mk-gallery .item-holder {
	height: 100%;
    max-height: 215px;
}
/* Services */
.page-id-163 h1, .page-id-478 h1 { text-shadow: none !important; }
.serviceRow .serviceList img { margin-top: 20px; }
/* Contact */
.page-id-1244 #mk-footer .mk-grid .widget { display: none !important; }
#contactContent .interestBox div.text, #contactContent .experienceBox div.text { display: inline-block; vertical-align: top!important; margin-left: 20px; max-width: 600px; }
#contactContent .formToggle .mk-toggle-title { color: #2a6d38 !important; font-size: 16px; font-weight: 500; font-family: Lato; }
#contactContent .formToggle .gform_wrapper br { display: none !important; }
#contactContent .formToggle .gform_wrapper #input_1_5 p { display: inline-block; width: 49.5%; margin-bottom: 0; }
#contactContent .formToggle .gform_wrapper #input_1_5 label { margin-bottom: 0; }
#contactContent .formToggle .gform_wrapper #input_1_5 p span { width: 100%; }
@media (max-width: 1140px) {
	#contactContent .interestBox .mk-font-icons { display: block; width: 100%; margin: 4px auto; text-align: center; }
	#contactContent .experienceBox .mk-font-icons { display: block; width: 100%; margin: 4px auto; text-align: center; }
	#contactContent .interestBox div.text, #contactContent .experienceBox div.text { margin-left: 0; }
}
@media (max-width: 480px) { #contactContent .formToggle .gform_wrapper #input_1_5 p { width: 100%; } }

/* BLOG */
.single-post #mk-page-introduce { display: none; }
.single-post #theme-page.blog-post-type- { padding-top: 20px; }
.single-post #theme-page.blog-post-type- #mk-sidebar .widget_nav_menu { padding: 0; }
.single-post #theme-page.blog-post-type- #mk-sidebar .widget_posts_lists ul li .post-list-title { font-size: 14px; }
.single-post #theme-page.blog-post-type- #mk-sidebar .widget_posts_lists ul li { background: #749a4b; padding: 15px; margin: 10px 0; }
.single-post #theme-page.blog-post-type- #mk-sidebar .widget_posts_lists ul li .post-list-thumb { max-width: 60px; width: 100%; background: #ffffff; padding: 6px; text-align: center; }
.single-post #theme-page.blog-post-type- article.mk-blog-single h2 { display: inline-block; }
.single-post #theme-page.blog-post-type- article.mk-blog-single h3 { color: #7c7c7c !important; }
.single-post #theme-page.blog-post-type- article.mk-blog-single .single-social-section { display: inline-block; float: none; margin-left: 20px; }
.single-social-section .blog-share-container, .single-social-section .mk-blog-print, .single-social-section .mk-love-holder { float: none; }
.blogHolder article { background: #f9f9f9; border-top: 2px solid #9A66A1; border-bottom: 2px solid #9A66A1; margin: 20px auto 60px !important; }
.blogHolder article .featured-image { margin: -20px 0 0 -20px; box-shadow: 2px 2px 4px rgba(0,0,0,0.8); }
.blogHolder article .item-wrapper { background: #ffffff; text-align: center; border-top-left-radius: 50%; padding: 30px 90px 40px !important; }
.blogHolder article .item-wrapper .mk-blog-meta-wrapper .mk-categories:after { display: none; }
.blogHolder article .item-wrapper .mk-blog-meta-wrapper time { display: none; }
.blogHolder article .item-wrapper .mk-button-container { float: none !important; margin-top: 10px !important; }
.archive.category #mk-page-introduce h1:before { display: inline-block; content: 'Category -'; margin-right: 6px; }
.archive.category #mk-page-introduce h1 { text-shadow: none !important; font-size: 21px; margin-bottom: 25px !important; }
.archive.category #theme-page { padding-top: 20px; }
.archive.category article { background: #f9f9f9; border-top: 2px solid #9A66A1; border-bottom: 2px solid #9A66A1; margin: 20px auto 60px !important; }
.archive.category article .featured-image { margin: -20px 0 0 -20px; box-shadow: 2px 2px 4px rgba(0,0,0,0.8); }
.archive.category article .item-wrapper { background: #ffffff; text-align: center; border-top-left-radius: 50%; padding: 30px 90px 40px !important; }
.archive.category article .item-wrapper .mk-button-container { float: none !important; margin-top: 10px !important; }

/* SIDEBARS */
.widget_nav_menu li a {
    display: block !important;
    background: #749a4b;
    color: #fff;
    padding: 15px !important;
    margin: 10px 0;
    font-size: 16px;
    text-transform: uppercase;
}
.widget_nav_menu ul li, .widget_nav_menu ul.menu{
	border: none !important;
}

/* FOOTER */
#mk-footer { background: url('https://formecology.com/wp-content/uploads/2021/01/outro_bg3-1500x450-1.jpg'); background-repeat: no-repeat; background-size: cover; background-position: center center; padding: 0; }
#mk-footer .footer-wrapper.mk-grid { background: rgba(0,0,0,0.5); max-width: 100%; }
#mk-footer #siteOutro.pageOutro { max-width: 1140px; vertical-align: middle; margin: 0 auto; }
#mk-footer #siteOutro.pageOutro .outroText, #mk-footer #siteOutro.pageOutro .outroButton { display: inline-block; position: relative; width: 68%; min-height: 86px; vertical-align: top; color: #fff; text-align: center; }
#mk-footer #siteOutro.pageOutro .outroButton { width: 22%; margin-top: 16px; }
#mk-footer #siteOutro.pageOutro .outroButton a { background: rgba(154,102,161,0.5); color: #fff; }
#mk-footer #siteOutro.pageOutro .outroButton a:hover { background: #fff; color: #2a6d38; }
@media (max-width: 980px) { 
	#mk-footer #siteOutro.pageOutro .outroText, #mk-footer #siteOutro.pageOutro .outroButton { width: 100%; padding: 0px; text-align: center; } 
}
/* siteby */
#mk-footer #sub-footer .siteby { 
	/* change to match copyright theme settings: */ font-size: 11px; letter-spacing: 1px; color: #eeeeee; /* end match */ 
	float: right; padding: 15px 20px 10px;
}
#mk-footer #sub-footer .siteby img { max-width: 85px; vertical-align: middle; margin-left: 10px; }
#mk-footer #sub-footer .siteby a { color: white !important; }
#mk-footer #sub-footer .siteby a:hover { color: #a4d061 !important; }
/* change at medias to match theme settings for responsive breakpoints */
@media (max-width: 767px) { #mk-footer #sub-footer .siteby { float: none; clear: both; margin-top: 0 !important; } }
@media (max-width: 767px) {
	#mk-footer #sub-footer .mk-footer-copyright { padding: 20px 10px 5px !important; }
	#mk-footer #sub-footer .siteby { text-align: center; }
	#mk-footer #sub-footer .siteby img { margin-top: 10px; }
}

/* MISC */
.hideThis { display: none !important; }