/* ========================================================= DOPLŇUJÍCÍ ÚDAJE DOPRAVY ========================================================= */ tr.nikyb-delivery-row td { padding-top: 18px; padding-bottom: 18px; } #nikyb-delivery-details { width: 100%; text-align: left; } #nikyb-delivery-details .form-row { margin-bottom: 0; } #nikyb-delivery-details label { display: block; margin-bottom: 8px; font-weight: 600; } #nikyb-delivery-details textarea { display: block; width: 100%; min-height: 115px; padding: 12px; resize: vertical; box-sizing: border-box; } #nikyb-delivery-help { margin: 7px 0 0; font-size: 13px; line-height: 1.5; opacity: 0.75; } /* ========================================================= POZNÁMKA K OBJEDNÁVCE ========================================================= */ #nikyb-order-note { clear: both; margin-top: 26px; } #nikyb-order-note label { display: block; margin-bottom: 8px; font-weight: 600; } #nikyb-order-note textarea { display: block; width: 100%; min-height: 105px; padding: 12px; resize: vertical; box-sizing: border-box; } /* ========================================================= PLATBA PO POTVRZENÍ ========================================================= */ .payment_method_nikyb_authorization .payment_box { line-height: 1.55; } .payment_method_nikyb_authorization .payment_box p { margin-bottom: 0; } /* ========================================================= OPRAVA ZAROVNÁNÍ POLÍ JMÉNO A PŘÍJMENÍ ========================================================= */ .woocommerce-billing-fields .form-row-first, .woocommerce-billing-fields .form-row-last { box-sizing: border-box; } .woocommerce-billing-fields .form-row-wide { clear: both; } /* ========================================================= MOBILNÍ ZOBRAZENÍ ========================================================= */ @media (max-width: 768px) { #nikyb-delivery-details textarea, #nikyb-order-note textarea { min-height: 100px; } tr.nikyb-delivery-row td { padding-top: 14px; padding-bottom: 14px; } } .category-image, .category-image .elementor-widget-container, .category-image a { display: block; width: 100%; } .category-image img { display: block; width: 100% !important; max-width: none !important; height: 420px !important; object-fit: cover; object-position: center; }

/* =========================================================
   KATEGORIE NA STRÁNCE PRODUKTY
   ========================================================= */

/* Název kategorie */
.woocommerce ul.products li.product-category .woocommerce-loop-category__title {
    display: inline-block;
    margin-top: 14px;
    padding: 10px 24px;

    background-color: #DFA8B1;
    color: #ffffff !important;

    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;

    border-radius: 3px;

    transition:
        background-color 0.25s ease,
        transform 0.25s ease;
}


/* Hover při najetí na kategorii */
.woocommerce ul.products li.product-category a:hover
.woocommerce-loop-category__title {
    background-color: #CF8F9A;
    transform: translateY(-2px);
}


/* Vycentrování obsahu kategorie */
.woocommerce ul.products li.product-category {
    text-align: center;
}


/* Obrázek kategorie */
.woocommerce ul.products li.product-category img {
    transition: transform 0.3s ease;
}


/* Jemný efekt obrázku při najetí */
.woocommerce ul.products li.product-category a:hover img {
    transform: scale(1.02);
}

.woocommerce-loop-category__title .count {
    display: none;
}

/* =========================================================
   GLOBÁLNÍ POZADÍ WEBU
   ========================================================= */

body,
#page,
.site,
.site-content,
#content {
    background-color: #F8F6F0;
}

.woocommerce-page .site-content,
.woocommerce-page #content,
.woocommerce.archive .site-content {
    background-color: #F8F6F0;
}

/* =========================================================
   VLASTNÍ IKONA POPTÁVKY V HLAVIČCE
   ========================================================= */

/* Schovat původní Flash / Font Awesome ikonu košíku */
.cart-wrap .wcmenucart-contents .fa-opencart {
    display: none !important;
}

/* Vložit vlastní PNG ikonu */
.cart-wrap .wcmenucart-contents::before {
    content: "";
    display: inline-block;

    width: 35px;
    height: 35px;

    background-image: url("https://nikyybfashion.com/wp-content/uploads/2026/08/Poptavka-icon.png");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;

    vertical-align: middle;
}

/* Zachovat správné umístění počítadla položek */
.cart-wrap .wcmenucart-contents {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

/* Počet položek zůstane nad ikonou */
.cart-wrap .cart-value {
    z-index: 2;
}

/* =========================================================
   GLOBÁLNÍ STYL TLAČÍTEK WOOCOMMERCE
   ========================================================= */

.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #respond input#submit,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page a.button,
.woocommerce-page button.button,
.woocommerce-page input.button {
    background-color: #DFA8B1 !important;
    color: #FFFFFF !important;

    border: none !important;
    border-radius: 3px;

    font-weight: 600;
    text-decoration: none !important;

    transition:
        background-color 0.25s ease,
        transform 0.20s ease;
}


/* Hover */
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page a.button:hover,
.woocommerce-page button.button:hover,
.woocommerce-page input.button:hover {
    background-color: #CF8F9A !important;
    color: #FFFFFF !important;

    transform: translateY(-1px);
}

/* =========================================================
   CENY PRODUKTŮ WOOCOMMERCE
   ========================================================= */

.woocommerce ul.products li.product .price,
.woocommerce div.product p.price,
.woocommerce div.product span.price,
.woocommerce-page ul.products li.product .price {
    color: #DFA8B1 !important;
    font-weight: 700 !important;
}

/* Zajistí stejnou barvu i pro samotnou částku */
.woocommerce .price .woocommerce-Price-amount,
.woocommerce .price .woocommerce-Price-currencySymbol {
    color: #DFA8B1 !important;
    font-weight: 700 !important;
}

/* =========================================================
   BADGE NOVINKA
   ========================================================= */

/* Produktová karta slouží jako kotevní bod pro badge */
.woocommerce ul.products li.product {
    position: relative;
}


/* Badge NOVINKA */
.woocommerce ul.products li.product .nikyb-new-badge {
    position: absolute;

    /* Pravý horní roh obrázku */
    top: -6px;
    right: -6px;

    z-index: 20;

    background-color: #DFA8B1;
    color: #FFFFFF;

    font-size: 12px;
    font-weight: 700;
    line-height: 1;

    letter-spacing: 0.5px;

    padding: 8px 14px;

    border-radius: 3px 0 0 3px;

    /* Badge nebude překážet při kliknutí na produkt */
    pointer-events: none;

    /* Jemný stín */
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.12);
}
/* =========================================================
   ODESLÁNÍ POPTÁVKY – SKRYTÍ "DALŠÍ INFORMACE"
   ========================================================= */

.woocommerce-checkout .woocommerce-additional-fields,
.woocommerce-checkout .woocommerce-additional-fields__field-wrapper {
    display: none !important;
}
/* Kontaktní údaje přes větší šířku */
.woocommerce-checkout .col2-set .col-1 {
    width: 100% !important;
    float: none !important;
}

.woocommerce-checkout .col2-set .col-2 {
    display: none !important;
}
/* =========================================================
   CENY V POPTÁVCE / CHECKOUTU
   ========================================================= */

.woocommerce-checkout .woocommerce-Price-amount,
.woocommerce-checkout .woocommerce-Price-currencySymbol,
.woocommerce-checkout .order-total .amount,
.woocommerce-checkout .cart-subtotal .amount,
.woocommerce-checkout-review-order-table td.product-total,
.woocommerce-checkout-review-order-table tfoot td {
    color: #DFA8B1 !important;
    font-weight: 700 !important;
}
/* =========================================================
   NIKYYB FAQ – TYPOGRAFIE
   ========================================================= */

/* NADPIS / OTÁZKA */
.nikyb-faq summary,
.nikyb-faq summary *,
.nikyb-faq .e-n-accordion-item-title,
.nikyb-faq .e-n-accordion-item-title * {
    font-size: 17px !important;
    font-weight: 600 !important;
    font-style: normal !important;
    line-height: 1.4 !important;
}


/* ODPOVĚĎ – všechny textové prvky */
.nikyb-faq .e-n-accordion-item > div,
.nikyb-faq .e-n-accordion-item > div p,
.nikyb-faq .e-n-accordion-item > div span,
.nikyb-faq .e-n-accordion-item > div li {
    font-size: 15px !important;
    font-weight: 400 !important;
    font-style: normal !important;
    line-height: 1.6 !important;
}


/* Odstranění kurzívy, pokud ji přidává šablona */
.nikyb-faq em,
.nikyb-faq i {
    font-style: normal !important;
}