/* Úpravy paddleboardy.cz 2026 – doplňky ke stylům šablony (upsell, mobil, menu) */
/* Doplněk Upsell „Možnost dokoupit“ ve stylu webu */
.p-info-wrapper .up-container {
    background: #fff8f2 !important;
    border: 1px solid #fde0c8 !important;
    border-radius: 12px !important;
    box-shadow: none !important;
    padding: 16px 16px 8px !important;
    margin: 16px 0 18px !important;
}
.p-info-wrapper .up-container .up-products-header {
    display: flex !important;
    align-items: center;
    gap: 10px;
    margin: 0 0 12px !important;
    padding: 0 !important;
    font-size: 16px !important;
    font-weight: 800 !important;
    font-style: normal !important;
    color: #222 !important;
    text-transform: none !important;
    background: none !important;
    border: 0 !important;
}
.p-info-wrapper .up-container .up-products-header::before {
    content: "+" !important;
    display: block !important;
    flex: 0 0 26px;
    height: 26px;
    border-radius: 50%;
    background: #f56b00;
    color: #fff;
    font-size: 19px;
    font-weight: 700;
    line-height: 25px;
    text-align: center;
}
.p-info-wrapper .up-container .up-products { margin: 0 !important; padding: 0 !important; }
.p-info-wrapper .up-container .up-product {
    position: relative;
    background: #fff !important;
    border: 1.5px solid #eee !important;
    border-radius: 10px !important;
    padding: 10px 12px !important;
    margin: 0 0 8px !important;
    transition: border-color .15s, box-shadow .15s;
}
.p-info-wrapper .up-container .up-product:hover { border-color: #f9b987 !important; }
.p-info-wrapper .up-container .up-product:has(input.up-product-selector:checked) {
    border-color: #f56b00 !important;
    box-shadow: 0 0 0 3px rgba(245,107,0,.12);
}
.p-info-wrapper .up-container .up-product-information { display: flex !important; align-items: center; gap: 12px; }
.p-info-wrapper .up-container label.up-image::before {
    width: 18px !important;
    height: 18px !important;
    border: 2px solid #f56b00 !important;
    border-radius: 5px !important;
    background: #fff !important;
}
.p-info-wrapper .up-container input.up-product-selector:checked + label.up-image::before {
    background: #f56b00 !important;
}
.p-info-wrapper .up-container input.up-product-selector:checked + label.up-image::after {
    border-color: #fff !important;
}
.p-info-wrapper .up-container .up-image img {
    width: 64px !important;
    height: 64px !important;
    object-fit: contain;
    border-radius: 8px;
    background: #fff;
}
.p-info-wrapper .up-container .up-product-details { display: flex; flex-direction: column; gap: 2px; line-height: 1.3; }
.p-info-wrapper .up-container .up-product-url { color: #222 !important; font-weight: 600 !important; font-size: 14px !important; text-decoration: none !important; }
.p-info-wrapper .up-container .up-product-url:hover { color: #f56b00 !important; }
.p-info-wrapper .up-container .up-in-stock-label { color: #1f9d55 !important; font-weight: 700; font-size: 12px; }
.p-info-wrapper .up-container .up-price-value { color: #f56b00 !important; font-weight: 800 !important; font-size: 16px !important; }
@media (max-width: 767px) {
    .p-info-wrapper .up-container { padding: 14px 12px 6px !important; }
    .p-info-wrapper .up-container .up-image img { width: 60px !important; height: 60px !important; }
}

/* Mobil: mezera mezi „Materiál pádla“ a výběrem varianty */
@media (max-width: 767px) {
    .p-info-wrapper .detail-parameters tr.variant-list th { padding-bottom: 8px !important; height: auto !important; }
    .p-info-wrapper .detail-parameters tr.variant-list td { padding-bottom: 12px !important; }
}

/* Mobil: srdíčko (oblíbené) zůstává v přilepené liště při scrollování */
@media (max-width: 767px) {
    body.sticky-mobile #dkLabFavHeaderWrapper { position: fixed !important; top: 30px !important; right: 155px !important; left: auto !important; z-index: 10000 !important; }
}

/* Upsell: bílá fajfka v zaškrtávátku */
.p-info-wrapper .up-container input.up-product-selector:checked + label.up-image::after {
    width: 5px !important;
    height: 10px !important;
    background: transparent !important;
    border: 0 !important;
    border-right: 2.5px solid #fff !important;
    border-bottom: 2.5px solid #fff !important;
    left: 6.5px !important;
    transform: translateY(-7px) rotate(45deg) !important;
}
/* Upsell mobil: bez výběru počtu kusů, aby se karta po zaškrtnutí nerozšiřovala (do košíku jde 1 ks) */
@media (max-width: 767px) {
    .p-info-wrapper .up-container .up-product .up-quantity { display: none !important; }
}

/* Menu vlevo: štítek „Oblíbené“ i na homepage (tam má box třídu box-bg-variant místo box-bg-default) */
.box-categories .categories a[href="/roddiny-paddleboard/"]:after,
.box-categories .categories a[href="/nafukovaci-paddleboardy/"]:after {
    content: "Oblíbené";
    display: inline-block !important;
    background: #40cc8a;
    color: #fff;
    padding: 3px 5px;
    border-radius: 3px;
    font-size: 10px;
    transform: translate(10px, 0px);
}

/* Detail produktu: logo značky místo názvu (CSS – stáhne se jen logo značky daného produktu) */
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-marina/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gladiator/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/roberto-ricci-design/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neon/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/jp/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gun-sails/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/stx/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/ascan/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-design/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/zray/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neilpryde/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/skiffo/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/f2/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/spinera/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/moai/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/coasto/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/wattsup/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/nsp/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/exocet/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/mistral/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/hydrofoce/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/bodyglove/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/prolimit/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/abstract/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/lozen/"] span,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/oxbow/"] span {
    position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap;
}
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-marina/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gladiator/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/roberto-ricci-design/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neon/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/jp/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gun-sails/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/stx/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/ascan/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-design/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/zray/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neilpryde/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/skiffo/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/f2/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/spinera/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/moai/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/coasto/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/wattsup/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/nsp/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/exocet/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/mistral/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/hydrofoce/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/bodyglove/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/prolimit/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/abstract/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/lozen/"]::after,
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/oxbow/"]::after {
    content: ""; display: inline-block; vertical-align: middle; width: 110px; height: 32px; margin-left: 6px; background: left center / contain no-repeat;
}
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-marina/"]::after { background-image: url(/user/documents/upload/2021/logo_aquamarina.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gladiator/"]::after { background-image: url(/user/documents/upload/2021/logo_gladiator.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/roberto-ricci-design/"]::after { background-image: url(/user/documents/upload/2021/logo_rrd.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neon/"]::after { background-image: url(/user/documents/upload/2021/logo_neonboards.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/jp/"]::after { background-image: url(/user/documents/upload/2021/logo_jp.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/gun-sails/"]::after { background-image: url(/user/documents/upload/2021/logo_gunsails.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/stx/"]::after { background-image: url(/user/documents/upload/2021/logo_stx.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/ascan/"]::after { background-image: url(/user/documents/upload/2021/logo_ascan.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/aqua-design/"]::after { background-image: url(/user/documents/upload/2021/logo_aquadesign.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/zray/"]::after { background-image: url(/user/documents/upload/2021/logo_zray.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/neilpryde/"]::after { background-image: url(/user/documents/upload/2021/logo_neilpryde.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/skiffo/"]::after { background-image: url(/user/documents/upload/2021/logo_skiffo.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/f2/"]::after { background-image: url(/user/documents/upload/2021/logo_f2.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/spinera/"]::after { background-image: url(/user/documents/upload/2021/logo_spinera.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/moai/"]::after { background-image: url(/user/documents/upload/2021/logo_moai.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/coasto/"]::after { background-image: url(/user/documents/upload/2021/logo_coasto.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/wattsup/"]::after { background-image: url(/user/documents/upload/2021/logo_wattsup.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/nsp/"]::after { background-image: url(/user/documents/upload/2021/logo_nsp.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/exocet/"]::after { background-image: url(/user/documents/upload/2021/logo_exocet.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/mistral/"]::after { background-image: url(/user/documents/upload/2021/logo_mistral.png); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/hydrofoce/"]::after { background-image: url(/user/documents/upload/2021/logo_hydroforce.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/bodyglove/"]::after { background-image: url(/user/documents/upload/2021/logo_bodyglove.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/prolimit/"]::after { background-image: url(/user/documents/upload/2021/logo_prolimit.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/abstract/"]::after { background-image: url(/user/documents/upload/2021/logo_abstract.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/lozen/"]::after { background-image: url(/user/documents/upload/2021/logo_lozen.jpg); }
.p-info-wrapper a[data-testid="productCardBrandName"][href="/znacka/oxbow/"]::after { background-image: url(/user/documents/upload/2021/logo_oxbow.jpg); }

/* Blog vypis - mrizka (2026-10) */
.type-posts-listing .news-wrapper,body.type-posts-listing #newsWrapper.news-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%!important;margin:0 0 24px}
.type-posts-listing .news-wrapper .news-item,body.type-posts-listing #newsWrapper .news-item{width:auto!important;margin:0!important;padding:0!important;float:none!important;flex-direction:column!important;flex-wrap:nowrap}
body.type-posts-listing #newsWrapper .news-item .image,body.type-posts-listing #newsWrapper .news-item .text{width:100%!important;margin:0!important}
body.type-posts-listing #newsWrapper .news-item .text .title{font-size:18px!important;margin:12px 0 8px!important}
.type-posts-listing .listingControls{width:100%!important;clear:both}
.type-posts-listing .listingControls{justify-content:space-between!important}
.type-posts-listing .listingControls .goToTop,.type-posts-listing .listingControls .pagination{flex:0 0 auto!important;width:auto!important}
@media (max-width:991px){.type-posts-listing .news-wrapper,body.type-posts-listing #newsWrapper.news-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:560px){.type-posts-listing .news-wrapper,body.type-posts-listing #newsWrapper.news-wrapper{grid-template-columns:1fr;gap:14px}}

/* ===== Presunuto z HTML kodu hlavicky (30. 10. 2026) ===== */
html { text-underline-offset: .14em; }
/* 2026 edits */
.products-related-header:not(.up-products-header ) {
    margin: 10px 0 5px;
    display: block;
    background: #fff;
    clip-path: none;
    border-radius: 10px;
    border: none;
    color: #000;
    font-weight: 700;
    font-style: italic;
    text-transform: none;
    padding: 20px 75px 15px 20px;
    text-align: left;
    width: 100%;
    font-size: 0px;
}
.products-related-header:not(.up-products-header ):before {content:'Ostatní zákazníci také nakoupili';display:block;font-size: 28px;}
@media (max-width: 767px) {
    #header_contacts > a span:before {
        width: 24px;
        height: 24px;
        background-size: cover;
    }
#OPHWidgetWrapp {
    left: 10px;
    bottom: 10px;
}
div[data-testid="widgetButtonFrame"] {
    bottom: 12px !important;
    right: 10px !important;
}
.promo-text {
    text-align: center;
}
}
@media (max-width: 479px) {
    #header .site-name a img {
        max-width: 125px;
    }
    #header .site-name a:after {
        letter-spacing: 1px;
        font-size: 11px;
        font-weight: 400;
    }
}

.co-delivery-method .payment-info {
    display: flex;
    flex-wrap: wrap;
}
.radio-wrapper input[type=radio]+label .sublabel {
    width: 100%;
}
.co-delivery-method label .shipping-billing-name:after,
.shipping-options-popup .shipping-billing-name:after {
    content: "Do 1-2 pracovních dnů";
    display: block;
    font-size: 12px;
    color: #1f8b51;
    text-transform: none;
}
label[for="shippingId-37"] .shipping-billing-name:after,
.shipping-options-popup .shipping-row:nth-child(3) .shipping-billing-name:after {
    content: "Po Praze doručíme ještě dnes";
}
label[for="shippingId-4"] .shipping-billing-name:after,
.shipping-options-popup .shipping-row:nth-child(4) .shipping-billing-name:after {
    content: "U produktů skladem k odběru ihned";
}
#header fieldset button[data-testid="searchBtn"] {
    position: absolute;
}

.category-content-wrapper {
display: flex;
    flex-direction: column;
}
.category__secondDescription {order:99;}
.banner-category {order:98;}
.listingControls {order:97;}

.browse-p {
    order: 99;
}

@media (max-width: 767px) {
:where(.ums_mobile_header_v1--on).type-index .overall-wrapper {
        padding-top: 69px;
    }
    :where(.ums_mobile_header_v1--on) #header {
        top: 69px;
    }
    body.template-11 #dkLabFavHeaderWrapper {
        right: 155px;
    }
    #header .search fieldset {width:100%;}
:where(.ums_mobile_header_v1--on) .responsive-tools>a[data-target=search] {
    margin-right: 55px;
}
#header .site-name a {
    padding: 5px 0 0;
}
.responsive-tools>a[data-target=navigation]:before, .responsive-tools>a[data-target=navigation]:hover:before {
        background-color: transparent;
        color: var(--color-primary);
}
    .top-navigation-bar .dropdown {
        right: 197px;
    }

    .responsive-tools>a[data-target="login"] {
        display: none;
    }
body.template-11 .dkLabFavHeaderIconBtn::before {
    margin-right: 0;
}
    body.template-11 .dkLabFavHeaderIconBtn {
        top: -5px;
        right: 0;
        width: 32px;
        height: 32px;
        display: grid;
        place-content: center;
    }
    #header .site-name {
        top: -52px;
    }
.menu-level-1 + .dropdown {
        display: none;
}
    
}

.cart-window-visible #OPHWidgetWrapp,
.ordering-process #OPHWidgetWrapp,
.cart-window-visible div[data-testid="widgetButtonFrame"],
.ordering-process div[data-testid="widgetButtonFrame"] {
        display: none !important;
}
.extended-description .detail-parameters .row-header-label .show-tooltip.question-tooltip {
    float: unset;
    margin-left: 10px;
}
/* Otevírací doba v hlavičce (přepisuje Paddleboardy_main_2026_7.css) */
.top-navigation-contacts a > span:after {
    content: "Po-Pá: 10:00-18:00" !important;
}
/* Detail produktu – výběr varianty zarovnaný s textem pod ním */
.p-info-wrapper .detail-parameters tr.variant-list th {
    padding-left: 0 !important;
}
/* Mobilní hlavička +2px a srovnané srdíčko */
@media (max-width: 767px) {
    body.template-11 .dkLabFavHeaderIconBtn { top: -11px !important; }
    body.template-11 .dkLabFavHeaderIconBtn::before { font-size: 18px !important; }
    .responsive-tools>a[data-target=search]::before { font-size: 20px !important; }
    .responsive-tools>a[data-target=navigation]::before { font-size: 24px !important; }
    #header a.cart-count::before { font-size: 32px !important; }
}
@media (max-width: 479px) {
    #header .site-name a img { max-width: 137px !important; }
    #header .site-name a:after { font-size: 13px !important; }
}

/* EAN skryt v detailu, zustava ve strukturovanych datech */ tr.productEan, .productEan { display: none !important; }

/* ===== FAQ boxy - nativni details/summary (nahrada doplnku FAQ boxy, 30. 10. 2026) ===== */
.pb-faqbox{display:grid;gap:10px;margin:20px 0 28px;max-width:900px;font-family:Nunito,system-ui,sans-serif}
.pb-faqbox details{background:#fff;border:1px solid #e3e8ee;border-radius:12px;transition:border-color .2s,box-shadow .2s}
.pb-faqbox details:hover{border-color:#f2b48f}
.pb-faqbox details[open]{border-color:#e85a0a;box-shadow:0 6px 18px rgba(13,27,42,.08)}
.pb-faqbox summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 18px;font:700 16px/1.35 'Exo 2',system-ui,sans-serif;color:#0d1b2a;border-radius:12px}
.pb-faqbox summary::-webkit-details-marker{display:none}
.pb-faqbox summary::after{content:"+";flex:0 0 28px;height:28px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#fff1e8;color:#e85a0a;font:700 20px/1 system-ui,sans-serif;transition:background .2s,color .2s}
.pb-faqbox details[open]>summary{color:#e85a0a}
.pb-faqbox details[open]>summary::after{content:"\2212";background:#e85a0a;color:#fff}
.pb-faqbox summary:focus-visible{outline:2px solid #0077b6;outline-offset:2px}
.pb-faqbox__a{padding:0 18px 16px;color:#33414f;font-size:15px;line-height:1.65}
.pb-faqbox__a p{margin:0 0 8px}.pb-faqbox__a p:last-child{margin-bottom:0}
.pb-faqbox__a a{color:#0077b6;text-decoration:underline;font-weight:600}
.pb-faqbox__a img{max-width:100%;height:auto;border-radius:8px}
@media (max-width:767px){.pb-faqbox summary{padding:13px 14px;font-size:15px}.pb-faqbox__a{padding:0 14px 14px;font-size:14.5px}}
/* zachrana pro pripadne zbyle stare FAQ boxy (bez doplnku) */
.faq-wrapper{display:grid;gap:10px;margin:20px 0}
.faq-item{background:#fff;border:1px solid #e3e8ee;border-radius:12px}
.faq-item>input{position:absolute;opacity:0;pointer-events:none}
.faq-item>label{display:block;cursor:pointer;padding:15px 18px;font:700 16px/1.35 'Exo 2',system-ui,sans-serif;color:#0d1b2a}
.faq-item>div{display:none;padding:0 18px 16px}
.faq-item>input:checked~div{display:block}
.faq-item>input:checked+label{color:#e85a0a}

/* ===== Opravy tablet/notebook (30. 10. 2026) ===== */
/* Lista "Potrebujete poradit?" - ikonky i na sirce 768-991 px (tablet, otoceni displeje) */
@media (min-width:768px){
#header_contacts > a span::before{content:"";font-size:0;width:24px;height:24px;display:block;background:url(/user/documents/upload/cont_icon_phone.svg) center/cover no-repeat}
#header_contacts a:last-child span::before{background-image:url(/user/documents/upload/cont_icon_chat.svg)}
}
/* na desktopu je telefon v hlavicce, lista by po roztazeni okna zustala prazdna */
@media (min-width:992px){#header_contacts{display:none!important}}
/* vodorovny posuv stranky o 10-20 px (zaporne okraje drobecku a banneru) */
.overall-wrapper{overflow-x:clip}
@media (min-width:768px) and (max-width:1899px){.breadcrumbs.navigation-home-icon-wrapper{margin-left:0!important;margin-right:0!important}}
/* Gladiator banner na HP: na tabletu (768-991 px) fotka nad textem, aby se ceny neorezavaly */
@media (min-width:768px) and (max-width:991px){
section.glx{grid-template-columns:1fr}
section.glx .glx-photo{min-height:240px}
section.glx .glx-photo img{object-position:50% 40%}
}
/* Hlavicka na tabletu: kosik a srdicko nepadaji pod logo */
@media (min-width:768px) and (max-width:991px){
body:has(#header_contacts) #header .top-navigation-contacts{display:none}
#header .top-navigation-contacts strong{display:none}
}
/* Objednavka: vybrana doprava/platba sbalena (jako na windsurfingkarlin.cz) */
.shipping-billing-table.pb-picked .radio-wrapper:not(.pb-on){display:none!important}
.shipping-billing-table.pb-picked .radio-wrapper.pb-on{background:#fff4ef;border:2px solid #e85a0a!important;border-radius:8px}
h2:has(>.pb-change){display:flex;align-items:center;gap:10px}
.pb-change{margin-left:auto;background:none;border:0;padding:4px 2px;font:600 15px/1.2 'Exo 2',sans-serif;color:#0d1b2a;text-decoration:underline;text-underline-offset:4px;text-transform:none;letter-spacing:0;cursor:pointer;white-space:nowrap}
.pb-change:hover{color:#e85a0a;text-decoration:none}
/* Citelnost na mobilu: zadny text pod 12 px */
.flags .flag{font-size:12px!important}
.pb-autumn__tag{font-size:12px!important}
.shipping-billing-table .sublabel a,.shipping-billing-table .sublabel{font-size:13px!important}
@media (max-width:767px){.pb-dp .pb-dp-tbl th{font-size:12px!important}}
/* Nakupni proces (kosik + objednavka): nic neodvadi od dokonceni nakupu */
body.ordering-process #header_contacts,
body.ordering-process .sidebar-in-cart .checkout-box-wrapper,
body.ordering-process .order-summary .checkout-box{display:none!important}
/* Rekapitulace objednavky: oddeleny box */
body.ordering-process #summary-box{background:#fff8f3;border:1px solid #f5d3bf;border-radius:14px;padding:18px 18px 8px;margin:22px 0 16px}
body.ordering-process #summary-box > h2{font-family:'Exo 2',sans-serif;font-weight:800;color:#0d1b2a;margin:0 0 12px!important;padding:0 0 10px;border-bottom:2px solid #e85a0a}
body.ordering-process #summary-box .cart-item{padding:8px 0;border-bottom:1px dashed #f0cdb8}
body.ordering-process #summary-box .order-summary-item.price{border-top:2px solid #e85a0a!important;margin-top:6px;padding-top:12px}
@media (max-width:767px){
body.ordering-process #summary-box{margin:16px 0 16px;padding:16px 14px 6px;box-shadow:0 6px 20px rgba(13,27,42,.07)}
}
/* Detail: vyber varianty a priplatku - stejne zarovnane radky (popisek vlevo, vyber vpravo) */
.p-detail-inner table.detail-parameters tr.variant-list > th,
.p-detail-inner table.detail-parameters tr.surcharge-list > th{display:table-cell!important;vertical-align:middle;text-align:left;width:42%;padding:8px 14px 8px 0!important;font-size:15px;line-height:1.3}
.p-detail-inner table.detail-parameters tr.variant-list > td,
.p-detail-inner table.detail-parameters tr.surcharge-list > td{vertical-align:middle;padding:8px 0!important}
.p-detail-inner table.detail-parameters tr.variant-list > th label,
.p-detail-inner table.detail-parameters tr.surcharge-list > th label{display:inline;margin:0;font-weight:600}
.p-detail-inner table.detail-parameters tr.variant-list > th > a{display:block;margin-top:3px;font-size:13px;font-weight:600}
.p-detail-inner table.detail-parameters tr.variant-list select,
.p-detail-inner table.detail-parameters tr.surcharge-list select{width:100%!important;max-width:none}
@media (max-width:767px){
.p-detail-inner table.detail-parameters tr.variant-list,
.p-detail-inner table.detail-parameters tr.surcharge-list{display:block!important;margin:0 0 12px}
.p-detail-inner table.detail-parameters tr.variant-list > th,
.p-detail-inner table.detail-parameters tr.surcharge-list > th,
.p-detail-inner table.detail-parameters tr.variant-list > td,
.p-detail-inner table.detail-parameters tr.surcharge-list > td{display:block!important;width:100%!important;padding:0!important}
.p-detail-inner table.detail-parameters tr.variant-list > th,
.p-detail-inner table.detail-parameters tr.surcharge-list > th{margin:0 0 6px}
.p-detail-inner table.detail-parameters tr.variant-list > th > a{display:inline;margin:0 0 0 8px}
}
/* Objednavka: datum doruceni a doporuceni u dopravcu (JS) */
body.pb-eta-on .co-delivery-method label .shipping-billing-name::after{content:none!important;display:none!important}
.pb-eta{display:block;font-size:13px;font-weight:700;color:#1f8b51;text-transform:none;margin-top:2px;line-height:1.35}
.pb-rec{display:inline-block;white-space:nowrap;margin-left:8px;padding:1px 8px;border-radius:20px;background:#fff1e8;color:#b84200;font-size:12px;font-weight:700;vertical-align:1px}
.pb-shipnote{display:block;font-size:13px;color:#8a4b00;text-transform:none;margin-top:2px;line-height:1.35}
@media (max-width:767px){.pb-rec{margin:4px 0 0;display:table;font-size:12px}}
/* popup Moznosti doruceni na detailu - nove poradi PPL, Parcelshop, Zasilkovna, Express, Osobni odber */
body .shipping-options-popup .shipping-row:nth-child(3) .shipping-billing-name::after{content:"Do 1-2 pracovních dnů"}
body .shipping-options-popup .shipping-row:nth-child(4) .shipping-billing-name::after{content:"Po Praze doručíme ještě dnes"}
body .shipping-options-popup .shipping-row:nth-child(5) .shipping-billing-name::after{content:"U produktů skladem k odběru ihned"}
/* Rekapitulace: male fotky polozek */
#summary-box .cart-item.pb-has-thumb{display:flex;align-items:center;gap:10px}
#summary-box .pb-thumb{flex:0 0 48px;width:48px;height:48px;object-fit:contain;background:#fff;border:1px solid #f0d9ca;border-radius:8px;padding:2px}
#summary-box .cart-item.pb-has-thumb .cart-item-name{flex:1 1 auto;min-width:0}
/* Souhlasy s hodnocenim: motivacni box */
.pb-review{background:#fff8e6;border:1px solid #f3dc9b;border-radius:10px;padding:12px 14px;margin:14px 0 8px;font-size:14px;line-height:1.5;color:#5a4300}
.pb-review strong{display:block;font-family:'Exo 2',sans-serif;font-size:15px;color:#0d1b2a;margin-bottom:3px}
/* Detail: vybery varianty/priplatku se zaoblenim jako tlacitka */
.p-detail-inner table.detail-parameters tr.variant-list select,.p-detail-inner table.detail-parameters tr.surcharge-list select{border-radius:4px}
/* Mobil: pole pro pocet kusu 16 px (iPhone pak pri kliknuti nezoomuje) */
@media (max-width:767px){.quantity input,.p-quantity input{font-size:16px!important}}
#summary-box .cart-item.pb-has-thumb .cart-item-amount,#summary-box .cart-item.pb-has-thumb .cart-item-price{flex:0 0 auto!important;width:auto!important;white-space:nowrap;border:0!important;padding-left:4px;padding-right:0}
#summary-box .cart-item.pb-has-thumb .cart-item-name{border:0!important;padding:0!important;font-size:13px;line-height:1.35}
/* ===== Nakupni proces 31. 10. 2026 ===== */
/* Kroky objednavky na mobilu (1 Kosik - 2 Doprava - 3 Udaje) */
@media (max-width:767px){
body.ordering-process ol.cart-header{display:flex!important;justify-content:space-between;counter-reset:pbs;list-style:none;position:relative!important;top:auto!important;left:auto!important;right:auto!important;width:auto!important;height:auto!important;z-index:auto!important;margin:4px 0 16px!important;padding:12px 4px 10px!important;border:0!important;border-radius:12px;background:#fff!important;box-shadow:0 2px 10px rgba(13,27,42,.06)}
body.ordering-process ol.cart-header li.step{display:flex!important;flex:1 1 0;flex-direction:column;align-items:center;text-align:center;counter-increment:pbs;position:relative;margin:0!important;padding:0!important;border:0!important;background:none!important;font-size:12px;line-height:1.25;color:#6b7280;width:auto!important}
body.ordering-process ol.cart-header li.step::before{content:counter(pbs)!important;display:flex!important;align-items:center;justify-content:center;width:32px;height:32px;margin:0 auto 5px;border:1.5px solid #cfd4da;border-radius:8px;background:#fff;font:700 15px/1 'Exo 2',sans-serif;color:#6b7280;position:relative;z-index:1}
body.ordering-process ol.cart-header li.step:not(:last-child)::after{content:""!important;display:block!important;position:absolute;top:16px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:#e3e6ea;border:0;width:auto}
body.ordering-process ol.cart-header li.step a,body.ordering-process ol.cart-header li.step strong{display:block!important;color:inherit!important;font-size:12px!important;font-weight:600;text-decoration:none!important;padding:0!important;background:none!important;border:0!important}
body.ordering-process ol.cart-header li.step span{display:inline!important}
body.ordering-process ol.cart-header li.step a::before,body.ordering-process ol.cart-header li.step a::after,body.ordering-process ol.cart-header li.step strong::before,body.ordering-process ol.cart-header li.step strong::after{display:none!important}
body.ordering-process ol.cart-header li.step.active{color:#e85a0a}
body.ordering-process ol.cart-header li.step.active::before{border-color:#e85a0a;background:#fff1e8;color:#e85a0a}
body.ordering-process ol.cart-header li.step.completed{color:#1f8b51}
body.ordering-process ol.cart-header li.step.completed::before{content:"✓"!important;border-color:#40cc8a;background:#e9f8f1;color:#1f8b51}
body.ordering-process ol.cart-header li.step.completed::after{background:#40cc8a}
}
/* Doprava na mobilu: mene textu */
.pb-eta{margin-top:4px}
.shipping-billing-table label .pb-eta + .pb-shipnote{margin-top:3px}
@media (max-width:767px){
.shipping-billing-table .question-tooltip,.shipping-billing-table .show-tooltip.question-tooltip{display:none!important}
.shipping-billing-table .payment-logo img{max-height:20px!important;width:auto!important}
.shipping-billing-table .radio-wrapper.inactive .payment-info em,.shipping-billing-table .radio-wrapper .disabled-reason,#order-billing-methods .radio-wrapper em{display:none!important}
#order-billing-methods .radio-wrapper input:disabled + label{opacity:.45}
.shipping-billing-table .radio-wrapper{padding-top:12px!important;padding-bottom:12px!important}
}
/* Souvisejici produkty v kosiku: kompaktni karty */
tr.related .cart-related-product{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eee}
tr.related .cart-related-info{display:flex;align-items:center;gap:12px;flex:1 1 auto;min-width:0}
tr.related .cart-related-img{flex:0 0 64px;width:64px;height:64px;border:1px solid #eee;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}
tr.related .cart-related-img img{max-width:100%;max-height:100%;width:auto!important;height:auto!important;object-fit:contain}
tr.related .cart-related-name{display:block;font-size:14px;line-height:1.3;text-transform:none!important;color:#0d1b2a!important;font-weight:600}
tr.related .cart-related-availability{display:block;font-size:13px;margin-top:2px}
tr.related .cart-related-button{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex:0 0 auto}
tr.related .cart-related-button .price{font-size:15px;font-weight:800;color:#0d1b2a;white-space:nowrap}
tr.related .cart-related-button .btn{background:#40cc8a!important;border:0!important;color:#fff!important;border-radius:4px!important;font-size:12px!important;font-weight:700;text-transform:uppercase;padding:7px 12px!important;line-height:1.2;min-height:0;height:auto}
tr.related .cart-related-button .btn::before{display:none!important}
tr.related .cart-related-button .btn:hover{background:#2fb174!important}
@media (max-width:767px){tr.related .cart-related-product{align-items:flex-start}tr.related .cart-related-img{flex-basis:56px;width:56px;height:56px}}
/* Pruh duvery */
.pb-trust{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px;margin:14px 0 4px;font-size:13px;font-weight:600;color:#3b4652}
.pb-trust span{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}
.pb-trust svg{width:18px;height:18px;fill:none;stroke:#1f8b51;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round;flex:0 0 18px}
@media (max-width:767px){.pb-trust{flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;background:#f5f9f6;border-radius:10px}}
/* Jednotne zaobleni tlacitek a poli 4 px */
.btn:not(.add-to-cart-button):not(.next-step-forward),.form-control,select,textarea{border-radius:4px}
.input-group>.form-control:first-child,.search-form .query-input,.compact-form .form-control{border-radius:4px 0 0 4px!important}
.input-group>.btn:last-child,.search-form .btn,.compact-form .btn{border-radius:0 4px 4px 0!important}
.btn-conversion.next-step-forward,.products .add-to-cart-button,.product .btn-cart{border-radius:4px}
tr.related .cart-related-product{flex-direction:row!important;flex-wrap:nowrap!important;width:100%!important}
tr.related .cart-related-info{flex:1 1 auto!important;width:auto!important;flex-direction:row!important;flex-wrap:nowrap!important}
tr.related .cart-related-button{flex:0 0 auto!important;width:auto!important;margin:0!important;padding:0!important}
tr.related .cart-related-info>.cart-related-name{flex:1 1 auto;min-width:0}
tr.related .cart-related-info{display:grid!important;grid-template-columns:64px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:2px;align-items:center}
tr.related .cart-related-info>.cart-related-img{grid-row:1 / span 2;grid-column:1}
tr.related .cart-related-info>.cart-related-name{grid-column:2;align-self:end}
tr.related .cart-related-info>.cart-related-availability{grid-column:2;align-self:start;margin:0}
@media (max-width:767px){tr.related .cart-related-info{grid-template-columns:56px minmax(0,1fr)}tr.related .cart-related-name{font-size:13px}}
.shipping-billing-table .payment-info .pb-eta,.shipping-billing-table .payment-info .pb-shipnote{flex:0 0 100%;order:10;width:100%}
.shipping-billing-table .payment-info .pb-shipnote{order:11}
/* Blok Datum odeslani (doplnek Volitelne datum) skryty - vychozi je Co nejdrive */
body.ordering-process .fv-datum{display:none!important}
/* Prazdny kosik */
.pb-ec{max-width:980px;margin:0 auto 30px;font-family:Nunito,sans-serif;color:#0d1b2a}
.pb-ec-hero{display:grid;grid-template-columns:300px 1fr;gap:26px;align-items:center;background:#fff4ef;border-radius:16px;overflow:hidden;padding:0 26px 0 0}
.pb-ec-hero img{width:100%;height:260px;object-fit:cover;display:block}
.pb-ec-emoji{font-size:34px;line-height:1}
.pb-ec .pb-ec-title{font-family:'Exo 2',sans-serif;font-size:30px;font-weight:800;margin:6px 0 8px;color:#0d1b2a;text-transform:none}
.pb-ec p{font-size:16px;line-height:1.6;margin:0 0 16px;color:#33414f}
.pb-ec-btn{display:inline-block;background:#40cc8a;color:#fff!important;font-family:'Exo 2',sans-serif;font-weight:700;font-size:16px;padding:12px 22px;border-radius:4px;text-decoration:none!important}
.pb-ec-btn:hover{background:#2fb174}
.pb-ec-btn-o{background:#e85a0a}.pb-ec-btn-o:hover{background:#c44a08}
.pb-ec h2{font-family:'Exo 2',sans-serif;font-size:22px;font-weight:800;margin:30px 0 12px;color:#0d1b2a;text-transform:none}
.pb-ec-tiles{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}
.pb-ec-tile{display:block;border:1.5px solid #ebebeb;border-radius:12px;padding:14px;background:#fff;text-decoration:none!important;transition:border-color .2s,box-shadow .2s}
.pb-ec-tile:hover{border-color:#e85a0a;box-shadow:0 6px 18px rgba(13,27,42,.08)}
.pb-ec-tile b{display:block;font-family:'Exo 2',sans-serif;font-size:16px;color:#0d1b2a}
.pb-ec-tile span{display:block;font-size:13px;color:#6b7280;margin-top:3px}
.pb-ec-help{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-top:24px;background:#0d1b2a;color:#fff;border-radius:14px;padding:18px 20px}
.pb-ec-help>div{flex:1 1 300px}
.pb-ec-help b{display:block;font-family:'Exo 2',sans-serif;font-size:17px}
.pb-ec-help span{display:block;font-size:14px;color:rgba(255,255,255,.8);margin-top:3px}
.pb-ec-link{color:#fff!important;font-weight:700;text-decoration:underline!important;text-underline-offset:3px}
@media (max-width:767px){
.pb-ec-hero{grid-template-columns:1fr;padding:0 0 18px;gap:12px}
.pb-ec-hero>div{padding:0 16px}
.pb-ec-hero img{height:170px}
.pb-ec .pb-ec-title{font-size:24px}
.pb-ec-tiles{grid-template-columns:1fr 1fr}
.pb-ec-tile:first-child{grid-column:1 / -1}
.pb-ec-btn{display:block;text-align:center}
}
/* Kosik: datum doruceni */
.delivery-time.pb-dt{display:flex;align-items:center;gap:12px;background:#e9f8f1;border:1px solid #bfe9d3;border-radius:10px;padding:12px 16px;margin:14px 0;font-size:14px;line-height:1.4;color:#33414f}
.delivery-time.pb-dt svg{flex:0 0 30px;width:30px;height:30px;fill:none;stroke:#1f8b51;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.delivery-time.pb-dt b{display:block;font-family:'Exo 2',sans-serif;font-size:17px;font-weight:800;color:#1f8b51}
.delivery-time.pb-dt span{display:block;font-size:13px;color:#4b5563}

/* 3. 11. 2026: oprava mobilniho detailu produktu (stitky, Dulezite parametry, Parametry produktu) */
@media (max-width:767px){
.p-detail-info .flags-inline{width:100%!important;max-width:100%!important}
.param_bars{grid-template-columns:minmax(0,1fr)!important}
.extended-description table.detail-parameters{width:100%;max-width:100%}
.extended-description .detail-parameters tbody{grid-template-columns:minmax(0,1fr)!important}
.extended-description .detail-parameters tbody tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}
.extended-description .detail-parameters th,.extended-description .detail-parameters td{min-width:0}
.extended-description .detail-parameters tbody td{white-space:normal!important;overflow-wrap:anywhere;padding:5px 10px!important}
.extended-description .detail-parameters th>span.pb-q{display:block!important;width:auto!important}
.extended-description .detail-parameters th>span.pb-q .question-tooltip{display:inline-block!important;vertical-align:-3px;float:none!important;margin:0 0 0 6px!important;width:18px;min-width:18px;max-width:18px}
}

/* 3. 11. 2026: obecne upravy homepage presunute z banneru Carousel AI */
.in-index #content-wrapper { margin-top: 0px; }
.footer-banners.row { margin: 0 0 50px 0; }
.wide-carousel { margin-bottom: 20px; }
@media (max-width:991px) { .wide-carousel { margin: 0 -20px 20px; } }
.in-index .btn-primary { background: #d9692a; color: #fff !important; border: none; border-radius: 50px; font-weight: 700; }
.in-index .btn-primary:hover { background-color: #32b979; color: #fff !important; }

/* 3. 11. 2026: hlavni banner je na mobilu hned nahore, bez scrollovani */
@media (max-width:767px){
.in-index main#content > .banners-row{order:-100!important}
}

/* 4. 11. 2026: priznak Top jako na windsurfingkarlin.cz - hvezdicka + zlaty nazev produktu */
.product .flags-default:has(.flag-top){display:flex!important;flex-direction:column!important;align-items:flex-start;top:24px}
.product .flag.flag-top{margin-bottom:4px}
.flags-inline:has(.flag-top){display:flex;flex-wrap:wrap;align-items:center;gap:3px;padding-top:14px}
.flag.flag-top{order:-9!important;position:relative;padding-left:40px!important;background-color:#d69916!important;font-size:14px;font-weight:700;line-height:1.2;text-transform:none!important;overflow:visible}
.flag.flag-top::before{content:"";display:block;width:30px;height:30px;box-sizing:content-box;background:#d69916 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath fill='none' stroke='%23fff' stroke-miterlimit='10' d='M16.06,5.58l1.31,4.03c.41,1.27,1.6,2.13,2.94,2.13h4.24c1.08,0,1.52,1.38.65,2.01l-3.43,2.49c-1.08.79-1.54,2.18-1.12,3.45l1.31,4.03c.33,1.02-.84,1.87-1.71,1.24l-3.43-2.49c-1.08-.79-2.55-.79-3.63,0l-3.43,2.49c-.87.63-2.04-.22-1.71-1.24l1.31-4.03c.41-1.27-.04-2.67-1.12-3.45l-3.43-2.49c-.87-.63-.42-2.01.65-2.01h4.24c1.34,0,2.52-.86,2.94-2.13l1.31-4.03c.33-1.02,1.78-1.02,2.11,0Z'/%3E%3C/svg%3E") center/22px auto no-repeat;position:absolute;top:-14px;left:5px;border-radius:100%;border:2px solid #fff}
.product:has(.flag-top) .name,.product:has(.flag-top) .name span{color:#d69916!important}

/* 4. 11. 2026: mensi priznaky, na mobilu ve vypisu jen Top a sleva, 2 produkty vedle sebe */
.product .flags-default,.product .flags-default:has(.flag-top){top:8px!important;left:8px!important;right:auto!important}
.product .flags .flag{padding:3px 7px!important;line-height:1.1!important;margin:0 0 2px!important;min-width:0!important;height:auto!important}
.product .flags-extra .flag.flag-discount{height:auto!important}
.product .flag.flag-top{padding-left:27px!important;margin-bottom:3px!important;overflow:visible}
.flag.flag-top{padding-left:27px!important}
.flag.flag-top::before{width:20px!important;height:20px!important;background-size:15px auto!important;top:-3px!important;left:1px!important;border-width:1.5px!important}
.flags-inline:has(.flag-top){padding-top:4px!important}
@media (max-width:767px){
.product .flags-default .flag:not(.flag-top):not(.flag-gift){display:none!important}
.product .flags .flag.flag-gift{font-size:0!important}
.product .flags .flag.flag-gift::after{content:"+ Dárek";font-size:12px}
}

/* 4. 11. 2026: Kontakty - citelnejsi male texty */
.pb_team_card_body .pb_role{font-size:13px!important;letter-spacing:1.5px!important}
.pb_chip{font-size:13px!important}
.required-asterisk{font-size:14px!important}

/* 4. 11. 2026: uzky displej - srdicko se neprekryva s logem */
@media (max-width:380px){
#header .site-name{max-width:none!important}
#header .site-name a img{max-width:118px!important}
#header .site-name a::after{font-size:12px!important;letter-spacing:.3px!important;white-space:nowrap}
}

/* 4. 11. 2026: blok telefon + e-mail - stejne vysoke boxy, e-mail nepreteka */
.contact_girl23.contact_girl_container{align-items:stretch!important}
.contact_girl2{flex:1 1 240px;width:auto!important;min-width:0;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center}
.contact_girl2 a{overflow-wrap:anywhere}
.contact_girl1{width:100%;margin:6px 2% 0}

/* 4. 11. 2026: homepage - foto paddleboardu na vode misto prodejny */
.contact_child2.img{background-image:url("/user/documents/upload/Paddleboardy/Gladiator/2026/PRO%202026/116/GLADIATOR%20PRO%20PADDLEBOARD%20116%20nejlepsi%20velikost%20pro%20jedince%20i%20pro%20rodinu%201.jpg")!important;background-position:center 45%!important;background-size:cover!important}
