html{scroll-behavior:smooth}h1{font-family:"Fredoka",sans-serif}h2{font-family:"LuckiestGuy",sans-serif;text-transform:uppercase}body:not(.home) h2{margin-bottom:24px}h3{font-family:"Freeman",sans-serif;font-size:1.8em}h4{font-family:"Freeman",sans-serif}img.description_jeu{width:100%;margin:auto;max-width:800px}@media (max-width:782px){h2{font-size:1.5em}h3{font-size:1.3em}}hr,.wp-block-separator{height:1px;border:none;background-color:#E2E2E2}a.text-link{color:var(--ls-teal);font-weight:600;text-decoration:none}a.text-link:hover{text-decoration:underline}#comment-ca-marche,#escape-games,#jeux-de-piste{scroll-margin-top:0px}table.product-meta{width:100%;margin-top:20px}.product-meta td{padding:0;font-size:0.8rem;color:var(--ls-text-light);vertical-align:middle;text-align:center;width:33%}.ls-product-card .product-meta img.icon-card{margin:0 auto 0 auto}img.icon-card{width:16px;height:16px;border-radius:0px}.ls-short-desc{text-align:justify;line-height:1.55;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;min-height:65px;font-size:1em}@media(max-width:782px){.ls-short-desc{font-size:0.9rem}}.star-rating span::before{color:#ffaa05}.single-product div.product.ls-product-page{overflow:visible}#reviews{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;background:var(--ls-teal);padding:56px 24px;color:var(--ls-white);margin-top:40px}#reviews{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:40px}#reviews>.woocommerce-Reviews-title{flex-basis:100%}#reviews>#comments,#reviews>#respond{flex:1 1 460px;max-width:700px;min-width:0}#reviews .woocommerce-Reviews-title{color:var(--ls-white);text-align:center;margin-bottom:32px}#reviews ol.commentlist{list-style:none;padding:0;margin:0 auto 32px;display:flex;flex-direction:column;gap:0px}#reviews ol.commentlist li{background:var(--ls-white);border-radius:var(--ls-radius-md);padding:20px 24px;box-shadow:0 4px 16px rgba(0,0,0,0.12)}#reviews ol.commentlist .comment-text{margin-left:0 !important;border:none !important;border-radius:0 !important;padding:0 !important;float:left !important;width:100% !important}#reviews ol.commentlist .woocommerce-review__author{font-weight:700;color:var(--ls-navy)}#reviews ol.commentlist .woocommerce-review__dash{color:var(--ls-text-light)}#reviews ol.commentlist .star-rating{margin:6px 0;color:var(--ls-orange)}#reviews ol.commentlist .description{clear:both}#reviews ol.commentlist .description p{margin:0;color:var(--ls-text)}#reviews p.woocommerce-noreviews{text-align:center;color:rgba(255,255,255,0.9)}#reviews p.woocommerce-review-summary{text-align:center;color:rgba(255,255,255,0.9);font-weight:bold;margin:0 0 20px}#reviews .woocommerce-pagination{float:none;text-align:center;margin-top:24px}#reviews .woocommerce-pagination ul.page-numbers{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;list-style:none;padding:0;margin:0;border:none}#reviews .woocommerce-pagination ul.page-numbers li{display:flex;align-items:center;justify-content:center;float:none;border:none;font-size:0.85rem}#reviews .woocommerce-pagination .page-numbers{display:flex;align-items:center;justify-content:center;min-width:40px;height:40px;padding:0 14px;border-radius:var(--ls-radius-full);background:var(--ls-white);color:var(--ls-navy);font-weight:600}#reviews .woocommerce-pagination a.page-numbers:hover{background:var(--ls-navy);color:var(--ls-white)}#reviews .woocommerce-pagination .page-numbers.current{min-width:32px;height:32px;padding:0;font-size:0.85rem;background:var(--ls-navy);color:var(--ls-white)}#reviews #respond p.stars span[role="group"]{display:flex}#reviews #respond p.stars a{width:calc(1em + 3px)}#reviews #respond p.stars a:last-child{width:1em}#reviews #respond p.stars a::before{color:#ffaa05}#reviews #respond{background:var(--ls-white);border-radius:var(--ls-radius-md);padding:24px 28px;box-shadow:0 4px 16px rgba(0,0,0,0.12)}#reviews #respond .comment-reply-title{color:var(--ls-navy);display:block;margin-bottom:16px}#reviews #respond label{display:block;font-weight:600;color:var(--ls-navy);margin-bottom:6px}#reviews #respond select,#reviews #respond textarea,#reviews #respond input[type="text"],#reviews #respond input[type="email"]{width:100%;padding:12px 14px;border:1px solid #E2E2E2;border-radius:var(--ls-radius-sm);font-family:inherit;margin-bottom:16px;background:none}#reviews #respond .form-submit{margin:0}#reviews #respond #submit{background:var(--ls-navy);color:var(--ls-white);border:none;border-radius:var(--ls-radius-full);padding:14px 32px;font-weight:600;font-size:0.95rem;cursor:pointer;transition:background 0.15s ease}#reviews #respond #submit:hover{background:#0a1d33}@media (max-width:782px){#reviews{padding:40px 20px}}.icon-text:before{content:'';background-image:url('assets/img/traits_h2.svg');background-repeat:no-repeat;background-size:contain;display:inline-block;height:35px;width:35px;vertical-align:middle}.icon-text:after{content:'';background-image:url('assets/img/traits_h2.svg');background-repeat:no-repeat;background-size:contain;display:inline-block;height:35px;width:35px;vertical-align:middle;transform:scaleX(-1)}.icon-text-navy:before{content:'';background-image:url('assets/img/traits_h2_navy.svg');background-repeat:no-repeat;background-size:contain;display:inline-block;height:35px;width:35px;vertical-align:middle}.icon-text-navy:after{content:'';background-image:url('assets/img/traits_h2_navy.svg');background-repeat:no-repeat;background-size:contain;display:inline-block;height:35px;width:35px;vertical-align:middle;transform:scaleX(-1)}div.faq_block{box-shadow:0 2px 5px rgba(0,0,0,0.12);padding:20px;margin:20px 0px 30px 20px;border-radius:15px}@media(max-width:782px){div.faq_block{margin-left:0}}div.faq_block:hover{box-shadow:0 2px 5px rgba(0,0,0,0.25)}div.faq_question{position:relative;color:var(--ls-navy);font-size:1.5em;width:100%;font-weight:600;font-family:"Boogaloo";cursor:pointer;text-align:left;display:flex;align-items:flex-start;justify-content:space-between;gap:12px}div.faq_question::after{content:'';background-image:url('assets/img/arrow_down.svg');background-repeat:no-repeat;background-size:contain;flex:0 0 17px;height:17px;width:17px;margin-top:9px;font-size:0.8em;transition:transform 0.3s ease}div.faq_question.open::after{transform:rotate(180deg)}div.faq_answer{text-align:justify;transition:max-height 0.5s ease,opacity 0.5s ease;overflow:hidden}@media(max-width:782px){div.faq_question{font-size:1.2em}div.faq_answer{font-size:1em}}div.faq_answer.closed{max-height:0px;opacity:0}div.faq_answer.open{max-height:500px;opacity:1}.faq_block p{margin:5px 0px 0px 0px}input[type="checkbox"]:not(.wc-block-components-checkbox__input){-webkit-appearance:none;appearance:none;display:inline-block;position:relative;width:1em !important;height:1em !important;border:2px solid var(--ls-navy);border-radius:3px;cursor:pointer;background-color:#fbfbfb}.woocommerce-form__label-for-checkbox{display:flex;align-items:center;gap:8px}.woocommerce-form__label-for-checkbox span{line-height:1}.woocommerce-form__label-for-checkbox input[type="checkbox"]{top:1.5px}input[type="checkbox"]:not(.wc-block-components-checkbox__input):checked{background-color:var(--ls-navy)}input[type="checkbox"]:not(.wc-block-components-checkbox__input):checked::after{content:'';position:absolute;left:50%;top:40%;width:0.28em;height:0.55em;border:solid #fff;border-width:0 0.14em 0.14em 0;transform:translate(-50%,-50%) rotate(45deg)}input[type="checkbox"]:focus,input[type="checkbox"]:focus-visible{outline:none}fieldset{padding:20px;border-radius:10px;margin:10px 0px}.single-product div.product .woocommerce-product-rating{margin-top:0.8em}.woocommerce-product-rating .woocommerce-review-average{font-weight:700;color:var(--ls-navy);margin-right:6px}p.product_details{text-align:justify;color:var(--ls-text-light);line-height:1.6;font-family:var(--ls-font-body);font-size:1.1em}strong{color:var(--ls-text-dark)}img.icone_fleche_comment_jouer{width:180px;position:absolute;top:32px;left:calc(100% + 22.5px);transform:translate(-50%,-50%)}@media (max-width:1200px){img.icone_fleche_comment_jouer{display:none}}img.icone_itineraire{height:45px}div.point_itineraire{display:flex;align-items:center;gap:10px;font-weight:bold;color:var(--ls-text-dark)}.woocommerce-Price-amount{font-size:1.5em}img.chemin_sous_hero{width:100%;max-width:1200px;margin:auto;bottom:0%;z-index:-1}img.chemin_sous_hero--vertical{display:none;width:100%;max-width:400px}@media(max-width:900px){img.chemin_sous_hero--horizontal{display:none}img.chemin_sous_hero--vertical{display:block;margin:auto}}p.ls-download-thanks__key{margin:0}ul.list-content{list-style-type:none;margin-left:30px;display:flex;flex-direction:column;gap:10px}@media(max-width:782px){ul.list-content{font-size:0.9em}}.ls-product-description>section{margin-bottom:60px}h2.wc-block-components-title{font-family:"Freeman"}