.elementor-184 .elementor-element.elementor-element-7a2ac92{--display:flex;}.elementor-184 .elementor-element.elementor-element-93082e2{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-184 .elementor-element.elementor-element-93082e2 .woocommerce-breadcrumb{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-184 .elementor-element.elementor-element-69c7f59{--display:flex;--padding-top:0%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-products__item{--columns:4;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-button .button{background-color:var( --e-global-color-text );display:inline-block;color:var( --e-global-color-primary );text-decoration:none;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-products__inner-box{background-color:var( --e-global-color-accent );border-radius:4px 4px 4px 4px;padding:1em 1em 1em 1em;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-products__inner-box:hover{background-color:var( --e-global-color-primary );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-thumbnail{order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-title, .elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-title a{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-title{color:var( --e-global-color-text );text-align:center;order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-excerpt{text-align:center;order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a  .jet-woo-products .jet-woo-product-button .button{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-button .button> *{text-decoration:none;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-button .button:hover{text-decoration:none;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-button .button:hover > *{text-decoration:none;}.elementor-184 .elementor-element.elementor-element-1fdec9a  .jet-woo-product-button{text-align:center;order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-wishlist-button__state-normal .jet-wishlist-button__label{color:var( --e-global-color-secondary );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-wishlist-button__state-normal .jet-wishlist-button__icon{color:var( --e-global-color-secondary );font-size:25px;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-wishlist-button__container{justify-content:center;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .quantity{display:inline-block;width:70px;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price del{display:inline-block;margin-right:0px;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price ins{display:inline-block;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-text );padding:0px 0px 0px 0px;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price .price .amount{color:var( --e-global-color-text );}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price .price del{font-weight:400;text-decoration:line-through;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price .price ins{font-weight:400;text-decoration:none;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price{margin:0px 0px 0px 0px;text-align:center;order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-tags{text-align:center;order:1;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-badge{display:inline-flex;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-product-badges{top:0px;bottom:auto;}.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products__not-found{text-align:center;}@media(max-width:1024px){.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-products__item{--columns:2;}}@media(max-width:767px){.elementor-184 .elementor-element.elementor-element-1fdec9a .jet-woo-products .jet-woo-products__item{--columns:1;}}/* Start custom CSS for jet-woo-products, class: .elementor-element-1fdec9a *//* Ukrycie linku "Clear" na listach produktów */
.wvs_archive_reset_variations_show, 
.wvs_archive_reset_variations_link {
    display: none !important;
}

/* 1. Reset układu Flexbox - wymuszamy brak rozciągania elementów */
.jet-woo-products__inner-box {
    display: flex !important;
    flex-direction: column !important;
    justify-content: flex-start !important; /* Wszystko do góry */
    padding-bottom: 5px !important; /* Minimalny margines od dolnej krawędzi */
    height: auto !important;
}

/* 2. Usunięcie "pchania" przez tytuł i cenę */
/* Czasami te elementy mają flex-grow: 1, co robi dziurę na dole */
.jet-woo-product-title, 
.jet-woo-product-price, 
.jet-woo-product-button {
    flex-grow: 0 !important;
    margin-bottom: 5px !important; /* Mały odstęp między nimi */
}

/* 3. Agresywny reset kontenera wariantów */
.wvs-archive-variations-wrapper {
    margin: 0 !important;
    padding: 0 !important;
    display: block !important; /* Zmiana z flex na block usuwa dziwne zachowania */
    line-height: 0 !important;
}

.wvs-archive-variations-wrapper ul.variations {
    margin: 0 auto !important;
    padding: 0 !important;
    display: flex !important;
    justify-content: center !important;
}

/* 4. Usunięcie pustego miejsca pod listą (często tam siedzi niewidoczny 'Clear') */
.wvs-archive-variations-wrapper li {
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}

/* Centrowanie kontenera wariantów na liście */
.wvs-archive-variations-wrapper .variations,
.wvs-archive-variations-wrapper .archive-variable-items {
    display: flex !important;
    justify-content: center !important; /* To jest kluczowa linia */
    width: 100% !important;
    margin: 0 auto !important;
    padding: 0 !important;
    list-style: none !important;
}

/* Reset marginesów dla poszczególnych elementów listy */
.wvs-archive-variations-wrapper li {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* Centrowanie wewnętrznego wrappera, jeśli wtyczka go używa */
.woo-variation-items-wrapper {
    justify-content: center !important;
    width: 100% !important;
}


/* Zmiana czcionki dla tekstu wewnątrz kafelków (np. Uniwersalny, XS, S) */
.variable-item-span {
    font-family: 'Montserrat', sans-serif !important;
    font-weight: 300 !important; /* Możesz zmienić na 500 lub 600 dla pogrubienia */
    text-transform: none !important; /* Zmień na uppercase, jeśli chcesz tylko duże litery */
}

/* Opcjonalnie: upewnienie się, że cały kontener kafelka dziedziczy czcionkę */
.variable-item {
    font-family: 'Montserrat', sans-serif !important;
}/* End custom CSS */