@media (max-width: 1100px) {
	.filter-column {
		flex-basis: 0 !important;
		padding: 0 !important;
	}
	.product-item-content {
  padding-left: 0 !important;
}
}

@media (max-width: 1100px) {
	.breadcrumb-cell2 {
		padding-left: 0 !important;
	}
}

@media (max-width: 1024px) {
	.wp-block-query-title{
    padding-left: 7.5rem !important;
  }
}

@media (max-width: 768px) {
	.woocommerce-products-header__title.page-title, .breadcrumb-cell2 {
		padding: 0 !important;
	}
	.wp-block-query-title{
    padding-left: 0 !important;
  }
}

/*@media (max-width: 781px) {
  .product-item-content {
    position: relative;
    top: -3rem;
  }
}*/

@media (max-width: 1100px) {
	 .ordering-continer {
    flex-basis: auto;
    justify-content: end !important;
    width: 150px !important;
  }
	
.awf-togglable-preset-btn > span {
  width: 100% !important;
  text-align: center;
}
  .products-block-control .perpage-continer, .products-block-control .pagination-continer {
  display: none;
	}
}

@media (max-width: 480px) {
  .orderby {
    width: auto !important;
  }
}

/*-----------------------------*/
	
.search-wrapper-cell1 {
  display: none;
}
.search-wrapper-cell2 {
  padding-left: 1rem;
}
	
section.header-shop {
  position: relative;
}

.breadcrumb-row .breadcrumb-cell2 {
  padding-left: 2rem !important;
	margin: 0;
}

.woocommerce-breadcrumb {
	margin: 0 !important;
}
	
.filters_toggle_button-continer {
    padding-left: 2rem !important;
    margin-bottom: 1rem !important;
  }	
.search-form-continer {
  padding-left: 0 !important;
}
}

@media (max-width: 480px) {
.filters_toggle-search_continer {
  flex-direction: column;
}
.search-form-continer {
  width: 100%;
  padding-left: 2rem !important;
}
}

/* page title */
.page-title {
  font-size: var(--wp--preset--font-size--large);
  margin: 1rem 0 !important;
  line-height: 2.5rem;
}

/*--- shop column ---*/

/* shop product block */
.shop-product-block {
	width: 100% !important;
}

.wp-block-query.product-block {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.product-block {
  display: flex;
  flex-direction: column;
}

/* products block control */
.products-block-control {
	display: flex !important;
	width: 100%;
}

/* perpage */
.woocommerce-perpage {
  width: 15rem;
  font-size: 0.95rem !important;
  font-weight: 500;
  padding: 0 0.5rem;
  height: 2.55rem;
  line-height: 2.4rem;
  border-bottom: 2px solid #f1c040;
}

.woocommerce-perpage select {
  border: none;
  font-size: 0.95rem !important;
  border-radius: 0.25rem;
  background-color: #ebebeb;
	cursor: pointer;
}

/* order by */
.woocommerce-ordering {
  border-bottom: 2px solid #f1c040;
	display: flex;
  height: 2.55rem;
  align-items: center;
}

.woocommerce-ordering select {
  background-color: #ebebeb;
  border-radius: 0.5rem;
  height: 1.5rem;
}

.orderby {
  width: 16rem;
  font-size: 0.95rem !important;
  border: unset;
	cursor: pointer;
}

/* top pagination */
.pagination-continer nav {
  min-width: 15rem;
  padding: 0 0.5rem;
  height: 2.55rem;
  justify-content: center !important;
  border-bottom: 2px solid #f1c040;
}

.pagination-continer .wp-block-query-pagination-numbers {
  margin-bottom: 0;
}

a.page-numbers {
  text-decoration: none;
}

.pagination-continer .page-numbers {
  padding: 0 0.25rem;
  border-radius: 0.25rem;
}

.pagination-continer .page-numbers:hover {
  background-color: #f1c040;
  color: #000;
}

.pagination-continer .page-numbers.current {
  background-color: #f1c040;
}

.wp-block-query-pagination-next,
.wp-block-query-pagination-previous {
  margin: 0 !important;
}

.wp-block-query-pagination-next-arrow,
.wp-block-query-pagination-previous-arrow {
  margin: 0 !important;
  padding: 0 0.25rem;
}

.wp-block-query-pagination-next-arrow:hover,
.wp-block-query-pagination-previous-arrow:hover {
  background-color: #f1c040;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  color: #000;
}

/* product item */
.product-item-content ul {
  grid-template-columns: repeat(auto-fill, minmax(17rem, 1fr)) !important;
  gap: 1rem;
  justify-items: center;
  max-width: 1264px;
}

.shop-product-block li {
	position: relative;
  padding: 1rem;
  border-radius: 1rem;
  background-color: #ebebeb;
  aspect-ratio: 1 / 1.8;
  max-width: calc(304px - 2rem);
}

.shop-product-item {
  position: relative !important;
  aspect-ratio: 1 / 1.8;
  margin: 0 !important;
}

.wc-block-components-product-image a:focus {
  color: #f1c040;
  border-radius: 1rem;
}

.wc-block-components-product-image a:focus-visible {
  color: #036;
  border-radius: 1rem;
}

.shop-product-block img {
  border-radius: 1rem;
}

.wc-block-components-product-sale-badge {
  width: 5rem !important;
  height: 5rem !important;
  display: flex !important;
  justify-content: center;
  align-items: center;
  transform: rotate(20deg);
  backdrop-filter: blur(10px);
  background-color: rgba(241, 191, 64, 0.65) !important;
  color: #039 !important;
  white-space: nowrap;
}

.wc-block-components-product-sale-badge span {
  background-color: unset;
}

.shop-product-title {
margin-bottom: 2rem !important;
}

.shop-product-title a {
  color: #036;
  text-decoration: none;
  width: 80%;
  padding: 0.5rem 0;
  border-radius: 5px;
  backdrop-filter: blur(10px);
  background-color: rgba(194, 194, 194, 0.75);
  text-align: center;
  bottom: 40%;
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
}

.shop-product-title a:hover {
  color: #fff;
}

.wc-block-components-product-price {
  width: fit-content;
  position: absolute;
  bottom: 0;
  background-color: #fff;
  padding: 0 0.5rem;
  border-radius: 0.5rem;
  border: #000 solid 1px;
  line-height: calc(2.5rem - 2px);
  height: calc(2.5rem - 2px);
}

.from-price {
  font-weight: 300;
}

.woocommerce-Price-amount.amount {
  color: #036;
}

.woocommerce-Price-currencySymbol {
  top: -.25rem;
  font-size: 0.65rem;
  position: relative;
}

.button-single-product-link {
  height: 2.5rem;
  line-height: 2.5rem;
  padding: 0 0.5rem;
  border: 1px solid #f1c040;
  border-radius: 0.5rem;
  box-sizing: border-box;
  background-color: #f1c040;
  position: absolute;
  bottom: 0;
  right: 0;
  font-family: var(--wp--preset--font-family--raleway) !important;
  font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem) !important;
  font-weight: 600;
  text-decoration: none !important;
  color: #036 !important;
  text-align: center;
  width: fit-content;
}

.button-single-product-link:hover {
  background-color: #036;
  transition: 0.5s;
  color: #f1c040 !important;
}

/*.wp-block-button.wc-block-components-product-button {
  position: absolute;
  right: 0;
  bottom: 0;
  border-radius: 0.5rem;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
  height: 2.5rem;
  padding: 0 0.5rem;
  border: 1px solid #f1c040;
  font-size: clamp(0.875rem, 0.875rem + ((1vw - 0.2rem) * 0.179), 1rem) !important;
  color: #036 !important;
  border-radius: 0.5rem;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:hover {
  background-color: #036;
  transition: 0.5s;
  color: #f1c040 !important;
}

.wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button:focus {
  outline-offset: 0;
}*/

@media (max-width: 1100px) {
.column-filter-wrapper {
  padding-left: 0 !important;
}

.woocommerce-ordering {
  float: left !important;
}
.woocommerce-result-count {
  margin-bottom: 1rem !important;
}
	.product-item-content {
  flex-basis: 100% !important;
}
}

/* bottom pagination */
.bottom-pagination-continer {
  justify-content: center;
}

nav.bottom-pagination {
  min-width: 15rem;
  padding: 0 1rem;
  height: 2.75rem;
  justify-content: center !important;
  border-bottom: 2px solid #f1c040;
}

.bottom-pagination .wp-block-query-pagination-numbers {
  margin-bottom: 0;
}

.bottom-pagination a.page-numbers {
  text-decoration: none;
}

.bottom-pagination .page-numbers {
  padding: 0 0.25rem;
  border-radius: 0.25rem;
}

.bottom-pagination .page-numbers:hover {
  background-color: #f1c040;
  color: #000;
}

.bottom-pagination .page-numbers.current {
  background-color: #f1c040;
}

.bottom-pagination .wp-block-query-pagination-next,
.bottom-pagination .wp-block-query-pagination-previous {
  margin: 0 !important;
}

.bottom-pagination .wp-block-query-pagination-next-arrow,
.bottom-pagination .wp-block-query-pagination-previous-arrow {
  margin: 0 !important;
  padding: 0 0.25rem;
}

.bottom-pagination .wp-block-query-pagination-next-arrow:hover,
.bottom-pagination .wp-block-query-pagination-previous-arrow:hover {
  background-color: #f1c040;
  padding: 0 0.25rem;
  border-radius: 0.25rem;
  color: #000;
}
