@font-face{font-family:Pacifico;src:url(/assets/Pacifico-Regular-4dac9db3.ttf) format("truetype")}@font-face{font-family:Roboto;src:url(/assets/Roboto-Regular-4e147ab6.ttf) format("truetype")}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}*,:before,:after{box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;text-align:center;font-family:Roboto,system-ui,Avenir,Helvetica,Arial,sans-serif;background-color:#f5f5f5}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}button,a{cursor:pointer}a{text-decoration:none;color:#000}main{margin-top:60px;min-height:calc(100vh - 140px);padding-bottom:2rem;text-align:center}p.error{color:#cd5c5c;margin-top:0;padding-bottom:1rem}p.success{color:#2e8b57;padding-bottom:1rem}h1,h2{color:#5e5238}input,textarea,select{border:1px solid rgb(194,169,102)}p.page-loading{padding:2rem 0}.button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.5rem;margin:1rem}h1,h2{font-family:Pacifico,cursive}header{background-color:#f6edde;width:100%;position:fixed;top:0;left:0;height:60px;z-index:3}header nav#navbar-menu{display:flex;justify-content:space-between;align-items:center;position:relative;height:100%;padding-right:1rem}header nav#navbar-menu div#brand{display:flex;align-items:center}header nav#navbar-menu div#brand span{font-family:Pacifico,cursive;font-size:1.3rem;color:#5e5238}header nav#navbar-menu div#brand img.brand-icon{width:46px;height:auto;border-radius:50px}header nav#navbar-menu a#basket{color:#5e5238;font-size:1.5rem;position:relative;margin-left:.7rem}header nav#navbar-menu a#basket span.nbItems{color:#5e5238e6;background-color:#f5f5f5;border:1px solid rgba(94,82,56,.9);border-radius:50%;padding:.2rem;height:1.2rem;width:1.2rem;position:absolute;left:50%;bottom:35%;font-size:.65rem;font-weight:700}header nav#navbar-menu a#user{color:#5e5238;font-size:1.2rem}header div.connexion-menu{background-color:#fff;position:absolute;top:60px;right:-100%;height:175px;padding:1.5rem;box-shadow:0 0 10px #0000001a;width:100vw}header div.connexion-menu a{display:block;width:60%;margin:1rem auto;background-color:#5e5238;border:none;border-radius:2px;padding:.5rem;color:#fff}header div.connexion-menu .fa-xmark{color:#cd5c5c;position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}div.connexion-menu.display-menu{right:0;-webkit-transition:all .4s,-webkit-transform .4s;transition:all .4s,transform .4s}section.home-banner{background-image:linear-gradient(rgba(0,0,0,.5),rgba(0,0,0,.3)),url(https://plus.unsplash.com/premium_photo-1681965550198-c1c039421905?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=2070&q=80);background-size:cover;background-position:center;padding:120px 20px;text-align:end}section.home-banner h1,section.home-banner p{padding-top:1rem;color:#f6edde;text-shadow:2px 1px 2px black}section.home-banner h1{font-family:Pacifico,cursive;font-size:2rem;font-weight:lighter}section.home-banner p{font-size:1.3rem;font-weight:700;margin-bottom:2rem}section.home-banner a.banner-btn{width:200px;text-align:end;padding:.7rem;border-radius:10px;border:.5px solid rgba(0,0,0,0);background-color:#f6edded9;box-shadow:0 0 15px #ffffff4d;font-size:1.1rem;color:#5e5238}section.home-banner button.banner-btn:hover{background-color:#f6edde}section.introduction{padding:2rem;display:flex;flex-wrap:wrap;justify-content:center}section.introduction div{width:100%;margin-top:1rem}section.introduction div h2{padding:1rem 0;font-size:1.3rem}section.introduction div p{margin:1rem 0;text-align:justify;font-size:.9rem}section.introduction div iframe{height:169px;width:300px}section.section-activities{margin:2rem;display:flex;flex-wrap:wrap;justify-content:space-around}section.section-activities h1,section.section-activities h2{margin:2.5rem 0 1rem;font-size:1.4rem;width:100%}section.section-activities div.btn-all-activities{display:block;width:100%;margin:1rem 0}section.section-activities div.btn-all-activities a{width:250px;background-color:#c2a966;color:#000;border:none;border-radius:2px;margin:1rem 0 .2rem;padding:.5rem;text-align:center;font-size:.9rem}section.section-comments{margin:2rem;display:flex;flex-wrap:wrap;justify-content:space-around}section.section-comments h2{padding-top:1.5rem;font-size:1.4rem;width:100%}section.login-register-edit{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;font-size:.9rem}section.login-register-edit>*{width:100%}section.login-register-edit h1{font-size:1.3rem;padding:1.5rem 0}section.login-register-edit form{border:1px solid rgb(194,169,102);border-radius:2px;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;width:80%}section.login-register-edit form>*{width:90%}section.login-register-edit form>label{padding:1rem 0 .5rem}section.login-register-edit form button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.5rem;margin:1rem 0;width:65%}section.login-register-edit a{padding-top:.5rem}section.forgot{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;font-size:.9rem}section.forgot h1{font-size:1.3rem;padding:1.5rem 0;width:100%}section.forgot form{border:1px solid rgb(194,169,102);border-radius:2px;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;width:90%}section.forgot form>*{width:90%}section.forgot form>label{padding:1rem 0 .5rem}section.forgot form button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.5rem;margin:1rem 0;width:65%}section.all-activities{margin:2rem;display:flex;flex-wrap:wrap;justify-content:space-around}section.all-activities h1,section.all-activities h2{margin:2.5rem 0 1rem;font-size:1.4rem;width:100%}section.all-activities>h3{font-weight:700;margin-top:2rem;width:100%}section.all-activities>p{margin-top:1rem;width:100%;text-align:right;cursor:pointer}section.all-activities form.filter-activities{width:100%;border:1px solid rgb(194,169,102);margin:1rem 0;padding:1rem;text-align:left;position:relative;flex-wrap:wrap;display:none;font-size:.9rem}section.all-activities form.filter-activities .fa-xmark{position:absolute;top:5px;right:10px;font-size:1.3rem;cursor:pointer}section.all-activities form.filter-activities div.categories,section.all-activities form.filter-activities div.author-is-provider,section.all-activities form.filter-activities div.time,section.all-activities form.filter-activities div.distance{width:100%;display:flex;flex-wrap:wrap;justify-content:left;margin:.5rem 0 2rem}section.all-activities form.filter-activities div.categories p,section.all-activities form.filter-activities div.author-is-provider p,section.all-activities form.filter-activities div.time p,section.all-activities form.filter-activities div.distance p{width:100%;font-weight:700;padding-bottom:.5rem}section.all-activities form.filter-activities div.categories span{width:100%;padding-bottom:.3em}section.all-activities form.filter-activities div.time p{padding-bottom:1rem}section.all-activities form.filter-activities div.time span{font-weight:700;width:50px;padding:0 .3rem;text-align:center}section.all-activities form.filter-activities div.time .range-slider{width:175px;height:8px;border-radius:12px;background:#c5c5c9}section.all-activities form.filter-activities div.time .range-slider .range-slider__range{background:rgb(194,169,102);transition:height .3s}section.all-activities form.filter-activities div.time .range-slider .range-slider__thumb{background:rgb(194,169,102);transition:transform .3s}section.all-activities form.filter-activities div.time .range-slider .range-slider__thumb[data-active]{transform:translate(-50%,-50%) scale(1.2)}section.all-activities form.filter-activities div.time .range-slider .range-slider__range[data-active]{height:16px}section.all-activities form.filter-activities div.distance span{font-weight:700;margin-left:1rem}section.all-activities form.filter-activities div.distance input[type=range]#distance{accent-color:rgb(194,169,102);border:none}section.all-activities form.filter-activities input[type=radio]#authorIsProvider,section.all-activities form.filter-activities input[type=checkbox]{accent-color:black}section.all-activities form.filter-activities div.buttons{width:100%;display:flex;justify-content:space-evenly}section.all-activities form.filter-activities div.buttons button{width:50%;margin:0 .5rem;font-size:.8rem}section.create-update-activity{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;font-size:.9rem}section.create-update-activity>*{width:100%}section.create-update-activity h1{font-size:1.3rem;padding:1.5rem 0}section.create-update-activity form{border:1px solid rgb(194,169,102);border-radius:2px;padding:1rem;margin-bottom:1rem;display:flex;flex-wrap:wrap;justify-content:center;width:90%}section.create-update-activity form>*{width:90%}section.create-update-activity form>label{margin:1rem 0 .5rem;font-weight:bolder;color:#5e5238}section.create-update-activity form>input,section.create-update-activity form select{margin-bottom:1rem}section.create-update-activity form fieldset.location{display:flex;flex-wrap:wrap;justify-content:center;margin-top:1rem}section.create-update-activity form fieldset.location>*{width:100%}section.create-update-activity form fieldset.location legend{margin-bottom:.5rem;font-weight:bolder;color:#5e5238}section.create-update-activity form fieldset.location>label{padding:.5rem 0}section.create-update-activity form fieldset.provider-or-not legend{padding-top:1rem;font-weight:bolder;color:#5e5238}section.create-update-activity form fieldset.provider-or-not input[type=radio]:checked{accent-color:black}section.create-update-activity form fieldset.provider-or-not input{margin:.5rem .3rem 1rem}section.create-update-activity form button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.5rem;margin:1rem 0;width:50%}section.create-update-activity form button.validate{width:80%}section.create-update-activity form img.details-image{width:200px;height:200px;object-fit:cover;border-radius:1%}article.comment-card{margin:2rem .5rem;overflow:hidden;display:flex;flex-wrap:wrap;justify-content:center;padding:.6rem .5rem;width:300px;box-shadow:0 0 5px #0000001a;background:white;font-size:.9rem}article.comment-card h3{font-weight:700}article.comment-card div.comment-card-data{text-align:left;padding-left:1rem;width:60%}article.comment-card h3.comment-card-username{text-transform:capitalize;padding:.5rem 0;font-size:1rem}article.comment-card img.comment-card-avatar{height:50px;width:50px;border-radius:50%;box-shadow:0 1px 2px #0003;border:white 1px solid}article.comment-card p.comment-card-score{font-size:.8rem;font-weight:700;color:#5e5238e6}article.comment-card h3.comment-card-title{padding:.5rem 0 .1rem;font-size:.9rem;width:100%}article.comment-card p.comment-card-content{font-size:.8rem;margin:0;opacity:.7;width:100%}article.activity-card{margin:1.5rem .5rem;display:flex;flex-wrap:wrap;justify-content:center;width:300px;height:auto;background:white;box-shadow:0 0 15px #0003;padding:0 0rem .5rem;border-radius:1.5px;position:relative;transition:transform .1s}article.activity-card .activity-card-picture{width:100%;height:140px;object-fit:cover}article.activity-card div.activity-card-data{padding:.5rem .5rem 0;display:flex;flex-wrap:wrap;justify-content:space-between;text-align:left}article.activity-card h3{padding-top:1rem;font-size:.9rem;font-weight:700}article.activity-card p.activity-card-description{font-size:.8rem;opacity:.7;margin:.5rem 0 0;width:85%}article.activity-card p.activity-card-points{width:15%;font-weight:700;margin:0;padding-top:1rem;position:relative;text-align:center}article.activity-card p.activity-card-points span{position:absolute;top:35%;font-size:.7rem;color:#000c}article.activity-card img.activity-card-avatar{height:40px;width:40px;border-radius:50%;box-shadow:0 1px 2px #0003;border:white 1px solid;position:absolute;right:16px;top:120px}article.activity-card a.activity-card-btn{width:100%;background-color:#c2a966;color:#000;border:none;border-radius:2px;margin:1rem 0 .2rem;padding:.4rem 0;text-align:center;font-size:.9rem}article.activity-card:hover{-ms-transform:scale(1.09);-webkit-transform:scale(1.09);transform:scale(1.09)}section.activity-details{padding:3% 5%;display:flex;flex-wrap:wrap;justify-content:space-around}section.activity-details div.go-back{display:block;text-align:right;width:100%;margin:1rem 0}section.activity-details button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem}section.activity-details div.activity-details-first-part,section.activity-details div.activity-details-second-part{margin-top:1.5rem;width:90%}section.activity-details div.activity-details-second-part{display:flex;flex-direction:column;justify-content:space-around}section.activity-details h1{font-family:Pacifico,cursive;font-size:1.5rem;padding:1rem 0}section.activity-details p{font-size:.9rem;margin:.5rem 0}section.activity-details img.details-image{width:200px;height:200px;object-fit:cover;border-radius:1%}section.activity-details img.details-activity-avatar{height:40px;width:40px;border-radius:50%;box-shadow:0 1px 2px #0003;border:white 1px solid}section.activity-details div.zone-to-book{margin:1rem 0;width:100%}section.activity-details article.article-comments{padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:space-around}section.activity-details article.article-comments h2{font-family:Pacifico,cursive;padding:1rem 0;font-size:1.2rem;width:100%}section.activity-details article.author-zone{width:100%;margin-top:2rem;border:1px solid rgb(194,169,102);border-radius:2px;font-size:.9rem;padding:1.5rem 0;display:flex;flex-direction:column;justify-content:space-between}section.activity-details article.author-zone a{text-align:center;padding-top:1rem}section.activity-details article.author-zone h3{padding-bottom:1rem}section.activity-details .leaflet-container{margin-top:2.5rem;width:100%;height:250px}section.profile{padding:1rem;display:flex;flex-wrap:wrap;justify-content:center}section.profile div.logout-link{display:block;text-align:right;width:100%}section.profile h1{width:100%;margin:1.1rem 0;font-size:1.5rem}section.profile div.avatar-zone{display:flex;flex-direction:column;justify-content:center;text-align:center;width:80%}section.profile div.avatar-zone .profile-avatar{height:60px;width:60px;border-radius:50%;box-shadow:0 1px 2px #0003;border:white 1px solid;margin:0 auto .5rem}section.profile article.profile-user-data{display:flex;flex-wrap:wrap;justify-content:space-between;border:1px solid rgb(194,169,102);border-radius:2px}section.profile article.profile-user-data>*{width:100%;padding:.5rem 0;font-size:.9rem}section.profile article.profile-user-data div.user-actions{display:flex;flex-wrap:wrap;justify-content:space-evenly}section.profile article.profile-user-data div.user-actions>*{width:100%;padding-bottom:.7rem}section.profile article{margin:1.5rem 0;width:100%}section.profile article h2{font-size:1.2rem;margin-bottom:1rem}section.profile article .tabs{border:1px solid rgb(194,169,102);border-radius:2px;margin:0 auto;display:grid;grid-template-rows:min-content 1fr;margin-bottom:2rem;min-height:100px}section.profile article .tabs-btn-container{display:flex;justify-content:space-evenly;align-items:center}section.profile article button.tab{border:1px solid transparent;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:.9rem;background-color:#f5f5f5;margin:.4rem 0rem;width:30%;cursor:pointer}section.profile article button.active-tab{border-bottom:2px solid;border-bottom-color:#c2a966;color:#000;font-weight:700}section.profile article .tab-content{border-top:1px solid;border-color:#c2a966;grid-area:2/1/3/2;opacity:0;visibility:hidden;transition:opacity .4s ease-out;font-size:.9rem}section.profile article .tab-content ul,section.profile article .tab-content p{opacity:0;visibility:hidden;transition:opacity .4s ease-out}section.profile article .tab-content li,section.profile article .tab-content p{opacity:0;visibility:hidden;transition:opacity .4s ease-out}section.profile article .tab-content li:hover{box-shadow:0 0 15px #0003}section.profile article .tab-content li a{display:block}section.profile article .active-tab-content{visibility:visible;opacity:1}section.profile article .active-tab-content ul,section.profile article .active-tab-content p{visibility:visible;opacity:1}section.profile article .active-tab-content li,section.profile article .active-tab-content p{padding:.7rem 0;visibility:visible;opacity:1;border-top:1px solid;border-color:#c2a966}.switch{display:inline-block;height:34px;position:relative;width:60px}.switch input,.switch p{display:none}.slider{background-color:#ccc;bottom:0;cursor:pointer;left:0;position:absolute;right:0;top:0;transition:.4s}.slider:before{background-color:#fff;bottom:4px;content:"";height:26px;left:4px;position:absolute;transition:.4s;width:26px}input:checked+.slider{background-color:#c3ae6d}input:checked+.slider:before{transform:translate(26px)}.slider.round{border-radius:34px}.slider.round:before{border-radius:50%}section.basket{padding:2rem 1rem 1rem;margin-left:auto;margin-right:auto}section.basket h1{font-size:1.3rem}section.basket button{margin-top:1rem;background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem;font-size:.8rem;width:200px}section.basket ul{margin:1rem auto;max-width:600px}section.basket div.no-items{display:flex;flex-wrap:wrap;justify-content:center}section.basket div.no-items p{padding:1rem 0 2rem;width:90%;font-size:.9rem}section.basket div.no-items a{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem;font-size:.8rem;width:200px}section.basket li.basket-item{box-shadow:0 0 15px #0003;display:flex;justify-content:left;font-size:.75rem;margin-top:1rem;position:relative;height:80px}section.basket li.basket-item img{width:80px;height:80px;object-fit:cover}section.basket li.basket-item .basket-item-data{text-align:left;width:70%;padding:6px;display:flex;flex-direction:column;justify-content:space-between}section.basket li.basket-item .basket-item-data h3{font-weight:700;padding-bottom:.1rem}section.basket li.basket-item .basket-item-data button{width:150px;font-size:.75rem;margin:0 auto .1rem}section.basket li.basket-item .basket-item-data p.basket-description-activity{display:none;padding-bottom:.3rem}section.basket li.basket-item p.deleteItem{font-size:1.1rem;position:absolute;right:10px;top:5px;z-index:3;cursor:pointer}section.basket li.basket-item p.error-booking{display:none;position:absolute;top:0;left:0;font-size:1rem;color:#ed2828;text-shadow:0 1px 1px rgb(237,40,40);width:100%;height:100%;padding:2rem 4rem;z-index:2;background-color:#8080801a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}section.admin{padding:1.5rem;display:flex;justify-content:space-around;flex-wrap:wrap}section.admin hr{margin:5% 25%;color:#c2a966;border-style:none;border-bottom-style:dotted;border-width:8px;width:50px}section.admin div.logout-link{display:block;text-align:right;width:100%}section.admin h1{font-size:1.3rem;margin:3rem 0 2rem;width:100%}section.admin table{width:100%}section.admin table,section.admin td{border:1px solid rgb(194,169,102);padding:.5rem;font-size:.9rem}section.admin article{margin:1.5rem 0;width:100%}section.admin article h2{font-size:1.1rem;margin-bottom:.9rem}section.admin article.create-new-category{height:100px;border:1px solid rgb(194,169,102);border-radius:2px;padding:.5rem;display:flex;flex-direction:column;align-items:center}section.admin article.create-new-category>*{padding:.3rem}section.admin article.create-new-category button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem;font-size:.8rem;margin:0 .5rem}section.moderate{padding:1rem 1rem 2rem;display:flex;justify-content:center;flex-wrap:wrap}section.moderate h1{font-size:1.3rem;margin:1rem;width:100%}section.moderate article.activity-data,section.moderate article.comment-data{width:95%}section.moderate article.activity-data h2,section.moderate article.comment-data h2{font-size:1.1rem;padding:1rem 0 .5rem}section.moderate article.activity-data p,section.moderate article.comment-data p{font-size:.9rem;padding:.4rem 0}section.moderate img.details-image{width:250px;height:250px;object-fit:cover;border-radius:1%;margin-top:1rem}section.moderate form{font-size:.9rem;margin-top:1.5rem;padding:1.5rem 0;width:90%;border:1px solid rgb(194,169,102)}section.moderate form fieldset input[type=radio]:checked{accent-color:black}section.moderate form fieldset legend{padding-bottom:.5rem}section.moderate form div{padding-top:1rem;display:flex;flex-wrap:wrap;justify-content:center}section.moderate form div span{padding-bottom:.5rem;width:90%}section.moderate button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem;font-size:.8rem;width:200px;margin-top:.5rem}section.booking{padding:1rem 1rem 2rem;display:flex;justify-content:center;flex-wrap:wrap}section.booking h1{font-size:1.3rem;margin:2rem 0 1rem;width:100%}section.booking hr{color:#c2a966;border-style:none;border-bottom-style:solid;border-width:1px;width:90%}section.booking article{border-radius:2px;padding:1rem;width:100%;font-size:.9rem}section.booking article h2{font-size:1.1rem;padding-bottom:1rem}section.booking article h3{font-size:.9rem;font-weight:700;padding-bottom:1rem}section.booking article p{padding:.2rem 0}section.booking article button{background-color:#c2a966;color:#000;border:none;border-radius:2px;padding:.3rem .5rem;font-size:.8rem;width:200px}section.booking article fieldset p{padding-top:.5rem}section.booking article.participants{display:flex;flex-wrap:wrap;justify-content:center}section.booking article.participants h2{width:100%}section.booking article.participants div{width:35%}section.booking article.participants .profile-avatar{height:60px;width:60px;border-radius:50%;box-shadow:0 1px 2px #0003;border:white 1px solid;margin:0 auto .5rem}section.booking article.finished{display:flex;flex-wrap:wrap;justify-content:center}section.booking article.finished>*{width:90%}section.booking article.finished form{border:1px solid rgb(194,169,102);border-radius:2px;padding:.5rem;display:flex;flex-wrap:wrap;justify-content:center}section.booking article.finished form>*{width:80%}section.booking article.finished form select{text-align:center;width:30%}section.booking article.finished form>input,section.booking article.finished form textarea,section.booking article.finished form select{border:1px solid rgb(194,169,102)}section.booking article.finished form>label{padding:1.5rem 0 .5rem}section.booking article.finished form button{margin:1rem 15rem;width:200px}section.booking article.finished p.message-comment{color:#4e4d4d;padding-bottom:.5rem}section.booking article.waiting fieldset input[type=radio]:checked{accent-color:black}section.booking article.booking-comment{padding-top:1.5rem;display:flex;flex-wrap:wrap;justify-content:center}section.booking article.booking-comment h2{width:100%;padding:0}section.booking article.booking-comment article.comment-card{width:300px}footer{background-color:#f6edde;display:flex;z-index:3;justify-content:center;align-items:center;flex-wrap:wrap;height:80px;width:100%}footer a,footer p{padding:0 .5rem;color:#5e5238}footer p.contact-me{width:100%;font-size:.7rem}@media screen and (min-width: 721px){header div.connexion-menu{background-color:#fff;position:absolute;top:60px;right:-100%;height:200px;width:300px;padding:2rem 0}header div.connexion-menu button{width:60%;margin:1rem 0;background-color:#5e5238;border:none;border-radius:2px;padding:.5rem}header div.connexion-menu button a{color:#000;font-weight:700}header div.connexion-menu .fa-xmark{color:#cd5c5c;position:absolute;top:10px;right:10px;width:20px;height:20px;cursor:pointer}section.introduction div{width:80%}section.introduction div iframe{padding-top:1rem;height:240px;width:400px}section.introduction div h2{font-size:1.4rem}section.introduction div p{font-size:.9rem}section.activity-details{align-items:center}section.activity-details div.activity-details-first-part{width:30%;margin:0}section.activity-details div.activity-details-first-part,section.activity-details div.activity-details-second-part{width:50%}section.activity-details img.details-image{width:250px;height:250px}section.activity-details article.author-zone{width:80%}section.profile article{width:80%}section.profile article.profile-user-data div.user-actions>*{width:33%}section.admin article{width:80%}section.basket li.basket-item{font-size:.8rem;height:100px}section.basket li.basket-item img{width:100px;height:100px;object-fit:cover}section.basket li.basket-item h3{font-size:.85rem}section.basket li.basket-item .basket-item-data{width:80%}section.basket li.basket-item .basket-item-data p.basket-description-activity{display:block}section.booking article.participants div{width:25%}section.booking article.finished form{width:60%}section.login-register-edit form{width:50%}section.login-register-edit form>*{width:70%}section.login-register-edit form button{width:50%}section.moderate article.activity-data{width:40%;margin-top:3rem;margin-right:3rem}section.moderate article.comment-data{width:70%}section.moderate form{width:75%}section.forgot form{width:400px}section.create-update-activity form{width:60%}section.create-update-activity form>*{width:80%}section.all-activities form.filter-activities div.categories,section.all-activities form.filter-activities div.other-filters{width:50%}section.all-activities form.filter-activities div.other-filters{border-left:1px solid rgb(194,169,102);padding-left:1rem}section.all-activities form.filter-activities div.distance,section.all-activities form.filter-activities div.time{padding-top:1rem}section.all-activities form.filter-activities div.buttons{margin-top:2rem;justify-content:right}section.all-activities form.filter-activities div.buttons button{width:140px;margin:0 .5rem}}@media screen and (min-width: 1024px){section.introduction{justify-content:space-around}section.introduction div{width:40%;margin:2rem 3rem}section.introduction iframe{height:225px;width:372px}section.activity-details{align-items:center;justify-content:center}section.activity-details div.activity-details-first-part,section.activity-details div.activity-details-second-part{width:35%;margin:2.5rem 2rem}section.activity-details img.details-image{width:325px;height:325px}section.activity-details article.author-zone{width:60%}section.profile article.profile-user-data{width:60%}section.profile article{width:45%;margin:1rem}section.basket li.basket-item .basket-item-data p.basket-description-activity{display:block}section.admin{padding:1.5rem 6rem}section.admin article{width:40%;margin:1rem}section.admin article h2{font-size:1.2rem;margin-bottom:1.1rem}section.admin hr{margin:3% 30%}section.admin h1{font-size:1.6rem;margin:4rem 0 3rem}section.admin article.create-new-category{height:100px;border:1px solid rgb(194,169,102);border-radius:2px;padding:.5rem;display:flex;flex-direction:column;align-items:center;margin-top:3.25rem}section.booking hr{width:50%}section.booking article.finished form{width:50%}section.booking article.participants div{width:10%}section.login-register-edit form{width:40%}section.login-register-edit form button{width:35%}section.create-update-activity form{width:45%}section.create-update-activity form>*{width:70%}section.create-update-activity form button{width:35%;margin:1rem}section.create-update-activity form button.validate{width:35%;margin:1rem}}.range-slider{touch-action:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none;cursor:pointer;display:block;position:relative;width:100%;height:8px;background:#ddd;border-radius:4px}.range-slider[data-vertical]{height:100%;width:8px}.range-slider[data-disabled]{opacity:.5;cursor:not-allowed}.range-slider .range-slider__thumb{position:absolute;z-index:3;top:50%;width:24px;height:24px;transform:translate(-50%,-50%);border-radius:50%;background:#2196f3}.range-slider .range-slider__thumb:focus-visible{outline:0;box-shadow:0 0 0 6px #2196f380}.range-slider[data-vertical] .range-slider__thumb{left:50%}.range-slider .range-slider__thumb[data-disabled]{z-index:2}.range-slider .range-slider__range{position:absolute;z-index:1;transform:translateY(-50%);top:50%;width:100%;height:100%;background:#51adf6}.range-slider[data-vertical] .range-slider__range{left:50%;transform:translate(-50%)}.range-slider input[type=range]{-webkit-appearance:none;pointer-events:none;position:absolute;z-index:2;top:0;left:0;width:0;height:0;background-color:transparent}.range-slider input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none}.range-slider input[type=range]::-moz-range-thumb{width:0;height:0;border:0}.range-slider input[type=range]:focus{outline:0}
