/* KOPIE api.amavita.cz/hlavicka.css (31.10.2026) hostovana na Shoptetu kvuli odolnosti pri naporu navstev. Pri uprave hlavicka.css nahrat novou verzi i sem a zmenit odkaz v HTML kodech > Zahlavi. Navrat: odkaz zpet na https://api.amavita.cz/hlavicka.css */
/* 16.9.2026 VYKON: pozadi sablona_nemazat/css.css `html,body{background:url(fgfg.jpg)}` a `#header{...fgfg}` (3900x3900, 1,78 MB) se stahovalo na KAZDE strance, ale overlay ho prekryva kremovou #FAF7F0. hlavicka.css je v <head> az za css.css -> tato pravidla ho prebiji a obrazek se vubec nestahne. (Vlozeno NAHORU, protoze @media(max-width:767px) nize neni uzavreny - viz nezavrena zavorka za #productsAlternative - a konec souboru je uvnitr nej.) Rollback: smazat tento blok. */
html,body{background-image:none!important;background-color:#FAF7F0!important}
#header{background-image:none!important}

/* AMAVITA – CSS přesunuté ze Shoptet Záhlaví 25.8.2026 (uvolnění limitu 8192) */

@media only screen and (max-width: 767px) {
#navigation ul.menu-level-1>li>a b {
    color: #886b3f;
}
    #navigation .top-navigation-bar-menu li a {
        color: #886b3f;
    }
}
@media only screen and (max-width: 767px) {
    #navigation li a {
        color: #886b3f !important;
    }
}
@media only screen and (max-width: 767px) {
    #category-header .listSorting .listSorting__controls {
        display: none;
    }
}
#pobo-all-content .widget-typography ul, #pobo-all-content .widget-typography ol {
    color: #6b4c1e !important;
        text-align: center;
}
#pobo-all-content .widget-typography ul li, #pobo-all-content .widget-typography ol li {
    color: #6b4c1e !important;

}

.category-title, .in-klient h1, h1
 {
    text-align: left;
    font-weight: 600;
    color: #886b3f;
    margin-bottom: 20px;
    font-family: var(--template-headings-font) !important;
    position: relative;
    letter-spacing: .5px;
    text-transform: none;
    font-size: 2em;
    margin-top: 0;
    line-height: 1.2em;
    padding-bottom: 0;
}
.menu-helper>ul li a {
    color: #c8a062;
}


article {
    max-width: 1400px;
}
#dklab_instagram_widget_heading {
    text-align: center;
    padding: 33px 0px 10px 0px;
    font-weight: var(--dklab-instagram-font-weight);
    margin: 0px !important;
    font-size: var(--dklab-instagram-font-size);
    line-height: 1;
    color: var(--dklab-instagram-header-color);
}
body.blank-mode .msg .container, body .msg .container, div.message {
    color: #886b3f !important;
}


.p-thumbnails-inner img {
    width: 110px !important;
    height: 75px !important;
    object-fit: cover !important;
    max-width: none !important;
}
.search-whisperer-image {
    max-width: 100px;
}
.cart-content .cart-header:before {
    display: none;
}
.cart-content .extras-wrapper .extra {
    font-size: 20px;
}
.content h4, .h4, .h4.homepage-group-title, .order-summary-heading, .p-detail-inner h1, h4.homepage-group-title {
    padding-left: 0px;
}
element.style {
    font-size: var(--pobo-typo-p-font-size);
    font-weight: 400;
    line-height: var(--pobo-typo-p-line-height);
    padding: var(--pobo-typo-p-padding);
    margin: var(--pobo-typo-p-margin);
    font-family: var(--pobo-typo-p-font-family);
    font-family: monospace;
}

#checkoutSidebar.col-md-4 {
    backdrop-filter: blur(1000px);
}
.siteCookies.siteCookies--dark {
    background: #d6a966;
}
.siteCookies .siteCookies__form .siteCookies__buttonWrap .js-cookies-settings[value=all], .siteCookies .siteCookies__form .siteCookies__buttonWrap button[value=all] {
    background: #886b3f;
    border: 1px solid #886b3f;
}
#header .header-top .dropdown button:before {
    color: #886b3f;
}
#header .header-top .dropdown button {
    color: #886b3f;
}


.siteCookies.siteCookies--dark {
    background: rgba(214, 169, 102, 0.8);
}
.siteCookies {
    box-shadow: 0 40px 160px 0vw #00000080;
    border-radius: 20px;
}

.site-msg.information, div.message.notice-message {
    color: #886b3f;
}
@media only screen and (max-width: 767px) {
    .site-msg.information, div.message.notice-message {
        position: relative;
        bottom: auto !important;
        top: 50% !important;
        left: 50% !important;
        transform: translate(-50%, 72%) !important;
        z-index: 1;
        width: 380px !important;
        background: transparent;
        box-shadow: 0 0 30px rgba(0, 0, 0, .05);
        border: 1px solid #886b3f;
        border-radius: 5px;
        padding: 30px 0;
    }
}


.gift-packaging-dropdown {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
    border-radius: 4px;
}

.gift-packaging-title {
    padding: 14px 16px;
    cursor: pointer;
    font-weight: 600;
    background: transparent;
}

.gift-packaging-list {
    display: none;
}

.gift-packaging-dropdown.open .gift-packaging-list {
    display: block;
}

.gift-packaging-list .radio-wrapper {
    border-top: 1px solid #eee;
}

@media (max-width: 767px) {

    .gift-packaging-list .payment-logo {
        display: flex !important;
        align-items: center;
        justify-content: center;
        margin: 10px 0;
    }

    .gift-packaging-list .payment-logo img {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        width: 120px;
        height: auto !important;
        max-width: none !important;
    }
    main#content img {
    border-radius: 0px;
    transform: scale(1.2);
}

}
@media (max-width: 767px) {
    .add-to-cart {
        position: relative;
        z-index: 9999;
    }
    #productsAlternative,
#productsAlternative .products-alternative {
    position: relative;
    z-index: 9999 !important;
}
}
/* 16.9.2026 OPRAVA: uzavření @media(max-width:767px), které bylo od dřívějška neuzavřené — níže uvedené styly (magazín, rozcestník, formuláře, login) tím platily jen ≤767px; teď platí globálně (zamýšlené). */




/* === AMAVITA Magazin vlastni uprava (lze odebrat) === */
.news-wrapper .news-item .text{padding:22px 28px 26px!important}
.news-item{border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(120,90,40,.08)}
.news-item .description{margin-top:8px}
.news-wrapper .news-item .text .description p{max-height:4.5em!important;overflow:hidden!important;margin:0!important}
.news-wrapper .news-item .text .description p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.news-item-detail{max-width:920px!important}
/* === /AMAVITA Magazin === */

/* AMAVITA rozcestnik */
body.in-magazin .news-wrapper,body.in-magazin .listingControls,body.in-magazin .pagination,body.in-magazin .number-navigation{display:none!important}
.amv-roz-intro{font-size:1.05em;color:#6b5a3a;max-width:820px;margin:0 0 30px;line-height:1.6}
.amv-roz-sec{margin:0 0 32px}
.amv-roz-sec h2{font-size:1.4em;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid #e7d9bd}
.amv-roz-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:20px}
.amv-roz-card{display:flex;flex-direction:column;background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 2px 16px rgba(120,90,40,.08);text-decoration:none;color:inherit;transition:transform .15s,box-shadow .15s}
.amv-roz-card:hover{transform:translateY(-3px);box-shadow:0 6px 22px rgba(120,90,40,.15)}
.amv-roz-thumb img{width:100%;height:160px;object-fit:cover;display:block}
.amv-roz-t{display:block;padding:14px 16px;font-weight:600;line-height:1.35;color:#5a4a2e}

.amv-roz-thumb{padding:14px 16px 0!important;box-sizing:border-box!important}
.amv-roz-thumb img{height:120px!important;width:100%!important;max-width:100%!important;object-fit:cover!important;border-radius:10px!important;display:block!important}
.amv-roz-t{overflow:visible!important}


body {
  background-color: #f5f5f5; 
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover;
}
@media (min-width: 1920px) {
  .content-wrapper-in,
  .container {
    max-width: 1920px;
    margin: 0 auto;
  }
}
@media (max-width: 767px) {
    main#content img {
        border-radius: 0px;
        transform: scale(1.0);
    }
}

/* 16.9.2026: `body{opacity:1!important}` na mobilu ODSTRANĚN — rušil anti-FOUC gate → mobilní CLS 2,12; s gate CLS 0,18 (jako desktop). Failsafe 2,6 s v Záhlaví zaručuje odkrytí i bez JS. */
/* === AMAVITA 25.8.: viditelné okraje polí + oddělovač odkazů (přihlášení/registrace) === */
.form-control,
input.form-control,
form .form-control,
input[type=text].form-control,
input[type=email].form-control,
input[type=password].form-control,
input[type=tel].form-control,
textarea.form-control,
select.form-control {
  border: 1px solid #D8CDB8 !important;
  border-radius: 12px !important;
  background: #FCFAF5 !important;
  box-shadow: none !important;
}
.form-control:focus,
input.form-control:focus,
textarea.form-control:focus,
select.form-control:focus {
  border-color: #AC145A !important;
  box-shadow: 0 0 0 3px rgba(172,20,90,.12) !important;
  outline: none !important;
}
/* oddělovač mezi „Nová registrace" a „Zapomenuté heslo" */
.alternative-links a + a::before {
  content: "";
  display: inline-block;
  width: 1px;
  height: 0.9em;
  margin: 0 12px;
  background: #C9BCA3;
  vertical-align: -0.05em;
}

/* login: odkazy „Nová registrace | Zapomenuté heslo" na jeden řádek (8.9.2026) */
.alternative-links{display:flex;flex-wrap:wrap;align-items:center}
.alternative-links a{display:inline-block}

/* AMAVITA produktové popisky (náhrada Pobo) 16.9.2026 */
.amv-pd{max-width:1000px;margin:22px auto;color:#5a4a2e;line-height:1.7}
.amv-pd .amv-pd-row{display:grid;grid-template-columns:1fr 1fr;gap:34px;align-items:center;margin:30px 0}
.amv-pd .amv-pd-rev .amv-pd-img{order:2}
.amv-pd .amv-pd-img img{width:100%;height:auto;border-radius:16px;display:block;margin:0}
.amv-pd h3{font-family:'Cormorant Garamond',Georgia,serif;font-size:25px;color:#886b3f;margin:0 0 12px;font-weight:600;line-height:1.2}
.amv-pd p{font-size:16px;margin:0 0 14px}
.amv-pd strong{color:#6b4c1e}
@media(max-width:767px){.amv-pd .amv-pd-row{grid-template-columns:1fr;gap:16px;margin:22px 0}.amv-pd .amv-pd-rev .amv-pd-img{order:0}}
