@import "logo_carousel.less";html{line-height:1.15;-webkit-text-size-adjust:100%}*{box-sizing:border-box}body{margin:0;overflow-x:hidden}main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent}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:-0.25em}sup{top:-0.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}button,
[type="button"],
[type="reset"],
[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.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}h1,
h2,
h3,
p{margin:0}ul{margin:0;padding:0}p,
li{line-height:1.8}a{text-decoration:none}header .logo{padding:25px 15%}header .logo img{width:220px;height:60px}header .hero_carousel{width:100%}header .hero_carousel .slide{height:500px;background-position:center;background-repeat:no-repeat;background-size:cover}header .hero_carousel .wrapper{position:absolute;width:inherit;padding:50px;height:inherit;display:flex;background-image:linear-gradient(45deg,black 3%,transparent 50%);flex-direction:column;align-items:flex-start;justify-content:center;align-content:flex-start;flex-wrap:wrap}header .hero_carousel .title_slider{color:white;font-size:3rem}header .hero_carousel .texte_slider p{color:white;font-size:2rem}header nav{display:flex;justify-content:space-between;align-items:center;width:100%;padding:30px 15%;background-image:url("assets/img/banner.png");background-position:center;background-repeat:no-repeat;background-size:cover}header nav .left{display:flex;column-gap:25px}header nav .left a{position:relative;color:#fff;font-family:"Rubik", sans-serif;text-transform:uppercase;font-weight:bold;font-size:14px;text-decoration:none}header nav .left .dropdown{position:relative;display:inline-block}header nav .left .dropdown .drop{display:flex;align-items:center;column-gap:0.5rem;color:#fff;font-weight:bold;font-size:14px;text-transform:uppercase;cursor:pointer}header nav .left .dropdown .submenu{position:absolute;top:130%;left:0;z-index:1;display:none;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);width:300px}header nav .left .dropdown:hover .submenu{display:block}header nav .left .dropdown .submenu a{display:block;padding:10px;color:black;font-family:"Rubik", sans-serif;text-decoration:none;border-bottom:1px solid #cfcfcf}header nav .left .dropdown .submenu a:last-child{border-bottom:none}header nav .left .dropdown .submenu a:hover{color:#cfcfcf}header nav .right{display:flex;align-items:center;column-gap:2rem}header nav .right a{position:relative;color:#fff;font-family:"Rubik", sans-serif;text-transform:uppercase;font-weight:bold;font-size:14px}header nav .right a .fb{font-size:25px}header nav .under.item1::after{background-color:#2fff00}header nav .under.item2::after{background-color:#e5ff00}header nav .under.item3::after{background-color:#1900ff}header nav .under.item4::after{background-color:#ff5900}header nav .under.item5::after{background-color:#41dce4}header nav .under.item6::after{background-color:#4a0950}header nav .under:hover::after{width:100%}header nav .under::after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:3px;background-color:#2fff00;transition:width 0.5s ease-in-out}header nav .burger-menu{display:none;cursor:pointer}header nav .burger-menu .bar{width:25px;height:3px;margin:6px 0;background-color:#fff;transition:transform 0.3s ease-in-out}header nav .burger-menu.open .bar:nth-child(1){transform:rotate(-45deg) translate(-7px,7px)}header nav .burger-menu.open .bar:nth-child(2){opacity:0}header nav .burger-menu.open .bar:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}@media screen and (max-width:1400px){header nav{padding:30px 10%}}@media screen and (max-width:1200px){header nav .left, header nav .right{display:none}header nav .burger-menu{display:block}}header .mobile-menu{position:absolute;top:200px;right:0;display:none;flex-direction:column;width:100%;padding:20px;background-color:#ffffff}header .mobile-menu .top a{display:block;padding:2rem;text-decoration:none;color:#000;font-family:"Rubik", sans-serif;text-transform:uppercase;font-weight:bold;font-size:14px}header .mobile-menu .top .dropdown{position:relative;display:flex;flex-direction:column;width:100%;padding:2rem}header .mobile-menu .top .dropdown .drop{text-transform:uppercase;color:#000;font-weight:bold;display:flex;align-items:center;justify-content:space-between;column-gap:0.5rem;font-size:14px}header .mobile-menu .top .dropdown .drop span{font-size:20px}header .mobile-menu .top .dropdown .submenu{overflow:hidden;display:none;max-height:0;background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,0.1);transition:max-height 0.3s ease-out}header .mobile-menu .top .dropdown .submenu.open{margin-top:1rem;max-height:1000px}header .mobile-menu .top .dropdown:hover .submenu{display:block}header .mobile-menu .top .dropdown .submenu a{display:block;padding:2rem;text-decoration:none;color:#000;font-family:"Rubik", sans-serif}header .mobile-menu .top .dropdown .submenu a:last-child{border-bottom:none}header .mobile-menu .top .dropdown .submenu a:hover{color:#cfcfcf}header .mobile-menu .bottom{display:flex;border-top:1px solid #cfcfcf}header .mobile-menu .bottom a{display:block;padding:2rem;text-decoration:none;color:#000;font-family:"Rubik", sans-serif;text-transform:uppercase;font-weight:bold;font-size:14px}.slick-arrow{display:none !important}.redBox{display:block;background:#ff000045;color:red;padding:20px;border-radius:20px;margin:0 auto 50px;font-size:1.1rem;font-weight:800}footer{display:flex;align-items:center;justify-content:center;width:100%;padding:30px 15%;background-image:url("/assets/img/banner.png");background-position:center;background-repeat:no-repeat;background-size:cover}footer p{padding:0.5rem 1rem;font-family:"Rubik", sans-serif;color:#fff;border-right:1px solid #fff}footer a img{width:100px;height:60px}footer a .fb{padding:0.5rem 1rem;font-size:25px;color:#fff;border-left:1px solid #fff}footer .scroll-to-top-btn{display:none;position:fixed;bottom:20px;right:20px;padding:10px 15px;background-color:#84bd36;color:#fff;font-size:22px;cursor:pointer;transition:background-color 0.3s ease-in-out}footer .scroll-to-top-btn:hover{background-color:#89b34f}@media screen and (max-width:1400px){footer{padding:30px 10%}}@media screen and (max-width:600px){footer p{font-size:12px}}*{font-family:"Open Sans", sans-serif}a,
.drop,
h1,
h2,
h3,
h4,
h5{font-family:"Rubik", sans-serif}.bold{font-weight:bold}a{text-decoration:none;color:#000}h1{font-size:44px;color:#84bd36;text-align:center}@media screen and (max-width:1200px){h1{font-size:35px}}@media screen and (max-width:600px){h1{font-size:30px}}h2{font-size:30px;text-align:center;font-weight:400}h2.title{color:#84bd36;font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:800;letter-spacing:0px;padding:30px 0}@media screen and (max-width:1200px){h2{font-size:25px}}p{text-align:left;color:#000000;font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:400}@media screen and (max-width:1200px){p{font-size:18px}}@media screen and (max-width:600px){p{font-size:15px}}.double{display:flex;column-gap:2rem;padding:3rem 15%}@media screen and (max-width:1400px){.double{flex-direction:column;padding:3rem 10%;row-gap:2rem}}@media screen and (max-width:600px){.double{padding:3rem 5%}}.simple{padding:3rem 15%}@media screen and (max-width:1400px){.simple{padding:3rem 10%}}@media screen and (max-width:600px){.simple{padding:3rem 5%}}.box{border-radius:20px;box-shadow:0px 0px 10px rgba(0,0,0,0.2);width:100%}.box .top{background-image:url("/assets/img/banner.png");background-position:center;background-repeat:no-repeat;background-size:cover;border-top-right-radius:20px;border-top-left-radius:20px}.box .top h2{padding:25px;color:#fff;text-align:left;text-shadow:0px 0px 10px rgba(0,0,0,0.65);font-weight:bold}.box .bottom{padding:20px}.box .bottom .row{display:flex;padding:1rem 0;border-bottom:1px solid #c9c9c9}.box .bottom .row:last-child{border-bottom:none}.box .bottom .row .left{min-width:180px}@media screen and (max-width:600px){.box .bottom .row .left{min-width:120px}}.box .bottom .row .right{display:flex;flex-direction:column;row-gap:2rem}.box .bottom ul{text-decoration:none;list-style:none;font-size:20px}.box .bottom ul li{display:flex;align-items:center;column-gap:0.5rem;margin-bottom:15px}.box .bottom ul li img{width:45px;height:45px}@media screen and (max-width:1600px){.box .bottom{padding:15px}.box .bottom ul{font-size:16px}}@media screen and (max-width:600px){.box .top h2{padding:15px}.box .bottom{padding:15px}.box .bottom ul{font-size:12px}.box .bottom ul li img{width:30px;height:30px}}form{display:flex;flex-direction:column;padding:20px}form span{color:#84bd36;font-size:10px}form span.info{margin:-16px 0 16px}form span.price{font-size:15px;padding-left:10px}form .half-width{display:flex;width:100%;column-gap:2rem}form .half-width .half{display:flex;flex-direction:column;width:100%}form .half-width .half label,
form .half-width .half input{width:100%}form input,
form textarea{padding:8px;margin-bottom:16px;box-sizing:border-box;border:none;border-bottom:1px solid #ccc;outline:none}form input:focus,
form textarea:focus{border-bottom:1px solid #84bd36}form textarea{resize:none}form select{margin:10px 0px 20px;padding:8px}form input[type="submit"]{width:200px;padding:10px;margin:0 auto;background-color:#84bd36;color:white;cursor:pointer;border:none;transition:all 0.3s ease-out}form input[type="submit"]:hover{transition:all 0.3s ease-in;background-color:#45a049}form .carte_info{display:flex;flex-direction:column;flex-wrap:wrap;padding:10px;margin:20px 0;border:1px solid #84bd36}form .add_carte_button{padding:5px;margin:20px 0;background-color:#84bd36;color:white;cursor:pointer;border:none}form .add_carte_button:hover{background-color:#45a049}form #total_carte{font-size:25px;margin-top:10px;font-weight:bold}form #total_carte span{font-size:25px}.center{display:flex;justify-content:center}.center .btn{display:inline-flex;padding:10px;margin:20px auto;background-color:#84bd36;color:white;cursor:pointer;border:none;transition:all 0.3s ease-out}.text_image{display:flex;column-gap:8rem;justify-content:center}.text_image.reverse{flex-direction:row-reverse}.text_image .text{display:flex;flex-direction:column;justify-content:center;max-width:645px;padding:20px 0}.text_image .text h2{padding-bottom:20px;text-align:left}.text_image .text p{text-align:start;margin-top:15px}.text_image .text p:last-child{padding-top:0}.text_image .text .button{position:relative;display:flex;align-items:center;column-gap:10px;width:fit-content;padding:15px 30px;margin-top:20px;background-color:#84bd36;color:#FFF;font-size:14px;font-weight:500;transition:ease-in-out 0.3s;text-transform:uppercase;overflow:hidden}.text_image .text ul{margin-top:20px;text-align:start}.text_image .text ul li{display:flex;align-items:flex-start;column-gap:1rem;list-style:none}.text_image .text ul li::before{content:'';position:relative;top:15px;display:block;padding:3px;background-color:;border-radius:5rem}.text_image img{position:sticky;top:125px;width:calc(42.5vw);max-width:100%;max-height:60vh;object-fit:cover}@media screen and (max-width:1024px){.text_image{flex-direction:column-reverse}.text_image.reverse{flex-direction:column-reverse}.text_image .text{max-width:100%}.text_image .text h2{margin-top:25px}.text_image img{position:initial;width:100%;height:488px}}@media screen and (max-width:500px){.text_image img{height:305px}}.row.list{padding:0 10px !important;display:block}.row.list .left{min-width:30px !important;text-align:center}.row.list .left p{text-align:center}