.ask-price-overlay {
  position: fixed; inset: 0; background: rgba(0,0,0,.4); z-index: 9998;
}
.ask-price-modal {
  position: fixed; inset: 0;
  display: grid; place-items: center; z-index: 9999;
}
.ask-price-modal[hidden], .ask-price-overlay[hidden] { display: none; }

.ask-price-modal > form, .ask-price-modal > div {
  background: #fff; padding: 24px; width: min(92vw, 480px);
  border-radius: 12px; box-shadow: 0 10px 30px rgba(0,0,0,.2);
}
.ask-price-modal h3 { margin: 0 0 12px; }

#ask-price-form label { display: block; margin: 10px 0; }
#ask-price-form input[type="text"],
#ask-price-form input[type="tel"],
#ask-price-form input[type="email"] {
  width: 100%; padding: 10px; border: 1px solid #ddd; border-radius: 8px;
}
.ask-price-submit {
  margin-top: 8px; padding: 10px 14px; border: 0; border-radius: 8px; cursor: pointer; background: #9093fb;
}
.ask-price-close {
   font-size: 28px; background: transparent; border: 0; cursor: pointer;
}
.ask-price-status { margin-top: 10px; min-height: 1em; font-size: 0.95em; }

.ask-price-header{
    display: flex; align-items: center; justify-content: space-between; margin-bottom: 12px;
}
.ask-price-body{
    margin-top: 12px;
    display: flex; flex-direction: column;
}
.woocommerce-loop-product__title{
       color: #5e5e5e;
    font-size: 16px;
    font-weight: normal; 
}

.col-lg-push-3{
    left: auto !important;
}

@media (min-width: 1200px) { /* jeśli to klasa od siatki LG */
  .col-lg-push-3 { left: 30% !important; } /* albo 0 */
}

.layout-1 .header-cart .icon-shop-cart {

    display: none !important;
}
.search-container {
    display: none !important;
}

.filters-row {
    display: none !important;
}
.price{
    display: none !important;
}