/* 20231130115129 - 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: #0a8de9;
}

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

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

.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: #76c61b;
}

/* custom */
.gui a {
  color: #666;
  text-decoration:underline;
}

.gui-blog-article-content{
   padding: 0px 0px 0px 0px !important;
}

.gui-checkout-payment-provider.gui-payment-provider-pickup{
    margin-top: 15px;
    font-weight: bold !important;
}
.gui-checkout-one-step .gui-payment-provider-pickup .gui-payment-methods {
    margin-left: 0px !important;
}

#formSearch .glyphicon-search {
    font-size: 120%;
}

.info .right{
  float:right;
}

.topnav .glyphicon {
    margin: -5px 3px 0px 0px;
}
.gui-checkout .gui-shipment-method-form{
display: block;
  background:#edcf00;
}
.smaller{
 padding:25px;
}
.uppercase{
 text-transform: uppercase;
  margin-top:10px;
}
.line{
    
    width: fit-content !important;
    border: 1px solid !important;
    padding: 3px 10px !important;
    margin: 20px 0 10px 0 !important;
   text-transform: uppercase !important;
}
.kleurkader{
 padding: 20px 12px ;
 background: #ffdf00; 
}

.kleurkader2{
 padding: 20px 12px ;
  margin-top:20px;
 background: #d5e5d7;
  display:inline-block;
}

.kleurkader2:before, .kleurkader2:after {
    content: " ";
    display: table;
}

.kleurkader3{
 padding: 20px 12px ;
  margin-top:20px;
 background: #f5e5df; 
}

.kleurkader4{
 padding: 20px 12px ;
  margin-top:20px;
 background: #fff38e; 
}
#mc_embed_signup .mc-field-group {
    clear: left;
    position: relative;
    width: 96%;
    padding-bottom: 2% !important;
    min-height: 40px !important;
}
#mc_embed_signup{
  background:#fff !important; padding:15px 13px; width:100% !important; }

  .textcategory{margin-bottom:30px;}
.wsa-cookielaw-button-green{
}

.glyphicon {
    font-size: 200%;
}
.glyphicon-shopping-bag:before {
    content: "\e351";
}

.pager .right{float:right;}
  .gui-block-content {
  padding: 15px; !important;
}
.list {margin-bottom: 15px;
}
.kapitaal strong{ text-transform:uppercase;}
.topnav a {
 font-size: 11px;
}
.topnav strong {
 font-size: 10px;
}
.topnav a {
 float:right;
}
.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 95%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.collectiepagina p{margin-top:0px;margin-bottom:15px}
.products h1 {

    padding: 3px 15px 3px 15px;
    font-size: 20px;
  margin-bottom:10px;
  margin-left:9px;
  display:inline-block;
  border:0px solid #eee;
  color:#000;
  font-weight:bold;
}

@media (max-width: 767px){

.navigation .burger img {
    margin: 5px 12px;
  }}

.zoombox .thumbs a {
    margin-bottom: 15px;
}
div.product-price.row, div.product-tabs.row{margin-left:0px !important;}
div.thumbs.row{margin-left:-8px !important; margin-right:-8px;}
.product-info .product-price {
    padding-bottom: 20px;

}
.product-actions .social-media {
    margin-top: 25px;
}

@media (max-width: 480px) {

  p.kaderdiscount {
    margin-right: 15px;
}
.content {
    padding-bottom: 10px;
}
  .tags {
    line-height: 15px;
}
  .headline.single {
    margin-left: -15px;
    margin-right: -15px;
}
  .topnav, .topnav a {
 font-size: 9px;
    line-height:9px;}
}
.topnav strong {
 font-size: 9px;
}
  .topnav a {
 float:none;
}
  .topnav .container{padding-left:5px; padding-right:5px;}
  .topnav .col-xs-6{padding-left: 3px; padding-right: 3px; font-size:9px;}
  .breadcrumbs, .breadcrumbs a {

    display: none !important;
}

.wrapper1 {
    border: 5px solid #ffdf00 !important;
}

  .gui-table a {
    font-size: 65%;
    line-height:normal;
}

  .gui-table tbody tr td {
    padding: 15px 0px 15px 5px;
    border-top: 1px solid #EEEEEE;
}
.gui-table{
    padding-bottom: 15px !important;
    overflow: auto;
}
.gui-table::-webkit-scrollbar-track
{
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
	border-radius: 6px;
	background-color: #F5F5F5;
}

.gui-table::-webkit-scrollbar
{
	width: 6px;
	background-color: #F5F5F5;
}

.gui-table::-webkit-scrollbar-thumb
{
	border-radius: 6px;
	-webkit-box-shadow: inset 0 0 1px rgba(0,0,0,.3);
	background-color: #ccc;
}
}

.tabsPages .page.info a, .page-title .col-md-7 a, .page-title .col-md-12 a {
    text-decoration: underline;
    text-transform: none;
  color:#000;
}
.tabsPages .page.active {
     max-height: none !important;
}

.actions a {
    font-size: 12px;
    background: #fff;
  border:2px solid #000;
    color: #000 !important;
    text-transform: uppercase;
    padding:10px;
    letter-spacing: 1px;
    text-decoration:none !important;
      
}

.actions a:hover {
  color:#fff !important;
  text-decoration:underline;
}

div.product-actions.row{
  padding-top:0px !important;}
 
nav.desktop .item {
    margin-right: 7px !important;
}
.tags-actions{color:#ccc;}
div.tags-actions.row{padding-top:0px !important; color:#ccc;
font-size:12px;}


.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {
    border-color: #8d8d8d;
    color: #000000;
    background-color: #ffdf00;
  border:0px;
}

@media (max-width: 767px)
{
.tabsPages .page.active {
    display: table;
}
}

.topnav .right {
    line-height: 18px;
}
.align .vertical {

    box-shadow: none;
}

#mc_embed_signup_scroll p{margin-bottom:15px;}
#mc_embed_signup .btn {
    border: 0px solid #eeeeee !important;
    border-radius: 0px !important;
  color:#505050;
    margin: 0px !important;
  letter-spacing:3px;

}
#mc_embed_signup .mc-field-group input{
  padding:6px 0px !important;}
#mc_embed_signup form {

    padding: 0px 0 10px 3% !important;
}
#mc_embed_signup input {
    border: 1px solid #eee !important;
    border-radius: 0px !important;
}

#mc-embedded-subscribe input {
    border: 0px solid #eee !important;
    border-radius: 0px !important;
}

.tags a{
color:#ccc;  
}
label, legend, label span {
    font-size: 15px;
    font-weight: bold;
}

.product-option input[type="text"], .product-option input[type="password"], .product-option input[type="email"], .product-option textarea, .product-option select {
    font-size: 17px; 
  border-color:#ccc !important;
  color:#505050 !important;
  border-radius:0px
}


.product-info .product-price .cart .change, #collection-filter-price .ui-slider-range, .pager ul li.active a {
    background-color: #f7f7f7;
}
.products .product .info, #collection-filter-price .ui-slider-handle {
    background-color: #fff !important;
}
.wrapper1 {
    border: 10px solid #ffdf00;
    height: 100%;
    width: 100%;
    position:relative;
    z-index: 999;
    top: 0; 
    left: 0;

}
.products li{line-height:18px; margin:7px 0;}

.topnav {
    border-bottom: 0px solid #f0f0f0 !important;

}

body{
height: 100%;
background-color: #fff;
padding: 0px;
}

.logo img {
  max-height: 60px;
  }
header{
border:0px !important;
}
.row {
    padding-top: 20px !important;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 400;
}
.page-title h1 {
    font-size: 1.8em;
   margin-top:15px;
   margin-bottom:10px;
   font-weight: bold;
  letter-spacing:1px;
}
h1.product-page {
    font-size: 1.8em;
   margin-top:0px;
   margin-bottom:10px;
   font-weight: bold;
  letter-spacing:1px;
}
.breadcrumbs, .breadcrumbs a {
    color: #cccccc !important;
}
.tabs ul li.active a {
  text-transform: uppercase;
  }
h6 {
    font-size: 0.7em;
    font-weight:normal;
    margin-top:10px;
}
a.btn, a.btn span {
    color: #000;
    font-weight: bold;
    letter-spacing: 1px;
}

.products .product .image-wrap .description .text {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 100;
}
.products .product .image-wrap .cart {
    font-size: 14px;
    letter-spacing:2px;
}
.products .product .image-wrap .sale-new {
   padding: 10px;
    font-size: 15px;
    letter-spacing:2px;
}

.social-media .social-icon {
  margin: 0 15px 0 0;
    border-radius: 2px;
}
.collapse strong {
    text-transform: uppercase;
  letter-spacing:2px;
  font-size:13px;
}

.categories .category span, nav .glyphicon-play, .products .product .image-wrap .description, footer, footer a, footer .links a, .slider-prev span, .slider-next span, .copyright-payment .copyright, .copyright-payment .copyright a, .products .product .image-wrap .new {
    font-size: 11px;
}
.copyright-payment {
    background-color: #fff;
}
hr {
    border: solid #fff;
}
.slider-pagination {
    display: none;
}

.categories .category {
    border: 5px solid #fff !important;
    padding: 0 0px 0px 0px;
}

.categories .category img {
    border: 0px solid #000 !important;
    padding: 0px;
    background-color: #fff !important;
}
.categories.row {
    padding-top: 25px !important;

}

.categories .category span.title {
    position: absolute;
    margin-top: -35px;
    font-size: 27px;
    box-shadow: none;
    margin-left: 5px;
    background-color: transparent;
    color: #000;
  display:none;
}
.headline .slider {
    border-top: 0px solid #fff;
  border-bottom: 0px solid #fff;
  border-right: 0px;
  border-left: 0px ;
  border-left:3px;
}
.headline {

}
.headline.single {
    margin-bottom: 0px;
}
.product-configure-custom-option-date-day {
  width:32% !important;
}
.product-configure-custom-option-date-month {
  width:32% !important;
}
.product-configure-custom-option-date-year {
  width:32% !important;
}

div.product-configure-custom input, div.product-configure-custom textarea, div.product-configure-custom select{
  width:100% ;
  max-width:100% ;
}

.page.info a{
  color:#414141;
}
.product-info .product-option {
    border-top: 0px solid #f0f0f0;
}

.product-option.row {
    padding-top: 0px !important;
}

p {
    margin: 20px 0 0 0;
}

.wsa-cookielaw-button-green {
    text-shadow: 0 1px 0 #414141;
  color:#000;
    background: #CCC;
    border: 0px solid #414141;
}
.wsa-cookielaw-button-green:hover {
    background: #ffdf00;
    color:#000;
    border: 0px solid #2D6200;
}

.wsa-cookielaw-button-red {
    text-shadow: 0 1px 0 #414141;
    color:#000;
    background: #CCC;
    border: 0px solid #414141;
}
.wsa-cookielaw-button-red:hover {
  background: #ffdf00;
    color:#000;
    border: 0px solid #2D6200;
}


.gui-messages ul, .messages ul {
    padding: 10px 15px;
    color: #000;
    background: #fff;
    list-style-type: none;
    border: 5px solid #ffdf00;
}

.gui-checkout .gui-progressbar ul li.gui-done a {
    color: #000 !important;
    text-shadow: none;
}
#product_configure_variants{
   width:270px ;
  max-width:270px ;
}
.unitprice{
  display:none;
}

.productlabel{
  background:#ffdf00;
  color:#000;
  padding:0 11px;
}

.articlenumbers{
  z-index:9999;
  position:absolute;
  margin-top:9%;
  text-transform:uppercase;
}

.price-filter {
    display: none;
}

.products .product .image-wrap .description .text {
    padding: 40px 10px 0 10px;
}

.tabs ul li a {
   padding: 5px 15px 15px 0px;
    color: #ccc;
    letter-spacing: 2px;
}
.tabsPages .page {
    padding: 5px 0px;
}
.tabsPages .page.info .details {
    margin-top: 20px;
}
h2 {
font-size: 20px;
font-weight: 600;
margin-bottom:10px;
}
.levering{
    padding: 25px 15px 0px 0px;
    color: #ccc;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight:600;
}
.gui-content-title {
    color: #ccc;
    font-size: 20px;
    margin-bottom: 25px;
    text-transform: uppercase;
    letter-spacing: 1px;
}
.gui p {
    margin: 15px 0 0 0 !important;
}
.gui-content-wysiwyg {
    margin: 10px 0 25px 0 !important;
}
.gui-content-wysiwyg ul {
    margin-left: 20px;
    list-style: inherit !important;
}
.kaderdiscount {
background:#eee;
    padding: 0px 7px;
  font-weight:bold;
}
p.kaderdiscount {
  margin-top:5px;
  margin-left:0px;
  
}
ol {
    list-style: decimal;
    margin: 25px 0px 15px 0px;
}
ol li {
  
    margin: 5px 0px 5px 15px;
}
li a {
  
    color:#414141;
}
.headline {
    margin-top: 0px;
    position: relative;
    z-index: 999;
}

footer hr {
    border-color: black;
    opacity: 1;
  border:0px !important;
}

.witteachtergrond hr {
    border: 0px !important;
}
.copyright-payment .row {
    padding-top: 0px !important;
}

footer, .copyright-payment {
    background-color: transparent !important;
}
.witteachtergrond{
  background-color: #f7f7f7 !important;
}
.witteachtergrond hr {
    border-color: black;
    opacity: 1;
}

.witteachtergrond, .witteachtergrond a, .witteachtergrond .links a {
    font-size: 11px;
}

.witteachtergrond a, .witteachtergrond a:hover {
    color:#414141;
}

.witteachtergrond .row{
  margin-bottom:30px;
}

element {}.products .product .image-wrap .sale-new {padding: 10px;font-size: 15px;letter-spacing: 2px;}.products .product .image-wrap .sale-new {padding:5px 10px; background-color: #ffdf00;left: 0px;color: #414141; top:10%;}

nav.desktop .item.active .itemLink{
  color:#000;
  border-top: 2px solid #ffdf00;
  border-bottom: 2px solid #ffdf00;
  border-left: 0px solid #fff;
  border-right: 0px solid #fff;
}

nav.desktop .item.hover .itemLink,   {
  text-decoration: none;
 
   border-top: 2px solid #e5e5e5;
  border-bottom: 2px solid #e5e5e5;
    border-left: 0px solid #fff;
  border-right: 0px solid #fff;

}


nav.desktop .item .itemLink {
    color: #000;
   border-top: 2px solid #fff;
  border-bottom: 2px solid #fff;
    border-left: 0px solid #fff;
  border-right: 0px solid #fff;
    font-size: 11px;
    letter-spacing: 0px;
}
av.desktop .subnav .subitem {
    border-bottom: 0px solid #fff;

}

nav.desktop .subnav {
z-index:99999;
    border: 3px solid #eee;
}
.sidebar .item {
    font-size: 16px;
}
.gui a.gui-button-large, .gui a.gui-button-small {
    border: 0px solid #CCCCCC;
}
.gui-form .gui-spacer {
    height: 5px;
}
