/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:'Futura';src:url(/themes/galerie/fonts/FuturaBT-Medium.woff2) format('woff2'),url(/themes/galerie/fonts/FuturaBT-Medium.woff) format('woff');font-weight:500;font-style:normal;font-display:swap;}html{scroll-behavior:smooth;}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%;vertical-align:baseline;}html,body{width:100%;height:100%;margin:0;galerie
  padding:0;}body{font-family:'Noto Serif Display',serif;font-size:15px;color:#000;overflow-x:hidden;font-weight:400;text-align:left;background-color:#4AD24A;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;font-feature-settings:'liga';}a{color:#000;}*{outline:0;}ol,ul{list-style:none;}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}img{max-width:100%;width:100%;height:auto;}em{font-style:italic}strong,b{font-weight:bold}.list-unstyled li{list-style:none}ol li{list-style-type:decimal}ul.links.inline{padding:0}ul.links.inline li{list-style:none}.dialog-off-canvas-main-canvas{position:relative;width:100%;;margin:.25vw auto 0;background-color:#fff;}.dialog-off-canvas-main-canvas:before{content:"";display:block;position:absolute;top:0;z-index:5;width:calc(100% - 2rem);height:1rem;left:1rem;background-color:#4AD24A;}.highlighted{border-left:1rem solid #4AD24A;border-right:1rem solid #4AD24A;}.dialog-off-canvas-main-canvas > .main-content.widgets{border-left:1rem solid #4AD24A;border-right:1rem solid #4AD24A;}#block-galerie-main-menu{margin:0 1rem;}#main-menu{display:flex;}#main-menu li{position:relative;margin:0 .125rem;}#block-galerie-account-menu ul.menu li:nth-child(1):after,.language-switcher-language-url ul.links li:nth-child(1):after,#main-menu li:nth-child(1):after,#main-menu li:nth-child(2):after{content:"/";font-family:'Futura',sans-serif;color:#4AD24A;font-size:1.2rem;margin-left:.25rem;}#block-galerie-account-menu{margin-left:1rem;}#block-galerie-account-menu,.language-switcher-language-url{margin-right:1rem;}#block-galerie-account-menu ul.menu,.language-switcher-language-url ul.links{display:flex;}#block-galerie-account-menu ul.menu li,.language-switcher-language-url ul.links li{margin:0 .125rem;}#block-galerie-account-menu ul.menu li a,.language-switcher-language-url ul li a,#main-menu li a{font-family:'Futura',sans-serif;color:#000;text-transform:uppercase;font-size:1.2rem;text-decoration:none;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);position:relative;overflow:hidden;z-index:0;}#block-galerie-account-menu ul.menu li a:before,.language-switcher-language-url ul li a:before,#main-menu li a:before{content:" ";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#4AD24A33;height:.6rem;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;}#block-galerie-account-menu ul.menu li a:hover:before,#block-galerie-account-menu ul.menu li a:focus:before,.language-switcher-language-url ul li a:hover:before,.language-switcher-language-url ul li a:focus:before,#main-menu li a:hover:before,#main-menu li a:focus:before{right:0;}.language-switcher-language-url ul li a.is-active,#main-menu li a.is-active,#main-menu li.menu-item--active-trail > a{position:relative;z-index:1;font-weight:400;}.language-switcher-language-url ul li a.is-active:after,#main-menu li a.is-active:after,#main-menu li.menu-item--active-trail > a:after{content:" ";position:absolute;z-index:-1;bottom:0;left:0;width:100%;height:.6rem;background:#4AD24A33;}.dialog-off-canvas-main-canvas > .header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border-left:1rem solid #4AD24A;border-right:1rem solid #4AD24A;padding-top:1rem;}.dialog-off-canvas-main-canvas > .header .region.region-header{display:flex;}.logoheader{padding:0 1rem;}.logoheader a{color:#4AD24A;text-decoration:none;font-family:'Futura',sans-serif;font-weight:500;font-size:1.4rem;letter-spacing:.08rem;line-height:3.8rem;}.logoheader a span{font-weight:500;font-size:2.6rem;}.main-header nav{border:0;margin:0;position:relative;min-height:auto;background:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.main-header .region{position:relative;padding:0}.main-header .block{margin:0}.main-header p,.main-header .block{margin:0}.site-branding{margin:0}.buttoncart{position:absolute;z-index:99;top:0;right:0;}.block.block-commerce-cart{width:4vw;height:4vw;position:relative;}.cart-block--summary__count{width:1.5vw;height:1.5vw;font-size:.9vw;-js-display:flex;display:flex;justify-content:center;align-items:center;background:#4AD24A;color:#fff;position:absolute;bottom:-.75vw;left:-.75vw;border-radius:100%;pointer-events:none;}.cart-block--summary__icon{width:4vw;height:4vw;-js-display:flex;display:flex;justify-content:center;align-items:center;background:#fff;font-size:1.5vw;color:#4AD24A;}.cart.cart-form{padding:4vw;}div.tabs{margin:1em 0}ul.tabs{list-style:none;margin:0;padding:0}.tabs>li{display:inline-block;margin-right:0.3em}.tabs a{display:block;padding:6px 10px;text-decoration:none;font-size:13px;background:#e6e6e6;line-height:100%;color:#444}.tabs a.is-active{background-color:#4AD24A;color:#fff}.tabs a:focus,.tabs a:hover{background-color:#4AD24A;color:#fff}button.navbar-toggle{display:block;width:5vw;height:4.9vw;margin-top:-5vw;margin-left:auto;margin-right:8vw;margin-bottom:0;background:transparent;border:none;cursor:pointer;-webkit-transition:background .8s;-moz-transition:background .8s;transition:background .8s;}button.navbar-toggle svg path{fill:#4AD24A;}button.navbar-toggle svg path,button.navbar-toggle svg{transition:all .8s;}button.navbar-toggle.open{background:#4AD24A;}button.navbar-toggle.open svg path{fill:#fff}@media (prefers-color-scheme:dark){body{}}@media (prefers-color-scheme:light){body{}}form.user-login-form{max-width:400px;padding:8rem 4rem;background:#fff;display:table;margin:0 auto;}input{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}textarea{padding:.5vw 1vw;font-size:1.2rem;max-width:80vw;}input.form-submit{background-color:#4AD24A;color:#fff;text-decoration:none;padding:.5vw 1vw;cursor:pointer;border:1px solid transparent;transition:all .6s;-webkit-appearance:none;border:1px solid #FFF;}.button--add-to-cart{font-size:1rem;text-transform:uppercase;}.buttonred:hover,.buttonred:focus,input.form-submit:hover,input.form-submit:focus{color:#4AD24A;background-color:#fff;border:1px solid #4AD24A;}.views-exposed-form.bef-exposed-form .form-actions{margin:0 auto;display:table;}.views-exposed-form.bef-exposed-form input.form-submit{position:absolute;padding:1vw .5vw;border:1vw solid #4AD24A;margin-top:-2vw;margin-left:-4vw;}.views-exposed-form.bef-exposed-form  input.form-submit:hover,.views-exposed-form.bef-exposed-form  input.form-submit:focus{color:#4AD24A;background-color:#fff;border:1vw solid #4AD24A;}.button--add-to-cart{font-family:'Bodoni Moda',serif;}.form-item,.form-actions{margin:0;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0}.form-composite>.fieldset-wrapper>.description,.form-item .description{font-size:0.70em;line-height:150%}label.option{display:inline;font-weight:normal}.form-composite>legend,.label{display:inline;font-size:inherit;font-weight:bold;margin:0;padding:0}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.marker{color:#e00}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid #4AD24A}.user-login-form,.user-form,.user-pass{max-width:500px;padding:40px auto;border:1px solid #e6e6e6;background:#fdfdfd}.user-login-form .form-text,.user-login-form .form-email,.user-form .form-text,.user-form .form-email,.user-pass .form-text,.user-pass .form-email{width:100%;max-width:90%;}.form-composite>.fieldset-wrapper>.description,.form-item .description{color:#999;font-style:italic}.maintenance-page{background:url(/themes/galerie/images/maintenance-bg.png?1532937786=) #66CBFF center no-repeat;color:#fff;text-align:center;padding-top:220px;padding-bottom:100px;color:#000}.maintenance-page .brand,.maintenance-page .name-and-slogan{display:inline-block;vertical-align:middle}.maintenance-page .site-name a{color:#404040}.maintenance-page .site-slogan,.maintenance-page .name-and-slogan{display:none}.maintenance-msg{margin:20px 0;padding:20px 30px;display:inline-block;color:#404040;border:1px solid #fff;background:#f2f4cf;background:rgba(242,244,207,0.88);-moz-box-shadow:5px 5px 0px #fff;-webkit-box-shadow:5px 5px 0px #fff;box-shadow:5px 5px 0px #fff}.maintenance-msg h1{text-transform:uppercase;font-weight:bold}.path-user .profile .label{display:block;color:#333}#footer{position:relative;z-index:1;background:#c42100;background:linear-gradient(0deg,rgba(0,0,0,1) 0%,rgba(0,0,0,1) 30%,rgba(74,210,74,1) 100%);padding:10rem 0 .5rem;}.logofooter{display:table;margin:0 auto;padding:0 1rem;border-bottom:1.4rem solid #ffffff;}.logofooter a{color:#ffffff;text-decoration:none;font-family:'Futura',sans-serif;font-weight:400;font-size:1.4rem;letter-spacing:.08rem;line-height:3.8rem;}.logofooter a span{font-size:2.4rem;}.copyright.widgets{font-size:.75rem;font-weight:100;padding:.5vw;display:table;margin-left:auto;margin-top:15rem}#block-galerie-adresseboutique{display:table;margin:2rem auto;color:#fff;font-size:1.6rem;line-height:2.5rem;letter-spacing:.1rem;}#footer .instagram a{display:block;margin:1rem auto;width:4rem;height:4rem;background-image:url(/themes/galerie/svg/instagram.svg);background-repeat:no-repeat;background-position:center center;background-size:100%;}.designed{margin-left:auto;margin-top:15rem;font-family:'Futura',sans-serif;font-size:.7rem;color:#fff;font-weight:100;display:table;padding:0 1rem .5rem;}.designed a{color:#fff;}.progressscroll{width:100%;height:.25vw;background:#fff;position:fixed;top:0;left:0;z-index:10000;}.progressbarscroll{height:.25vw;background:#4AD24A;width:0%;}#imagezoom{position:fixed;top:0;left:0;z-index:2000;width:0;height:0;background-color:#fff;transition-timing-function:ease-in-out;transition:opacity .66s,border-width .66s;overflow:hidden;opacity:0;}.zoom.fullzoom #imagezoom{display:block;height:100vh;width:100vw;left:0;top:0;opacity:1;}#imagezoomborder{width:0;height:0;pointer-events:none;transition-timing-function:ease-in-out;transition:border-width .66s,width 0s,height 0s;position:relative;top:0;left:0;z-index:-1;border:0 solid rgba(255,255,255,.7);}.zoom.fullzoom #imagezoomborder{position:fixed;top:0;left:0;z-index:2000;width:92vw;height:calc(100vh - 8vw);border:4vw solid rgba(255,255,255,.8);pointer-events:none;}#toolbarDiv{position:fixed;right:1vw;top:0;z-index:2001;}.buttonzoom{display:block;width:4vw;height:4vw;}.buttonzoom.plus a span,.buttonzoom.moins a span{-js-display:flex;display:flex;justify-content:center;align-items:center;font-size:2rem;width:4vw;height:4vw;color:#4AD24A;background-color:#fff;-webkit-transition:color .66s,background-color .66s;-moz-transition:color .66s,background-color .66s;transition:color .66s,background-color .66s;}.buttonzoom a svg path{fill:#4AD24A;}.buttonzoom a:hover span,.buttonzoom a:focus span{color:#fff;background-color:#4AD24A;}.buttonzoom a:hover svg path,.buttonzoom a:focus svg path{fill:#fff;}.buttonzoom.plus{position:fixed;bottom:50vh;right:1vw;}.buttonzoom.moins{position:fixed;bottom:calc(50vh - 4vw);right:1vw;}.buttonzoom.close{position:fixed;width:auto;height:auto;z-index:101;right:1vw;top:1vw;font-size:1rem;padding:.75rem 1rem 0;border:1px solid #4AD24A;transition:all .6s;cursor:pointer;}.buttonzoom.close a svg path{fill:#4AD24A;}.buttonzoom.close a{text-decoration:none;}.buttonzoom.close:hover,.buttonzoom.close:focus{background-color:#4AD24A;}.buttonzoom.close:hover a svg path,.buttonzoom.close:focus a svg path{fill:#fff;}.flickity-button{background:transparent;}.flickity-prev-next-button{width:9vw;height:9vw;}.flickity-button-icon{fill:#93a2d9;transition:fill .6s;}.flickity-button:hover{background:transparent;}.flickity-button:hover .flickity-button-icon{fill:#4AD24A;}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F;}button.flickity-button.next{right:0;}button.flickity-button.previous{left:0;}.flickity-button:disabled{opacity:0;}.webform-confirmation__message{width:100%;height:10vh;display:flex;justify-content:center;align-items:center;margin-top:30vh;font-family:'Futura',sans-serif;font-size:2rem;}.webform-confirmation__back{display:table;margin:0 auto 30vh;font-family:'Futura',sans-serif;font-size:1.4rem;}nav.pager{display:table;margin:0 auto;}.js-pager__items{display:table;margin:2rem auto;}.pager__item a{display:table;padding:1rem 2rem;text-decoration:none;background:#4AD24A;color:#fff;transition:all .6s;}.pager__item a:focus,.pager__item a:hover{background:#fff;color:#4AD24A;}.cart-empty-page{padding:8vw;min-height:60vh;text-align:center;}#block-pieddepage{display:table;margin:1rem auto 2rem;}#block-pieddepage a{color:#fff;font-family:'Futura',sans-serif;text-decoration:none;}#block-pieddepage a:hover{text-decoration:underline;}.itineraires-googlemaps{display:table;margin:0 auto 1rem;background:#fff;}.itineraires{display:flex;justify-content:center;position:relative;}.itineraires a{margin:1rem;-js-display:flex;display:flex;justify-content:center;align-items:center;width:30px;height:30px;background-color:#ededeb;border-radius:100%;border:none;text-decoration:none;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;transition:all .3s ease-in-out;}.itineraires a.car{background-image:url(/themes/galerie/svg/directions_car.svg);background-position:center center;background-size:50%;background-repeat:no-repeat;}.itineraires a.walk{background-image:url(/themes/galerie/svg/directions_walk.svg);background-position:center center;background-size:50%;background-repeat:no-repeat;}.itineraires a.bike{background-image:url(/themes/galerie/svg/directions_bike.svg);background-position:center center;background-size:50%;background-repeat:no-repeat;}.itineraires a.bus{background-image:url(/themes/galerie/svg/directions_bus.svg);background-position:center center;background-size:50%;background-repeat:no-repeat;}.itineraires a.car:hover{background-image:url(/themes/galerie/svg/directions_car_white.svg);}.itineraires a.walk:hover{background-image:url(/themes/galerie/svg/directions_walk_white.svg);}.itineraires a.bike:hover{background-image:url(/themes/galerie/svg/directions_bike_white.svg);}.itineraires a.bus:hover{background-image:url(/themes/galerie/svg/directions_bus_white.svg);}.itineraires a:focus,.itineraires a:hover{color:#fff;background-color:#4AD24A;}.itineraires i{font-size:1.05rem;}.adressefooter .field--name-body{text-align:center;}.adressefooter .field--name-body a{color:#fff;text-decoration:none;}.adressefooter .field--name-body a:hover{text-decoration:underline;}.ismobile{width:0;height:0;pointer-events:none;}@media only screen and (hover:none) and (orientation:portrait),(hover:on-demand) and (orientation:portrait),(device-posture:laptop) and (spanning:single-fold-horizontal),(max-width:1023px){.ismobile{display:none;}input[type="color"],input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select:focus,textarea{font-size:16px;}input,#edit-login-returning-customer-forgot-password{padding:5px 10px;font-size:16px;max-width:75vw;}.buttonzoom{display:block;width:12vw;height:12vw;}.buttonzoom a span{font-size:6vw;width:12vw;height:12vw;}input[type='submit']{-webkit-appearance:none;-moz-appearance:none;border-radius:0;font-size:15px;padding:.35rem 1rem;}.button--add-to-cart{font-size:2.4vw;padding:1vw 2vw;}.cart.cart-form{padding:1vw;}.buttonzoom.close{padding:1vw 2vw;}.buttonzoom.plus a span,.buttonzoom.moins a span{width:12vw;height:12vw;}.buttonzoom a span svg{width:10vw;height:10vw;}.buttonzoom.plus{position:fixed;bottom:50vh;right:0;}.buttonzoom.moins{position:fixed;bottom:calc(50vh - 12vw);right:0;}.block.block-commerce-cart{width:12vw;height:12vw;}.cart-block--summary__icon{width:12vw;height:12vw;font-size:5vw;}.cart-block--summary__count{width:5vw;height:5vw;font-size:2.7vw;bottom:-1.35vw;left:-1.35vw;}input[type="submit"]{}#main-menu li a.is-active:after,#main-menu li.menu-item--active-trail > a:after,#main-menu li a:before{content:none;}.dialog-off-canvas-main-canvas > .header{display:block;}.logoheader{display:table;margin:0 auto;}.dialog-off-canvas-main-canvas > .header .region.region-header{display:block;}.language-switcher-language-url,#block-galerie-main-menu{display:table;margin:1rem auto 0;}.adressefooter .field--name-body{width:90%;margin:0 auto;}#block-galerie-account-menu,#block-languageswitcherlangcode{display:table;margin:2rem auto 0;}.logofooter a{font-size:1.2rem;line-height:normal;padding-top:1rem;padding-bottom:1rem;}.logofooter a span{font-size:2rem;}.logoheader a{font-size:1.2rem;line-height:normal;padding-top:1rem;padding-bottom:1rem;}.logoheader a span{font-size:2rem;}#block-galerie-account-menu,#block-languageswitcherlangcode{margin:1rem auto 0;}#block-adresseboutique{font-size:1rem;line-height:1.6rem;}}
