.elementor-11 .elementor-element.elementor-element-442ac116{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-46d2bc3a > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-46d2bc3a > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-442ac116{--content-width:90%;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-442ac116{--content-width:96%;}.elementor-11 .elementor-element.elementor-element-46d2bc3a > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-46d2bc3a *//* =====================================================
   PRODUKTOVÝ GRID – STEJNÉ ŘÁDKY, STEJNÁ VÝŠKA KARET
   ===================================================== */

/* === 1) Vypnout hover zoom obrázků === */
.woocommerce .tp-product-thumb-2 img,
.woocommerce .tp-product-item-2:hover .tp-product-thumb-2 img {
    transform: none !important;
    transition: none !important;
}

/* === 2) Zaoblení obrázků === */
.woocommerce .tp-product-thumb-2 {
    border-radius: 25px;
    overflow: hidden;
}
.woocommerce .tp-product-thumb-2 img {
    border-radius: 25px;
}

/* ZMENŠIT MEZERU MEZI FOTKOU A TEXTEM PRODUKTU */
.woocommerce .tp-product-content-2 {
    padding-top: 6px !important; /* default bývá ~15px */
}
/* Hover na název produktu – červená */
.woocommerce .tp-product-title-2 a:hover,
.woocommerce .tp-product-title-2:hover {
    color: #f44336 !important;
}






/* =====================================================
   WOO BLOCKS CART – ZAOBLENÍ + TEXT + FONT
   ===================================================== */

/* ---------- FONT (už funguje, jen potvrzujeme) ---------- */
body.woocommerce-cart,
body.woocommerce-cart * {
    font-family: 'DM Sans', system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* ---------- CTA: PŘEJÍT K POKLADNĚ ---------- */
.wc-block-cart__submit-button,
.wc-block-cart__submit-button button,
.wc-block-components-button.wc-block-cart__submit-button {
    border-radius: 25px !important;
    text-transform: none !important; /* ZRUŠÍ CAPSLOCK */
    font-weight: 600;
}

/* ---------- TLAČÍTKO: APLIKOVAT SLEVU ---------- */
.wc-block-components-totals-coupon__button,
.wc-block-components-button {
    border-radius: 25px !important;
    text-transform: none !important;
}

/* ---------- INPUT SLEVOVÉHO KÓDU ---------- */
.wc-block-components-text-input input {
    border-radius: 16px !important;
}

/* ---------- OVLÁDÁNÍ MNOŽSTVÍ (+ / −) ---------- */
.wc-block-components-quantity-.elementor-11 .elementor-element.elementor-element-46d2bc3a,
.wc-block-components-quantity-.elementor-11 .elementor-element.elementor-element-46d2bc3a button,
.wc-block-components-quantity-.elementor-11 .elementor-element.elementor-element-46d2bc3a input {
    border-radius: 25px !important;
}

/* ---------- OBRÁZKY PRODUKTŮ V KOŠÍKU ---------- */
.wc-block-cart-item__image img {
    border-radius: 16px !important;
}

/* ---------- BOX CELKEM K PLATBĚ ---------- */
.wc-block-cart__totals,
.wc-block-cart__sidebar {
    border-radius: 16px !important;
}

/* ---------- OBECNÁ TLAČÍTKA V KOŠÍKU ---------- */
.wc-block-components-button {
    border-radius: 25px !important;
    text-transform: none !important;
}


/* =====================================================
   CART – CLEAN FIX (ponecháno jen funkční)
   ===================================================== */

/* ---------- SLEVOVÝ KÓD – STEJNÁ VÝŠKA INPUT / BUTTON ---------- */
.wc-block-components-text-input input {
    height: 46px !important;
}

.wc-block-components-totals-coupon__button {
    height: 46px !important;
    padding: 0 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    text-transform: none !important;
}

/* Hover – NEMĚNIT BARVU */
.wc-block-components-totals-coupon__button:hover {
    background-color: #f44336 !important;
    color: #fff !important;
}

/* ---------- OBRÁZKY PRODUKTŮ V KOŠÍKU ---------- */
.wc-block-cart-item__image img {
    border-radius: 16px !important;
}

/* =====================================================
   CART – PŘEJÍT K POKLADNĚ (EXACT HTML TARGET)
   ===================================================== */

/* samotné CTA tlačítko */
body .wc-block-cart__submit-button.wc-block-components-button {
    background-color: #f44336 !important;
    color: #fff !important;

    /* zarovnání POMOCÍ PADDINGU */
    padding: 14px 28px !important;

    font-size: 16px !important;
    text-transform: none !important;

    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;
}

/* text uvnitř */
body .wc-block-cart__submit-button
.wc-block-components-button__text {
    font-size: 16px !important;
    line-height: 1 !important;
    display: block;
}

/* ZAKÁZAT HOVER / FOCUS / ACTIVE (černání) */
body .wc-block-cart__submit-button.wc-block-components-button:hover,
body .wc-block-cart__submit-button.wc-block-components-button:focus,
body .wc-block-cart__submit-button.wc-block-components-button:active {
    background-color: #f44336 !important;
    color: #fff !important;
}



/* === CART – SJEDNOCENÍ VÝŠKY NA 62px === */




/* Přejít k pokladně */
body .wc-block-cart__submit-button.wc-block-components-button {
    height: 62px !important;
}


/* ODSTRANIT SVG ŠIPKU U "Mám slevový kód" */
.wc-block-components-panel__button-icon {
    display: none !important;
}


/* =====================================================
   CART – horní mezery (JEN Zpět + nadpis)
   ===================================================== */

/* 1) Zpět k nákupu – pracujeme s <p> wrapperem */
.woocommerce-cart p > a.btn-back-shop {
    display: inline-block;
}

.woocommerce-cart p:has(> a.btn-back-shop) {
    margin-top: -78px !important;   /* vytáhnout nahoru */
    margin-bottom: 30px !important; /* oddělit od <hr> */
}

/* 2) Nadpis „Mohlo by se vám hodit“
   – POUZE h3, které je hned za <hr> */
.woocommerce-cart hr + h3 {
    margin-top: 14px !important;     /* přepis inline 40px */
    margin-bottom: -30px !important; /* menší mezera k fotkám */
}






/* =====================================================
   CART MOBIL – MEZERY MEZI DOPORUČENÝMI PRODUKTY
   ===================================================== */

@media (max-width: 767px) {
    /* 1) MEZERA MEZI PRODUKTY POD SEBOU */
    /* Tato hodnota určuje, jak daleko jsou produkty od sebe svisle */
    .woocommerce-cart .tp-woo-product.product {
        margin-bottom:-40px !important; /* Tímto číslem zvětšíš/zmenšíš mezeru mezi kartami */
    }


    /* 3) CELKOVÉ ODSAZENÍ SEKCE OD NADPISU */
    /* Pokud jsou produkty moc nalepené na "Mohlo by se vám hodit" */
    .woocommerce-cart .tp-woo-product-grid {
        margin-top: 20px !important;
    }
}





/* =====================================================
   CART – mobil & tablet: mezery
   ===================================================== */

@media (max-width: 1024px) {

    /* 1) MENŠÍ MEZERA MEZI PRODUKTY V KOŠÍKU */
    .woocommerce-cart .wc-block-cart-items__row,
    .woocommerce-cart tr.wc-block-cart-items__row {
        margin-bottom: 12px !important;   /* bylo zbytečně moc */
        padding-bottom: 12px !important;
    }
    /* SKRÝT 3. A DALŠÍ PRODUKTY */
    .woocommerce-cart .woocommerce.columns-3 .product:nth-child(n+3) {
        display: none !important;
    }
}
    /* 2) MENŠÍ MEZERA POD POSLEDNÍM PRODUKTEM (před slevovým kódem) */
    .woocommerce-cart .wc-block-cart-items {
        margin-bottom: -10px !important;
    }

    /* 3) VĚTŠÍ MEZERA NAD „Zpět k nákupu“ */
    .woocommerce-cart p:has(> a.btn-back-shop) {
        margin-top: -32px !important;   /* víc vzduchu shora */
        margin-bottom: 14px !important;
    }
}/* End custom CSS */