/* WG provider logo — sprite sheet has no "wg" entry */

.wg-provider-fixed > .wg-provider-logo-img {
    display: none !important;
}

.wg-provider-fixed .wg-provider-logo-img {
    display: block !important;
    object-fit: contain !important;
    width: 1.5rem !important;
    height: 1.5rem !important;
}

.wg-provider-fixed .img-box .wg-provider-logo-img,
.wg-provider-fixed .icon-box .wg-provider-logo-img {
    width: 1.5rem !important;
    height: 1.5rem !important;
}

.wg-provider-fixed .platform-item-icon-wrapper .wg-provider-logo-img {
    width: 100% !important;
    height: 100% !important;
}

.wg-provider-fixed .platform-item-icon,
.wg-provider-fixed .type-img,
.wg-provider-fixed .type-icon {
    background-size: contain !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}

/* Slots sidebar (category page) */
.category-container .side ion-segment-button.wg-provider-fixed,
ion-content.side ion-segment-button.wg-provider-fixed {
    min-height: 3.5rem !important;
    height: auto !important;
}

.category-container .side ion-segment-button.wg-provider-fixed .wg-slot-logo,
ion-content.side ion-segment-button.wg-provider-fixed .wg-slot-logo {
    display: block !important;
    width: 2.375rem !important;
    height: 2.375rem !important;
    max-width: 2.375rem !important;
    max-height: 2.375rem !important;
    object-fit: contain !important;
    margin: 0 auto !important;
    flex-shrink: 0 !important;
    filter: grayscale(1);
    opacity: 0.4;
}

.category-container .side ion-segment-button.wg-provider-fixed.active-tab .wg-slot-logo,
ion-content.side ion-segment-button.wg-provider-fixed.active-tab .wg-slot-logo {
    filter: none;
    opacity: 1;
}

.category-container .side ion-segment-button.wg-provider-fixed ion-img,
.category-container .side ion-segment-button.wg-provider-fixed ion-icon,
ion-content.side ion-segment-button.wg-provider-fixed ion-img,
ion-content.side ion-segment-button.wg-provider-fixed ion-icon {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    min-width: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    font-size: 0 !important;
    overflow: hidden !important;
    visibility: hidden !important;
}

.category-container .side ion-segment-button.wg-provider-fixed::before,
ion-content.side ion-segment-button.wg-provider-fixed::before {
    content: none !important;
}
