body.single-nos-sejours main{background:#fff}body.single-nos-sejours #show_stay{margin:40px 0 60px}#lec-search-header{padding:40px;background:#094679 url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/recherche-bg.jpg) no-repeat center center;background-size:cover;margin:20px auto;min-height:480px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative}#lec-search-header h1{color:#fff;text-transform:uppercase;font-weight:800;margin:30px 0;font-size:2em}#lec-search-header .subtitle{color:#fff;margin:30px 0}#lec-search-header button[type=submit]{background:#e10000;color:#fff;border-color:#e10000;display:flex;line-height:1.2em;font-size:1.1em;gap:10px;height:auto;align-items:center;text-transform:uppercase}#lec-search-header button[type=submit] strong{display:block}#lec-search-header button[type=submit] span{display:block;padding:12px}#lec-search-header button[type=submit] .fa{font-size:26px}#lec-search-header .secondary-criterias,#lec-search-header .main-criterias .search-label{display:none}#lec-search-header #info-sejours-ete,#lec-search-header .no-result-msg{text-align:center}#lec-search-header #info-sejours-ete span,#lec-search-header .no-result-msg span{display:inline-block;line-height:1.25em;padding:8px 24px;background:#ff4500;color:#fff;border-radius:120px;box-shadow:0 0 12px rgba(0,0,0,.2)}#lec-search-header #info-sejours-ete span{margin-top:30px;background:#27a6cf}#lec-search-header .form-overlay{align-items:center;justify-content:center;position:absolute;width:100%;height:100%;background:rgba(255,255,255,.75);display:none}#lec-search-header .form-overlay svg{width:160px;height:auto}#lec-search-header.loading .form-overlay{display:flex}#lec-search-header .arguments{color:#fff}#lec-search-header .arguments ul li h4 span.icon{background-position-y:-100px}@media screen and (max-width:600px){#lec-search-header{margin:0;max-width:100%;padding-top:60px;background-image:var(--mobile)}#lec-search-header h1{font-size:1.5em}#lec-search-header .arguments{display:none}}@media screen and (min-width:992px){#lec-search-header{position:sticky;z-index:10;top:45px}}#lec-sejour-search{width:100%}#lec-sejour-search .search-label{color:#fff;font-weight:600}#lec-sejour-search .secondary-criterias{margin-top:10px}@media screen and (max-width:600px){#lec-sejour-search .lec-multiple-select{margin:10px 0}#lec-sejour-search button[type=submit]{width:100%;justify-content:center}}@media screen and (min-width:602px){#lec-sejour-search .flex-row{align-items:center;gap:10px}#lec-sejour-search .flex-row>div{flex:1}}.lec-multiple-select .options label{display:block;font-size:13px}.lec-multiple-select .options label input[type=radio]+span,.lec-multiple-select .options label input[type=checkbox]+span{display:block;padding:8px 10px 8px 32px;position:relative;line-height:1.4em}.lec-multiple-select .options label input[type=radio]+span:before,.lec-multiple-select .options label input[type=checkbox]+span:before,.lec-multiple-select .options label input[type=radio]+span:after,.lec-multiple-select .options label input[type=checkbox]+span:after{display:inline-block;width:17px;height:17px;content:"";border-radius:1px;border:1px solid #ddd;position:absolute;left:10px;top:7px}.lec-multiple-select .options label input[type=radio]+span:after,.lec-multiple-select .options label input[type=checkbox]+span:after{width:11px;height:11px;border:none;background:#27a6cf;left:13px;top:10px;opacity:0;transition:opacity .2s ease-in-out 0s}.lec-multiple-select .options label input[type=radio]:checked+span,.lec-multiple-select .options label input[type=checkbox]:checked+span{background:#e2f4fa;color:#094679}.lec-multiple-select .options label input[type=radio]:checked+span:before,.lec-multiple-select .options label input[type=checkbox]:checked+span:before{border-color:#094679}.lec-multiple-select .options label input[type=radio]:checked+span:after,.lec-multiple-select .options label input[type=checkbox]:checked+span:after{opacity:1}.lec-multiple-select .options label input[type=radio]+span:before,.lec-multiple-select .options label input[type=radio]+span:after{border-radius:60px}.lec-multiple-select{--height:36px;display:block;position:relative;background:#fff;padding-right:.75em;line-height:var(--height)}.lec-multiple-select .values{padding:0 10px;cursor:pointer;display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:14px}.lec-multiple-select .values.unavailable{color:#ccc}.lec-multiple-select .values:after{content:'';position:absolute;top:calc( var(--height) / 2 );margin-top:-3px;right:.75em;display:block;width:0;height:0;border-color:transparent;border-top-color:#e10000;border-width:5px;border-style:solid;pointer-events:none}.lec-multiple-select .options{position:absolute;width:auto;min-width:100%;max-width:300px;background:#fff;z-index:10;overflow:hidden;max-height:0;left:0;top:var(--height);transition:max-height .5s cubic-bezier(0,1,0,1)}.lec-multiple-select .options input[type=text]{border:none;background:#eee;border-radius:0;color:#e10000}.lec-multiple-select .options input[type=text]:focus{box-shadow:none}.lec-multiple-select .options label{margin:0;display:block}.lec-multiple-select .options label input{display:none}.lec-multiple-select .options label input+span{font-size:13px;line-height:1.3em;cursor:pointer}.lec-multiple-select .options label input:checked+span{background:#e10000;color:#fff}.lec-multiple-select .options label input:disabled+span{color:#ccc;cursor:auto}.lec-multiple-select .options label:hover input:not(:disabled)+span{background:#eee;color:#000}.lec-multiple-select:hover .options{max-height:50vh;overflow-y:auto;border:1px solid #ddd;border-top:none;z-index:9999;box-shadow:0 8px 8px rgba(0,0,0,.05);transition:max-height .3s ease-in-out}#show_stay .item-container{background:#fff;margin:12px 0;padding-bottom:12px;border-bottom:2px solid #27a6cf}#show_stay .item-container.discounted .item .formula a,#show_stay .item-container.discounted .item ul.params li:before,#show_stay .item-container.discounted .item ul.params li.thema .icon,#show_stay .item-container.discounted .item .sejour>.dates:before{color:var(--discount) !important}#show_stay .item-container.discounted .item span.picto{background-color:var(--discount)}#show_stay .item-container.discounted .item .picture .discount-amount,#show_stay .item-container.discounted .item .picture .discount-img-desc{background-color:var(--discount)}#show_stay .item-container.discounted .item .tarif>a:not(.lec-red-button) .tarif.discount{color:var(--discount)}#show_stay .item-container.discounted .item .tarif .lec-red-button{background-color:var(--discount)}#show_stay .item-container .item .picture{position:relative;overflow:hidden;display:block;aspect-ratio:1}#show_stay .item-container .item .picture img{display:block;width:100%;height:auto}#show_stay .item-container .item .picture:before{display:block;width:45%;aspect-ratio:1.33333333;content:"";position:absolute;left:-1px;top:-1px;background-size:cover;background-repeat:no-repeat;background-position:left top;clip-path:polygon(0 100%,100% 0,0 0)}#show_stay .item-container .item .picture.discount{display:flex;justify-content:center;align-items:flex-end;aspect-ratio:auto}#show_stay .item-container .item .picture.discount:before{display:none}#show_stay .item-container .item .picture.discount .discount-country{position:absolute;color:#fff;font-weight:800;width:50%;left:25%;top:35%;text-align:center;padding:8px 16px;background:rgba(0,0,0,.15)}#show_stay .item-container .item .picture.discount .discount-img-desc{position:absolute;color:#fff;padding:5px 10px;font-size:12px;font-weight:800;text-align:center;right:0;top:0}#show_stay .item-container .item .picture.discount table.discount{background:#fff;width:90%;margin:0 auto;border:none;margin-bottom:20px}#show_stay .item-container .item .picture.discount table.discount tr{border:none}#show_stay .item-container .item .picture.discount table.discount td{border:none;border-radius:0;font-size:12px;text-align:center;font-weight:600;width:50%;padding:10px 5px;text-transform:uppercase;line-height:1.2em}#show_stay .item-container .item .picture.discount table.discount td.discount-amount{color:#fff}#show_stay .item-container .item strong{font-weight:700}#show_stay .item-container .item.country-1AN .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/angleterre.svg)}#show_stay .item-container .item.country-3EC .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/ecosse.svg)}#show_stay .item-container .item.country-4IR .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/irlande.svg)}#show_stay .item-container .item.country-2MA .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/malte.svg)}#show_stay .item-container .item.country-USA .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/usa.svg)}#show_stay .item-container .item.country-CAN .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/canada.svg)}#show_stay .item-container .item.country-AUS .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/australie.svg)}#show_stay .item-container .item.country-5FR .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/france.svg)}#show_stay .item-container .item.country-8ES .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/espagne.svg)}#show_stay .item-container .item.country-6RF .picture:before{background-image:url(//www.sejour-linguistique-lec.fr/wp-content/themes/sl-lec-2026/assets/css/../../img/drapeaux/allemagne.svg)}#show_stay .item-container .item .tarif br{display:none}#show_stay .item-container .item .tarif>a:not(.lec-red-button){display:block;color:#27a6cf;font-size:12px;line-height:1.4em;text-align:center}#show_stay .item-container .item .tarif>a:not(.lec-red-button) .tarif{font-size:42px;line-height:40px}#show_stay .item-container .item .tarif .lec-red-button{background:#e10000;color:#fff;padding:8px 10px;display:block;margin-top:15px;text-align:center;line-height:1.2em;font-size:1.1em;text-transform:uppercase;transition:all .3s ease-in-out 0s}#show_stay .item-container .item .tarif .lec-red-button strong{font-weight:800;display:block}#show_stay .item-container .item .tarif .lec-red-button:hover{background:#f00000;box-shadow:0 0 10px rgba(0,0,0,.3)}#show_stay .item-container .item .tarif span.info{display:block;width:100%}#show_stay .item-container .item .tarif span.tarif{display:block}#show_stay .item-container .item .tarif span.tarif.discount+span.tarif{font-weight:200;position:relative;overflow:hidden;display:inline-block;width:auto;margin:0 auto;color:#e10000}#show_stay .item-container .item .tarif span.tarif.discount+span.tarif:after{content:"";display:block;width:100%;height:2px;background:#e10000;position:absolute;top:50%;transform:rotate(-5deg)}#show_stay .item-container .item ul.stay-duration{font-size:12px;margin:0 0 10px;display:flex;gap:5px;justify-content:center;text-align:center;color:#27a6cf}#show_stay .item-container .item ul.stay-duration a{display:inline-block;padding:1px 6px;cursor:pointer;border:1px solid #27a6cf}#show_stay .item-container .item ul.stay-duration li.active a{background:#27a6cf;color:#fff}#show_stay .item-container .item .formula{color:#e10000;font-size:1.25em;line-height:1.2em;text-transform:uppercase}#show_stay .item-container .item .quint p{color:#27a6cf;margin:0;line-height:1.2em}#show_stay .item-container .item .quint p *{color:#27a6cf !important}#show_stay .item-container .item .period{font-weight:600}#show_stay .item-container .item .sejour>.dates{font-size:12px;padding-left:26px;position:relative}#show_stay .item-container .item .sejour>.dates:before{font-family:'lec-icons';content:"\ea06";position:absolute;left:0;top:-8px;font-size:24px;color:#e10000}#show_stay .item-container .item .sejour>.dates a{color:#27a6cf;text-decoration:underline}#show_stay .item-container .item .sejour>.dates a:hover{color:#094679}#show_stay .item-container .item .sejour>.dates a:before{content:"du "}#show_stay .item-container .item .sejour>.dates a:not(:last-child):after{content:",";color:#000;margin-right:5px}#show_stay .item-container .item ul.params{font-size:12px;margin:5px 0}#show_stay .item-container .item ul.params li{position:relative;padding:0 15px 0 30px;min-height:30px}#show_stay .item-container .item ul.params li:not(.thema):before{font-family:'lec-icons';font-weight:400;position:absolute;left:0;top:-8px;font-size:24px}#show_stay .item-container .item ul.params li.age:before{content:"\ea24";color:#15a28b}#show_stay .item-container .item ul.params li.cours{font-weight:600}#show_stay .item-container .item ul.params li.cours:before{content:"\ea0c";color:#27a6cf}#show_stay .item-container .item ul.params li.hebergement.en-famille:before{content:"\ea10";color:#094679}#show_stay .item-container .item ul.params li.hebergement.en-college:before{content:"\ea0a";color:#860722}#show_stay .item-container .item ul.params li.region a{color:#27a6cf}#show_stay .item-container .item ul.params li.region a:hover{color:#094679}#show_stay .item-container .item ul.params li.region:before{content:"\ea20";color:#9c3e87}#show_stay .item-container .item ul.params li.voyage .lec-select-wrapper{background:#f4f4f4;margin:0}#show_stay .item-container .item ul.params li.voyage .lec-select-wrapper select{background:#f4f4f4;font-size:12px}#show_stay .item-container .item ul.params li.voyage .fa{color:#f29100}#show_stay .item-container .item ul.params li.voyage:before{content:"\ea13";color:#bcc3c7}#show_stay .item-container .item ul.params li.thema .fa{color:#f29100}#show_stay .item-container .item ul.params li.thema .icon{font-weight:400;position:absolute;left:0;top:-4px;font-size:24px;color:#f29100}@media screen and (max-width:990px){#show_stay .item-container .item .picture.discount table.discount{margin-bottom:10px}#show_stay .item-container .item .picture.discount table.discount td{display:block;width:100%;padding:4px 3px;font-size:10px}}@media screen and (max-width:600px){#show_stay .item-container .item{display:flex;flex-wrap:wrap;align-items:flex-end}#show_stay .item-container .item .picture.discount{aspect-ratio:1}#show_stay .item-container .item .picture.discount .discount-img-desc{display:none}#show_stay .item-container .item .quint{margin-top:8px}#show_stay .item-container .item ul.stay-duration{font-size:10px}#show_stay .item-container .item>*{width:100%;margin:0}#show_stay .item-container .item>*.picture,#show_stay .item-container .item>*.tarif{width:calc( 50% - 10px )}#show_stay .item-container .item>*.tarif{margin-left:auto}#show_stay .item-container .item>*.tarif .lec-red-button{font-size:.8em;margin-top:5px}#show_stay .item-container .item>*.tarif>a:not(.lec-red-button) .tarif{font-size:22px;line-height:24px}}#result-title{display:none}body.search-result main{background:#fff}body.search-result #lec-search-header{min-height:0;padding:15px 20px;background:#094679}body.search-result #lec-search-header h1,body.search-result #lec-search-header .subtitle,body.search-result #lec-search-header #info-sejours-ete,body.search-result #lec-search-header .arguments{display:none}body.search-result #lec-search-header .main-criterias .action{display:none}body.search-result #lec-search-header .main-criterias .search-label{display:block}body.search-result #lec-search-header .secondary-criterias{display:block}@media screen and (min-width:602px){body.search-result #lec-search-header .secondary-criterias{display:flex}}body.search-result #result-title{display:block;margin-bottom:30px}body.search-result #result-title .tout-inclus{text-transform:uppercase;font-weight:600;color:#27a6cf;text-decoration:underline;transition:all .3s ease-in-out 0s}body.search-result #result-title .tout-inclus:hover{color:#094679}body.search-result #result-title .results{font-size:1.6em;color:#27a6cf}body.search-result #result-title #info-sejours-ete{text-align:center;color:#e10000}body.search-result #result-title .orderby-select{display:flex;align-items:center;gap:8px}body.search-result #result-title .orderby-select span{color:#666;font-size:14px}body.search-result #result-title .lec-select-wrapper{background:#eee;margin:0}body.search-result #result-title .lec-select-wrapper select{background:#eee;padding-right:30px}@media screen and (max-width:600px){body.search-result #result-title .flex-row{align-items:center;flex-wrap:wrap}body.search-result #result-title .flex-row .results{font-size:1.2em}body.search-result #result-title .flex-row .orderby-select{width:100%;margin-top:8px}body.search-result #result-title .flex-row .all-inclusive{margin-left:auto;font-size:12px}body.search-result #lec-search-header .secondary-criterias .search-label{cursor:pointer}body.search-result #lec-search-header .secondary-criterias .search-label .fa{float:right}body.search-result #lec-search-header .secondary-criterias .search-label:not(.visible)~div{display:none}}@media screen and (min-width:602px){body.search-result #lec-search-header .flex-row{--gap:10px;--columns:5}body.search-result #lec-search-header .flex-row.main-criterias>div,body.search-result #lec-search-header .flex-row.secondary-criterias>div{flex:initial;width:calc( ( 100% / var( --columns ) ) - var( --gap ) + ( var( --gap ) / var( --columns ) ) )}body.search-result #lec-search-header .flex-row.main-criterias>div.pays,body.search-result #lec-search-header .flex-row.secondary-criterias>div.pays{--columns:2.5}body.search-result #result-title .flex-row{align-items:center}body.search-result #result-title .all-inclusive{margin:0 auto}}li.voyage .zone{position:relative;border:1px solid #ddd;padding:5px 20px 5px 5px;border-radius:4px;margin-top:-5px}li.voyage .zone:after{font-family:'FontAwesome';content:"\f107";position:absolute;right:10px;bottom:10px;color:#27a6cf}li.voyage .zone:hover .select{max-height:300px;overflow-y:auto;transition:max-height .3s ease-in-out;border:1px solid #ddd;border-top:none;z-index:10}li.voyage .zone legend{cursor:pointer;height:40px}li.voyage .zone .select{position:absolute;left:0;top:48px;width:100%;background:#fff;border-radius:0 0 4px 4px;box-shadow:0 8px 8px rgba(0,0,0,.1);overflow:hidden;max-height:0;transition:max-height .2s cubic-bezier(0,1,0,1)}li.voyage .zone .select label{display:block;padding:2px 10px}li.voyage .zone .select label:first-child{margin-top:10px}li.voyage .zone .select label:last-child{margin-bottom:10px}@media screen and (max-width:600px){#show_stay .hide-mobile{display:none}#suggest_msg+div.flex-row{margin-top:10px}}@media screen and (min-width:602px){#show_stay .hide-desktop{display:none}#show_stay .item{display:flex;gap:10px}#show_stay .item .picture{width:20%}#show_stay .item .tarif{width:170px}#show_stay .item .sejour{width:calc( 80% - 170px - 20px )}#show_stay .item ul.params{--gap:6px;--columns:2;display:flex;flex-wrap:wrap;gap:var(--gap)}#show_stay .item ul.params li{width:calc( ( 100% / var( --columns ) ) - var( --gap ) + ( var( --gap ) / var( --columns ) ) )}}@media screen and (min-width:992px){#show_stay .item .picture{width:200px}#show_stay .item .sejour{width:calc( 100% - 200px - 170px - 20px )}#show_stay .item ul.params{--columns:3}#show_stay .discounted .item .picture{width:360px}#show_stay .discounted .item .sejour{width:calc( 100% - 360px - 170px - 20px )}}