.elementor-3414 .elementor-element.elementor-element-d04ae06{--display:flex;box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);}.elementor-3414 .elementor-element.elementor-element-d04ae06.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-a252c00{--display:flex;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3414 .elementor-element.elementor-element-a252c00:hover{border-style:none;--border-radius:16px 16px 16px 16px;--border-top-left-radius:16px;--border-top-right-radius:16px;--border-bottom-right-radius:16px;--border-bottom-left-radius:16px;box-shadow:0px 10px 50px 0px rgba(0, 0, 0, 0.6);}.elementor-3414 .elementor-element.elementor-element-a252c00, .elementor-3414 .elementor-element.elementor-element-a252c00::before{--border-transition:0.3s;}.elementor-3414 .elementor-element.elementor-element-a252c00.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-3d5efd9{margin:40px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;padding:0px 0px 20px 30px;}.elementor-3414 .elementor-element.elementor-element-3d5efd9 .elementor-heading-title{font-size:50px;font-weight:700;}.elementor-3414 .elementor-element.elementor-element-f1ba04b{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:60px 60px;--row-gap:60px;--column-gap:60px;--grid-auto-flow:row;}.elementor-3414 .elementor-element.elementor-element-e7d9249{padding:30px 30px 30px 30px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);font-size:20px;}.elementor-3414 .elementor-element.elementor-element-89e96fb{padding:50px 50px 50px 50px;border-radius:12px 12px 12px 12px;box-shadow:0px 10px 30px 0px rgba(0,0,0,0.5);}.elementor-3414 .elementor-element.elementor-element-89e96fb img{border-radius:12px 12px 12px 12px;}.elementor-3414 .elementor-element.elementor-element-88054e1 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-15ecbd5 );color:var( --e-global-color-15ecbd5 );border-style:solid;border-width:1px 1px 1px 1px;border-radius:999px 999px 999px 999px;}.elementor-3414 .elementor-element.elementor-element-88054e1 .elementor-button:hover, .elementor-3414 .elementor-element.elementor-element-88054e1 .elementor-button:focus{background-color:var( --e-global-color-accent );color:var( --e-global-color-15ecbd5 );border-color:var( --e-global-color-primary );}.elementor-3414 .elementor-element.elementor-element-88054e1{padding:30px 0px 30px 100px;}.elementor-3414 .elementor-element.elementor-element-88054e1 .elementor-button:hover svg, .elementor-3414 .elementor-element.elementor-element-88054e1 .elementor-button:focus svg{fill:var( --e-global-color-15ecbd5 );}:root{--page-title-display:none;}@media(min-width:768px){.elementor-3414 .elementor-element.elementor-element-f1ba04b{--content-width:1000px;}}@media(max-width:1024px){.elementor-3414 .elementor-element.elementor-element-d04ae06.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-a252c00.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-f1ba04b{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-3414 .elementor-element.elementor-element-d04ae06{--margin-top:25px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3414 .elementor-element.elementor-element-d04ae06.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-a252c00.e-con{--align-self:center;}.elementor-3414 .elementor-element.elementor-element-3d5efd9{padding:0px 0px 0px 0px;text-align:center;}.elementor-3414 .elementor-element.elementor-element-f1ba04b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-3414 .elementor-element.elementor-element-e7d9249{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:20px 10px 0px 10px;font-size:18px;}.elementor-3414 .elementor-element.elementor-element-89e96fb{padding:30px 30px 30px 30px;}.elementor-3414 .elementor-element.elementor-element-88054e1{padding:20px 0px 20px 0px;}}/* Start custom CSS for container, class: .elementor-element-a252c00 *//* ===== PRINT PAGE (SHOPPING/PLAN) – UI ===== */

.anpani-print-page{
  max-width: 820px;
  margin: 0 auto;
  padding: 18px 16px 40px;
}

.anpani-print-header{
  display:flex;
  justify-content:center;
  margin: 8px 0 10px;
}

.anpani-print-logo{
  max-width: 220px;   /* malý rozumný logo */
  width: 220px;
  height: auto;
  display:block;
}

.anpani-print-footer{
  text-align:center;         /* patička na střed */
  font-size: 12px;
  opacity: .75;
  margin-top: 18px;
}

/* Tlačítka – sjednocený styl */
.anpani-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid #111;
  background: #111;
  color:#fff;
  cursor:pointer;
  text-decoration:none;
  font-weight: 700;
  line-height: 1;
}

.anpani-btn--ghost{
  background: transparent;
  color:#111;
}

.anpani-btn--primary{
  background:#111;
  color:#fff;
}

.anpani-print-actions{
  display:flex;
  gap:10px;
  justify-content:flex-start;
  margin-top: 10px;
}

/* ===== PRINT MODE ===== */
@media print{
  /* schovej webový header/footer + chat bubliny + ikony */
  header, footer, .elementor-location-header, .elementor-location-footer { display:none !important; }

  /* AI bublina – zkusíme všechny běžné selektory */
  .chaty-widget, .chaty-widget-holder, .chaty-container,
  #chaty-widget, #chaty, .ai-bubble, .floating-chat,
  .wc-chatbot, .mwai-chatbot, .mwai-floating-chat,
  iframe[title*="chat"], iframe[src*="chat"], iframe[src*="chaty"],
  iframe[src*="mwai"], iframe[src*="chatbot"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  /* žádná tlačítka v tisku */
  .anpani-print-actions{
    display:none !important;
  }

  /* čistý tisk */
  @page { margin: 12mm; }
  html, body { background:#fff !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d04ae06 *//* ===== PRINT PAGE (SHOPPING/PLAN) – UI ===== */

.anpani-print-page{
  max-width: 820px;
  margin: 0 auto;
  padding: 18px 16px 40px;
}

.anpani-print-header{
  display:flex;
  justify-content:center;
  margin: 8px 0 10px;
}

.anpani-print-logo{
  max-width: 220px;   /* malý rozumný logo */
  width: 220px;
  height: auto;
  display:block;
}

.anpani-print-footer{
  text-align:center;         /* patička na střed */
  font-size: 12px;
  opacity: .75;
  margin-top: 18px;
}

/* Tlačítka – sjednocený styl */
.anpani-btn{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  gap:8px;
  padding: 10px 14px;
  border-radius: 10px;
  border: 1px solid #111;
  background: #111;
  color:#fff;
  cursor:pointer;
  text-decoration:none;
  font-weight: 700;
  line-height: 1;
}

.anpani-btn--ghost{
  background: transparent;
  color:#111;
}

.anpani-btn--primary{
  background:#111;
  color:#fff;
}

.anpani-print-actions{
  display:flex;
  gap:10px;
  justify-content:flex-start;
  margin-top: 10px;
}

/* ===== PRINT MODE ===== */
@media print{
  /* schovej webový header/footer + chat bubliny + ikony */
  header, footer, .elementor-location-header, .elementor-location-footer { display:none !important; }

  /* AI bublina – zkusíme všechny běžné selektory */
  .chaty-widget, .chaty-widget-holder, .chaty-container,
  #chaty-widget, #chaty, .ai-bubble, .floating-chat,
  .wc-chatbot, .mwai-chatbot, .mwai-floating-chat,
  iframe[title*="chat"], iframe[src*="chat"], iframe[src*="chaty"],
  iframe[src*="mwai"], iframe[src*="chatbot"]{
    display:none !important;
    visibility:hidden !important;
    opacity:0 !important;
  }

  /* žádná tlačítka v tisku */
  .anpani-print-actions{
    display:none !important;
  }

  /* čistý tisk */
  @page { margin: 12mm; }
  html, body { background:#fff !important; }
}/* End custom CSS */