:root{--b:#000000;--w:#fff;--dark_gray:#494949;--brown:#886340;--brown_2:#8a4c27;--yellow:#f6de3a;--yellow_2:#ffdb16;--crystal:#a6d2d3;--mainColor:var(--yellow_2);--secondColor:var(--brown_2);--slider_size:28vw;--gap:1rem;--halfgap:calc(0.5 * var(--gap));--quartergap:calc(0.25 * var(--gap));--gap2x:calc(2 * var(--gap));--gap3x:calc(3 * var(--gap));--gap4x:calc(4 * var(--gap));--dur:.3s;--bounce:cubic-bezier(0.23, 1.4, 0.320, 1);--o_circ:cubic-bezier(0, 0.55, 0.45, 1);--io_quart:cubic-bezier(0.76, 0, 0.24, 1);scrollbar-color:#ffdb16 transparent!important;scrollbar-width:thin!important}@font-face{font-family:'lesmainslibres';src:url(https://les-mains-libres.ch/wp-content/themes/les-mains-libres/assets/css/../fonts/lesmainslibres-Regular.woff2) format('woff2'),url(https://les-mains-libres.ch/wp-content/themes/les-mains-libres/assets/css/../fonts/lesmainslibres-Regular.woff) format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'lesmainslibres';src:url(https://les-mains-libres.ch/wp-content/themes/les-mains-libres/assets/css/../fonts/lesmainslibres-Bold.woff2) format('woff2'),url(https://les-mains-libres.ch/wp-content/themes/les-mains-libres/assets/css/../fonts/lesmainslibres-Bold.woff) format('woff');font-weight:700;font-style:normal;font-display:swap}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#fff0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}
/*! box sizing */ *,::after,::before{box-sizing:inherit}html{box-sizing:border-box}
/*! Accessibility */ .screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;clip-path:none;color:#21759b;display:block;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}
/*! Alignments */ .alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
/*! Captions */ .wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*=wp-image-]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:.8075em 0}.wp-caption-text{text-align:center}
/*! Galleries */ .gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2,1fr)}.gallery-columns-3{grid-template-columns:repeat(3,1fr)}.gallery-columns-4{grid-template-columns:repeat(4,1fr)}.gallery-columns-5{grid-template-columns:repeat(5,1fr)}.gallery-columns-6{grid-template-columns:repeat(6,1fr)}.gallery-columns-7{grid-template-columns:repeat(7,1fr)}.gallery-columns-8{grid-template-columns:repeat(8,1fr)}.gallery-columns-9{grid-template-columns:repeat(9,1fr)}.gallery-caption{display:block}
/*! Flickity v2.2.2*/ .flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:#fff0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsl(0 0% 100% / .75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}::selection{color:var(--brown_2);background:var(--mainColor)}::-moz-selection{color:var(--brown_2);background:var(--mainColor)}body{--scrollbarBG:rgba(255,255,255,0);--thumbBG:var(--mainColor)}body::-webkit-scrollbar{width:6px}body{scrollbar-width:thin;scrollbar-color:#666 var(--scrollbarBG)}body::-webkit-scrollbar-track{background:var(--scrollbarBG)}body::-webkit-scrollbar-thumb{background-color:var(--thumbBG);border-radius:6px;border:3px solid var(--scrollbarBG)}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}html,body{font-family:'lesmainslibres',sans-serif;font-size:18px;line-height:1.3;margin:0;color:var(--dark_gray);height:calc(100vh - calc(100vh - 100%))}a{text-decoration:none}img{height:auto}.wp-block-quote{font-style:italic;color:var(--brown_2);margin-left:0;margin-right:0;padding-left:var(--gap3x);padding-right:var(--gap3x);border-left:3px solid var(--yellow_2)}#intro{background:#fff;position:fixed;top:0;left:0;width:100%;height:100%;z-index:30;overflow:hidden}#intro>em{position:fixed;top:50%;left:50%;width:0vw;height:0vh;z-index:3;border-radius:50vmax;transform:translateX(-50%) translateY(-50%);background:#ffdb16}#intro #les *,#intro #mains path.cls-1,#libres path,#intro ul li,#intro .tagline{opacity:0}#intro-main #a{transform:scaleX(0)}#intro-les-mains-libres-logo{width:21vw;min-width:105px;height:auto;margin-left:50%;margin-top:10vh;transform:translateX(calc(-100% - 1em))}#intro-main{margin-top:3vw;height:6vw;max-height:38px;min-height:25px;max-width:48%}#intro ul{position:absolute;left:50%;top:17vw;list-style:none;color:#8a4c27;padding-left:4vw}#intro p.tagline{max-width:18em;padding-left:1em;padding-right:1em;font-size:1.2em;font-weight:700;margin-left:auto;margin-right:auto;margin-top:8vw;color:#494949}#intro p.tagline span{display:block;font-weight:400;color:#ffdb16}@media screen and (max-width:475px){#intro{padding-top:15vh}#intro ul{top:31vh}#intro ul li{font-size:.8em}#intro p.tagline{font-size:.8em}}cite{color:var(--crystal);float:right;padding-right:var(--gap)}cite:before{content:' – ';padding-right:var(--halfgap);display:inline-block}.wp-block-quote:after{content:"";clear:both;display:table}svg#b2r,svg#the_hand{position:fixed;width:10vw;height:auto}svg#the_hand{top:-2px;left:18vw;width:23vw}#the_hand #hand_mask{transform:scaleX(0)}#b2r,#roundT2R{stroke:#ffdb16;stroke-miterlimit:10;stroke-width:29px;fill:none;stroke-dasharray:148;stroke-dashoffset:148}#roundT2R{stroke-dashoffset:200;stroke-dasharray:200;mix-blend-mode:hard-light}#b2r{bottom:0;right:0}.has-b-color{color:var(--b)}.has-b-background-color{background-color:var(--b)}.wp-block-separator.has-b-color{border-color:var(--b)}.has-w-color{color:var(--w)}.has-w-background-color{background-color:var(--w)}.wp-block-separator.has-w-color{border-color:var(--w)}.has-dark_gray-color{color:var(--dark_gray)}.has-dark_gray-background-color{background-color:var(--dark_gray)}.wp-block-separator.has-dark_gray-color{border-color:var(--dark_gray)}.has-brown-color{color:var(--brown)}.has-brown-background-color{background-color:var(--brown)}.wp-block-separator.has-brown-color{border-color:var(--brown)}.entry-content p a,.has-brown_2-color{color:var(--brown_2)}.has-brown_2-background-color{background-color:var(--brown_2)}.wp-block-separator.has-brown_2-color{border-color:var(--brown_2)}.has-yellow-color{color:var(--yellow)}.has-yellow-background-color{background-color:var(--yellow)}.wp-block-separator.has-yellow-color{border-color:var(--yellow)}.has-yellow_2-color{color:var(--yellow_2)}.has-yellow_2-background-color{background-color:var(--yellow_2)}.wp-block-separator.has-yellow_2-color{border-color:var(--yellow_2)}.has-crystal-color{color:var(--crystal)}.has-crystal-background-color{background-color:var(--crystal)}.wp-block-separator.has-crystal-color{border-color:var(--crystal)}#page{min-height:100vh;display:flex;flex-direction:column;margin-left:calc(var(--slider_size) + var(--gap))}#page main{flex-grow:1;display:grid;justify-content:center;align-content:center}.menu-toggle{display:none;cursor:pointer;position:absolute;top:var(--halfgap);right:var(--halfgap);background:#fff0;border:none;z-index:40;width:40px;height:40px;border-radius:4px;-webkit-transition-duration:0.5s;transition-duration:0.5s}.navOpen .menu-toggle{background:#fff0}.menu-toggle span{-webkit-transition-duration:0.5s;transition-duration:0.5s;position:absolute;height:4px;width:30px;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);background-color:var(--brown_2);border-radius:2px}.navOpen .menu-toggle span{background-color:var(--w);-webkit-transition-duration:0.5s;transition-duration:0.5s;-webkit-transform:translateX(-50%) translateY(-50%) rotateZ(-180deg) scaleX(.85);transform:translateX(-50%) translateY(-50%) rotateZ(-180deg) scaleX(.85)}.menu-toggle small{display:none}.menu-toggle span:before{-webkit-transition-duration:0.5s;transition-duration:0.5s;position:absolute;left:0;width:30px;height:4px;background-color:var(--brown_2);content:"";top:-10px;border-radius:2px}.navOpen .menu-toggle span:before{background-color:var(--w);-webkit-transform:rotateZ(-45deg) scaleX(.45) translate(-26px,-3px);transform:rotateZ(-45deg) scaleX(.45) translate(-26px,-3px)}.menu-toggle span:after{-webkit-transition-duration:0.5s;transition-duration:0.5s;position:absolute;left:0;width:30px;height:4px;background-color:var(--brown_2);content:"";top:10px;border-radius:2px}.navOpen .menu-toggle span:after{background-color:var(--w);-webkit-transform:rotateZ(45deg) scaleX(.45) translate(-26px,3px);transform:rotateZ(45deg) scaleX(.45) translate(-26px,3px)}.site-header{position:relative;z-index:1}.site-header .menu{list-style:none;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-around;align-items:flex-end;align-content:flex-end}.site-header .custom-logo-link img{width:100%;height:auto;margin-left:calc(-1 * var(--halfgap))}.site-header{margin-top:var(--gap);display:grid;grid-template-columns:180px 1fr}.site-header #site-navigation{align-self:end}#primary-menu{padding-left:var(--gap2x)}.site-header .menu{padding:0}.site-header .menu li.accueil{display:none}.site-header .menu a{color:var(--dark_gray);text-decoration:none;padding:.8rem var(--gap);background-image:linear-gradient(transparent calc(100% - 3px),var(--yellow_2) 3px);background-repeat:no-repeat;background-position:50% 100%;background-size:0% 100%;transition:all var(--dur) var(--bounce)}.site-header #primary-menu.menu a{font-size:1.3em}.site-header .menu li.active a{background-size:calc(90% - 2 * var(--gap)) 100%;color:var(--yellow_2)}#secondary-menu-mobile{position:absolute;top:-1em;font-size:.9em;right:6vw;margin:0;padding:calc(.55 * var(--halfgap));background:var(--w);border-bottom-right-radius:12px;border-bottom-left-radius:12px;box-shadow:.6px 0 5.3px rgb(0 0 0 / .029),1.8px 0 17.9px rgb(0 0 0 / .042),12px 0 80px rgb(0 0 0 / .05)}@media screen and (min-width:768px) and (max-width:1079px){#secondary-menu-mobile{right:.5em}#primary-menu.menu{padding-left:0;justify-content:flex-end;font-size:.9em;padding-top:2em}}@media screen and (min-width:1080px) and (max-width:1590px){#secondary-menu-mobile{right:3.5vw}}#secondary-menu-mobile.menu a{color:var(--crystal);display:inline-block;padding:.3rem var(--gap);background-position:50% 50%}.site-header #secondary-menu-mobile.menu li.active a{color:var(--mainColor)}.slider{position:fixed;top:0;left:0;width:var(--slider_size);height:100vh;min-height:-webkit-fill-available;z-index:-1}.slider .flickity-viewport{height:100vh!important;min-height:-webkit-fill-available}.slider figure{margin:0;padding:0;width:100%;max-width:100%;height:100%;min-height:-webkit-fill-available;overflow:hidden}.slider figure picture{display:block;width:100%;height:100%}.slider figure img{object-fit:cover;object-position:center center;min-width:100%;height:100vh;margin:0;padding:0;position:absolute;width:auto;min-width:100%;height:101%;min-height:100%;left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.entry-content{margin-left:6vw;margin-right:6vw;margin-bottom:var(--gap4x);max-width:36em}.entry-content h1,.entry-content h2,.entry-content h3{color:var(--yellow_2)}.home .entry-content h2:first-of-type{font-size:2em;line-height:1.05}.edit-link{position:fixed;bottom:0;left:0;background:#3498db;display:inline-block;padding:.4rem;z-index:100}.edit-link a{font-weight:700;text-transform:lowercase;text-decoration:none;color:var(--w)}.wp-block-button__link{background:var(--mainColor)}.pswp__bg{background:var(--crystal);opacity:0.95!important}footer{position:relative}#impressum{font-family:Tahoma,Geneva,Verdana,sans-serif;opacity:.5;font-weight:400;position:absolute;font-size:.48em;margin:0;right:0;bottom:.2em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:opacity var(--dur) var(--o_circ)}footer a{color:var(--brown);font-weight:700}@media screen and (min-width:900px) and (max-width:1090px){.site-header{grid-template-columns:25% 1fr}}@media screen and (min-width:768px) and (max-width:900px){.site-header{grid-template-columns:20% 1fr}.site-header .menu a{padding-left:var(--halfgap);padding-right:var(--halfgap)}}@media screen and (max-width:768px){:root{--slider_size:18vw}.site-header .custom-logo-link img{margin-left:0}.menu-toggle{display:block}svg#the_hand{left:0;width:210px;top:60px;transform:translateX(-50%)}svg#b2r{width:86px;bottom:-20px;right:-20px}#page main{align-content:start}.site-header nav{background:var(--crystal);position:fixed;top:0;left:0;min-height:100vh;width:100%;display:grid;justify-content:center;align-content:center;text-align:center;font-size:1.3em;overflow:hidden;transform:translateX(100%);transition:all var(--dur) var(--o_circ)}.navOpen .site-header nav{overflow:auto;transform:translateX(0)}.site-header nav .menu li{opacity:0;transform:translateX(120px);transition:all var(--dur) var(--bounce) var(--dur)}.site-header #primary-menu.menu li:first-child{transition-duration:calc(var(--dur) + .223s)}.site-header #primary-menu.menu li:nth-child(2){transition-duration:calc(var(--dur) + (2 * .223s))}.site-header #primary-menu.menu li:nth-child(3){transition-duration:calc(var(--dur) + (3 * .223s))}.site-header #primary-menu.menu li:nth-child(4){transition-duration:calc(var(--dur) + (4 * .223s))}.site-header #secondary-menu-mobile.menu li:nth-child(1){transition-duration:calc(var(--dur) + (5 * .223s))}.site-header #secondary-menu-mobile.menu li:nth-child(2){transition-duration:calc(var(--dur) + (6 * .223s))}.navOpen .site-header nav .menu li{opacity:1;transform:translateX(0)}.site-header nav .menu a{display:inline-block;color:var(--w);padding:.3rem var(--gap)!important;margin-bottom:var(--gap)}.site-header #primary-menu.menu li.active a,.site-header #secondary-menu-mobile.menu li.active a{color:var(--brown_2);background-image:linear-gradient(transparent calc(100% - 3px),var(--brown_2) 3px)}#primary-menu{padding-left:0;display:block;margin:0}.site-header nav li{display:block;text-align:center}.site-header #secondary-menu-mobile{position:static;transform:none;display:block;background:none;box-shadow:none;text-align:center}.site-header #secondary-menu-mobile a{color:var(--w)}.entry-content{margin-left:10px;margin-right:10px}.wp-block-quote{padding-left:var(--gap);padding-right:var(--gap)}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.3em;line-height:1.3}body:not(.home) .entry-content h2{margin-top:var(--gap2x);margin-bottom:var(--halfgap)}}@media (any-hover:hover){.site-header .menu a:hover{background-size:calc(90% - 2 * var(--gap)) 100%;color:var(--yellow_2)}.site-header .menu li:not(.active) a:hover{color:var(--crystal);background-image:linear-gradient(transparent calc(100% - 3px),var(--crystal) 3px)}.site-header #secondary-menu-mobile.menu li:not(.active) a:hover{color:var(--mainColor);background-image:linear-gradient(transparent calc(100% - 3px),var(--mainColor) 3px)}.entry-content a:not(.wp-block-button__link){background-image:linear-gradient(transparent calc(100% - 2px),var(--crystal) 2px);background-repeat:no-repeat;background-position:0% 100%;background-size:0% 100%;transition:all var(--dur) var(--bounce)}.entry-content a:not(.wp-block-button__link):hover{background-image:linear-gradient(transparent calc(100% - 2px),var(--yellow_2) 2px);background-size:100% 100%}#impressum:hover{opacity:1}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}ol,ul{box-sizing:border-box}:root :where(.wp-block-list.has-background){padding:1.25em 2.375em}