body.is-blog .single-post,
body.is-blog.category .container { max-width:70%;margin:24px auto; }
body.is-blog.category .container { display:grid; grid-template-columns:1fr 320px; gap:32px; }
body.is-blog .header-post { display:flex; width:100%; height:auto; }
body.is-blog figure.sp-hero,
body.is-blog .header-post-entete { width:50%; height:auto; }
body.is-blog .header-post-entete { padding:5px 25px; box-sizing: border-box; display:flex; flex-direction: column; justify-content: flex-start; }
body.is-blog figure.sp-hero { overflow: hidden; }
body.is-blog figure.sp-hero img { transform:scale(1); opacity:0.8; transition:all 0.3s ease; }
body.is-blog figure.sp-hero img:hover { transform:scale(1.1); opacity:1; }
body.is-blog figure.sp-hero figcaption { display:none; }
body.is-blog .breadcrumbs { margin-bottom:30px !important; border-bottom:1px solid orange; }
body.is-blog h1.sp-title { font-family: 'eras_light_itcregular'; font-size:3rem; }
body.is-blog header .sp-meta { text-align:right; font-style:italic; margin-top:30px; }
body.is-blog #bwsblog h2.wp-block-heading { font-family: 'eras_light_itcregular'; font-size:2.6rem; color:#3d6af3; }
body.is-blog #bwsblog h3.wp-block-heading { position:relative; font-family: 'bradley_hand_itcregular'; font-size:1.6rem; background-color:#ff6600; color:#fff; border-radius:5px 20px 5px 20px; line-height:1.8rem; padding:6px 30px; box-sizing:border-box; font-weight:600; }
body.is-blog #bwsblog h4.wp-block-heading:before { content:""; width:6px; height:6px; background-color:#ff6600; display:block; position:absolute; top:10px; left:18px; }
body.is-blog #bwsblog .sp-content p { width:100%; box-sizing:border-box; padding-left:30px; margin: 20px 0 40px 0; }
body.is-blog #bwsblog h4.wp-block-heading { width:100%; box-sizing:border-box; padding-left:30px; text-transform: uppercase; position:relative; }
body.is-blog #bwsblog ul.wp-block-list { list-style:none; box-sizing:border-box; padding-left:80px; margin-bottom:40px; }
body.is-blog #bwsblog ul.wp-block-list li { margin-bottom:15px; }
body.is-blog #bwsblog ul.wp-block-list ul.wp-block-list { padding-top:20px; }
body.is-blog #bwsblog h3.wp-block-heading:before {content:""; position:absolute; width:50px; height:50px; background-image: url(../../../uploads/2025/09/cropped-logo-transparent.png); background-repeat: no-repeat; background-size: contain; display:block; top:-7px; left:-51px; }
body.is-blog #bwsblog ul li { position:relative; padding-left:10px; }
body.is-blog #bwsblog ul li:before { content:""; position:absolute; width:20px; height:20px; background-color: var(--color-orange-bws); top:0px; left:-30px; clip-path: polygon(0 22%, 100% 50%, 34% 72%, 54% 50%); transition:clip-path 0.3s ease; }
body.is-blog #bwsblog ul li:hover:before { clip-path: polygon(0 0, 100% 50%, 0 100%, 28% 50%); }
body.is-blog #bwsblog ul ul li { position:relative; padding-left:10px; }
body.is-blog #bwsblog ul ul li:before { content:""; position:absolute; width:20px; height:20px; background-color: var(--color-pink-bws); top:0px; left:-30px; clip-path: polygon(66% 48%, 73% 42%, 82% 24%, 100% 50%, 85% 78%, 74% 61%, 57% 54%); transition:clip-path 0.3s ease; }
body.is-blog #bwsblog ul ul li:hover:before { clip-path: polygon(0 30%, 60% 30%, 60% 10%, 100% 50%, 60% 90%, 60% 70%, 0 70%); }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image { overflow: hidden; border:3px solid transparent; transition:all 0.5s ease; border-radius:8px; }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image:hover { border:3px solid #d14a83; }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image .wp-element-caption { opacity:0; transition:all 0.5s ease; }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image:hover .wp-element-caption { opacity:1; background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.8), rgba(0, 0, 0, 0)); }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image img { transform:scale(1); opacity:0.8; transition:all 0.5s ease; }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image img:hover { transform:scale(1.1); opacity:1; }
body.is-blog #bwsblog .sp-back .btn-action-gen { position:relative; left:50%; transform:translateX(-50%); }
body.is-blog #bwsblog .sp-content p.has-text-align-center { padding:0; }
body.is-blog #bwsblog .sp-content p a,
body.is-blog #bwsblog .sp-content p a:link,
body.is-blog #bwsblog .sp-content p a:visited { font-family: 'bradley_hand_itcregular'; font-size:2rem; color:#ff6600; font-weight:600; text-shadow:1px 1px 4px rgba(0, 0, 0, 0.4); transition:all .3s ease-in; }
body.is-blog #bwsblog .sp-content p a:hover { color:#fd4d0d; font-weight:600; text-shadow:0px 0px 0px rgba(0, 0, 0, 0.); }
body.is-blog #bwsblog .wp-block-gallery .wp-block-image.is-style-rounded,
body.is-blog #bwsblog .wp-block-gallery .wp-block-image.is-style-rounded img {border:none; opacity:1; }
.bws-listing-blog { width:90%; margin:30px auto 80px auto; }
.bws-listing-blog .lb-wrap { display:grid;grid-template-columns:1fr 320px; gap:32px; }
body.is-blog #bwsblog .wp-block-separator { margin:80px auto; color:#ff6600; width:70%; }
body.is-blog .wp-block-quote p.blocinfos { padding:15px; background-color:#efeaea; border-left:5px solid #d4bf4b; border-radius:0px 8px 8px 0px;}







