/*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.0
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

.elementor-314 .elementor-element.elementor-element-7a05884 .jet-range__values {
   text-transform: lowercase !important;
}

.woocommerce-product-details__short-description p{
	text-align: justify;
}

.woocommerce-shipping-destination {
    display: none;
}

.woocommerce-checkout .woocommerce-checkout-review-order table tr th:last-child,.woocommerce-checkout .woocommerce-checkout-review-order table tr td:last-child {
 width: auto !important;
}

.easypack-shipping-method-logo img{
	display: none !important;
}

input.shipping_method{
	margin: 5px;
}


#toTop {
    display: block;
    text-align: center;
    line-height: 45px; 
    width: 40px;
    height: 40px;
    background-color: #E84A1D;
    color: white;
    border-radius: 50% !important;
}
#toTop:hover{
	background-color: black;
}

body::-webkit-scrollbar {
  width: 1em;
}
 
body::-webkit-scrollbar-track {
}
 
body::-webkit-scrollbar-thumb {
  background-color: #E84A1D;
  outline: 1px solid #E84A1D;
}

.easypack_show_geowidget{
	box-shadow:  none !important;
}

.elementor-kit-9378 button, .elementor-kit-9378 input[type="button"], .elementor-kit-9378 input[type="submit"], .elementor-kit-9378 .elementor-button{
	text-transform: none !important;
}

.quantity br{
	display: none;
}

.wpml-ls-native{
	margin-left: 15px;
}

.out-of-stock{
	background-color: #FD6D75;
    /* display: inline-block; */
    padding: 10px;
    color: white;
    text-align: center;
}

@media only screen and (max-width: 600px){
.woocommerce .jet-woo-builder-layout-7446.products.jet-woo-builder-products--columns{
	--columns: 1 !important;
	}
}
.woocommerce-error li{
	display: inherit;
	
}
.checkout-inline-error-message{
	background-color: #E84A1D;
	padding: 5px;
	font-weight: 600;
	color: white;
	margin-top: 10px;
}

.woocommerce-privacy-policy-text p{
	font-family: "Poppins", Sans-serif;
	padding-left: 25px;
}

.elementor-5093 .elementor-element.elementor-element-74caf5b .wc-proceed-to-checkout .button.checkout-button{
	padding: 0px 23px 19px 23px;
}


.woocommerce-variation-availability{
	display: none;
}

.status-gotowe-do-odbioru{
	background: #FFF275;
}


.my-terms-fields{
	background-color: #F9F9F9;
	padding: 10px;
}

/* Pokaż tylko na mobile */
.mobile-cat-menu {
  display: none;
}

@media (max-width: 768px) {
  .fm-sidebar { display: none; }
  .mobile-cat-menu { display: block; }
}

/* Przycisk otwierania */
.mobile-cat-toggle {
  width: 100%;
  padding: 14px;
  background: #E84A1D;
  color: #fff;
  font-size: 18px;
  border: none;
}

/* Panel kategorii */
.mobile-cat-panel {
  display: none;
  background: #fff;
  padding: 10px;
  color: #000;
}

/* Główne sekcje (Odzież, Dla Psa, Dodatki) */
.m-header {
  width: 100%;
  padding: 14px 10px;
  background: #f5f5f5;
  border: none;
  font-size: 18px;
  font-weight: 600;
  text-align: left;
  color: #000;
  margin-bottom: 6px;
  border-radius: 6px;
}

/* Zawartość (lista kategorii) */
.m-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height .3s ease;
  padding-left: 15px;
}

/* Główne kategorie wewnętrzne – Spodnie, Bluzy, Obroże itd. */
.m-content a.main-cat {
  font-weight: 600;
  font-size: 16px;
  padding: 10px 0 6px;
  display: block;
  color: #000;
}

/* Podkategorie */
.m-content a.sub-cat {
  padding: 6px 0;
  display: block;
  font-size: 15px;
  color: #333;
  margin-left: 8px;
}

/* Najniższy poziom (np. jednokolorowe/dwukolorowe) */
.m-content a.sub-sub-cat {
  padding: 4px 0;
  display: block;
  font-size: 14px;
  color: #555;
  margin-left: 18px;
}


.fm-sidebar a.active-category {
  color: #E84A1D !important;
  font-weight: bold;
}

.woocommerce-Price-amount {
	font-family: "C571", Sans-serif;
    font-size: 20px;
    font-weight: 600;
    line-height: 45px;
    color: var(--e-global-color-secondary);
}
