.tribe-pro-header{    margin-bottom:25px;    border-bottom:2px solid #eee;    padding-bottom:20px}.tribe-events-single-event-title{    font-size:2.5em;    font-weight:700}.tribe-pro-meta-top{    font-size:1.1em}.tribe-pro-cost{    font-size:1.2em;    font-weight:600;    color:#0073aa;    margin-top:10px;    display:block}.tribe-pro-cost.is-free{    color:#0a875a}.tribe-pro-content-grid{    display:grid;    grid-template-columns:1fr;    gap:30px;    margin-top:20px}.tribe-pro-sidebar{        grid-row:1; }.tribe-pro-featured-image-wrap{    position:relative;    margin-bottom:25px;    border-radius:8px;    overflow:hidden;    box-shadow:0 4px 12px rgb(0 0 0 / .08)}.tribe-pro-featured-image-wrap img{    display:block;    width:100%;    height:auto}.tribe-pro-badge{    position:absolute;    top:15px;    left:15px;    padding:6px 12px;    background-color:rgb(0 0 0 / .7);    color:#fff;    font-size:.9em;    font-weight:600;    border-radius:5px;    text-transform:uppercase;    letter-spacing:.5px}.tribe-pro-badge.badge-paid{    background-color:#0073aa}.tribe-pro-badge.badge-free{    background-color:#0a875a}.tribe-pro-actions{    margin-bottom:25px}.tribe-pro-btn{    display:flex;    align-items:center;    justify-content:center;    width:100%;    padding:15px 20px;    font-size:1.2em;    font-weight:700;    color:#fff;    background-color:#0073aa;    border:none;    border-radius:8px;    text-align:center;    text-decoration:none;    box-shadow:0 4px 10px rgb(0 115 170 / .3);    transition:all 0.25s ease-in-out}.tribe-pro-btn .dashicons{    margin-right:10px;    font-size:1.2em;    height:1.2em;    width:1.2em}.tribe-pro-btn:hover,.tribe-pro-btn:focus{    color:#fff;    background-color:#005a87;    box-shadow:0 6px 15px rgb(0 115 170 / .5);    transform:translateY(-2px)}.tribe-pro-btn-book{    background-color:#0a875a;    box-shadow:0 4px 10px rgb(10 135 90 / .3)}.tribe-pro-btn-book:hover{    background-color:#086f49;    box-shadow:0 6px 15px rgb(10 135 90 / .5)}.tribe-pro-meta-box{    background:#f9f9f9;    border:1px solid #e5e5e5;    padding:20px;    border-radius:8px}.tribe-pro-section-title-sm{    margin-top:0;    margin-bottom:20px;    font-size:1.3em;    font-weight:600;    border-bottom:1px solid #ddd;    padding-bottom:10px}.tribe-pro-meta-item{    display:flex;    align-items:flex-start;    font-size:1.05em;    margin-bottom:15px}.tribe-pro-meta-item:last-child{    margin-bottom:0}.tribe-pro-meta-item .dashicons{    font-size:1.4em;    color:#555;    margin-right:12px;    padding-top:3px}.tribe-pro-meta-item div{    display:flex;    flex-direction:column}.tribe-pro-meta-item strong{    font-weight:600;    color:#333}.tribe-pro-meta-item span{    color:#555}.tribe-pro-meta-item small{    font-size:.9em;    color:#777;    line-height:1.4}.tribe-pro-main-content{    grid-row:2}.tribe-pro-section-title{    font-size:1.8em;    font-weight:700;    margin-top:0;    margin-bottom:20px}.tribe-events-single-event-description{    line-height:1.7;    font-size:1.1em}@media (min-width:960px){    .tribe-pro-content-grid{                grid-template-columns:35% 1fr;     }    .tribe-pro-sidebar{        grid-row:1;        order:1;   }    .tribe-pro-main-content{        grid-row:1;        order:2;   }}.single-tribe_events #main-header .container,.single-tribe_events #main-content .container,.single-tribe_events #main-footer .container,.single-tribe_events .et_pb_section .et_pb_row{    width:100%!important;    max-width:100%!important}.single-tribe_events #main-content .container{    padding-top:30px}.single-tribe_events .tribe-pro-event-wrap{    max-width:1300px;      margin-left:auto;    margin-right:auto;    padding-left:20px;      padding-right:20px}.single-tribe_events #et-top-navigation,.single-tribe_events .et_pb_menu{    max-width:100%!important}.single-tribe_events #main-header .container>*{    max-width:1300px;    margin-left:auto;    margin-right:auto}.woocommerce div.product .resume-visuel-bloc{        background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;    padding:30px!important;    border-radius:15px!important;    color:white!important;    margin:40px 0!important}.woocommerce div.product .resume-visuel-bloc .stat-grid{    display:grid!important;    grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;    gap:20px!important;    margin-top:20px!important}.woocommerce div.product .resume-visuel-bloc .stat-item{    padding:25px!important;    border-radius:10px!important;    text-align:center!important;    background-color:rgb(255 255 255 / .15)!important}.woocommerce div.product .resume-visuel-bloc .stat-item h3{    font-size:22px!important;    font-weight:bold!important;    margin-bottom:5px!important;    color:white!important}.woocommerce div.product .resume-visuel-bloc .stat-item p{    font-size:16px!important;    color:white!important;    opacity:0.9!important;    margin:0!important}.woocommerce div.product .resume-visuel-bloc .stat-icon{    font-size:48px!important;    margin-bottom:10px!important;    line-height:1!important}.woocommerce div.product .competence-bloc-container{    margin:30px 0!important}.woocommerce div.product .competence-bloc-item{    padding:20px!important;    margin:20px 0!important;    border-radius:5px!important;    line-height:1.6!important}.woocommerce div.product .competence-feu{    background:#fff8f0!important;    border-left:5px solid #ff9800!important}.woocommerce div.product .competence-feu h3{    color:#ff9800!important;    margin-top:0!important}.woocommerce div.product .competence-diagnostic{    background:#f0f8ff!important;    border-left:5px solid #667eea!important}.woocommerce div.product .competence-diagnostic h3{    color:#667eea!important;    margin-top:0!important}.woocommerce div.product .competence-passes{    background:#f0fff8!important;    border-left:5px solid #28a745!important}.woocommerce div.product .competence-passes h3{    color:#28a745!important;    margin-top:0!important}.woocommerce div.product .competence-protection{    background:#fff0f8!important;    border-left:5px solid #764ba2!important}.woocommerce div.product .competence-protection h3{    color:#764ba2!important;    margin-top:0!important}.woocommerce div.product .competence-animaux{    background:#fff8f0!important;    border-left:5px solid #ff6b6b!important}.woocommerce div.product .competence-animaux h3{    color:#ff6b6b!important;    margin-top:0!important}.woocommerce div.product .competence-protocoles{    background:#f8f0ff!important;    border-left:5px solid #9b59b6!important}.woocommerce div.product .competence-protocoles h3{    color:#9b59b6!important;    margin-top:0!important}.woocommerce div.product .competence-geobiologie{    background:#f0fff0!important;    border-left:5px solid #20c997!important}.woocommerce div.product .competence-geobiologie h3{    color:#20c997!important;    margin-top:0!important}.woocommerce div.product .competence-subtils{    background:#fff0f5!important;    border-left:5px solid #e83e8c!important}.woocommerce div.product .competence-subtils h3{    color:#e83e8c!important;    margin-top:0!important}.woocommerce div.product .cta-principal-orange a{    display:inline-block!important;    background:#ff9800!important;    color:white!important;    padding:18px 50px!important;    border-radius:50px!important;    text-decoration:none!important;    font-size:20px!important;    font-weight:bold!important;    cursor:pointer!important;    transition:all 0.3s ease!important}.woocommerce div.product .cta-principal-orange a:hover{    background:#ff7d00!important;    transform:translateY(-2px)!important}.woocommerce div.product .cta-principal-bleu-degrade a{    display:inline-block!important;    background:linear-gradient(135deg,#667eea 0%,#764ba2 100%)!important;    color:white!important;    padding:20px 60px!important;    border-radius:50px!important;    text-decoration:none!important;    font-size:22px!important;    font-weight:bold!important;    cursor:pointer!important;    transition:all 0.3s ease!important}.woocommerce div.product .cta-principal-bleu-degrade a:hover{    background:linear-gradient(135deg,#5768e1 0%,#6d4294 100%)!important;    box-shadow:0 4px 15px rgb(102 126 234 / .4)!important}.woocommerce div.product .inclus-grid{    display:grid!important;    grid-template-columns:repeat(auto-fit,minmax(280px,1fr))!important;    gap:25px!important;    margin:30px 0!important}.woocommerce div.product .inclus-item{    background:white!important;    padding:25px!important;    border-radius:15px!important;    text-align:center!important;    box-shadow:0 4px 12px rgb(0 0 0 / .05)!important;    transition:transform 0.3s ease!important}.woocommerce div.product .inclus-item:hover{    transform:translateY(-5px)!important;    box-shadow:0 8px 20px rgb(0 0 0 / .1)!important}.woocommerce div.product .inclus-item-bleu{    border-top:5px solid #667eea!important}.woocommerce div.product .inclus-item-orange{    border-top:5px solid #ff9800!important}.woocommerce div.product .inclus-item-vert{    border-top:5px solid #28a745!important}.woocommerce div.product .inclus-item-violet{    border-top:5px solid #764ba2!important}.woocommerce div.product .inclus-item-vertclair{    border-top:5px solid #20c997!important}.woocommerce div.product .inclus-item-rose{    border-top:5px solid #e83e8c!important}.woocommerce div.product .inclus-icon{    font-size:40px!important;    text-align:center!important;    margin-bottom:15px!important;    line-height:1!important}.woocommerce div.product .inclus-item h4{    text-align:center!important}.woocommerce div.product .faq-container{    margin:30px 0!important}.woocommerce div.product .faq-item{    background:#f8f9fa!important;    padding:25px!important;    border-radius:10px!important;    margin:15px 0!important;    border-left:5px solid #667eea!important;    line-height:1.6!important}.woocommerce div.product .faq-item h4{    color:#667eea!important;    margin-top:0!important;    margin-bottom:10px!important;    font-size:18px!important;    font-weight:600!important}.woocommerce div.product .faq-item p{    font-size:15px!important;    color:#333!important;    line-height:1.7!important;    margin-bottom:0!important}.woocommerce div.product .faq-item-bleu{    border-left:4px solid #0ea5e9!important;    background:#f9fafb!important}.woocommerce div.product .short-desc-competence-list{    list-style:none!important;    padding-left:0!important;    margin-top:15px!important}.woocommerce div.product .short-desc-competence-list li{    padding:8px 0!important;    font-size:15px!important;    line-height:1.5!important;    border-bottom:1px dashed #eee!important;    color:#333!important;    display:flex!important;    align-items:flex-start}.woocommerce div.product .short-desc-competence-list li::before{    content:"✅"!important;    font-size:1.1em!important;    margin-right:10px!important;    flex-shrink:0!important;    position:relative!important;    top:2px!important}.woocommerce div.product .short-desc-competence-list strong{    color:#4c1d95!important;    font-weight:600!important}.woocommerce div.product .short-desc-competence-list .comp-fire{    color:#ff9800!important}.woocommerce div.product .short-desc-competence-list .comp-pendulum{    color:#764ba2!important}.woocommerce div.product .short-desc-competence-list .comp-passes{    color:#28a745!important}.woocommerce div.product .short-desc-competence-list .comp-protection{    color:#0c4a6e!important}.woocommerce div.product .short-desc-competence-list .comp-protocol{    color:#9b59b6!important}.woocommerce div.product .short-desc-competence-list .comp-animal{    color:#ff6b6b!important}.woocommerce div.product .short-desc-competence-list .comp-geobio{    color:#20c997!important}.woocommerce div.product .short-desc-competence-list .comp-distance{    color:#0ea5e9!important}.woocommerce div.product .short-desc-footer{    border-top:1px solid #ddd!important;    padding-top:10px!important;    margin-top:10px!important;    font-size:14px!important;    font-weight:600!important;    color:#065f46!important}.woocommerce div.product .info-pratiques-item{    padding:25px!important;    border-radius:10px!important;    box-shadow:0 2px 5px rgb(0 0 0 / .05)!important}.woocommerce div.product .info-pratiques-bleu{    background:#f0f8ff!important}.woocommerce div.product .info-pratiques-rose{    background:#fff0f5!important}.woocommerce div.product .info-pratiques-vert{    background:#f0fff8!important}.woocommerce div.product .info-pratiques-orange{    background:#fff8f0!important}.woocommerce div.product .info-pratiques-violet{    background:#f8f0ff!important}.woocommerce div.product .info-pratiques-bleuclair{    background:#f0f0ff!important}.woocommerce div.product .info-pratiques-item h4{    margin-bottom:15px!important;    font-size:1.2em!important;    font-weight:bold!important;    border-bottom:1px solid rgb(0 0 0 / .1)!important;    padding-bottom:10px!important}.woocommerce div.product .info-pratiques-item ul{    list-style:none!important;    padding-left:0!important;    margin:0!important}.woocommerce div.product .info-pratiques-item li{    padding:5px 0!important;    line-height:1.6!important}.woocommerce div.product .banniere-soiree-bloc{    background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;    color:white!important;    padding:25px!important;    border-radius:15px!important;    margin-bottom:30px!important}.woocommerce div.product .banniere-soiree-bloc h2,.woocommerce div.product .banniere-soiree-bloc p{    color:white!important}.woocommerce div.product .banniere-soiree-bloc .stat-grid{    display:grid!important;    grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;    gap:15px!important;    margin-top:20px!important}.woocommerce div.product .banniere-soiree-bloc .stat-item{    padding:15px!important;    border-radius:10px!important;    text-align:center!important}.woocommerce div.product .session-dates-mise-en-avant{    background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;    border:3px solid #f59e0b!important;    border-radius:12px!important;    padding:25px!important;    margin-bottom:30px!important}.woocommerce div.product .session-dates-mise-en-avant h2{    color:#92400e!important}.woocommerce div.product .session-dates-grid{    display:flex!important;    gap:20px!important;    flex-wrap:wrap!important;    justify-content:center!important}.woocommerce div.product .session-dates-item{    flex:1!important;    min-width:280px!important;    background:white!important;    border:2px solid #3b82f6!important;    border-radius:10px!important;    padding:20px!important;    text-align:center!important}.woocommerce div.product .session-header-bleu{    background:#3b82f6!important;    color:white!important;    padding:10px!important;    border-radius:8px!important;    margin-bottom:15px!important}.woocommerce div.product .session-info-detail{    background:#eff6ff!important;    padding:12px!important;    border-radius:8px!important;    margin-bottom:15px!important}.woocommerce div.product .avantage-item{    background:white!important;    padding:20px!important;    border-radius:10px!important}.woocommerce div.product .avantage-item-bleu{    border-left:4px solid #3b82f6!important}.woocommerce div.product .avantage-item-violet{    border-left:4px solid #8b5cf6!important}.woocommerce div.product .avantage-item-vert{    border-left:4px solid #10b981!important}.woocommerce div.product .avantage-item-jaune{    border-left:4px solid #f59e0b!important}.woocommerce div.product .avantage-item h3{    margin-bottom:10px!important;    font-size:18px!important}.woocommerce div.product .avantage-item p{    margin:0!important;    font-size:15px!important}.woocommerce div.product .programme-soiree-bloc{    border-radius:12px!important;    padding:25px!important;    margin-bottom:25px!important}.woocommerce div.product .programme-soiree-vert{    background:linear-gradient(135deg,#ecfdf5 0%,#d1fae5 100%)!important;    border:3px solid #10b981!important}.woocommerce div.product .programme-soiree-bleu{    background:linear-gradient(135deg,#eff6ff 0%,#dbeafe 100%)!important;    border:3px solid #3b82f6!important}.woocommerce div.product .programme-soiree-jaune{    background:linear-gradient(135deg,#fef3c7 0%,#fde68a 100%)!important;    border:3px solid #f59e0b!important}.woocommerce div.product .programme-soiree-bloc h3{    text-align:center!important}.woocommerce div.product .programme-soiree-bloc h4{    font-size:19px!important;    margin-bottom:12px!important}.woocommerce div.product .programme-soiree-bloc .content-box-white{    background:white!important;    padding:20px!important;    border-radius:10px!important;    margin-bottom:20px!important}.woocommerce div.product .programme-soiree-bloc .content-box-white ul{    line-height:1.8!important;    font-size:14px!important}.woocommerce div.product .cta-final-soiree{    background:linear-gradient(135deg,#4f46e5 0%,#7c3aed 100%)!important;    color:white!important;    border-radius:15px!important;    padding:40px!important;    text-align:center!important;    margin-top:50px!important;    margin-bottom:30px!important}.woocommerce div.product .cta-final-soiree .btn-jaune{    background:#fbbf24!important;    color:#1f2937!important;    padding:20px 40px!important;    font-size:20px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important;    transition:all 0.3s ease!important}.woocommerce div.product .cta-final-soiree .btn-blanc{    background:white!important;    color:#4f46e5!important;    padding:20px 40px!important;    font-size:20px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important;    transition:all 0.3s ease!important}.woocommerce div.product .cta-final-soiree a:hover{    opacity:0.9!important}.woocommerce div.product .banniere-en-ligne-bloc{    background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%)!important;    color:white!important;    padding:25px!important;    border-radius:15px!important;    margin-bottom:30px!important}.woocommerce div.product .banniere-en-ligne-bloc h2,.woocommerce div.product .banniere-en-ligne-bloc p{    color:white!important}.woocommerce div.product .banniere-en-ligne-bloc .stat-grid{    display:grid!important;    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;    gap:15px!important;    margin-top:20px!important}.woocommerce div.product .banniere-en-ligne-bloc .stat-item{    padding:15px!important;    border-radius:10px!important;    text-align:center!important;    background:rgb(255 255 255 / .15)!important}.woocommerce div.product .banniere-en-ligne-bloc .stat-icon{    font-size:40px!important;    margin:0 0 10px 0!important;    line-height:1!important}.woocommerce div.product .pourquoi-en-ligne-bloc{    background:linear-gradient(135deg,#e0f2fe 0%,#bae6fd 100%)!important;    border:3px solid #0ea5e9!important;    border-radius:12px!important;    padding:25px!important;    margin-bottom:30px!important}.woocommerce div.product .pourquoi-en-ligne-bloc h2{    color:#0c4a6e!important}.woocommerce div.product .pourquoi-en-ligne-item{    background:white!important;    padding:20px!important;    border-radius:10px!important}.woocommerce div.product .pourquoi-en-ligne-item[data-color="cyan"]{    border-left:4px solid #06b6d4!important}.woocommerce div.product .pourquoi-en-ligne-item[data-color="bleufonce"]{    border-left:4px solid #0c4a6e!important}.woocommerce div.product .pourquoi-en-ligne-item[data-color="bleuclair"]{    border-left:4px solid #0ea5e9!important}.woocommerce div.product .deroule-etapes-bloc{    background:#e0f2fe!important;    border-left:5px solid #0ea5e9!important;    padding:25px!important;    margin-bottom:30px!important;    border-radius:8px!important}.woocommerce div.product .deroule-etape-item-white{    background:white!important;    padding:20px!important;    border-radius:10px!important;    margin-bottom:20px!important;    border:2px solid #bae6fd!important}.woocommerce div.product .deroule-etape-item-white .etape-number{    width:50px!important;    height:50px!important;    color:white!important;    border-radius:50%!important;    display:flex!important;    align-items:center!important;    justify-content:center!important;    font-size:24px!important;    font-weight:bold!important;    flex-shrink:0!important;    margin-right:20px!important}.woocommerce div.product .etape-number[data-num="1"]{    background:#0ea5e9!important}.woocommerce div.product .etape-number[data-num="2"]{    background:#06b6d4!important}.woocommerce div.product .etape-number[data-num="3"]{    background:#0284c7!important}.woocommerce div.product .etape-number[data-num="4"]{    background:#0369a1!important}.woocommerce div.product .faq-item-bleu-online{    background:#f9fafb!important;    border-radius:10px!important;    padding:20px!important;    margin-bottom:15px!important;    border-left:4px solid #0ea5e9!important}.woocommerce div.product .faq-item-bleu-online h3{    color:#1f2937!important;    font-size:18px!important}.woocommerce div.product .faq-item-bleu-online p{    color:#4b5563!important;    font-size:15px!important}.woocommerce div.product .cta-final-online-bloc{    background:linear-gradient(135deg,#0ea5e9 0%,#06b6d4 100%)!important;    color:white!important;    border-radius:15px!important;    padding:40px!important;    text-align:center!important;    margin-top:50px!important;    margin-bottom:30px!important}.woocommerce div.product .cta-final-online-bloc .btn-jaune{    background:#fbbf24!important;    color:#1f2937!important;    padding:20px 40px!important;    font-size:20px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important}.woocommerce div.product .cta-final-online-bloc .btn-blanc{    background:white!important;    color:#0ea5e9!important;    padding:20px 40px!important;    font-size:20px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important}.woocommerce div.product .cta-final-online-bloc a:hover{    opacity:0.9!important}.woocommerce div.product .banniere-e-learning-bloc{    background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)!important;    color:white!important;    padding:25px!important;    border-radius:15px!important;    margin-bottom:30px!important}.woocommerce div.product .banniere-e-learning-bloc h2,.woocommerce div.product .banniere-e-learning-bloc p{    color:white!important}.woocommerce div.product .banniere-e-learning-bloc .stat-grid{    display:grid!important;    grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;    gap:15px!important;    margin-top:20px!important}.woocommerce div.product .banniere-e-learning-bloc .stat-item{    padding:15px!important;    border-radius:10px!important;    text-align:center!important;    background:rgb(255 255 255 / .15)!important}.woocommerce div.product .pourquoi-e-learning-bloc{    background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)!important;    border:3px solid #8b5cf6!important;    border-radius:12px!important;    padding:25px!important;    margin-bottom:30px!important}.woocommerce div.product .pourquoi-e-learning-bloc h2{    color:#5b21b6!important}.woocommerce div.product .pourquoi-e-learning-item{    background:white!important;    padding:20px!important;    border-radius:10px!important}.woocommerce div.product .pourquoi-e-learning-item[data-color="violetclair"]{    border-left:4px solid #a78bfa!important}.woocommerce div.product .pourquoi-e-learning-item[data-color="violetmoyen"]{    border-left:4px solid #c4b5fd!important}.woocommerce div.product .pourquoi-e-learning-item[data-color="violetfonce"]{    border-left:4px solid #8b5cf6!important}.woocommerce div.product .pourquoi-e-learning-item[data-color="violettresclair"]{    border-left:4px solid #ddd6fe!important}.woocommerce div.product .programme-e-learning-bloc{    background:linear-gradient(135deg,#f3e8ff 0%,#e9d5ff 100%)!important;    border:3px solid #8b5cf6!important;    border-radius:12px!important;    padding:25px!important;    margin-bottom:25px!important}.woocommerce div.product .programme-e-learning-bloc h3{    color:#5b21b6!important}.woocommerce div.product .programme-e-learning-bloc h4{    color:#5b21b6!important;    font-size:20px!important}.woocommerce div.product .programme-e-learning-bloc h5{    color:#5b21b6!important;    font-size:17px!important}.woocommerce div.product .programme-e-learning-bloc .content-box-white{    background:white!important;    padding:20px!important;    border-radius:10px!important;    margin-bottom:20px!important}.woocommerce div.product .programme-e-learning-bloc .highlight-box-violet{    background:#f3e8ff!important;    padding:15px!important;    border-radius:8px!important}.woocommerce div.product .cta-final-e-learning{    background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)!important;    color:white!important;    border-radius:15px!important;    padding:40px!important;    text-align:center!important;    margin-top:50px!important;    margin-bottom:30px!important}.woocommerce div.product .cta-final-e-learning a{    display:inline-block!important;    background:#fbbf24!important;    color:#1f2937!important;    padding:20px 40px!important;    font-size:20px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important}.woocommerce div.product .cta-final-e-learning a:hover{    opacity:0.9!important}.woocommerce div.product .faq-item-violet-online{    background:#f9fafb!important;    border-radius:10px!important;    padding:20px!important;    margin-bottom:15px!important;    border-left:4px solid #8b5cf6!important}.woocommerce div.product .faq-item-violet-online h3{    color:#1f2937!important;    font-size:18px!important}.woocommerce div.product .short-desc-e-learning-banniere{    background:linear-gradient(135deg,#8b5cf6 0%,#a78bfa 100%)!important;    color:white!important;    padding:25px!important;    border-radius:12px!important;    margin-bottom:20px!important;    box-shadow:0 4px 20px rgb(139 92 246 / .3)!important}.woocommerce div.product .short-desc-e-learning-banniere h2,.woocommerce div.product .short-desc-e-learning-banniere p{    color:white!important}.woocommerce div.product .short-desc-e-learning-stats-grid{display:flex!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:stretch!important;margin-left:-10px!important;margin-right:-10px!important;padding:0!important}.woocommerce div.product .short-desc-e-learning-stats-item{width:calc(25% - 20px)!important;margin:0 10px 20px 10px!important;min-height:90px!important;background:rgb(255 255 255 / .15)!important;padding:15px!important;border-radius:10px!important;text-align:center!important}@media (max-width:767px){.woocommerce div.product .short-desc-e-learning-stats-item{width:calc(50% - 20px)!important}}.woocommerce div.product .short-desc-e-learning-programme{    background:rgb(255 255 255 / .2)!important;    padding:18px!important;    border-radius:10px!important;    margin:20px 0!important}.woocommerce div.product .short-desc-e-learning-programme strong{    color:white!important}.woocommerce div.product .short-desc-e-learning-programme ul{text-align:left!important;padding-left:0!important;list-style:none!important}.woocommerce div.product .short-desc-e-learning-programme ul li{position:relative!important;padding-left:20px!important}.woocommerce div.product .short-desc-e-learning-programme ul li:before{content:"✅"!important;position:absolute!important;left:0!important;top:5px!important;font-size:14px!important;line-height:1!important}.woocommerce div.product .short-desc-e-learning-inclus-bloc{    background:rgb(255 255 255 / .15)!important;    padding:15px!important;    border-radius:10px!important;    margin-bottom:15px!important}.woocommerce div.product .short-desc-e-learning-inclus-bloc p{    color:white!important}.woocommerce div.product .cta-e-learning-jaune a{    display:inline-block!important;    background:#fbbf24!important;    color:#1f2937!important;    padding:16px 35px!important;    font-size:18px!important;    font-weight:bold!important;    text-decoration:none!important;    border-radius:50px!important;    box-shadow:0 4px 15px rgb(0 0 0 / .3)!important;    transition:all 0.3s ease!important}.woocommerce div.product .short-desc-e-learning-avantages{    background:#f3e8ff!important;    border:2px solid #8b5cf6!important;    border-radius:10px!important;    padding:20px!important;    margin-bottom:20px!important}.woocommerce div.product .short-desc-e-learning-avantages h3{    color:#5b21b6!important;    font-size:18px!important;    text-align:center!important}.woocommerce div.product .short-desc-e-learning-pour-qui{    background:#fef3c7!important;    border-left:4px solid #f59e0b!important;    padding:20px!important;    border-radius:10px!important;    margin-bottom:20px!important}.woocommerce div.product .short-desc-e-learning-pour-qui h3{    color:#92400e!important}.woocommerce div.product .short-desc-e-learning-pour-qui p{    color:#78350f!important;    font-size:15px!important}.woocommerce div.product .short-desc-e-learning-note{    background:#f0f9ff!important;    border:2px solid #3b82f6!important;    border-radius:10px!important;    padding:15px!important;    text-align:center!important;    margin-bottom:20px!important}.woocommerce div.product .short-desc-e-learning-note p{    color:#1e40af!important}.woocommerce div.product .short-desc-e-learning-note h3{    color:#0c4a6e!important;    font-size:17px!important;    margin-bottom:10px!important}.woocommerce div.product .short-desc-e-learning-note.tech{    background:#ecfdf5!important;    border:2px solid #10b981!important}.woocommerce div.product .short-desc-e-learning-note.tech p{    color:#065f46!important}.woocommerce div.product .short-desc-e-learning-programme-list{    list-style:none!important;    padding:0!important;    margin:0!important;    font-size:15px!important;    line-height:1.8!important}.woocommerce div.product .short-desc-e-learning-programme-list li{    padding:3px 0!important}