.product-block .quickshop {
  display: none;
}
.productpage #specs h2,
.productpage #information h2 {
	font-size: 19px;
  padding: 15px 0 10px 0;
	line-height: 26px;
  color: #2980b9;
}
.productpage #specs .infotitle,
.productpage #information .infotitle {
  padding: 0 0 20px 0;  
}
.productpage #information .icon-row {
	padding: 20px 0;
}
.productpage #information .icon-row span {
	display: inline-block;
  padding: 0 10px;
}
/* .productpage #information h2 span {
  font-size: 14px;	 
} */
.productpage #information ul,
.productpage #information ol {
	line-height: 24px;
}
.productpage #information ul a,
.productpage #information ol a {
	color: #0090e3;
}
#home-extra-content .content {
	border: 1px solid #f4f4f4;
  padding: 20px;
  margin: 80px 15px 0 15px;
}

h1, h2, h3, h4, h5, h6{
text-transform: initial!important;
}
h3.smaller {
  font-size: 20px;
}
.productpage #information h3{
	font-size: 18px;
  color: #2980b9;
}
.productpage #information .faqitems h3{
	font-size:16px;
	padding: 10px 20px;
}

.header-kleur{
  color: #2980b9;
}
.list-stijl li{
      line-height: 20px;
    margin-bottom: 10px;
}

.container img{
max-width: 100%!important;
}

  .display-mob{
    display: none!important;
  }
.productpage #reviews {
	margin-top: 50px;
	padding-top: 20px;
	border-top: 1px solid #efefef;
}
.faqitems .strong-pad {
  padding-left: 20px;
}

.discount-price{
  font-weight: 600;
}

.discount-text{
    margin-top: 5px;
    color: #696969; 
  margin-bottom:5px;
}
.discount-text span {color:#000;}

.bf-deals {
  background-color: #fb0182;
  color: #fff;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 20px 0;
  padding: 6px;
  text-align: center;
  box-shadow: 1px 1px 10px rgba(0,0,0,0.6);
}
.bf-deals p {
	margin: 0;
}
  
ul.check {
	list-style: none;
	margin: 0 0 20px 0;
	padding: 0;
}
ul.check li {
	position: relative;
	padding-left: 25px;
}
ul.check li:before {
  font-family: 'FontAwesome';
	position: absolute;
	left: 0;
	content: '\f058';
	color: #0090e3;
}

.mob-filter-btn .btn{
      background: #fb0182;
    border-radius: 0;
    color: #fff;
    font-weight: 600;
    margin-bottom: 20px;
  position:relative;
}
.mob-filter-btn .btn:after{
  font-family: 'FontAwesome';
  content: '\f105';
  font-weight: 600;
  padding-left: 10px;
}

.cart_customfields em{
  display:block;
}

.gui-delivery-time-cart small{
  font-size:100%;
  color: #0b742d;
}
/* .checkout-table tr td:last-child{
 	display:none; 
} */
.gui-div-cart-coupons{
  width:100%!important;
}
.checkout-table tbody tr{
  border-bottom: 1px solid #ddd;
}
.checkout-table tbody tr:nth-last-child(2){
 	border-bottom:0; 
}

.frontpage-header .inner-header{
  height: 575px;
  position:relative;
}
.frontpage-header .inner-header .image-container{
	position:absolute;
  width:100%;
  height:100%;
}
.frontpage-header .inner-header .image-container img{
  object-position: center;
  object-fit: cover;
  width:100%;
  height:100%;
}
.frontpage-header .inner-header .inner-wrapper{
 padding: 40px 0; 
}
.frontpage-header .inner-header .inner-wrapper,
.frontpage-header .inner-header .inner-wrapper .row{
    display: flex;
    height: 100%;
}
.frontpage-header .inner-header .inner-content{
    background-color: #f7f6f6;
    padding: 20px 30px;
    position: relative;
    align-self: flex-end;
    width: 600px;
}
.frontpage-header h1{
  color: #043461;
  font-weight: 800;
  font-size: 38px;
  line-height: 1.5;
  margin-bottom:20px;
}
.pink-text{
 color:#fc0182; 
}
.green-text{
  color:#69a71d;
}
.frontpage-header ul.check li{
padding-left:20px;
  margin-bottom:5px;
}
.frontpage-header ul.check li:before{
  color:#69a71d;
}
.more-categories{
  text-align:center;
}
.more-categories .btn{
  margin:10px 0;
  background:#69a61d;
  color:#fff;
}
.clear{
  clear:both;
}
.show-category{
  display:block!important;
}
.collection-usps.rowmargin{
  display:none;
}
/* .usps-slider-holder.above-navbar-usps{
  display:none;
} */

h1,h2,h3,h4,h5,h6{
  color:#2b2a2a;
}
h1, h1.headline{
 	font-size:36px!important;
  font-weight:400!important;
  letter-spacing:initial!important;
}
h2, h2.headline{
  font-size:32px!important;
  font-weight:400!important;
  letter-spacing:initial!important;
}
h3, h3.headline{
 font-size:28px!important; 
  font-weight:400!important;
  letter-spacing:initial!important;
}
h4, h4.headline{
 font-size:22px!important; 
  font-weight:400!important;
  letter-spacing:initial!important;
}
h5, h5.headline{
  font-size: 18px!important;
  font-weight:400!important;
  letter-spacing:initial!important;
}
h6, h6.headline{
  font-size: 16px!important;
/*     font-weight:600!important; */
  letter-spacing:initial!important;
}

footer h4,
footer h3{
  color:#fff!important;
  font-size:22px!important;
}
.catalog h3{
  font-size: 16px!important;
}
#home-products .reseverd-space,
#home-products{
 margin-top:80px; 
}
.fa-check-circle:before{
    color:#69a71d;
}
.blogholder h3{
 font-size:18px!important; 
}

#home-products .nav.nav-tabs a{
 	    text-transform: none; 
}
.openFiltersButton{
 	display:none!important; 
}
#home-extra-content h2{
 text-align:center;
  margin-bottom:20px;
}
#home-extra-content h3,
#home-extra-content .row > p:last-child{
 	text-align:center; 
}
  .frontpage-header h1 {
    font-weight:800!important;
  }
.mob-filter{
    transition-property: all;
    transition-duration: 300ms;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    left: -100%!important;
  position:fixed!important;
}
.filters.mob-filter.active-mobile{
 left:0!important;
}
.filters.active-mobile{
  position:fixed;
  left:0;
  top:0;
  z-index:99999;
  display:block;
  height:100%;
  width:100%;
  background:#002035;
  padding:50px;
  color:#fff;
  overflow:auto;
}
.sidebar-filters h3{
 position:relative; 
}
.sidebar-filters h3 .close-button{
 position:absolute;
  right: 0;
  top:0;
}
.filters.active-mobile h3,
.filters.active-mobile h4{
  color:#fff;
}

.hometext #homereviews{
 text-align:center; 
}

.hometext #homereviews .flex-row{
  margin-top:30px;
 display:flex;
  flex-direction:row;
  justify-content:space-between;
}
.review-head{
 margin:20px 0; 
}
.review-head h3{
 	font-size: 20px!important; 
}
.flexcol-4{
 	width: 30%; 
}

.review-score{
 position:relative; 
}
.review-score span{
    color: #fff;
    position: absolute;
    top: 44%;
    left: 0;
    width: 100%;
    text-align: center;
    margin-top: -25px;
    z-index: 1;
    font-size: 35px;
    font-weight: 800;
}
.rating-stars {
  margin-top:20px;
}
.rating-stars .icon-star:before{
      content: "\f005";
    font-family: 'FontAwesome';
  color:#ffd600;
}
#gui-wrapper .gui-div-cart-coupons .coupon-opener{
 text-decoration:none;
  color:#043462!important;
}
.homepage .above-navbar-usps{
 display:none; 
}
.productshome .productsrow{
  max-width: 1920px;
  margin:0 auto;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 1200px){
  #home-products .reseverd-space,
  #home-products{
 margin-top:40px; 
}
  .frontpage-header .inner-header .inner-wrapper, .frontpage-header .inner-header .inner-wrapper .row{
   	justify-content:center; 
  }
  h1, h1.headline{
 	font-size:28px!important;
}
h2, h2.headline{
  font-size:24px!important;
}
h3, h3.headline{
 font-size:22px!important; 
}
h4, h4.headline{
 font-size:20px!important; 
}
h5, h5.headline{
  font-size: 18px!important;
}
h6, h6.headline{
  font-size: 16px!important;
}
footer h4,
footer h3{
  font-size:18px!important;
}
}

@media screen and (min-width: 992px){
  #header #logo{
 text-align: left; 
}
#header #logo img{
  max-height: 60px;
}
#header,
#header #header-left,
#header .header-right,
#header #logo{
 	height: 90px!important; 
  line-height: 90px!important;
}
.header-right iframe{
 margin-top:20px!important; 
}
.search .fa-search, .search .fa-times{
 top:38px!important; 
}

.headerscrolled #header, .headerscrolled #header #header-left, .headerscrolled #header .header-right, .headerscrolled #header #logo{
 	height: 70px!important; 
  line-height: 70px!important;
}
  .headerscrolled .search .fa-search, .headerscrolled .search .fa-times {
      top: 27px!important;
  }
  .headerscrolled #scrollnav{
   	display:none!important; 
  }
  #header .row{
   display:flex; 
  }
  #header-left{
   order:2; 
  }
  #logo{
   order:1; 
  }
  .header-right{
   order:3; 
  }
  .search-holder{
   width:auto!important; 
  }
}
@media screen and (max-width: 991px){
  .hometext #homereviews .flex-row{
   	flex-direction:column; 
  }
  .flexcol-4{
    width:100%;
    margin-bottom:20px;
  }
  .hometext #homereviews .flex-row .flexcol-4:nth-child(2) {
   border-top:1px solid #eee;
  border-bottom:1px solid #eee;
    padding: 20px 0;
  }
  .hometext #homereviews .flex-row .flexcol-4:last-child{
   margin-bottom:0; 
  }
  .row.flex-order {
		display: flex;
    flex-wrap: wrap;
  }
  .row.flex-order .mobiel-fl-left {
      order: 1;
  }
  #home-extra-content .content{
        margin: 50px 15px 0 15px;
  }
}
@media screen and (max-width: 767px){
  .checkout-table .cart_customfields br{
      height: 4px;
    display: block;
    content: '';
  }
  .checkout-table .gui-delivery-time-cart{
   	margin-top:4px; 
  }
  .checkout-table tr td:nth-child(2){
   	margin-bottom:0!important; 
  }
  .checkout-table .gui-bold{
   font-size:14px; 
  }
  #header-holder #logo img{
   margin-left:-40px; 
  }
  .cartheader{
    position:relative;
  }
  .cart-icon #qty{
        position: absolute;
    top: 12px;
    right: -14px!important;
  }
    #logo {
      width: 63%!important;
  }
  #header-left, .header-right {
    width: 25%!important;
}
  .cart-icon{
   padding-right:0!important; 
  }
  .cart-icon .shopping-cart{
   margin-right:0!important; 
  }
  #home-blogs .row > div{
   width:100%; 
  }
    h1, h1.headline{
 	font-size:24px!important;
}
h2, h2.headline{
  font-size:22px!important;
}
h3, h3.headline{
 font-size:20px!important; 
}
h4, h4.headline{
 font-size:18px!important; 
}
h5, h5.headline{
  font-size: 16px!important;
}
h6, h6.headline{
  font-size: 16px!important;
}
footer h4,
footer h3{
  font-size:16px!important;
}
  .product-block h4{
    font-size:14px!important;
  }
    #desc-spec {
		height: 220px;
    overflow: hidden;
	}
  #desc-spec.slide-out {
    height:auto;
  }
    .readmore-btn {
    display: inline-block;
    text-align: center;
    position: relative;
    bottom: -10px;
  }
  .more-anchor {
    border: 1px solid #efefef;
    padding: 3px 6px;
    color: #337ab7;
    z-index: 2;
    background: white;
  }
  .more-anchor:hover {
    background-color: #fdfdfd;
  }
  .more-btn-container {
		border-bottom: 1px solid #eeeeee;
    text-align: center;
    background-color: white;
    background: linear-gradient(rgba(255,255,255,0),white);
    z-index: 1;
    bottom: 0;
    position: relative;
    margin-top: -95px;
    padding: 100px 0 0 0;
  }
  .more-btn-container.nofade {
		background: none;
    margin-top: -65px;
  }
  .hide-on-mobile {
   	display: none !important; 
  }
  .rowmargin.rowmargin-hide-mobile {
    margin-top: 5px;
  }
  .usps-slider-holder.above-navbar-usps .container .row .col-md-3{
    width:100%;
  }
  .usps-slider-holder.above-navbar-usps .container .row .col-md-3:nth-child(4),
  .usps-slider-holder.above-navbar-usps .container .row .col-md-3:nth-child(5){
    display:none;
  }
  .productpage-usps li{
     width:100%!important;
  }
  .more-btn-container{display:none;!important}
  #desc-spec{height:auto;!important}
  
  .frontpage-header .inner-header .inner-content{
   	width:100%; 
  }
  .frontpage-header .inner-header .inner-wrapper{
   padding:0; 
  }
  .frontpage-header .inner-header{
    height:auto;
  }
  .frontpage-header .inner-header .image-container{
   position:relative;
    height:200px;
  }
  .frontpage-header .inner-header .inner-content{
    background-color: #f7f6f6;
    padding: 20px 40px;
  }
  .frontpage-header h1 {
    font-size: 24px;
    margin-bottom: 10px;
  }
  .frontpage-header ul.check{
   	margin-bottom:0; 
  }
  .frontpage-header ul.check li{
   	font-size:15px; 
  }
}

@media screen and (min-width: 769px){
  ul.smallmenu li:nth-child(2) > ul {
		display: block;
		width: 100% !important;
/* 		min-width: 1024px !important; */
		background-color: #fff;
	}
	ul.smallmenu li:nth-child(2) > ul li {
/* 		width: 25%; */
/* 		float: left; */
	}
}
  
@media screen and (max-width: 768px){
  .checkout-table .cart_variant,
  .checkout-table tr td:nth-child(2):before {
      content: 'Product';
    	display:none;
  }
}

@media screen and (min-width: 600px){
    .mobiel-fl-left{
    float: right!important;
  }
  .mobiel-fl-right{
    float: left!important;
  }
}

@media screen and (max-width: 619px) {
	#home-extra-content .content h1 {
		font-size: 16px;
    line-height: 28px;
  }
  #home-extra-content .content h3 {
		font-size: 14px;
    line-height: 24px;		 
  }
  #kiyoh{
    //margin-left: -20px;
  }
  #header-left{
    width: 27%!important;
  }
  .wsa-cookielaw{
    max-height: none!important
  }
  .display-desktop{
    display: none!important;
  }
  .display-mob{
    display: block!important;
  }
  .mob-filter-btn .btn{
   	width: 100%; 
  }
  #gui-form-cart .checkout-table tr td:nth-child(3) {
    width: 96%!important;
    box-sizing: border-box;
  }
  .gui-payment-method-compact .gui-payment-method-service .gui-payment-method-name,
  .gui-payment-method-compact .gui-payment-method-service .gui-payment-method-price{
    font-size:12px;
  }
}