#stl-viewer-canvas canvas{background-color:#3A3B3C!important}#stl-viewer-container{background:radial-gradient(circle,#BOB3BC 0%,#3A3B3C 100%);border-radius:10px;padding:10px;overflow:hidden;display:flex;align-items:center;justify-content:center}// Hide 'Downloadable' and 'Virtual' checkboxes in the product edit page function hide_downloadable_virtual_checkboxes(){echo '<style>
        #dokan-product-edit #product-data .options_group .form-row.form-field.downloadable,
        #dokan-product-edit #product-data .options_group .form-row.form-field.virtual {
            display: none !important;
        }
    </style>'}add_action('admin_head','hide_downloadable_virtual_checkboxes');#location-results{position:absolute;width:100%;max-height:250px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:0 0 4px 4px;box-shadow:0 4px 8px rgb(0 0 0 / .1);z-index:1000;display:none;top:calc(100% - 1px)}#location-results.active{display:block!important}.location-result-item{padding:10px;border-bottom:1px solid #eee;cursor:pointer}.location-result-item:hover{background-color:#f5f5f5}.location-search{position:relative}.location-search input{width:100%;padding:8px;border:1px solid #ddd;border-radius:4px}/ #radius-range{-webkit-appearance:none;appearance:none;width:100%;height:10px;background:#ddd;border-radius:5px;outline:none;margin-top:10px}/ #radius-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:20px;height:20px;border-radius:50%;background:#6c9e35;cursor:pointer}#radius-range::-moz-range-thumb{width:20px;height:20px;border-radius:50%;background:#6c9e35;cursor:pointer;border:none}/ #radius-range:hover::-webkit-slider-thumb{background:#3152a2}#radius-range:hover::-moz-range-thumb{background:#3152a2}/ #radius-range:focus{outline:none}#radius-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 3px rgb(108 158 53 / .3)}#radius-range:focus::-moz-range-thumb{box-shadow:0 0 0 3px rgb(108 158 53 / .3)}}.topo-terrain-description h2{color:#3152a2;border-bottom:2px solid #6c9e35;padding-bottom:8px;margin-top:25px;font-size:1.5rem}.topo-terrain-description .tip{background-color:rgb(108 158 53 / .1);border-left:4px solid #6c9e35;padding:10px 15px;margin:20px 0}@media (max-width:768px){.topo-terrain-description h2{font-size:1.3rem;margin-top:20px}.topo-terrain-description .tip{padding:8px 12px}}