/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
.iqit-variant-label {
  text-align: center;
  margin-top: 6px;
  line-height: 1.4;
}
.iqit-variant-color {
  display: block;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 10px;
  letter-spacing: 0.5px;
  color: #3D3D3D;
}
.iqit-variant-size {
  display: block;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 0.5px;
  color: #8B1A1A;
}
#product-images-large .product-image-large img {
  width: 100% !important;
  height: auto !important;
  aspect-ratio: unset !important;
  display: block;
}
.feraw-copy {
    text-align: center;
    font-size: 14px;
    color: #ffffff;
    line-height: 1.8;
    padding: 0 15px;
}

.feraw-copy strong {
    color: #ffffff;
    font-weight: 700;
}

/* ── FERAW CONTENT A+ ── */
.fw-wrap{font-family:'Georgia','Times New Roman',serif;color:#1A1A1A;max-width:960px;margin:0 auto;padding:0}
.fw-wrap *{box-sizing:border-box}
.fw-desc-p {font-size:16px;}
.fw-hero{border-top:2px solid #1B4D3E;border-bottom:1px solid #E2DDD8;padding:36px 24px 32px;text-align:center;margin-bottom:52px}
.fw-hero-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:16px}
.fw-hero-h{font-size:28px;font-weight:400;line-height:1.3;color:#1A1A1A;max-width:640px;margin:0 auto 14px;font-style:italic}
.fw-hero-sub{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;letter-spacing:2px;color:#6B6B6B;text-transform:uppercase}

.fw-sec-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:28px;padding-bottom:12px;border-bottom:1px solid #E2DDD8}

.fw-feats{width:100%;border-collapse:collapse;border:1px solid #E2DDD8;margin-bottom:60px}
.fw-feats td{padding:28px 24px;border:1px solid #E2DDD8;vertical-align:top;width:33.33%}
.fw-feat-icon{font-size:20px;margin-bottom:12px;color:#1B4D3E}
.fw-feat-name{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1B4D3E;margin-bottom:8px}
.fw-feat-desc{font-size:16px;line-height:1.65;color:#3D3D3D}

.fw-dual{width:100%;border-collapse:collapse;background:#1A1A1A;margin-bottom:60px}
.fw-dual td{padding:48px 40px;vertical-align:middle}
.fw-dual-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;letter-spacing:2px;text-transform:uppercase;color:#9EA3A8;margin-bottom:6px}
.fw-dual-bar{height:12px;border-radius:2px;margin-bottom:4px}
.fw-dual-measure{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;color:#9EA3A8;margin-bottom:20px}
.fw-dual-fname{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#2E7D5E;margin-bottom:14px}
.fw-dual-h{font-size:22px;font-weight:400;font-style:italic;margin-bottom:16px;line-height:1.3;color:#fff}
.fw-dual-p{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;line-height:1.7;color:#9EA3A8}

.fw-mat{width:100%;border-collapse:collapse;border:1px solid #E2DDD8;margin-bottom:60px}
.fw-mat td{padding:36px 28px;vertical-align:top}
.fw-mat-badge{text-align:center;padding:28px 20px;border:2px solid #1B4D3E}
.fw-mat-brand{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:#6B6B6B;margin-bottom:8px}
.fw-mat-name{font-size:26px;font-weight:400;color:#1B4D3E;font-style:italic;margin-bottom:6px}
.fw-mat-origin{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#6B6B6B}
.fw-mat-props{width:100%;border-collapse:collapse}
.fw-mat-props td{padding:13px 0;border-bottom:1px solid #E2DDD8;vertical-align:top}
.fw-mat-props tr:last-child td{border-bottom:none}
.fw-mat-dot{width:7px;height:7px;background:#1B4D3E;border-radius:50%;margin-top:4px}
.fw-mat-strong{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;display:block;margin-bottom:3px;color:#1A1A1A}
.fw-mat-span{font-size:16px;color:#6B6B6B;line-height:1.5}

.fw-craft{text-align:center;padding:48px 32px;background:#F5F3F0;margin-bottom:60px;border-top:2px solid #1B4D3E}
.fw-craft-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:20px}
.fw-craft-quote{font-size:19px;font-style:italic;line-height:1.6;color:#3D3D3D;max-width:580px;margin:0 auto 32px}
.fw-craft-nums{margin:0 auto;border-collapse:collapse}
.fw-craft-nums td{padding:0 32px;text-align:center}
.fw-craft-val{font-family:'Helvetica Neue',Arial,sans-serif;font-size:28px;font-weight:300;color:#1B4D3E;display:block;margin-bottom:4px}
.fw-craft-lbl{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:2px;text-transform:uppercase;color:#6B6B6B}

.fw-spec{width:100%;border-collapse:collapse;margin-bottom:60px}
.fw-spec tr td:first-child{width:40%;padding:13px 18px;font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;color:#6B6B6B;background:#F5F3F0;border:1px solid #E2DDD8}
.fw-spec tr td:last-child{padding:13px 18px;font-size:16px;color:#1A1A1A;border:1px solid #E2DDD8;border-left:none}

.fw-breeds{margin-bottom:48px}
.fw-breed{display:inline-block;font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:1px;padding:6px 13px;border:1px solid #E2DDD8;color:#3D3D3D;text-transform:uppercase;margin:0 6px 6px 0}

.fw-footer{border-top:2px solid #1B4D3E;padding:20px 0 0;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px}
.fw-footer-sig{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:3px;text-transform:uppercase;color:#6B6B6B}
.fw-footer-sku{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;letter-spacing:1px;color:#C8C4BE}

/* ── RESPONSIVE ── */
@media (max-width:768px){
  .fw-hero-h{font-size:22px}

  .fw-feats tr{display:block}
  .fw-feats td{display:block !important;width:100% !important;border-right:none !important;border-bottom:1px solid #E2DDD8 !important}

  .fw-dual tr{display:block}
  .fw-dual td{display:block !important;width:100% !important;padding:32px 24px !important}

  .fw-mat tr{display:block}
  .fw-mat td{display:block !important;width:100% !important;border-right:none !important}
  .fw-mat td:first-child{border-bottom:1px solid #E2DDD8}

  .fw-craft{padding:36px 20px}
  .fw-craft-quote{font-size:17px}

  .fw-craft-nums{display:flex; width:100%}
  .fw-craft-nums tbody,
  .fw-craft-nums tr{display:flex; width:100%}
  .fw-craft-nums td{
    display:flex !important;
    flex:1;
    flex-direction:column;
    padding:0 6px !important;
    border-bottom:none !important;
    border-right:1px solid #E2DDD8 !important;
  }
  .fw-craft-nums td:last-child{border-right:none !important}
  .fw-craft-val{font-size:20px}
  .fw-craft-lbl{font-size:10.5px; letter-spacing:1px}

  .fw-spec tr td:first-child{display:block;width:100% !important;border-bottom:none}
  .fw-spec tr td:last-child{display:block;border-left:1px solid #E2DDD8 !important;border-top:none}

  .fw-footer{flex-direction:column;gap:6px}
}
/* ── FERAW BLOG ── */
.fb-wrap{font-family:'Georgia','Times New Roman',serif;color:#1A1A1A;max-width:960px;margin:0 auto;padding:0}
.fb-wrap *{box-sizing:border-box}

/* Nagłówki */
.fb-wrap h2{font-size:26px;font-weight:400;font-style:italic;line-height:1.35;color:#1A1A1A;margin:0 0 28px}
.fb-wrap h3{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#1B4D3E;margin:48px 0 16px;padding-bottom:10px;border-bottom:1px solid #E2DDD8}

/* Akapity */
.fb-wrap p{font-size:16px;line-height:1.75;color:#3D3D3D;margin:0 0 20px}

/* Listy */
.fb-wrap ul{margin:0 0 24px;padding-left:20px}
.fb-wrap ul li{font-size:16px;line-height:1.7;color:#3D3D3D;margin-bottom:8px;padding-left:6px}

/* Bold inline */
.fb-wrap b,.fb-wrap strong{color:#1A1A1A;font-weight:700}

/* Responsive */
@media (max-width:768px){
  .fb-wrap h2{font-size:21px}
  .fb-wrap h3{font-size:13px}
}
/* ── FERAW GPSR / SAFETY LABEL ── */
.fg-wrap{font-family:'Georgia','Times New Roman',serif;color:#1A1A1A;max-width:960px;margin:0 auto;padding:0}
.fg-wrap *{box-sizing:border-box}

.fg-head{border-top:2px solid #1B4D3E;border-bottom:1px solid #E2DDD8;padding:28px 24px 24px;margin-bottom:40px;text-align:center}
.fg-head-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:12px}
.fg-head-h{font-size:24px;font-weight:400;font-style:italic;color:#1A1A1A;margin:0}

.fg-sec-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:20px;padding-bottom:10px;border-bottom:1px solid #E2DDD8}

/* Specs table — material/craft details */
.fg-table{width:100%;border-collapse:collapse;margin-bottom:44px}
.fg-table tr td:first-child{width:32%;padding:13px 18px;font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:0.5px;color:#6B6B6B;background:#F5F3F0;border:1px solid #E2DDD8;vertical-align:top}
.fg-table tr td:last-child{padding:13px 18px;font-size:16px;line-height:1.6;color:#1A1A1A;border:1px solid #E2DDD8;border-left:none}

/* GPSR safety notice block */
.fg-notice{padding:32px 28px;background:#F5F3F0;border-top:2px solid #1B4D3E;margin-bottom:44px}
.fg-notice-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1B4D3E;margin-bottom:16px}
.fg-notice ul{margin:0;padding-left:20px}
.fg-notice li{font-size:16px;line-height:1.7;color:#3D3D3D;margin-bottom:12px}
.fg-notice li:last-child{margin-bottom:0}
.fg-notice b,.fg-notice strong{color:#1A1A1A}

/* Manufacturer / responsible person block */
.fg-entity{width:100%;border-collapse:collapse;border:1px solid #E2DDD8;margin-bottom:8px}
.fg-entity td{padding:24px 26px;vertical-align:top;width:50%;border:1px solid #E2DDD8}
.fg-entity-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1B4D3E;margin-bottom:10px}
.fg-entity-name{font-family:'Helvetica Neue',Arial,sans-serif;font-size:16px;font-weight:700;color:#1A1A1A;margin-bottom:4px}
.fg-entity-line{font-size:15px;line-height:1.6;color:#3D3D3D}

.fg-bdo{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;letter-spacing:1px;color:#6B6B6B;text-align:center;margin-top:24px}

/* Responsive */
@media (max-width:768px){
  .fg-head-h{font-size:20px}
  .fg-table tr{display:block}
  .fg-table tr td:first-child,.fg-table tr td:last-child{display:block;width:100% !important;border-left:1px solid #E2DDD8 !important}
  .fg-table tr td:first-child{border-bottom:none}

  .fg-entity{display:block}
  .fg-entity tr{display:block}
  .fg-entity td{display:block;width:100% !important;border-bottom:none}
  .fg-entity td:last-child{border-top:none}
}
/* ── FERAW INSTRUCTIONS ── */
.fi-wrap{font-family:'Georgia','Times New Roman',serif;color:#1A1A1A;max-width:960px;margin:0 auto;padding:0}
.fi-wrap *{box-sizing:border-box}

.fi-head{border-top:2px solid #1B4D3E;border-bottom:1px solid #E2DDD8;padding:32px 24px 28px;margin-bottom:44px;text-align:center}
.fi-head-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:14px}
.fi-head-h{font-size:26px;font-weight:400;font-style:italic;color:#1A1A1A;margin:0;line-height:1.3}

.fi-img-frame{border:1px solid #E2DDD8;padding:20px;margin-bottom:48px;text-align:center;background:#F5F3F0}
.fi-img-frame img{max-width:100%;height:auto;display:block;margin:0 auto}

.fi-sec-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:24px;padding-bottom:10px;border-bottom:1px solid #E2DDD8}

.fi-steps{width:100%;border-collapse:collapse;margin-bottom:48px}
.fi-steps tr{border-bottom:1px solid #E2DDD8}
.fi-steps tr:last-child{border-bottom:none}
.fi-steps td{padding:22px 0;vertical-align:top}
.fi-step-num{width:64px;font-family:'Helvetica Neue',Arial,sans-serif;font-size:28px;font-weight:300;color:#1B4D3E;text-align:center;vertical-align:top;padding-top:22px}
.fi-step-body{padding-left:20px}
.fi-step-title{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-weight:700;letter-spacing:1.5px;text-transform:uppercase;color:#1A1A1A;margin-bottom:8px}
.fi-step-text{font-size:16px;line-height:1.7;color:#3D3D3D}
.fi-step-tip{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;font-style:italic;color:#6B6B6B;margin-top:8px}

.fi-footer{border-top:2px solid #1B4D3E;padding:20px 0 0;text-align:center}
.fi-footer-sig{font-family:'Helvetica Neue',Arial,sans-serif;font-size:14px;letter-spacing:3px;text-transform:uppercase;color:#6B6B6B}

/* Responsive */
@media (max-width:768px){
  .fi-head-h{font-size:20px}
  .fi-steps tr{display:block;padding:18px 0}
  .fi-steps td{display:block !important;width:100% !important;padding:2px 0 !important}
  .fi-step-num{text-align:left;padding-top:0 !important}
  .fi-step-body{padding-left:0}
}
/* ── FERAW SHIPPING / DELIVERY ── */
.fs-wrap{font-family:'Georgia','Times New Roman',serif;color:#1A1A1A;max-width:960px;margin:0 auto;padding:0}
.fs-wrap *{box-sizing:border-box}

.fs-head{border-top:2px solid #1B4D3E;border-bottom:1px solid #E2DDD8;padding:32px 24px 28px;margin-bottom:44px;text-align:center}
.fs-head-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:14px}
.fs-head-h{font-size:26px;font-weight:400;font-style:italic;color:#1A1A1A;margin:0}
.fs-head-sub{font-family:'Helvetica Neue',Arial,sans-serif;font-size:15px;color:#6B6B6B;margin-top:12px;max-width:560px;margin-left:auto;margin-right:auto;line-height:1.6}

.fs-sec-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:3px;text-transform:uppercase;color:#1B4D3E;margin-bottom:4px}
.fs-sec-region{font-size:20px;font-style:italic;font-weight:400;color:#1A1A1A;margin:4px 0 18px}

.fs-region{margin-bottom:44px}

.fs-table{width:100%;border-collapse:collapse;border:1px solid #E2DDD8}
.fs-table thead th{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:1.5px;text-transform:uppercase;color:#6B6B6B;background:#F5F3F0;padding:14px 18px;text-align:left;border:1px solid #E2DDD8}
.fs-table thead th.fs-th-price{text-align:right}
.fs-table tbody td{padding:16px 18px;font-size:16px;color:#1A1A1A;border:1px solid #E2DDD8;vertical-align:middle}
.fs-carrier{font-family:'Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:16px;color:#1A1A1A}
.fs-time{color:#6B6B6B;font-size:15px}
.fs-price{text-align:right;font-family:'Helvetica Neue',Arial,sans-serif;font-weight:700;font-size:17px;color:#1B4D3E;white-space:nowrap}

.fs-note{padding:28px 26px;background:#F5F3F0;border-top:2px solid #1B4D3E;margin-bottom:8px}
.fs-note-label{font-family:'Helvetica Neue',Arial,sans-serif;font-size:13px;font-weight:600;letter-spacing:2px;text-transform:uppercase;color:#1B4D3E;margin-bottom:14px}
.fs-note ul{margin:0;padding-left:20px}
.fs-note li{font-size:15px;line-height:1.7;color:#3D3D3D;margin-bottom:8px}
.fs-note li:last-child{margin-bottom:0}

/* Responsive */
@media (max-width:768px){
  .fs-head-h{font-size:20px}
  .fs-table thead{display:none}
  .fs-table tbody tr{display:block;border-bottom:1px solid #E2DDD8}
  .fs-table tbody tr:last-child{border-bottom:none}
  .fs-table tbody td{display:block;width:100% !important;border:none !important;padding:6px 18px}
  .fs-table tbody td:first-child{padding-top:16px}
  .fs-table tbody td:last-child{padding-bottom:16px}
  .fs-price{text-align:left}
}
/* ---FERAW COPYRIGHTS---*/
.feraw-copy a,
.feraw-copy a:visited,
.feraw-copy a:link,
.feraw-copy a:active {
    color: #ffd700 !important;
    text-decoration: underline;
    text-decoration-color: #ffd700;
    text-underline-offset: 3px;
    font-weight: 600;
    background: transparent !important;
}

.feraw-copy a:hover,
.feraw-copy a:focus {
    color: #ffae00 !important;
    text-decoration-color: #ffae00;
}

.feraw-copy .feraw-heart {
    display: inline-block;
    transition: transform 0.2s ease;
    cursor: default;
    margin: 0 2px;
}

.feraw-copy .feraw-heart:hover {
    transform: scale(1.3);
}
/* ---- WARIANTY NA KARCIE PRODUKTU --- */
@media (max-width: 767px) {
  .iqitproductvariants__products {
    gap: 8px;
  }

  .iqitproductvariants__product-col {
    max-width: none;
    width: calc(20% - 6.4px); /* 5 kafelków w rzędzie */
  }

  /* wymuś pokazanie wszystkich wariantów, nie tylko pierwszych N */
  .iqitproductvariants__product--hidden-mobile,
  .iqitproductvariants__product--hidden-desktop {
    display: block !important;
  }

  /* schowaj sam przycisk/licznik "+N", skoro wszystko jest już widoczne */
  .iqitproductvariants__more,
  .js-iqitproductvariants__more,
  [class*="iqitproductvariants"][class*="more"] {
    display: none !important;
  }

  .iqit-variant-label {
    font-size: 11px;
    line-height: 1.2;
    text-align: center;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }
}
/* ---KARTA PRODUKTU / PRZYCISK ADD TO CARD --- */
@media (min-width:769px){
  .product-quantity {
    display: flex;
    flex-wrap: nowrap;
    width: 100%;
    gap: 8px;
    margin: 0;
  }

  .product-quantity > .col-add-qty,
  .product-quantity > .col-add-wishlist,
  .product-quantity > .col-add-compare {
    flex: 0 0 auto;
    max-width: none;
    padding: 0;
  }

  .product-quantity > .col-add-btn {
    flex: 1 1 auto;
    max-width: none;
    padding: 0;
  }

  .product-quantity > .col-add-btn .add {
    display: flex;
  }

  .product-quantity > .col-add-btn .btn {
    width: 100%;
  }
}
/* --- TOP BAR MENU MOBILE ---*/
@media (max-width: 767px) {
  .header-nav .row.justify-content-between {
    flex-wrap: wrap !important;
    overflow: visible !important;  /* NOWE - nie obcinaj dropdownów */
  }
  .header-nav .row.justify-content-between > .col {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  .header-nav .left-nav {
    display: flex;
    justify-content: center;
  }
  .header-nav .center-nav {
    display: none;
  }
  .header-nav .right-nav {
    display: flex !important;
    flex-wrap: wrap !important;           /* ZMIANA: z nowrap na wrap */
    justify-content: center;
    overflow: visible !important;        /* KLUCZ: nie obcinaj dropdownów */
    white-space: normal !important;      /* ZMIANA: pozwól na zawijanie */
  }
  .header-nav .right-nav > * {
    flex: 0 0 auto;
    position: static !important;         /* NOWE - dropdown może wyjść poza */
  }
  
  /* Dropdown musi mieć sensowną szerokość i wyższy z-index */
  .header-nav .right-nav .dropdown-menu {
    position: absolute !important;
    min-width: 160px !important;
    max-width: 90vw !important;
    z-index: 1050 !important;
  }
}
/* ── FERAW — Short description feature badges ──────────────────
   Wkleić do: Back Office → Design → Theme & Logo → Custom CSS
   ─────────────────────────────────────────────────────────── */
 
.fw-feats-short {
  display: flex;
  gap: 1px;
  background: #E2DDD8;
  border: 1px solid #E2DDD8;
  font-family: 'Helvetica Neue', Arial, sans-serif;
  margin: 0 0 6px;
}
 
.fw-feat-s {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding: 16px 12px 18px;
  background: #fff;
  gap: 6px;
}
 
.fw-feat-s-icon {
  font-size: 20px;
  color: #1B4D3E;
  line-height: 1;
}
 
.fw-feat-s-name {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 1.3px;
  text-transform: uppercase;
  color: #1B4D3E;
  line-height: 1.3;
}
 
.fw-feat-s-desc {
  font-size: 14px;
  line-height: 1.55;
  color: #6B6B6B;
}
 
@media (max-width: 640px) {
  .fw-feats-short {
    flex-wrap: wrap;
  }
  .fw-feat-s {
    flex: 1 1 calc(50% - 1px);
    align-items: flex-start;
    text-align: left;
    padding: 14px 12px 16px;
  }
}