
/* shared section pages — Tom Ford dark editorial */
body.elementor-page, body.elementor-default{background:#0a0a0a;color:#f5f0e8}
.elementor-48, .elementor-90, .elementor-30, .elementor-81{
  background:#0a0a0a;color:#f5f0e8;font-family:"Roboto",Helvetica,Arial,sans-serif
}
.elementor-48 .elementor-section,
.elementor-90 .elementor-section,
.elementor-30 .elementor-section,
.elementor-81 .elementor-section{padding:28px 18px}
.elementor-48 .elementor-container,
.elementor-90 .elementor-container,
.elementor-30 .elementor-container,
.elementor-81 .elementor-container{max-width:980px;margin:0 auto}
.elementor-48 .elementor-heading-title,
.elementor-90 .elementor-heading-title,
.elementor-30 .elementor-heading-title,
.elementor-81 .elementor-heading-title{
  font-family:"Fahkwang",Georgia,serif;font-weight:500;color:#fff;line-height:1.2;margin:0 0 .55em
}
.elementor-48 h1.elementor-heading-title,
.elementor-90 h1.elementor-heading-title,
.elementor-30 h1.elementor-heading-title,
.elementor-81 h1.elementor-heading-title{
  font-size:clamp(32px,6vw,56px);letter-spacing:.06em;text-transform:uppercase;color:#c9a227;text-align:center;margin-bottom:1.2em
}
.elementor-48 h2.elementor-heading-title,
.elementor-90 h2.elementor-heading-title,
.elementor-81 h2.elementor-heading-title{
  font-size:clamp(22px,3.5vw,34px);color:#f5f0e8;margin-top:1.4em
}
.elementor-48 .elementor-widget-text-editor,
.elementor-90 .elementor-widget-text-editor,
.elementor-30 .elementor-widget-text-editor,
.elementor-81 .elementor-widget-text-editor{
  font-size:17px;line-height:1.7;color:#ddd;max-width:820px
}
.elementor-48 .elementor-widget-text-editor p,
.elementor-90 .elementor-widget-text-editor p,
.elementor-81 .elementor-widget-text-editor p{margin:0 0 1em}
.elementor-48 .elementor-widget-image img,
.elementor-90 .elementor-widget-image img,
.elementor-81 .elementor-widget-image img{
  display:block;max-width:min(520px,100%);height:auto;margin:18px auto;border:1px solid rgba(201,162,39,.25)
}
.elementor-48 .elementor-button,
.elementor-90 .elementor-button,
.elementor-30 .elementor-button,
.elementor-81 .elementor-button{
  display:inline-block;border:1px solid #c9a227;color:#c9a227!important;background:transparent;
  padding:12px 28px;text-transform:uppercase;letter-spacing:.16em;font-size:13px;border-radius:0
}
.elementor-48 .elementor-button:hover,
.elementor-90 .elementor-button:hover,
.elementor-81 .elementor-button:hover{background:#c9a227;color:#0a0a0a!important;text-decoration:none}

/* opinie cards */
.elementor-30 h2.elementor-heading-title,.elementor-30 h3.elementor-heading-title{
  color:#c9a227;font-size:22px;margin-top:1.6em;border-top:1px solid rgba(255,255,255,.08);padding-top:1em
}
.elementor-30 .elementor-widget-text-editor{font-style:italic;color:#ccc}

/* back to home helper */
.ku-sec-nav{text-align:center;padding:18px;background:#0a0a0a;border-bottom:1px solid rgba(201,162,39,.2)}
.ku-sec-nav a{color:#c9a227;text-decoration:none;letter-spacing:.12em;text-transform:uppercase;font-size:13px;margin:0 10px}
.ku-sec-nav a:hover{text-decoration:underline}

/* konkurs */
.ku-konkurs{max-width:720px;margin:0 auto;padding:60px 20px 80px;text-align:center;font-family:"Roboto",sans-serif}
.ku-konkurs h1{font-family:"Fahkwang",Georgia,serif;color:#c9a227;letter-spacing:.1em;text-transform:uppercase}
.ku-konkurs p{color:#ddd;line-height:1.7}
.ku-konkurs a.btn{display:inline-block;margin:10px 8px;padding:12px 24px;border:1px solid #c9a227;color:#c9a227;text-decoration:none;text-transform:uppercase;letter-spacing:.12em;font-size:12px}
.ku-konkurs a.btn:hover{background:#c9a227;color:#0a0a0a}
