@font-face {
    font-family: "Google-symbols-outlined";
    src: url('/assets/fonts/material-symbols-outlined.woff2');
    font-weight: normal;
    font-style: normal;
    font-display: block;
}

[class^="google-symbols-"],
[class*=" google-symbols-"] {
    /* use !important to prevent issues with browser extensions that change fonts */
    font-family: 'Google-symbols-outlined' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    font-size: 24px;
    vertical-align: sub;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    &.xxl {
        font-size: 48px;
    }

    &.xl {
        font-size: 40px;
    }

    &.lg {
        font-size: 32px;
    }

    &.md {
        font-size: 24px;
    }

    &.sm {
        font-size: 16px;
    }

    &.xs {
        font-size: 8px;
    }
}

.google-symbols-bed:before {
    content: "bed";
}

.google-symbols-door-open:before {
    content: "door_open";
}


.google-symbols-bathtub:before {
    content: "bathtub";
}

.google-symbols-elevator:before {
    content: "elevator";
}

.google-symbols-garage:before {
    content: "garage";
}

.google-symbols-curtains-closed:before {
    content: "curtains_closed";
}

.google-symbols-deck:before {
    content: "deck";
}

.google-symbols-square-foot:before {
    content: "square_foot";
}

.google-symbols-background-dot-large:before {
    content: "background_dot_large";
}

.google-symbols-heat-pump-balance:before {
    content: "heat_pump_balance";
}

.google-symbols-air-ware:before {
    content: "airware";
}

.google-symbols-pool:before {
    content: "pool";
}

.google-symbols-garage-home:before {
    content: "garage_home";
}

.google-symbols-nest-sunblock:before {
    content: "nest_sunblock";
}

.google-symbols-potted-plant:before {
    content: "potted_plant";
}

.google-symbols-wc:before {
    content: "wc";
}

.google-symbols-meeting-room:before {
    content: "meeting_room";
}

.google-symbols-directions-car:before {
    content: "directions_car";
}

.google-symbols-3d-rotation:before {
    content: "3d_rotation";
}

.google-symbols-expand-less:before {
    content: "expand_less";
}

.google-symbols-filter-alt:before {
    content: "filter_alt";
}

.google-symbols-check-circle:before {
    content: "check_circle";
}

.google-symbols-calendar-month:before {
    content: "calendar_month";
}

.google-symbols-photo-heart-plus:before {
    content: "heart_plus";
}

.google-symbols-photo-heart-minus:before {
    content: "heart_minus";
}

.google-symbols-photo-favorite:before {
    content: "favorite";
}

.google-symbols-photo-camera:before {
    content: "photo_camera";
}

.google-symbols-videocam:before {
    content: "videocam";
}

.google-symbols-play-circle:before {
    content: "play_circle";
}

.google-symbols-map:before {
    content: "map";
}

.google-symbols-location-on:before {
    content: "location_on";
}

.google-symbols-print:before {
    content: "print";
}

.google-symbols-share:before {
    content: "share";
}

.google-symbols-favorite:before {
    content: "favorite";
}

.google-symbols-payments:before {
    content: "payments";
}

.google-symbols-nest-sun-block:before {
    content: "nest-sun-block";
}

.google-symbols-balcony:before {
    content: "balcony";
}

.google-symbols-deceased:before {
    content: "deceased";
}

.google-symbols-inventory-2:before {
    content: "inventory_2";
}

.google-symbols-home:before {
    content: "home";
}

.google-symbols-euro:before {
    content: "euro";
}

.google-symbols-location-city:before {
    content: "location_city";
}

.google-symbols-vertical-shades:before {
    content: "vertical_shades";
}