/*
Theme Name:     Jupiter Child Theme
Theme URI: 		http://demos.artbees.net/jupiter5
Description:    Child theme for the Jupiter theme 
Author:         Jacob & Ruth
Theme URI: 		https://idealogicbrandlab.com
Template:       jupiter
Text Domain: mk_framework
Domain Path: /languages/
*/

.mk-author-avatar, .mk-author-name, .mk-publish-date{display:none;}
.post-type-badge{display:none;}
body .mk-portfolio-item.zoomin-hover .image-hover-overlay{background-color:#407CCA!important;}

.error404 #theme-page .theme-page-wrapper{
	margin-bottom: 0;
}

@media screen and (min-width:320px){
	.error404 #theme-page .theme-page-wrapper .theme-content{padding:0;}
	.error404 .not-found-wrapper{background: url('/wp-content/uploads/2020/01/idealogic_404.jpg') no-repeat center;background-size:contain;width:100%;height:617px;display:grid;grid-template-rows:25% 25%;}
	.error404 .not-found-wrapper .widget_search{max-width:100%;text-align:justify;grid-row:2/3}
	.form-post-password{margin:0 auto;padding:40% 0;}
	.form-post-password form.post-password-form{margin:0 auto;padding:75px 40px;max-width:220px;text-align:center}
	.form-post-password form.post-password-form label{display:block;margin-bottom:10px;}
	.form-post-password form.post-password-form input[type="password"]{background-color:#e7e7e7;}
	.form-post-password form.post-password-form input[type="submit"]{padding-top:13px;padding-bottom:13px;}
	.form-post-password span.label-password{display:block;}
	.mk-button{padding:13px 18px 10px!important}
	a:hover.mk-button,a:active.mk-button{text-decoration:none;}
	.mk-button--text{/*font-size:16px;*/letter-spacing:0;text-transform:uppercase}
	.testimonial .testimonial-inner{margin:0 auto;padding:0!important;max-width:300px}
	.testimonial .testimonial-inner .testimonial-content{text-align:justify}
	.strong-view.controls-type-sides .wpmslider-prev,.strong-view.controls-type-sides .wpmslider-next{}
	.strong-view.controls-type-sides .wpmslider-prev{padding:22px 25px 20px 20px;}
	.strong-view.controls-type-sides:not(.rtl) .wpmslider-prev{left:-12px;}
	.strong-view.controls-type-sides .wpmslider-next{padding:22px 20px 20px 25px;}
	.strong-view.controls-type-sides:not(.rtl) .wpmslider-next{right:-12px;}
	.testimonial .testimonial-inner .testimonial-name,.testimonial .testimonial-inner .testimonial-company{margin:0 auto;text-align:center;}
	.testimonial .testimonial-inner .testimonial-name{margin:25px auto 0!important;font-size:14px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
	.testimonial .testimonial-inner .testimonial-company{font-size:12px;font-style:italic;line-height:16px}
	.section-video-ads iframe{height:194px;}
	.section-contact-form .field-set,.section-prospect-form .field-set{padding:0 35px;display:grid}
	.section-contact-form .field-set .infusion-field,.section-prospect-form .field-set .infusion-field{margin-bottom:40px;}
	.field-set .column-two,.field-set .column-three,.field-set .column-four{display:grid}
	.section-contact-form .field-set .form-column{}
	.section-contact-form .field-set .form-column label,.section-prospect-form .field-set .form-column label{margin-bottom:5px;font-weight:600;display:block;color:#fff;}
	.section-contact-form .field-set .form-column input[type="text"],.section-contact-form .field-set .form-column input[type="number"],.section-contact-form .field-set .form-column input[type="email"],.section-contact-form .field-set .form-column select,.section-contact-form .field-set .form-column textarea,.section-prospect-form .field-set .form-column input[type="text"],.section-prospect-form .field-set .form-column input[type="number"],.section-prospect-form .field-set .form-column input[type="email"],.section-prospect-form .field-set .form-column select,.section-prospect-form .field-set .form-column textarea{font-size:13px;width:100%}
	.section-contact-form .field-set .form-column textarea,.section-prospect-form .field-set .form-column textareas{height:203px}
	.section-contact-form .infusion-submit,.section-prospect-form .infusion-submit{margin:0 auto;text-align:center}
	.section-contact-form button,.section-prospect-form button{background-color:transparent;border:2px solid;padding:10px 20px 8px;font-weight:600;}
	.section-contact-form button{border-color:#fff;color:#fff;}
	.section-prospect-form button{border-color:#407cca;color:#407cca}
	body table.booked-calendar input[type=submit],body .booked-modal input[type=submit].button-primary,body .booked-calendar-wrap.small .booked-appt-list .timeslot .timeslot-people button,body .booked-modal button.cancel{padding:10px 12px;}
	.md-overlay{background-color:rgba(0,0,0,75%)}
	.content-center .column_container .col-lg-2.mpb-shotcode-buttons,.content-center .column_container .col-md-3.mpb-shotcode-buttons,.content-center .column_container .col-sm-4.mpb-shotcode-buttons,.content-center .column_container .col-xs-6.mpb-shotcode-buttons{margin-bottom:35px;float:none;text-align:center;width:100%}
	.col-lg-2.mpb-shotcode-buttons,.col-md-3.mpb-shotcode-buttons,.col-sm-4.mpb-shotcode-buttons,.col-xs-6.mpb-shotcode-buttons{padding-left:0;padding-right:0;}
	.mk-text-block .mpb-shotcode-buttons{margin-left:0!important;}
	.mk-text-block .mpb-shotcode-buttons .btn{border:3px solid #ff6b00;border-radius:0;font-family:Montserrat,san-serif;font-weight:600;text-transform:uppercase;color:#ff6b00;}
	.mk-text-block .mpb-shotcode-buttons .btn:hover{background-color:#ff6b00;color:#fff;}
	.mk-text-block .mpb-shotcode-buttons .btn.btn-bg-39408{border:3px solid #fff;color:#fff;}
	.md-modal>div{background-color:#fff;}
	.md-modal h3.text-center{display:none;visibility:hidden;}
	.md-modal .btn{border-radius:0;font-family:Montserrat,san-serif;font-weight:600;text-transform:uppercase;}
	.section-files button{font-weight:600}
	.section-presentation .mpb-shotcode-buttons{margin-left:0!important}
	.package-individual{background-position-y:center!important;background-color:#fff;background-repeat:no-repeat!important;background-size:contain;border-left-width:15px;border-left-style:solid;margin:20px 5%;max-width:90%;}
	.package-individual ul li{margin-bottom:10px;font-size:13px;line-height:16px;font-weight:600;text-transform:uppercase;}
	.package-individual ul li strong{color:#606060;}
	.package-individual-innovation{border-left-color:#407cca}
	.package-individual-identity{border-left-color:#008996}
	.package-individual-helix{border-left-color:#ff6b00}
	.package-individual-brand{border-left-color:#ffa400}
	.package-individual-spectrum{border-left-color:#82bc00;}
	.section-awards{}
	.section-awards .awards-column{margin:0 auto;padding:20px 0;text-align:center;}
	.section-awards .wpb_single_image{margin:0 40px;padding:0;display:inline-block;width:200px;}
	.section-awards .wpb_single_image figure{position:relative;}
	.section-awards .wpb_single_image img{margin:20px auto;padding:0;max-width:100%;}
	.section-prospect-form{}
	.section-prospect-form .prospect-form-area{background-color:#fff;}
	.section-prospect-form .prospect-form-area form{padding-top:70px;padding-bottom:300px;}
	.section-prospect-form .prospect-form-area form .infusion-field label{display:none;visibility:hidden;}
	.small-icon img{max-width:60px;max-height:60px;}
	body table.booked-calendar,body .booked-modal .bm-window p.booked-title-bar{background-color:#407cca;}
	body #booked-profile-page input[type=submit],body #booked-profile-page button,body .booked-list-view input[type=submit],body .booked-list-view button,body table.booked-calendar input[type=submit],body table.booked-calendar button,body .booked-modal input[type=submit],body .booked-modal button{background-color:#407cca}
	body #booked-profile-page input[type=submit]:hover,body #booked-profile-page button:hover,body .booked-list-view input[type=submit]:hover,body .booked-list-view button:hover,body table.booked-calendar input[type=submit]:hover,body table.booked-calendar button:hover,body .booked-modal input[type=submit]:hover,body .booked-modal button:hover{background-color:#7ca3dc;}
	body table.booked-calendar th, body table.booked-calendar td{font-weight:600;}
	body table.booked-calendar td:hover .date span{color:#999;}
	.carousel-slider{}
	.carousel-slider .owl-nav button.owl-prev,.carousel-slider .owl-nav button.owl-next{background:rgba(0,0,0,0.75);background:-moz-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);background:-webkit-gradient(left top, right top, color-stop(0%, rgba(0,0,0,0.5)), color-stop(100%, rgba(0,0,0,0.5)));background:-webkit-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);background: -o-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);background:-ms-linear-gradient(left, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);background:linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0.5) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=1 );}}

@media screen and (min-width:667px){
	.error404 .not-found-wrapper{grid-template-rows:50% 50%;}
	.error404 .not-found-wrapper .widget_search{grid-row:2;}
	form.post-password-form{max-width:640px;}
}
@media screen and (min-width:768px){
	.error404 .not-found-wrapper{background-size:cover;grid-template-rows:85% 15%;}
	.error404 .not-found-wrapper .widget_search{padding:0 25%;grid-row:2;}
	.form-post-password{padding:20% 0;}
	.form-post-password form.post-password-form{padding-top:200px;padding-bottom:200px;max-width:670px;}
	.testimonial .testimonial-inner{max-width:520px;}
	.strong-view.controls-type-sides .wpmslider-prev,.strong-view.controls-type-sides .wpmslider-next{border:1px solid #ccc;border-radius:50%;top:calc(50% - 40px)!important}
	.section-contact-form .field-set{grid-template-columns:48% 48%;grid-gap:4%}
	.section-contact-form .field-set .form-column{}
	.field-set .column-two{grid-template-columns:48% 48%;grid-gap:4%}
	.field-set .column-three{grid-template-columns:28% 28% 28%;grid-gap:4%}
	.field-set .column-four{grid-template-columns:22% 22% 22% 22%;grid-gap:4%;}
	.section-awards .wpb_single_image{width:90%;}
	.package-individual{border-left-width:25px;}
}
@media screen and (min-width:992px){
	.error404 .not-found-wrapper{background-size:cover;grid-template-columns:33% 33% 33%;grid-template-rows:25% 25% 50%;}
	.error404 .not-found-wrapper .widget_search{padding:40px 10% 0;grid-column:3;grid-row:1}
	.form-post-password{padding:1% 0;}
	.testimonial .testimonial-inner{max-width:820px;}
	.section-video-ads iframe{height:270px;}
	.section-awards .wpb_single_image{max-width:200px;}
	.package-individual{background-size:cover;border-left-width:50px;}
	.package-individual-innovation{background-image:url(/wp-content/uploads/2019/11/package_bg_innovation.jpg);background-position-x:500px!important}
	.package-individual-identity{background-image:url(/wp-content/uploads/2019/11/package_bg_identity.jpg);background-position-x:500px!important}
	.package-individual-helix{background-image:url(/wp-content/uploads/2019/11/package_bg_helix_v04.jpg);background-position-x:right!important;background-size:cover!important;}
	.package-individual-brand{background-image:url(/wp-content/uploads/2019/11/package_bg_brand.jpg);background-position-x:500px!important}
	.package-individual-spectrum{background-image:url(/wp-content/uploads/2019/11/package_bg_spectrum.jpg);background-position-x:500px!important}
}

@media screen and (min-width:1199px){
	.error404 .not-found-wrapper .widget_search{grid-row:2}
	.package-individual{background-size:contain;}
}

@media screen and (min-width:1440px){
	.error404 .not-found-wrapper{background-size:cover;height:800px;}
	.error404 .not-found-wrapper .widget_search{padding-right:20%;padding-left:20%;}
	.form-post-password{padding:5% 0;}
	.form-post-password form.post-password-form{padding-top:220px;padding-bottom:220px;max-width:670px;}
	.helix-arrow{margin-bottom:0}
	.helix-arrow img{max-width:95%;}

	.error404 #theme-page .theme-page-wrapper{
		max-width: none;
	}
}

@media screen and (min-width:1600px){
	.package-individual-innovation,.package-individual-identity,.package-individual-helix,.package-individual-brand,.package-individual-spectrum{background-position-x:right!important}
	.helix-arrow img{max-width:100%;}
}

@media (max-width: 1199px){
	.error404 .not-found-wrapper{
		background-size: cover;
		height: auto;
		background-position: top center;
		padding: 100px 0 130px 0;
	}
}

@media (max-width: 992px){
	.error404 .theme-page-wrapper:not(.full-width-layout) .theme-content:not(.no-padding){
		padding: 0 !important;
	}

	.error404 .theme-page-wrapper:not(.full-width-layout) {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
}

@media (max-width: 767px){
.error404 .not-found-wrapper {
	background-position: top left;
	grid-template-rows: 100%;
}
.mk-blog-hero.bold-style .the-title {
	font-size: 35px!important;
}
.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title {
	font-size: 35px!important;
}
}
.mk-blog-hero.bold-style .the-title {
	font-size: 50px!important;
	font-weight: 600!important;
	max-width: 900px!important;
	padding: 0 30px!important;
}
.mk-blog-single .blog-single-title, .mk-blog-hero .content-holder .the-title {
	font-size: 50px!important;
	font-weight: 600!important;
	max-width: 900px!important;
	padding: 0 30px!important;
}
.mk-blog-hero.bold-style {
	background-position: center!important;
}
