::-webkit-scrollbar{width:5px;border-radius:4px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#23a660;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#158348}.card{margin-top:80px!important}.btn-floating{position:absolute;bottom:15px;right:15px;font-size:24px;z-index:9}.carousel-counter{position:absolute;bottom:15px;left:15px;font-size:24px;z-index:9;color:#fff}.carousel-control{display:none}.carousel-item .image-tag{position:absolute;display:block;top:0;right:0;background-color:#fc4848;color:#fff;padding:4px 12px;border-radius:0 8px 0 8px;box-shadow:2px 2px 10px #00000050}.carousel-item #share{position:absolute;display:block;top:0;left:0;color:#fff;background-color:#23a660;padding:4px 12px;border-radius:8px 0 8px 0;box-shadow:-2px 2px 10px #00000050;cursor:pointer;z-index:999;transition:all .2s}.carousel-item #share:hover{background-color:#158348}.thumbnail-link{cursor:pointer}.thumbnail-col{padding:5px}#mainCarousel .carousel-item img{object-fit:cover;height:100%;width:100%;max-height:500px;border-radius:8px}.gallery-item-hover{background-color:#094f2a1d;box-shadow:rgba(0,0,0,.16)0 1px 4px}.gallery-item-hover img{object-fit:cover}.thumbnail-row{flex-wrap:wrap;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -15px 10px;max-height:500px;overflow-y:auto}.thumbnail-image{object-fit:cover;width:200px;height:80px;border-radius:4px;opacity:.6}.thumbnail-image.active{opacity:1}.price-tooltip{position:relative;display:inline;cursor:pointer;font-size:14px}.price-tooltip .price-tooltip-text{visibility:hidden;position:absolute;top:20px;right:0;background-color:#fff;color:#094f2a;text-align:left;padding:12px 0 0 12px;border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.25);z-index:1;overflow:visible;width:450px;z-index:999}.price-tooltip:hover{overflow:visible!important}.price-tooltip:hover .price-tooltip-text{visibility:visible}@media screen and (max-width:991px){.thumbnail-row{max-height:420px}#mainCarousel{width:100%!important;overflow:hidden}#mainCarousel .carousel-item{width:100%}#mainCarousel .carousel-item img{min-height:420px;max-height:420px}.btn-floating{font-size:20px}}@media screen and (max-width:767px){.price-tooltip .price-tooltip-text{max-width:400px;width:400px}}@media screen and (max-width:576px){#mainCarousel .carousel-item img{object-fit:cover;width:100%;min-height:250px;max-height:250px}.price-tooltip .price-tooltip-text{right:0;padding:10px;width:70vw}}.details .detail-item{color:#094f2a;font-size:1em}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fade-in{animation:fadeIn .2s ease-in}@media(hover:none){::-webkit-scrollbar-thumb:hover{background:#23a660}.carousel-item #share:hover{background-color:#23a660}}