/*
Theme Name: GHS
Theme URI: https://les-apaches.fr
Text Domain: ghs
Author: Les Apaches
Author URI: https://les-apaches.fr
Description: GHS 2024
Requires at least: WordPress 5.0
Version: 1.0*/
:root {
    --pourpre:#4f1238;
    --pourpre-fonc:#410A2C;
    --ghs:#7aabf5;
    --ghs-hover:#4C81D0;
    --transat:#ec2a54;
    --hamac:#f5c745;
    --hamac-dark:#EEB617;
    --gris:#f1f4fe;
    --blanc:#FFF;
    --dark:#483F44;
    --bs-primary-rgb:245, 199, 69;
    --bs-secondary-rgb:159, 160, 162;
    --bs-body-color:var(--pourpre);
    --bs-light-rgb:241, 244, 254;
    --bs-dark-rgb:79, 18, 56;
    --bs-link-color: var(--hamac);
    --bs-link-color-rgb: 245, 199, 69;
    --bs-link-decoration: none;
    --bs-link-hover-color: var(--hamac-dark);
    --bs-link-hover-color-rgb: 238, 182, 23;
    --filter-ghs:invert(76%) sepia(26%) saturate(7190%) hue-rotate(191deg) brightness(105%) contrast(92%);
    --filter-pourpre:invert(11%) sepia(69%) saturate(1849%) hue-rotate(294deg) brightness(90%) contrast(99%);
    --filter-transat:invert(33%) sepia(57%) saturate(6148%) hue-rotate(332deg) brightness(94%) contrast(96%);
    --filter-hamac:invert(89%) sepia(22%) saturate(1379%) hue-rotate(337deg) brightness(96%) contrast(99%);
}
* {word-wrap: normal;font-synthesis: none !important;}
.atc:hover {cursor:pointer;}
*:focus {box-shadow:none!important;}
* > p:last-child {margin-bottom:0!important;}
body {font-family:'Inter';counter-reset: section;}
.fs-7 {font-size:.875rem;}
.fs-8 {font-size:.75rem;}
.inter {font-family:'Inter';}
.gothic {font-family:'A2 Gothic';}
strong {color:var(--hamac);font-weight:400;}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {margin-bottom:0;}
h1,.h1 {font-family: "A2 Gothic";color:var(--pourpre);font-size:72px;line-height:1.2;font-weight:900;}
h2,.h2 {font-family: "A2 Gothic";color:var(--pourpre);font-size:64px;font-weight:900;line-height:150%;font-weight:900;}
h1 strong,.h1 strong,h2 strong,.h2 strong {color:var(--hamac);font-weight:900;}
#teaser_page h1,#teaser_page .h1 {font-size:3.5rem;}
h3,.h3,#teaser_page h3,#teaser_page .h3 {font-family: "A2 Gothic";color:var(--pourpre);font-size:40px;font-style:normal;font-weight:700;line-height:normal;}
h4,.h4 {font-family: "A2 Gothic";color:var(--pourpre);font-size:24px;font-style:normal;font-weight:700;line-height:normal;margin-bottom:20px;}
h5,.h5 {font-family: "A2 Gothic";color:var(--pourpre);font-size: 20px;font-style: normal;font-weight: 600;line-height: 150%;margin-bottom:10px;}
a {color:var(--pourpre);}
header {background-color:var(--blanc);border-bottom: 1px solid #DAE5F4;}
header #alert {width:38px;height:38px;padding:0;}
header #alert i {font-size:18px;display:block;transition:all 300ms ease-out;}
header #alert:hover i {transform: rotate(-15deg);}
header .dropdown-toggle i {font-size:24px;color:var(--pourpre);}
.dropdown-toggle::after {border:none;content:'\e804';font-family:"ghs";font-style:normal;font-weight:normal;speak:never;display:inline-block;text-decoration:inherit;width:1em;text-align:center;font-variant:normal;text-transform:none;line-height:1em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;color:var(--pourpre);transition:all 300ms ease-out;}
.dropdown-toggle:hover::after {transform: translateY(4px);}
.dropdown-menu {--bs-dropdown-border-width:0;padding:10px;--bs-dropdown-spacer:17px;}
.dropdown-menu .dropdown-item {width: 276px;--bs-dropdown-link-color:var(--pourpre);--bs-dropdown-link-hover-color:var(--pourpre);--bs-dropdown-link-disabled-colorar(--pourpre);--bs-dropdown-link-active-color:var(--pourpre);--bs-dropdown-link-hover-bg:var(--gris);border-radius: 10px;padding:10px;height:68px;display:flex;align-items:center;font-size:15px;font-style:normal;font-weight:500;line-height:normal;}
.dropdown-menu .dropdown-item i {font-size:24px;color:var(--ghs);}
.dropdown-menu .dropdown-item i.icon-cta {font-size:20px;transition:all 300ms ease-out;color:var(--ghs);}
.dropdown-menu .dropdown-item:hover i.icon-cta {margin-left:20px;}
.back {color:rgb(var(--bs-secondary-rgb));font-size:14px;}
span.btn {padding:0;background-color:var(--pourpre);color:#FFF;width:28px;height:28px;font-size:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}
span.btn i {color:#FFF;font-size:14px;}
header .sep {width: 1px;height: 22px;background: #DAE5F4;}
.alm-btn-wrap {margin-left:30px;margin-top:30px;}
/*.btn-primary,.btn-primary:hover,.btn-primary:focus,.btn-secondary,.btn-secondary:hover,.btn-secondary:focus,.wp-element-button,.wp-element-button:hover,.wp-element-button:focus,.woocommerce-button,.woocommerce-button:hover,.woocommerce-button:focus {--bs-btn-bg:var(--pourpre);--bs-btn-border-color:var(--pourpre);--bs-btn-hover-bg:var(--hamac);--bs-btn-hover-border-color:var(--hamac);--bs-btn-active-bg:var(--hamac);--bs-btn-active-border-color:var(--hamac);padding:10px 20px;font-size:1rem;font-weight:900;border-radius:60px!important;line-height: 150%;    --bs-btn-disabled-bg:var(--pourpre);--bs-btn-disabled-border-color:var(--pourpre);}
.bg-hamac .btn-primary {--bs-btn-hover-border-color:var(--pourpre);--bs-btn-hover-color:var(--pourpre);}
.btn-link i {transition: all 0.3s ease-in-out;margin-left:10px;}
.btn-link-ext {text-align: left;text-decoration:none;padding:10px 0;gap:30px;}
.btn-link-ext.bordered {padding:10px 20px;border: 3px solid #7AABF533;border-radius: 60px;}
.btn-link-ext > i {color:var(--hamac);}
.btn-link-ext > span > span {font-size:14px;line-height:20px;font-weight:500;text-decoration:underline;}
.btn-link-ext > span > i {border-radius:100%;margin-right:20px;color:#FFF;font-size:14px;width:30px;height:30px;line-height:30px;text-align:center;background-color:var(--hamac);display: flex;justify-content: center;}
.btn-link-ext i:before {transition: all 0.3s ease-in-out;}
.btn-link-ext[aria-expanded="true"] i:before {transform:rotate(-180deg);}*/
.btn-primary {--bs-btn-bg: var(--hamac);--bs-btn-border-color: var(--hamac);--bs-btn-hover-bg: var(--hamac-dark);--bs-btn-hover-border-color:var(--hamac-dark);--bs-btn-focus-shadow-rgb:none;--bs-btn-active-bg: var(--hamac-dark);--bs-btn-active-border-color: var(--hamac-dark);--bs-btn-active-shadow:none;--bs-btn-disabled-bg: var(--ghs);--bs-btn-disabled-border-color: var(--hamac);--bs-btn-padding-x:30px;--bs-btn-padding-y:20px;--bs-btn-font-weight:500;--bs-btn-border-radius:70px;--bs-btn-border-width:0;--bs-btn-line-height:19px;display:inline-flex;align-items:center;}
.btn-primary i {flex-shrink: 0;font-size:14px;transition:all 300ms ease-out;margin-left:22px;margin-right:12px;display: flex;width: 28px;height: 28px;justify-content: center;align-items: center;border-radius:100%;background-color:var(--pourpre);}
.btn-primary.bg-pourpre {--bs-btn-bg: var(--pourpre);--bs-btn-border-color: var(--pourpre);--bs-btn-hover-bg: var(--pourpre);--bs-btn-hover-border-color:var(--pourpre);--bs-btn-active-bg: var(--pourpre);--bs-btn-active-border-color: var(--pourpre);}
.btn-primary.btn-light {--bs-btn-bg:rgba(var(--bs-light-rgb), var(--bs-bg-opacity));--bs-btn-border-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity));--bs-btn-color:var(--pourpre);--bs-btn-hover-color:#FFF;--bs-btn-active-color:#FFF;--bs-btn-disabled-color:var(--pourpre);--bs-btn-hover-bg: var(--pourpre);--bs-btn-active-bg: var(--pourpre);--bs-btn-active-border-color: var(--pourpre);--bs-btn-hover-border-color: var(--pourpre);}
.btn-primary.btn-light svg {--color_fill:var(--pourpre);}
.btn-primary.btn-light:hover svg {--color_fill:var(--ghs);}
.btn-primary.bg-pourpre i,.btn-primary.btn-light i {background-color:var(--ghs);color:#FFF;}
.btn.bg-pourpre-fonc {--bs-btn-border-color: var(--pourpre-fonc);--bs-btn-hover-bg: var(--pourpre-fonc);--bs-btn-hover-border-color:var(--pourpre-fonc);--bs-btn-active-bg: var(--pourpre-fonc);--bs-btn-active-border-color: var(--pourpre-fonc);}
.btn-circle {flex-shrink: 0;font-size:14px;transition:all 300ms ease-out;display:flex;width:28px;height:28px;justify-content:center;align-items:center;border-radius:100%;}
.btn-large-circle {flex-shrink: 0;font-size:14px;transition:all 300ms ease-out;display:flex;width:48px;height:48px;justify-content:center;align-items:center;border-radius:100%;}
header .btn-primary {padding:15px 25px;line-height:19px;}
header .btn-primary.btn-light {padding:5px 20px 5px 10px;gap:5px;line-height:39px;}
.btn-primary:hover i {margin-left:34px;margin-right:0;}
.btn-principal {display:inline-block;position:relative;background-color:var(--gris);border-radius: 60px;width:fit-content;}
.btn-principal a,.btn-principal button {margin-left:64px;margin-right:0;transition: all 300ms ease-out;}
.btn-principal:before {z-index:1;transition: all 300ms ease-out;content:url('data:image/svg+xml,<svg width="21" height="11" viewBox="0 0 21 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.5 8.5C16.65 8.5 15.9375 8.2125 15.3625 7.6375C14.7875 7.0625 14.5 6.35 14.5 5.5C14.5 4.65 14.7875 3.9375 15.3625 3.3625C15.9375 2.7875 16.65 2.5 17.5 2.5C18.35 2.5 19.0625 2.7875 19.6375 3.3625C20.2125 3.9375 20.5 4.65 20.5 5.5C20.5 6.35 20.2125 7.0625 19.6375 7.6375C19.0625 8.2125 18.35 8.5 17.5 8.5ZM7.5 10.5L6.1 9.075L8.675 6.5H0.5V4.5H8.675L6.1 1.9L7.5 0.5L12.5 5.5L7.5 10.5Z" fill="white"/></svg>');background-color:var(--pourpre);border-radius:50px;width:49px;height:49px;display:flex;position:absolute;left:5px;top:50%;transform:translateY(-50%);justify-content:center;align-items:center;}
.btn-principal:hover:before {left:calc(100% - 54px);}
.btn-principal:hover a,.btn-principal:hover button {margin-left:0;margin-right:64px;}
.btn-secondary {--bs-btn-color:var(--pourpre);--bs-btn-bg:transparent;--bs-btn-border-color:var(--pourpre);--bs-btn-hover-color:var(--pourpre);--bs-btn-hover-bg:transparent;--bs-btn-hover-border-color:var(--pourpre);--bs-btn-focus-shadow-rgb:none;--bs-btn-active-color:var(--pourpre);--bs-btn-active-bg:transparent;--bs-btn-active-border-color:var(--pourpre);--bs-btn-active-shadow:none;--bs-btn-disabled-color:var(--pourpre);--bs-btn-disabled-bg:transparent;--bs-btn-disabled-border-color:var(--pourpre);--bs-btn-padding-x:20px;--bs-btn-padding-y:15px;--bs-btn-font-weight:500;--bs-btn-border-radius:50px;--bs-btn-border-width:1px;--bs-btn-line-height:19px;display:inline-flex;align-items:center;}
.text-bg-dark .btn-secondary {--bs-btn-color:#FFF;--bs-btn-border-color:#FFF;--bs-btn-hover-color:#FFF;--bs-btn-hover-border-color:#FFF;--bs-btn-active-color:#FFF;--bs-btn-active-border-color:#FFF;--bs-btn-disabled-color:#FFF;--bs-btn-disabled-border-color:#FFF;}
.btn-secondary i {font-size:21px;transition:all 300ms ease-out;margin-left:12px;margin-right:22px;display: flex;width:28px;height:28px;justify-content: center;align-items: center;border-radius:100%;background-color:var(--ghs);}
.btn-secondary:hover i,.divhover:hover .btn-secondary i {margin-left:34px;margin-right:0;}
.timeline li:hover .btn-link i,.card:hover .btn-link i {margin-left:20px;}
.bg-pourpre {background-color:var(--pourpre)!important;}
.bg-transat {background-color:var(--transat)!important;}
.bg-hamac {background-color:var(--hamac)!important;}
.border-hamac {border-color:var(--hamac)!important;}
.bg-hamac-dark {background-color:var(--hamac-dark)!important;}
.bg-gris {background-color:var(--gris)!important;}
.fw-extrabold {font-weight:900;}
.text-dark {color:var(--dark)!important;}
.text-pourpre {color:var(--pourpre)!important;}
.text-transat {color:var(--transat)!important;}
.text-hamac {color:var(--hamac)!important;}
.input-group {border-radius:5px;border:1px solid #DAE5F4;background: var(--blanc);padding:15px 20px;}
.bg-hamac .input-group {box-shadow: -6px 6px 0px 0px var(--pourpre);}
.opacity-60 {opacity:0.6;}
.fw-black {font-weight:900;}
.sticky-top {top:2em;}
.g-05 {gap:5px;}
.g-10 {gap:10px;}
.g-15 {gap:15px;}
.g-20 {gap:20px;}
.g-30 {gap:30px;}
.g-34 {gap:34px;}
.g-40 {gap:40px;}
.g-60 {gap:60px;}
.g-80 {gap:80px;}
.g-90 {gap:90px;}
.g-120 {gap:120px;}
.g-190 {gap:190px;}
.gutter-30 {--bs-gutter-x:30px;--bs-gutter-y:30px;}
.gutter-60 {--bs-gutter-x:60px;}
.gutter-80 {--bs-gutter-x:80px;}
.gutter-120 {--bs-gutter-x:120px;}
.gutter-135 {--bs-gutter-x:135px;}
.gutter-220 {--bs-gutter-x:220px;}
.start-10 {left:10px;}
.top-90 {top:90px;}
.pt-05,.py-05,.p-05 {padding-top:5px;}
.pb-05,.py-05,.p-05 {padding-bottom:5px;}
.ps-05,.px-05,.p-05 {padding-left:5px;}
.pe-05,.px-05,.p-05 {padding-right:5px;}
.pt-10,.py-10,.p-10 {padding-top:10px;}
.pb-10,.py-10,.p-10 {padding-bottom:10px;}
.ps-10,.px-10,.p-10 {padding-left:10px;}
.pe-10,.px-10,.p-10 {padding-right:10px;}
.pt-20,.py-20,.p-20 {padding-top:20px;}
.pb-20,.py-20,.p-20 {padding-bottom:20px;}
.ps-20,.px-20,.p-20 {padding-left:20px;}
.pe-20,.px-20,.p-20 {padding-right:20px;}
.pt-30,.py-30,.p-30 {padding-top:30px;}
.pb-30,.py-30,.p-30 {padding-bottom:30px;}
.ps-30,.px-30,.p-30 {padding-left:30px;}
.pe-30,.px-30,.p-30 {padding-right:30px;}
.pt-60,.py-60,.p-60 {padding-top:60px;}
.pb-60,.py-60,.p-60 {padding-bottom:60px;}
.ps-60,.px-60,.p-60 {padding-left:60px;}
.pe-60,.px-60,.p-60 {padding-right:60px;}
.pt-70,.py-70,.p-70 {padding-top:70px;}
.pb-70,.py-70,.p-70 {padding-bottom:70px;}
.ps-70,.px-70,.p-70 {padding-left:70px;}
.pe-70,.px-70,.p-70 {padding-right:70px;}
.pt-90,.py-90,.p-90 {padding-top:90px;}
.pb-90,.py-90,.p-90 {padding-bottom:90px;}
.ps-90,.px-90,.p-90 {padding-left:90px;}
.pe-90,.px-90,.p-90 {padding-right:90px;}
.pt-120,.py-120,.p-120 {padding-top:120px;}
.pb-120,.py-120,.p-120 {padding-bottom:120px;}
.ps-120,.px-120,.p-120 {padding-left:120px;}
.pe-120,.px-120,.p-120 {padding-right:120px;}
.pt-150,.py-150,.p-150 {padding-top:150px;}
.pb-150,.py-150,.p-150 {padding-bottom:150px;}
.ps-150,.px-150,.p-150 {padding-left:150px;}
.pe-150,.px-150,.p-150 {padding-right:150px;}
.mt-20,.my-20,.m-20 {margin-top:20px;}
.mb-20,.my-20,.m-20 {margin-bottom:20px;}
.ms-20,.mx-20,.m-20 {margin-left:20px;}
.me-20,.mx-20,.m-20 {margin-right:20px;}
.mt-30,.my-30,.m-30 {margin-top:30px;}
.mb-30,.my-30,.m-30 {margin-bottom:30px;}
.ms-30,.mx-30,.m-30 {margin-left:30px;}
.me-30,.mx-30,.m-30 {margin-right:30px;}
.rounded-5 {border-radius:5px!important;}
.rounded-8 {border-radius:8px;}
.rounded-10 {border-radius:10px;}
.rounded-15 {border-radius:15px;}
.rounded-20 {border-radius:20px;}
.rounded-tl-0 {border-top-left-radius:0;}
.rounded-tl-20 {border-top-left-radius:20px;}
.rounded-30 {border-radius:30px;}
.rounded-40 {border-radius:40px;}
.rounded-tr-120 {border-top-right-radius:120px 120px;}
.rounded-bl-120 {border-bottom-left-radius:120px 120px;}
.rounded-br-120 {border-bottom-right-radius:120px 120px;}
.rounded-tl-20 {border-top-left-radius:20px 20px;}
.rounded-br-20 {border-bottom-right-radius:20px 20px;}
.rounded-bottom {--bs-border-radius:15rem;}
.rounded-diag {border-top-right-radius:15rem;border-bottom-left-radius:15rem;}
.rounded-diag2 {border-radius:90px 10px 60px 10px;}
.rounded-diag3 {border-radius:15px 60px 15px 60px;}
.rounded-diag4 {border-radius:60px 20px 60px 30px;}
.rounded-diag5 {border-radius:20px 60px 30px 90px;}
.rounded-br {border-radius:10px 10px 90px 10px;}
.rounded-br2 {border-radius:30px 10px 60px 10px;}
.rounded-tr {border-radius:10px 60px 10px 10px;}
.rounded-tr2 {border-radius: 0px 240px 0px 0px;}
.rounded-tl {border-radius:60px 30px 10px 30px;}
.order-6 {order:6;}
.order-7 {order:7;}
.order-8 {order:8;}
.order-9 {order:9;}
.shadow-pourpre {box-shadow: 0px 6px 0px 0px var(--pourpre);}
.shadow-ghs {box-shadow: 0px 6px 0px 0px var(--ghs);}
.shadow-hamac {box-shadow: 0px 6px 0px 0px var(--hamac);}
.shadow-transat {box-shadow: 0px 6px 0px 0px var(--transat);}
.btn-toggle::before {width: 1.25em;line-height: 0;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");transition: transform .35s ease;transform-origin: .5em 50%;}
.btn-toggle[aria-expanded="true"]::before {transform: rotate(90deg);}
.badge {padding:5px 15px;border-radius:50px;font-size:12px;line-height:150%;font-weight:600;}
.desc {font-size:.875rem;line-height:150%;font-weight:400;}
.desc p strong,.desc p b {color:var(--pourpre);font-size:1rem;font-weight:600;}
#collapseCaption {padding:10px 0;font-size: 11px;font-weight: 700;line-height: 17px;}
.navbar {--bs-navbar-nav-link-padding-x:10px;--bs-navbar-nav-link-padding-y:10px;}
header .nav-link {font-size: 20px;font-weight: 900;line-height: 24px;color:var(--pourpre);}
.tag {border-radius:3px!important;padding: 8px 10px;display:block;border:0!important;text-decoration:none;font-size:.75rem;line-height:150%;font-weight:500;background: #E2EDFE;}
.tag.en_avant {background: #FFEAB0;}
.rotate15 img,.rotate-15 img {transition:all 0.3s ease-in-out;}
.rotate15:hover img {transform: rotate(15deg);}
.rotate-15:hover img {transform: rotate(-15deg);}
ul ul {padding-left:0;}
.wp-block-list {color:var(--dark);}
ul.simple,ul ul {list-style:none;color:var(--dark);}
ul.simple li, ul ul li {position:relative;padding-left:1rem;}
ul.simple li:before, ul ul li:before {position:absolute;content:'-';left:0;}
.alert-warning {--bs-alert-bg:transparent;--bs-alert-border-color:transparent;}
.notice_block {border: 3px solid #E4EEFD;}
section .select2-container--default .select2-selection--single .select2-selection__arrow {height: 82px;}
section .select2-container .select2-selection--single {height: 82px;border: 1px solid #E4EEFD;}
section .select2-selection__rendered {padding: 20px 30px;}
section .select2-container--default .select2-selection--single .select2-selection__arrow b {content:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><mask id="mask0_1284_677" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_1284_677)"><path d="M12 22L6 16L7.425 14.575L12 19.15L16.575 14.575L18 16L12 22ZM7.45 9.4L6 8L12 2L18 8L16.55 9.4L12 4.85L7.45 9.4Z" fill="%23F5C745"/></g></svg>');height: 24px;width:24px;margin-right: 0;margin-left: 0;right: 30px;left: initial;margin-top:0;transform:translateY(-50%);border-width:0!important;}
.select2-container--default .select2-results__option--highlighted.select2-results__option--selectable,.select2-container--default .select2-results__option--selected {background-color:#F1F4FE;color:var(--pourpre);}
section .select2-container--default .select2-selection--single .select2-selection__rendered {padding: 0 60px 0 30px;font-size:18px;line-height:80px;font-weight: 600;color: var(--pourpre);}
.bg-pourpre .card-title {color:var(--hamac);}
.bg-pourpre .card-text {color:var(--blanc);}
.bg-hamac .card-title,.bg-hamac .card-text {color:var(--pourpre);}
.bg-gris .card-title,.bg-gris .card-text {color:var(--pourpre);}
.card-title {font-size:1.5rem;line-height:1;font-weight:900;}
.card-text {font-size:.875rem;line-height:1.5;font-weight:500;}
#bento {margin-top:-100px;}
#bento .card {border: 1px solid #DAE5F4;}
.timeline {border-left: 3px solid var(--pourpre);position: relative;list-style: none;padding-left: 2rem!important;}
.timeline .timeline-item,#news_slider .card {position: relative;padding:20px 30px;}
.timeline:not(.border-0) .timeline-item:after {position: absolute;display: block;top:40px;background-color:var(--hamac);left:-41px;border-radius:50%;height:15px;width:15px;content: "";}
.timeline .timeline-item.bg-pourpre *,#news_slider .card.bg-pourpre *,.seemore .card.bg-pourpre * {color:var(--blanc);}
#news_slider .slick-list {margin:0 -15px;padding-right:20%;}
#news_slider .slick-slide {margin:0 15px;height: inherit !important;}
#news_slider .card {padding-left:60px;padding-right:60px;}
#news_slider .slick-track {display: flex !important;}
#nouveautes .slick-arrow {width:35px;height:35px;text-align:center;line-height:35px;display:flex;align-items:center;justify-content: center;}

.accordion {display:flex;flex-direction:column;gap:15px;--bs-accordion-btn-icon:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 13L6 9H14L10 13Z" fill="%23F5C745"/><path d="M6 9L10 13L14 9H6Z" fill="%234F1238"/></svg>');--bs-accordion-btn-active-icon:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17317C0.00433284 8.00043 -0.193701 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8079C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C20 8.68678 19.7413 7.38642 19.2388 6.17317C18.7363 4.95991 17.9997 3.85752 17.0711 2.92893C16.1425 2.00035 15.0401 1.26375 13.8268 0.761205C12.6136 0.258658 11.3132 0 10 0ZM10 13L6 9H14L10 13Z" fill="%23F5C745"/><path d="M6 9L10 13L14 9H6Z" fill="%234F1238"/></svg>');--bs-accordion-active-color:var(--pourpre);--bs-accordion-btn-color:var(--pourpre);--bs-accordion-btn-icon-width:20px;--bs-accordion-btn-icon-height:20px;}
.accordion-item {padding:20px;border-radius: 5px!important;border-color:#DAE5F4;}
.accordion-item:not(:first-of-type) {border-top:1px solid #DAE5F4;}
.accordion-button:not(.collapsed) {box-shadow:none;}
.accordion-button.collapsed {margin-bottom:0;}
.accordion-button::after {height:var(--bs-accordion-btn-icon-height);background-size:var(--bs-accordion-btn-icon-width) var(--bs-accordion-btn-icon-height);}
.accordion-body {padding:15px 0 0;border-top:1px solid #D2DAF7;}
.stitle {font-size:20px;}
footer .title {font-size: 20px;font-weight: 900;line-height: 30px;}
footer ul {list-style:none;padding-left:0;margin-bottom:0;}
footer ul li:not(:last-child) {margin-bottom:16px;}
footer li,footer li a {text-decoration:none;font-size:.75rem;line-height:150%;font-weight:500;}
footer #copy,footer #socials a {text-decoration:none;font-size:.875rem;font-weight: 400;line-height:150%;}

#teaser_page {position:relative;}
#teaser_page .illu {border-radius:100px 0px 0px 340px;background:var(--hamac);}
#teaser_page .illu img {margin-left: 6vw;}
#teaser_page .illu2 img {margin-left: -6vw;}

.card-fiche,.card-faq {border: 1px solid #DAE5F4;border-radius: 15px;padding:30px;}
.card-fiche .card-body,.card-faq .card-body {padding:0 0 4px;}
.card-fiche ul {list-style:none;padding-left:0;}
.card-faq ul {lpadding-left:0;}
.card-fiche li {padding-left:22px;font-size:.875rem;position:relative;}
.card-fiche li:before {content:'';width:12px;height:15px;background-size:contain;background-image:url('data:image/svg+xml,<svg width="12" height="15" viewBox="0 0 12 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 0H1.5C1.10348 0.00198264 0.723869 0.160893 0.444185 0.441983C0.1645 0.723073 0.00749522 1.10347 0.00750017 1.5L1.17357e-10 13.5C-4.95652e-06 13.8965 0.157 14.2769 0.436685 14.558C0.716369 14.8391 1.09598 14.998 1.4925 15H10.5C10.8975 14.9988 11.2783 14.8404 11.5593 14.5593C11.8404 14.2783 11.9988 13.8975 12 13.5V4.5L7.5 0ZM9 12H3V10.5H9V12ZM9 9H3V7.5H9V9ZM6.75 5.25V1.125L10.875 5.25H6.75Z" fill="%23f5c745" fill-opacity="0.6"/></svg>');position:absolute;top:50%;transform:translateY(-50%);left:0;}
.card-fiche ul li:not(:first-child) {margin-top:10px;}
.card-fiche .card-footer {padding:20px 0 0;border-top:2px solid #F1F4FE}
.card-fiche .card-footer .btn-primary.bg-hamac,.card-faq .card-footer .btn-primary.bg-hamac {border-color:var(--hamac)!important;}

.list-group:not(#filterlist) {gap:20px;}
.list-group:not(#filterlist) .list-group-item {border-radius:78px!important;border: 3px solid #E4EEFD!important;background:#FFF;gap:30px;padding:20px 30px;}
.list-group:not(#filterlist) .list-group-item .d-flex {gap:20px;}
.list-group:not(#filterlist) .list-group-item .rounded-circle {width:30px;height:30px;}
.list-group:not(#filterlist) .list-group-item h2 {margin-bottom:5px;}

h2.d-flex {gap:20px;}
.card-dl {padding:30px 30px 60px;}
.ez-toc-title {font-family:'A2 Gothic';font-size: 32px;font-style: normal;font-weight: 900;line-height: 150%;color:var(--hamac);margin-bottom:0;}
.ez-toc-list {list-style-type:decimal;padding-left: 1rem;}
.ez-toc-list li {margin-top:15px;}
.ez-toc-link {text-decoration:none;font-size:.875rem;font-weight:500;line-height:120%;}
.counter h2::before {counter-increment: section;content:counter(section) ". ";}
h2.wp-block-heading {font-size:1.75rem;font-family:'Inter';line-height:150%;font-weight:900;margin-bottom:30px;}
h3.wp-block-heading {font-size:1.25rem;line-height:150%;font-weight:900;margin-bottom:15px;margin-top:30px;}
h4.wp-block-heading {font-size:1.125rem;line-height:150%;font-weight:900;margin-bottom:8px;margin-top:15px;}
h5.wp-block-heading {font-size:1rem;line-height:150%;font-weight:900;margin-bottom:8px;margin-top:15px;}
.post_content h2:not(:first-child) {margin-top:30px;}
.post_content p:not(.h2) {word-break: break-word;font-size:.875rem;font-weight:400;line-height:150%;color:var(--dark);}
.post_content p strong,.post_content p b {color:var(--pourpre);font-size:inherit;font-weight:600;}
.post_content .wp-block-image {margin:30px 0;border-radius:20px;}
.wp-block-embed__wrapper {position: relative;width: 100%;--bs-aspect-ratio: 56.25%;}
.wp-block-embed__wrapper::before {display: block;padding-top: var(--bs-aspect-ratio);content: "";}
.wp-block-embed__wrapper>* {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-block-media-text {margin:30px 0;gap:30px;grid-template-columns: 30% auto !important;}
.wp-block-table {overflow-x: auto;-webkit-overflow-scrolling: touch;}
.select2-container .select2-selection--single {height:40px;}
.select2-container--default .select2-selection--single .select2-selection__rendered {line-height:40px;}
.select2-container--default .select2-selection--single .select2-selection__arrow {height:38px;}
#ez-toc-container {padding:30px;border-radius:15px;border:1px solid rgba(0, 0, 0, 0.176);box-shadow: 0px 6px 0px 0px var(--ghs);}
.pagination .nav-links {width: 100%;text-align: center;margin-top: 30px;}
.pagination .nav-links span {border:1px solid var(--hamac);background-color:var(--hamac);color:var(--blanc);padding:4px 8px;border-radius:4px;}
.pagination .nav-links a {border:1px solid var(--pourpre);text-decoration:none;background-color:var(--pourpre);color:var(--blanc);padding:4px 8px;border-radius:4px;}
.pagination .nav-links a:hover {background-color:var(--blanc);color:var(--pourpre);}
#collapseRessources {top:15vh;right:100px;height: max-content;}
#collapseRessources .offcanvas-body > div {width:70vw;box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.25);border-radius:30px!important;}
#collapseRessources .card-text,#collapseRessources p {font-size:11px;line-height:150%;}
#collapseRessources h2 a {font-size:18px;line-height:100%;}
#collapseRessources .stitle {font-size:32px;line-height:150%;}
#collapseRessources img {width:auto;height:60px;}
#collapseRessources .card-body {overflow:hidden;position:relative;}
#collapseRessources .card-body:after {position:absolute;content:'';z-index:2;width: 354px;height: 354px;right: -168px;bottom: -143px;border-radius: 354px;border: 70px solid var(--hamac);}
#collapseRessources .card-body .row .content {position:relative;z-index:3;}
#collapseRessources .btn-primary {--bs-btn-bg:var(--blanc);--bs-btn-border-color:var(--blanc);--bs-btn-color:var(--pourpre);}
.navbar {--bs-navbar-hover-color:#FFF;}
.navbar a.nav-link {color:var(--pourpre);font-family:Inter;font-size:15px;font-style:normal;font-weight:500;line-height:normal;}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table {max-width:none;/*width:1200px;*/min-width:100%}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th {background-color:var(--pourpre);color:#FFF;}
#filter .dropdown-toggle {padding: 10px 0;color:var(--pourpre);font-size:14px;line-height:150%;border: 0;border-bottom:1px solid var(--pourpre)!important;margin-bottom:20px;width:100%;border-radius:0;text-align:left;display: flex;justify-content: space-between;align-items: center;}
#filter .dropdown-toggle::after {border-top-color:var(--hamac);}
#filter .dropdown-menu {width:100%;border-radius:0;border: 3px solid #7AABF533;}
#filter .dropdown-menu button {font-size:14px;line-height:150%;}
#filter button.active {font-weight:700;color:var(--pourpre);}
#filter button:hover {color:var(--pourpre);}
.icon-burger {color:var(--blanc);}
#teaser_page .col-xl-5 {margin-left:9.1%;}
#teaser_page .bg-hamac:not(.badge) {border-radius: 60px 0px 0px 240px;width:36vw;}
#offcanvasSommaire {width: 100%;}
#offcanvasSommaire .ms-2 {margin-left: .875rem !important;line-height: 120%;}
#offcanvasSommaire * {font-size:.875rem;text-align: left;}
#offcanvasSommaire ul ul li:before {content:'';}
#offcanvasSommaire .btn-toggle::before {width:1em;content:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='rgba%280,0,0,.5%29' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M5 14l6-6-6-6'/%3e%3c/svg%3e");}
#offcanvasSommaire li:has(.collapse .btn-toggle) > .btn-toggle span {display:none;}
#offcanvasSommaire button,#offcanvasSommaire a {color:#616466;}
#offcanvasSommaire li button:has(+.collapse.show) {font-weight:bold;color:var(--pourpre);}
.wp-block-media-text__media img,.wp-block-columns img,.wp-block-image img {cursor:pointer;}
.wp-block-media-text>.wp-block-media-text__content,.wp-block-media-text>.wp-block-media-text__media {align-self:start;padding:0;}
.alm-listing {list-style:none;}
.default_thumb {text-align:center;padding: 72px 0;background-color:var(--pourpre);border-radius:30px 30px 110px 30px;}
.icon_hero img {width:90px;height:auto;}
.btn-tel:hover span {display:none!important;}
.btn-tel:hover span.d-none {display:block!important;}
.alm-load-more-btn:disabled {display:none;}
.single-manuel .sommaire {width:fit-content;}
.badge-warning,.badge-success {font-size:14px;font-style:normal;font-weight:400;line-height:18px;display:flex;align-items:center;gap:5px;padding:5px 10px 5px 5px;border-radius:50px;}
.badge-warning {border:1px solid #F5C745;background:#FFF5D9;color:#8D6800;}
.badge-warning path {fill:#8D6800;}
.badge-success {border:1px solid #10B981;background:#DCF9EF;color:#0B7B56;}
.badge-success path {fill:#0B7B56;}
@media (min-width:576px){
    .container-left {margin-right: 0;margin-left: calc(50vw - 270px);overflow: hidden;}
    .container-right {margin-left: 0;margin-right: calc(50vw - 270px);overflow: hidden;}
}
@media (min-width:768px){
    .container-left {margin-right: 0;margin-left: calc(50vw - 360px);}
    .container-right {margin-left: 0;margin-right: calc(50vw - 360px);}
}
@media (min-width:992px){
    .container-left {margin-right: 0;margin-left: calc(50vw - 480px);}
    .container-right {margin-left: 0;margin-right: calc(50vw - 480px);}
}
@media (min-width:1200px){
    .container-left {margin-right: 0;margin-left: calc(50vw - 570px);}
    .container-right {margin-left: 0;margin-right: calc(50vw - 570px);}
    /*.wp-block-flexible-table-block-table {position:relative;width:150%;margin-left:-25%;}*/
    .pe-xl-100 {padding-right:100px;}
    #offcanvasSommaire {position:initial;transform:none;visibility: initial;border-right:none;}
    #offcanvasSommaire .offcanvas-header {display:none!important;}
    #offcanvasSommaire .offcanvas-body {padding:0;}
    .page-template-template-faq .select2-container--default .select2-results>.select2-results__options {columns:3;-webkit-columns:3;-moz-columns:3;max-height: initial;}
}
@media (min-width:1400px){
    .container-left {margin-right: 0;margin-left: calc(50vw - 660px);}
    .container-right {margin-left: 0;margin-right: calc(50vw - 660px);}
}
@media (max-width:1499px) {
    #news_slider .slick-list {padding-right:10%;}
}
@media (max-width:1399px) {
    #collapseRessources {right:5vw;}
    #collapseRessources .offcanvas-body > div {width:90vw;}
    #home #contact .bg-hamac .bg-pourpre {border-radius: 40px 5px 40px 40px;padding: 15px 15px 15px 24px;}
}
@media (max-width:1199px) {
    #teaser_page .col-xl-5 {margin-left:0;}
    #offcanvasNav .flex-shrink-0 img {width:60px;height:auto;}
    #teaser_page .container-left {margin-left:auto;margin-right:auto;max-width: 960px;padding:0 .75rem;}
    #home #bento .card {border-radius: 30px!important;padding:10px 0 0;height:100%;}
    #home #bento .ratio {height:100%;}
    #home #bento .ratio:before {padding-top:0;}
    #home #bento .ratio>* {position:initial;top:initial;left:initial;}
    #home #bento .card img {height:60px;}
    #home #contact h2 {margin-left: 1rem;}
    #ez-toc-container {padding: 15px;border-radius: 30px;margin-bottom:2rem;}
    .navbar a.nav-link {position: fixed;bottom: 0;width:400px;max-width:100%;right: 0;text-align: center;background-color: var(--pourpre);color: var(--blanc);}
    #hamac_link a {border-top:1px solid #FFF;}
}
@media (max-width:991px){
    .rounded-tr-120 {border-top-right-radius:60px 60px;}
    .rounded-bl-120 {border-bottom-left-radius:60px 60px;}
    .rounded-br-120 {border-bottom-right-radius:60px 60px;}
    #search-form {max-width:100%;}
    #teaser_page .container-left {max-width:720px;}
    .py-90 {padding-top:45px;padding-bottom:45px;}
    h1 {font-size:3.5rem;}
    h1 br {display:none;}
    .rounded-diag {border-top-right-radius:5rem;border-bottom-left-radius:5rem;}
    .rounded-tr2 {border-radius: 0px 60px 0px 0px;}
    h2, .h2 {font-size: 2rem;}
    footer {text-align: center;}
    footer .title {margin-top:2rem;}
    #home #contact .bg-hamac {border-radius: 100px 100px 100px 100px;padding:30px;--bs-gutter-x:0;--bs-gutter-y:2rem;}
    .timeline .timeline-item, #news_slider .card {padding:20px;border-radius:0px 30px 0px 30px;}
    #news_slider .slick-list {padding-right:15%;}
    #socials {margin-top:2rem;display: flex;flex-direction: column;gap: 1rem;}
    #home #hero > div {padding:60px 0;border-radius:0px 30px 30px 0px;}
    #home #hero .row {--bs-gutter-x:0;--bs-gutter-y:3rem;}
    #teaser_page {padding:1rem 0;}
    #teaser_page h1 {line-height:1;font-size:3rem;}
    #teaser_page .row {--bs-gutter-x:0;--bs-gutter-y:3rem;}
    #teaser_page .illu {border-radius: 40px 0px 0px 40px;}
    .accordion-body {padding-left: 0;}
    .card-title {font-size:1.125rem;}
    .card-text {font-size:.75rem;}
    .list-group:not(#filterlist) .list-group-item {border-radius: 30px !important;}
    .list-group:not(#filterlist) .list-group-item .d-flex {flex-direction: column;}
    #search-form .input-group {padding-left:15px;margin-left:6px;}
    #home #contact {margin-top:60px;}
    #home #contact .bg-hamac {border-radius:30px;}
    #home #contact .bg-hamac .bg-pourpre img {width:50px;height:auto;}
    #teaser_page .col-xl-5 {margin-left:0;}
    #teaser_page .bg-hamac:not(.badge) {display:none;}
    .wp-block-media-text .wp-block-media-text__content {padding:0;margin-top:1rem;}
    #teaser_page .container-left {padding:0 1rem;}
    .breadcrumbs {overflow-x:auto;}
    .breadcrumbs a {white-space: nowrap;}
    #collapseSommaire {margin-bottom:1.5rem;}
    .btn-link-ext {gap:15px;}
}
@media (max-width:767px){
    #teaser_page .container-left {max-width:540px;}
}