
.to-cart-icon {
  position:absolute;
  top:-90px;
  right:0px;
  font-size:50px;
  color: #ffffff !important;
  opacity: 0.8;
}
.to-cart-icon-xs{
  top:-110px;
}
.to-cart-icon:hover {
  opacity: 1;
}
.product-list { margin-left: -15px; margin-right: -15px; display: flex; flex-wrap: wrap; }

    /* Ruimte onder de tegels gelijk aan de ruimte ertussen (2 x 15px kolom-padding);
       flex maakt de tegels in een rij even hoog, ook als een naam over twee regels loopt. */
    .product-list-item { margin-bottom: 30px; display: flex; }
    .product-list-item > .product-list-item-inner { width: 100%; }

        .product-list-item-inner {
            display: block;
            border: 1px solid #eee;
            background: #fff;
            box-shadow: 0 0 15px #eee;
            padding: 5px 5px 15px;
            text-align: center;
            -webkit-transition: background 0.1s linear;
            -moz-transition: background 0.1s linear;
            -ms-transition: background 0.1s linear;
            -o-transition: background 0.1s linear;
            transition: background 0.1s linear;
            }
            .product-list-item-inner:hover{
                background-color: #F9F9F9;
            }
            .product-list-item .product-list-thumbnail { position: relative; }
                .product-list-item .product-list-thumbnail .product-quick-view { opacity: 0; transition: .2s ease all; position: absolute; width: 100%; height: 100%; top: 0; left: 0; background: #000; background: rgba(0,0,0,0.7); color: #fff; text-align: center; padding-top: 30%; font-size: 18px; }
                .product-list-item .product-list-thumbnail:hover .product-quick-view { opacity: 1; }
            .product-list-item .product-list-name { margin-bottom: 0 !important; }
            .product-list-item .product-list-description {  }
            .product-list-item .product-list-name {  }
            .product-list-item .product-list-price { display: block; font-size: 22px; color: #888; margin: 10px 0; }
            	.product-list-item .product-list-price .original-price { opacity: 0.6; text-decoration: line-through; font-size: 60%; }
            .product-list-item .product-option-groups { margin: 0 -5px; }
                .product-list-item .product-option-group { -moz-box-sizing: border-box; box-sizing: border-box; float: left; width: 50%; padding: 0 5px 5px; }
                .product-list-item .product-option-group label { display: block; font-size: 80%; }
                .product-list-item .product-option-group select { display: block; -moz-box-sizing: border-box; box-sizing: border-box; width: 100%; padding: 4px 10px; border: 2px solid #aaa; height: 35px;}
            .product-list-item .btn-more-details { margin: 5px 0; }


.ccm-block-share-this-page ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-share-this-page ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-share-this-page svg{max-height:13px}.ccm-block-social-links ul.list-inline{display:inline-block;margin:0;padding:0}.ccm-block-social-links ul.list-inline li{display:inline-block;list-style-type:none;margin-right:10px;padding:0}.ccm-block-social-links svg{max-height:13px}


