/* ============================================================
   firemnikrabicky.cz — fk-notify-2.css — v2
   Notifikacni vrstva (globalni) + kill colorbox popupu v kosiku.
   Do Zahlavi ZA fk-rating-1.css (swap za fk-notify-1).

   v2 changelog (Dominik: "toast natlaceny vpravo, muze byt full width"):
   - toast karta vpravo -> FULL-WIDTH pas
   - >=1241px (fk-header sticky 142px): pas fixed top:142 pod headerem,
     text centrovany, sunshine linka dole
   - <=1240px (header NENI sticky, 79-165px): pas dole (snackbar),
     sunshine linka nahore
   - z-index 110 = nad obsahem (header 100), pod megamenu (120)
   - fade mechanismus nativni NECHAT (.msg.hidden{opacity:0} + remove ~1s)
   - kosik colorbox kill beze zmeny z v1
   ============================================================ */

/* ---- 1) NOTIFIKACE = FULL-WIDTH PAS (vsechny stranky) ---- */
.messages,
.msg-wrapper{
  top:142px!important;left:0!important;right:0!important;bottom:auto!important;
  width:100%!important;z-index:110!important;
  display:flex;flex-direction:column;gap:0;pointer-events:none}
.messages .msg,
.msg-wrapper .msg{
  pointer-events:auto;position:relative;width:100%!important;
  border:0!important;border-bottom:3px solid #E1B124!important;border-radius:0!important;
  padding:13px clamp(16px,3vw,28px)!important;
  box-shadow:0 14px 30px rgba(26,43,28,.18)!important;
  font-family:'Aspekta',-apple-system,sans-serif!important;
  font-size:14.5px!important;font-weight:600!important;line-height:1.45!important;
  text-align:center!important}
.messages .msg .container,
.msg-wrapper .msg .container{
  width:auto!important;max-width:none!important;margin:0!important;padding:0!important}

/* barvy: success/notice/info = forest */
.messages .msg.msg-success,.messages .msg.msg-notice,.messages .msg.msg-info,
.msg-wrapper .msg.msg-success,.msg-wrapper .msg.msg-notice,.msg-wrapper .msg.msg-info{
  background:#223924!important;color:#F4F0E6!important;border-bottom-color:#E1B124!important}
.messages .msg.msg-success a,.messages .msg.msg-notice a,.messages .msg.msg-info a,
.msg-wrapper .msg.msg-success a,.msg-wrapper .msg.msg-notice a,.msg-wrapper .msg.msg-info a{
  color:#E1B124!important;text-decoration:underline!important}
/* warning = sunshine s forest textem */
.messages .msg.msg-warning,.msg-wrapper .msg.msg-warning{
  background:#E1B124!important;color:#1A2B1C!important;border-bottom-color:#C9971A!important}
.messages .msg.msg-warning a,.msg-wrapper .msg.msg-warning a{color:#1A2B1C!important}
/* error = FK cervena */
.messages .msg.msg-error,.messages .msg.msg-danger,
.msg-wrapper .msg.msg-error,.msg-wrapper .msg.msg-danger{
  background:#C0392B!important;color:#FFFFFF!important;border-bottom-color:#7F261C!important}
.messages .msg.msg-error a,.messages .msg.msg-danger a,
.msg-wrapper .msg.msg-error a,.msg-wrapper .msg.msg-danger a{color:#FFFFFF!important}

/* <=1240px: header NENI sticky -> pas dole (snackbar), akcent nahore */
@media(max-width:1240px){
  .messages,
  .msg-wrapper{top:auto!important;bottom:0!important}
  .messages .msg,
  .msg-wrapper .msg{
    border-bottom:0!important;border-top:3px solid #E1B124!important;
    box-shadow:0 -10px 26px rgba(26,43,28,.16)!important}
  .messages .msg.msg-success,.messages .msg.msg-notice,.messages .msg.msg-info,
  .msg-wrapper .msg.msg-success,.msg-wrapper .msg.msg-notice,.msg-wrapper .msg.msg-info{
    border-top-color:#E1B124!important}
  .messages .msg.msg-warning,.msg-wrapper .msg.msg-warning{border-top-color:#C9971A!important}
  .messages .msg.msg-error,.messages .msg.msg-danger,
  .msg-wrapper .msg.msg-error,.msg-wrapper .msg.msg-danger{border-top-color:#7F261C!important}
}

/* ---- 2) KOSIK: kill "Pridano do kosiku" popupu (beze zmeny z v1) ---- */
/* Na /kosik/ zadny jiny colorbox use-case neni (podminky/galerie jsou jinde). */
body.in-kosik #colorbox,
body.in-kosik #cboxOverlay{display:none!important}
