/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
@font-face{font-family:"Staaliches";src:url(/themes/custom/le102/assets/font/Staatliches-Regular.ttf);font-display:swap;}:root{--bs-primary:#800000;--cat-bg:var(--bs-primary);}@media (min-width:1600px){.container,.container-lg,.container-md,.container-sm,.container-xl,.container-xxl{max-width:1520px}}body{font-family:Arial,sans-serif;overflow-x:hidden;}img{height:auto;max-width:100%;}.gap-20{gap:20px;}.rounded-md{border-radius:.375rem;}.info{position:absolute;top:13px;left:10px;}.shadow{box-shadow:0 1px 11px 0 rgba(0,0,0,0.3);}.bg-filter{background:linear-gradient(179.41deg,rgba(1,1,0,0.97) -5.86%,rgba(72,72,72,0.76) -5.86%,rgba(0,0,0,0.46) 76.57%);}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s;}a{color:var(--bs-primary);text-decoration:none;}a:hover{color:var(--bs-primary);text-decoration:underline;text-underline-offset:3px;}span.arrow a:after{content:'›';display:inline-block;margin-left:5px;}h1,h2,h3,h4,.h3{color:var(--bs-primary);font-family:"Staaliches";}.block__title{color:#000;}.text-lg{font-size:1.125rem;line-height:1.75rem;}.text-2xl{font-size:1.5rem;line-height:2rem;}.text-3xl{font-size:1.875rem;line-height:2.25rem;}.text-4xl{font-size:2.25rem;line-height:2.5rem;}.font-semibold{font-weight:600;}.text-grey,.text-grey a{color:rgb(118 118 118);}.site-branding__inner{min-height:60px;display:flex;align-items:center;}.block.menu--retrouvez-nous-sur-nos-reseaux{margin:3rem 0;}.block.menu--retrouvez-nous-sur-nos-reseaux h2{font-size:1.875rem;line-height:2.25rem;color:#000;text-align:center;}.block.menu--retrouvez-nous-sur-nos-reseaux .nav{justify-content:space-around;}.block.menu--retrouvez-nous-sur-nos-reseaux .nav a{color:rgb(118 118 118);font-size:1.125rem;line-height:1.75rem;font-weight:600;}.block.menu--retrouvez-nous-sur-nos-reseaux .nav:after{display:none;}.social-button{font-size:1rem;margin:0;}.social-button:hover{color:#fff;}.social-button img{height:50px;}.text-maroon{color:var(--bs-primary);}.bg-maroon{background:var(--bs-primary);}.bg-maroon:after{content:"";background-color:var(--bs-primary);}.h3{font-size:1.5rem;line-height:2rem;}.cat-badge{font-family:"Staaliches";color:#fff;}.cat-badge a,.link,.social-links a,.card-link a,.map-link a{text-decoration:none;}.cat-badge a,.map-link a,.cat-badge:hover,.map-link a:hover{color:#fff;text-decoration:none;}.cat-badge{background:var(--cat-bg);color:#fff;display:inline-block;padding:0.5em 1em;font-size:.75rem;line-height:1em;}.site-header{position:relative;background-color:black;}.text-top{position:relative;color:#fff;}.site-header__inner{width:100vw;padding-bottom:5rem;}.translate-y-top-10{--tw-translate-y:-10%;transform:translate(0,var(--tw-translate-y));}.translate-y-top{--tw-translate-y:-40%;transform:translate(0,var(--tw-translate-y));}@media (min-width:1024px){.translate-lg-y-top{--tw-translate-y:-40%;transform:translate(0,var(--tw-translate-y));}}@media (min-width:43.75rem){.main-content__container{padding-block-start:0;}}.bg-table{background-color:rgb(241 241 241 / 1);}@media (min-width:1024px){.w-lg-25{width:25%;}}.text-xl{font-size:1.25rem;line-height:1.75rem;}@media (min-width:768px){.text-md-xl{font-size:1.25rem !important;line-height:1.75rem !important;}}@media (min-width:640px){.text-sm{font-size:.875rem;line-height:1.25rem;}}.site-branding{background-image:none;}.navbar-nav .nav-link{color:#fff;position:relative;font-weight:400;margin-right:20px;text-decoration:none;}.navbar-nav .nav-link:hover,.navbar-nav .nav-link:focus,.navbar-nav .nav-link.active,.navbar-nav .nav-link.is-active{color:#fff;font-weight:700;}@media (min-width:768px){.navbar-nav .nav-link{font-weight:700;}.navbar-nav .nav-link::after{content:"";position:absolute;left:0;bottom:-5px;width:0;height:3px;background-color:var(--bs-primary);transition:width 0.3s ease;}.navbar-nav .nav-link:hover::after,.navbar-nav .nav-link:focus::after,.navbar-nav .nav-link.active::after,.navbar-nav .nav-link.is-active::after{width:100%;}}.overlay-menu{position:fixed;top:0;left:0;height:100vh;width:100%;background:#000;z-index:1050;display:flex;flex-direction:column;align-items:center;text-align:center;transition:transform 0.3s ease-in-out;transform:translateX(100%);overflow-y:auto;-webkit-overflow-scrolling:touch;}.overlay-menu.show{transform:translateX(0);}.overlay-menu .nav-link{font-size:1.2rem;margin:10px 0;color:#fff !important;}.overlay-menu .nav-link.active,.overlay-menu .nav-link:hover{font-weight:bold;}.overlay-menu .btn-close{position:absolute;top:20px;right:20px;filter:invert(1);}.overlay-header{position:sticky;top:0;left:0;width:100%;}.block-practicalinformation{padding:20px;background-color:#fff;z-index:3;}.social-links a{font-size:1.125rem;line-height:1.75rem;font-weight:600;}.social-links a:hover{color:var(--bs-primary);}.card-block-boutiques{padding:20px;--tw-shadow:0 1px 11px 0 rgba(0,0,0,.3);--tw-shadow-colored:0 1px 11px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);}.card-block-boutiques img{width:100px;}.card-block-boutiques .brand-description{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;}.card-block-boutiques .card-link a{font-size:1.125rem;line-height:1.75rem;}.view.view-boutiques,.view.view-boutiques .view-content{gap:0;}.btn{text-decoration:none;background:var(--bs-primary);border-radius:.5rem;}.big-button,.view.view-boutiques .more-link a{display:block;color:#fff;font-weight:600;text-decoration:none;background:var(--bs-primary);padding:20px;text-align:center;border-radius:.375rem;}.view.view-boutiques  .form--inline{display:flex;margin-bottom:20px;}.card-boutiques .field--type-image{display:flex;justify-content:center;width:100%;}.block-category-boutique{width:100%;}#views-exposed-form-boutiques-page-1 .form-type-textfield{width:80%;}#views-exposed-form-boutiques-page-1 .form-actions{width:20%;}#views-exposed-form-boutiques-page-1 input[type="text"]{width:100%;width:-moz-available;width:-webkit-fill-available;width:stretch;height:54px;border-radius:.5rem 0 0 .5rem;border:0;box-shadow:0 1px 11px 0 rgba(0,0,0,0.3);margin-right:-5px;}#views-exposed-form-boutiques-page-1 .form-actions .button.btn{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem;color:transparent;width:100%;height:100%;line-height:20px;padding:17px;border:none;background:url(/themes/custom/le102/assets/images/search.svg) center center no-repeat;background-size:contain;background-color:var(--bs-primary);background-size:25px 25px;box-shadow:0 1px 11px 0 rgba(0,0,0,0.3);}.block-image-boutiques img{border-radius:0.5rem;width:100%;}.card-boutiques{padding:0;border-radius:17px;}.card-boutiques .card-body{padding:20px;}.card-boutiques .card-header img{object-fit:contain;aspect-ratio:1/1;width:100%;max-width:60%;object-fit:contain;}.boutique .cat-badge{font-size:1.2rem;}.block-category-boutique{font-family:Arial,sans-serif;}.boutique .h3{color:#000;}.boutique .field--type-image{max-width:none;width:100vw;left:50%;position:relative;transform:translate(-50%,0);}.boutique .field--type-image img{width:100%;height:300px;object-fit:cover;}.node--type-boutique .site-header{background-color:#f8f9fa;}.node--type-boutique .site-header .text-top{color:#000;}.node--type-boutique .site-header .navbar-nav .nav-link{color:#000;}.node--type-boutique .site-header .navbar-nav .nav-link.is-active{color:var(--bs-primary);}.node--type-boutique .site-header .navbar-nav .nav-link:hover,.node--type-boutique .site-header .navbar-nav .nav-link:focus,.node--type-boutique .site-header .navbar-nav .nav-link.active,.node--type-boutique .site-header .navbar-nav .nav-link.is-active{color:#000;font-weight:700;}.parking{padding:3rem 1.5rem;box-shadow:rgba(0,0,0,0.25) 0px 2px 7px;border-radius:.5rem;}.block-access{box-shadow:rgba(0,0,0,0.25) 0px 2px 7px;}.email:hover{color:var(--bs-primary);}.site-footer .block{border:none;padding:10px 0;}.site-footer .nav{display:flex;flex-direction:row;gap:2rem;padding-left:0;font-size:0.857em;}.site-footer .nav .nav-item a{display:inline-block;color:#fff;transition:transform 0.2s;padding-right:0;padding-left:0;}.site-footer .block-menu.menu--main{border-bottom:2px solid !important;font-weight:bold;}.site-footer .block-menu.menu--footer,.site-footer .block-menu.menu--footer a{color:#c0c0c0;color:rgba(255,255,255,0.65);}.site-footer .block-menu.menu--footer .nav-item:not(:last-child)::after{content:"|";position:absolute;top:50%;transform:translate(1rem,-50%);}
