@import url(https://fonts.googleapis.com/css?family=Montserrat:400,400i,700);#root,.App,body,html{-webkit-user-select:none;user-select:none;background:#e5e5e5;color:#14213d;scroll-behavior:smooth}#root{background-repeat:no-repeat!important;z-index:-1!important}body{font-family:Montserrat,sans-serif;-webkit-animation:fadein 1s;animation:fadein 1s;overflow:overlay}.txt-center{text-align:center}s hr{border-top:1px solid rgba(0,0,0,.1);width:60%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,"Courier New",monospace}ul.ul-circles{list-style-type:circle;margin-left:25px}ul.ul-squares{list-style-type:square;margin-left:25px}.hidden{visibility:hidden;opacity:0}@keyframes fadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadein{0%{opacity:0}to{opacity:1}}.App-logo,img{pointer-events:none}.App-logo{height:40vmin}@media(prefers-reduced-motion:no-preference){.App-logo{-webkit-animation:App-logo-spin 10s linear infinite;animation:App-logo-spin 10s linear infinite}}.App-header{background-color:#343a40;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:calc(10px + 2vmin);color:#fff}.App-link{color:#61dafb}@-webkit-keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes App-logo-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.slick-prev{left:25px!important;z-index:10}.slick-next{right:25px!important;z-index:10}a:link,a:visited{text-decoration:none;color:orange}.infinite-scroll-component__outerdiv{width:100%}.txt-red{color:red}.txt-blue{color:#00f}.txt-green{color:green}.txt-black{color:#000}.txt-grey{color:grey}.txt-pink{color:pink}.item-container{width:100%;max-width:1200px;background:#fff;height:300px;box-shadow:0 .3rem .6rem rgba(0,0,0,.5);display:flex;overflow:hidden}.item-container.service{height:240px}.item-container.selected{border:2px solid #2ecc71}.item-container .item-content{display:flex;width:100%;flex-direction:column;align-content:center;align-items:center}.item-container .item-content .header{margin-top:10px;font-size:1.2rem;color:#14213d}.item-container .item-content .details{display:flex;height:300px;color:#14213d}.item-container .item-content .booking{pointer-events:all;display:flex;flex-direction:row;justify-content:space-evenly;align-items:center;width:100%;margin-bottom:20px}.item-container .item-content .booking button{cursor:pointer}.item-container .item-content .booking .reservate-button{display:flex;flex-direction:column;align-items:center;-webkit-transform:translateY(12px);transform:translateY(12px)}.item-container .item-content .booking .reservate-button span{color:#fff;margin-top:6px;font-size:14px;border:1px solid rgba(0,0,0,.8);border-radius:5px;padding-left:5px;padding-right:5px;background-color:rgba(0,0,0,.5)}.item-container .item-content .booking .btn-container{display:flex;flex-direction:row}.item-container .item-content .booking .btn-plus{color:inherit;font:inherit;text-align:center;height:40px;font-weight:200;background-color:#2ecc71;color:#fff;width:60px;border:none;padding:.5rem;outline:none;margin-left:10px;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.item-container .item-content .booking .btn-plus:hover{background-color:#27ae60;-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.item-container .item-content .booking .btn-minus:hover{background-color:#d65505;-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.item-container .item-content .booking .btn-plus.disabled{background-color:#49514d}.item-container .item-content .booking .btn-minus{margin-right:10px;color:inherit;font:inherit;text-align:center;font-weight:200;width:60px;height:40px;background-color:#fa5f00;color:#fff;border:none;padding:.6rem;outline:none;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.item-container .item-content .booking .reservate{color:inherit;background-color:#2ecc71;color:#fff}.item-container .item-content .booking .remove,.item-container .item-content .booking .reservate{font:inherit;text-align:center;height:40px;font-weight:200;width:200px;border:none;padding:.5rem;outline:none;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.item-container .item-content .booking .remove{color:inherit;background-color:#505050;color:#f5f5f5}.item-container .item-content .booking .required{color:inherit;color:#f5f5f5}.item-container .item-content .booking .required,.item-container .item-content .booking .reservate.disabled{font:inherit;text-align:center;height:40px;font-weight:200;background-color:#505050;width:200px;border:none;padding:.5rem;outline:none;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.item-container .item-content .booking .reservate.disabled{color:inherit;color:hsla(0,0%,100%,.8)}.item-container .item-content .booking .reservate.disabled:hover{background-color:#505050;cursor:default;-webkit-transform:scale(1);transform:scale(1)}.item-container .item-content .booking .reservate.disabled:active{-webkit-transform:scale(1);transform:scale(1)}.item-container .item-content .booking .remove:hover{background-color:#505050;-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.item-container .item-content .booking .reservate:hover{background-color:#27ae60;-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.item-container .item-content .booking .reservate:active{background-color:#27ae60;-webkit-transform:scale(1);transform:scale(1)}.item-container .item-content .booking .available-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.item-container .item-content .booking .available-container .ammount{color:#14213d;font-size:1.3rem;font-weight:700}.item-container .item-content .booking .available-container .title{font-size:medium;color:rgba(0,0,0,.8)}.item-container .item-content .details .data{margin-top:10px;display:flex;flex-direction:column;align-items:flex-start;margin-right:20px;width:220px}.item-container .item-content .details .data .detail{margin-bottom:8px}.item-container .item-content .description{margin-top:10px;font-size:1rem;display:flex;width:90%;justify-content:flex-start;color:#14213d;margin-left:20px;margin-right:40px}.banner{background-size:contain}.banner,.banner-cover{background-position:50%;background-repeat:no-repeat;height:100%;width:15.5rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.banner-cover{background-size:cover}@media screen and (max-width:768px){.item-container.service{width:100%}.item-container.service .banner-cover{width:100%;min-height:140px}.item-container.service .booking{margin-bottom:35px}}.notificationBar{background-color:rgba(0,0,0,.2);color:#fff;text-align:center;position:fixed;bottom:0;right:0;font-weight:400;font-size:medium;width:100vw;height:60px;display:flex;align-items:center;justify-content:center;z-index:9999;padding-left:5px;padding-right:5px}.noShow{-webkit-animation:notificationPopOut .5s;animation:notificationPopOut .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.showNotification{-webkit-animation:notificationPopUp .5s;animation:notificationPopUp .5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes notificationPopUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes notificationPopUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes notificationPopOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}@keyframes notificationPopOut{0%{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(100%);transform:translateY(100%)}}.NotificationFirstEntry{opacity:0}.error{background:#fa5f00;color:#fff}.rederror{background:#e50914;color:#fff}.warning{background:rgba(0,0,0,.8);color:#fff}.instagram{background:#f09433;background:linear-gradient(45deg,#f09433,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#f09433",endColorstr="#bc1888",GradientType=1)}.success{background:#2ecc71;color:#fff}.item-list{display:flex;flex-direction:column;align-items:center}.header{display:flex;justify-content:center;width:100%}.header .branding{display:flex;flex-direction:column;align-items:center;width:550px}.header .branding .title-desktop{text-transform:uppercase;font-weight:500;letter-spacing:6.85px;opacity:.9;font-size:3.2rem;background:#2ecc71;padding:10px;width:120%;border-bottom-right-radius:20px;border-bottom-left-radius:20px;box-shadow:0 -2px 10px 0 rgba(0,0,0,.5);margin:0}.button-container{display:flex;flex-direction:column;align-items:center;justify-content:center;align-content:center;margin-top:30px;margin-bottom:15px}.button-container a{margin-bottom:10px}.summary .summary-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:20px}.summary .summary-container .banner{background-size:contain}.summary .summary-container .banner,.summary .summary-container .banner-cover{background-position:50%;background-repeat:no-repeat;height:100%;width:15.5rem;display:flex;align-items:center;justify-content:center;box-sizing:border-box}.summary .summary-container .banner-cover{background-size:cover}.summary .summary-container .no-services-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;margin-bottom:20px}.summary .summary-container .no-services-container .no-services{font-size:1rem;color:#a1a2a5;font-weight:500}.summary .summary-container .summary-content{max-width:1300px;width:80%}.summary .summary-container .summary-content #first{border-top-left-radius:15px;border-top-right-radius:15px}.summary .summary-container .summary-content #last{border-bottom-left-radius:15px;border-bottom-right-radius:15px}.summary .summary-container .summary-content .summary-item{display:flex;flex-direction:row;justify-content:space-between;box-shadow:0 6px 24px 0 rgba(0,0,0,.05),0 0 0 1px rgba(0,0,0,.08);padding-left:20px;padding-right:20px}.summary .summary-container .summary-content .summary-item .summary-item-content{padding-top:10px;padding-right:10px}.summary .summary-container .summary-content .summary-item .summary-item-price,.trends-title{display:flex;justify-content:center;align-items:center}.seperator-home{margin-top:20px;margin-bottom:35px;max-width:1300px;border:0;border-top:1px solid rgba(0,0,0,.1)}.header .branding .phrase{opacity:.7;font-size:1.4rem;margin-top:10px}.header .branding h4{color:#fff;text-align:center}.reservate{display:inline-block;color:#fff!important;font:inherit;text-align:center;height:40px;font-weight:200;background-color:#2ecc71;color:#fff;width:220px;margin-bottom:20px;border:none;padding:.5rem;outline:none;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.reservate:hover{-webkit-transform:scale(1.1);transform:scale(1.1);cursor:pointer}.reservate:active,.reservate:hover{background-color:#27ae60;color:#fff}.reservate:active{-webkit-transform:scale(1);transform:scale(1)}.sumup{display:flex;flex-direction:row;justify-content:space-evenly;margin-bottom:25px}.sumup .sumup-container{display:flex;flex-direction:column;justify-content:center;align-items:center}.sumup .sumup-container .ammount{font-size:1.3rem;font-weight:700}.sumup .sumup-container .title{font-size:medium;color:rgba(0,0,0,.8)}.sumup .reservate.disabled{color:inherit;font:inherit;text-align:center;height:40px;font-weight:200;background-color:#505050;color:#fff;width:200px;border:none;padding:.5rem;outline:none;box-sizing:border-box;border-radius:6px;transition:background-color .1s ease-in-out,-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28);transition:background-color .1s ease-in-out,transform .2s cubic-bezier(.18,.89,.32,1.28),-webkit-transform .2s cubic-bezier(.18,.89,.32,1.28)}.sumup .reservate.disabled:hover{cursor:default}.sumup .reservate.disabled:active,.sumup .reservate.disabled:hover{background-color:#505050;-webkit-transform:scale(1);transform:scale(1)}.reservation-progress-bar{width:600px;margin-bottom:45px;margin-top:45px}.reservation-progress-bar .step-container{-webkit-transform:translateY(10px);transform:translateY(10px)}.reservation-progress-bar .step-container.clickable{cursor:pointer}.reservation-progress-bar .indexedStep{color:#fff;width:20px;height:20px;font-size:12px;background-color:#828382;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:5px}.reservation-progress-bar .indexedStep.accomplished{background-color:#2ecc71}@media screen and (max-width:768px){.header .branding{width:100%}.header .branding .title-desktop{font-size:1.7rem;width:100%;border-bottom-right-radius:0;border-bottom-left-radius:0;position:relative;text-align:center}.reservation-progress-bar{width:70%}.seperator-home{margin-bottom:0}.item-list .categorie{width:100%}.item-list .categorie .sub-categorie{margin-bottom:0}.item-list .categorie .categorie-header{height:auto}.item-list .categorie .categorie-header .overlay h1{font-size:30px}.item-list .categorie .categorie-header .overlay span{font-size:15px}.item-list .categorie .item-container{width:100%;flex-direction:column;height:auto}.item-list .categorie .item-container .banner{min-height:120px;width:100%}.item-list .categorie .item-container .item-content{flex-direction:column}.item-list .categorie .item-container .item-content .details{flex-direction:column;height:auto}.item-list .categorie .item-container .item-content .details .data{margin-top:25px;margin-bottom:5px;align-items:center;justify-content:center;width:100%}.item-list .categorie .item-container .item-content .booking{width:95%}.item-list .categorie .item-container .item-content .booking .reservate-button{width:80%}.item-list .categorie .item-container .item-content .booking .reservate{width:160px}.sumup{margin-top:15px}.summary-content{width:95%!important}}.categorie{border:3px solid rgba(0,0,0,.1);border-radius:20px;width:80%;max-width:1200px;margin-bottom:25px;color:#fff}.categorie .categorie-header{text-align:center;width:100%;height:200px;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden;border-radius:0 0 85% 85%/30%;overflow:visible}.categorie .categorie-header .overlay{width:100%;height:100%;padding:30px;color:#fff;border-radius:17px;border-bottom-left-radius:0;border-bottom-right-radius:0;text-shadow:1px 1px 1px #333;background:#2ecc71}.categorie .categorie-header .overlay h1{font-size:60px;margin-bottom:20px}.categorie .categorie-header .overlay span{font-size:20px}.categorie .categorie-header .overlay button{border:none;outline:none;padding:10px 20px;border-radius:50px;color:#333;background:#fff;margin-bottom:50px;box-shadow:0 3px 20px 0 rgba(0,0,0,.231372549)}.categorie .categorie-header .overlay button:hover{cursor:pointer}.sub-categorie{width:100%;max-width:1200px;margin-bottom:5px;color:#fff}.sub-categorie .sub-categorie-header{text-align:center;width:100%;background-size:cover;background-attachment:fixed;position:relative;overflow:hidden;overflow:visible;background-color:#505050}.sub-categorie .sub-categorie-header .overlay{width:100%;height:100%;padding:30px;color:#fff;text-shadow:1px 1px 1px #333;background:#2ecc71}.sub-categorie .sub-categorie-header .overlay h1{font-size:60px;margin-bottom:20px}.sub-categorie .sub-categorie-header .overlay span{font-size:20px}.sub-categorie .sub-categorie-header .overlay button{border:none;outline:none;padding:10px 20px;border-radius:50px;color:#333;background:#fff;margin-bottom:50px;box-shadow:0 3px 20px 0 rgba(0,0,0,.231372549)}.sub-categorie .sub-categorie-header .overlay button:hover{cursor:pointer}.modal-backdrop{z-index:-1;width:100%;height:100%;opacity:0;background:rgba(239,241,245,.64);align-items:center;transition:opacity .3s linear,z-index .3s linear;visibility:visible;z-index:5000;opacity:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.dialog,.modal-backdrop{top:0;right:0;bottom:0;left:0;display:flex;justify-content:center}.dialog{width:60%;min-width:18rem;max-height:80vh;min-height:4rem;max-width:900px;color:#2a3039;border-radius:.875rem;box-shadow:0 2px 4px 0 #d7d9e2;flex-direction:column;box-sizing:border-box;align-items:normal;position:relative;-webkit-animation:slide-up-in .2s linear;animation:slide-up-in .2s linear;opacity:1;-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.dialog .dweVRS{overflow:hidden}.dialog .rainbow_vertical-stretch{width:100%}.dialog .dialog-header{justify-content:center}.dialog .dialog-header .dialog-header-close{position:absolute;right:10px;top:10px;-webkit-transform:scale(.9);transform:scale(.9)}.dialog .dialog-body .dialog-body-content{margin-top:5px;flex-direction:row;flex-wrap:wrap;justify-content:space-between;background-color:#fff}@media(max-width:900px){.dialog{width:100%;min-height:100vh;border-radius:0}}.dialog{max-height:80%;background-color:#fff}.dialog #min-height{height:50px}.dialog #scroll{overflow-y:scroll;border-bottom-left-radius:10px;border-bottom-right-radius:10px}.dialog .dialog-header{width:100%;display:flex;align-items:center;align-content:center;flex-direction:column;box-shadow:0 7px 29px 0 rgba(100,100,111,.2);background-color:#343a40;border-top-left-radius:10px;border-top-right-radius:10px;color:#fff;padding-bottom:8px;margin-bottom:5px;text-transform:uppercase}.dialog .dialog-header .dialog-header-title{margin-top:5px;font-weight:700;font-size:1.2rem}.dialog .dialog-header .dialog-header-details{display:flex;align-items:center;align-content:center;justify-content:center;flex-direction:column}.dialog .dialog-body{background-color:#fff}.dialog .dialog-body .dialog-body-content{display:flex;flex-direction:column;align-items:center;align-content:center;justify-content:center;width:100%}.dialog .dialog-body .dialog-body-content .inputs{display:flex;width:90%;flex-direction:column}.dialog .dialog-body .dialog-body-content .table-container{margin-top:20px;width:100%}.dialog .dialog-body .dialog-body-content .table-container .cLmxUG{overflow-x:hidden}.dialog .dialog-body .dialog-body-content .table-container .cANgrs{cursor:pointer}.dialog .dialog-body .dialog-body-content .table-container .hQsjJW,.dialog .dialog-body .dialog-body-content .table-container .jTrNNG{border:none}.dialog .dialog-body .dialog-body-content .table-container .table{height:280px}.dialog .dialog-body .dialog-body-content .table-container .table td{padding:10px}.dialog .dialog-body .dialog-body-content .text-info{font-size:1rem;color:#343a40!important}.dialog .dialog-body .dialog-body-content .filter-container{display:flex;flex-direction:column;justify-content:flex-start;width:100%;align-items:flex-start}.dialog .dialog-body .dialog-body-content .filter-container span{font-size:1rem;color:#7d8388!important;margin-bottom:5px}.dialog .dialog-body .dialog-body-content .filter-container .filter-options{display:flex;flex-direction:row;justify-content:flex-start;width:100%}.dialog .dialog-body .dialog-body-content .seperator{width:80%;height:1px;background:#e3e3e3;margin-bottom:15px;margin-top:5px}.dialog .dialog-body .dialog-body-content .persons{display:flex;flex-direction:row;align-items:center;align-content:center;justify-content:center}.dialog .dialog-body .dialog-body-content .fTtUXM{text-align:center;font-size:1rem}
/*# sourceMappingURL=main.73243238.chunk.css.map */