/*
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-image .mk-image-inner.is-svg img {
    width: 150px!important;
		height: 150px!important;
}

.mk-image.box-icons .mk-image-inner img {
    width: 65%!important;
}

.mk-image .mk-image-inner img {
    width: 80%!important;
}

.widget_contact_info ul li svg{
	width:15px!important;
}

.has-mega-menu>ul.sub-menu>li>ul.sub-menu li.menu-item a.menu-item-link {
	font-size: 13px !important;
	padding: 4px 10px;
}
.megamenu-widgets-container p {
	font-size: 13px !important;
}
body .current_page_item .megamenu-title a {
	color: #f97352!important;
}
.mk-fancy-table.table-style1 td {
	text-align: left;
}
.pricing-features {
	background-color: #f6f6f6;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul li {
	text-align: left!important;
	font-size: 14px!important;
	padding-left: 40px;
	padding-right: 40px;
}
.multicolor.pricing-table .pricing-cols .pricing-features ul li .mk-icon-ok {
	/*margin-left:40px!important;*/
	margin-right: 5px!important;
}
.pricing-table .mk-svg-icon {
	height: 20px!important;
}
.multicolor.pricing-table .pricing-cols .pricing-price span {
	font-size: 58px!important;
}
.multicolor.pricing-table .pricing-cols .pricing-button a {
	padding: 14px 25px!important;
	border-radius: 4px!important;
}
.prijs-tabel p {
	font-size: 18px;
}
#mk-footer {
	border-top: 1px solid #f1f1f1;
}
.mk-header-nav-container.one-row-style.menu-hover-style-1 {
	height: 91px;
}
.a-sticky .mk-header-toolbar {
	height: 32px!important;
}
@media (max-width: 1258px) {
	.vc_custom_1530191687168 {
		min-width: 100%!important;
	}
	body .vc_custom_1529668803013 {
		min-width: 48% !important;
		margin-top: 20px!important;
		margin-left: 0px!important;
	}
	body .vc_custom_1529668810869 {
		min-width: 48% !important;
		margin-top: 20px!important;
		margin-right: 0px!important;
	}
}
body .trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul li.menu-item a.menu-item-link .mk-svg-icon {
	fill: #e0e0e0!important;
}
.mk-main-navigation ul .megamenu-title:after {
	display: none!important;
}
.main-nav-side-search {
	margin-top: 5px;
}
.megamenu-title a:hover {
	color: #f97352 !important;
}
.megamenu-title a {
	color: #006ea3!important;
	font-size: 14px!important;
	font-weight: 500!important;
	line-height: 1.6!important;
}
.megamenu-title {
	color: #006ea3!important;
	font-size: 14px!important;
	font-weight: 500!important;
	line-height: 1.6!important;
	padding-bottom: 0px!important;
}
.menu-subtitle a {
	color: #2d2d2d!important;
	line-height: 1.66em!important;
	text-transform: none!important;
}
.has-mega-menu > .sub-menu {
	 margin-top: -2px !important;
	 box-shadow: 0px 15px 10px -15px #111;    
}
@media (min-width: 768px) {
	.vc_col-sm-4 {
		width: calc(33.33333333% - 20px)!important;
		;
	}
}
@media (min-width: 768px) {
	.vc_col-sm-3.home-blok {
		width: calc(25% - 20px) !important;
	}
}
@media (min-width: 768px) {
	.vc_col-sm-6.home-blok {
		width: calc(51% - 20px) !important;
	}
}
.home-blok {
	-webkit-box-shadow: 0px 2px 36px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 2px 36px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 2px 36px 1px rgba(0, 0, 0, 0.1);
}
.mk-toolbar-navigation {
	margin-right: 0px;
}
.mk-toolbar-holder {
	padding: 0px;
}
ul.vinkje {
	list-style: none;
	margin-left: -5px;
}
ul.vinkje li:before {
	display: block;
	margin-top: 3px;
	margin-right: 1rem;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: "";
	background: url('/wp-content/themes/jupiter-child/vinkje.svg') top left no-repeat;
}
ul.vinkje li {
	position: relative;
	padding-left: 24px
}
.mk-button--dimension-savvy:hover::after {
	left: 52%!important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	top: 60%!important;
}
.phone-home.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner .vc_icon_element-icon {
	top: 35%!important;
}
.mk-toolbar-holder {
	text-align: right;
}
.trans-header .bg-true.light-skin:not(.a-sticky) .main-navigation-ul>li.menu-item>a.menu-item-link:after {
	background-color: #f97352!important;
}
.usps li {
	margin-bottom: 30px!important;
}
.helpdeskbutton {
	color: white;
	padding: 18px 18px 18px 18px!important;
	background-color: #ff5f49;
	font-family: "Montserrat";
	font-weight: 700;
	font-size: 14px;
	border-radius: 3px;
	cursor: pointer;
}
.helpdeskbutton:hover {
	background-color: #ff1d00;
	color: white!important;
}
.helpdesk>div {
	margin: 10px;
	padding: 20px;
	font-size: 30px;
}
.helpdesk>* {
	flex: 0 1 auto;
	align-self: baseline;
	padding: 0 0.5rem;
}

.domaincheckh1, .domaincheckp {
	color: #FFF !important;
}
.btn-primary.mb-2 {
	background: #ff524f;
	border: 1px solid #e73734;
}
.btn-primary.mb-2:hover {
	background: #db3d3b;
}
@media screen and (max-width: 1400px) {
	.main-navigation-ul li.has-mega-menu>ul.sub-menu {
		position: fixed;
		max-width: 90%;
		margin-left: 5%;
	}
}
.whitefont p, .whitefont span, .whitefont a, .whitefont h1, .whitefont h2, .whitefont h3, .whitefont p b, .whitefont p strong {
	color: #FFF !important;
}
.whitefont p { font-size: 90%; }