/*
 Theme Name: Astra CieplyKat
 Theme URI: https://cieplykat.pl/
 Author: Server-Side Klaudiusz Słowikowski
 Author URI: https://server-side.pl/
 Template: astra
 Version: 1.0.0
 Description: Motyw potomny dla Astra – sklep Ciepły Kąt
*/

/* --- Wyszukiwarka --- */
.ast-search-menu-icon.slide-search .search-form {
    opacity: 1 !important;
    visibility: visible !important;
    transform: none !important;
    position: static !important;
    width: auto !important;
    pointer-events: auto !important;
    display: block !important;
    border-radius: 30px !important;
}

.ast-search-menu-icon .ast-search-icon {
    display: none !important;
}

.ast-search-menu-icon .search-field {
    width: 200px;
    max-width: 100%;
    padding: 6px 20px;

	 	border: none;
    border-radius: 30px !important;
    box-sizing: border-box;
}

/* --- Usuniecie marginesu dolnego dla znacznikow p w naglowku strony --- */
.header-widget-area .widget_block p {
    margin-bottom: 0;
}

/* --- Strona Listy życzeń - Ulubione dodanie odstępów --- */
.ck-wishlist-content {
	margin-top:4em !important;
	margin-bottom:4em !important;
}

/* --- Ikona koszyka poprawka do wysokości wyświetlania --- */
.ast-site-header-cart, .woocommerce .ast-site-header-cart {
    top: 3px;
}

/* --- Strona wyszukiwania poprawa wyświetlania obrazków produktów --- */
.ast-article-post .post-thumb-img-content img {
    height: auto !important;
    aspect-ratio: 1 / 1 !important;
    object-fit: contain;
}

/* --- Wyłączenie ikony koszyka na obrazkach produktów --- */
.woocommerce ul.products li.product .ast-on-card-button {
    display: none !important;
}

/* --- Strona produktu poprawa dla zakładek --- */
.woocommerce-js div.product .woocommerce-tabs ul.tabs li {
	margin: 0 2em 0 2em !important;
}
ul.tabs.wc-tabs > li > a:focus {
  outline: none;
}

/* --- Strona produktu poprawa wyświetlania filtrów --- */
/* Główny nagłówek Filtry */
.wc-block-product-filters__overlay-content h2.wp-block-heading {
    font-size: 1.2rem !important;
    font-weight: 600 !important;
    margin-bottom: 1em !important;
}

/* Podnagłówki sekcji (Cena, Producent, itd.) */
.wc-block-product-filters__overlay-content h3.wp-block-heading {
    font-size: 1rem !important;
    font-weight: 500 !important;
    margin-bottom: 0.5em !important;
}

/* Pola tekstowe w filtrze ceny */
.wc-block-product-filter-price-slider__content input[type="text"] {
	width: 60px !important;
    height: 28px !important;
    font-size: 0.8rem !important;
    padding: 2px 4px !important;
    line-height: 1.2 !important;
    max-width: 80px;
	text-align: center !important;
}

/* Strona kontaktowa */
.contact-info-list {
    display: flex;
    align-items: flex-start;
    border-bottom: 1px solid #f3f3f3;
    padding: 30px 0;
}

.contact-info-img {
    min-width: 40px;
    max-width: 40px;
    margin-right: 30px;
    display: inline-block;
    margin-top: 10px;
}

.contact-info-detail {
    display: inline-block;
    flex-grow: 1;
}
.contact-info-detail h6 {
  margin-bottom: 0px !important;
}

/* Formularz na stronie kontaktowej */
.form-nazwa-firmy,
.form-imie-nazwisko,
.form-email,
.form-telefon,
.form-wiadomosc {
	border-radius: 5px !important;
}

.form-required {
	color: red;
	font-weight: 700;
}

/* HUSKY - ukrywanie wierszy (li) z wyłączonymi checkboxami */
.woof li .icheckbox_square-green.disabled {
    display: none !important;
}
.woof li .icheckbox_square-green.disabled + label {
    display: none !important;
}

/* HUSKY - poprawa stylu suaka z ceną */
.widget_price_filter .price_slider_wrapper .price_slider {
    min-width: 90% !important;
}
.woocommerce-js .widget_price_filter .price_slider_amount {
    text-align: left !important;
