.cart{align-items:flex-end;bottom:2rem;display:flex;flex-direction:column;justify-content:center;min-width:300px;position:fixed;right:2rem;width:450px;z-index:20}@media(max-width:60em){.cart{min-width:90%;right:1rem;width:90%}}.cart .cartWrapper{background-color:#fff;border:1px solid #d3d3d3;border-radius:5px;margin-bottom:1.5rem;max-width:450px;min-width:300px;padding:1rem}@media(max-width:60em){.cart .cartWrapper{max-width:100%;min-width:100%}}.cart .cartWrapper .items{min-height:300px}.cart .cartWrapper .item{margin-bottom:1.5rem}.cart .cartWrapper .item .info .title{display:-webkit-box;font-weight:700;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cart .cartWrapper .image img{height:100%;object-fit:cover;width:100%}.cart .cartWrapper .remove{cursor:pointer}.cart .cartButton{background:#818a91;border-radius:50%;box-shadow:0 0 5px 5px #96969633;color:#fff;display:inline-block;font-size:2rem;height:4rem;padding:.5rem;position:relative;text-align:center;width:4rem}.cart .cartButton:hover{color:#fff}.cart .cartButton .cartTotal{align-items:center;background-color:red;border-radius:50%;display:flex;font-size:.95rem;font-weight:700;height:2rem;justify-content:center;position:absolute;right:-1rem;top:-1rem;width:2rem}
.filterWrapper{margin:.5rem 0 2rem}.filterWrapper .react-calendar{font-size:10px;position:absolute;width:200px}.filterWrapper .react-calendar.hide{display:none}.filterWrapper .react-calendar__navigation button{min-width:24px}.filterWrapper .react-calendar__tile{line-height:10px}.filterWrapper .form-control[readonly]{background-color:#fff;cursor:pointer}
.infoBox .image img{height:145px;object-fit:cover;width:100%}.infoBox .name{font-weight:700}
.products{position:relative}.products .reset{cursor:pointer;text-decoration:underline}.products .floatingText{height:100%;left:0;position:-webkit-sticky;position:sticky;top:0;width:60px}.products .floatingText .text{background:var(--primary);border-bottom-right-radius:1.25rem;font-size:1.75rem;font-weight:700;min-height:190px;padding:2.5rem .5rem;text-align:center;writing-mode:vertical-rl}@media(max-width:60em){.products .floatingText{position:static;width:-webkit-max-content;width:max-content}.products .floatingText .text{font-size:1rem;min-height:0;padding:1rem 2rem;writing-mode:horizontal-tb}.products>.container{margin-top:1rem}}.products .productsWrapper,.products .skeletonWrapper{margin:auto}@media(max-width:60em){.products .productsWrapper,.products .skeletonWrapper{margin-top:1rem;width:100%}}.products .titlePage{background:var(--primary);border-radius:0;color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:2rem;padding:.5rem 1rem;text-align:center}@media(max-width:60em){.products .titlePage{font-size:1.25rem}}.products .productsOption .sort{align-items:center;display:flex;width:250px}.products .productsOption .sort .text{margin-right:1rem;white-space:nowrap}.products .productItems .item{background:#f7f7f7;margin-bottom:2rem;padding:1rem}.products .productItems .item .image{cursor:pointer;margin:-1rem -1rem .5rem}.products .productItems .item .image img{height:180px;object-fit:cover;width:100%}.products .productItems .item .address,.products .productItems .item .desc,.products .productItems .item .price,.products .productItems .item .title{margin-bottom:.5rem}@media(min-width:64em){.products .productItems .item .info{min-height:170px}}.products .productItems .item .address{color:dimgray;font-weight:500}.products .productItems .item .desc,.products .productItems .item .title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.products .productItems .item .desc div,.products .productItems .item .desc h1,.products .productItems .item .desc h2,.products .productItems .item .desc h3,.products .productItems .item .desc h4,.products .productItems .item .desc h5,.products .productItems .item .desc h6,.products .productItems .item .desc p{font-size:14px!important}.products .productItems .item .buttonWrapper{margin:0 -1rem -1rem;padding-top:.5rem}.products .productItems .item .title{font-weight:700;-webkit-line-clamp:1}
.container .slick-slide img{margin:auto}.container .back{display:block;font-size:1rem;font-weight:700;margin-bottom:1rem}@media(max-width:60em){.container .back{font-size:.85rem}}.container .product{border:8px solid var(--primary);border-radius:0 0 1.25rem 1.25rem}.container .product .skeletonWrapper{padding:2rem}.container .product .productWrapper{padding:0 2rem 2rem}.container .product .productWrapper .serviceType{background:var(--primary);color:#fff;display:inline-block;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;padding:.5rem 2rem .75rem}@media(max-width:60em){.container .product .productWrapper .serviceType{font-size:1rem;margin-left:-1rem;padding-left:1rem}}.container .product .productWrapper .title{text-align:center}.container .product .productWrapper .carousel{margin:2rem 0 4rem;text-align:center}.container .product .productWrapper .carousel>img{max-height:400px;width:auto}@media(max-width:60em){.container .product .productWrapper .carousel>img{width:100%}}.container .product .productWrapper .carousel .slick-dots{bottom:-40px}.container .product .productWrapper .carousel .image{max-height:300px;width:auto}.container .product .productWrapper .carousel .slider-nav .slick-track{justify-content:center}.container .product .productWrapper .carousel .slider-nav .slick-slide{height:50px;width:50px!important}.container .product .productWrapper .carousel .slider-nav .slick-slide>div{height:50px;width:50px}.container .product .productWrapper .carousel .slider-nav .slick-slide img{max-height:50px;object-fit:cover;width:50px}.container .product .productWrapper .checkPrice{border:2px solid #d3d3d3;padding:1rem}.container .product .productWrapper .checkPrice h4{margin-bottom:1rem}.container .product .productWrapper .checkPrice .formCategories{position:relative}.container .product .productWrapper .checkPrice .formCategories .icon{left:1rem;position:absolute;top:50%;transform:translateY(-50%)}.container .product .productWrapper .checkPrice .formCategories select{font-weight:700;padding:.75rem 3rem}.container .product .productWrapper .checkPrice .btn{font-size:1.15rem;padding:.5rem 2rem}@media(max-width:60em){.container .product .productWrapper .checkPrice .btn{font-size:1rem;height:100%;padding:1.5rem}}.container .product .productWrapper .checkPrice .formDate{margin-right:.5rem;max-width:300px}@media(max-width:60em){.container .product .productWrapper .checkPrice .formDate{margin-right:12px;width:100%}}.container .product .productWrapper .checkPrice .formIcon{margin-right:.5rem;max-width:102px;position:relative}.container .product .productWrapper .checkPrice .formIcon .icon{left:.5rem;position:absolute;top:50%;transform:translateY(-50%)}.container .product .productWrapper .checkPrice .formIcon .icon img{height:20px;width:auto}@media(max-width:60em){.container .product .productWrapper .checkPrice .formIcon{margin-bottom:0!important;max-width:85px}}.container .product .productWrapper .checkPrice .formIcon input{padding-left:2rem}.container .product .productWrapper .sectionTitle{border-bottom:3px solid var(--primary);color:#fff;margin-bottom:1rem}.container .product .productWrapper .sectionTitle span{background:var(--primary);display:inline-block;font-size:1.25rem;font-weight:700;padding:.5rem 3rem .5rem 1rem;width:100%}.container .product .productWrapper tr{border-bottom:1px solid gray}.container .product .productWrapper tr td{padding:1rem .5rem}@media(max-width:60em){.container .product{border-width:4px}.container .product .productWrapper,.container .product .skeletonWrapper{padding:1rem}.container .product .productWrapper{padding-top:0}.container .product .productWrapper .carousel .image{max-width:100%}}
.availableProducts .items .productItem{margin-bottom:2rem}.availableProducts .items .productItem .info{border-left:6px solid #818a91;padding-left:1rem}.availableProducts .items .productItem .info .qty{align-items:center;margin-bottom:.5rem}.availableProducts .items .productItem .info .qty .form-label{margin-bottom:0}.availableProducts .items .productItem .info .qty input{height:30px;width:60px}.availableProducts .items .productItem .info .qty select{height:45px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.availableProducts .items .productItem .info .timeSelect{height:auto!important;margin-left:.5rem;padding-right:32px}.availableProducts .items .productItem .info .name,.availableProducts .items .productItem .info .price{font-size:1.25rem;font-weight:700;margin-bottom:.5rem}.availableProducts .items .productItem .info .extras .form-check-input:checked{background-color:#3939c0;border-color:#3939c0}.availableProducts .items .productItem .info .extras .form-check-input:focus{border-color:#3939c0;box-shadow:0 0 0 .25rem #3939c040;outline:0}.availableProducts .items .productItem .info .image{margin-bottom:.5rem}.availableProducts .items .productItem .info .desc{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.availableProducts .items .productItem .info .desc.active{display:block}.availableProducts .items .productItem .seeMore{text-decoration:underline}.availableProducts .items .productItem .action{display:flex;justify-content:flex-end}.availableProducts .items .productItem .action .btn{font-weight:700;padding:.75rem 1.5rem;white-space:nowrap}.imageSliders .modal-content{background-color:#0000;border:none}.imageSliders .modal-content .btn-close{background:#0000 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 fill=%27%23fff%27 viewBox=%270 0 16 16%27%3E%3Cpath d=%27M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414%27/%3E%3C/svg%3E") 50%/1em auto no-repeat;opacity:1}.imageSliders .modal-content .modal-header{color:#fff}.imageSliders .modal-content .modal-body .image{height:75vh;margin:auto;object-fit:contain;width:99%}.imageSliders .modal-content .slick-dots li.slick-active button:before{color:#fff;opacity:1}.imageSliders .modal-content .slick-dots li button:before{color:#fff;opacity:.5}.mainImage{position:relative}.mainImage .zoomIn{align-items:center;background-color:#00000026;display:flex;font-size:24px;height:100%;justify-content:center;left:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s;width:200px}.mainImage .zoomIn:hover{background-color:#0000004d;font-size:28px}.mainImage .zoomIn svg path{fill:#fff}
.react-calendar{width:450px;z-index:4}@media(max-width:37.5em){.react-calendar{left:20px;width:90%}}
.rbWrapper .customerDetail{background-color:#818a91;border-radius:1.25rem;padding:2rem 1rem}@media(min-width:80em){.rbWrapper .customerDetail{margin:auto;padding:2rem;width:80%}}

