﻿/*
Theme Name: smartlap v2.0.0

Theme URI: https://smartlap.eu

Description: Autorski szablon dostosowany do systemu Wordpress. Wszelkie prawa zastrzeżone. Wykorzystanie części lub całości szablonu wymaga pisemnej zgody właścicieli praw autorskich.

Author: Epoka (e-poka.com)

Author URI: http://e-poka.com

License: All rights reserved.

Version: 2.0.0, 2025/02
*/

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{margin:5px 40px 40px 0}.aligncenter,div.aligncenter{display:block;margin:5px auto}.alignright{float:right;margin:5px 0 40px 40px}.alignleft{float:left;margin:5px 40px 40px 0}a img.alignright{float:right;margin:5px 0 40px 40px}a img.alignnone{margin:5px 40px 40px 0}a img.alignleft{float:left;margin:5px 40px 40px 0}a img.aligncenter{display:block;margin-left:auto;margin-right:auto}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 40px 40px 0}.wp-caption.alignleft{margin:5px 40px 40px 0}.wp-caption.alignright{margin:5px 0 40px 40px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.products .product .product--categories{display:none} html:not([dir="rtl"]) .noUi-horizontal .noUi-handle {right: -12px; width: 24px; height: 24px; top: -6px} .woocommerce .textwidget {max-width: 250px} .facetwp-facet {font-size: 0.85em} .facetwp-facet .facetwp-checkbox {background-image: url("/wp-content/uploads/icons/checkbox-unchecked-svgrepo-com(1).svg"); background-size: 24px 24px; padding-left: 30px} .facetwp-facet .facetwp-checkbox.checked {background-image: url("/wp-content/uploads/icons/checkbox-check-svgrepo-com(1).svg");} .textwidget .facetwp-facet .facetwp-reset, .facetwp-facet .facetwp-slider-reset {background-color: #000; color: #fff; font-weight: 500; font-size: 15px; border-radius: 5px; padding: 10px 20px; border: none; box-shadow: none} .facetwp-facet .facetwp-slider-reset {margin-top: 10px} .facetwp-facet .noUi-connect {background-color: #0077ED} .facetwp-facet .noUi-handle {border-radius: 100px; border: 1px solid #000000} .facetwp-facet .noUi-handle:before, .facetwp-facet .noUi-handle:after {display: none} .facetwp-facet .noUi-target {border: 1px solid #000} .facetwp-facet .facetwp-search, html .woocommerce .woocommerce-ordering select.orderby {padding: 12px 24px; border: 1px solid black; border-radius: 5px} .facetwp-facet .facetwp-search:focus {border-color: #0077ED} .facetwp-facet .facetwp-icon {display:none} .textwidget:has(.facetwp-facet-kategoria_produktu) + .textwidget:has(.facetwp-facet-model_pyty_gwnej_kategoria .facetwp-checkbox) {margin-top:-36px} .__grid-4 {display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); column-gap: 30px;} .wc_payment_method {display: flex !important; flex-wrap: wrap}

.single-product .product_meta .posted_in {display: none}

@media (max-width: 1024px) { .woocommerce #shop-container .col-xxl-10 > .row {flex-direction: column-reverse}}

.facetwp-facet .facetwp-pager {display: flex !important; flex-direction: row; justify-content:center; flex-wrap: wrap; width: auto; height: auto; background-color: transparent; border: none}

.facetwp-pager .facetwp-page {min-width: 40px; padding: 8px 12px; display: flex; align-items: center; justify-content: center; height: 40px; background-color: #DCDCDC; border-radius: 4px; margin-bottom: 8px}

.facetwp-pager .facetwp-page.active {
	color: #fff;
	background-color: #39B9AE
}

.custom-pseudo-variations {
    margin: 20px 0;
    font-family: inherit; /* Użyje fontu z theme */
}

.variation-group {
    margin-bottom: 20px;
}

.variation-label {
    color: #4a5170; /* Kolor z nagłówków w projekcie */
    font-size: 15px;
    margin-bottom: 10px;
    font-weight: 500;
}

.variation-buttons {
    display: flex;
    flex-wrap: wrap;
    gap: 12px;
}

.variation-btn {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    border: 1px solid #4A5170; /* Jasnoszara obramówka */
    border-radius: 6px;
    padding: 10px 16px;
    text-decoration: none;
    color: #4A5170;
    background: #ffffff;
    min-width: 90px;
    min-height: 50px;
    transition: all 0.2s ease-in-out;
}

.variation-btn:hover {
    border-color: #b0b5c4;
    color: #4a5170;
}

/* Stan dla wybranego atrybutu (Czerwony Border) */
.variation-btn.active {
    border-color: #3EB7AD; /* Kolor zbliżony do "Czarny" z obrazka */
    color: #3EB7AD;
}

.variation-value {
    font-size: 14px;
    font-weight: 500;
}

/* Różnice w cenach pod etykietą */
.price-diff {
    font-size: 12px;
    color: #6c7793;
    margin-top: 4px;
}

@media (max-width: 1024px) {
    .mobile-filter-toggle {
        position: fixed;
        bottom: -10px;
        right: 10px;
        left: 10px;
        z-index: 99;
    }
}