/* =============================================================
   EllaCar — Redesign v4 (OVERRIDES + NEW LAYOUT)
   Loaded AFTER core.css/pages.css/home.css
   Goal: premium navy + yellow, clean cards, consistent Home + Vehicles.
   ============================================================= */

:root{
  --ec-navy:#0B1B3A;      /* dominant */
  --ec-navy-2:#07162E;
  --ec-yellow:#FFC233;    /* premium yellow */
  --ec-yellow-2:#FFB300;
  --ec-bg:#ffffff;
  --ec-text:#0f172a;
  --ec-muted:#475569;
  --ec-line:rgba(15,23,42,.10);
  --ec-soft:#F6F8FC;
  --ec-radius:22px;
  --ec-shadow:0 18px 55px rgba(2,6,23,.10);
  --ec-shadow-sm:0 10px 28px rgba(2,6,23,.08);
}

/* ===== Global surface ===== */
body{background:var(--ec-bg) !important; color:var(--ec-text) !important;}
.ec-page{background:transparent !important;}

/* Keep header/footer navy */
.ec-topbar,
header.site-header,
.site-header{background:var(--ec-navy) !important; color:#fff !important;}
.ec-footer,
footer.site-footer,
.site-footer{background:var(--ec-navy) !important; color:rgba(255,255,255,.88) !important;}
.ec-footer a,
.site-footer a{color:rgba(255,255,255,.92) !important;}
.ec-footer a:hover,
.site-footer a:hover{color:#fff !important;}

/* Generic cards */
.ec-card,.card,.ec-panel{
  background:#fff !important;
  border:1px solid var(--ec-line) !important;
  border-radius:var(--ec-radius) !important;
  box-shadow:var(--ec-shadow-sm) !important;
}

/* Inputs (light) */
input[type="text"],input[type="email"],input[type="tel"],input[type="number"],input[type="search"],
input[type="date"],select,textarea,
.ec-input,.ec-select,.ec-arc-input,.ec-arc-select{
  background:#fff !important;
  color:var(--ec-text) !important;
  border:1px solid rgba(15,23,42,.14) !important;
  border-radius:14px !important;
  min-height:46px;
}
input:focus,select:focus,textarea:focus,
.ec-input:focus,.ec-select:focus,.ec-arc-input:focus,.ec-arc-select:focus{
  outline:none !important;
  border-color:rgba(255,179,0,.55) !important;
  box-shadow:0 0 0 4px rgba(255,179,0,.16) !important;
}

/* Buttons */
.ec-btn,
button,
input[type="submit"],
.ec-nav__cta{
  border-radius:999px !important;
}

/* ===== HOME (front-page.php) ===== */
.ec-home-v4{background:#fff;}

.ec-v4-hero{
  padding:32px 0 28px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:
    radial-gradient(900px 300px at 10% -10%, rgba(255,194,51,.22), rgba(255,194,51,0)),
    radial-gradient(900px 300px at 85% 0%, rgba(11,27,58,.14), rgba(11,27,58,0)),
    #fff;
}

.ec-v4-badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:14px}
.ec-v4-badge{
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 12px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.12);
  background:rgba(2,6,23,.02);
  font-weight:900;
  color:rgba(71,85,105,.92);
}
.ec-v4-badge--brand{border-color:rgba(255,194,51,.35); background:rgba(255,194,51,.12)}
.ec-v4-badge__dot{width:8px;height:8px;border-radius:50%;background:var(--ec-yellow)}

.ec-v4-title{
  margin:0;
  font-size:46px;
  letter-spacing:-.03em;
  line-height:1.05;
}
.ec-v4-lead{margin:12px 0 0;color:rgba(71,85,105,.92);font-size:16px;max-width:880px}

.ec-v4-search-card{
  margin-top:18px;
  background:#fff;
  border:1px solid rgba(15,23,42,.10);
  border-radius:26px;
  box-shadow:var(--ec-shadow);
  overflow:hidden;
}
.ec-v4-search-head{
  padding:18px 18px 14px;
  background:rgba(11,27,58,.04);
  border-bottom:1px solid rgba(15,23,42,.08);
  display:flex;align-items:flex-start;justify-content:space-between;gap:14px;
}
.ec-v4-search-title{font-weight:950;margin:0 0 4px}
.ec-v4-search-sub{margin:0;color:rgba(71,85,105,.9)}

.ec-v4-form{padding:16px 18px 18px}
.ec-v4-form-grid{display:grid;grid-template-columns:1fr;gap:12px}

/* One row on desktop: pickup/dropoff (full), start, end, button */
@media (min-width: 980px){
  .ec-v4-form-grid{grid-template-columns:2fr 1fr 1fr auto;align-items:end}
  .ec-v4-field--swap{grid-column:1 / 2}
}

.ec-v4-field label{display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(71,85,105,.85);margin:0 0 6px}
.ec-v4-control{width:100%;padding:12px 14px}

.ec-v4-swap-row{display:grid;grid-template-columns:1fr auto 1fr;gap:10px;align-items:center}
.ec-v4-swapbtn{
  width:44px;height:44px;
  border-radius:999px;
  border:1px solid rgba(15,23,42,.14);
  background:#fff;
  font-weight:950;
  cursor:pointer;
}
.ec-v4-swapbtn:hover{box-shadow:0 10px 26px rgba(2,6,23,.10)}

.ec-v4-search-btn{
  height:46px;
  padding:0 18px;
  border:none;
  background:var(--ec-yellow);
  color:#111827;
  font-weight:950;
  box-shadow:0 12px 28px rgba(255,194,51,.22);
  cursor:pointer;
}
.ec-v4-search-btn:hover{filter:brightness(.98)}

.ec-v4-infos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:0 18px 18px}
@media (max-width: 980px){.ec-v4-infos{grid-template-columns:1fr;}}
.ec-v4-info{display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(2,6,23,.06);padding:14px}
.ec-v4-info__ic{font-size:18px;line-height:1.2}
.ec-v4-info strong{display:block;font-weight:950}
.ec-v4-info span{display:block;color:rgba(71,85,105,.9);font-size:13px;margin-top:2px}

/* SEO card */
.ec-v4-seo{padding:22px 0}
.ec-v4-seo__card{border:1px solid rgba(15,23,42,.10);border-radius:26px;background:linear-gradient(180deg, rgba(2,6,23,.02), rgba(2,6,23,0));box-shadow:0 14px 38px rgba(2,6,23,.06);padding:18px}
.ec-v4-seo__title{margin:0 0 8px;font-weight:950}
.ec-v4-seo__text{margin:0 0 10px;color:rgba(71,85,105,.92)}

/* Results grid on home */
.ec-v4-results{padding:10px 0 56px}
.ec-v4-results-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.ec-v4-results-title{margin:0;font-size:22px;font-weight:950}
.ec-v4-results-sub{margin:6px 0 0;color:rgba(71,85,105,.92)}
.ec-v4-filters{display:flex;flex-wrap:wrap;gap:8px}
.ec-v4-filter{border:1px solid rgba(15,23,42,.12);background:rgba(2,6,23,.02);border-radius:999px;padding:8px 12px;font-weight:900;cursor:pointer}

.ec-v4-vehicles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width: 980px){.ec-v4-vehicles{grid-template-columns:1fr;}}

.ec-v4-vcard{
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 55px rgba(2,6,23,.08);
  overflow:hidden;
  position:relative;
}
.ec-v4-vcard__avail{
  position:absolute;z-index:2;top:12px;left:12px;
  display:inline-flex;align-items:center;gap:8px;
  padding:8px 10px;border-radius:999px;
  background:rgba(255,255,255,.92);
  border:1px solid rgba(15,23,42,.10);
  font-weight:900;font-size:12px;
}
.ec-v4-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}

.ec-v4-vcard__imgwrap{display:block;text-decoration:none;color:inherit}
.ec-v4-vcard__img{aspect-ratio:16/9;overflow:hidden;background:rgba(2,6,23,.04)}
.ec-v4-vcard__img img{width:100%;height:100%;object-fit:cover;display:block}
.ec-v4-vcard__ph{width:100%;height:100%}

.ec-v4-vcard__body{padding:14px}
.ec-v4-vcard__row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}
.ec-v4-vcard__title{margin:0;font-weight:950}
.ec-v4-vcard__meta{margin-top:2px;color:rgba(71,85,105,.88);font-size:13px}
.ec-v4-vcard__price strong{font-size:20px;font-weight:950}
.ec-v4-vcard__price strong span{font-size:12px;color:rgba(71,85,105,.9)}
.ec-v4-vcard__price em{display:block;margin-top:2px;font-style:normal;color:rgba(71,85,105,.9);font-size:13px}
.ec-v4-vcard__deposit{margin-top:10px;color:rgba(71,85,105,.92);font-weight:900}
.ec-v4-vcard__btn{
  display:inline-flex;align-items:center;justify-content:center;
  margin-top:12px;
  height:44px;
  padding:0 16px;
  background:var(--ec-navy);
  color:#fff;
  border-radius:999px;
  font-weight:950;
  text-decoration:none;
}
.ec-v4-vcard__btn:hover{filter:brightness(1.05)}

.ec-v4-more{margin-top:18px;text-align:center}
.ec-v4-more-link{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;border-radius:999px;border:1px solid rgba(15,23,42,.12);text-decoration:none;color:var(--ec-navy);font-weight:950;background:rgba(2,6,23,.02)}

/* FAQ */
.ec-v4-faq{padding:30px 0 70px;border-top:1px solid rgba(15,23,42,.08)}
.ec-v4-section-title{margin:0 0 14px;font-weight:950}
.ec-v4-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
@media (max-width:980px){.ec-v4-faq-grid{grid-template-columns:1fr}}
.ec-v4-faq__item{border:1px solid rgba(15,23,42,.10);border-radius:18px;background:#fff;box-shadow:0 14px 38px rgba(2,6,23,.06);padding:12px}
.ec-v4-faq__item summary{cursor:pointer;font-weight:950}
.ec-v4-faq__item div{margin-top:8px;color:rgba(71,85,105,.92)}

/* ===== VEHICLES ARCHIVE (archive-vehicle.php) ===== */
.ec-arc{background:#fff;}

.ec-arc-bar{padding:18px 0;border-bottom:1px solid rgba(15,23,42,.08);
  background:radial-gradient(900px 260px at 15% -10%, rgba(255,194,51,.20), rgba(255,194,51,0)), #fff;
}

.ec-arc-form{
  display:grid;
  grid-template-columns:repeat(4,minmax(0,1fr));
  gap:12px;
  align-items:end;
}
@media (max-width: 980px){
  .ec-arc-form{grid-template-columns:1fr}
}

.ec-arc-field label{display:block;font-size:12px;font-weight:950;letter-spacing:.06em;text-transform:uppercase;color:rgba(71,85,105,.85);margin:0 0 6px}
.ec-arc-btn{
  height:46px;
  border:none;
  background:var(--ec-yellow);
  color:#111827;
  font-weight:950;
  border-radius:999px;
  box-shadow:0 12px 28px rgba(255,194,51,.22);
  cursor:pointer;
  width:100%;
}
.ec-arc-reset{display:inline-flex;align-items:center;justify-content:center;margin-top:8px;text-decoration:none;font-weight:900;color:rgba(71,85,105,.95)}
.ec-arc-field--btn{display:flex;flex-direction:column}

.ec-arc-body{padding:22px 0 70px}
.ec-arc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-bottom:14px}
.ec-arc-title{margin:0;font-weight:950;font-size:26px}
.ec-arc-sub{margin:6px 0 0;color:rgba(71,85,105,.92)}
.ec-arc-back{text-decoration:none;font-weight:950;color:var(--ec-navy)}

.ec-arc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}
@media (max-width:980px){.ec-arc-grid{grid-template-columns:1fr}}

.ec-arc-card{
  border:1px solid rgba(15,23,42,.10);
  border-radius:22px;
  background:#fff;
  box-shadow:0 18px 55px rgba(2,6,23,.08);
  overflow:hidden;
  position:relative;
}
.ec-arc-card__img{aspect-ratio:16/9;overflow:hidden;background:rgba(2,6,23,.04)}
.ec-arc-card__img img{width:100%;height:100%;object-fit:cover;display:block}
.ec-arc-card__avail{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;gap:8px;padding:8px 10px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid rgba(15,23,42,.10);font-weight:900;font-size:12px}
.ec-arc-dot{width:8px;height:8px;border-radius:50%;background:#22c55e}

.ec-arc-card__body{padding:14px}
.ec-arc-card__title{margin:0 0 6px;font-weight:950;font-size:18px}
.ec-arc-card__title a{text-decoration:none;color:var(--ec-text)}
.ec-arc-card__pricing{display:grid;gap:4px;color:rgba(71,85,105,.92)}
.ec-arc-price{font-weight:950;color:var(--ec-text)}
.ec-arc-price em{font-style:normal;font-weight:900;color:rgba(71,85,105,.9)}
.ec-arc-total{font-weight:900}
.ec-arc-deposit{font-weight:900}

.ec-arc-card__cta{display:inline-flex;align-items:center;justify-content:center;margin-top:10px;height:44px;padding:0 16px;background:var(--ec-navy);color:#fff;border-radius:999px;font-weight:950;text-decoration:none}
.ec-arc-card__cta:hover{filter:brightness(1.05)}

.ec-arc-empty{border:1px solid rgba(15,23,42,.10);border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(2,6,23,.08);padding:18px}

/* Native hidden date inputs (if used elsewhere) */
.ec-date-native{position:absolute;opacity:0;pointer-events:none;width:1px;height:1px}

/* =============================================================
   Add-ons (MERGED)
   - vehicle cards safe overrides
   - single vehicle layout (/vehicules/<slug>/)
   ============================================================= */

/* Vehicle cards specifics (safe overrides) */
.ec-vehicle-card{background:#fff !important;}
.ec-vehicle-card__meta{color:var(--ec-muted) !important;}

/* =============================================================
   Single Vehicle ( /vehicules/<slug>/ )
   ============================================================= */
.ec-bc{margin:14px 0 18px;font-size:13px;color:rgba(15,23,42,.55)}
.ec-bc__a{color:rgba(15,23,42,.55);text-decoration:none}
.ec-bc__a:hover{color:var(--ec-text)}
.ec-bc__sep{margin:0 8px;color:rgba(15,23,42,.35)}
.ec-bc__cur{color:rgba(15,23,42,.85)}

.ec-sv{padding:28px 0 54px;background:radial-gradient(900px 300px at 12% 0%, rgba(255,179,0,.14) 0%, rgba(255,179,0,0) 60%), radial-gradient(1000px 420px at 92% 18%, rgba(7,27,59,.10) 0%, rgba(7,27,59,0) 62%)}
.ec-sv-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:22px;align-items:start}
@media (max-width:980px){.ec-sv-grid{grid-template-columns:1fr;}}

.ec-sv-left,.ec-sv-right{min-width:0}

.ec-sv-hero{position:relative;background:var(--ec-surface2);border:1px solid var(--ec-line);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow-sm);overflow:hidden}
.ec-sv-hero__img{width:100%;height:auto;display:block;aspect-ratio:16/9;object-fit:cover}
.ec-sv-hero__ph{aspect-ratio:16/9;background:linear-gradient(135deg, rgba(7,27,59,.10), rgba(255,179,0,.10))}
.ec-sv-hero__status{position:absolute;left:14px;top:14px;display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(255,255,255,.92);border:1px solid var(--ec-line);font-weight:700;font-size:12px;color:var(--ec-text)}
.ec-sv-dot{width:9px;height:9px;border-radius:50%;background:#22c55e;box-shadow:0 0 0 4px rgba(34,197,94,.18)}

.ec-sv-meta{margin-top:16px;background:#fff;border:1px solid var(--ec-line);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow-sm);padding:18px}
.ec-sv-title{margin:0 0 6px;font-size:34px;line-height:1.12;letter-spacing:-.02em}
@media (max-width:980px){.ec-sv-title{font-size:28px;}}
.ec-sv-sub{color:var(--ec-muted);font-weight:600;margin-bottom:12px}
.ec-sv-badges{display:flex;flex-wrap:wrap;gap:10px;margin:10px 0 14px}
.ec-sv-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;background:rgba(7,27,59,.06);border:1px solid rgba(7,27,59,.10);color:var(--ec-text);font-weight:700;font-size:13px}
.ec-sv-desc{color:rgba(15,23,42,.88);line-height:1.65}
.ec-sv-desc p{margin:0 0 12px}

/* Reservation panel container (keeps existing markup from template-part) */
.ec-sv-right{position:sticky;top:18px}
@media (max-width:980px){.ec-sv-right{position:static;top:auto}}
.ec-sv-right > *{background:#fff;border:1px solid var(--ec-line);border-radius:var(--ec-radius);box-shadow:var(--ec-shadow-sm)}
.ec-sv-right .ec-card,.ec-sv-right .ec-panel{box-shadow:none !important;border:none !important;border-radius:var(--ec-radius) !important}
.ec-sv-right button,.ec-sv-right input[type="submit"],.ec-sv-right .button{background:var(--ec-brand) !important;color:#111827 !important;border:none !important;font-weight:800}
.ec-sv-right button:hover,.ec-sv-right input[type="submit"]:hover,.ec-sv-right .button:hover{filter:brightness(.97)}

/* Reservation page: keep premium light */
.ec-res-page .ec-card{background:#fff !important;}
.ec-res-page{color:var(--ec-text) !important;}

/* Avoid dark text on dark pills if any */
.ec-badge{background:rgba(15,23,42,.06) !important; color:var(--ec-text) !important; border:1px solid rgba(15,23,42,.10) !important;}

/* =============================================================
   Single Vehicle — Reservation panel (clean premium)
   ============================================================= */
.ec-reservation{
  background:#fff;
  border:1px solid var(--ec-line);
  border-radius:var(--ec-radius);
  box-shadow:var(--ec-shadow);
  padding:22px;
}
.ec-reservation__head h2{
  margin:0 0 6px 0;
  font-size:28px;
  line-height:1.15;
  letter-spacing:-.02em;
}
.ec-reservation__head p{
  margin:0 0 14px 0;
  color:var(--ec-muted);
}

/* Form grid */
.ec-reservation__form .ec-form-grid{gap:14px;}
.ec-reservation__form .ec-field label{
  display:block;
  font-size:12px;
  font-weight:800;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:rgba(15,23,42,.70);
  margin:0 0 6px 2px;
}

/* Availability message */
.ec-alert{border-radius:14px; padding:12px 14px;}
.ec-alert--error{
  border:1px solid rgba(239,68,68,.35);
  background:rgba(239,68,68,.10);
  color:#7f1d1d;
}
.ec-alert--full{grid-column:1/-1;}

/* Options list */
.ec-options{
  margin-top:14px;
  padding-top:14px;
  border-top:1px solid var(--ec-line);
  display:flex;
  flex-direction:column;
  gap:10px;
  max-height:220px;
  overflow:auto;
}
.ec-option{
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:14px;
  padding:12px 12px;
  border:1px solid rgba(15,23,42,.10);
  border-radius:16px;
  background:linear-gradient(180deg, #FFFFFF 0%, var(--ec-soft) 100%);
}
.ec-option__text{display:flex; flex-direction:column; gap:3px; min-width:0;}
.ec-option__title{font-weight:800; color:var(--ec-text);}
.ec-option__desc{color:var(--ec-muted); font-size:13px; line-height:1.35;}
.ec-option__req{
  display:inline-flex;
  width:max-content;
  margin-top:4px;
  padding:3px 8px;
  border-radius:999px;
  background:rgba(255,194,51,.16);
  color:rgba(15,23,42,.85);
  border:1px solid rgba(255,194,51,.35);
  font-size:12px;
  font-weight:800;
}
.ec-option__right{display:flex; align-items:center; gap:10px; white-space:nowrap;}
.ec-check{
  width:18px; height:18px;
  accent-color:var(--ec-yellow-2);
}
.ec-option__price{font-weight:900; color:var(--ec-navy);}

/* Recap */
.ec-recap{
  margin-top:14px;
  padding:14px;
  border-radius:18px;
  border:1px solid rgba(15,23,42,.10);
  background:var(--ec-soft);
}
.ec-recap__row{
  display:flex;
  justify-content:space-between;
  gap:10px;
  padding:6px 2px;
  color:rgba(15,23,42,.82);
}
.ec-recap__row strong{color:var(--ec-text);}
.ec-recap__divider{height:1px; background:rgba(15,23,42,.12); margin:8px 0;}
.ec-recap__total span{font-weight:900;}
.ec-recap__total strong{font-size:20px;}

.ec-btn{
  width:100%;
  margin-top:12px;
  min-height:54px;
  border-radius:18px;
  border:1px solid rgba(0,0,0,.06);
  background:linear-gradient(180deg, var(--ec-yellow) 0%, var(--ec-yellow-2) 100%);
  color:var(--ec-navy);
  font-weight:950;
  font-size:16px;
  letter-spacing:.01em;
  box-shadow:0 14px 34px rgba(255,179,0,.25);
  cursor:pointer;
}
.ec-btn:hover{filter:brightness(.98);}
.ec-note{margin:10px 0 0 0; color:var(--ec-muted); font-size:13px;}

/* Make right panel sticky on desktop */
@media (min-width: 981px){
  .ec-sv-right{position:sticky; top:96px; align-self:start;}
}

/* Mobile tweaks */
@media (max-width: 980px){
  .ec-reservation{padding:18px;}
  .ec-reservation__head h2{font-size:24px;}
  .ec-options{max-height:unset;}
}

/* ===== HOTFIX: Trust row (if present) =====
   Some installs have an extra block between .ec-v4-search-head and the form.
   These rules make it look clean and prevent overlaps.
*/
.ec-v4-trustrow{
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  padding:12px 18px;
  border-bottom:1px solid rgba(15,23,42,.08);
  background:rgba(11,27,58,.02);
}
.ec-v4-trust{
  display:flex;
  align-items:center;
  gap:10px;
  padding:10px 12px;
  border-radius:16px;
  border:1px solid rgba(15,23,42,.10);
  background:#fff;
  box-shadow:0 10px 26px rgba(2,6,23,.06);
}
.ec-v4-trust__ic{
  width:32px;
  height:32px;
  border-radius:12px;
  display:flex;
  align-items:center;
  justify-content:center;
  background:rgba(255,194,51,.16);
  flex:0 0 32px;
  font-size:16px;
  line-height:1;
}
.ec-v4-trust strong{display:block;font-weight:950;line-height:1.15}
.ec-v4-trust span{display:block;color:rgba(71,85,105,.92);font-size:13px;line-height:1.25}
.ec-v4-trust a{color:var(--ec-navy);text-decoration:underline;text-underline-offset:3px}

/* Allow search head to wrap safely if extra items exist */
.ec-v4-search-head{flex-wrap:wrap}

@media (max-width: 980px){
  .ec-v4-trustrow{padding:10px 14px}
  .ec-v4-trust{width:100%}
}
