.transparent-header #sp-header:not(.header-sticky) {
    background-color: #ffffff!important;
}

#sp-header .sp-megamenu-parent > li > a {
  margin: 0 6px!important;
}

.sp-page-title {
	min-height: 480px;
}

#sppb-addon-1580074740117, #sppb-addon-1580074740119, #sppb-addon-1580074740121, #sppb-addon-1580074740090 {
    min-height: 400px;
}


.form-control::placeholder {
	background-color: #fff;
}
label.control-label { display: none; }

#englishtherapybg {
	background: rgba(60, 43, 27, 0.8)!important;
}


.bagagewijzer .sp-page-title { background-position: right; }
.bagagewijzer .sp-page-title h1.sp-page-title-heading { }
.bagagewijzer .sp-page-title h2.sp-page-title-sub-heading { color: #fff; }

.innerlijkevragen .sp-page-title { background-position: right; }
.innerlijkevragen .sp-page-title h1.sp-page-title-heading,
.innerlijkevragen .sp-page-title h2.sp-page-title-sub-heading { color: #fff; background-color: #61cbd8; padding: 10px 30px; width: max-content;}

.tarieven .sp-page-title { background-position: 80%; }
.tarieven .sp-page-title h1.sp-page-title-heading,
.tarieven .sp-page-title h2.sp-page-title-sub-heading { color: #fff; background-color: #7ca0ae; padding: 10px 30px; width: max-content;}

.overlidy .sp-page-title { background-position: 80%; }
.overlidy .sp-page-title h1.sp-page-title-heading,
.overlidy .sp-page-title h2.sp-page-title-sub-heading { color: #005f70; background-color: #e2f69f; padding: 10px 30px; width: max-content;}

.contact .sp-page-title { background-position: 80%; }
.contact .sp-page-title h1.sp-page-title-heading,
.contact .sp-page-title h2.sp-page-title-sub-heading { color: #74321c; background-color: #fefce3; padding: 10px 30px; width: max-content;}

.integratievebewustzijnstherapie .sp-page-title { background-position: 80%; }
.integratievebewustzijnstherapie .sp-page-title h1.sp-page-title-heading,
.integratievebewustzijnstherapie .sp-page-title h2.sp-page-title-sub-heading { color: #354554; background-color: #e1e1eb; padding: 10px 30px; width: max-content;}

.embtest .sp-page-title { background-position: 80%; }
.embtest .sp-page-title h1.sp-page-title-heading,
.embtest .sp-page-title h2.sp-page-title-sub-heading { color: #400a0a; background-color: #fdb3b2; padding: 10px 30px; width: max-content;}


.sppb-addon-text-block .sppb-addon-content ul.watisheteffect li {
	margin-top: 28px!important;
}

.sppb-addon-text-block .sppb-addon-content ul {
	margin-bottom: 30px!important;
	font-size: 16px!important;
}
.sppb-addon-text-block .sppb-addon-content ul li {
	margin-top: 0px!important;
}

/* ========================== HIKASHOP ================================ */
.hikashop_product_description_main {
	margin-top: 50px;
}

#hikashop_checkout_login_form input, #hikashop_checkout_registration input {
	background-color: #fff;
}

#form-login-remember label.control-label {
	display: inline;
}



/* ========================== WEBSHOP ================================= */
.product-short-description p { padding: 30px 0px; }

ul.additional-image-list {
  display: contents;
}
.additional-image-list img {
	float: left; 
	margin-right: 10px;
	margin-bottom: 5px	
}

#j2store-product-detail-tab {
	margin-top: 25px;
}

.j2store .checkout-content select {
  width: 220px;
  height: 75px!important;
}

/* module */

.j2store-module-product-row.row-0.row .col-sm-12 {
  max-width: 90%;
  margin: 0 auto;
}




.j2store-module-product .j2store-product-image {
	padding: 2px;
}

.j2store-module-product img {
	margin-bottom: 25px;
	width:92%!important;
}



.j2store .checkout-heading {
	background: none repeat scroll 0 0 #312929;
	border: 1px solid #312929;
	color: #e8e7ec;
}
/* ===================================================================== */

@media (max-width: 767px) {
	body p {
	  font-size: 16px!important;
	  line-height: 24px!important;
	}
}


/* TABS HOMEPAGE in MOBILE VIEW*/
@media only screen and (max-width: 800px) {
	.sppb-addon-tab.about-tab .sppb-nav-tabs > li a {
		font-size: 12px!important;
		padding: 10px 10px 10px 10px!important;
	}
}
