.woocommerce div.product div.images img {
    border: 1px solid #eaeaea;
}

.woocommerce #content div.product div.thumbnails a, .woocommerce div.product div.thumbnails a, .woocommerce-page #content div.product div.thumbnails a, .woocommerce-page div.product div.thumbnails a {
    width: auto !important;
}

.yith_magnifier_gallery li {
    float: none !important;
}

.yith_magnifier_zoom_magnifier {
    border: 1px solid #eaeaea !important;
}

.yith_magnifier_zoom_wrap {
    z-index: 1;
}

img.attachment-shop_thumbnail {
    float: left !important;
    margin-right: 10px;
    border: 1px solid #eaeaea;
    max-width: 117px !important;
}

.thumbnails.noslider img.attachment-shop_thumbnail:last-child {
    margin-right: 0px;
}

.woocommerce ul.cart_list li img, .woocommerce ul.product_list_widget li img {
    width: 70px !important;
}

.product_list_widget a {
    font-size: 14px;
}

.woocommerce span.onsale {
    min-height: 0px !important;
    min-width: 0px !important;
    padding: 12px 25px !important;
    top: 20px !important;
    left: 20px !important;
    border-radius: 3px !important;
    background-color: #2F97D4 !important;
    line-height: 12px !important;
}

.woocommerce div.product .product_title {
    color: #2F97D4;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    color: #2F97D4 !important;
    font-size: 20px !important;
    margin: 10px 0px;
}

#woodescription {
    font-size: 15px;
    margin: 20px 0px;
}

p.stock.in-stock {
    margin-bottom: 10px;
}

span.sku_wrapper {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #2F97D4;
}

span.posted_in {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #2F97D4;
    margin-top: 10px;
}

span.posted_in a {
    color: #2F97D4;
    text-decoration: none;
}

span.tagged_as {
    width: 100%;
    float: left;
    font-size: 14px;
    color: #2F97D4;
    margin-top: 10px;
}

span.tagged_as a {
    color: #2F97D4;
    text-decoration: none;
}

.woocommerce div.product .stock {
    color: #2F97D4 !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
    color: #FEFEFE !important;
    background-color: #2F97D4 !important;
}

.summary.entry-summary a.button.add_to_cart_button.product_type_simple {
    margin-bottom: 30px;
}

.woocommerce a.added_to_cart {
    display: none !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs:before {
    border-bottom: 1px solid #eaeaea !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:after, .woocommerce div.product .woocommerce-tabs ul.tabs li:before {
    border: 1px solid #eaeaea !important;
    bottom: -7px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border-radius: 0px !important;
    margin: 0px 5px! important;
    border: 1px solid #eaeaea !important;
    background: #F7F7F7 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    border-bottom-color: #fff !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #2F97D4 !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0px !important;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
display: none;
}

a.woocommerce-review-link {
    color: #ccc;
}

.woocommerce .star-rating:before {
    color: #ccc !important;
    letter-spacing: 6px;
}

.woocommerce .star-rating span:before {
    color: #eaeaea !important;
    letter-spacing: 6px;
}

.woocommerce .star-rating {
    width: 6.7em !important;
}

.woocommerce .woocommerce-product-rating .star-rating {
    margin: .5em 15px 0 0 !important;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0px !important;
    border: 1px solid #eaeaea !important;
    border-radius: 0px !important;
}

.woocommerce #review_form #respond textarea {
    max-width: 100%;
}

.woocommerce #review_form #respond textarea:focus {
    -webkit-appearance: none;
    outline: 0px;
}

p.stars {
    margin: 15px 0px !important;
}

.woocommerce p.stars a.star-1:after, .woocommerce p.stars a.star-2:after, .woocommerce p.stars a.star-3:after, .woocommerce p.stars a.star-4:after, .woocommerce p.stars a.star-5:after {
    color: #eaeaea !important;
    letter-spacing: 6px;
}

.woocommerce p.stars a.star-1 {
    width: 31px !important;
}

.woocommerce p.stars a.star-2 {
    width: 49px !important;
}

.woocommerce p.stars a.star-3 {
    width: 70px !important;
}

.woocommerce p.stars a.star-4 {
    width: 94px !important;
}

.woocommerce p.stars a.star-5 {
    width: 115px !important;
}

p.woocommerce-noreviews {
    margin-bottom: 20px;
}

#reviews #comments h2 {
    margin-bottom: 20px;
}

.woocommerce #reviews h3 {
    margin: 0px 0px 20px 0px !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    border-top-color: #2F97D4 !important;
}

.woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message {
    background-color: #FDFDFD !important;
}

.woocommerce .woocommerce-error:before{
    color: #2F97D4 !important;
}

.woocommerce .woocommerce-message:before {
    color: #2F97D4 !important;
}

.woocommerce a.remove {
    max-width: 15px;
    float: left;
    margin-right: 8px;
    line-height: 12px !important;
    color: #2F97D4 !important;
}

.woocommerce a.remove:hover {
    color: #2F97D4 !important;
    background: none !important;
}

li.mini_cart_item {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0px !important;
}

p.total {
    margin: 21px 0px;
    border-top: 2px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    padding: 10px 0px 10px 0px;
}

p.buttons a.button.wc-forward {
    margin-bottom: 10px;
}

.shoppingcartview .widget_shopping_cart_content {
    margin-top: 19px;
}

.shoppingcartview a.remove {
    color: #fff !important;
    line-height: 10px;
}

.shoppingcartview img.attachment-shop_thumbnail.wp-post-image {
    width: 50px !important;
}

.shoppingcartview p.total {
    border-top: 2px solid #fff;
    border-bottom: 1px solid #fff;
}

.shoppingcartview a.button.wc-forward {
    width: 100%;
    padding: 0px !important;
    float: right;
}

.shoppingcartview li.mini_cart_item {
    padding: 20px 0px !important;
}

.shoppingcartview .variation dt {
    color: #fff;
}

select.orderby {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    padding: 7px;
    color: #868686;
}

select.orderby:focus {
    outline: 0px;
}

.woocommerce div.product form.cart .variations select {
    border: 1px solid #eaeaea;
    border-radius: 3px;
    padding: 7px;
    color: #868686;
}

.woocommerce div.product form.cart .variations select:focus {
    outline: 0px;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    border: 1px solid #eaeaea;
}

ul.products span.onsale {
    min-height: 0px !important;
    min-width: 0px !important;
    max-width: 78px;
    padding: 10px !important;
    top: 18px !important;
    left: 13px !important;
    border-radius: 3px !important;
    background-color: #2F97D4 !important;
    line-height: 12px !important;
}

.woocommerce .products ul, .woocommerce ul.products {
    margin: -10px !important;
}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin: 10px !important;
    width: 261.5px;
    clear: none !important;
}

.woocommerce ul.products li.product:hover {
    box-shadow: 0 1px 1px rgba(0,0,0,0);
    -webkit-transition: box-shadow 0.25s ease-out;
    transition: box-shadow 0.25s ease-out;
    box-shadow: 0 2px 15px rgba(0,0,0,0.17);
}

.woocommerce ul.products li.product a img {
    margin: 0px !important;
}

.woocommerce ul.products li.product h3 {
    padding: 0px 0px 10px 0px !important;
}

.product-category h3 {
    margin: 10px !important;
    margin-bottom: 0px !important;
}

#productinformationcat {
    border-top: 1px solid #eaeaea;
    padding: 20px;
}

#productinformationcat .star-rating {
    font-size: 16px !important;
}

.woocommerce ul.products li.product .price {
    color: #2F97D4 !important;   
    margin-bottom: 0px !important;
    font-size: 18px !important;
}

.woocommerce ul.products li.product .price del {
    float: left !important;
    margin-right: 10px;
    font-size: 16px;
}

.related.products h2 {
    margin: 20px 0px;
    padding: 20px 0px;
    font-size: 17px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    width: 100%;
    display: -webkit-box;
}

.woocommerce ul.cart_list li .star-rating, .woocommerce ul.product_list_widget li .star-rating {
    margin-bottom: 5px;
}

.woocommerce .quantity .qty {
    height: 37px;
    margin-right: 10px;
}

.woocommerce table.shop_table {
    border: 1px solid #eaeaea;
    border-radius: 0px;
}

#coupon_code {
    min-width: 140px;
    height: 37px;
}

.cart_totals {
    border: 1px solid #eaeaea;
    padding: 20px;
}

.cart_totals h2 {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 20px;
}

.cart_totals th {
    text-align: left;
}

.woocommerce-cart .wc-proceed-to-checkout {
    padding: 10px 0px 0px 0px;
}

.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    margin-bottom: 0px;
}

.woocommerce table.shop_attributes th {
    padding: 0px;
}

h3#order_review_heading {
    margin-top: 30px;
    margin-bottom: 20px;
}

.woocommerce-checkout #payment {
    background: #FFFFFF;
    border-radius: 0px;
    border: 1px solid #eaeaea;
}

.woocommerce-checkout #payment div.payment_box {
    background-color: #FBFBFB;
}

.woocommerce-checkout #payment div.payment_box:before {
    border: 1em solid #FBFBFB;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
}

.woocommerce .order_details {
    margin: 20px 0px;
    padding: 0px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eaeaea;
}

#woocommercesucces {
    border-bottom: 1px solid #eaeaea;
    padding-bottom: 15px;
}

.woocommerce #content div.product #reviews .comment img, .woocommerce div.product #reviews .comment img, .woocommerce-page #content div.product #reviews .comment img, .woocommerce-page div.product #reviews .comment img {
    float: none;
}

p.return-to-shop {
    margin-top: 20px !important;
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #eaeaea;
    padding: 20px;
    margin: 2em 0;
    text-align: left;
    border-radius: 0px;
}

.lijstweergaveproduct {
    padding: 10px;
    width: 98%;
    height: auto;
    overflow: hidden;
}

.lijstweergaveproductbinnen {
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #EAEAEA;
    border-right: 1px solid #eaeaea;
    overflow: hidden;
}

.lijstweergaveinhoud {
    overflow: hidden;
}

.lijstweergaveafbeelding {
    width: 80px;
    float: left;
    margin-right: 20px;
}

.titel {
    width: 30%;
    overflow: hidden;
    float: left;
    line-height: 80px;
}

.prijs {
    width: 30%;
    overflow: hidden;
    float: left;
    line-height: 80px;
}

.kopen {
    float: right;
    margin: 20px;
}

.woocommerce ul.cart_list li dl:after, .woocommerce ul.cart_list li dl:before, .woocommerce ul.product_list_widget li dl:after, .woocommerce ul.product_list_widget li dl:before {
    content: " ";
    display: none;
}

.woocommerce ul.cart_list li dl dd, .woocommerce ul.product_list_widget li dl dd {
    padding: 0px;
    margin: 0px 0px 0px 10px;
}

.woocommerce ul.cart_list li dl, .woocommerce ul.product_list_widget li dl {
    padding-left: 110px;
    border: 0px;
    font-size: 12px;
}

.variation dt {
    color: #2F97D4;
}

p.lost_password {
    display: none !important;
}