/* 20200831101301 - 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: #76c61b;
}

.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: #5e9e15;
  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 */
/* header */
.search{float:right; height:34px; margin-top:5px;width:100%;}
.search input{height:29px;}
#kiyoh-widget{float:left; margin:5px 0 0 60px;}
.telephone{margin-top:40px;}
.header .socials{top:85px;}
header .usp .cart{float:right;background-color: #D8505B;border-right:1px solid #fff;webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;margin-top:-34px;opacity:0.8;display:none;}
header .usp .cart a{color:#fff;padding: 0px 25px;height: 33px;margin-top: -3px;height:36px;}
header .usp.scroll-to-fixed-fixed .cart{display:inline-block; margin-top:0;}
header .usp.scroll-to-fixed-fixed .cart:hover{opacity:1;}
header .usp.scroll-to-fixed-fixed .cart:hover span{color:#fff !important;}
header .usp .telefoon{background:#D8505B; height:33px; color:#fff!important; font-size:10px;float:right; font-size: 18px; font-weight:normal; margin-top:0px; padding:4px 25px; text-align:center; webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease;}
header .usp .telefoon a{color:#fff;display:inline-block;}
header .usp .telefoon .fa{line-height:100%;}
header .usp.scroll-to-fixed-fixed .telefoon{display:inline-block; margin-top:0;}
.thuiswinkel-head {margin-top:5px;float:left;}

/* home */
.index .categories .category{height:250px;}
.fancybox-opened {z-index:999999999 !important;position:fixed !important; top:20px !important;zoom:1 !important;}

/* usp balk */
.usp-balk{margin-top:15px;}

/* prijs label */
.prijs-label{background:url('scroll-to-top-bg.png') no-repeat 0px 0px; color:#fff; height:35px; font-size:18px; line-height:35px; max-width:100px; padding:0 10px; position:absolute; right:10px; text-align:center; top:170px; z-index:10;}
.prijs-label-oud{background:url('prijs-label-oud.png') no-repeat 0px 0px; color:#fff; height:25px; font-size:14px; line-height:25px; max-width:100px; padding:0 10px; position:absolute; right:10px;text-align:center; top:148px; z-index:9;}

/* labels */
.boxgrid .label{background:url('sprite-labels.png'); display:inline-block; height:40px; left:10px; position:absolute; top:10px; width:84px; z-index:10;}
.label.sale{background-position:0 -40px;}
.label.kids{background-position:0 -80px;}
.label.topper{background-position:0 -120px;}
.label.gaaf{background-position:0 -160px;}
.label.net-binnen{background-position:0 -200px;}
.label.aanbieding{background-position:0 -240px;}
.label.weekactie{background-position:0 -280px;}
.label.fairtrade{background-position:0 -320px;}
.label.trendy{background-position:0 -360px;}

/* prijs label > categorie pagina */
.products.products-horizontal .product h3 a, .products.products-grid .product h3 a{margin:0 auto; width:200px;}
.products.products-grid .product .prijs-label{top:220px;}
.products.products-grid .product .prijs-label-oud{top:198px;}

/* producten thumbnails */
.product_details{background:#f4efec;}
.product_details_top a{color:#D8505B;}

/* product pagina */
.product-info .buy .add{background:url('btn-cart.png') right top; display:inline-block; height:35px; line-height:35px; padding:0 20px;}
.product-info .buy .add:hover{background-color:#fff;}
.product-sidebar .cartbtnContainer {border-bottom:0px;}
.not-available {float: right;background: rgb(216, 80, 91) none repeat scroll 0% 0%;padding: 20px;color: rgb(255, 255, 255);font-size:14px;}
.payments-icons {float:right;}
.payments-icons p{text-align:right;}
.payments-icons img {max-width:33.3%;display:inline-block;margin:0 auto;width: 25%;margin-left: 7%;}

/*USP bar*/
header .top .usptopbar {
    background: #D8505B;
}

header .usp li {
    float: left;
    font-size: 11px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 40px;
    list-style: none outside none;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    padding-left: 1px;
    background: #D8505B;
    color: #F4E2DC !important;
}

#collection > div > h1 {
    color: #D8505B;
}
#image > div > h1 {
    color: #D8505B;
}
body > main > div > div > div > h3 > a {
    color: #F4E2DC!important;
}
body > main > div > div > div > h3 {
    background-color: #D8505B!important;
}


body > header > div.hidden-xs.hidden-sm.usp.sticky.scroll-to-fixed-fixed > div > div {
    background-color: #D8505B;
}
body > header > div.hidden-xs.hidden-sm.usp.sticky.scroll-to-fixed-fixed > div > div > div {
    background-color: #D8505B;
} 

/* Sidebar*/
.sidebar-banner {
  margin: 10px 0px;
  float: left;
}

  /*winkelwagen knop*/
.product-sidebar .cartbutton {
  background: url("corner-overlay.png") no-repeat left center #4AA10D !important;
}

/* Cart */
.gui-block.other-payments, .gui-block.paypal-checkout {
  margin-top:20px;  
}
.gui-block.other-payments img {
  max-width: 33.3%;
  width: 29%;
  display: inline;
  margin: 0% 1.8%;
}
.gui-block.paypal-checkout img {
  margin:0 auto;
  display:block;
  max-width: 100%;
  padding: 5%; 
}

/* Footer */
.kiyoh-footer{margin:0 auto;}
@media (max-width:1200px){header .kiyoh {padding-left: 20px !important;width: 14%;}#contactbar{width:19%;}.thuiswinkel-head{display:none;}.thuiswinkel-head2{display:block;}}

.mm-menu>.mm-panel.mm-hasnavbar {
  background: #d8505b !important;
  color: white !important;
}

.mm-menu .mm-navbar>*, .mm-menu .mm-navbar a {
  color: rgb(255, 255, 255) !important;
}

/* Auto Google Stars */
.ags-widget  {background:#fff;margin: 0;padding: 0;}
.ags-widget  a {color:#E5E5E5;}
.ags-widget .link {float:left;}   
.ags-widget .widget {max-width: 115px;padding: 0px;float: left;}	
.ags-widget .score {background:#d8505c;color:#fff;width:115px;height:39px;text-align:right;line-height:39px;font-weight:bold;float:left;text-align:center;margin-right:5px;}
.ags-widget .score p {margin: 0px auto;float: none;font-size: 20px;text-align: center;}
.ags-widget .bottom {text-align: center;width:115px;border:1px solid #000;border-top:0px;float:left;padding-bottom:5px;}
.ags-widget .reviews {font-size: 11px;color: #000;display:inline;margin-right: 0px;margin-top: 0px;margin-bottom: 3px;}
.ags-widget .stars {display:block;margin:0 auto;}
.ags-widget span.stars, span.stars span { display: block;background: transparent url("sterretjes.png") repeat-x scroll 0px -17px;width: 92px;height: 17px; }
.ags-widget span.stars span { background-position: 0 0; }

.ags-widget-footer{ float: left; max-width: 215px; width: 215px; height: auto; }
.ags-widget-footer a { color:#E5E5E5; }
.ags-widget-footer .link { float:left; }
.ags-widget-footer.widget {max-width: 215px; padding: 0px; float: left;background:#fff; }
.ags-widget-footer .waarborg { float: right;margin-top: 10px;margin-right:5px;}    
.ags-widget-footer .score {background:#d8505c;color:#fff;width:39px;height:39px; text-align:right;line-height:39px;font-weight:bold;float:left;text-align:center;margin-right:5px;}
.ags-widget-footer .score p {margin: 0px auto;float: none;font-size: 20px;text-align: center;color:#fff!important; }
.ags-widget-footer .author, .ags-widget-footer .date { float:right;color:#000;font-size:11px;padding:0px 10px; margin-bottom:4px; }    
.ags-widget-footer .review {float: left;font-size: 12px;color: rgb(0, 0, 0);padding: 5px 10px;max-height: 42px;overflow: hidden;margin-bottom: 4px; }
.ags-widget-footer .reviews {font-size: 12px;color: #000;float: left;margin-right: 3px; margin-top: 0px; margin-bottom: 3px;}
.ags-widget-footer .stars { float:left;}
.ags-widget-footer span.stars, .ags-widget-footer span.stars span {display: block;background: transparent url("sterretjes.png") repeat-x scroll 0px -17px;width: 92px;height: 17px; }
.ags-widget-footer span.stars span {background-position: 0 0; }
.ags-widget-footer .footer { margin-top:0px;float:left; }

/* sale icon */
span.saleicon.sale {
  background-color:#d8505b;
  color: #ffffff!important;
 border-radius: 20px 0px 20px 0px;
}

/*aangepaste cataglog pagina*/

.list-catalog a {
  border-style: solid;
  border-width: 2px;
  padding: 10px;
}

.list-catalog a:hover {
  background: #000000;
  color:#ffffff ;
  border-style: solid;
  border-width: 2px;
  padding: 10px;
}

.list-catalog img {
 display: none; 
 position: relative;

}


