.woocommerce ul.products.woo-archive-btn-button li.product .price {
  margin-bottom: 5px;
}
.tppdil_description {
  color: black;
  font-size: 12px;
  width: 100%;
  display: inline-block;
  margin: 4px 0;
  text-align: center;
}

.category-description img {
    max-width: 200px;
    height: auto;
    margin-bottom: 1em;
}

.category-description p {
    font-size: 16px;
    line-height: 1.5;
}

.grid-cols {
  display: grid;
  column-gap: 1.5rem;
  row-gap: 1.5rem;
}

@media screen and (max-width: 960px) {
    .woocommerce-page.has-sidebar .content-container {
        display: flex;
        flex-direction: column-reverse;
    }
    .woocommerce-page.has-sidebar .primary-sidebar {
        margin: 0;
        padding-top: 0;
        padding-bottom: 2em;
    }
}


.yith-wcan-filters {
  background-color: transparent !important;
  margin-bottom: 30px;
}
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label:not(.with-image):not(.disabled):hover {
  background-color: #000000 !important;
	box-shadow: 0 0 0 2px #000000 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label.active:not(.with-image) {
  background-color: #000000 !important;
  box-shadow: 0 0 0 2px #000000 !important;
}

select {
		font-size: 14px !important;
		max-width: 220px !important;
}

th.label {
		font-size: 14px !important;
}

h2.woocommerce-loop-product__title, .tppdil_description, span.price {
		text-align: center;
}
.wqv-product-images {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.wqv-product-images img {
		width: 100%;
		height: auto;
		object-fit: contain;
}
.wqv-product-info {
  padding: 20px;
  display: none;
}

h3.wapo-addon-title.toggle-closed > span {
		font-size: 14px !important;
		font-weight: 700 !important;
}
.yith-wapo-label {
	  font-size: 14px;	
}