@import "../_variables.scss"; @import "../_mixins.scss"; .fc-root { width: 250px; border-radius: 5px !important; position: relative; cursor: pointer; } .fc-card-content { padding: 8px 4px 0 !important; } .fc-small-grid-item-spacing { padding: 3px 8px !important; } .fc-display-hours { white-space: nowrap; } .fc-ellipsis-container { width: 100%; } .fc-media { flex: 1; height: 115px; border-radius: 5px 5px 0 0 !important; } .fc-logo-container { width: 100px; height: 100px; margin: -60px auto auto auto; border-radius: 50%; box-shadow: 0 1px 8px 0 rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 3px 3px -2px rgba(0, 0, 0, 0.12); overflow: hidden; background-color: white; } .fc-logo { width: 90px; height: 90px; margin: auto; object-fit: contain !important; } .fc-title { font-weight: bold !important; } .fc-extra-info { display: flex; align-items: center; max-width: 50%; } .fc-one-line-ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; } .fc-two-line-ellipsis { position: relative; line-height: 1em; max-height: 2em; overflow: hidden; } @supports (-webkit-line-clamp: 2) { .fc-two-line-ellipsis { overflow: hidden; text-overflow: ellipsis; display: -webkit-box !important; /* autoprefixer: off */ -webkit-line-clamp: 2; -webkit-box-orient: vertical; } } .desktop-layout-root { .fc-root { @include transition(150ms ease-in-out); &.fc-selected { transform: scale(0.9); } &:hover { .favorite-button-heart { color: grey; @media (prefers-color-scheme: dark) { color: white; } } } } } .fc-root { width: 270px !important; display: flex !important; align-items: center !important; } .fc-card-content { flex: 1; min-width: 0; } .fc-media { display: none !important; } .fc-title-container { width: 90%; } .fc-extra-info { max-width: 100% !important; width: 100% !important; padding: 2px 0 !important; justify-content: center; font-size: 11px; } .fc-small-grid-item-spacing { padding: 0 8px !important; } .fc-logo-container { margin: 0 0 0 5px !important; } .fc-logo { margin: 5px; } .fc-card-map-marker-icon { height: 20px !important; width: 20px !important; }