/* testing */




/* HikaShop 3.0.0 and beyond */
.hikashop_product_right_part span.hikashop_product_msrp_price {
	display: block;
	}
span.hikashop_product_price {
	color: #2C8296;
	}
.hikashop_product_price_full, .hikashop_checkout_cart_subtotal, .hikashop_checkout_cart_shipping, .hikashop_checkout_cart_taxes, .hikashop_checkout_cart_final_total, .hikashop_cart_module_coupon_value {
	white-space: nowrap;
	}
a.hikashop_product_quantity_field_change_plus.hikashop_product_quantity_field_change, a.hikashop_product_quantity_field_change_minus.hikashop_product_quantity_field_change {
	margin-left: 10px;
	}

div#hikashop_checkout .hikashop_product_price_full, .hikashop_checkout_cart_subtotal, .hikashop_checkout_cart_shipping, .hikashop_checkout_cart_taxes, .hikashop_checkout_cart_final_total, .hikashop_cart_module_coupon_value {
	float: right;
	}
	
.winkelmandje .hikashop_cart span.hikashop_product_price {
	float: right;
	padding-left:5px;
	}
	
.notifyjs-metro-info {
    color: #1c1d1f !important;
    background-color: #ffffff !important;
    border: 1px solid rgba(0,0,0,0.3) !important;
    box-shadow: 0px 10px 15px 2px rgba(0,0,0,0.5);
	margin-bottom:20px;
	}
.notifyjs-metro-warning {
    color: #1c1d1f !important;
    background-color: #ffe5e5 !important;
    border: 1px solid rgba(0,0,0,0.3) !important;
    box-shadow: 0px 10px 15px 2px rgba(0,0,0,0.5);
    margin-bottom: 20px;
	}
.notifyjs-metro-base .text-wrapper, .notifyjs-metro-lite-base .text-wrapper {
	padding-left: 20px;
	}
.notifyjs-metro-info .image, .notifyjs-metro-warning .image {
	margin-left:10px;
	}
.limit select {
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 4px;
	}
	

div.hikashop_products_listing .counter {
	padding-top:16px;
	}
span.hikashop_product_stock_count {
	display: none !important;
	}
span.hikashop_product_name {
	min-height: 40px;
	}

div#hikashop_product_right_part {
    padding-top: 20px;
}
div#hikashop_product_right_part span.hikashop_product_price {
    color: #1c1d1f;
    font-size: 1.3rem !important;
    font-weight: 700;
}
div#hikashop_product_right_part div#hikashop_product_contact_main {
    margin-top: 50px;
}

.hikashop_product_bottom_part {
	margin-top: 50px;
}

	
.hikashop_cart_tax_title, .hikashop_cart_product_price_title, .hikashop_cart_product_total_title {
	white-space: nowrap;
	}
.winkelmandje td.hikashop_cart_module_product_quantity_value.hikashop_cart_value input, .hikashop_checkout_cart td.hikashop_cart_product_quantity_value input, .hikashop_product_quantity_main input {
	padding: 0;
	text-align: center;
	height: 30px;
	width: 45px;
	font-size: 15px;
	font-family: Helvetica, Arial, FreeSans, sans-serif;
	}
.hikashop_cart_product_quantity_refresh, .hikashop_cart_product_quantity_delete {
	display: inherit;
	padding-top: 10px;
	}
.hikashop_cart_product_quantity_refresh {
	padding-right: 17px;
	}
#hikashop_checkout_cart_3_0 > table > tbody > tr > td {
	padding-top: 15px;
	padding-bottom: 15px;
	}
.hikashop_checkout_buttons {
	margin-top: 30px !important;
	}

.list-footer a .pagenav, .list-footer span .pagenav {
	cursor: pointer !important;
	}
.hikashop_cart_module .hikashop_checkout_loading_elem, .hikashop_cart_module .hikashop_checkout_loading_spinner{
display: inline-block;
	}
.hikashop_checkout_page table label {
	display: inline-block;
	}
	
/* Hikashop up to 2.6.4 */
.hikashop_category_information h2 {
	color: #ed1b24;
	font-size: 28px;
	}
@media only screen and (max-width: 1024px) and (min-width: 961px) {
	body.layout-mode-responsive .hikashop_category_information h2 {
		font-size: 20px;
		}
	}

.hikashop_products_pagination, .hikashop_subcategories_pagination {
    text-align: center;
    clear: both;
    padding-top: 15px;
}	

.hikashop_category_information h1 {
	margin: 0;
	}
@media only screen and (max-width: 960px) {
	.hikashop_category_information h1 {
		margin: 10px 0;
		}
	}

.hikashop_products {
	padding-top: 30px;
	}
.hikashop_product_name a {
	color: #1c1d1f;
	}
.hikashop_product_name a:hover {
	color: #ed1b24;
	}
.hikashop_product_price_per_unit {
	display: none;
	}
#hikashop_checkout_cart_final_total_title, .hikashop_checkout_cart_final_total {
	font-weight: bold;
	}


img.hikashop_child_image {
	margin: 10px;
	height: 50px;
	}
.hikashop_product_image {
	padding-bottom: 15px;
	padding-top: 15px;
	}
.hikashop_product_stock {
	padding-bottom: 10px;
	}

#hikashop_product_top_part  h1 {
	font-size: 39.2px;
	line-height: 48px;
	color: #1c1d1f;
	font-weight: normal;
	}
span.hikashop_checkout_coupon {
	padding-top: 50px;
	}
.hikashop_checkout_billing_address_info {
	font-size: 15px;
	}

.hikashop_wizardbar {
	margin-top: -25px !important;
	}
.hika-radio input[type="radio"] {
	display: inherit;
	}
.hikashop_product_checkout_cart_image{
    width: 100px !important;
	height: 100px! important;
	max-width: 100%! important;
	border: 1px solid #d4d4d4;
	}

#hikashop_checkout_login_right_part  .input-prepend.input-append input {
	width: 200px;
	margin-top: 0px;
	}
#hikashop_checkout_login_right_part a.btn.hasTooltip {
	margin-top: -3px;
	}
#hikashop_checkout_login_right_part [class^="icon-"], [class*=" icon-"] {
	line-height: normal;
	}
#hikashop_checkout_login_right_part  .form-inline label {
	padding-left: 5px;
	}
#hikashop_checkout_login_right_part input#modlgn-remember {
	margin-top: 6px;
	}
#hikashop_checkout_page fieldset legend {
	margin: 35px 0px;
	}
.hikashop_field_required {
	position: absolute;
	}
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"], .formResponsive input[type="password"] {
	height: auto;
	}
.formResponsive input[type="radio"], .formResponsive input[type="checkbox"] {
	margin-left: 20px;
	margin-top: 10px;
	}	

.icon.hikashop_cpanel_icon_div.icon.hikashop_cpanel_icon_div_cart {
	display: none;
	}

.topcart .hikashop_cart::before, .topcart-tablet .hikashop_cart::before, .topcart-phone .hikashop_cart::before {
	content: "\f07a";
	font-family: FontAwesome;
	}
.topcart {
	margin-bottom: -48px !important;
	padding-bottom: 0px;
	padding-top: 9px;
	}
@media only screen and (max-width: 1025px) and (min-width: 961px) {
	.topcart {
		padding-right: 5px;
		}
	}
.topcart-tablet {
	margin-top: -52px !important;
	padding-bottom: 0px;
	padding-top: 9px;
	}
@media only screen and (max-width: 767px) and (min-width: 481px) {
	.topcart-phone-landscape {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		}
	}

.sbox-content-image img, #sbox-window {
	height: auto !important;
	}
div#sb-overlay {
	opacity: 0.9 !important;
	}
div#sb-info {
	background-color: #ed1b24;
	}
div#sb-wrapper-inner {
	border: none !important;
	}

div#hikashop_add_to_cart_continue_div {
	display: none;
	}
div#hikashop_add_to_cart_checkout_div {
	display: none;
	}	

fieldset#hikashop_checkout_billing_address, fieldset#hikashop_checkout_shipping_address {
	margin-top: 40px;
	}
table.hikashop_shipping_methods_table, table.hikashop_payment_methods_table {
	margin-top:40px;
	}
.hikashop_checkout_shipping_description {
	margin-left: 15px;
	}
.hikashop_checkout_shipping_description {
	margin-top: 20px;
	}
.hikashop_checkout_payment_description {
	margin-top: 20px;
	}
.hikashop_checkout_shipping_price_full, .hikashop_checkout_payment_description {
	margin-left: 15px;
	}
span.hikashop_checkout_coupon {
    padding-top: 0px;
	}



/* Responsive */
@media only screen and (max-width: 480px) {
	.hidden-phone-port {
		display: none !important;
		}
	.visible-phone-port {
		display: inherit !important;
		}
	}
@media only screen and (min-width: 481px) {
	.visible-phone-port {
		display: none !important;
		}
	}

/* Multitec styling */

.rt-image img {
	border-radius: 0px !important;
	}
.table {
	border-radius: 0px !important;
	}
.mt-link {
	color: blue;
	}
img {
	border-radius: 0px !important;
	max-width: 100%;
	}
.service {
	background-color: #e6e6e6;
	}
.rt-block.service {
	margin-top: 30px;
	}
#rt-bottom .jura-love {
	margin-top: -5px !important;
	margin-bottom: -5px !important;
	}
.servicetarieven h2, .winkelmandje h2 {
	font-size: 25.2px;
    line-height: 38.4px;
	font-weight: normal;
	}
.garantie {
	border-left: 10px solid #ed1b24 !important;
	}
.winkelmandje .module-title {
	border-bottom: 1px solid #dddddd;
	}

/* General text styling */
body.font-size-is-default {
	font-size: 15px !important;
	line-height: 1.7em !important;
	}
	
.lead {
	font-size: 125% !important;
	}

.promo2 {
	font-family: ek mukta !important;
	font-size: 30px !important;
	font-style: normal !important;
	}
	
.fp-feature-a  a {
		color: white !important;
	}

.lq-block-link {
	color: white !important;
	}
.lq-block-link1 {
	color: #1c1d1f !important;
	}
	
.lq-title-small {
	font-size: 200% !important;
	font-weight: normal !important;
	}

/* Row positions */
.rt-container {
	border-left: none;
	border-right: none;
	}
div#rt-header {
	border-bottom: none;
	}

div#system-message {
	margin: 0 !important;
	}

div#rt-showcase {
	border-bottom: none !important;
	}

div#rt-utility {
	background: white !important;
	color:#1c1d1f !important;
	}

div#rt-expandedtop {
	background: white !important;
	color:#1c1d1f !important;
	}

div#rt-maintop {
	background: white !important;
	color:#1c1d1f !important;
	}

div#rt-mainbottom {
	background: white !important;
	color:#1c1d1f !important;
	}

div#rt-expandedbottom {
	background: white !important;
	color:#1c1d1f !important;
	}
	
div#rt-sidebar-a {
	color: #1c1d1f;
	}

div#rt-copyright {
	background: white !important;
	color:#1c1d1f !important;
	}
div#rt-mainbody-surround {
    border-bottom: none;
	}
div#rt-mainbody {
	color:#1c1d1f !important;
	}
div#rt-bottom {
	background: #30180c;
	}

/* RSForm */
.formResponsive select, .formResponsive textarea, .formResponsive input[type="text"] {
	width: 295px;
	max-width: 80% !important;
	}

/* Roksprocket Features */
.layout-slideshow .sprocket-features-content {
	background: rgba(0, 0, 0, 0.7) !important;
	}
@media only screen and (max-width: 480px) {
	.layout-slideshow .sprocket-features-content {
		bottom: 15px !important;
		left: 15px !important;
		width: 55% !important;
		}
	.sprocket-features-arrows {
		display: none;
		}
	.layout-slideshow .sprocket-features-title {
		font-size: 16px !important;
		line-height: 20px !important;
		}
	.layout-slideshow .sprocket-features-desc {
		margin-top: 8px !important;
		font-size: 11px !important;
		line-height: 14px !important;
		}
	}
@media only screen and (max-width: 767px) and (min-width: 481px) {
	.layout-slideshow .sprocket-features-content {
		bottom: 15px !important;
		left: 15px !important;
		width: 55% !important;
		}
	.sprocket-features-arrows {
		display: none;
		}
	.layout-slideshow .sprocket-features-title {
		font-size: 18px !important;
		line-height: 20px !important;
		}
	.layout-slideshow .sprocket-features-desc {
		margin-top: 8px !important;
		font-size: 12px !important;
		line-height: 15px !important;
		}
	}

/* Roksprocket strips */
.sprocket-strips-s-content .readon {
	background-color: blue;
	}
.sprocket-strips-s-content .readon:hover {
	color: white;
	}

/* Rokbox */
.rokbox-content,.rokbox-wrapper video {        
    height: auto !important;
	width: auto !important;
    max-width: 100% !important;
    max-height: 70%!important;
	}
p#form-login-username, p#form-login-password, p#form-login-remember, .login-greeting {
	color: #1c1d1f;
	}
.logout-button {
	padding-top: 20px;
	}
.rt-block.rt-popupmodule-button {
	display: none;
	}
.rokbox-wrapper {
	background-color: rgba(0,0,0,0.8) !important;
	}

	
/* Roksprocket Tabs */
.sprocket-tabs .readon {
	display: none;
	}
.sprocket-tabs.layout-top.animation-slideandfade {
	margin: -10px;
	}
.sprocket-tabs.layout-top .sprocket-tabs-panels {
    margin-top: -11px;
	}
.sprocket-tabs-panel {
    border-left: 1px solid #1c1d1f;
    border-right: 1px solid #1c1d1f;
    border-bottom: 1px solid #1c1d1f;
	}
.sprocket-tabs table.table-bordered {
	margin-bottom: 0px;
	}
ul.sprocket-tabs-nav {
	margin-left: 9px;
	margin-right: 9px;
	}
	
.sprocket-tabs .sprocket-tabs-nav li.active .sprocket-tabs-inner {
	border-left: 1px solid #1c1d1f;
    border-right: 1px solid #1c1d1f;
    border-top: 1px solid #1c1d1f;
	border-bottom: 1px solid #dddddd;
	background-color: #f2f2f2;
	color: #1c1d1f;
	}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner {
	border-left: 1px solid #dddddd;
    border-right: 1px solid #dddddd;
    border-top: 1px solid #dddddd;
	border-bottom: 1px solid #1c1d1f;
	background-color: #ffffff;
	color: #1c1d1f;
	}
.sprocket-tabs .sprocket-tabs-nav li .sprocket-tabs-inner:hover, .sprocket-tabs .sprocket-tabs-nav li.active .sprocket-tabs-inner:hover {
	background-color: #0000ff;
	color: #ffffff;
	border: 1px solid #1c1d1f;
	}

/* Breadcrumbs */
/*.active {
	color:#ffffff !important;
	font-size: 12px !important;
	}
*/
.pathway {
	color:#bfd300 !important;
	font-size: 12px !important;
	}

/* Main menu */
.menu-block {
	float: left !important;
	}
.gf-menu.l1 > li > .item {
	font-weight: bold;
	}
.menu-block .gf-menu li.active > .item .menu-item-bg {
	border-bottom: 5px solid #ed1b24;
	border-top: none;
	border-left: none;
	border-right: none;
	background: #ffffff;
	margin-bottom: -5px;
	}
.menu-block .gf-menu .dropdown {
	background: #ffffff;
	border-color: #1c1d1f;
	}
.gf-menu li:hover >.item .menu-item-bg, .gf-menu li:focus >.item .menu-item-bg {
    background: #ed1b24 !important;
	color: #ffffff;
	border-top: none;
	border-left: none;
	border-right: none;
    }

.gf-menu .item {
	text-transform: none !important;
	font-size: 100% !important;
	}

/* Mobile menu */
.layout-mode-responsive .gf-menu-device-wrapper-sidemenu .gf-menu-device-container ul li .item {
	color: #1c1d1f !important;
	}
.layout-mode-responsive .gf-menu-device-container .gf-menu li.active > .item .menu-item-bg {
	color: #ed1b24;
	}
.layout-mode-responsive .gf-menu-device-container .gf-menu li:hover > .item .menu-item-bg {
	color: #ffffff;
	}
@media only screen and (max-width: 600px) and (min-width: 481px) {
	.gf-menu-toggle {
		top: 70px !important;
		}
	}
@media only screen and (max-width: 400px) {
	.gf-menu-toggle {
		top: 57px !important;
		}
	}
@media only screen and (max-width: 480px) and (min-width: 401px) {
	.gf-menu-toggle {
		top: 62px !important;
		}
	}
.gf-menu-toggle {
	background-color: #0000ff;
	border: 1px solid #1c1d1f !important;
	}
span.icon-bar {
	background-color: #ffffff !important;
	}

/* Side menu */
div#rt-sidebar-a .nav-child {
    display: none;
}
div#rt-sidebar-a .nav.menu > li:hover .nav-child {
    display: block;
}
div#rt-sidebar-a ul.menu > li > a {
	background-color: red;
	color: white;
	font-size: 20px;
	}
div#rt-sidebar-a ul.menu ul.small {
	font-size: 15px;
	}	

/* Styling RSForm!Pro */
.rsform-submit-button {
	background: #02427f !important;
	border: 0px !important;
	}

.rsform-text-box {
	height: 150px !important;
	}
	
.rsform-block:hover {
	background: none !important;
	}

/* Gantry */
.gantry-width-block {
	display: block;
	float: left;
	}
	
.gantry-width-10 {
	width: 10%;
	}

.gantry-width-20 {
	width: 80%;
	}
	
.gantry-width-15 {
	width: 15%;
	}
	
.gantry-width-20 {
	width: 20%;
	}

.gantry-width-30 {
	width: 30%;
	}

.gantry-width-33 {
	width: 33%;
	}

.gantry-width-40 {
	width: 40%;
	}
	
.gantry-width-45 {
	width: 45%;
	}
	
.gantry-width-50 {
	width: 50%;
	}
	
.gantry-width-66 {
	width: 66%;
	}

.gantry-width-70 {
	width: 70%;
	}
	
.gantry-width-80 {
	width: 80%;
	}
	
.gantry-width-85 {
	width: 85%;
	}
	
.gantry-width-90 {
	width: 90%;
	}

.gantry-width-spacer {
	margin : 0px 10px;
	}


/* Corrections Internet Explorer */
div#rt-content-top, div#rt-content-bottom {
	display: block !important;
	} 

	
