@import url(https://fonts.googleapis.com/css?family=Montserrat:300,400,500,700,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500;600;700;800&display=swap);
body{font-family:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;background:#fff;padding:0;margin:0;overflow-y:hidden;overflow-x:hidden;position:fixed;width:100%;height:100%}a{text-decoration:none}.app{position:fixed;width:100%;height:100%;top:0;background-position:center center;background-size:100% 100%;overflow:hidden}.app::-webkit-scrollbar{display:none}.header{position:absolute;width:100%;height:60px;top:0}.footer{position:absolute;width:100%;height:40px;bottom:0}.logo{position:absolute;height:40px;width:200px;background:url(/images/logo.png) no-repeat;background-position:left center;background-size:100%;left:20px;top:10px;cursor:pointer}.socials{position:absolute;height:30px;right:10px}.socialItem{width:30px;height:30px;background-position:center center;float:left;margin-top:5px;margin-left:10px;cursor:pointer}.fbIcon{background:url(/images/fb_icon.png) no-repeat;background-size:20px}.inIcon{background:url(/images/insta_icon.png) no-repeat;background-size:20px}.twIcon{background:url(/images/tw_icon.png) no-repeat;background-size:20px}.musicPlayer{position:absolute;top:40px;display:none}.audioControl{position:absolute;width:30px;height:30px;background:#ccc;top:15px;right:10px;cursor:pointer}.audioOn{background:url(/images/audio_on.png) no-repeat center center;background-size:16px}.audioOff{background:url(/images/audio_off.png) no-repeat center center;background-size:16px}.menuBt{position:absolute;width:30px;height:30px;background:url(/images/menubt.png) no-repeat center center;background-size:30px;top:15px;right:50px;cursor:pointer}.menu{position:absolute;width:100%;height:100%;top:0;left:0;background:#371e0a;display:flex;align-items:center;justify-content:center;z-index:9999}.menuContent{width:800px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.wlogo{width:300px;height:70px;background:url(/images/logo_white.png) no-repeat;background-position:center center;background-size:contain;margin-bottom:40px}.menuItems{width:100%;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}.menuItem{width:300px;height:40px;font-family:"Montserrat";color:#fff;font-size:20px;font-weight:500;text-align:center;line-height:40px;text-transform:uppercase;display:block;letter-spacing:3px;cursor:pointer}.menuItem:hover{background:rgba(255,255,255,.05)}.productItem{width:calc(33% - 20px);height:120px;margin:10px;border:1px solid #44270f;opacity:.8;cursor:pointer;border-radius:8px;border-bottom-right-radius:16px}.productItem:hover{opacity:1}.productItem .picture{width:100%;height:80px;background-position:center center;background-size:auto 104%;background-repeat:no-repeat;border-radius:8px;border-bottom-right-radius:16px}.productItem .title{width:100%;height:40px;line-height:40px;font-family:"Montserrat";color:#fff;font-size:14px;font-weight:500;text-indent:10px;text-transform:uppercase}.closeMenu{position:absolute;width:40px;height:40px;background:url(/images/close.png) no-repeat;background-position:center center;background-size:28px;top:10px;right:10px;cursor:pointer}.visiteRdv{position:absolute;height:30px;left:20px;bottom:10px}.visiteRdv .txt{font-family:"Montserrat";height:30px;color:#333;font-size:14px;font-weight:500;line-height:30px;margin-right:10px;letter-spacing:3px;float:left}.visiteRdv .tel{height:30px;line-height:30px;padding:0 20px;background:#371e0a;font-family:"Montserrat";color:#fff;font-size:14px;font-weight:500;letter-spacing:3px;float:left;border-radius:8px}.slider{position:absolute;width:calc(100% - 240px);height:calc(100% - 120px);top:55px;left:0;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;border-top-right-radius:12px;border-bottom-right-radius:24px;overflow:hidden}.slider img{position:absolute;width:100%;float:left}.homeContainer{position:absolute;width:50%;height:200px;right:0;bottom:60px;background:rgba(55,30,10,.9);z-index:999;border-top-left-radius:10px;border-bottom-left-radius:24px;box-sizing:border-box;padding:10px 20px}.ourProds{width:100%;height:30px;font-family:"Montserrat";color:#fff;font-size:16px;font-weight:500;line-height:30px;letter-spacing:5px;margin-bottom:10px}.ourProdsContainer{display:inline-block;width:100%}.ourProdsContainer .pItem{width:220px;margin-right:10px;float:left;opacity:.8;cursor:pointer}.ourProdsContainer .pItem:hover{opacity:1}.ourProdsContainer .pItem .pPict{width:100%;height:80px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:8px;border-bottom-right-radius:16px}.ourProdsContainer .pItem .ptitle{width:100%;height:30px;font-family:"Montserrat";color:#fff;font-size:13px;font-weight:500;line-height:30px;letter-spacing:5px;text-transform:uppercase}.deco01{position:absolute;width:6px;height:200px;left:20px;bottom:100px;background:rgba(55,30,10,.9);z-index:999}.phil{width:240px;height:240px;position:absolute;bottom:260px;right:20px;background:url(/images/phil.png) no-repeat;background-position:center center;background-size:100%}.passion{width:280px;height:61px;position:absolute;bottom:270px;right:220px;background:url(/images/passion.png) no-repeat;background-position:center center;background-size:100%;z-index:999}.passion2{width:47px;height:220px;position:absolute;bottom:60px;right:-5px;background:url(/images/pass02.png) no-repeat;background-position:center center;background-size:auto 100%;z-index:999}.points{position:absolute;width:40px;height:calc(100% - 650px);background:url(/images/point.png);right:0px;top:160px;opacity:.2}.zoneProds{position:absolute;width:calc(100% - 300px);height:calc(100% - 120px);top:60px;left:0;border-top-right-radius:12px;border-bottom-right-radius:24px;overflow:hidden;background:#ecf0f1}.artWidth{width:calc(100% - 480px)}.artThumbWidth{width:460px !important}.thumbsProds{position:absolute;width:300px;height:calc(100% - 120px);top:60px;right:50px;background:#371e0a;border-bottom-left-radius:12px;border-bottom-right-radius:24px;z-index:999}.sld{position:absolute;width:100%;height:100%}.sld1{position:absolute;width:100%;height:100%;background-position:center center;background-size:cover;background-repeat:no-repeat}.prodNosProds{width:100%;height:60px;font-family:"Montserrat";color:#fff;font-size:18px;font-weight:500;line-height:60px;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase;text-indent:20px}.thumbList{position:absolute;width:100%;height:calc(100% - 60px);overflow:hidden;box-sizing:border-box}.artText{width:100%;position:relative;display:inline-block;padding:20px;box-sizing:border-box;font-family:"Montserrat";color:#fff;font-size:13px;font-weight:500;line-height:18px}.artText h1{font-size:36px;font-weight:700;margin:0;padding:0;margin-bottom:20px;line-height:40px}.artText h2{font-size:24px;font-weight:700;margin:0;padding:0;margin-bottom:10px}.artText p{margin:0;padding:0;margin-bottom:5px}.artText .ql-size-large{font-size:17px;font-weight:500;line-height:24px;margin-bottom:30px}.thumbListItems{width:100%;position:relative;display:inline-block;padding:20px;box-sizing:border-box}.thumbListItems .pItem{width:calc(50% - 10px);margin:0 5px;float:left;opacity:.8;cursor:pointer}.thumbListItems .pItem:hover{opacity:1}.thumbListItems .pItem .pPict{width:100%;height:70px;background-position:center center;background-size:cover;background-repeat:no-repeat;border-radius:8px;border-bottom-right-radius:16px}.thumbListItems .pItem .ptitle{width:100%;height:30px;font-family:"Montserrat";color:#fff;font-size:11px;font-weight:500;line-height:30px;letter-spacing:1px;text-transform:uppercase}.selProdTitle{position:absolute;width:300px;height:60px;border-top-right-radius:20px;border-bottom-right-radius:10px;line-height:60px;font-family:"Montserrat";color:#fff;font-size:18px;font-weight:500;letter-spacing:5px;text-indent:20px;background:rgba(55,30,10,.85);bottom:0;left:0}.marron{background:#371e0a}.mainNav{position:absolute;height:30px;right:100px;top:15px}.mainNavItem{font-family:"Montserrat";color:#333;font-size:15px;font-weight:700;line-height:30px;height:30px;padding:0 12px;float:left;cursor:pointer}.mainNavItem:hover{border-bottom:2px solid #371e0a}.formContact{position:absolute;width:420px;height:calc(100% - 120px);background-color:rgba(255,255,255,.01);top:60px;right:510px}.map{position:absolute;width:calc( 100% - 930px);height:calc(100% - 120px);top:60px;left:0px}.map-root{position:absolute;width:100%;height:100%;top:0;left:0}.leaflet-container{position:absolute;width:100%;height:100%;top:0;left:0}.contactContainer{width:100%;display:inline-block;padding:20px;padding-top:40px;box-sizing:border-box}.fieldLabel{width:100%;height:24px;line-height:24px;font-family:"Montserrat";color:#fff;font-size:12px;font-weight:500;margin-bottom:5px}.fieldContainer{width:100%;height:40px;border-radius:4px;background:rgba(255,255,255,.1);font-size:14px;font-family:"Montserrat";color:#fff;font-weight:500;margin-bottom:20px;border:none;padding:0 10px;box-sizing:border-box}.textAreaContainer{width:100%;height:120px;border-radius:4px;background:rgba(255,255,255,.1);font-size:14px;font-family:"Montserrat";color:#fff;font-weight:500;margin-bottom:20px;border:none;padding:0 10px;box-sizing:border-box}.btValid{float:right;width:200px;height:40px;border-radius:4px;background:rgba(255,255,255,.1);font-size:18px;font-family:"Montserrat";color:#fff;font-weight:700;line-height:40px;text-align:center;cursor:pointer}.subProds{position:absolute;width:200px;min-height:100px;background:rgba(55,30,10,.95);border-radius:6px;top:0;right:150px;box-sizing:border-box;padding:10px;z-index:1000}.subContainer{position:absolute;width:100%;height:calc(100% - 60px);top:48px;left:0;z-index:999}@media screen and (max-width: 640px){.logo{left:10px}.mainNav{display:none}.slider{width:100%;height:calc(100% - 415px)}.phil{width:140px;height:140px;bottom:215px;position:absolute;right:0}.passion{width:180px;height:50px;position:absolute;bottom:217px;right:110px}.homeContainer{position:absolute;width:100%;height:155px;right:0;bottom:60px;padding:10px 10px}.deco01{display:none}.ourProdsContainer{width:100%}.ourProdsContainer .pItem{width:calc(33.33% - 8px);margin-right:8px}.ourProdsContainer .pItem .pPict{height:60px}.ourProdsContainer .pItem .ptitle{font-size:12px;letter-spacing:0px}.visiteRdv{left:10px}.visiteRdv .txt{font-size:13px;letter-spacing:0}.socialItem{width:20px}.visiteRdv .tel{font-size:12px;padding:0 10px}.productItem{width:calc(45% - 20px)}.zoneProds{position:absolute;width:calc(100% - 50px);height:40%;border-bottom-left-radius:0px;border-bottom-right-radius:0px}.thumbsProds{position:absolute;width:calc(100% - 50px);height:calc(60% - 120px);top:calc(40% + 60px);right:50px;background:#371e0a;border-bottom-left-radius:12px;border-bottom-right-radius:24px;z-index:999}.selProdTitle{position:absolute;width:200px;height:40px;border-top-right-radius:16px;border-bottom-right-radius:8px;line-height:40px;font-size:16px}.artThumbWidth{width:calc(100% - 50px) !important}.map{position:absolute;width:calc(100% - 50px);height:40%;top:60px;left:0px}}
