/*
Theme Name: OceanWP Child Theme
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme. Sample child theme.
Author: OceanWP
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

/* === block-trust === */
.section{ padding:2rem 0; }
.trust{ padding:3rem 0 3.5rem; --trust-item-h:84px; --trust-logo-max-w:180px; --trust-logo-max-h:70px; }
.trust__eyebrow{ margin:0 0 1rem; font-weight:700; font-size:.9rem; letter-spacing:.06em; text-transform:uppercase; color:#42527b; text-align:center; }
.trust__grid{ display:grid; gap:12px; grid-template-columns:repeat(auto-fit,minmax(140px,1fr)); align-items:center; padding:0; margin:0; }
.trust__item{ position:relative; height:var(--trust-item-h); background:#fff; border:1px solid #e8edf3; border-radius:14px; display:flex; align-items:center; justify-content:center; box-shadow:var(--shadow); padding:10px; outline:0; list-style:none; }
.trust__item img{ max-width:var(--trust-logo-max-w); max-height:var(--trust-logo-max-h); height:auto; filter:grayscale(0%) contrast(1.05) brightness(.95); opacity:.85; transition:filter .2s,opacity .2s,transform .2s; }
.trust__item:hover img, .trust__item:focus-visible img{ filter:none; opacity:1; transform:translateY(-1px); }
/* Tooltip */
.trust__item::after{ content:attr(data-tip); position:absolute; left:50%; bottom:calc(100% + 10px); transform:translateX(-50%); background:#0e1a3a; color:#fff; font-size:12px; line-height:1.3; padding:.45rem .6rem; border-radius:10px; white-space:nowrap; box-shadow:0 8px 24px rgba(0,0,0,.18); border:1px solid rgba(255,255,255,.16); opacity:0; visibility:hidden; pointer-events:none; transition:opacity .15s ease,transform .15s ease; z-index:10; }
.trust__item::before{ content:""; position:absolute; left:50%; bottom:100%; transform:translateX(-50%); border:6px solid transparent; border-top-color:#0e1a3a; opacity:0; visibility:hidden; transition:opacity .15s ease; z-index:10; }

body .bloc-3-stape {padding: 50px;}

#block-18 {color: #FFF;}