/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.top-bar{
	background-color:var(--contrast-3);
}
.inside-top-bar{
	padding:2px;
}

/**-buttons-product-archive-page**/
.woocommerce ul.products li.product .button,
.wc-block-components-button{
	background-color:var(--accent);
}
.woocommerce ul.products li.product .button:hover,
.wc-block-components-checkout-place-order-button{
	background-color:#819f78;
}

#wc-column-container .product{
	background-color:#fff;
	padding:1em;
}
h1.woocommerce-products-header__title{
	font-size:20px;
	font-weight:bold;
}
.main-title{
	font-size:20px;
	font-weight:500;
	color:var(--accent);
}

.generate-columns .inside-article {
	background-color:#fff;
	padding:1em;
	border-radius:20px;
}

.icon-categories{
	display:none;
}
.one-container .site-content{
	min-height:100vh;
	padding:1em;
}
.site-header {
	z-index:100;
	border-bottom:1px solid lightgray;
}
.inside-header{padding:5px;}

.main-navigation a{
	font-weight:600;
}

.site-footer{
	background-color:#fff;
}

.woocommerce .coming-soon {
    font-size: 1.1em;
    color:#685591;
    margin-top: 10px;
}

@media screen and (max-width: 768px){
	.mobile-hide{
		display:none!important;
	}
}

@media (min-width: 1025px) {
  .site-content {
    display: flex;
    flex-direction: row;
  }

  /* Sidebar standaard: geen ruimte + verborgen */
  #left-sidebar {
    display: none;
    width: 0;
    flex-shrink: 0;
  }

  /* Sidebar actief: zichtbaar en vaste breedte */
  #left-sidebar.active {
    display: block;
    width: 250px; /* pas aan naar gewenste breedte */
    flex-shrink: 0;
  }

  /* Content moet flexen */
  .content-area {
    flex: 1 1 auto;
  }

  /* Styling van de filterknop */
  .toggle-filters-button {
    background-color: transparent;
    border: 1px solid #5b7553;
    padding: 6px 12px;
    margin-bottom: 20px;
    cursor: pointer;
    font-size: 14px;
	color:#5b7553;
	font-weight:bold;
  }
	.woof_select, 
.woof .woof_container select {
  width: 100% !important;
  max-width: 100%;
  box-sizing: border-box;
}
	.chosen-container-multi {
  width: 100% !important;
  max-width: 100% !important;
  box-sizing: border-box;
		border:1px solid lightgrey;
}
}
.woof_container_inner h4{
	font-size:16px;
	font-weight:bold;
}


.woocommerce-Reviews-title,
.woocommerce .star-rating,
.woocommerce .woocommerce-product-rating /*tekst onder product-title*/{
	display:none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text{
	border:0;
	background-color:#fff;
}
/**----------layout-- woo single page-----------**/
body .blog h2.entry-title {font-size:12px;}