/*
#------------------------------------------------------------------------
# StoreFront - April Joomla! template (for Joomla 2.5)
#
# Copyright (C) 2007-2014 Gavick.com. All Rights Reserved.
# License: Copyrighted Commercial Software
# Website: http://www.gavick.com
# Support: support@gavick.com 
*/

/* Here you can include your override CSS styles */

#gkLogo {
  margin: 6px 0 0 0;
}
#gkMainbody {
  margin-bottom: 0px;
}
.newsflash-titlelight {
    margin: 0 0 10px 0;
}
#gkHeader {
  margin-bottom: -1px;
}
#gkBreadcrumb {
  background: transparent;
  border-bottom: 0px solid #E5E5E5;
  margin-bottom: 0px;
}
#gkMainbodyTop .box {
  padding-left: 0;
  padding-right: 0;
  margin-top: -30px;
  margin-bottom: -20px;
}
#gk-menu-overlay.gk-active, #gk-menu-overlay-wrap.gk-active {
  opacity: 1;
  background: black;
}
#gk-menu-overlay-wrap .gkMenuClassic li {
  clear: both;
  width: 100%;
  font-size: 12px;
}
.orderby-displaynumber .input-group.flex-nowrap {
  margin: 4px 0 0 70px;
  
}
#vm-orderby-select {
  margin: 0 0 0 -70px;
}

.addtocart-button {
  background: #8ea66a;
  color: white !important;
}

.addtocart-button:hover{
  background: orange !important; 

}
.orderby-displaynumber {
  border-bottom: 0px;
  border-top: 0px;
  margin: 0 0 16px;
}

#gk-menu-overlay .gkMenu > ul > li {
	font-size: 14px;

}
#gk-menu-overlay-wrap .gkMenuClassic .gkMenu > ul li div.childcontent li {
  text-align: left;
  font-size: 11px;
}

@media screen and (max-width: 768px) {
  #limit {
    min-width: 0;
  }
}

.productdetails-view .product-description, .product-fields {
  margin: 15px 0;

}
.product-related-products, .product-related-categories {
  border-top: 0px ;

}
.product-short-description {
  border-bottom: 0px solid #E5E5E5;
  font-size: 16px;
  font-style: normal;
  margin: 5px 0px 5px 0px;
  padding: 0 0 19px;
}
.back-to-category {
  border-bottom: 1px solid #e5e5e5;
  line-height: 2.4;
  margin: 0 0 20px 0;
  text-align: center;
}
.product-related-products {
  margin: 0px 0 0px 0;
  width: 100%;
  border-top: 1px dashed;
}
#fancybox-content {
  width: 100% !important;
}

.product-related-products > div, .product-related-categories > div {
  border-right: 0px ;
  width: 30%;
  padding: 0 10px 0 0;
}


#virtuemart_country_id_field_chosen {
  width: 250px !important;
}
#comment {

    max-width: 285px !important;

}
#gkTopMenu {
  float: right;
  margin: 0 0 0 15px;
}

#gkMainMenu {
    float: left;
    padding: 0;
}

#gkHeaderNav {
    background: none repeat scroll 0 0 #1b1d1f;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.06);
    position: fixed;
    top: 22px;
    width: 100%;
    z-index: 10000;
}

#gkMainMenu {
    float: left;
    margin: 10px 0 -7px 0;
    padding: 0;
}


#gkSidebar .box {
    border: 1px solid #e5e5e5;
    padding: 323x;
}
.contact h3 {
	padding: 0px 0 16px;
}	

.gkPopupWrap h3 {
    font-size: 15px;
}

.nspTopInterface {
    top: 0px !important;
    position: relative;
}
.product-description ul li {
    list-style-position: inside !important;
	list-style: square;
}

#gkContentWrap.gkSidebarLeft + #gkSidebar {
    float: left;
    padding-left: 0;
    padding-right: 26px;
}

#ajaxshipping {
    margin: 0 0 25px 0;
}
.quantity-controls input[type="button"] {
  font-size: 22px;
}
.webwinkelkeurside {
    margin: -30px 0 -38px 24px;
}
p {
    margin: 0.5em 0 0.5em;
}

h1 {
    font-size: 36px;
    font-weight: 500;
}

h2, .componentheading {
    font-size: 29px;
    font-weight: 300;
}
h3 {
    font-size: 23px;
}
.box {
    color: #888;
    line-height: 1.7;
	margin: 0 0 10px 0;
}

body {
    color: #666;
    font-weight: 300;
    line-height: 1.8;
    word-wrap: break-word;
}


.products .nspInfo span, .catProductPrice > div > span, .vmGkCartProducts .gkPrice, .gkTotal, .vmCartModule dd strong, .PricebillTotal, div.PricesalesPrice, .product-price span.PricesalesPrice, .hikashop_option_price_value, #hikashop_product_right_part .hikashop_product_price_full.hikashop_product_msrp_price, #hikashop_product_right_part .hikashop_product_price_full.hikashop_product_msrp_price span, span.hikashop_product_price, span.hikashop_checkout_cart_taxes, span.hikashop_checkout_cart_final_total, #htmlfieldset_products .hikashop_order_item_total_value, #htmlfieldset_products .hikashop_order_subtotal_value, #htmlfieldset_products .hikashop_order_shipping_value, #htmlfieldset_products .hikashop_order_total_value, .hikashop_order_tax_value, #hikashop_cart_product_listing .hika_show_cart_total_price, .hikashop_checkout_cart_shipping {
    color: #8ea66a;
}

.category > div > a > img, .product > div > div > a > img {
    display: block;
    overflow: hidden;
    transform: scale(1) rotateZ(0deg);
    transition: all 0.2s ease-out 0s;
    width: none;
}

.products .nspImageWrapper:hover img {
  opacity: 1;
}
.products .nspImageWrapper:hover:after {
    display: none;
}

.product-details.readon {
  margin: 5px 0 5px 0 !important;
}

.product_s_desc {
    font-size: 13px;
    line-height: 1.7;
	min-height: 44px;
    padding: 0px 12px 0px 4px;
}

.orderlistcontainer div.title {
    float: left;
    line-height: 46px;
    width: 90px;
}

.sku {
    color: #666;
	font-style: normal;
	font-size: 14px;
}

label {
    color: #666;
    font-size: 14px;
    font-weight: 400;
    padding: 0 6px 0 0;
}
.nspHeader.tleft.fnone.has-image {
    height: 25px;
}
.nspBotInterface, .nspTopInterface{
	overflow: visible;
}
.vmpayment {
    margin: 0 0 0 10px;
}
.vm-product-details-container .vm-price-value .PricesalesPrice {
  font-size: 37px;
  font-weight: 400;
}
#system-message dd, #system-message .alert {
    background: none repeat scroll 0 0 #fdd28f;
    box-sizing: border-box;
    color: #080808;
    font-size: 14px;
    font-weight: bold;
    line-height: 24px;
    min-height: 24px;
    padding: 12px 10px;
    text-align: center;
}


.productDetailInfo {
    border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    margin: 0 0 32px;
    padding: 0 0 16px;
    display: none;
}

.vm-price-desc {
    color: #666;
	margin: 0px 8px 0 0px;
}

.display-number select { margin: 1px 0 12px 12px }
.featured-view .spacer .catProductPrice + a img,
.latest-view .spacer .catProductPrice + a img,
.topten-view .spacer .catProductPrice + a img,
.featured-view .spacer .catProductPrice + a + a img,
.latest-view .spacer .catProductPrice + a + a img,
.topten-view .spacer .catProductPrice + a + a img { margin-top: 16px }
.featured-view .spacer h3 a,
.latest-view .spacer h3 a,
.topten-view .spacer h3 a,
.related-products-view .spacer h3 a,
.browse-view .row .product .spacer h2 a,
h3.catProductTitle a { color: #2f2e2e !important }
.featured-view .spacer h3,
.latest-view .spacer h3,
.topten-view .spacer h3,
.related-products-view .spacer h3,
.browse-view .row .product .spacer h2,
.category-view .row .category .spacer h2,
h3.catProductTitle {
font-weight: 600;
  letter-spacing: 0px;
  margin: 0 7px;
  min-height: 33px;
  padding: 20px 0 10px 0px;
  text-transform: uppercase;
}

.gkMenu > ul li div.childcontent li {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 13px;
	font-weight: 300;
	line-height: 1;
	margin: 0;
	padding: 0 20px;  
	text-align: left;
	
}

.box.light {
    background: none repeat scroll 0 0 #f6f6f6;
    padding: 18px !important;
}


#gkBottom5 .box .header {
    font-size: 18px;
    font-weight: normal;
    padding-top: 25px;
	padding-bottom: 15px;
    text-transform: none;
}

#gkBottom5 > div {
    overflow: hidden;
    padding: 30px 0 35px;
}

#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4 {
    padding: 38px 0;
}


#gkMobileMenu select {
    height: 44px;
    left: 0;
    opacity: 0;
    position: absolute;
    top: 10px;
    width: 44px;
}

#gkMobileMenu i {
    color: #fff;
    height: 44px;
    padding: 0 !important;
    position: relative;
    right: 12px;
	top: 7px;
    text-align: center;
    width: 44px;
}

.box.dark2 {
	background: #000;
	color: #999;
	padding: 7px!important;
}
.box.dark2 .header {
	background: transparent!important;
	line-height: 1.2;
}
.box.dark2 h1,
.box.dark2 h2,
.box.dark2 h3,
.box.dark2 h4,
.box.dark2 h5,
.box.dark2 h6 { 
	color: #ddd;
}
.box.dark2 ul {
	margin: 0;
	padding: 0;
}
.box.dark2 ul li {
	border-bottom: 1px solid #444;
	position: relative;
}
.box.dark2 ul li:last-child { border-bottom: none; }
.box.dark2 a { color: #ddd!important; }
.box.dark2 a:active,
.box.dark2 a:focus,
.box.dark2 a:hover { color: #e81f00!important; }
.box.dark2 ul ul { margin: 0 0 0 20px; }


.ask-a-question a {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    display: block;
    font-size: 14px;
    font-weight: 600;
}

span.manufacturer {
    margin: 0px 8px 0px 0px;
}
#gkSearch button {
	display: none;
}
#showtimer {
    padding: 10px 0 0;
    text-align: center;
}
#paybox{
	width: 60%;
	margin-top: 30px;
}
.VMmenu li {
	border-bottom: 1px solid #e5e5e5;
    font-size: 13px;
    font-weight: 300;
    padding: 3px 0;
}
.content .menu li a{
    color: #8ea66a;
    display: inline-block;
    padding: 0 0;
	font-weight: bold;
	font-size: 13px;
}
.content .menu li a:hover{
    color: #1B1D1F !important;
    display: inline-block;
    padding: 0 0;
	font-weight: bold;
	font-size: 13px;
}

#userForm {
	padding: 15px 0 0 0;	
}
.chzn-container-single .chzn-single {
    height: 36px;
}
form[name="userForm"] legend {
    margin-bottom: -20px;
    width: 100% !important;
}
#com-form-login-username {
    margin: 8px 0px 7px 0px;
}
#com-form-login-remember {
    margin: 8px 0px 0px -1px;
}

.ask-a-question-view textarea {
    border-radius: 0;
    height: 140px !important;
}

tbody tr td {
	border-bottom: 1px solid #e5e5e5;
	padding: 6px;
}

select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    background: #fff none repeat scroll 0 0;
    border-color: #bcbcbc #dadada #e5e5e5;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box;
    color: #777;
    font-family: Arial,sans-serif;
    height: 38px !important;
    max-width: 100%;
    padding: 11px 20px;
}

.box li {
	border-bottom: 1px solid #e5e5e5 !important;
}
#gkSocialAPI{
	display: none;
}
.bg-Waterpijp_bong_op_facebook {
    width: 45px; height: 45px;
    background: url('/images/css_waterpijp-bong-sprites.png') -10px -10px;
	display: block;
}

.bg-Waterpijp_bong_op_twitter {
    width: 45px; height: 45px;
    background: url('/images/css_waterpijp-bong-sprites.png') -75px -10px;
	display: block;
}

.bg-Waterpijp_bong_op_google_plus {
    width: 45px; height: 45px;
    background: url('/images/css_waterpijp-bong-sprites.png') -10px -75px;
	display: block;
}


.bg-Waterpijp_bong_via_email {
    width: 45px; height: 45px;
    background: url('/images/css_waterpijp-bong-sprites.png') -75px -75px;
	display: block;
}

.vink {
	background: url("/images/vink.png") no-repeat scroll 0 4px ;
	padding: 0 0 0 13px;
}
#jform_contact_message {
    height: 192px !important;
}
.clr {
    margin: 54px 0 0 0;
}
#remember {
    margin: 7px 0px 0px 7px;
}
.contentpane {
    padding: 8px !important;
}
#fancybox-frame {
    width: 100%;
    height: 103%;
    border: none;
    display: block;
}

#comment {
    width: 97% !important;
    height: 80px !important;
}
.ask-a-question-view textarea {
    border-radius: 0;
    height: 50px;
}
#form-login {
    padding: 16px 0 0 0;
}
.countdown {
    width: 100%;
    z-index: 1;
	margin: 0px 0px 0px 0px;
}

#smartcountdown-551-title-after {
    display: none;
}
.scd-title-col {
    clear: both;
    margin: 0.3em 0;
}
#gkHeaderMod {
    border-top: 1px solid #E5E5E5;
    margin: 10px 0px 0px 0px;
    padding: 10px 0 0 0;
}
#dynamic_recaptcha_1, #recaptcha_area {
    max-width: 480px;
    min-height: unset;
}
#category-desc ul li {
    list-style-type: square;
    margin: -2px 0px 0px 0px;
    list-style-position: inside;
}
#category-desc h1 a {
    color: black;
}
#category-desc h2 a {
    color: black;
}
#opc_ship_wrap_0 {
    color: red;
}
#jmap_sitemap ul.treeview li {
    font-size: 16px !important;
	padding: 10px 0 10px 16px;
}
#smallLogo {
    float: left;
}
#vmMainPageOPC input[type="radio"], #vmMainPageOPC input[type="checkbox"] {
  margin: 4px 0 0;
    margin-top: 4px;
  margin-top: 1px;
  margin-top: 9px;
  line-height: normal;
}
.spacer.product-container span.PricesalesPrice {
  font-size: 15px;
  margin: 0;
  font-weight: 600;
  font-family: arial !important;
  color: #8ea66a !important;
}
.manufacturer-image {
  width: 100% !important;
  height: auto !important;
}
.PricesalesPrice.vm-display.vm-price-value .vm-price-desc {
  display: none;
}

.productDetails .PricesalesPrice.vm-display.vm-price-value .vm-price-desc {
 display: inherit;
}
.PricebasePriceWithTax {
  color: #8ea66a;
  font-weight: 500;
  font-size: 15px;
  margin-right: 10px;
  text-decoration: line-through 1px;
}
.vm2-normalstock, .vm2-nostock, .vm2-lowstock {
  background-position: 0 -208px;
  display: block;
  height: 2px;
  margin-top: 6px;
}
.productDetails .PricebasePriceWithTax {
	text-decoration: none;
}

#fancybox-outer .product-field-display img {
  width: 100%;
  height: 100%;
}
#fancybox-wrap {
  max-width: 90%;
}
#menu1169 {
  color: red !important;
}

.checkbox_product_price {
  display: none !important;
}

@media screen and (min-width: 645px) {
#smallLogo{
	display: none;
}
#mobilelogo {
  display: none;
}
}


