
.fcw-event{
  --fcw-bg:#f7f4ef;
  --fcw-card:#ffffff;
  --fcw-text:#252525;
  --fcw-muted:#6c6862;
  --fcw-accent:#b49363;
  --fcw-dark:#202020;
  --fcw-border:#e7e0d7;
  --fcw-radius:20px;
  max-width:1100px;margin:0 auto;color:var(--fcw-text);font-family:inherit;line-height:1.65;font-size:17px
}
.fcw-event *,.fcw-event *::before,.fcw-event *::after{box-sizing:border-box}
.fcw-event h2,.fcw-event h3,.fcw-event p{margin-top:0}
.fcw-event h2{font-size:clamp(27px,3.2vw,40px);line-height:1.15;margin-bottom:18px;letter-spacing:-.02em}
.fcw-event h3{font-size:clamp(21px,2.2vw,27px);line-height:1.2;margin-bottom:14px}
.fcw-event p:last-child{margin-bottom:0}
.fcw-event a{color:inherit}
.fcw-event__lead{max-width:none;margin:0 0 28px;padding:clamp(24px,4vw,38px);text-align:center;background:var(--fcw-card)!important;color:var(--fcw-text)!important;border:1px solid var(--fcw-border);border-radius:var(--fcw-radius)}
.fcw-event__lead p{max-width:900px;margin:0 auto;color:var(--fcw-text)!important;font-size:clamp(18px,1.9vw,22px);line-height:1.6}
.fcw-event__section{margin:28px 0;padding:clamp(22px,4vw,40px);border-radius:var(--fcw-radius);background:var(--fcw-card);border:1px solid var(--fcw-border)}
.fcw-event__section--warm{background:var(--fcw-bg);border-color:transparent}
.fcw-event__section--dark{background:var(--fcw-dark);color:#fff;border-color:var(--fcw-dark)}
.fcw-event__section--dark h2,.fcw-event__section--dark h3,.fcw-event__section--dark p,.fcw-event__section--dark strong{color:#fff}
.fcw-event__eyebrow{display:block;margin-bottom:9px;font-size:12px;line-height:1.2;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--fcw-accent)}
.fcw-event__section--dark .fcw-event__eyebrow{color:#d7bd96}
.fcw-event__copy{max-width:850px}
.fcw-event__copy p{margin-bottom:14px}
.fcw-event__menu{display:grid;grid-template-columns:1fr;gap:12px;padding:0;margin:22px 0 0}
.fcw-event__menu-item{position:relative;margin:0!important;border-radius:14px;background:#fff;border:1px solid var(--fcw-border);overflow:hidden}
.fcw-event__menu-toggle,.fcw-event__faq-toggle{position:absolute!important;opacity:0!important;pointer-events:none!important}
.fcw-event__menu-question{position:relative;display:block;width:100%;padding:18px 50px;cursor:pointer;font-weight:700;line-height:1.35;color:var(--fcw-text)!important}
.fcw-event__menu-question::before{content:"";position:absolute;left:19px;top:50%;transform:translateY(-50%);width:13px;height:13px;border-radius:50%;border:4px solid var(--fcw-accent)}
.fcw-event__menu-question::after{content:"+";position:absolute;right:18px;top:50%;transform:translateY(-50%);font-size:26px;line-height:1;font-weight:400;color:var(--fcw-accent)}
.fcw-event__menu-answer{display:none;padding:0 18px 18px 50px;color:var(--fcw-muted)!important}
.fcw-event__menu-answer p{margin:0;color:var(--fcw-muted)!important}
.fcw-event__menu-toggle:checked + .fcw-event__menu-question::after{content:"–"}
.fcw-event__menu-toggle:checked + .fcw-event__menu-question + .fcw-event__menu-answer{display:block}
.fcw-event__details{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}
.fcw-event__detail{padding:16px 18px;border-radius:14px;background:#fff;border:1px solid var(--fcw-border)}
.fcw-event__section--dark .fcw-event__detail,.fcw-event__section--dark .fcw-event__notice{background:#2b2b2b;border-color:#444;color:#fff}
.fcw-event__detail-label{display:block;margin-bottom:5px;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--fcw-muted)}
.fcw-event__section--dark .fcw-event__detail-label{color:#c9c9c9}
.fcw-event__detail-value{display:block;font-weight:700;line-height:1.4}
.fcw-event__section--dark .fcw-event__detail-value,.fcw-event__section--dark .fcw-event__detail-value a{color:#fff!important}
.fcw-event__detail--place a{text-decoration:none}
.fcw-event__detail--place a:hover{text-decoration:underline}
.fcw-event__notice{margin:22px 0 0;padding:18px 20px;border-left:4px solid var(--fcw-accent);border-radius:0 12px 12px 0;background:#fff}
.fcw-event__section--dark .fcw-event__notice{border-left-color:#d7bd96}
.fcw-event__included{display:grid;grid-template-columns:1fr;gap:10px;padding:0;margin:20px 0 0;list-style:none!important}
.fcw-event__included li{position:relative;margin:0!important;padding-left:28px;list-style:none!important}
.fcw-event__included li::before{content:"✓";position:absolute;left:0;top:0;font-weight:800;color:var(--fcw-accent)}
.fcw-event__not-included{display:grid;grid-template-columns:1fr;gap:10px;padding:0;margin:20px 0 0;list-style:none!important}
.fcw-event__not-included li{position:relative;margin:0!important;padding-left:28px;list-style:none!important}
.fcw-event__not-included li::before{content:"–";position:absolute;left:2px;top:0;font-weight:800;color:var(--fcw-accent)}
.fcw-event__faq{margin-top:18px;border-bottom:1px solid var(--fcw-border)}
.fcw-event__faq-item{border-top:1px solid var(--fcw-border)}
.fcw-event__faq-question{position:relative;display:block;width:100%;margin:0;padding:18px 46px 18px 3px;cursor:pointer;font-size:18px;line-height:1.4;font-weight:700;color:var(--fcw-text)!important}
.fcw-event__faq-question::after{content:"+";position:absolute;right:8px;top:50%;transform:translateY(-50%);font-size:28px;line-height:1;font-weight:400;color:var(--fcw-accent)}
.fcw-event__faq-answer{display:none;padding:0 46px 18px 3px;color:var(--fcw-muted)!important}
.fcw-event__faq-answer p{margin:0;color:var(--fcw-muted)!important}
.fcw-event__faq-toggle:checked + .fcw-event__faq-question::after{content:"–"}
.fcw-event__faq-toggle:checked + .fcw-event__faq-question + .fcw-event__faq-answer{display:block}
.fcw-event__insurance{margin:28px 0;padding:clamp(22px,4vw,36px);border-radius:var(--fcw-radius);background:var(--fcw-dark);color:#fff}
.fcw-event__insurance h2{color:#fff}
.fcw-event__insurance-action{text-align:center;margin-top:10px}
.fcw-event__insurance a{display:inline-block;margin-top:8px;padding:11px 18px;border-radius:999px;background:#fff;color:var(--fcw-dark);font-weight:700;text-decoration:none}
.fcw-event .fcw-event__insurance .fcw-event__small{margin-top:14px!important;font-size:11px!important;line-height:1.4!important;font-weight:400!important;opacity:.72}
.fcw-event__contact-link{display:block;margin:28px 0 0;padding:21px 24px;border-radius:16px;background:var(--fcw-bg);border:1px solid var(--fcw-border);text-align:center;text-decoration:none!important;color:var(--fcw-text)!important}
.fcw-event__contact-link span{display:block;margin-top:3px}
@media(max-width:600px){
  .fcw-event{font-size:16px;line-height:1.6}
  .fcw-event__lead{margin-bottom:18px;padding:21px 17px;border-radius:15px;text-align:left}
  .fcw-event__lead p{font-size:18px}
  .fcw-event__section{margin:18px 0;padding:21px 17px;border-radius:15px}
  .fcw-event__included{grid-template-columns:1fr}
  .fcw-event__insurance{margin:18px 0;padding:22px 18px;border-radius:15px}
  .fcw-event__faq-question{font-size:17px}
}


.fcw-event__section--gallery{background:#fff}
.fcw-event__gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}
.fcw-event__gallery-item{display:block;aspect-ratio:4/3;border-radius:14px;overflow:hidden}
.fcw-event__gallery-item img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .25s ease}
.fcw-event__gallery-item:hover img{transform:scale(1.025)}

.fcw-event__section--instructor{background:#fff}
.fcw-event__instructor{display:flex;align-items:center;gap:28px;margin-top:18px}
.fcw-event__instructor-photo{flex:0 0 180px;width:180px;height:180px;border-radius:50%;overflow:hidden}
.fcw-event__instructor-photo img{width:100%;height:100%;object-fit:cover;display:block}
.fcw-event__instructor-copy{flex:1}
.fcw-event__instructor-copy h2{margin-top:0}
.fcw-event__instructor-role{font-weight:700;margin:-8px 0 14px;opacity:.72}
.fcw-event__instructor-copy p{margin-bottom:0}

@media(max-width:700px){
  .fcw-event__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}
  .fcw-event__instructor{display:block}
  .fcw-event__instructor-photo{width:140px;height:140px;margin:0 auto 18px}
  .fcw-event__instructor-copy{text-align:left}
}


/* =========================================================
   FCW Event Editor 1.3.4 — układ produktów FCW
   ========================================================= */

.singleProduct--fcw .container {
  display: block !important;
  max-width: 1100px !important;
  padding-top: 32px;
  padding-bottom: 64px;
}

.singleProduct--fcw .singleProduct__breadcrumbs {
  display: block !important;
  width: 100% !important;
  margin: 0 0 28px !important;
  padding: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

.singleProduct--fcw .singleProduct__thumbnail {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  margin: 0 0 30px !important;
  padding: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
  overflow: hidden;
}

.singleProduct--fcw .singleProduct__thumbnail img {
  display: block !important;
  width: 100% !important;
  height: auto !important;
  aspect-ratio: 4 / 3 !important;
  object-fit: cover !important;
  object-position: center center !important;
}

.singleProduct--fcw .singleProduct__purchase {
  display: block;
  width: 100%;
  max-width: 900px;
  margin: 0 auto 42px;
}

.singleProduct--fcw .singleProduct__header {
  display: block !important;
  width: 100% !important;
  margin: 0 0 20px !important;
  padding: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
  font-family: Oswald;
  font-size: clamp(30px, 4vw, 50px);
  line-height: 1.16;
  font-weight: 400;
  text-align: left;
}

.singleProduct--fcw .singleProduct__product,
.singleProduct--fcw .summary {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

.singleProduct--fcw .fcw-ticket-availability {
  display: flex;
  align-items: center;
  gap: 9px;
  width: fit-content;
  margin: 0 0 14px !important;
  font-family: Oswald;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: .04em;
}

.singleProduct--fcw .fcw-ticket-availability__dot {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  background: currentColor;
  flex: 0 0 9px;
}

.singleProduct--fcw .fcw-ticket-availability.is-available { color: #77b77b; }
.singleProduct--fcw .fcw-ticket-availability.is-low { color: #d99445; }
.singleProduct--fcw .fcw-ticket-availability.is-unavailable { color: #dc665b; }

.singleProduct--fcw .summary .cart {
  display: grid !important;
  grid-template-columns: 1fr !important;
  gap: 14px !important;
  width: 100% !important;
  margin: 0 !important;
}

.singleProduct--fcw .summary .cart .price {
  display: block !important;
  width: 100% !important;
  margin: 0 0 2px !important;
  font-size: 26px;
}

.singleProduct--fcw .summary .cart .quantity {
  display: flex !important;
  width: 100% !important;
  margin: 0 !important;
}

.singleProduct--fcw .summary .cart .quantity input.qty {
  width: 100% !important;
  max-width: none !important;
  text-align: center;
}

.singleProduct--fcw .summary .cart .single_add_to_cart_button {
  width: 100% !important;
  margin: 0 !important;
}

.singleProduct--fcw .singleProduct__content {
  display: block !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  grid-column: auto !important;
  grid-row: auto !important;
}

.woocommerce ul.products li.product.fcw-event-card img,
.woocommerce-page ul.products li.product.fcw-event-card img,
.fcw-event-card .woocommerce-loop-product__link img {
  display: block;
  width: 100% !important;
  aspect-ratio: 4 / 3;
  object-fit: cover !important;
  object-position: center center;
}

@media (min-width: 900px) {
  .singleProduct--fcw .container {
    display: block !important;
  }

  .singleProduct--fcw .singleProduct__thumbnail,
  .singleProduct--fcw .singleProduct__header,
  .singleProduct--fcw .singleProduct__product,
  .singleProduct--fcw .singleProduct__content,
  .singleProduct--fcw .singleProduct__breadcrumbs {
    grid-column: auto !important;
    grid-row: auto !important;
  }
}

@media (min-width: 1100px) {
  .singleProduct--fcw .container {
    padding-top: 100px;
    padding-bottom: 100px;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw .container {
    display: block !important;
    max-width: 1100px !important;
  }
}

@media (max-width: 667px) {
  .singleProduct--fcw .container {
    padding-top: 24px;
    padding-bottom: 42px;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    margin-bottom: 20px !important;
  }

  .singleProduct--fcw .singleProduct__thumbnail {
    margin-bottom: 22px !important;
  }

  .singleProduct--fcw .singleProduct__purchase {
    margin-bottom: 28px;
  }

  .singleProduct--fcw .singleProduct__header {
    font-size: 30px;
    margin-bottom: 16px !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.5
   Korekta skali górnego zdjęcia wydarzenia na desktopie.
   ========================================================= */

@media (min-width: 900px) {
  .singleProduct--fcw .singleProduct__thumbnail {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 34px !important;
  }

  .singleProduct--fcw .singleProduct__purchase {
    max-width: 800px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }
}

/* Na mniejszych ekranach zdjęcie nadal wykorzystuje dostępną szerokość. */
@media (max-width: 899px) {
  .singleProduct--fcw .singleProduct__thumbnail,
  .singleProduct--fcw .singleProduct__purchase {
    max-width: 100% !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.6
   Kompaktowa góra wydarzenia na desktopie
   ========================================================= */

@media (min-width: 900px) {

  /* Mniejsze zdjęcie główne */
  .singleProduct--fcw .singleProduct__thumbnail {
    max-width: 650px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 24px !important;
  }

  .singleProduct--fcw .singleProduct__thumbnail img {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
  }

  /* Zwężony blok zakupu */
  .singleProduct--fcw .singleProduct__purchase {
    max-width: 760px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 34px !important;
  }

  /* Mniejszy tytuł pod zdjęciem */
  .singleProduct--fcw .singleProduct__header {
    font-size: 36px !important;
    line-height: 1.16 !important;
    margin-bottom: 16px !important;
  }

  /* Nieco ciaśniejsze odstępy */
  .singleProduct--fcw .fcw-ticket-availability {
    margin-bottom: 10px !important;
  }

  .singleProduct--fcw .summary .cart {
    gap: 10px !important;
  }

  .singleProduct--fcw .summary .cart .price {
    font-size: 24px !important;
    margin-bottom: 0 !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw .singleProduct__thumbnail {
    max-width: 680px !important;
  }

  .singleProduct--fcw .singleProduct__purchase {
    max-width: 780px !important;
  }

  .singleProduct--fcw .singleProduct__header {
    font-size: 38px !important;
  }
}

@media (max-width: 899px) {
  .singleProduct--fcw .singleProduct__header {
    font-size: 30px !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.7
   Dalsza kompresja hero + ramka tytułu
   ========================================================= */

@media (min-width: 900px) {

  /* Wyraźnie mniejsze zdjęcie */
  .singleProduct--fcw .singleProduct__thumbnail {
    max-width: 560px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 18px !important;
  }

  .singleProduct--fcw .singleProduct__thumbnail img {
    width: 100% !important;
    aspect-ratio: 4 / 3 !important;
    object-fit: cover !important;
  }

  /* Blok sprzedażowy nieco węższy od wcześniej */
  .singleProduct--fcw .singleProduct__purchase {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 28px !important;
  }

  /* Tytuł w ramce */
  .singleProduct--fcw .singleProduct__header {
    font-size: 30px !important;
    line-height: 1.18 !important;
    margin: 0 0 14px !important;
    padding: 16px 18px !important;
    border: 1px solid rgba(255,255,255,.75) !important;
    border-radius: 4px !important;
    text-align: left !important;
  }

  .singleProduct--fcw .fcw-ticket-availability {
    margin-bottom: 8px !important;
  }

  .singleProduct--fcw .summary .cart {
    gap: 8px !important;
  }

  .singleProduct--fcw .summary .cart .price {
    font-size: 22px !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw .singleProduct__thumbnail {
    max-width: 580px !important;
  }

  .singleProduct--fcw .singleProduct__purchase {
    max-width: 700px !important;
  }

  .singleProduct--fcw .singleProduct__header {
    font-size: 32px !important;
  }
}

@media (max-width: 899px) {
  .singleProduct--fcw .singleProduct__header {
    padding: 14px 14px !important;
    border: 1px solid rgba(255,255,255,.75) !important;
    border-radius: 4px !important;
    font-size: 28px !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.8
   Wyrównanie breadcrumb, tytułu i leadu
   ========================================================= */

@media (min-width: 900px) {

  /* Breadcrumb na tej samej osi co zdjęcie i blok zakupu */
  .singleProduct--fcw .singleProduct__breadcrumbs {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    margin-bottom: 24px !important;
  }

  /* Tytuł bez ramki */
  .singleProduct--fcw .singleProduct__header {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
    font-size: 30px !important;
    line-height: 1.18 !important;
    margin: 0 0 14px !important;
  }

  /* Główny blok tekstowy/lead tuż pod koszykiem */
  .singleProduct--fcw .singleProduct__content > .fcw-event {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Pierwsza jasna karta/lead */
  .singleProduct--fcw .fcw-event__lead,
  .singleProduct--fcw .fcw-event__intro,
  .singleProduct--fcw .fcw-event > .fcw-card:first-child,
  .singleProduct--fcw .fcw-event > section:first-child {
    max-width: 680px !important;
    margin-left: auto !important;
    margin-right: auto !important;
  }

  /* Równe marginesy wewnątrz leadu */
  .singleProduct--fcw .fcw-event__lead,
  .singleProduct--fcw .fcw-event__intro,
  .singleProduct--fcw .fcw-event > .fcw-card:first-child {
    padding-left: 42px !important;
    padding-right: 42px !important;
    text-align: center !important;
  }

  .singleProduct--fcw .fcw-event__lead p,
  .singleProduct--fcw .fcw-event__intro p,
  .singleProduct--fcw .fcw-event > .fcw-card:first-child p {
    max-width: 100% !important;
    margin-left: auto !important;
    margin-right: auto !important;
    text-align: center !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw .singleProduct__breadcrumbs,
  .singleProduct--fcw .singleProduct__purchase,
  .singleProduct--fcw .singleProduct__content > .fcw-event {
    max-width: 700px !important;
  }
}

@media (max-width: 899px) {
  .singleProduct--fcw .singleProduct__header {
    border: 0 !important;
    border-radius: 0 !important;
    padding: 0 !important;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.9
   Pionowe wyśrodkowanie tekstu w jasnym leadzie
   ========================================================= */

.singleProduct--fcw .fcw-event__lead,
.singleProduct--fcw .fcw-event__intro,
.singleProduct--fcw .fcw-event > .fcw-card:first-child {
  display: flex !important;
  flex-direction: column !important;
  justify-content: center !important;
  align-items: center !important;
  min-height: 150px !important;
  padding-top: 28px !important;
  padding-bottom: 28px !important;
}

.singleProduct--fcw .fcw-event__lead > *,
.singleProduct--fcw .fcw-event__intro > *,
.singleProduct--fcw .fcw-event > .fcw-card:first-child > * {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.singleProduct--fcw .fcw-event__lead p,
.singleProduct--fcw .fcw-event__intro p,
.singleProduct--fcw .fcw-event > .fcw-card:first-child p {
  display: block !important;
  width: 100% !important;
  line-height: 1.55 !important;
  text-align: center !important;
}

@media (max-width: 899px) {
  .singleProduct--fcw .fcw-event__lead,
  .singleProduct--fcw .fcw-event__intro,
  .singleProduct--fcw .fcw-event > .fcw-card:first-child {
    min-height: 130px !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.10
   Mniejsza pusta przestrzeń nad breadcrumbem i zdjęciem
   ========================================================= */

.singleProduct--fcw {
  padding-top: 0 !important;
}

.singleProduct--fcw > .container {
  padding-top: 18px !important;
}

/* Breadcrumb bliżej górnego hero */
.singleProduct--fcw .singleProduct__breadcrumbs {
  margin-top: 0 !important;
  margin-bottom: 16px !important;
  padding-top: 0 !important;
}

/* Zdjęcie bliżej breadcrumbs */
.singleProduct--fcw .singleProduct__thumbnail {
  margin-top: 0 !important;
}

/* Desktop */
@media (min-width: 900px) {
  .singleProduct--fcw > .container {
    padding-top: 20px !important;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    margin-bottom: 14px !important;
  }
}

/* Duże ekrany — kasujemy wcześniejsze 100 px z wersji bazowej */
@media (min-width: 1100px) {
  .singleProduct--fcw > .container {
    padding-top: 22px !important;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    margin-bottom: 14px !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw > .container {
    padding-top: 24px !important;
  }
}

/* Mobile */
@media (max-width: 899px) {
  .singleProduct--fcw > .container {
    padding-top: 16px !important;
  }

  .singleProduct--fcw .singleProduct__breadcrumbs {
    margin-bottom: 12px !important;
  }
}


/* =========================================================
   FCW Event Editor 1.3.11
   Breadcrumb ukryty tylko dla produktów FCW
   ========================================================= */

.singleProduct--fcw .singleProduct__breadcrumbs {
  display: none !important;
}

/* Po ukryciu breadcrumb nie zostawiamy pustego miejsca na górze. */
.singleProduct--fcw > .container {
  padding-top: 16px !important;
}

@media (min-width: 900px) {
  .singleProduct--fcw > .container {
    padding-top: 18px !important;
  }
}

@media (min-width: 1100px) {
  .singleProduct--fcw > .container {
    padding-top: 20px !important;
  }
}

@media (min-width: 1480px) {
  .singleProduct--fcw > .container {
    padding-top: 22px !important;
  }
}
