/*
Theme Name: LTEK Labs
Author: Inspire KS
Description: Inspire for LTEK
Template: betheme
Version: 2.0.2
*/

/* Opinie */

.quote-tile {
    background: #ffffff;
    border-radius: 22px;
    padding: 32px 28px;
    box-shadow: 0 12px 30px rgba(0,0,0,0.08);
    position: relative;
    max-width: 420px;
}

.quote-tile::before {
    content: "“";
    position: absolute;
    top: 24px;
    left: 24px;
    font-size: 64px;
    font-weight: 700;
    color: #e6e6e6;
    line-height: 1;
}

.quote-text {
    font-size: 18px;
    line-height: 1.7;
    color: #444;
    margin: 40px 0 28px 0;
}

.quote-footer {
    display: flex;
    align-items: center;
    gap: 14px;
}

.quote-avatar {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #e5e5e5;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    color: #555;
}

.quote-author {
    font-weight: 700;
    color: #222;
    line-height: 1.2;
}

.quote-role {
    font-size: 14px;
    color: #777;
}

/* 1. Odstępy w galerii (Gallery Thumbnails Spacing) */
.woocommerce-product-gallery .flex-control-thumbs {
    display: flex !important;
    flex-wrap: wrap;
    gap: 10px; /* Odstęp między miniaturkami */
    margin-top: 15px !important;
}
.woocommerce-product-gallery .flex-control-thumbs li {
    float: none !important; /* Reset floatów theme'u */
    width: calc(25% - 7.5px) !important; /* 4 miniatury w rzędzie z uwzględnieniem gap */
    margin: 0 !important; /* Reset marginesów theme'u na rzecz gap */
    margin-bottom: 10px !important;
    cursor: pointer;
}
/* Opcjonalnie: poprawa wyglądu aktywnej miniatury */
.woocommerce-product-gallery .flex-control-thumbs li img.flex-active {
    border: 1px solid #000; /* Przykładowe wyróżnienie */
    opacity: 1;
}

/* Ukrycie wariantów */
.related.products form,
.related.products select,
.related.products table.variations,
.related.products .quantity,
.up-sells.products form,
.up-sells.products select,
.section-related-products form,
.section-related-products select {
    display: none !important;
}

.mfn-acc-related-products .product form,
.mfn-acc-related-products .product select,
.column_product_related .product form,
.column_product_related .product select {
    display: none !important;
}

.mfn-header-menu .mfn-menu-li.current-menu-item > .mfn-menu-link,
.mfn-header-menu .mfn-menu-li.current-menu-ancestor > .mfn-menu-link {
    color: #000000 !important;
}

.mfn-checkout-steps li.active .mfn-step-number {background: #4652bf !important;} 
.wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {background: #4652bf !important;}
.mfn-footer-stickymenu ul li a .header-cart-count {background: #4652bf !important;} 
.mfn-cart-holder .mfn-ch-footer .mfn-ch-footer-buttons a.button {background: #4652bf !important;} 