/* 20240729114630 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #399946;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #399946;
  box-shadow: 0 0 2px #399946;
}

.gui-select.gui-focus .gui-handle {
  border-color: #399946;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #399946;
}

/* custom */
#topnav {
    background: #399946;
}

#header .header-sticky {
    background: #fff;
    width: 100%;
    z-index: 10;
  	padding-top: 10px;
  	padding-bottom: 10px;
}

#header #cart .cart-icon i {
    color: #bbbbbb;
}
#header #search #formSearch input {
    border-radius: 5px;
}
#header #search #formSearch .search-inner-bar > i {
    color: #ffffff;
  	background-color: #399946;
  	border-top-right-radius: 5px;
  	border-bottom-right-radius: 5px;
    font-size: 24px;
    font-weight: 600;
    height: 50px;
    line-height: 50px;
    padding: 0;
    text-align: center;
    width: 50px;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: -1px;
    z-index: 12;
}
#slider .slide .slide-content {
    position: absolute;
  	border-radius: 5px;
    left: 30px;
    bottom: 30px;
    background: rgba(255,255,255,0.7);
    padding: 30px 30px;
    margin-bottom: 0px;
    max-width: 425px;
}
.ism-service {
    background: #F3F3F3;
    float: left;
  	border-radius: 5px;
    padding: 15px 15px;
    margin-bottom: 15px;
    width: 100%;
}

.ism-service .usp .item-usp i {
    padding-right: 5px;
    color: #399946;
}
#slider .slide {
border-radius: 5px;
}
.servicedesk .service-info ul li i.fa-envelope {
    background: #FBAF40;
    color: #fff;
  	margin-top: 4px;
}
.servicedesk .service-info ul li i.fa-phone {
    background: #FBAF40;
    color: #fff;
  	margin-top: 4px;
}
#home-sidebar .servicedesk .service-info ul li i {
    margin-right: 10px;
  	border-radius: 5px;
    text-align: center;
    line-height: 36px;
    height: 36px;
    width: 36px;
    font-size: 18px;
}

#categories .category .category-content {
    background: rgba(255,255,255,0.7);
}
.title-box > strong {
    font-family: "Poppins", Helvetica, sans-serif;
  font-weight: 700;
  font-size: 35px;
}
.btn-primary {
		border-radius: 5px;
  	padding-left: 20px;
  	padding-right: 20px;
  	padding-top: 10px;
  	padding-bottom: 10px;
}

.btn span {
    font-size: 15px !important;
}
#brands .brandsborder .brands .brand-image {
    text-align: center;
    margin-bottom: 10px;
    border-style: solid;
    border-radius: 5px;
    padding: 10px;
    border-width: 1px;
    border-color: #cecece;
}

#ism-shop .ism-shopdelook .shopdelook-image {
  	border-radius: 40px;
}
img {
	border-radius: 5px;
}
#usp .usp .list-usp .item-usp i {
    color: #399946;
}
#usp .usp .list-usp .no-carousel {
	border-radius: 5px;
}

#products .productborder .product .instock:before{
   font-family: FontAwesome;
   display: inline-block;
   padding-right: 6px;
   vertical-align: middle;
}

#products .productborder .product .instock:before {
   content: "\f00c";
}
.price-new {
  font-size: 24px;
  color: #FBAF40;
  font-weight: 900;
}
.sale {
  position: absolute;
  right:-10px;
  top:10px;
  width: 90px;
  height: 35px;
  font-weight: 400;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  background: #399946;
}
.newest {
  position: absolute;
  right:-10px;
  top:10px;
  width: 90px;
  height: 35px;
  font-weight: 400;
  border-radius: 5px;
  font-size: 16px;
  color: #fff;
  line-height: 35px;
  text-align: center;
  background: #399946;
}
.sold {
  position: absolute;
  right:30px;
  top:250px;
  width: 170px;
  height: 40px;
  border-radius: 5px;
  font-size: 15px;
  font-weight: 400;
  color: #fff;
  line-height: 40px;
  text-align: center;
  background: #FCBB5C;
  display: none;
}
#products .productborder .product .product-title .label-state {
    display: block;
    height: 0px;
    overflow: hidden;
}
#products .productborder .product .product-image .wish {
    position: absolute;
    top: 30px;
    right: 15px;
    background: #fff;
    border-radius: 50%;
    color: #ff6664;
    font-size: 22px;
    text-align: center;
    line-height: 40px;
    height: 40px;
    width: 40px;
    z-index: 7;
  	display: none;
}
.bulk .bulk-product .product-cart input[type="checkbox"]:checked {
  border-radius: 5px;
}
.bulk .bulk-product .product-cart input[type="checkbox"] {
  border-radius: 5px;
}
.bulk .bulk-product .product-details {
    font-size: 15px;
    padding: 0px 10px;
}
.bulk .bulk-product .product-details .text-right{
    font-size: 15px;
  	color: #999;
    text-decoration: line-through;
}
.bulk .bulk-product .product-details .product-price {
    font-size: 20px;
    color: #FBAF40;
}
.product-thumbs #thumbs .item:hover a, .product-thumbs #thumbs .item.active a {
    border: 1px solid #d2d4d5 !important;
  	border-radius: 5px;
}
#categories .category .category-image {
    overflow: hidden;
  	border-radius: 5px;
}
body {
    font-size: 14px;
}

.newsletter-details span {
    font-size: 16px;
    font-weight: 600;
}
.newsletter-details {
  	border-radius: 5px;
}
.newsletter-details #formNewsletter .form-group input {
    height: 47px;
  	border-radius: 5px;
}
.service-info ul li .icon-content {
    line-height: 15px;
}
#footer-usp .footer-usp .usp .list-usp .item-usp i {
    color: #399946;
}
#footer #footer-bottom .footer-content .footer-block .block-box.block-details #contacts ul li {
    font-size: 14px;
}
.payment-icons.icon-payment-banktransfer {
    background-position: 0px -150px;
  	display: none;
}
.ism-services .product-details .combi-list .combi-item i {
    color: #399946;
}

input[type=checkbox] + label {
  display: block;
  cursor: pointer;
}

input[type=checkbox] {
  display: none;
}

input[type=checkbox] + label:before {
  content: "\2714";
  border: 1px solid #ccc;
  border-radius: 5px;
  display: inline-block;
  width: 23px;
  height: 23px;
  padding-left: 2px;
  padding-bottom: 0px;
  margin-right: 10px;
  vertical-align: bottom;
  color: transparent;
  transition: .2s;
  content: "\f00c";
  font-family: FontAwesome;  
}

input[type=checkbox] + label:active:before {
  transform: scale(0);
  content: "\f00c";
  font-family: FontAwesome;
}

input[type=checkbox]:checked + label:before {
  background-color: #399946;
  border-color: #399946;
  color: #fff;
}

input[type=checkbox]:disabled + label:before {
  transform: scale(1);
  border-color: #aaa;
}

input[type=checkbox]:checked:disabled + label:before {
  transform: scale(1);
  background-color: #bfb;
  border-color: #bfb;
}
.product .cart .product-compare a input {
    border-radius: 5px;
  	padding-left: 3px;
  border: 1px solid #ccc;
}

.product .cart .product-compare a input[checked] {
    background: #fcaf40;
    border-color: #fcaf40;
    color: #fff;
  	width: 23px;
  	height: 23px;
}
.bulk .bulk-product .product-cart input[type="checkbox"]:checked {
    background: #399946;
  	border: 1px solid #399946;
}

.bulk .bulk-product .product-cart input[type="checkbox"]:checked + i.ck-icon.fa.fa-check {
    color: #fff;
}

.bulk .bulk-product .product-cart input[type="checkbox"] {
    border: 1px solid #ccc;
}
.price-new {
    font-size: 30px;
}

.product .cart .product-price .price-old {
    font-size: 16px;
}

.product .quantity input[type="text"] {
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.product .quantity a.up {
    border-top-right-radius: 5px;
}
.product .quantity a.down {
    border-bottom-right-radius: 5px;
}

.product .cart .secondary-buttons .btn {
		border-radius: 5px;
}
.main-item .navigation > ul {
    border: 1px solid #efefef;
  	border-radius: 5px;
}
.main-item .navigation > ul > li {
    background: #efefef;
  	border-radius: 5px;
}
#navigation .mainnav .main-item.blog .subnav ul li.btn-link a {
    background: #f7f7f7;
    border: 1px solid #f7f7f7;
    display: inline-block;
  	border-radius: 5px;
}
#blogs .blog-container .article-item .btn.btn-link.btn-all {
    display: block;
    margin-top: 60px;
    padding: 0px 0px;
    width: 100%;
  	color: #666;
  	font-size: 14px;
}

.product .cart .btn-shoppingcart:hover {
    background: #e09d3a;
    border-color: #e09d3a;
}
.product .cart .btn-shoppingcart {
    background: #FBAF40;
    border-color: #FBAF40;
}
.btn span {
    font-size: 16px !important;
}

.product-bundle-container {
    border: 1px solid #ddd;
    float: left;
    margin-bottom: 15px;
    width: 100%;
  	border-radius: 5px;
}
.main-product .product-image {
    border: 2px solid #eee !important;
    margin-bottom: 15px;
  	border-radius: 5px;
}
.product-dropdown .product-dropdown-cart .btn-shoppingcart {
    background: #FBAF40;
    border-color: #FBAF40;
}
#customerservice .service-items ul li a {
    background: #f7f7f7;
    border-radius: 5px;
    border: 1px solid #eee;
    display: block;
    font-size: 15px;
    text-align: center;
    text-decoration: none;
    padding: 25% 15px;
    height: 100%;
}
.service-items ul li a i {
    color: #399946;
}

#customerservice .contact-box ul li i {
    color: #ffffff;
}

#customerservice .contact-box ul li i:before {
    background: #fcaf40;
    border-radius: 5px;
    border: 1px solid #eee;
    float: left;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
}

.form-control {
    font-size: 14px;
}
#navigation .mainnav .main-item a::before {
    background: #399946;
}
#navigation .mainnav .main-item:hover > a {
    color: #399946;
}
.breadcrumbs .crumb:last-child {
    color: #399946;
    text-decoration: underline;
}
#categories .category .category-image {
    background: #ffffff;
    overflow: hidden;
}

#navigation .mainnav .main-item > a.active {
    color: #399946;
}
.fa-th-list:before {
    content: "\f03a";
}
.fa-th-large:before {
    content: "\f00a";
}
.form-control {
    display: block;
    width: 100%;
  	border-radius: 5px;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.ui-slider-range {
    background: #399946;
    border: 0px solid #399946;
}

#sidebar .widget .title-box{
    border-bottom: 1px solid #eee;
  	padding-bottom: 0px;
}
#sidebar .widget .ui-slider-handle {
    background: #399946;
    border: 1px solid #399946;
    width: 18px;
    height: 18px;
}

#sidebar .widget .price-filter {
		margin-top: 10px;
}

#sidebar .widget ul li input {
    line-height: 18px;
    height: 18px;
    width: 18px;
}

#sidebar .widget ul li input[type="radio"] + .cr > .ck-icon {
    line-height: 18px;
    width: 5px;
  	padding-left: 3px;
}

#sidebar .widget .ui-slider-range {
    position: absolute;
    height: 3px;
    border-radius: 5px;
    margin-top: -2px;
}

#sidebar .widget #collection-filter-price {
    height: 3px;
    border: 1px solid #CCC;
    border-radius: 5px;
    margin: 10px 10px;
    position: relative;
}

#sidebar .widget ul li {
    margin: 0px 0px;
  	margin-top: 10px;
}

.fa-circle:before {
    content: "\f00c";
}
#sidebar .widget ul li input[type="radio"] {
    border-radius: 5px;
}
#sidebar .widget ul li input[type="radio"] + .cr > .ck-icon {
    font-size: 12px;
}
.body .wsa-cookielaw {
    top: auto;
    bottom: 0px;
    padding: 10px 0px;
    height: auto !important;
    color: #414141;
    background: #ccc;
    border: 0px solid;
    transform: translateZ(0);
    -webkit-transform: translateZ(0);
    max-height: unset !important;
    white-space: inherit;
}
.body .wsa-cookielaw-button, .body .wsa-cookielaw-button-green {
    border: none;
    border-radius: 5px;
    padding: 8px 25px;
    line-height: normal;
    text-shadow: none;
    height: auto;
    margin-left: 10px;
    color: #fff;
}

.body .wsa-cookielaw-button:hover, .body .wsa-cookielaw-button-green:hover{
    border-radius: 5px;
}
.wsa-cookielaw-button-green:hover {
    background: #399946;
    border: 1px solid #399946;
    border-radius: 5px;  
}
.wsa-cookielaw-button-green {
    background: #399946;
    border: 1px solid #399946;
}
.body .wsa-cookielaw-link, .body .wsa-cookielaw-link:hover {
    color: #414141;
    opacity: 0.7;
    margin: 0;
    margin-left: 10px;
    padding: 0px 20px;
}

.anchor > .shop_trigger {
    background-color: #dbdbdb;
    border: 2px solid #dbdbdb;
}

.servicedesk .service-info ul li i.fa-comments-o {
    background: #399946;
}
.servicedesk .service-info ul li i.fa-phone {
    background: #FBAF40;
}

.ism-reviewwidget {
	border: 1px solid #ddd;
  border-radius: 10px;
}

.ism-reviewwidget .ism-titlebox {
  background-image: url("https://cdn.webshopapp.com/shops/294546/files/313877322/kiyoh-slowjuice.jpg");
  background-color: #cccccc;
  height: 100px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;  
	top: 50%;
}

.page-title {
  margin-top: 20px;
}

a:link.catlink {
    color: #399946;
    background-color: transparent;
    text-decoration: none;
} 
a:visited.catlink {
    color: #399946;
    background-color: transparent;
    text-decoration: none;
}
a:hover.catlink {
    color: #399946;
    background-color: transparent;
    text-decoration: underline;
}
a:active.catlink {
    color: #399946;
    background-color: transparent;
    text-decoration: underline;
}

/* Create two equal columns that floats next to each other */
.cmscolumn {
  float: left;
  width: 50%;
  padding: 10px;
  height: dynamic; /* Should be removed. Only for demonstration */
}

/* Clear floats after the columns */
.cmsrow:after {
  content: "";
  display: table;
  clear: both;
}

@media screen and (max-width: 600px) {
  .cmscolumn {
    width: 100%;
  }
}

.img {
  width: 100%;
  max-width: 400px;
  height: auto;
}

img {
    border-radius: 5px;
    height: auto!important;
    max-width: 100%!important;
}
.body .wsa-cookielaw {
    color: #414141;
    background: #eaeaea;
}

.gui-cart-sum {
    padding-top: 20px;
}

.gui-block {
    margin-top: 20px;
}

#page .gui-block-subtitle {
    background: #399946;
    border-color: #399946;
    color: #ffffff;
}
.product-top .stars {height: 24px;}
@media (max-width: 576px) {
	.price-new {font-size: 15px;}
}

.textpage a {
    color: #24a524;
}

#sidebar .widget.categories ul > li.active > a {
    color: #24a524;
}

input[type="radio"]:checked {
    border-color: #24a524;
    color: #24a524;
}

#sidebar .widget ul li input[type="radio"]:checked + .cr > .ck-icon {
    border-color: #24a524;
    color: #24a524;
}

#sidebar .widget ul li input[type="checkbox"]:checked + .cr > .ck-icon {
    color: #24a524;
    border: 1px solid #24a524;
}

#sidebar .widget.categories ul > li:hover > a {
    color: #24a524;
}

a.clearAllFilter .btn .btn-link {
    color: #24a524;
}

#collection #filter_form2 .modes a.active {
    color: #24a524;
}

#collection .pagination .pager .number.active a, .pagination .pager .number:hover a {
    color: #24a524;
}

.description {
  border-top: 1px solid #ccc;
  padding-top: 10px;
}

/* Klantenservice Bar */
/*  SECTIONS  */
.klantenservicesection {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.klantenservicecol {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.klantenservicecol:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF SIX  */
.span_6_of_6 {
	width: 100%;
}

.span_5_of_6 {
  	width: 83.06%;
}

.span_4_of_6 {
  	width: 66.13%;
}

.span_3_of_6 {
  	width: 49.2%;
}

.span_2_of_6 {
  	width: 32.26%;
}

.span_1_of_6 {
  	width: 15.33%;
  	height: 170px;
  	background-color: #F7F7F7;
  	border: 1px solid #EEEEEE;
  	border-radius: 5px;
  	position: relative;
  	line-height: 0.6;
}

.klantserviceinhoud {
  margin: 0;
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  font-size: 30px;
  color: #399946;
  text-align: center;
}

.klantenservicetext {
	font-size: 15px;
  text-align: center;
  position: relative;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.klantenservicecol {  margin: 1% 1% 1% 1%; }
	.span_1_of_6, .span_2_of_6, .span_3_of_6, .span_4_of_6, .span_5_of_6, .span_6_of_6 { width: 45%; }
}
/* Klantenservice Button */
.myButton {
  margin-top: 10px;
	background-color:#F7F7F7;
	border-radius:5px;
	border:1px solid #EEEEEE;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-size:15px;
	padding:11px 30px;
	text-decoration:none;
}
.myButton:hover {
	background-color:#399946;
  color: white;
}
.myButton:active {
	position:relative;
	top:1px;
}

/* Accordion */

    .bs-example{
        margin-top: 20px;
    }
    .accordion .fa{
        margin-right: 0.5rem;
    }

.accordion .btn-link {
        color: #414141;
    }

/* Zijmenu */
.zijdemenu {
    border: 1px solid #e6e6e6;
    border-radius: .5rem;
  	padding: 20px;
 		 margin-top: 20px;
}

.zijdenav-list {
  list-style-type: none;
  padding: 0;
}

.zijdenav-list-link-actief .li {
  list-style-type: none;
}

.zijdenav-list {
    color: red;
}

.owl-carousel .owl-item img {
    display: block;
    width: 70%;
}

.product .product-image img { max-width:450px!important; }

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}

.productpage > .product-bottom {
    margin-top: 40px;
}

.bestetop {
    background-color: #399946;
  	padding: 20px;
  	border-radius: 5px;
  	color: white;
  	margin-top: 20px;
}

.besteoverig {
    background-color: #eeeeee;
  	padding: 20px;
  	border-radius: 5px;
  	color: #333333;
  margin-top: 20px;
}

.top1 {
  	text-align: center;
    background-color: white;
  	border-radius: 50%;
    width: 30px;
    height: 30px; 
		font-size: 20px;
  	color: #399946;
}

.topoverig {
  	text-align: center;
    background-color: white;
  	border-radius: 50%;
    width: 30px;
    height: 30px; 
		font-size: 20px;
  	color: #333333;
}

.btn.btn-primary.btn-sm.btn-block.orange {
		background: #FBAF40;
    border-color: #FBAF40;
    color: #ffffff !important;
  	font-weight: bold;
}

.btn.btn-primary.btn-sm.btn-block.orange:hover {
		background: #ffc36a;
    border-color: #ffc36a;
    color: #ffffff !important;
  	font-weight: bold;
}

a.bestelink{
    color: #ffffff !important;
}

a.bestelink{
    color: #ffffff !important;
}

a.overigelink{
    color: #333333 !important;
}

.cattopmenu {
    border: 1px solid #e6e6e6;
    border-radius: .5rem;
  	padding: 10px;
 		margin-top: 10px;
}

a.topmenulink {
		color: green;
}

#footer-bottom {
    background: #399946;
    color: #f7f7f7;
}
#header .dropdown > ul > li > a, #header .compare ul li a {
    color: #ffffff;
}

#header .languages > ul > li > .language strong, #header .dropdown > ul > li strong {
    color: #ffffff;
}

#header #cart .cart-icon i:hover {
    color: #399946;
}

#header #cart .cart-count {
    background: #399946;
}

.breadcrumbs {
    float: left;
    padding: 30px 0px 15px 0px !important;
    font-size: 14px;
    width: 100%;
}

.bulk-footer.text-right a.btn.btn-primary.btn-block {
    background: #fbaf40;
    border-color: #fbaf40;
    color: #ffffff !important;
}

.bulk-footer.text-right a.btn.btn-primary.btn-block:hover {
    background: #e09d3a;
    border-color: #e09d3a;
    color: #ffffff !important;
}

.gui-confirm-buttons .gui-cart #page .gui a.gui-button-large, #page .gui a.gui-button-small:not(.gui-button-fb) {
    background: #fbaf40;
    border-color: #fbaf40;
    color: #ffffff;
}

.gui-confirm-buttons .gui-cart #page .gui a.gui-button-large, #page .gui a.gui-button-small:not(.gui-button-fb):hover {
    background: #e09d3a;
    border-color: #e09d3a;
    color: #ffffff;
}

.gui-div-cart-coupons a.gui-button-small {
    background: #333333 !important;
    border-color: #333333 !important;
    color: #ffffff;
}

.gui-div-cart-coupons a.gui-button-small:hover {
    background: #1e1e1e !important;
    border-color: #1e1e1e !important;
    color: #ffffff;
}

.gui-checkout .gui-form a.gui-button-action {
    padding-top: 7px !important;
  	padding-bottom: 7px !important;
  	padding-left: 40px !important;
    padding-right: 40px !important;
}

#cart-sidebar .coupon.list-submit {
		border-radius: 5px;
}

#cart-sidebar .cart-order {
		border-radius: 5px;
}

#gui-form-cart .list-cart-main .cart-product .quantity input[type="number"] {
		border-top-left-radius: 5px;
  	border-bottom-left-radius: 5px;
}

#gui-form-cart .list-cart-main .cart-product .quantity a.down {
  	border-bottom-right-radius: 5px;
}

#gui-form-cart .list-cart-main .cart-product .quantity a.up {
  	border-top-right-radius: 5px;
}

.cart-product .row {
  	margin-top: 5px;
}

#gui-form-cart .not-found {
		border-radius: 5px;
}

.input-group a.btn.btn-primary {
  margin-left: 10px;
}

.input-group>.custom-select:not(:last-child), .input-group>.form-control:not(:last-child) {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
}

#page .gui-block-subtitle {
    background: #399946;
    border-color: #399946;
  	border-top-right-radius: 5px;
  	border-top-left-radius: 5px;
    color: #ffffff;
}

#page .gui-block-subcontent {
    border: 1px solid #ddd;
		border-bottom-right-radius: 5px;
  	border-bottom-left-radius: 5px;		
}

div#gui-wrapper.gui.gui-checkout.gui-checkout-one-step {
    padding-top: 0px;
}

.productborder .product .thumbnails {
		border-radius: 5px;
}

#slider .slide .slide-content .slide-text b {
    display: block;
    font-size: 32px;
    font-weight: 800;
    margin-bottom: 5px;
}

#slider .slide .slide-content {
    background: rgba(255,255,255,0.9);
-webkit-box-shadow: 3px 1px 5px 0px rgba(0,0,0,0.19);
-moz-box-shadow: 3px 1px 5px 0px rgba(0,0,0,0.19);
box-shadow: 3px 1px 5px 0px rgba(0,0,0,0.19);
}
#faq a, .product-content .manual a {
    color: #ffffff;
}
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li {
    list-style-type: none;
}
#footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li a, #footer #footer-bottom .footer-content .footer-block .block-box .content-box ul li span {
    word-break: break-word;
}

div.mobileBlock.inspiration.col-6 { 
  display: none;
}

div.mobileBlock.brands.col-6 { 
  display: none;
}

div.mobileBlock.category.col-4{ 
  display: none;
}

@media (max-width: 991px) {
.title-box {
    font-size: 30px;
  }}

@media (max-width: 991px) {
.body .wsa-cookielaw {
    bottom: 70px;
    }}
.img-responsive_product {
    height: auto;
    width: 100%;
}

#collection-content {
    padding-top: 20px;
  	padding-bottom: 20px;
}

div.bulk-variant { 
  display: none;
}

#faq a {
    color: #ffffff;
}

.product-dropdown.stick {
    top: 0px !important;
}

.productenuitgelicht {
    background-color: #ffffff;
  	border: 1px dashed #b9b9b9;
  	padding: 20px;
  	border-radius: 5px;
  	color: #333333;
  margin-top: 20px;
}

.bestejuicer21 {
    background-color: #ffffff;
  	padding: 20px;
  	border-radius: 5px;
  	margin-top: 20px;
      box-shadow: 0 2px 4px 0 rgb(0 0 0 / 15%), 0 12px 24px -16px rgb(0 0 0 / 30%);
}

.topper {
  	text-align: center;
    background-color: #399946;
  	border-radius: 50%;
    width: 30px;
    height: 30px; 
		font-size: 20px;
  	color: white;
}

.col.demodag {
    background-color: #399946;
  border-radius: 10px;
    	color: white;
}

textarea#gui-form-comment {
 display: none;
}

label[for=gui-form-comment] {
 display: none;
}

/* Adviespagina */

@media (min-width: 1200px) {
.container-advies {
    max-width: 1400px;
  	padding: 20px;
  	font-size: 14.5px;
  	font-weight: 300;
  	color: #242424;
  	font-family: "Poppins", Helvetica, sans-serif;
  } }

.advies-header {
    background-color: #F5F5F5;
  	border-radius: 10px;
}

.advies-header-lft {
  	padding-left: 80px;
  	padding-right: 50px;
  	padding-bottom: 30px;
  	padding-top: 30px;  
}

.advies-header-rght {
  	padding: 0px;
}

.button-box {
  	padding: 0px;
}

h2.advies-headings {
  	font-weight: 900;
  	font-size: 30px;
  	color: #242424;
}

.img-header-rght {
	border-top-right-radius: 10px;
  border-bottom-right-radius: 10px;
	border-top-left-radius: 0px;
  border-bottom-left-radius: 0px;  
}

.btn-info {
  background-color: #349336; /* Green */
  border: none;
  color: white !important;
  padding: 12px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14.5px;
  font-weight: bold;
  border-radius: 8px;
  margin-right: 20px;
}

.btn-info:hover{
  background-color: #237725; /* Green */
  border: none;
  color: white !important;
  padding: 12px 25px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  font-size: 14.5px;
  font-weight: 900;
  border-radius: 8px;
  margin-right: 20px;
}

.soorten-heading {
  padding-left: 80px;
  padding-right: 80px;
	padding-top: 80px;
}

.soorten-blokken {
  padding-left: 80px;
  padding-right: 80px;
	padding-top: 30px;
}

.soorten-box {
	background: #FFFFFF;
	box-shadow: 0px 8px 20px 6px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
  padding: 0px;
}

.overig-box {
	background: #FFFFFF;
	border: 1px solid #EEEEEE;
	border-radius: 10px;
  padding: 0px;
}

.soorten-content {
	padding: 40px;
}

h3.content-headings {
  	font-weight: 900;
  	font-size: 25px;
  	color: #242424;
}

.img-soorten {
	border-top-right-radius: 10px;
  border-bottom-right-radius: 0px;
	border-top-left-radius: 10px;
  border-bottom-left-radius: 0px;  
}

.img-letten {
	border-radius: 10px;
}

strong {
  font-weight: 900;
}

.soorten-content-body {
  margin-top: 10px;
}

.pdlinks {
  margin-right: 15px;
}

.pdmidden {
  margin-right: 15px;
  margin-left: 15px;
}

.pdrechts {
  margin-left: 15px;
}

.advieslink {
  font-weight: 900;
}

.advieslink:before {
    content: "> ";
  	font-weight: 900;
}

.letten-heading {
	margin-bottom: 20px;
}

.letten-heading:before {
		left: 0px;
    background-image: url(https://cdn.webshopapp.com/shops/294546/files/410707576/nummer1.svg) !important;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    margin-right: 20px;
    vertical-align: text-bottom;
}

.letten-heading2 {
	margin-bottom: 20px;
}

.letten-heading2:before {
		left: 0px;
    background-image: url(https://cdn.webshopapp.com/shops/294546/files/410713010/nummer2.svg) !important;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    margin-right: 20px;
    vertical-align: text-bottom;
}

.letten-heading3 {
	margin-bottom: 20px;
}

.letten-heading3:before {
		left: 0px;
    background-image: url(https://cdn.webshopapp.com/shops/294546/files/410713009/nummer3.svg) !important;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    margin-right: 20px;
    vertical-align: text-bottom;
}

.letten-heading4 {
	margin-bottom: 20px;
}

.letten-heading4:before {
		left: 0px;
    background-image: url(https://cdn.webshopapp.com/shops/294546/files/410713008/nummer4.svg) !important;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    margin-right: 20px;
    vertical-align: text-bottom;
}

.letten-heading5:before {
		left: 0px;
    background-image: url(https://cdn.webshopapp.com/shops/294546/files/411277128/nr5.svg) !important;
    background-size: 40px 40px;
    display: inline-block;
    width: 40px;
    height: 40px;
    content: "";
    background-repeat: no-repeat;
    margin-right: 20px;
    vertical-align: text-bottom;
}

.letten-box {
  	padding-left: 0px;
}

.letten-content {
  padding-left: 80px;
  padding-right: 80px;
	padding-top: 30px;
}

.beste-header {
  margin-left: 80px;
  margin-right: 80px;
	padding-top: 80px;
  background-color: #F5F5F5;
  border-radius: 10px;  
}

.beste-header-lft {
  	padding-left: 40px;
  	padding-right: 50px;
  	padding-bottom: 30px;
  	padding-top: 30px; 
  	background-color: #F5F5F5;
	border-top-right-radius: 0px;
  border-bottom-right-radius: 0px;
	border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;   
}

.beste-header-rght {
  	padding: 0px;
}

.categorie-beste {
  	margin-top: 30px;
}

.header-beste {
  	margin-top: 30px;
  	margin-bottom: 30px;  
}

.pd20 {
  	padding-left: 40px;
  	padding-right: 40px;
  	margin-bottom: 40px;
}

.mt-50 {
		margin-top: 50px;
}

.mt-20 {
		margin-top: 20px;
}

.bor1 {
  border-top: 1px solid #EEEEEE;
  padding-top: 10px;
}

.bor2 {
  border-top: 1px solid #EEEEEE;
  border-left: 1px solid #EEEEEE;
  padding-top: 10px;  
}

 span.span-beste {
    background: #F5F5F5;
    border-radius: 5px;
   	padding-top: 5px;
   	padding-bottom: 5px;
   	padding-left: 20px;
   	padding-right: 20px;   
    line-height: 26px;
  	text-align: center;
   	font-weight: 900;
}

h4.content-headings {
  	font-weight: 900;
  	font-size: 20px;
  	color: #242424;
}

.prijs-beste-vooraf {
  	font-weight: 900;
  	font-size: 20px;
  	color: #349336;
}

span.prijs-beste-achteraf {
  	font-weight: 400;
  	font-size: 14.5px;
  	color: #242424;
}

span.span-top {
  	font-weight: 900;
  	font-size: 20px;
  	color: #349336;
}

.lineunder {
	border-bottom: 1px solid #EEEEEE;
  padding-bottom: 30px;
}

.voornaborder {
	border: 1px solid #EEEEEE;
  border-radius: 10px;
  padding-top: 20px !important;
}

/* Adviespagina MOBIEL*/

@media only screen and (max-width: 575.98px) {
.advies-header-lft {
    padding-left: 20px;
    padding-right: 10px;
    padding-bottom: 30px;
    padding-top: 30px;
}
}

@media only screen and (max-width: 575.98px) {
  .btn-info {
    display: block;
    margin-right: 0px;
    margin-top: 20px;
  }
  
  .btn-info .btn {
    display: block;
    float: none;
    width: 100%;
  }
}

@media only screen and (max-width: 575.98px) {
.img-header-rght {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 10px;
}
}

@media only screen and (max-width: 575.98px) {
.soorten-heading {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 50px;
  	text-align: left;
} }

@media only screen and (max-width: 575.98px) {
.soorten-blokken {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
}
}

@media only screen and (max-width: 575.98px) {
.pdlinks {
    margin-right: 0px;
} 
.pdmidden {
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 20px;
}
.pdrechts {
    margin-left: 0px;
    margin-top: 20px;
}
}

@media only screen and (max-width: 575.98px) {
.letten-content {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 30px;
} 
.letten-box {
    padding-left: 5px;
    padding-right: 5px;  
} 
.img-letten {
    border-radius: 10px;
  	margin-top: 10px;
}  
}

@media only screen and (max-width: 575.98px) {
.beste-header-lft {
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 20px;
    padding-top: 20px;
    background-color: #F5F5F5;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 0px;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 0px;
}
}

@media only screen and (max-width: 575.98px) {
.prijs-beste-vooraf {
    font-weight: 900;
    font-size: 15px;
    color: #349336;
  }}

@media only screen and (max-width: 575.98px) {
.lineunder {
    border-bottom: 0px solid #EEEEEE;
  }}

.voedseldrogen {
  	margin-top: 40px;
} 

.droogblok {
  padding: 20px;
  background-color: #F5F5F5;
  margin-left: 20px;
  margin-right: 20px;
  border-radius: 10px;
}

.textpage a {
    text-decoration: underline !important;
}

#footer .hallmarks img {
    max-width: 20%!important;
}

.mb80 {
  margin-bottom: 80px;
}

.eventbrite {
    background-color: #F5F5F5;
  	border-radius: 10px;
  padding: 20px;
  padding-bottom: 30px !important;
}

.TrengoOnlineStatus__iframe {
    z-index: 2147483549 !important;
}

/* Cookiebot */

/* Branding on the Privacy trigger */
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}

#CybotCookiebotDialogNav {
    display: none;
}

@media screen and (min-width: 601px) {
    #CybotCookiebotDialog {
        max-width: 730px !important;
    }
}

#CybotCookiebotDialog.CybotCookiebotDialogActive+#CybotCookiebotDialogBodyUnderlay {
    opacity: .5 !important;
    pointer-events: auto;
}

#CybotCookiebotDialog .CybotCookiebotScrollContainer {
    border-bottom: 0px solid #FFFFFF !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    border-radius: 8px !important;
}

#CybotCookiebotDialog h2 {
    font-size: 20px !important;
}

@media screen and (min-width: 1280px) {
    #CybotCookiebotDialogPoweredbyImage {
        max-height: 2.5em !important;
    }
}

#CybotCookiebotDialogPoweredbyImage  {
    max-height: 2.5em !important;
}

#CybotCookiebotDialogHeader {
    padding: 1.5em;
    display: none !important;
}

#CybotCookiebotDialogFooter .CybotCookiebotDialogBodyButton {
    padding-top: 12px !important;
    padding-right: 1em;
    padding-bottom: 12px !important;
    padding-left: 1em;
}
