/* 20260821161107 - 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 */
.header {
  background: #464646; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(#464646, #111); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#464646, #111); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(#464646, #111); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#464646, #111); /* Standard syntax */
}
header, .navigation {
    background-color: #eeeeee !important;
}

.grizz-text a{
  font-weight: bold;
  text-decoration: underline;
  color: #c11111;
}

.grizz-text a:hover{
text-decoration:none;
  color: #8c1010;
}

.grizz-text h2, .grizz-text h3{
 padding-top:15px; 
}

.cta h3 {
    margin-bottom: 15px;
}

@media only screen and (max-width: 500px) {
    img.grizz-img {
        width: 100%;
    }
}

.phone-link {
  font-size: 12px!important;
}
.languages {
	display:none;
}
.offer-col ul li .title p {
    color: #999;
    font-size: 13px;
    margin: 0;
}
.language_block .tui-dropdown span,
.tui-dropdown ul li a {
    text-transform: uppercase !important;
}
.resp-tab-content-active > ul {
	padding:0 0 0 15px !important;
  list-style:inside !important;
  margin:10px 0;
}
header nav,
nav.desktop ul.MenuNav {
    background: #eeeeee;
}
.mm-listview > li > a, .mm-listview > li > span {
	background: rgba(0, 0, 0, 0) url("setting.png") no-repeat scroll 10px center;
  padding: 10px 10px 10px 40px !important;
}
.product-actions .tags a {
 background-color:#eeeeee !important;
  color:#11203f !important;
}
.category .title {
 background-color:#eeeeee !important;
  color:#11203f !important;
  padding:5px 10px;
}
.categories .category span.title {
    box-shadow: none !important;
}
.categories .category {
 padding:15px; 
}
@media only screen and (max-width: 567px) {
  .categories .category div {
      display: block !important;
  }
  .categories .category span.amount {
   display:none; 
  }
}
.wsa-demobar {
background: #256b1d!important;
}
.product-configure .product-configure-variants {
  float: left;
  width: calc(100% - 200px);
  margin: 0px 0 5px 0px;
  background: #c12026;
  color:#fff;
  padding: 20px;
  max-width:270px;
}
@media screen and (max-width: 1022px) {
  .product-configure .product-configure-variants {
    width: 100%;
    max-width:100%;
  }
}
.product-configure-options-option label, .product-configure-variants label, .product-configure-custom label {
  display:block;margin-right:0;
}
.product-configure .product-configure-variants select {
  padding: 10px;
  width:100%;
  display:block;
  height: auto;
  max-width: 100%;
}
.product-reseller a {
    background: url("certified-reseller.png") no-repeat;
    position: relative;
    float: right;
    width: 70px;
    height: 70px;
    background-size: contain;
    top: -90px;
		right:5px;
    display: block;
}
.product-reseller2 a {
    background: url("certified-reseller-2.png") no-repeat;
    position: relative;
    float: right;
    width: 110px;
    height: 70px;
    background-size: contain;
		top: -90px;
 		right: 0;
    display: block;
}
@media screen and (max-width: 1022px) {
  .product-reseller a {
    width: 50px;
    height: 50px;
    top: -10px;
  }
  .product-reseller2 a {
    width: 80px;
    height: 50px;
    top: -10px;
  }
}
@media screen and (max-width: 480px) {
  .product-reseller a,
  .product-reseller2 a {
		top: -10px;
    float: left;
    right: auto;
    margin-right: 10px;
		display: inline-flex;
  }
  .product-reseller2 a {
   	float:none; 
  }
  .product-info .product-price .cart {
		float: left;
  }
}
.bannerBox {
    background-color: #eee !important;
}
.banners-top .heading {
  top: 35px !important;
  bottom:auto;
}
.bannerContent .offerInfo {
    font-size:26px !important;
}
.headline-title {
    bottom: 0;
    color: #ffcb3e;
    display: block;
    font-family: "Raleway",sans-serif;
    font-size: 100px;
    height: 220px;
    left: 150px;
    line-height: 100px;
    margin: auto;
    position: absolute;
    right: auto;
    text-transform: uppercase;
    top: 0;
    width: 300px;
    text-shadow:1px 1px 10px #000;
}
@media screen and (max-width: 767px) {
  .headline-title {
      bottom: 50px;
      font-size: 36px;
      height: auto;
      left: 0;
      line-height: 42px;
      padding: 0 20px;
      top: auto;
      width: 50%;
  }
}
.flexslider .btn {
    background-color: #ffcb3e;
    border: medium none;
    bottom: 22%;
    color: #161516;
    font-size: 14px;
    margin-left: 5px;
    padding: 10px 0;
    position: absolute;
    left:150px;
    text-align: center;
    text-transform: uppercase;
    width: 120px;
}
@media screen and (max-width: 767px) {
 .flexslider .btn {
  display:none; 
 }
}

/* .slider
================================================== */
/* .headline */
.headline {
  margin-top: 0;
  position: relative;
}
.headline.single {
  margin-bottom: 30px;
}


.homePageSlider { margin-bottom:70px; }
.homePageSlider .imageSlide {
  height:450px; /* Hoogte van de sliders aangeven */
  background-size:cover !important;
  position:relative;
  background-position:center right;
}
@media (max-width: 992px) {
	.homePageSlider .imageSlide {
    height:500px;
  }
}
@media (max-width: 767px) {
  .homePageSlider .imageSlide {
    height:280px;
  }
}

.homePageSlider li .container { 
  position: relative;
  padding: 200px 0;
}
@media (max-width: 992px) {
	.homePageSlider li .container {
    padding: 100px 0;
  }
}
@media (max-width: 767px) {
	.homePageSlider li .container {
    padding: 70px 0;
  }
}

.homePageSlider li .captionBar {
  width:100%;
  max-width:950px;
  color:#fff;
  font-size: 20px;
  padding: 0 40px;
 
  }
@media (max-width: 767px) {
  .homePageSlider li .captionBar  {
    font-size:12px;
    font-family: 'Kanit', sans-serif;
    	}
}
.homePageSlider li .captionBar h2 { 
  font-size:24px;
  font-family: 'Kanit', sans-serif;
  line-height: 40px;
  margin-bottom: 5px;
  text-shadow: 2px 2px #000;
  }

.homePageSlider li .captionBar h3 { 
  font-size:50px;
  font-family: 'Kanit', sans-serif;
  line-height: 28px;
  color:#fff; 
  margin-bottom: 20px;
text-shadow: 0 1px 0 #999999, 0 2px 0 #888888,
             0 3px 0 #777777, 0 4px 0 #666666,
             0 5px 0 #555555, 0 6px 0 #444444,
             0 7px 0 #333333, 0 8px 7px rgba(0, 0, 0, 0.4),
             0 9px 10px rgba(0, 0, 0, 0.2);
}
 }
@media (max-width: 992px) {
	.homePageSlider li .captionBar h3 { 
    font-size:38px;
    font-family: 'Kanit', sans-serif;
    line-height:38px;
  }
}
@media (max-width: 767px) {
  .homePageSlider li .captionBar h3 { 
    font-size:20px;
    font-family: 'Kanit', sans-serif;
    line-height:20px;
    margin-bottom: 10px;
  }
}


.homePageSlider li .captionBar .btn { 
  margin-top: 30px;
  padding: 5px 15px;
  height: auto;
  font-size: 15px;
  text-shadow:none;
}
@media (max-width: 992px) {
	.homePageSlider li .captionBar .btn {  
    font-size:12px;
    padding: 0 10px;
  }
}
@media (max-width: 767px) {
	.homePageSlider li .captionBar .btn {  
    margin-top: 15px;
  }
}



#categories-grid {
  text-align:center;
}
.categories-product .slider-item, .categories-product .product-items {
    display: inline-block;
    float: none;
}
.advt1 {
    background-color: #a20900;
} 
.advt2 {
    background-color: #898a8c;
}
.advt3 {
    background-color: #ffcb3e;
}
.footerSection {
    background-color: #333333 !important;;
}
.footer-bottom {
    text-align: center !important;
}

.index-content.wysiwyg {
    padding: 20px 20px 0;
}
.index-content.wysiwyg pre {
    height: auto !important;
    overflow: visible;
    white-space: pre-line;
}

.products.products-horizontal .product .actions, .products.products-grid .product .actions {
    background-color: #5cd02a;
}
.products.products-horizontal .product .actions a, .products.products-grid .product .actions a {
    color: #fff;
}
/*
.products.products-list .product .actions a.button-add, .product-info .buy .add, .header .cart .contents .buttons a, .gui a.gui-button-large, .gui a.gui-button-large, .gui a.gui-button-small, .aboutus-btn.btn, .bundle .actions span,
.gui a.gui-button-large.gui-button-action, .gui a.gui-button-small.gui-button-action {
    background-color: #5cd02a !important;
    border-color: #5cd02a !important;
    color: #fff !important;
}
*/
.gui-div-cart-sum .gui-align-right a.gui-button-large.gui-button-action {
    background-color: #0a8de9 !important;
    border-color: #0a8de9 !important;
    color: #ffffff !important;
}
.container-inner.tag,
.footer-bottom.top,
.footer-bottom.left {
  display:none;
}

.footer .footer-payment img {
    height: 32px;
    margin: 0 5px 0 0;
    width: auto;
}
.copyright-payment {
	background-color: #222 !important;
}
.copyright-payment .payments img {
    display: inline-block;
    height: 30px;
    line-height: 35px;
    margin-left: 7px;
    width: auto;
}
.copyright-payment .payments img.webwinkelkeur {
    background: #fff none repeat scroll 0 0;
    border-radius: 4px;
    height: 30px;
    padding: 4px;
    position: relative;
    top: -1px;
}
.copyright-payment .copyright, .copyright-payment .copyright a {
    color: #ffffff;
    padding-top: 5px;
}
@media screen and (max-width: 767px) {

  .footer .footer-nav ul li {
    border-bottom: 1px dashed #ddd;
    padding: 10px 0 !important;
    width: 100%;
  }
  .footer h4 {
    margin: 30px 0 15px !important;
  }
}

.gui-checkout .gui-progressbar ul li {
	margin: 0 !important;
}
.gui-checkout .gui-progressbar ul li.step-review {
	padding-right: 0 !important;
}
.gui-checkout .gui-progressbar ul li.gui-done a span {
    background-position: 0px -7px !important;
}
.gui-checkout .gui-progressbar ul li.gui-active {
 	position:relative; 
  width: calc(25% + 8px);
  margin-left: -8px !important;
}
.gui-checkout .gui-progressbar ul li.step-details.gui-active {
  margin-left: 0 !important;
  width:25%;
}
.gui-checkout .gui-progressbar ul li.gui-active:before {
  content:"";
  position:absolute;
  left:0;
  top:0;
  height:100%;
  width: 0px;
  height: 0px;
  border-top: 20px solid transparent;
  border-bottom: 20px solid transparent;
  border-left: 8px solid #fff;
}

.gui-checkout .gui-progressbar ul li.step-shipping:before {
  display:none;
}

.gui-checkout .gui-progressbar ul li.gui-active a {
    text-shadow: none;
    background-color: #c12026 !important;
    color: #fff !important;
		background-size: contain;
		background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAmCAIAAAByPp2nAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkZDOTY1NjA5NjlDNDExRTk5MzZEQzI4OTJDMEJCMThCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkZDOTY1NjBBNjlDNDExRTk5MzZEQzI4OTJDMEJCMThCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkM5NjU2MDc2OUM0MTFFOTkzNkRDMjg5MkMwQkIxOEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkM5NjU2MDg2OUM0MTFFOTkzNkRDMjg5MkMwQkIxOEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz75YcURAAABR0lEQVR42mJ4u3f/f9yA4ayX//9//3BJM325dv311u0MOAATED/on/T/71+c0t/v3X+5Zj1OaSB4NHnqv1+/cEr/ePrs+bIVOKWB4PHUmX+/fccp/evNm6fzF+KUBoIns+f++fgJpzRQDqgCpzQQAM0H2oJTGug6oBtxSgMB0IdAf+KUBoYPMJRwSgMBMIyBIY1TGhhDwHjCKQ0EwFgGxjVOaYb//x/0TsAtDQylDx/xSSuWFeGUFrS14Tc3wyHNyKhQWojT5SLurry6OtilGZmZFYrycYaamL8vl6oKdmlGVlb5glycMSYZGcYhK4NdmomTUy47E2dqkY6PYRMTxS7Nwssrm56KM6XKpCWzCPBjl2YVFpZOjMOZS+Sy0pm5ubFLs0tKSkZH4Myh8vnZTOzs2OPmlIPrvz9/cJYtrzZvxVP0AAQYAKQD2h/JqLhVAAAAAElFTkSuQmCC) !important;
}
.gui-checkout .gui-progressbar ul li.step-review.gui-active a {
		background-image: none !important;
}
.gui-checkout .gui-progressbar ul li.gui-active a span {
    background-position: -18px -7px !important;
}


/*Michelle Lightspeed, Thursday 24 November 2016 BEGIN*/ 
.sidebar-box.recent {
  display: ;
}
/*Michelle Lightspeed, Thursday 24 November 2016 END*/

.wysiwyg li{
      list-style: circle !important;
}

#product-tab-content > div > div {
  width: 70%;
}

/*Jamil Lightspeed,  15 November 2019 BEGIN*/ 
.gui-div-cart-block-upsells {
	border: 2px solid red;
}
/*Jamil Lightspeed,  15 November 2019 END*/
