/* Crivex mod - 17-12-2018 */
.cri-newsbanner {background: #1b5c54!important;}
/* End Crivex mod - 17-12-2018 */
.newsbannerdiscounttext{background: #1b5c54;color:#fff;font-weight:bold;padding:.2em .5em;margin:.5em 0}
.newsbannerdiscount{color:#aaa;font-weight:bold;margin:.5em 0}
.newsbannerdiscount .originalprice{font-size:.8em;text-decoration:line-through;}
.newsbannerdiscount .diffprice{color:#1b5c54;}

/* General
================================================== */
body {
  font-family: "Open Sans", Helvetica, sans-serif;
  /*background: url('background_image.png') no-repeat scroll top center;*/
  background-repeat:no-repeat scroll;
  background-position:top center
  color: #000000;
}

h1, h2, h3, h4, h5, h6, .gui-page-title, .item-info-global-title, .title-font {
  font-family: "Montserrat", Helvetica, sans-serif;
  color:#000000;
}

.product-popup .popup-container .close-popup {
  -webkit-text-stroke: 2px #000000;
  background: #000000;
}

.topbar.light,
.cart-dropdown a.btn{
  color: #fff;
}

.topbar.light a {
  color: #fff;
}

.topbar.dark {
  color: #000000;
}

.topbar.dark a{
  color: #000000;
}

body a {
  color:;
}
#header .main-menu .subnav a:hover {
  color:#ffffff !important;
}

#header .main-menu .subnav a.sub-title:hover {
  color:#000000;
}
#header .main-menu .subnav ul li a:hover {
  color:#ffffff;
}

#header .main-header .cart .items,
.topbar ul li .items,
#footer .footer-bottom a.back-top,
.menu-wrap .close-menu,
/*#collection-filter-price .ui-slider-range,*/
.cart-dropdown a.btn,
.list-product-wrap .variants .variant a.btn,
.tags-box ul li a:hover,
.home-tags ul.tags li a:hover,
.home-blog .articles .article .image-wrap .date-label,
.ui.checkbox input:checked ~ .box:before, .ui.checkbox input:checked ~ label:before,
.ui.checkbox input:indeterminate:focus ~ .box:before, .ui.checkbox input:indeterminate:focus ~ label:before, .ui.checkbox input:checked:focus ~ .box:before, .ui.checkbox input:checked:focus ~ label:before,
#header .main-menu ul .menu-product .info .buttons a.shop-now,
a.all-in-cart.btn,
#footer .mobile-slide .footer-title > .more-cats .plus-min:before,
#footer .mobile-slide .footer-title > .more-cats .plus-min:after,
.products .product .info .buttons a.shop-now,
.products .list-product .order .cart a.btn,
.owl-headlines .owl-controls .owl-dots .owl-dot.active span,
.menu-box ul li > .more-cats .plus-min:before, .menu-box ul li > .more-cats .plus-min:after,
.sidebar ul.side-cats li > .more-cats .plus-min:before, .sidebar ul.side-cats li > .more-cats .plus-min:after,
.products .product .quickview-button a.open-popup,
.hero-wrapper-block .owl-dots .owl-dot span,
#live-filter-min,
#live-filter-max {
  background:#000000;
}

.gui a.gui-button-large:hover,
.gui a.gui-button-small:hover {
  background:#000000 !important;
  border-color: #000000 !important;
  color:#fff;
}

#live-filter-max:before, #live-filter-min:before {
  border-top-color: #000000;
}

.gui-block-linklist li a:hover,
.quanity-refresh {
  color:#000000;
}

#header .main-header,
#header .main-menu,
#header .main-menu ul li .small-dropdown li:last-child a,
#header .main-menu ul li .small-dropdown li a,
#header .main-menu ul li .small-dropdown ul li a,
#header .main-menu .subnav .subnav-rows,
.categories .category,
.categories .category:last-child
{
  border-color: transparent;
}

.topbar .service li.dropdown i,
a:hover,
#header .main-header .search.left-search #formSearch .go-search,
#header .main-header .search #formSearch .go-search,
#header .main-header .cart .more,
#header .main-header .mobilesearch-btn a,
#header .main-menu .subnav .featured-title,
.products .product .info .price .old-price,
#footer a:hover,
#footer .main-footer ul li .icon,
.menu-box ul li .more-cats,
.menu-box ul ul ul li a i,
.sidebar ul.side-cats li.active  >a,
.sidebar ul.side-cats li .more-cats,
.recently-watched .product .info a,
.breadcrumbs a.last,
.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon,
.plain-text,
ul.top-pager li.prev a,
ul.top-pager li.next a,
.top-filters .modes a.active,
.sort .filter-title .more-cats,
a.remove-filters,
.products .list-product .order .price .old-price,
.products .list-product .order .cart .change .change-q,
.products .list-product a.open-variants:before,
.product-info .price .old-price,
.product-info .cart .change .change-q,
.product-info .discounts ul li span,
.page-content .read-more,
.cart-dropdown .product .info .price-quantity .price,
.list-product-wrap .variants .variant .change-q,
.productbundle .info .price .old-price,
.productbundle .bundle-wrap .plus,
.scrollable .scroll-bar.vertical:before,
.scrollable .scroll-bar.vertical:after,
a.filter-btn .icon,
.custom-top-filters .filter-dropdown .dropdown-title .arrow,
.order-before .icon,
#header .main-menu ul .menu-product .info .price .old-price,
#footer .footer-help .text .content a,
#footer .mobile-slide .footer-title .more-cats,
.sort .filter-title .more-cats .plus-min:before,
.sort .filter-title .more-cats .plus-min:after,
 #footer .mobile-slide .footer-title > .more-cats .plus-min:before,
 #footer .mobile-slide .footer-title > .more-cats .plus-min:after,
 #footer a:hover,
 .article-date,
 .sidebar ul.side-cats a:hover,
 .custom-dropdown:hover i,
 .language-bar li a:hover,
 .search-icon-self:hover,
 .mob-back a i
 {
  color:#000000;
}
 #footer .main-footer .socials a.social-icon:hover
 {
  background:#000000;
  border-color:#000000;
}

.sort .filter-title .more-cats .plus-min::before, .sort .filter-title .more-cats .plus-min::after
{
  background:#000000 !important;
}

.search-products .product a:hover {
  color:initial;
}

.tags-box ul li a:hover,
.home-tags ul.tags li a:hover,
.owl-headlines .owl-controls .owl-dots .owl-dot.active span
{
  border-color:#000000;
}

#header .main-menu .subnav {
  border-bottom-color:#000000;
}

.menu-box ul ul,
.menu-box ul ul ul,
.menu-box ul li.active >a {
  border-left-color:#000000;
}

.ui.selection.dropdown > .search.icon, .ui.selection.dropdown > .delete.icon, .ui.selection.dropdown > .dropdown.icon,
ul.top-pager li a,
.products .list-product .order .cart .change .change-q,
.product-info .cart .change .change-q,
.product-option .ui.selection.dropdown > .dropdown.icon,
.list-product-wrap .variants .variant .change-q,
a.filter-btn {
  background: #efefef;
}


.hero-wrapper-block .item.slide-1 .text-box .text-wrap .title,
.hero-wrapper-block .item.slide-1 .text-box .text-wrap .text,
.hero-wrapper-block .item.slide-1 .text-box .text-wrap .subtitle,
.hero-wrapper-block .item.slide-1 .text-box .text-wrap a,
.video-foreground .title,
.video-foreground .subtitle,
.video-foreground .text,
.video-foreground a {
  color:#ffffff;
}

.body-font-size {
  font-size:!important;
}

.topbar,
.topbar .service li.dropdown ul {
  background:;
}

#header .main-header {
  background:#ffffff;
}

#header .main-menu,
#header .main-menu li.with-small-menu ul,
#header .main-menu ul li .small-dropdown li ul,
#header .main-menu .subnav .subnav-rows:hover {
  background:#000000;
}
/*
#header .main-menu.light a {
  color:#fff;
}
*/

#header .main-menu a,
#header .main-menu .subnav .subnav-rows:hover a {
  color: #ffffff;
}

#header .main-menu a:hover {
  color:#ffffff;
}

#header .usp-block {
  background:;
}

.hero-slider-wrapper .usp-block a,
.hero-slider-wrapper .usp-block ,
#header .usp-block a,
#header .usp-block {
  color:#ffffff;
}

#footer .newsletter-bar .text {
  color:;
}



#footer .footer-bottom, #footer .footer-middle {
  border-color:#d6d6d6;
}

#footer .footer-title {
  color: #ffffff;
}

#footer ul li a,
#footer,
#footer a,
#footer .newsletter-bar #formNewsletter a.btn:hover,
#footer .newsletter-bar #formNewsletter input {
  color:#ffffff;
}

#footer .main-footer .socials a.social-icon {
  border-color: #ffffff;
}

#footer,
#footer .newsletter-bar #formNewsletter input {
  background: #000000;
}

#footer .newsletter-bar #formNewsletter input,
#footer .newsletter-bar #formNewsletter a.btn {
  border-color:#000000;
  border-color: rgba(0,0,0,0.2);
}

.productPage-sticky .price .new-price,
.product-info .new-price,
.products .product.special-product .info .price .new-price,
.productbundle .info .price .new-price,
.products .product .info .price .new-price,
.cart-dropdown .product .info .price-quantity .price {
  color:#000000;
}

.product-info .cart a.btn, .productbundle .info a.btn, .product-info .cart a.btn.check-from-popup {
  background-color: #1b5c54 ;
}
.product-info .cart a.btn.continue-from-popup {
  background-color: #c70e33;
 }
 .product-info .cart a.btn.continue-from-popup:hover {
  background-color: #c70e33;
  opacity:0.9;
 }

.product-info .cart a.btn:hover, .productbundle .info a.btn:hover, .product-info .cart a.btn.check-from-popup:hover {
  opacity: 0.9;
}

.products .list-product .order .cart a.btn,
a.all-in-cart.btn,
#header .main-menu ul .menu-product .info .buttons a.shop-now,
.products .product .info .buttons a.shop-now,
.cart-dropdown a.btn,
.list-product-wrap .variants .variant a.btn {
  background:#1b5c54;
}

.products .list-product .order .cart a.btn,
a.all-in-cart.btn,
#header .main-menu ul .menu-product .info .buttons a.shop-now,
.products .product .info .buttons a.shop-now,
.list-product-wrap .variants .variant a.btn {
  color: #000000;
}

.products .list-product .order .cart a.btn:hover,
a.all-in-cart.btn:hover,
#header .main-menu ul .menu-product .info .buttons a.shop-now:hover,
.products .product .info .buttons a.shop-now:hover,
.list-product-wrap .variants .variant a.btn:hover {
  color: #000000;
}


.products .product .info .buttons a.shop-now:hover,
.cart-dropdown a.btn:hover,
a.all-in-cart.btn:hover,
.products .list-product .order .cart a.btn:hover
{
  background:opacity:0.9;
}

.categories .category .cat-title.light {
  color:#fff;
}

@media screen and (max-width: 767px) {
  .categories .category .cat-title.light {
    color: #000000;
  }
}

.products .product .productlabel.new,
.message-container .messages .message.success {
  background:#1b5c54;
}

.green,
.product-usp .usp .icon,
.product-info .discounts ul li span,
.hero-slider-wrapper .usp-block ul li i,
#header .usp-block ul li i,
.side-usp ul li .icon,
.side-usp ul li i,
.usp-slider .item i {
  color:#1b5c54 !important;
}

.products .product .productlabel.sale,
.message-container .messages .message.error,
.products .list-product .productlabel.sale {
  background: #f73400;
}

.productPage-sticky .price .old-price,
.product-info .price .old-price,
.products .product .info .price .old-price,
.products .list-product .order .price .old-price,
.productbundle .info .price .old-price,
#header .main-menu ul .menu-product .info .price .old-price {
  color: #f73400;
}

.banners .banner .banner-1 .text-box .text-wrap {
color:#ffffff;
}

.banners .banner .banner-1-slide.slide-2 .text-box .text-wrap {
color:#ffffff;
}

.banners .banner .banner-1-slide.slide-3 .text-box .text-wrap {
color:;
}

.banners .banner .banner-2 .text-box .text-wrap {
  color:#ffffff;
}

.banners .banner .banner-2-right .text-box .text-wrap {
  color:#ffffff;
}

.banners .banner .banner-3 .text-box .text-wrap {
  color:#ffffff;
}

.banners .banner .banner-4 .text-box .text-wrap {
  color:#ffffff;
}

.single-item {
  background:#efefef;
}
.banners .banner.single-item-image .text-box .text-wrap {
  color:#000000;
}

.banners .banner.single-item-image .text-box .price-old {
  color:#f73400;
}
.banners .banner.single-item-image .text-box .price-old:before {
  background:#f73400;
}

.menu-box {
  background-color:#ffffff;
  color:#000000;
}

.menu-box a {
  color:#000000;
}

.ui.dropdown .menu > .item:hover {
  background:#000000;
}

#header .main-header .mobilemenu-btn a {
  color:#ffffff;
}

.productPage-sticky .productSticky-title .productSticky-title-wrapper a,
.home-products ul.tabs-list li a.active,
.products .product .info a.title,
.products .list-product .info a.title,
.sort .filter-title,
.product-tabs ul.tabs-list li a,
.productbundle .bundle-wrap .sub-products .product .title a,
.each-block-head .subtitle,
.each-block-head .title,
.home-products ul.tabs-list .each-block-head .subtitle:hover,
.home-products ul.tabs-list .each-block-head .title:hover,
.home-blog .articles .article .info .description,
.home-blog .articles .article .info a.title,
.home-blog .articles .article .info a.read-more {
  color:#000000;
}

.productPage-sticky .productSticky-title .productSticky-title-wrapper .small-reviews a,
.products .list-product .info .description,
.product-tabs .tab,
.product-tabs .tab a,
.product-info .description,
.product-info .product-brandname,
.back-box a.back-to,
.col-description,
#header .main-menu .subnav a,
.home-text-content,
.content-wrap,
.sidebar ul.special-side li .sub-box a,
#header .main-header .cart,
#header .main-header .cart a,
.sidebar ul.side-cats a,
.score-wrap span.additional-usp-text,
.gui-block-linklist li a {
  color:#000000;
}
tab-1 .products .product .info .description,
tab-2 .products .product .info .description,
tab-3 .products .product .info .description {
  color: ;
}

.home-products ul.tabs-list li a.active:hover,
.products .product .info a.title:hover,
.products .list-product .info a.title:hover,
.product-tabs ul.tabs-list li a:hover,
.back-box a.back-to:hover,
.productbundle .bundle-wrap .sub-products .product .title a:hover,
.sidebar ul.special-side li .sub-box a:hover {
  color:#000000;
}

.products .product .info .buttons a.more-info {
  background:;
}

#header .main-header .mobilemenu-btn a,
.menuicon-svg {
  color:#000000;
}

#header .main-header .cart.light,
#header .main-header .cart.light a,
.search-icon-self.light,
.language-bar.light,
.language-bar.light li,
.language-bar.light li.exchange-icon-head a
{
  color:#fff;
}

.sidebar ul.special-side li.with-subs:hover a,
.sidebar ul.special-side li .sub-box {
  background-color:#efefef;
}

/* UPDATE 5-12-2016 */
.search-products .product .info .price .old-price {
  color:#000000;
}

/*.banners .banner .banner-1 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

/*.banners .banner .banner-1-slide.slide-2 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

/*.banners .banner .banner-1-slide.slide-3 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

/*.banners .banner .banner-2 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

/*.banners .banner .banner-3 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

/*.banners .banner .banner-4 .text-box .text-wrap .link.button {*/
/*  background-color:;*/
/*  color:#fff;*/
/*}*/

.search-products .product:hover .info h4 {
  color:#000000;
}

.search-products .product:hover .info .price {
    color: initial;
}
/* END UPDATE 5-12-2016 */

/* UPDATE 12-12-2016 */
.mobile-tab {
  color: #000000;
}
/* END UPDATE 12-12-2016 */



/* UPDATE 02-03-2017 */

.product .product-add-cart {
  background: #1b5c54;
}
.product-add-cart-btn:hover {
  background: #1b5c54;
      filter: brightness(110%);
      -wbkit-filter: brightness(110%);
      -moz-filter: brightness(110%);
      -ms-filter: brightness(110%);
      -o-filter: brightness(110%);
}
.product-like-btn:hover {
  background: #1b5c54;
      filter: brightness(110%);
      -wbkit-filter: brightness(110%);
      -moz-filter: brightness(110%);
      -ms-filter: brightness(110%);
      -o-filter: brightness(110%);
}


.home-blog .more a, #footer .newsletter-bar #formNewsletter a.btn {
  background: #000000;
  color: #fff;
}
.home-blog .more a:hover, #footer .newsletter-bar #formNewsletter a.btn:hover {
  background: #c9c9c9;
}
.tab-3 .item, .tab-2 .item, .tab-1 .item, .product-show-view .product.special-product, .product-show-view .related-more4 .product.special-product:last-child, .product-show-view .product.special-product:last-child, .tab-3 .item.border-right-owl-big, .tab-3 .owl-item:last-child .item {
  border-color: #f3f3f3;
}
.hero-wrapper-block .item .text-box .text-wrap .link.button {
  color: ;
  border-color: ;
}
.hero-wrapper-block .item .text-box .text-wrap .link.button:hover {
  background:;
  border-color:;
}
.products .product .quickview-button a.open-popup {
  background:;
  color:;
  border-color:;
}
.products .product .quickview-button a.open-popup:hover {
  background: ;
  border-color:;
  color: ;
}
.products .product .quickview-button a.open-popup.transparency {
  background:transparent;
  border-color: transparent;
  color:;
}
/*.products .product .quickview-button a.open-popup.transparency:hover {*/
/*  color:;*/
/*  border-color: transparent;*/
/*}*/
.products .product .quickview-button a.open-popup.transparency:before {
  background: ;
  opacity: 0.4;
  border-color: ;
}
#footer .newsletter-bar #formNewsletter a.btn {
  background-color: #000000;
  color:#ffffff;
}
#footer .newsletter-bar #formNewsletter a.btn:hover {
  color:#ffffff;
}
#footer .newsletter-bar #formNewsletter input {
  background-color:#f2f2f2;
}
/*#footer .footer-bottom .footer-bottom-block {*/
/*  color:#000000;*/
/*}*/
#footer .footer-bottom .footer-bottom-block:hover {
  color:#000000;
}

.gui-blog-article-more:hover:before {
  background:#000000;
  border-color:#000000;
  opacity: 0.7;
}

.jcarousel {
    position: relative;
    overflow: hidden;
    width: 300px;
}

.jcarousel li {
    float: left;
    width: 100px;
}
/* END UPDATE 02-03-2017 */
.buy-mobile-width-fixer .product-add-cart {
  background:transparent;
}
.buy-mobile-width-fixer .product-add-cart .product-add-cart-btn {
  color: #1b5c54;
}

/* new button functions */

.button.button-dark {
  color:#ffffff ;
  border-color:#ffffff !important;
}
.button.button-dark:hover {
  color: #ffffff ;
  background:#ffffff ;
}


.button.button-light {
  color:#ffffff ;
  border-color: #ffffff !important;
}
.button.button-light:hover {
  color: #ffffff ;
  background:#000000 ;
}

.button.button-dark.transparency {
  background-color: transparent ;
  color:#ffffff ;
  border-color:#ffffff !important;
}
.button.button-dark.transparency:hover:before {
  background-color:#ffffff ;
  opacity: 0.4 !important;
}

.button.button-light.transparency {
  background-color: transparent ;
  color:#ffffff ;
  border-color:#ffffff !important;
}
.button.button-light.transparency:hover:before {
  background-color:#000000 ;
  opacity: 0.4 !important;
}


#header .main-menu .subnav a {
  color: #000000;
}
#header .main-menu .subnav.for-cat-subnav .subnav-title:hover>a {
  color:#ffffff;
}
#header .main-menu .cat-fixed>a {
  color:#000000;
}
#header .main-menu .cat-fixed.light>a {
  color:#fff;
}
#header .main-menu .subnav .subsubcat-more {
  color: #000000;
}

.subnav.for-cat-subnav .subnav-title:hover {
  background-color:#000000;
}
/*NEW CHECKOUT
*******************************************************/
.cartpage div.gui-block-title strong,
.cartpage div.gui-block-title,
.cartpage .gui-page-title
,.cartpage .gui-table thead tr th{ 
   background:#f3f3f3;;
   color:#4B575E;
}
.cartpage .gui-page-title{
   background:#FFFFFF;
   color: #000000;
}
.cartpage .gui-image a img {
    border: 0;
    height: 100px;
    width: 100px;
}
.cartpage .gui-page-title {

 
    font-size: 26px;
    padding: 6px 20px 8px 20px;
    font-weight: 500;
    margin: 0px 0 26px;
}
.cartpage .gui-progressbar{display:none;}
div.gui-div-cart-coupons div.gui-block-content, div.gui-div-cart-block-related  div.gui-block-content{
    border: 1px solid #ccc;
  border-top-width:0;
}
.cartpage .gui-cart-sum{
	position:relative;
  
}
.cartpage .gui-cart-sum::before {
    content: "Verzendkosten:";
    width: 60%;
    display: block;
    text-align: right;
    font-weight: bold;

}
.cartpage .gui-cart-sum::after {
    content: "Gratis";
    width: 25%;
    display: block;
    text-align: right;
    font-weight: bold;
    color: #ff5100;
    position: absolute;
    top: 0;
    right: 0;
}
.onesteppage .gui-done .gui-block-subtitle.gui-bigger::after {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f00c";
    color: #00b900;
  
    padding-left: .5em;
}
.onesteppage .gui-block-subtitle.gui-bigger .gui-clear {
    display: none;
}
.onesteppage .gui-block-subtitle.gui-bigger {
   background:#f3f3f3;;
   color:#4B575E;
    padding: 2px 4px;
}
div.gui-progressbar {
     background:#4B575E;
}
#gui-block-review .gui-table tbody tr td {
    padding: 15px 0;
    vertical-align: top;
}
div#gui-block-review .gui-block-subcontent {
    padding-top: 0;
}
div#gui-block-review .gui-block-subcontent .gui-table thead tr th{
    background-color: #fff;
padding-left:0;
}
div#gui-block-review .gui-table thead tr th:last-child {
    padding-right: 0;
}
.onesteppage .gui-cart-sum .gui-item .gui-desc{
  text-align:left;
}
.onesteppage .gui-form div.gui-text{
      border: 1px solid #CCCCCC;
  margin-bottom:.5em;
}
.onesteppage .gui-div-cart-coupons{display:none;}
.gui-button-action{ background-color: #009900!important;}
a.gui-button-large.gui-button-action ,.gui-confirm-buttons .gui-button-action{
    border-radius: 3px!important;
    text-transform: uppercase;
 
    border-color: transparent!important;
    color: #fff!important;
    font-weight: 700;
    font-size: 20px;
    line-height: 40px;
    padding: 6px 20px!important;
    display: block;
    width: 100%;
    float: none!important;
}
/*new poduct view
****************************************************/
.product {font-family:'Montserrat', sans-serif;}
.product .info .title-small{
    font-weight: 600;
    margin-bottom: .2em;
    height: 2.2em;
    min-height: 2.2em;
    height: fit-content;}
.product .info .title-full {
    font-size: .8em;
    min-height: 2.6em;
    line-height: 1.3em;
    text-align: left;
}
.product .info{position:relative;}
.products .product .info.align {
    height: 10em;
    padding-bottom: 0!important;
}
a.cart-btn {
  font-size:1.5em;
    border: 1px solid #009900;
    padding: 3px 12px;
    margin: -4px 0 0 3px;
    text-align: center;
      background-color: #009900;
   color:#fff;
    top: 0;
  float:right;
  position:relative;
box-shadow: 0px 2px 0px #007900;
  transition: all .3s ease;
}
a.cart-btn:hover{
   background-color: #009900;
   color:#fff;
}
a.cart-btn:active{
box-shadow: 0px 0px 0px #009900;
  top:1px;
}
.cart-btn img {
    width: 16px!important;
  fill: #009900;
}
.products .info .title-wrap{display:none;}
.available{
  text-align:left;
  float:left;
    font-size: 1em;
    margin-left: 3px;
  font-weight:600;
}
.products .info .price-wrap .price {
    float:right!important;
}
.available {color: rgb(69, 196, 162);}
.notavailable,.notavailable i{}

a.cart-btn{display:none;}
.products .product{margin-bottom:1em;}
.filter-title::before,.sidebar ul.side-cats::before{
    content: "";
    border-top: 3px solid #000;
    width: 50%;
    display: block;
    margin: 0 0 -3px -8px;
}
  .to-product { float: right;
    height: 42px;
    width: 42px;
    background-color: #009900;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    color: white;
font-size: 20px;text-decoration: none;}
a.to-product:hover{text-decoration: none;

} 
.sidebar ul.side-cats {
    margin-left: 20px;
}
.sort .filter-title .more-cats {text-align:right!important;}
.sidewrap { padding-right: 1em;}

.filter-title+.filter-box+.more-filters{
  opacity:0;
  transition:opacity .3s ease-in-out;
}
.filter-title.active+.filter-box+.more-filters{
  opacity:1;
}.filter-info,.stock-info{-webkit-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);z-index:10;position:absolute;bottom:2em;padding:1em;left:-4em;right:-1em;margin:auto;max-width:100vw;font-family:"Open Sans",Helvetica,sans-serif}
.stock-info em,.filter-info em {
    font-size: 1.2em;
    font-weight: 600;
    margin-bottom: .5em;
    display: inline-block;
    font-style: normal;
}
.stock-info-wrap,.filter-info-wrap{    margin-left: 11px; display: inline-block;    cursor: help; }
 .filter-info-wrap::before {
    content: "?";
    font-family: "Open Sans", Helvetica, sans-serif;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0.1rem 0.1rem 0.1rem 0 rgba(0,0,0,0.25);
    -moz-box-shadow: .1rem .1rem .1rem 0 rgba(0,0,0,0.25);
    box-shadow: 0.1rem 0.1rem 0.1rem 0 rgba(0,0,0,0.25);
    behavior: url(/htc/pie/v2b1/PIE.htc);
    position: relative;
    zoom: 1;
    -pie-watch-ancestors: 1;
    -pie-background: linear-gradient(to right, #fff 0, #D1D7DE 100%);
    background-image: -webkit-linear-gradient(left, #fff 0, #D1D7DE 100%);
    background-image: -moz-linear-gradient(left, #fff 0, #D1D7DE 100%);
    background-image: -ms-linear-gradient(left, #fff 0, #D1D7DE 100%);
    background-image: -o-linear-gradient(left, #fff 0, #D1D7DE 100%);
    background-image: linear-gradient(to right, #fff 0, #D1D7DE 100%);
    border: .1rem solid #D1D7DE;
    color: #5C646D;
    display: inline-block;
    /* font-family: opensans-bold,sans-serif; */
    font-size: 1.1rem;
    height: 1.5rem;
    line-height: 1.35rem;
    text-align: center;
    font-weight: bold;
    width: 1.5rem;
    padding-left: 1px;
}
.stock-info-wrap::before{
    content: "?";
    font-family: "Open Sans", Helvetica, sans-serif;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    behavior: url(/htc/pie/v2b1/PIE.htc);
    position: relative;
    zoom: 1;
    border: .1rem solid #00a800;
    color: #00a800;
    display: inline-block;
    /* font-family: opensans-bold,sans-serif; */
    font-size: 1.1rem;
    height: 1.5rem;
    line-height: 1.35rem;
    text-align: center;
    font-weight: bold;
    width: 1.5rem;
    padding-left: 1px;
}
.stock-info{
font-size: 14px;
    padding: 1em;
    max-height: 80vh;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto!important;
    width: 50em;
 
}
.stock-info>span{max-height: 70vh; overflow-y: auto;    position: relative;}
.stock-info-wrap::before{content:'?'}
.stock-info-wrap.showinfo .stock-info,.filter-info-wrap.showinfo .filter-info{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1);}
.stock-info>span,.filter-info>span{display:block;border: 2px solid #000;padding:1em; background-color: white;line-height:1.3em;font-weight:400}
.stock-info>span{line-height:1.5em}
.filter-info::after{    content: "x";
  font-size:1em;
    position: absolute;
    top: 0em;
    right: 1.5em;}
.stock-info::after{
    content: "x";
    font-size: 2em;
    position: absolute;
    top: .4em;
    right: 1em;
    color: black;
}
.product-info .code-price .price .new-price::after {
    content: "Incl. BTW";
    font-weight: 400;
    font-size: .6em;
}
.stock-info::before,.filter-info::before{
  content:"";
  display:block;
  position:absolute;
  top:-100vh;
  bottom:-100vh;
  left:-100vw;
  right:-100vw;
}
.stock-info-wrap{margin-left:.2em!important;}
.product-info .price .old-price {line-height: 30px;color:#000}
.stock-wrap {
    padding: .2em;
    border: 2px solid #00a800;
    display: inline-block;
    font-weight: bold!important;
    margin-bottom: 2px;
}
.product-info .cart.productpageAddCart a.btn {
        background: #009900!important;
}
.products .product.special-product .info {
    min-height: 8em;
}
.free{color:#BA9661;}
.gui-div-cart-coupons   .gui-block-title{ 
	border: 1px solid #ccc;

}
.gui-div-cart-related {
    display: none;
}
@media (max-width:768px){
.sidewrap { padding-right: 0;}
.product .info .title-small {

    line-height: 1.3em;
}
  .available{
    font-size: .8em;
 }
  .filter-title::before,.sidebar ul.side-cats::before{
   
    margin: -6px 0 6px 0;
}
}
.colorselect {
    display: flex;
    margin: 5px 0;
}
.colorselect a {
    flex: 0 0 25px;
    height: 25px;
    margin: 4px;
    border: 1px solid #000;
    border-width: .5px;
}
.colorselect.options a {
    flex: 0 0 40px;
    height: 40px;
    margin: 4px;
    border: 1px solid #000;
    border-width: .5px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.colorlabel{margin-top:20px;    text-transform: capitalize;}
.colorselect a:first-child{margin-left:0}
.colorselect a.pink{background-color:pink}
.colorselect a.roodroze{background-color:pink;position:relative;overflow:hidden;}
.colorselect a.roodroze::after {
    height: 200%;
    width: 200%;
    content: "";
    -webkit-transform-origin: left center;
        -ms-transform-origin: left center;
            transform-origin: left center;
    position: absolute;
    -webkit-transform: rotate(45deg) translate(-134%,-50%);
        -ms-transform: rotate(45deg) translate(-134%,-50%);
            transform: rotate(45deg) translate(-134%,-50%);
    top: 50%;
    left: 50%;
    display: block;
}
.colorselect a.red,.colorselect a.roodroze::after{background-color:crimson}
.colorlabel span {
    font-weight: bold;
}
.smallprodctbanner img {
    max-width: 100%;
}
.colorselect a.select {
  
    outline: 2px solid #00AA5B;
    outline-offset: 1px;
}
.colorvar,.colorvar:hover {

  display:inline-block;
  text-decoration:none;
  color:inherit;
    margin: 5px 0 20px;
    background: #eee;
    padding: 2px 4px;
    width: fit-content;
    border: 2px solid #000;
    border-radius: 4px;
  text-align:center;
}
.colorvar.select {border: 2px solid  #00AA5B;color:#fff;background-color:#00AA5B}
.custom-color-variants{
margin-bottom:20px;
}
.colorselect img {
    max-width: 100%;
}
.custom-variants.custom-color-variants.optionswrap table{ max-width:300px}
.custom-variants.custom-color-variants.optionswrap th:first-child, .custom-variants.custom-color-variants.optionswrap td:first-child {
    text-align: left;
}
.video.productpage-description-image iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.video.productpage-description-image {
    position: relative;
    overflow: hidden;
    padding-top: 100%;
}
ul.payments {    display: -webkit-box;    display: -webkit-flex;    display: -ms-flexbox;    display: flex;}
ul.payments li:nth-child(1){-webkit-box-ordinal-group:1;-webkit-order:0;-ms-flex-order:0;order:0;}
ul.payments li:nth-child(4){-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;}
ul.payments li:nth-child(3){-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;}
ul.payments li:nth-child(6){-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;}
ul.payments li:nth-child(2){-webkit-box-ordinal-group:5;-webkit-order:4;-ms-flex-order:4;order:4;}
ul.payments li:nth-child(5),
ul.payments li:nth-child(7),
ul.payments li:nth-child(8){display:none!important}
.onesteppage .gui-div-cart-coupons {
  display:none!important
}