/* Product archive */
body.archive .product-cat-info .product-cat-info-content {
    float: left;
    width: 65%;
}

body.archive .product-cat-info .product-cat-info-side {
    float: right;
    width: 32%;
}

body.archive .product-cat-info .product-cat-info-side ul li {
    background     : url("../../images/checkmark-icon.svg") top left no-repeat;
    padding-left   : 30px;
    background-size: auto 22px;
    margin-bottom  : 20px;
    display        : block;
    font-weight    : 400;
}

body.archive .product-cat-info .product-cat-info-side .widget {
    margin-bottom: 30px;
}

body.archive .product-cat-info .product-cat-info-content h2,
body.archive .product-cat-info .product-cat-info-side .widgettitle {
    margin     : 0 0 5px;
    font-size  : 1.2em;
    font-weight: bold;
}

body.archive h1.archive-title {
    margin-bottom: 30px;
}

body.archive .archive-description {
    width:100%;max-width:70ch;
}

body.archive .archive-description p {
    font-size: 1.1em;
}
/* WooCommerce category */

body.archive.woocommerce aside {
    float: left;
    width: 22%;
}

body.archive.woocommerce aside .widget {
    background: #f4f4f4;
    padding   : 15px;
    margin-bottom: 20px;
}

body.archive.woocommerce aside .widget:not(.widget_text) .widgettitle {
    font-weight: normal;
    margin-bottom: 10px;
    text-transform: none;
    font-size: 1.2em;
}

body.archive.woocommerce aside .widget:not(.widget_text) .widgettitle:after {
    display: none;
}

body.archive.woocommerce aside .widget ul {
    list-style-type: none;
    margin         : 0;
}

body.archive.woocommerce aside .widget ul li {
    list-style-type: none;
    margin: 5px 0;
}

body.archive.woocommerce .content {
    float: right;
    width: 75%;
}

body.archive.woocommerce ul.products {
    background: #fff;
}

body.archive.woocommerce ul.products li.product {
    width   : 33.3333333%;
    width   : calc(33.333333% + 2px);
    margin  : -1px;
    border  : 2px solid #addbd2;
    padding : 4px 20px 80px;
    position: relative;
}

body.archive.woocommerce ul.products li.product .product-image-wrapper {
    text-align : center;
    height     : 230px;
    display    : flex;
    align-items: center;
    margin-bottom: 20px;
}

body.archive.woocommerce ul.products li.product .product-price-button-wrapper {
    position: absolute;
    bottom  : 0;
    width: calc(100% - 40px);
}

body.archive.woocommerce ul.products li.product .subtitle {
    color: #555;
}

body.archive.woocommerce ul.products li.product .price {
    float      : left;
    font-size  : 1.4em;
    font-weight: bold;
}

body.archive.woocommerce ul.products li.product .button {
    float    : right;
    font-size: 0.8em;
    padding  : 6px 10px;
}

.woo-geev-results {
    font-size: 0.9em;
}

.woo-geev-results .woocommerce-result-count {
    float: left;
}

.woo-geev-results .woo-geev-sortby {
    float: right;
}

.woo-geev-results .woo-geev-sortby a {
    margin: 0 10px;
}

.woo-geev-results .woo-geev-sortby a.active {
    font-weight: bold;
}
.woo-geev-results .woo-geev-sortby a.active:after {
    background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI4cHgiDQoJIGhlaWdodD0iMTJweCIgdmlld0JveD0iMCAwIDggMTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDggMTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+DQo8IVtDREFUQVsNCgkuc3Q1M3tmaWxsOiMwMDY2QjU7fQ0KXV0+DQo8L3N0eWxlPg0KPGcgaWQ9InBvcHVsYWlyIj4NCgk8Zz4NCgkJPHBhdGggY2xhc3M9InN0NTMiIGQ9Ik0wLDVWMy4xTDQsMGw0LDMuMVY1TDQsMkwwLDV6Ii8+DQoJPC9nPg0KCTxnPg0KCQk8cGF0aCBjbGFzcz0ic3Q1MyIgZD0iTTgsN3YxLjlMNCwxMkwwLDguOVY3bDQsM0w4LDd6Ii8+DQoJPC9nPg0KPC9nPg0KPC9zdmc+DQo=');
    width: 8px;
    height: 5px;
    content: "";
    display: inline-block;
    margin-left: 5px;
}

.woo-geev-results .woo-geev-sortby a.active.sort-desc:after {
    background-position: 0 5px;
}
.other-cat.archive .post,
.fotoboek.archive .post,
.subcat {display:inline-block;width:25%;width:calc(100% / 4 - 16px);float:left;margin:8px 8px 30px 8px;display:flex;flex-grow:1;flex-direction:column;position:relative;}
.fotoboek.archive .post h2 a,
.subcat a {text-decoration:none;text-align:center;}
.archive .post h2 a:hover,.archive .post h2 a:focus,
.subcat a:hover,.subcat a:focus {text-decoration:underline;}
.archive .post a:hover img,
.subcat a:hover img { -webkit-filter: grayscale(100%);filter: grayscale(100%);}


.fotoboek.archive .post .entry-header {text-align:center;}
.fotoboek.archive .post .entry-header h2 {font-size:1em;display:block;min-height:40px;margin:10px 0 0;}
.fotoboek.archive .post .entry-header a.entry-image-link {display:block;position:relative;height:170px;}
.fotoboek.archive .post .entry-header a img {margin:0 0 4px;object-fit:cover;height:100%;}

.other-cat.archive .post {width:33%;width:calc(100% / 3 - 16px);min-height:380px;}
.other-cat.archive .post {background:#f0f0f0;color:#111;padding:10px;}
.other-cat.archive .post img {width:100%;margin:0 0 4px;}
.other-cat.archive .post h2 {font-size:1em;margin-bottom:10px;}
.other-cat.archive .post h2 a {text-decoration:none;}
.other-cat.archive .post h2 a:hover,.other-cat.archive .post h2 a:focus {text-decoration:underline;}
.other-cat.archive .post .entry-content{width:100%;max-width:100%;margin:0;}
.other-cat.archive .post .entry-content p:first-of-type {display:block;height:68px;margin-bottom:10px;}
.other-cat.archive .post .entry-content p.button-box {margin:0;font-size:0.85em;}

.other-cat.archive.category-vacatures .post {min-height:128px;}

@media only screen and (max-width:1150px) {
	.other-cat.archive .post .entry-content p:first-of-type {min-height:86px;}
}
@media only screen and (max-width:960px) {
    body.archive.woocommerce aside {
        display: none;
    }
	.fotoboek.archive .post,
	.subcat {width:30%;width:calc(100% / 3 - 16px);}
	.other-cat.archive .post {min-height:350px;}
	.other-cat.archive .post .entry-content p:first-of-type {min-height:110px;}
}
@media only screen and (max-width:850px) {

    body.archive.woocommerce ul.products li.product {
        width: calc(50% + 2px);
    }
	
	.other-cat.archive .post {width:45%;width:calc(100% / 2 - 16px);min-height:350px;}
	
}
@media only screen and (max-width:700px) {
.fotoboek.archive .post .entry-header h2 {min-height:70px;}
}
@media only screen and (max-width:600px) {

    body.archive.woocommerce ul.products li.product {
        width: 100%;
        float: none;
        max-width: inherit;
    }
	.fotoboek.archive .post,
	.subcat {width:45%;width:calc(100% / 2 - 16px);}
}
@media only screen and (max-width:540px) {
	.other-cat.archive .post {display:block;width:100%;min-height:auto;margin-left:0;margin-right:0;}
	.other-cat.archive .post .entry-content p:first-of-type{min-height:auto;}
}

@media only screen and (max-width:450px) {
	.fotoboek.archive .post,
	.subcat {display:block;width:100%;margin:0 0 30px;text-align:center;}
	.fotoboek.archive .post .entry-header h2 {min-height:26px;}
}