/* Themify Customize Styling */
body {	
	background-size: cover;
	color: #0a0a0a; 
}
a {		font-weight:bold;
	font-weight:bold;

	color: #134b9e; 
}
h1 {		font-weight:bold;
	font-weight:bold;
	font-size:19px;
 
}
h2 {		font-size:30px;
 
}
#headerwrap {	
	border-bottom: 1px solid rgba(128,128,128,0.18);; 
}
body #site-logo a img {		width: 350px; 
}
#site-description {	display: none; 
}
@media(max-width: 1280px) { /* Themify Customize Styling */
body #site-logo a img {		width: 350px; 
}
 }@media(max-width: 768px) { /* Themify Customize Styling */
body #site-logo a img {		width: 350px; 
}
 }@media(max-width: 680px) { /* Themify Customize Styling */
body #site-logo a img {		width: 350px; 
}
 }
/* Themify Custom CSS */
.summary.entry-summary {
    width: 95% !important;
}
a.url.fn.n {
    display: none;
}
#content {
    width: 71%;
    padding: 1% 0 !important;
}

/* general product archive layout */

.woocommerce .products.list-post:has(.product) .product {
    background:#f3f3f3;
    padding:16px;
    border-radius:10px;
    position:relative;
}
.woocommerce .products.list-post:has(.product) .product-image{
    display:inline-block;
    width:22%;
    margin-right:3%;
    vertical-align:top
}
.woocommerce .products.list-post:has(.product) .product-content{
    display:inline-block;
    width:60%;
    vertical-align:top;
    font-size:.9em;
    line-height:1.4
}
.woocommerce .products.list-post:has(.product) .product_title{
    font-size:1.7em;
    padding-right:18%;
}
.woocommerce .products.list-post:has(.product) .price {
    position:absolute;
    top:10%;
    right:3%;
    font-size:1.4em;
    font-weight:bold
}
.woocommerce .products.list-post:has(.product) .product-share-wrap{
    font-size:17px
}
@media(max-width: 680px) {
    .woocommerce .products.list-post:has(.product) .product_title{
        font-size:1.2em;
        padding-right:22%;
    }
    .woocommerce .products.list-post:has(.product) .price{
        font-size:1.1em;
        top:7%
    }
}
/* archive category grid */
.woocommerce .products.list-post:has(.product-category):before{
    display:none
}
.woocommerce .products.list-post:has(.product-category){
    display:grid;
    grid-template-columns: repeat(5, 1fr);
    gap:10px 3%;
    text-align:center
}
.woocommerce .products.list-post:has(.product-category) .product-category{
    background:none;
    padding:0;
    border-radius:0
}
@media(max-width: 980px) {
    .woocommerce .products.list-post:has(.product-category){
        grid-template-columns: repeat(3, 1fr);
    }
}
@media(max-width: 680px) {
    .woocommerce .products.list-post:has(.product-category){
        grid-template-columns: repeat(2, 1fr);
        gap:10px 5%;
    }
}
.woocommerce .products.list-post:has(.product) .product-content {

    text-align: left;
}
/*vinkjes ipv bullet points*/
.woocommerce .products.list-post .product-content ul {
    list-style: none; /* Verberg standaard bullets */
    padding-left: 1.2em;
}

.woocommerce .products.list-post .product-content li {
    position: relative;
    padding-left: 1.2em;
    margin-bottom: 0.4em;
}

/* Groene vinkjes voor bulletpoints in product-content */
.woocommerce .products.list-post .product-content ul {
  list-style: none;        /* standaard bullets uit */
  margin: 0;
  padding: 0;
}

.woocommerce .products.list-post .product-content li {
  position: relative;      /* referentie voor ::before */
  padding-left: 1.6em;     /* ruimte voor het vinkje */
  margin: .25em 0;
}

.woocommerce .products.list-post .product-content li::before {
  content: "\2713";            /* of "\2713" / "\2714" */
  position: absolute;
  left: 0;
  top: .15em;
  color: #2e7d32;          /* groen */
  font-weight: 700;
  font-size: 1.05em;
  line-height: 1;
      
}