/* ============================================================
   SHEZMU — DEKORATIVNÍ ORNAMENT NA POZADÍ
   <link href="/user/documents/upload/ornament.css" rel="stylesheet">
   Jemný zlatý ornament vyplňující bílá místa. Vyčnívá za okraj.
   Stránky: titulka (type-index), kontakt (in-kontakty),
   galerie Mawwal (in-galerie-mawwal), galerie ICANDY (in-galerie-icandy).
   ICANDY galerie má růžovou variantu.
   ============================================================ */

/* ── Ornament vpravo nahoře ── */
body.type-index::before,
body.in-kontakty::before,
body.in-galerie-mawwal::before,
body.in-galerie-icandy::before {
    content: '';
    position: fixed;
    top: -220px;
    right: -320px;
    width: 720px;
    height: 720px;
    background-image: url('/user/documents/upload/Ornament_GOLD_1261x1256.png');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.10;
    z-index: -1;
    pointer-events: none;
}

/* ── Ornament vlevo dole ── */
body.type-index::after,
body.in-kontakty::after,
body.in-galerie-mawwal::after,
body.in-galerie-icandy::after {
    content: '';
    position: fixed;
    bottom: -260px;
    left: -340px;
    width: 680px;
    height: 680px;
    background-image: url('/user/documents/upload/Ornament_GOLD2_1024x1024.png');
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 0.08;
    z-index: -1;
    pointer-events: none;
}

/* ── ICANDY galerie: zlatá → růžová (přes barevný filtr) ── */
body.in-galerie-icandy::before,
body.in-galerie-icandy::after {
    filter: hue-rotate(300deg) saturate(1.4) brightness(1.05);
}

/* ── Zprůhlednění bílých pozadí, aby ornament prosvítal ──
   Dlaždic (.sh-tile), produktových karet a videí se NEDOTÝKÁME. */
body.type-index #content-wrapper,
body.type-index .content-wrapper-in,
body.type-index #content,
body.type-index .index-content-wrapper,
body.type-index .homepage-texts-wrapper,
body.type-index .welcome-wrapper,
body.type-index .welcome,
body.type-index .sh-hero,
body.type-index .sh-logo,
body.type-index .sh-grid,
body.type-index .sh-claim,
body.type-index footer#footer,
body.type-index footer#footer .footer-rows,
body.type-index footer#footer .footer-bottom,
body.type-index footer#footer .custom-footer,
body.type-index footer#footer .row.custom-footer,
body.type-index .custom-footer,
body.in-kontakty #content-wrapper,
body.in-kontakty .content-wrapper-in,
body.in-kontakty #content,
body.in-kontakty .content-inner,
body.in-galerie-mawwal #content-wrapper,
body.in-galerie-mawwal .content-wrapper-in,
body.in-galerie-mawwal #content,
body.in-galerie-mawwal .content-inner,
body.in-galerie-mawwal .mwg-wrap,
body.in-galerie-mawwal .mwg-header,
body.in-galerie-icandy #content-wrapper,
body.in-galerie-icandy .content-wrapper-in,
body.in-galerie-icandy #content,
body.in-galerie-icandy .content-inner,
body.in-galerie-icandy .mwg-wrap,
body.in-galerie-icandy .mwg-header {
    background-color: transparent !important;
    background: transparent !important;
}

/* ── Mobil, menší a jemnější ── */
@media (max-width: 767px) {
    body.type-index::before,
    body.in-kontakty::before,
    body.in-galerie-mawwal::before,
    body.in-galerie-icandy::before {
        width: 400px;
        height: 400px;
        top: -120px;
        right: -180px;
        opacity: 0.07;
    }
    body.type-index::after,
    body.in-kontakty::after,
    body.in-galerie-mawwal::after,
    body.in-galerie-icandy::after {
        width: 380px;
        height: 380px;
        bottom: -150px;
        left: -190px;
        opacity: 0.06;
    }
    /* Filtr pro ICANDY musí zůstat i na mobilu */
    body.in-galerie-icandy::before,
    body.in-galerie-icandy::after {
        filter: hue-rotate(300deg) saturate(1.4) brightness(1.05);
    }
}
