.elementor-642 .elementor-element.elementor-element-54cf376{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-642 .elementor-element.elementor-element-c3cfbb3{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-642 .elementor-element.elementor-element-6d6430d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-642 .elementor-element.elementor-element-1b34776{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for container, class: .elementor-element-1b34776 *//* =========================
WRISTO – BLOG PREMIUM STYLE
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776{
  max-width:900px;
  margin:auto;
  padding:40px 30px;

  border-radius:20px;
  border:1px solid rgba(198,161,91,0.12);

  background:
    radial-gradient(circle at 30% 10%, rgba(198,161,91,0.05), transparent 60%),
    rgba(18,18,18,0.75);

  backdrop-filter:blur(6px);

  box-shadow:
    inset 0 0 60px rgba(198,161,91,0.03),
    0 25px 60px rgba(0,0,0,0.45);
}

/* =========================
TYPOGRAFIA
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776 h1{
  font-family:"Cormorant Garamond", serif;
  font-size:36px;
  color:#E0C48A;
  margin-bottom:18px;
}

.elementor-642 .elementor-element.elementor-element-1b34776 h2{
  font-family:"Cormorant Garamond", serif;
  font-size:26px;
  color:#E0C48A;
  margin-top:36px;
  margin-bottom:12px;
  position:relative;
}

/* subtelna linia pod H2 */
.elementor-642 .elementor-element.elementor-element-1b34776 h2::after{
  content:"";
  display:block;
  width:60px;
  height:1px;
  margin-top:8px;

  background:linear-gradient(
    90deg,
    rgba(198,161,91,0.8),
    transparent
  );
}

.elementor-642 .elementor-element.elementor-element-1b34776 h3{
  font-family:"Cormorant Garamond", serif;
  font-size:20px;
  color:#E0C48A;
}

.elementor-642 .elementor-element.elementor-element-1b34776 p{
  font-family:Inter, sans-serif;
  font-size:15px;
  line-height:1.85;
  color:#B7B0A4;
  margin-bottom:18px;
}

/* LISTY */
.elementor-642 .elementor-element.elementor-element-1b34776 li{
  color:#B7B0A4;
  line-height:1.8;
}

/* LINKI */
.elementor-642 .elementor-element.elementor-element-1b34776 a{
  color:#C6A15B;
  text-decoration:none;
}

.elementor-642 .elementor-element.elementor-element-1b34776 a:hover{
  color:#F0D9AC;
}

/* =========================
ZDJĘCIA
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776 img{
  border-radius:14px;
  margin:26px 0;
  transition:.4s ease;
}

.elementor-642 .elementor-element.elementor-element-1b34776 img:hover{
  transform:scale(1.01);
}

/* =========================
CYTAT (MAGAZYN STYLE)
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776 blockquote{
  margin:32px 0;
  padding:22px 26px;

  border-left:3px solid #C6A15B;

  background:rgba(198,161,91,0.05);
  border-radius:12px;

  font-style:italic;
  color:#D8C7A3;
}

/* =========================
SEPARATOR AUTOMATYCZNY
(działa dla <hr>)
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776 hr{
  border:none;
  height:1px;
  margin:40px 0;

  background:
    linear-gradient(
      90deg,
      transparent,
      rgba(198,161,91,0.6),
      transparent
    );
}

/* =========================
ODSTĘPY
========================= */

.elementor-642 .elementor-element.elementor-element-1b34776 .elementor-widget{
  margin-bottom:14px;
}/* End custom CSS */