/* =============================================================
   loxonetabs.css — Loxone Features záložka
   Inspirováno originálem shop.loxone.com
   ============================================================= */

/* ── Hlavní kontejner ─────────────────────────────────────── */
.loxone-features {
    display: flex;
    flex-direction: column;
    gap: 24px;
    padding: 24px 0;
    font-family: inherit;
}

/* ── Grid pro karty ───────────────────────────────────────── */
.loxone-features > .loxone-feature-card {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0 1px 48px rgba(0,0,0,.06);
}

/* Rozložení karet — flex row pro dvojice left/right */
.loxone-features {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    gap: 24px;
    padding: 24px 0;
}

/* header-video karta — přes celou šířku */
.loxone-feature-card--area-top {
    grid-column: 1 / -1;
}

/* bottom tabulka — přes celou šířku */
.loxone-features__bottom {
    grid-column: 1 / -1;
}

/* ── Video karta (area_top) ───────────────────────────────── */
.loxone-feature-card--header-video {
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
    padding: 0;
}

.loxone-feature-card__video {
    max-width: 50%;
    aspect-ratio: 16 / 9;
    background: #000;
}

.loxone-feature-card__video iframe {
    width: 100%;
    height: 100%;
    border: 0;
    display: block;
}

.loxone-feature-card--header-video .loxone-feature-card__desc {
    padding: 24px;
}

.loxone-feature-card--header-video .loxone-feature-card__desc h2,
.loxone-feature-card--header-video .loxone-feature-card__desc h3 {
    font-size: 22px;
    font-weight: 700;
    margin: 0 0 8px;
    color: #171717;
}

.loxone-feature-card--header-video .loxone-feature-card__desc p {
    font-size: 16px;
    color: #444;
    margin: 0;
    line-height: 1.5;
}

/* ── Icon karta ───────────────────────────────────────────── */
.loxone-feature-card--icon-card {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 0;
    padding: 40px 24px;
    text-align: center;
    background: #fff;
    border-radius: 8px;
}

.loxone-feature-card__numbers {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 32px;
    width: 100%;
    margin-bottom: 16px;
}

.loxone-feature-card__num,
.loxone-feature-card__num--secondary {
    font-size: 48px;
    font-weight: 400;
    color: #171717;
    line-height: 1;
    display: block;
    width: 50%;
}

.loxone-feature-card__subs {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;
    gap: 32px;
    width: 100%;
    font-family: 'Loxone Sans';
}

.loxone-feature-card__sub {
    font-size: 16px;
    color: #171717;
    display: block;
    flex: 1;
    text-align: center;
    line-height: 1.4;
}

/* ── Image karta ──────────────────────────────────────────── */
.loxone-feature-card--image-card {
    display: flex;
    flex-direction: column;
    background: #fff;
    border-radius: 8px;
    overflow: hidden;
}

.loxone-feature-card__image {
    width: 100%;
    overflow: hidden;
    background: #f5f5f5;
    flex-shrink: 0;
    max-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}

.loxone-feature-card__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.loxone-feature-card__title {
    font-size: 22px;
    font-weight: 700;
    color: #171717;
    padding: 24px 24px 8px;
    line-height: 1.3;
}

.loxone-feature-card__desc {
    font-size: 15px;
    color: #444;
    padding: 0 24px 24px;
    line-height: 1.6;
}

.loxone-feature-card__desc p {
    margin: 0 0 10px;
}

.loxone-feature-card__desc p:last-child {
    margin-bottom: 0;
}

.loxone-feature-card__desc strong {
    color: #171717;
}

/* ── Bottom tabulka ───────────────────────────────────────── */
.loxone-features__bottom {
    background: #fff;
    border-radius: 8px;
    padding: 32px;
    overflow-x: auto;
}

.loxone-features__bottom h3 {
    font-size: 22px;
    font-weight: 700;
    color: #171717;
    margin: 0 0 24px;
}

.loxone-features__bottom table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.loxone-features__bottom th,
.loxone-features__bottom td {
    padding: 12px 16px;
    border-bottom: 1px solid #e5e5e5;
    text-align: left;
    vertical-align: middle;
    color: #171717;
}

.loxone-features__bottom thead th,
.loxone-features__bottom tr:first-child td,
.loxone-features__bottom tr:first-child th {
    font-weight: 600;
    color: #6cb727;
    border-bottom: 2px solid #e5e5e5;
    font-size: 13px;
}

.loxone-features__bottom tbody tr:hover {
    background: #f9f9f9;
}

.loxone-features__bottom td:first-child {
    color: #555;
    font-size: 13px;
    width: 22%;
}

/* ── Responzivita ─────────────────────────────────────────── */
@media (max-width: 768px) {
    .loxone-features {
        grid-template-columns: 1fr;
    }

    .loxone-feature-card--area-top {
        grid-column: 1;
    }

    .loxone-features__bottom {
        grid-column: 1;
        padding: 20px 16px;
    }

    .loxone-feature-card__numbers {
        gap: 16px;
    }

    .loxone-feature-card__subs {
        gap: 16px;
    }

    .loxone-feature-card__num,
    .loxone-feature-card__num--secondary {
        font-size: 36px;
    }
}

/* ── Ikony v icon-card ────────────────────────────────────────── */
.loxone-feature-card__icons {
    display: flex;
    flex-direction: row;
    justify-content: center;
    gap: 32px;
    width: 100%;
    margin-bottom: 8px;
}

.loxone-feature-card__icon {
    font-size: 48px;
    width: 48px;
    height: 48px;
    color: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    flex: 1;
    text-align: center;
}


/* === AuroraWebshop Icon Font === */
/* =============================================================
   AuroraWebshop Icon Font — pro loxonetabs modul
   Font se načítá přímo z Loxone CDN
   ============================================================= */

@font-face {
  font-family: AuroraIcons-x48;
  src: url("../fonts/AuroraIcons.woff2") format("woff2"),
       url("../fonts/AuroraIcons.woff") format("woff"),
       url("../fonts/AuroraIcons.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

[class*="icon-"] {
  font-family: AuroraIcons-x48 !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  display: inline-block;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-zoom-reset::before { content: ""; }
.icon-zoom-out::before { content: ""; }
.icon-zoom-in::before { content: ""; }
.icon-youtube-logo-solid::before { content: ""; }
.icon-youtube-clip-logo-solid::before { content: ""; }
.icon-youtube-clip-logo-boxed-solid::before { content: ""; }
.icon-xing-logo::before { content: ""; }
.icon-xing-logo-solid::before { content: ""; }
.icon-x-logo-solid::before { content: ""; }
.icon-wrench::before { content: ""; }
.icon-works-with-loxone::before { content: ""; }
.icon-wireless-fast-charging::before { content: ""; }
.icon-windows-logo-solid-solid::before { content: ""; }
.icon-window-unlocked::before { content: ""; }
.icon-window-reflection::before { content: ""; }
.icon-window-question-mark::before { content: ""; }
.icon-window-open-top::before { content: ""; }
.icon-window-open-right::before { content: ""; }
.icon-window-open-left::before { content: ""; }
.icon-window-open-bottom::before { content: ""; }
.icon-window-ok::before { content: ""; }
.icon-window-lock::before { content: ""; }
.icon-window-frame::before { content: ""; }
.icon-window-exclamation-mark-triangle::before { content: ""; }
.icon-windbag::before { content: ""; }
.icon-wind-west::before { content: ""; }
.icon-wind-flow-solid::before { content: ""; }
.icon-wind-flow-1::before { content: ""; }
.icon-wind-energy-solid::before { content: ""; }
.icon-wind-cloud::before { content: ""; }
.icon-wind-cloud-solid::before { content: ""; }
.icon-wifi-signal-full::before { content: ""; }
.icon-wifi-horizontal::before { content: ""; }
.icon-wifi-disabled::before { content: ""; }
.icon-wifi-antenna::before { content: ""; }
.icon-wheelchair-2::before { content: ""; }
.icon-wheelchair-1::before { content: ""; }
.icon-whatsapp::before { content: ""; }
.icon-whatsapp-logo-solid::before { content: ""; }
.icon-weather-station::before { content: ""; }
.icon-weather-station-1::before { content: ""; }
.icon-water-waves::before { content: ""; }
.icon-water-underfloor-heating::before { content: ""; }
.icon-water-tap::before { content: ""; }
.icon-water-supply-solid::before { content: ""; }
.icon-water-supply::before { content: ""; }
.icon-water-leak::before { content: ""; }
.icon-water-droplet-1::before { content: ""; }
.icon-wall-socket::before { content: ""; }
.icon-wall-socket-solid::before { content: ""; }
.icon-vpn::before { content: ""; }
.icon-voice-control::before { content: ""; }
.icon-vertical-slider-square::before { content: ""; }
.icon-vertical-slider-03::before { content: ""; }
.icon-ventilation-fan::before { content: ""; }
.icon-ventilation-extract-air::before { content: ""; }
.icon-ventilation-balanced::before { content: ""; }
.icon-ventilation-3::before { content: ""; }
.icon-user-person::before { content: ""; }
.icon-user-person-solid::before { content: ""; }
.icon-user-interface::before { content: ""; }
.icon-user-group::before { content: ""; }
.icon-upload-circle::before { content: ""; }
.icon-upload-arrow::before { content: ""; }
.icon-unread-notification::before { content: ""; }
.icon-ungroup::before { content: ""; }
.icon-undo-arrow::before { content: ""; }
.icon-umbrella::before { content: ""; }
.icon-tv::before { content: ""; }
.icon-tv-solid::before { content: ""; }
.icon-tune-slider-horizontal::before { content: ""; }
.icon-tune-2-solid::before { content: ""; }
.icon-tune-2::before { content: ""; }
.icon-tune-1-solid::before { content: ""; }
.icon-tune-1::before { content: ""; }
.icon-tree-technology::before { content: ""; }
.icon-trash::before { content: ""; }
.icon-translate::before { content: ""; }
.icon-touch-input::before { content: ""; }
.icon-touch-glass::before { content: ""; }
.icon-tooltip::before { content: ""; }
.icon-toggle-switch::before { content: ""; }
.icon-toggle-on-solid::before { content: ""; }
.icon-toggle-off-solid::before { content: ""; }
.icon-time-lapse-1::before { content: ""; }
.icon-thumbs-up::before { content: ""; }
.icon-thumbs-up-solid::before { content: ""; }
.icon-thumbs-down::before { content: ""; }
.icon-thumbs-down-solid::before { content: ""; }
.icon-three-d-shape::before { content: ""; }
.icon-text-style::before { content: ""; }
.icon-text-format-abc::before { content: ""; }
.icon-temperature::before { content: ""; }
.icon-temperature-sun::before { content: ""; }
.icon-temperature-neutral::before { content: ""; }
.icon-temperature-high::before { content: ""; }
.icon-temperature-freeze::before { content: ""; }
.icon-temperature-cold::before { content: ""; }
.icon-telephone::before { content: ""; }
.icon-telephone-solid::before { content: ""; }
.icon-telephone-ring::before { content: ""; }
.icon-telephone-outgoing::before { content: ""; }
.icon-telephone-incoming::before { content: ""; }
.icon-telephone-conference::before { content: ""; }
.icon-telephone-add::before { content: ""; }
.icon-target-goal::before { content: ""; }
.icon-tag-label::before { content: ""; }
.icon-tablet::before { content: ""; }
.icon-tablet-solid::before { content: ""; }
.icon-switch-2::before { content: ""; }
.icon-switch-1::before { content: ""; }
.icon-sunrise::before { content: ""; }
.icon-sunrise-solid::before { content: ""; }
.icon-sun-solid::before { content: ""; }
.icon-sun::before { content: ""; }
.icon-sun-set::before { content: ""; }
.icon-sun-rise-1::before { content: ""; }
.icon-stylus::before { content: ""; }
.icon-stove-top-cooking::before { content: ""; }
.icon-stopwatch::before { content: ""; }
.icon-stop-hand::before { content: ""; }
.icon-step-child::before { content: ""; }
.icon-step-child-solid::before { content: ""; }
.icon-status-warning::before { content: ""; }
.icon-status-solid::before { content: ""; }
.icon-status-ok::before { content: ""; }
.icon-status-error::before { content: ""; }
.icon-status-check::before { content: ""; }
.icon-staircase::before { content: ""; }
.icon-staircase-up::before { content: ""; }
.icon-staircase-solid::before { content: ""; }
.icon-staircase-down::before { content: ""; }
.icon-spotify-logo::before { content: ""; }
.icon-spotify-logo-solid::before { content: ""; }
.icon-speed-tachometer-fast::before { content: ""; }
.icon-speed-tachometer-average::before { content: ""; }
.icon-speaker-2::before { content: ""; }
.icon-speaker-1::before { content: ""; }
.icon-speaker-1-solid::before { content: ""; }
.icon-speaker-off::before { content: ""; }
.icon-speaker-muted::before { content: ""; }
.icon-smart-plug::before { content: ""; }
.icon-smart-plug-solid::before { content: ""; }
.icon-skip-track-right::before { content: ""; }
.icon-skip-track-left::before { content: ""; }
.icon-skip-to-end::before { content: ""; }
.icon-skip-to-beginning::before { content: ""; }
.icon-simulate::before { content: ""; }
.icon-signal-strength::before { content: ""; }
.icon-signal-solid::before { content: ""; }
.icon-signal::before { content: ""; }
.icon-shutter::before { content: ""; }
.icon-shutter-tilted::before { content: ""; }
.icon-shutter-half-open::before { content: ""; }
.icon-shutter-closed::before { content: ""; }
.icon-shield-solid::before { content: ""; }
.icon-shield-ok::before { content: ""; }
.icon-shield-bolt::before { content: ""; }
.icon-shield-3-solid::before { content: ""; }
.icon-shield-2::before { content: ""; }
.icon-share-ios::before { content: ""; }
.icon-server::before { content: ""; }
.icon-serial-number::before { content: ""; }
.icon-send-mail::before { content: ""; }
.icon-search-remove::before { content: ""; }
.icon-search-find-replace::before { content: ""; }
.icon-search-book::before { content: ""; }
.icon-sd-card::before { content: ""; }
.icon-scene::before { content: ""; }
.icon-scanner-1::before { content: ""; }
.icon-sauna::before { content: ""; }
.icon-sauna-heat-stone::before { content: ""; }
.icon-rss-feed-logo-solid::before { content: ""; }
.icon-rss-feed-logo-boxed-solid::before { content: ""; }
.icon-room::before { content: ""; }
.icon-room-solid::before { content: ""; }
.icon-roller-paintbrush::before { content: ""; }
.icon-rocket-launch::before { content: ""; }
.icon-rewind-clock::before { content: ""; }
.icon-rewind-clock-1::before { content: ""; }
.icon-resize-handle::before { content: ""; }
.icon-reset-clock::before { content: ""; }
.icon-report-problem-circle::before { content: ""; }
.icon-replace-swap::before { content: ""; }
.icon-repeat::before { content: ""; }
.icon-repeat-single::before { content: ""; }
.icon-remove-circle::before { content: ""; }
.icon-remote-control::before { content: ""; }
.icon-remote-air-2::before { content: ""; }
.icon-refresh::before { content: ""; }
.icon-recycle::before { content: ""; }
.icon-rectangle-split-thirds::before { content: ""; }
.icon-record-player::before { content: ""; }
.icon-rain-cloud::before { content: ""; }
.icon-rain-cloud-solid::before { content: ""; }
.icon-radio::before { content: ""; }
.icon-queue::before { content: ""; }
.icon-queue-play-next::before { content: ""; }
.icon-queue-play-last::before { content: ""; }
.icon-qr-code::before { content: ""; }
.icon-product-touch-pure-v2::before { content: ""; }
.icon-product-touch-pure::before { content: ""; }
.icon-product-touch::before { content: ""; }
.icon-product-smoke-detector::before { content: ""; }
.icon-product-smart-socket::before { content: ""; }
.icon-product-server-rack::before { content: ""; }
.icon-product-nfc::before { content: ""; }
.icon-product-nano-io::before { content: ""; }
.icon-product-miniserver::before { content: ""; }
.icon-product-miniserver-go::before { content: ""; }
.icon-product-miniserver-compact::before { content: ""; }
.icon-product-loxberry::before { content: ""; }
.icon-product-keypad::before { content: ""; }
.icon-product-intercom::before { content: ""; }
.icon-product-extension::before { content: ""; }
.icon-product-dimmer::before { content: ""; }
.icon-power::before { content: ""; }
.icon-power-solid::before { content: ""; }
.icon-pointer::before { content: ""; }
.icon-plus-solid::before { content: ""; }
.icon-plus::before { content: ""; }
.icon-playlist::before { content: ""; }
.icon-play-button::before { content: ""; }
.icon-plant::before { content: ""; }
.icon-pin-location::before { content: ""; }
.icon-pin-location-solid::before { content: ""; }
.icon-picture-landscape::before { content: ""; }
.icon-picture-landscape-solid::before { content: ""; }
.icon-picture-gallery::before { content: ""; }
.icon-phone-vibrate::before { content: ""; }
.icon-phone-home::before { content: ""; }
.icon-percentage-circle::before { content: ""; }
.icon-percentage-circle-solid::before { content: ""; }
.icon-pending-timer::before { content: ""; }
.icon-pdf::before { content: ""; }
.icon-password-lock::before { content: ""; }
.icon-password-key::before { content: ""; }
.icon-party-hat::before { content: ""; }
.icon-party-hat-solid::before { content: ""; }
.icon-paperclip::before { content: ""; }
.icon-panorama::before { content: ""; }
.icon-palm-trees::before { content: ""; }
.icon-outdoor-irrigation::before { content: ""; }
.icon-outdoor-grill::before { content: ""; }
.icon-or-logic::before { content: ""; }
.icon-options-sliders-h::before { content: ""; }
.icon-options-sliders-v::before { content: ""; }
.icon-options-menu-circle::before { content: ""; }
.icon-options-menu-circle-solid::before { content: ""; }
.icon-open-lock::before { content: ""; }
.icon-open-lock-solid::before { content: ""; }
.icon-notification-bell::before { content: ""; }
.icon-notification-bell-solid::before { content: ""; }
.icon-night-mode::before { content: ""; }
.icon-night-mode-solid::before { content: ""; }
.icon-nfc::before { content: ""; }
.icon-network::before { content: ""; }
.icon-network-connection::before { content: ""; }
.icon-moon::before { content: ""; }
.icon-moon-solid::before { content: ""; }
.icon-monitoring::before { content: ""; }
.icon-monitoring-solid::before { content: ""; }
.icon-mobile-phone::before { content: ""; }
.icon-mobile-phone-solid::before { content: ""; }
.icon-mix-logic::before { content: ""; }
.icon-minus-solid::before { content: ""; }
.icon-minus::before { content: ""; }
.icon-microphone::before { content: ""; }
.icon-microphone-solid::before { content: ""; }
.icon-media-pause::before { content: ""; }
.icon-media-pause-solid::before { content: ""; }
.icon-media-next::before { content: ""; }
.icon-media-fast-forward::before { content: ""; }
.icon-media-back::before { content: ""; }
.icon-measuring-tape::before { content: ""; }
.icon-menu-list::before { content: ""; }
.icon-menu-grid::before { content: ""; }
.icon-memory::before { content: ""; }
.icon-media-stop::before { content: ""; }
.icon-media-stop-solid::before { content: ""; }
.icon-media-record::before { content: ""; }
.icon-loxone-tree-technology::before { content: ""; }
.icon-loxone-air-technology::before { content: ""; }
.icon-location-flag::before { content: ""; }
.icon-lock::before { content: ""; }
.icon-lock-solid::before { content: ""; }
.icon-list-reorder::before { content: ""; }
.icon-lightning-bolt::before { content: ""; }
.icon-lightning-bolt-circle::before { content: ""; }
.icon-light-switch-three-gang::before { content: ""; }
.icon-light-switch-solid::before { content: ""; }
.icon-light-switch-one-gang::before { content: ""; }
.icon-light-switch-four-gang::before { content: ""; }
.icon-light-switch-double-gang::before { content: ""; }
.icon-light-dimmer::before { content: ""; }
.icon-lense-macro::before { content: ""; }
.icon-lense-fish-eye::before { content: ""; }
.icon-layout-table::before { content: ""; }
.icon-layers-stack::before { content: ""; }
.icon-laptop-computer::before { content: ""; }
.icon-laptop-computer-solid::before { content: ""; }
.icon-label-badge::before { content: ""; }
.icon-label-badge-solid::before { content: ""; }
.icon-knob::before { content: ""; }
.icon-knob-solid::before { content: ""; }
.icon-kitchen-stove::before { content: ""; }
.icon-kitchen-sink::before { content: ""; }
.icon-key-fob::before { content: ""; }
.icon-key-fob-solid::before { content: ""; }
.icon-kettle-water::before { content: ""; }
.icon-keyboard::before { content: ""; }
.icon-keyboard-solid::before { content: ""; }
.icon-jacuzzi::before { content: ""; }
.icon-jacuzzi-solid::before { content: ""; }
.icon-irrigation::before { content: ""; }
.icon-integration::before { content: ""; }
.icon-info-circle::before { content: ""; }
.icon-info-circle-solid::before { content: ""; }
.icon-image-picture::before { content: ""; }
.icon-image-picture-solid::before { content: ""; }
.icon-idea-lightbulb::before { content: ""; }
.icon-idea-lightbulb-solid::before { content: ""; }
.icon-idea-brain::before { content: ""; }
.icon-humidity::before { content: ""; }
.icon-humidity-solid::before { content: ""; }
.icon-house-3d::before { content: ""; }
.icon-house-3d-solid::before { content: ""; }
.icon-horizontal-toggle-button::before { content: ""; }
.icon-horizontal-toggle-button-solid::before { content: ""; }
.icon-horizontal-slider-square::before { content: ""; }
.icon-horizontal-slider-03::before { content: ""; }
.icon-horizontal-menu-circle::before { content: ""; }
.icon-horizonrtal-menu-circle-solid::before { content: ""; }
.icon-honeycomb::before { content: ""; }
.icon-honeycomb-solid::before { content: ""; }
.icon-home::before { content: ""; }
.icon-home-setting-bolt-nut::before { content: ""; }
.icon-home-setting-bolt-nut-solid::before { content: ""; }
.icon-home-default::before { content: ""; }
.icon-home-default-solid::before { content: ""; }
.icon-home-3::before { content: ""; }
.icon-home-2::before { content: ""; }
.icon-hierarchy-2::before { content: ""; }
.icon-hierarchy-16::before { content: ""; }
.icon-hexagon-shape::before { content: ""; }
.icon-hexagon-shape-solid::before { content: ""; }
.icon-help-question::before { content: ""; }
.icon-heart::before { content: ""; }
.icon-heart-solid::before { content: ""; }
.icon-heart-rate::before { content: ""; }
.icon-heart-rate-notification::before { content: ""; }
.icon-headphones-support::before { content: ""; }
.icon-handshake::before { content: ""; }
.icon-handle::before { content: ""; }
.icon-hammer::before { content: ""; }
.icon-halo-quarter-top-right-solid::before { content: ""; }
.icon-halo-quarter-top-left-solid::before { content: ""; }
.icon-halo-quarter-bottom-right-solid::before { content: ""; }
.icon-halo-quarter-bottom-left-solid::before { content: ""; }
.icon-halo-half-top-solid::before { content: ""; }
.icon-halo-half-right-solid::before { content: ""; }
.icon-halo-half-left-solid::before { content: ""; }
.icon-halo-half-bottom-solid::before { content: ""; }
.icon-halo-full-solid::before { content: ""; }
.icon-greenhouse::before { content: ""; }
.icon-green-energy::before { content: ""; }
.icon-green-energy-solid::before { content: ""; }
.icon-graphic-equalizer::before { content: ""; }
.icon-graphic-equalizer-solid::before { content: ""; }
.icon-grabbing-hand-solid::before { content: ""; }
.icon-google-maps-logo::before { content: ""; }
.icon-google-logo-solid::before { content: ""; }
.icon-google-home-logo::before { content: ""; }
.icon-google-assistant-logo::before { content: ""; }
.icon-global-lang::before { content: ""; }
.icon-global-internet::before { content: ""; }
.icon-global-internet-solid::before { content: ""; }
.icon-globe-world::before { content: ""; }
.icon-garden::before { content: ""; }
.icon-garage-door::before { content: ""; }
.icon-garage-door-solid::before { content: ""; }
.icon-game-controller::before { content: ""; }
.icon-fuel::before { content: ""; }
.icon-fuel-solid::before { content: ""; }
.icon-folder::before { content: ""; }
.icon-folder-solid::before { content: ""; }
.icon-folder-open::before { content: ""; }
.icon-folder-open-solid::before { content: ""; }
.icon-flower::before { content: ""; }
.icon-flower-solid::before { content: ""; }
.icon-floor-plan-1::before { content: ""; }
.icon-floor-plan-1-solid::before { content: ""; }
.icon-fingerprint::before { content: ""; }
.icon-filter::before { content: ""; }
.icon-filter-solid::before { content: ""; }
.icon-film-reel::before { content: ""; }
.icon-file-text::before { content: ""; }
.icon-file-text-solid::before { content: ""; }
.icon-file-pdf::before { content: ""; }
.icon-file-pdf-solid::before { content: ""; }
.icon-file-image::before { content: ""; }
.icon-file-image-solid::before { content: ""; }
.icon-fan::before { content: ""; }
.icon-fan-solid::before { content: ""; }
.icon-face-recognition::before { content: ""; }
.icon-face-recognition-solid::before { content: ""; }
.icon-external-program::before { content: ""; }
.icon-excel-table::before { content: ""; }
.icon-ev-charging::before { content: ""; }
.icon-ev-charging-solid::before { content: ""; }
.icon-equalizer-2::before { content: ""; }
.icon-envelope::before { content: ""; }
.icon-envelope-solid::before { content: ""; }
.icon-emoji-wink::before { content: ""; }
.icon-emoji-smile::before { content: ""; }
.icon-emoji-neutral::before { content: ""; }
.icon-emoji-laugh::before { content: ""; }
.icon-emoji-happy::before { content: ""; }
.icon-emoji-confused::before { content: ""; }
.icon-emoji-cry::before { content: ""; }
.icon-emoji-angry::before { content: ""; }
.icon-electricity-generator::before { content: ""; }
.icon-electricity-bolt::before { content: ""; }
.icon-electricity-bolt-solid::before { content: ""; }
.icon-edit::before { content: ""; }
.icon-edit-solid::before { content: ""; }
.icon-eco-leaf::before { content: ""; }
.icon-eco-leaf-solid::before { content: ""; }
.icon-eco-energy::before { content: ""; }
.icon-eco-energy-solid::before { content: ""; }
.icon-eco-check-circle::before { content: ""; }
.icon-download-circle::before { content: ""; }
.icon-download-arrow::before { content: ""; }
.icon-door::before { content: ""; }
.icon-door-solid::before { content: ""; }
.icon-door-bell::before { content: ""; }
.icon-door-bell-solid::before { content: ""; }
.icon-door-bell-ring::before { content: ""; }
.icon-dns::before { content: ""; }
.icon-divider::before { content: ""; }
.icon-display-screen-landscape::before { content: ""; }
.icon-display-screen-landscape-solid::before { content: ""; }
.icon-dimmer::before { content: ""; }
.icon-digital-output::before { content: ""; }
.icon-digital-input::before { content: ""; }
.icon-diagnostics::before { content: ""; }
.icon-delete-trash::before { content: ""; }
.icon-delete-trash-solid::before { content: ""; }
.icon-delete-square::before { content: ""; }
.icon-delete-circle::before { content: ""; }
.icon-delay-clock::before { content: ""; }
.icon-default-app::before { content: ""; }
.icon-default-app-solid::before { content: ""; }
.icon-dash-circle::before { content: ""; }
.icon-dashboard-speed::before { content: ""; }
.icon-dashboard-speed-solid::before { content: ""; }
.icon-cursor-pointer::before { content: ""; }
.icon-crop::before { content: ""; }
.icon-copy::before { content: ""; }
.icon-contract::before { content: ""; }
.icon-continue::before { content: ""; }
.icon-content-box::before { content: ""; }
.icon-contact::before { content: ""; }
.icon-contact-solid::before { content: ""; }
.icon-controls-keyboard::before { content: ""; }
.icon-controls-keyboard-solid::before { content: ""; }
.icon-conversation::before { content: ""; }
.icon-conversation-solid::before { content: ""; }
.icon-contrast::before { content: ""; }
.icon-control-4-logo::before { content: ""; }
.icon-compass::before { content: ""; }
.icon-comment-bubble::before { content: ""; }
.icon-comment-bubble-solid::before { content: ""; }
.icon-color-picker::before { content: ""; }
.icon-color-palette::before { content: ""; }
.icon-color-palette-solid::before { content: ""; }
.icon-color-lens::before { content: ""; }
.icon-color-dropper::before { content: ""; }
.icon-collection::before { content: ""; }
.icon-cold-drops::before { content: ""; }
.icon-coffee-cup::before { content: ""; }
.icon-coffee-cup-solid::before { content: ""; }
.icon-cog-settings::before { content: ""; }
.icon-cog-settings-solid::before { content: ""; }
.icon-code-qr::before { content: ""; }
.icon-code-curly::before { content: ""; }
.icon-code-bracket::before { content: ""; }
.icon-cocktail::before { content: ""; }
.icon-clouds::before { content: ""; }
.icon-cloud-off::before { content: ""; }
.icon-cloud-download::before { content: ""; }
.icon-cloud-2::before { content: ""; }
.icon-cloud-1::before { content: ""; }
.icon-clothes-hanger::before { content: ""; }
.icon-close::before { content: ""; }
.icon-clock::before { content: ""; }
.icon-clock-time-lapse::before { content: ""; }
.icon-clock-snooze::before { content: ""; }
.icon-clipboard-text::before { content: ""; }
.icon-clipboard-list::before { content: ""; }
.icon-class-lesson::before { content: ""; }
.icon-circulation::before { content: ""; }
.icon-circuit-breaker::before { content: ""; }
.icon-circle::before { content: ""; }
.icon-circle-average::before { content: ""; }
.icon-chip-search::before { content: ""; }
.icon-chef-toque-hat::before { content: ""; }
.icon-chef-toque-hat-solid::before { content: ""; }
.icon-chef-hat::before { content: ""; }
.icon-checkbox-unselect-all::before { content: ""; }
.icon-checkbox-select-all::before { content: ""; }
.icon-check-square-filled-solid::before { content: ""; }
.icon-check-circle::before { content: ""; }
.icon-check-circle-filled-solid::before { content: ""; }
.icon-check-box::before { content: ""; }
.icon-chat-bubble-oval::before { content: ""; }
.icon-chat-bubble-oval-smiley::before { content: ""; }
.icon-champagne::before { content: ""; }
.icon-chairs-umbrella::before { content: ""; }
.icon-cellar::before { content: ""; }
.icon-cd-player::before { content: ""; }
.icon-car::before { content: ""; }
.icon-calendar-schedule::before { content: ""; }
.icon-calendar-mark::before { content: ""; }
.icon-calendar-blank::before { content: ""; }
.icon-button-stop::before { content: ""; }
.icon-button-rewind-2::before { content: ""; }
.icon-button-rewind-1::before { content: ""; }
.icon-button-play::before { content: ""; }
.icon-button-pause::before { content: ""; }
.icon-button-next-2::before { content: ""; }
.icon-button-next-1::before { content: ""; }
.icon-burger-menu::before { content: ""; }
.icon-building::before { content: ""; }
.icon-building-solid::before { content: ""; }
.icon-bubbles::before { content: ""; }
.icon-brightness::before { content: ""; }
.icon-brightness-solid::before { content: ""; }
.icon-brightness-low::before { content: ""; }
.icon-brightness-high::before { content: ""; }
.icon-brightness-auto::before { content: ""; }
.icon-breakout::before { content: ""; }
.icon-bowling::before { content: ""; }
.icon-bookmark::before { content: ""; }
.icon-bookmark-solid::before { content: ""; }
.icon-bolt::before { content: ""; }
.icon-bolt-solid::before { content: ""; }
.icon-bluetooth::before { content: ""; }
.icon-bluetooth-solid::before { content: ""; }
.icon-blind-person::before { content: ""; }
.icon-blind-roller::before { content: ""; }
.icon-blind-roller-solid::before { content: ""; }
.icon-blind-roman::before { content: ""; }
.icon-blind-roman-solid::before { content: ""; }
.icon-blind-lamellar::before { content: ""; }
.icon-blind-lamellar-solid::before { content: ""; }
.icon-blind-external-lamella-awning::before { content: ""; }
.icon-blind-curtain-solid::before { content: ""; }
.icon-blind-curtain::before { content: ""; }
.icon-blind-awning::before { content: ""; }
.icon-blind-awning-solid::before { content: ""; }
.icon-blind-3d::before { content: ""; }
.icon-blind-3d-solid::before { content: ""; }
.icon-bicycle::before { content: ""; }
.icon-battery-solid::before { content: ""; }
.icon-battery::before { content: ""; }
.icon-battery-low::before { content: ""; }
.icon-battery-full::before { content: ""; }
.icon-battery-charging::before { content: ""; }
.icon-bar-chart-solid::before { content: ""; }
.icon-bar-chart::before { content: ""; }
.icon-balcony::before { content: ""; }
.icon-awning::before { content: ""; }
.icon-awning-solid::before { content: ""; }
.icon-audio-wave::before { content: ""; }
.icon-audio-solid::before { content: ""; }
.icon-audio::before { content: ""; }
.icon-at-sign::before { content: ""; }
.icon-assignment-list::before { content: ""; }
.icon-assignment-list-solid::before { content: ""; }
.icon-arrow-up::before { content: ""; }
.icon-arrow-right::before { content: ""; }
.icon-arrow-left::before { content: ""; }
.icon-arrow-down::before { content: ""; }
.icon-archive::before { content: ""; }
.icon-archive-solid::before { content: ""; }
.icon-app-window::before { content: ""; }
.icon-app-window-solid::before { content: ""; }
.icon-application::before { content: ""; }
.icon-apple-logo-solid::before { content: ""; }
.icon-apple-home-logo::before { content: ""; }
.icon-api::before { content: ""; }
.icon-and-logic::before { content: ""; }
.icon-analogue-input::before { content: ""; }
.icon-analytics::before { content: ""; }
.icon-analytics-solid::before { content: ""; }
.icon-alarm::before { content: ""; }
.icon-alarm-solid::before { content: ""; }
.icon-alarm-off::before { content: ""; }
.icon-alarm-clock::before { content: ""; }
.icon-alarm-clock-solid::before { content: ""; }
.icon-air-quality::before { content: ""; }
.icon-air-quality-solid::before { content: ""; }
.icon-add-circle-1::before { content: ""; }
.icon-add-1::before { content: ""; }
.icon-ws-wallbox::before { content: ""; }
.icon-ws-touch::before { content: ""; }
.icon-ws-touch-pure::before { content: ""; }
.icon-ws-touch-pure-v2::before { content: ""; }
.icon-ws-stellantrieb::before { content: ""; }
.icon-ws-smoke-detector::before { content: ""; }
.icon-ws-nfc-code-touch::before { content: ""; }
.icon-ws-nfc-code-touch-keyfob::before { content: ""; }
.icon-ws-miniserver::before { content: ""; }
.icon-ws-marketing::before { content: ""; }
.icon-ws-lighting::before { content: ""; }
.icon-ws-lighting-v2::before { content: ""; }
.icon-ws-extensions::before { content: ""; }
.icon-ws-extensions-v2::before { content: ""; }
.icon-ws-climate-shading::before { content: ""; }
.icon-ws-cable::before { content: ""; }
.icon-ws-audio-standing::before { content: ""; }
.icon-ws-alarm-siren::before { content: ""; }
.icon-ws-access-security::before { content: ""; }
