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



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

body {
	background-color:#fff;
}

*/

/*--SF: 15-01-2018: Split homepage--*/
.page-id-11020 #theme-page .theme-page-wrapper .theme-content{
	padding-top: 0px;
}

/*--SF: Update 25-01-2018--*/
.mk-css-icon-close div, .mk-css-icon-menu div{
	background-color: #fff;
}

.quantity.buttons_added .screen-reader-text{
	display: none;
}

/*--SF: Update 18-06-2019--*/
@media only screen and (max-width:768px) {
	.mk-product-holder .product_loop_button{
		opacity: 1;
		position: static !important;
	}
	.mk-footer-copyright{
		box-sizing: border-box;
	}
}

div.wpcf7-response-output{
	border: none;
}

.single-social-section {display:none;}
.tplis-cl-cookies p {font-size:16px!important;}
.tplis-cl-button-accept svg {display:none;}
.tplis-cl-button-image {padding:30px 20px;}
.tplis-cl-button-image p {padding:10px 40px 0 40px;color:#fff;}

#mk-footer .widget:not(.widget_social_networks) a {padding:0px;font-size:15px;}
.master-holder h2 {display:none!important;} /*Titel 'Andere suggesties' op productpagina*/
.main-navigation-ul>li.menu-item>a.menu-item-link {font-size:18px;} /*Grootte menu items*/
.main-navigation-ul li.menu-item ul.sub-menu li.menu-item a.menu-item-link {font-size:18px;width:280px;}

.sf_usp {float:left;clear:both;margin-top:30px;}
.sf-checkmark {color:#00b900;}
.sf-pay {margin-bottom:7px;}

.mk-responsive-nav li a {font-size:15px;}
.mk-responsive-nav li ul li a, .mk-responsive-nav li ul li .megamenu-title {font-size:15px;}

.cn-button.wp-default {font-size:11px;}

/*--SF: Update 02-01-2020--*/
.grecaptcha-badge{
	display: none;
}
/*--SF: Update 07-04-2021--*/
.page-id-63303 #theme-page .theme-page-wrapper .theme-content{
	padding-top: 0px;
}
.mk-product-loop.compact-layout .product-title {
    min-height: 42px;
}
.sf-custom-badge{
	position: absolute;
	top: 100px;
	z-index: 10;
	background-color: #00b900;
	border-radius: 100%;
	color: #fff;
    padding: 21px 14px 21px 14px;
	font-size: 18px;
	font-weight: bold;
	line-height: 1em;
	text-transform: uppercase;
	box-shadow: 1px 1px 7px grey;
	text-align: center;
}
.mk-product-holder .sf-custom-badge{
	top: 100px;
	right: 20px;
	
}
.mk-product-loop.compact-layout .mk-product-holder {
    min-height: 476px;
}
.sf-usps-flex .wpb_wrapper{
	display: flex;
	justify-content: center;
	font-size: 15px;
	color: #fff;
	line-height: 1em;
}
.sf-usps-flex{
	margin-bottom: 20px!important;
}
.sf-usps-flex .fas.fa-check{
	float: left;
    margin-bottom: 20px;
    margin-top: 0px;
    margin-right: 5px;
	margin-left: 10px;
	color: #05c409;
}
@media only screen and (max-width:921px) {
	.sf-usps-flex .wpb_wrapper{
	display: grid;
	}
}
.page-id-63303 .sf_reviews_wrapper, .page-id-14 .sf_reviews_wrapper{
	display:flex;
	justify-content: center;
	flex-wrap: wrap;
}
.page-id-63303 .sf_single_review, .page-id-14 .sf_single_review {
	width: 288px;
}
.sf_single_review{
	padding: 20px;
	font-family: Gotham,Arial;
	font-size: 14px;
}
.sf_single_review_score{
	font-size: 20px;
	font-weight: 600;
	font-family: Gotham,Arial;
	color: #94be1c;
}
.sf_single_review_review{
	font-family: Gotham,Arial;
	font-size: 18px;
}
.sf-reviews-titel{
	font-size: 1.5rem;
	font-family: Gotham,Arial;
	font-weight: 500;
}
.sf_single_review{
	background-color: #fff;
}
.sf_single_review{
    border-top: 1px solid #ccc;
}
.sf-afbeelding-kiyoh{
	position: absolute;
    right: 11px;
    top: -14px;
    width: 80px;
}
@media only screen and (max-width:678px) {
	.sf-afbeelding-kiyoh{
		display: none;
	}
}
.page-id-14 .sf_single_review_long{
	/*display: none;*/
    overflow: hidden;
    max-height: 130px;
	font-size: 15px;
    font-style: italic;
}

/*--SF: Update 06-01-2022--*/
.sf_bod_button{
	display: block !important;
}
.sf_bod_button a{
	width: 100%;
	background-image: none !important;
	border: 1px solid #13416d !important; 
	font-weight: 700;
    text-transform: uppercase;
}
.sf_bod_button a:hover{
	opacity: .6;
	text-decoration: none !important;
}
.sf_bod_price_old{
	color: #747474;
    font-size: 20px;
	text-decoration: line-through;
	display: inline-block;
}
.sf_bod_price_new{
	color: #eb3333;
    font-size: 20px;
	display: inline-block;
	padding-left: 10px;
}
.sf_bod_review_stars i{
	color: #eb6200;
}
@media only screen and (min-width:768px) {
	.sf_bod_main_image img{
		max-width: 530px;
		max-height: 530px;
	}
}
.sf_bod_barber_thumbnails_wrapper > div img{
	border: 2px solid #fff;
}
.sf_active_thumbnail{
	border: 2px solid #13416d !important;
}
.sf_bod_barber_thumbnails_wrapper > div{
	max-height: 125px;
}
.sf_bod_barber_thumbnails_wrapper > div img{
    object-fit: cover;
    height: 100%;
    width: 100%;
}
.sf_bod_barber_thumbnails_wrapper > div:hover{
	opacity: .6;
	cursor: pointer;
}
.sf_reviews_tab_single, .sf_reviews_page{
	display: none;
}
.sf_reviews_tab_active, .sf_reviews_page_active{
	display: block;
}
.sf_review_toggle_link{
	display: inline-block;
	margin-right: 30px;
	border-bottom: 3px solid #fff;
}
.sf_review_toggle_link:hover{
	color: #000;
}
.sf_review_toggle_link_active{
	font-weight: bold;
	border-color: #172023;
}
.sf_reviews_toggle{
	border-bottom: 2px solid rgba(0,39,59,0.08);
	padding-bottom: 5px;
}
.sf_reviews_navigation{
	text-align: center;
	font-size: 20px;
	padding: 10px 0px;
}
.sf_toggle_reviews_page{
	display: inline-block;
	margin-right: 15px;
}
.sf_toggle_reviews_page_active{
	font-weight: bold;
}
.sf_review_letter_icon{
	width: 45px;
    height: 45px;
    margin-right: 8px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    background: #74797b;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 45px;
}
.sf_single_review_wrapper{
	padding: 25px 0 22px;
    border-bottom: 1px solid #e3e3e3;
}
.sf_review_name{
	font-weight: bold;
}
.sf_review_buyer{
	font-weight: lighter;
}
.sf_review_tagline{
	display: block;
	font-weight: bold;
	margin-top: 10px;
}
.sf_review_stars i{
	color: #eb6200;
}
.sf_show_on_mobile{
	display: none;
}
.owl-next, .owl-prev{
	font-size: 30px !important;
}
@media only screen and (max-width:678px) {
	.sf_hide_on_mobile{
		display: none;
	}
	.sf_show_on_mobile{
		display: block;
	}
}
@media only screen and (min-width:678px) {
	.sf_row{
		margin: 0 -15px;
		display: flex;
		flex-wrap: wrap;
	}
	.sf_column{
		padding: 0 15px;
	}
	.sf_column_1{
		max-width: 8.33%;
		flex: 1 0 8.33%;
	}
	.sf_column_2{
		max-width: 16.66%;
		flex: 1 0 16.66%;
	}
	.sf_column_3{
		max-width: 25%;
		flex: 1 0 25%;
	}
	.sf_column_4{
		max-width: 33.33%;
		flex: 1 0 33.33%;
	}
	.sf_column_5{
		max-width: 41.66%;
		flex: 1 0 41.66%;
	}
	.sf_column_6{
		max-width: 50%;
		flex: 1 0 50%;
	}
	.sf_column_7{
		max-width: 58.33%;
		flex: 1 0 58.33%;
	}
	.sf_column_8{
		max-width: 66.66%;
		flex: 1 0 66.66%;
	}
	.sf_column_9{
		max-width: 75%;
		flex: 1 0 75%;
	}
	.sf_column_10{
		max-width: 83.33%;
		flex: 1 0 83.33%;
	}
	.sf_column_11{
		max-width: 91.66%;
		flex: 1 0 91.66%;
	}
	.sf_column_12{
		max-width: 100%;
		flex: 1 0 100%;
	}
	.sf_column_1_7{
		max-width: 14.2%;
		flex: 1 0 14.2%;
	}
}
.mk-quick-contact-wrapper {
	display: none;
}
.post-50 .product-link, .post-50 .sf-custom-badge, .post-50 .product-title, .post-50 .product_loop_button_text a, .post-50 .product-item-footer a, .post-10064 .product-link, .post-10064 .sf-custom-badge, .post-10064 .product-title, .post-10064 .product_loop_button_text a, .post-10064 .product-item-footer a{
	pointer-events: none;
    cursor: default;
    color: #888;
}
.sf-custom-badge, .product-item-footer a{
	color: #fff!important;
}