/* Custom styling voor Restyle Zeilmakerij - door Yolknet - sept. 2020 */

p, ul {
	line-height: 24px;
	margin-bottom: 24px;
}

@media (min-width:768px) {
h3 {
    margin-bottom: 0;
    line-height: 48px;
}
}

@media (max-width:768px) {
h3 {
    padding-top: 10px;
}
}

a {
	color: #327092;
}

a:hover, a:focus {
	color: #c35528;
}

/* head */

.element-invisible {
	display: none;
}

.logo-image {
    margin-top: -50px;
}

#sp-header {
    height: 70px;
}

.sp-contact-info li {
    font-size: 80%;
}

@media (min-width: 992px) {
	#sp-logo .sp-column {
	text-align: center;
}
}

@media (max-width:600px) {
	#sp-logo, #sp-top3 {
		width: 50% !important
	}
	
	#sp-top3 a {
		font-size: 12px !important;
	}
}

#sp-menubalk {
	height: 70px;
	padding-top: 30px;
}

.sp-megamenu-parent {
    float: none;
    text-align: center;
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
    line-height: 40px;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item {
    text-align: left;
}

.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li > a:hover, .sp-megamenu-parent > li > a:active {
    border-bottom: 4px solid;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item.active > a {
    color: #e4b327 !important;
}

#sp-menubalk a:active {
    color: #e4b327;
}

.sp-has-child.active a, .current-item a {
	color: #e4b327 !important;
	border-bottom: 4px solid;
}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a {
	border-bottom: none !important;
	color: #fff !important;
	line-height: 20px;
}


.sp-megamenu-parent .sp-dropdown li.sp-menu-item > a:hover {
	color: #e4b327 !important;
}

.sp-megamenu-parent > li > a {
   margin: 0 15px !important;
}

#offcanvas-toggler {
    height: 30px;
    line-height: 30px;
}

.topmenu li a {
    padding-left: 6px;
    padding-right: 6px;
}


.topmenu li {
    list-style: none;
    display: inline;
    font-size: 12px;
    border-right: 1px solid;
}

.topmenu li:last-child {
	border-right: none !important;
}


.topmenu {
    margin-bottom: 2px;
	float: right;
}

.topmenu img {
	display: inline !important;
}

#btn-1599646261226.sppb-btn-custom {
	border: 2px solid #fff;
}

/* title */

.sp-page-title {
    background: transparent;
}

/* features */

.sppb-feature-box-title a {
	color: #c35528
}

.sppb-feature-box-title a:hover {
	color: #e4b327
}

/* slider */

.sppb-carousel-extended-outer-stage {
	height: auto !important;
}

/* modules */

.sp-module-title {
	font-weight: 400 !important;
	font-size: 24px !important;
	border-bottom: 2px dashed rgba(255,255,255,0.1);
	padding-bottom: 20px !important;
}

	
#sp-footer .container-inner {
	border-top: 2px dashed rgba(255, 255, 255, 0.1) !important;
}

@media (min-width: 992px) {
	#sp-bottom2, #sp-bottom3 {
	border-left: 2px dashed rgba(255,255,255,0.1);
}
}

ul.social-icons {
    margin: auto -5px 20px !important;
}


/* module 3 blokken reiniging */

#sp-user {
    background-color: #ddd;
	background-blend-mode: soft-light;
}

.blokken-inner h4 {
	min-height: 90px;
	padding: 20px;
	margin: -20px -20px 20px;
	background: #002647;
	color: #fff;
	font-size: 18px;
	text-transform: uppercase;
}

.blokken-inner ul {
	padding-left: 15px;
}

.blokken-inner li {
	padding-left: 10px;
}

.blokken .item {
	padding: 20px;
	border: 1px solid #bbb;
	background: rgba(255,255,255,0.85);
	width: 100%;
	margin-bottom: 30px;
}

.blokken-inner li::marker {
	content: "\f1cd";
	font-family: "Font Awesome 5 Free";
	color: #c35528;
}

/* blog layout */

.article-list .article {
    padding: 50px;
    border: 2px dashed #d7e9f0;
}

.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
    margin: 0 0 25px 0;
    border-radius: 0;
	border-bottom: none;
}

.article-list .article .article-intro-image img, .article-list .article .article-featured-video img, .article-list .article .article-featured-audio img, .article-list .article .article-feature-gallery img {
    border-radius: 0;
}

/* homepagina */

#sppb-addon-1599809996231 .sppb-addon-title {
    border-bottom: 2px dashed rgba(255,255,255,0.3);
    padding-bottom: 20px;
}

#section-id-1599809996188 .sppb-addon-wrapper {
    border: 2px solid #fff;
}

#section-id-1599809996188 .sppb-addon-wrapper:hover {
    background-color: #d7e9f0;
	border: 2px dashed #327092;	
}

#section-id-1599809996188 .sppb-addon-wrapper:hover .sppb-addon-title a {
	color: #327092;
}

/* 2koloms pagina */

@media (min-width:768px) {
	.tweekoloms div.article-body {
	column-count: 2;
	column-gap: 80px;
	padding: 0 40px 40px;
	column-rule: 2px dashed #d7e9f0;
}
}

.article-details .article-header {
    border-bottom: 2px dashed #d7e9f0;
	margin-bottom: 40px;
}

.article-details .article-header h1, .article-details .article-header h2 {
    text-align: center;
	padding-bottom: 20px;
}

/* divers */


@media (max-width: 575px) {
	.article-details .article-header h1, .article-details .article-header h2 {
		font-size: 1.8rem;
	}
	.article-list .article {
    padding: 20px;
	}
}

@media (min-width: 768px) and (max-width:991px) {
	.article-list .article {
    padding: 20px;
	}
}

@media (min-width: 768px) {
	.over-ons {
	border: 2px dashed #e4b327;
	padding: 20px;
}
}

@media (max-width: 767px) {
	.over-ons {
	border-top: 2px dashed #e4b327;
	padding: 15px;
}
}


.over-ons tr {
	border-bottom: 1px solid #eee;
}

.over-ons td {
	padding: 8px 0;
}

.over-ons table {
	margin-bottom: 30px;
	widows: 100%;
}

#sp-left .sp-module, #sp-right .sp-module {
    margin-top: 50px;
    border: 2px dashed #d7e9f0;
    padding: 20px;
    border-radius: 0;
}


/* footer */

#sp-footer a, #sp-bottom a {
    color: #fff;
}

#sp-footer a:hover, #sp-bottom a:hover {
    color: #e4b327;
}

/* scroll button */

.sp-scroll-up {
    color: #fff;
	background: #c35528;
}

.sp-scroll-up:hover, .sp-scroll-up:active, .sp-scroll-up:focus {
	background: #e4b327;
}

/* mobiel */

.offcanvas-menu .offcanvas-inner .sp-module ul > li {
    padding: 12px 0;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}

.logo-image-phone {
    height: 100px !important;
}
@media (max-width:991px) {
	#sp-top {
	padding: 0 !important;
	}
	#sp-header {
    height: 40px !important;
	}
	#sppb-addon-wrapper-1599646261226 {
    margin: 16px 0px 30px 0px !important;
	}
}

/* 404 */

html.error-page .error-logo {
    max-width: 200px;
}

.input-group-prepend {
    display: none;
}

.input-group > .form-control:not(:first-child) {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}

jform_captcha-lbl {
	display: none;
}

#sp-bottom2 p, #sp-bottom

/* hikashop */

.accordion-heading h4 {
	font-size: 1rem;
}

.hika_cpanel_icons .hk-icon {
    color: #002647;
	font-size: 16px;
}

div.hika_toolbar .hikabtn span.hk-icon {
    color: #002647;
}

.hika_cpanel_icons .hk-icon .hk-icon-dark {
    color: #c35528;
}

a.hikacart {
    background-color: #c35528;
	border-color: #c35528;
  color:#fff;
}

a.hikacart:hover {
	background-color: #e4b327;
	border-color: #e4b327;
  color: #002647;
}

.hikashop_product_quantity_field_change {
	color: #000;
}

.hikashop_product_listing_image {
	margin: 0 auto;
}

.hikashop_container {
	border: 1px solid #d7e9f0;
	border-radius: 3px;
}

#hikashop_category_information_module_ .hikashop_product_image_subdiv {
    max-width: 100%;
}

.hikashop_product_name {
	margin-top: 20px;
	margin-bottom: 12px;
}
	
.hikashop_product .hikabtn {
	margin: 10px;
}

.hikabtn, .hika_j2 .btn {
	border: 1px solid transparent;
	border-radius: 3px;
	color: #002647;
	background-color: #fff;
	border-color:#002647;
}

.hikabtn:hover, .hika_j2 .btn:hover {
	border: 1px solid transparent;
	border-radius: 3px;
	color: #FFF;
	background-color: #327092;
	border-color:#002647;
}

.hikashop_product_main_image_subdiv {
	text-align: left !important;
}

.hikashop_product_left_part {
	padding: 0 !important;
}

.hikashop_product_bottom_part {
    margin-top: 30px;
}

/* aan winkelwagen toevoegen */

.hikashop_product_quantity_field {
	max-width: 100px;
	border-radius: 3px 0 0 3px !important;
	border: 1px solid #d7e9f0 !important;
	height: 42px;
	margin-bottom: 20px;
}

.hikashop_product_quantity_change_div_plus_default {
	border: 1px solid #d7e9f0;
    border-radius: 0 3px 0 0;
    position: relative;
    margin-left: -5px;
    height: 21px;
	width: 21px;
	text-align: center;
	background: #d7e9f0;
	line-height: 18px;
}

.hikashop_product_quantity_div.hikashop_product_quantity_change_div_default
{
  margin-top: 10px;
}

.hikashop_product_quantity_change_div_minus_default {
	border: 1px solid #d7e9f0;
    border-radius: 0 0 3px 0;
    position: relative;
    margin-left: -5px;
    height: 21px;
	width: 21px;
	text-align: center;
	background: #d7e9f0;
	line-height: 18px;
}

.hikashop_product_quantity_change_div_minus_default:hover, .hikashop_product_quantity_change_div_plus_default:hover {
	background: #fff;
}

.hikashop_product_price_with_options_main {
	font-weight: 600;
	padding-bottom: 20px;
	display: block;
}

/* .hikashop_product_price_full {
	font-weight: 600;
} */

.hikashop_product_main_image_subdiv img {
	margin: 0 !important;
}

.hikashop_checkout_coupon_field {
    margin: 0 0 12px 0;
}

a.hikashop_product_quantity_field_change_plus, a.hikashop_product_quantity_field_change_minus, .hikashop_product_quantity_change_div_plus_default a, .hikashop_product_quantity_change_div_minus_default a
{
  padding: 0 2px 2px;
  margin: 0 2px;
  height: 15px;
  width: 15px;
}

.hikashop_product_name_main, .hikashop_product_variant_subname {
	font-size: 22px;
}

.hikashop_product_custom_item_value label {
	display: block;
	font-weight: 300;
}

.hikashop_product_custom_item_name label {
	font-weight: 300;
}

.hikashop_product_price {
	font-weight: 600;
}


td.key {
	vertical-align: top;
	width: 140px;
}

/* notification */

.notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
    font-family: 'Poppins', sans-serif !important;
}

.notifyjs-metro-base .image {
	margin-right: 10px !important;
}

.vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary {
    background: #c35528 !important;
    margin-bottom: 10px;
	font-family: 'Poppins', sans-serif !important;
}

vex.vex-theme-default .vex-dialog-button.vex-dialog-button-primary:hover {
    background: #e4b327 !important;
}

/* calculator */

#btcalculator {
	display: none;
}

#hikashop_product_price_with_options_main {
	display: none;
}

/* cart */

#hikashop_cart_product_listing p {
	margin-bottom: 0;
}

.hikashop_cart_product_name {
	margin-bottom: 24px;
	display: inline-block;
}

.hikashop_order_item_calculatedprice, .hikashop_order_item_calculatedpricecontrol {
	display: none;
}

#hikashop_checkout_login_form h2, #hikashop_checkout_registration H2 {
	margin-top: 30px;
	border-bottom: 1px solid;
	padding-bottom: 12px;
}

#hikashop_checkout_login_form .form-inline label {
	justify-content: left;
}

#form-login-remember {
	width: 100%;
}

#form-login-submit {
	width: 100%;
}

p[class^="hikashop_cart_item_"] {
	margin-bottom: 0;
	font-size: 80%;
	line-height: 1;
}

.hikashop_cart_module_product_price_value {
	vertical-align: top;
}