/* HOME */

 @media (min-width: 992px) {
    .widget-category_image .block_content {
      grid-template-columns: repeat(6, 1fr) !important; } }

.leo-megamenu .navbar-nav > li.active > a {color:#fd9501!important;}

/* PRODUCT CARD */

.thumbnail-container {border-radius: 32px;}
.product-default .product-meta {min-height: auto; padding: 20px;}
.thumbnail-container .product-thumbnail img {background: rgba(0, 0, 0, 0.025); filter: brightness(0.96);}

.product-default .product-title a {color: #171717;}
.product-default .name-new {color: #A3A3A3;}
.product-flags .product-flag {background: #0062bd; padding: 4px 8px; font-size: 14px; line-height: 18px; border-radius: 4px}

/* PRODUCT CARD - BUTTON */

.product-default .cart {float: none; padding: 0; width: 100%}
.product-default .cart .name-btn-product {display: inline;}
.thumbnail-container .cart .add-to-cart {padding: 12px 24px; font-size: 16px; width: 100%; background: #fd9501; border-radius: 100px; color: #000;}
.thumbnail-container .cart .add-to-cart:hover {background: #CC7801;}
.thumbnail-container .cart .add-to-cart.disabled {opacity: 0.5}
.thumbnail-container .cart .leo-bt-cart-content {display: flex; align-items: center; justify-content: center; gap: 8px;}
.thumbnail-container .cart .leo-bt-cart-content .icon-btn-product {font-size: 20px; color: inherit !important;}


/* PRODUCT PAGE */

.product-info-right .product-prices .product-price-netto {display: block !important; color: #acaaa6; font-size: 16px; margin-bottom: 4px !important;}
.product-info-right .product-discount .regular-price {font-size: 24px;}
.product-info-right .product-prices .discount-amount {display: none;}

@media (min-width: 768px) {
.row.product-container {display: flex; justify-content: space-between;}
}

.product-info-left .product-cover {border-radius: 32px; overflow: hidden;}
.product-info-left .thumb-container img {border-radius: 16px; overflow: hidden;}
.product-info-left .product-cover img {background: rgba(0, 0, 0, 0.025); filter: brightness(0.96);}

.product-info-right {padding-top: 64px;}
.product-info-right .product-detail-name {
    color: #171717;
    margin-top: 8px;
    font-size: 24px;
    line-height: 29px;
    font-weight: 500;
}

@media (min-width: 768px) {
    .product-info-right .product-detail-name {
        font-size: 32px;
        line-height: 36px;
    }
}
.product-info-right .product-prices, .product-info-right .product-add-to-cart {border: none;}
.product-info-right .product-add-to-cart {padding-top: 0px;}

.product-reference {margin-top: 8px;}

.product-quantity {display: flex;}
.product-quantity .add .add-to-cart {padding: 12px 24px; font-size: 18px; width: 100%; background: #fd9501; border-radius: 100px; color: #000; text-transform: none;  font-weight: 400; display: flex; gap: 8px; line-height: 26px;}
.product-quantity .add .add-to-cart:hover {background: #CC7801;}
.product-quantity .add .add-to-cart.disabled {opacity: 0.5}
.product-quantity .add .add-to-cart .icon-basket {font-size: 22px; color: inherit !important;}

.product-actions #product-availability {display: none;}
.custom-order-box {padding: 24px; text-align: center; background: #f1f1f1; display: flex; flex-direction: column; align-content: center; flex-wrap: wrap; gap: 8px; border-radius: 16px;}
.custom-order-box .button-secondary {box-shadow: 0px 0px 0px 1px #D0D5DD; padding: 12px 24px; font-size: 16px; background: #fff; border-radius: 100px; color: #344054; transition: all 0.3s ease-out 0s;}
.custom-order-box .button-secondary:hover {background: #F7E2C4;}

.pricelog_container svg {display: none;}
/* .pricelog_container {display: block !important; padding: 4px 0 0 0; position: absolute; left: 0}
.product-info-right .product-prices {position: relative; padding-bottom: 8px;} */

 .pricelog_container {padding: 0;}
.product-prices div {margin-bottom: 0px;}
.product-prices .tax-shipping-delivery-label {display: flex; flex-direction: column; gap: 2px; padding: 8px 0 16px; }

.product-content .more-info-product {background: #f1f1f1; border-radius: 32px; padding: 64px; display: grid; grid-template-columns: repeat(2, minmax(200px, 1fr)); grid-column-gap: 96px;  grid-row-gap: 96px; width: 100.00%;}

@media (max-width: 767px) {
    .product-info-right {
        padding-top: 32px;
    }

.ets_wa_whatsapp_block img {
    width: 40px !important;
}

.ets_wa_whatsapp_block .ets_wa_title {
    font-size: 12px !important;
    line-height: 16px !important;
}

#thumb-gallery {
    display: none !important;
}
.arrows-product-fake {
    display: block !important;
}
.arrows-product-fake .slick-arrow {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px !important;
    min-height: 30px !important;
    background: #fd9501 !important;
    border-color: #fd9501 !important;
}
    .product-content .more-info-product {
        display: flex;
        flex-direction: column;
        padding: 32px;
        gap: 32px;
    }
.product-detail.product-thumbs-right .images-container .product-cover {
    margin-right: 0 !important;
}
}

.product-description iframe {width: 100%; aspect-ratio: 16 / 9; height: 100%; border-radius: 16px; overflow: hidden;}
.more-info-product .product-features h3 {display: none;}

/* STRZAŁKI KARUZEL PRODUKTÓW - lepsza widoczność */
@media (max-width: 767px) {
    .owl-theme .owl-buttons div {
        background: #fd9501 !important;
        border-color: #fd9501 !important;
        opacity: 1 !important;
    }
}

/* CHECKOUT */

#thecheckout-confirm #confirm_order {padding: 12px 24px; font-size: 18px; width: 100%; background: #fd9501; border-radius: 100px; color: #000; text-transform: none;  font-weight: 400; line-height: 26px; max-width: none; text-align: center;}
#thecheckout-confirm #confirm_order:hover {background: #CC7801;}

#thecheckout-cart-summary {padding: 24px; background: #f1f1f1;}
#thecheckout-cart-summary .block-header.shopping-cart-header {border: none;}
#thecheckout-cart-summary .card.cart-summary {border: none;  background: #f1f1f1;}
#thecheckout-cart-summary .cart-container {background: #f1f1f1;}
#thecheckout-cart-summary .cart-detailed-totals > div {padding: 16px 0;}

#checkout #thecheckout-login-form .inner-area .offer-login a.log-in {box-shadow: 0px 0px 0px 1px #D0D5DD; padding: 12px 24px; font-size: 14px; background: #fff; border-radius: 100px; color: #344054; transition: all 0.3s ease-out 0s;}
#checkout #thecheckout-login-form .inner-area .offer-login a.log-in:hover {background: #F7E2C4;} 

.delivery-options-list .btn-primary.furgonetka-set-point {box-shadow: 0px 0px 0px 1px #D0D5DD; padding: 12px 24px; font-size: 14px; background: #fff; border-radius: 100px; color: #344054; transition: all 0.3s ease-out 0s; text-transform: none;}
.delivery-options-list .btn-primary.furgonetka-set-point:hover {background: #F7E2C4;} 


/* EQUAL HEIGHT PRODUCT TILES - rowna wysokosc kafelkow produktow (karuzele na stronie glownej) */
.owl-carousel .owl-wrapper { display: flex; }
.owl-carousel .owl-item { height: auto; }
.owl-carousel .owl-item > .item { height: 100%; display: flex; flex-direction: column; }
.product-default .product-miniature { display: flex; flex-direction: column; height: 100%; }
.product-default .product-meta { display: flex; flex-direction: column; flex: 1 1 auto; }
.product-default .name-new { min-height: 21px; }
.product-default .button-container.cart { margin-top: auto; }

/* STAŁE MIEJSCE NA CENĘ - również gdy produkt nie ma ceny */
.product-default .product-price-and-shipping {
    min-height: 62px;
}



/* TYTULY 2 LINIJKI - produkty i blog (rowna wysokosc kafelkow) */
.product-default .product-title {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 2.2em;
}
.ybc_title_block {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
min-height: 65px;
}

/* TWARDE OGRANICZENIE WYSOKOSCI - zabezpieczenie przed 3-cia linijka tekstu */
.product-default .product-title {
max-height: 2.2em;
}
.ybc_title_block {
max-height: 65px;
line-height: 20px;
}


/* FIX 2026-08-11: siatka w bloku 'Klienci, ktorzy zakupili ten produkt, kupili rowniez' (crossselling) */
.crossselling-products .products {display: flex; flex-wrap: wrap; margin-left: -15px; margin-right: -15px;}
.crossselling-products .products > .js-product {width: 25%; padding: 0 15px; box-sizing: border-box;}
@media (max-width: 1199px) {.crossselling-products .products > .js-product {width: 33.3333%;}}
@media (max-width: 767px) {.crossselling-products .products > .js-product {width: 50%;}}

/* FIX 2026-08-12: ukrycie ceny dla produktow niedostepnych (flaga out_of_stock / "Zapytaj o produkt") */
.product-miniature:has(.product-flag.out_of_stock) .product-price-and-shipping .price,
.product-miniature:has(.product-flag.out_of_stock) .product-price-and-shipping .regular-price,
.product-miniature:has(.product-flag.out_of_stock) .product-price-and-shipping .discount-percentage,
.product-miniature:has(.product-flag.out_of_stock) .product-price-and-shipping .discount-amount {display: none !important;}
.product-miniature:has(.product-flag.out_of_stock) .produ

/* checkout: ukryte zbedne pole id_address */
#checkout .form-group.id_address {display: none !important;}
