/*
Theme Name: Bricks Child
Template: bricks
*/

:root {
    --color-star: #D9AA52;
}

h1, h2 {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 1rem;
}

h1:before, h2:before {
    content: '';
    display: block;
    width: 100%;
    height: 1rem;
    background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+Cjxzdmcgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDE0NSAxOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxuczpzZXJpZj0iaHR0cDovL3d3dy5zZXJpZi5jb20vIiBzdHlsZT0iZmlsbC1ydWxlOmV2ZW5vZGQ7Y2xpcC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlLWxpbmVqb2luOnJvdW5kO3N0cm9rZS1taXRlcmxpbWl0OjI7Ij4KICAgIDxwYXRoIGQ9Ik02My4wMTMsMTBMMSwxMEMwLjQ0OCwxMCAwLDkuNTUyIDAsOUMtMCw4LjQ0OCAwLjQ0OCw4IDEsOEw2My4xMTgsOEM2My4wNCw4LjQ4OSA2Myw4Ljk5IDYzLDkuNUM2Myw5LjY2OCA2My4wMDQsOS44MzQgNjMuMDEzLDEwWk04MS44ODIsOEwxNDQsOEMxNDQuNTUyLDggMTQ1LDguNDQ4IDE0NSw5QzE0NSw5LjU1MiAxNDQuNTUyLDEwIDE0NCwxMEw4MS45ODcsMTBDODEuOTk2LDkuODM0IDgyLDkuNjY4IDgyLDkuNUM4Miw4Ljk5IDgxLjk2LDguNDg5IDgxLjg4Miw4WiIgc3R5bGU9ImZpbGw6I2Q5YWE1MjtmaWxsLW9wYWNpdHk6MC45NjsiLz4KICAgIDxwYXRoIGQ9Ik03Mi41LDBDNzcuNzQzLDAgODIsNC4yNTcgODIsOS41QzgyLDE0Ljc0MyA3Ny43NDMsMTkgNzIuNSwxOUM2Ny4yNTcsMTkgNjMsMTQuNzQzIDYzLDkuNUM2Myw0LjI1NyA2Ny4yNTcsMCA3Mi41LDBaTTcyLjUsMUM2Ny44MDksMSA2NCw0LjgwOSA2NCw5LjVDNjQsMTQuMTkxIDY3LjgwOSwxOCA3Mi41LDE4Qzc3LjE5MSwxOCA4MSwxNC4xOTEgODEsOS41QzgxLDQuODA5IDc3LjE5MSwxIDcyLjUsMVoiIHN0eWxlPSJmaWxsOiNkOWFhNTI7Ii8+Cjwvc3ZnPgo=');
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

body:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    width: 70vw;
    height: 50vh;
    background-image: var(--background-image);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    mask-image: linear-gradient(to right, transparent 0%, black 50%),
    linear-gradient(to top, transparent 0%, black 50%);
    mask-composite: intersect;
    opacity: 0.2;
    filter: saturate(0);
}

.home #brx-header {
    position: fixed !important;
}

.jet-select__control {
    border-radius: 0.75rem;
    padding: 10px 20px !important;
    border: 1px solid rgba(221, 221, 221, 0.3);
}

.star-rating {
    display: flex;
    align-items: center;
    gap: 3px;
}

.star-rating .star {
    color: var(--color-star);
    width: 1.1rem;
    min-width: 0;
    min-height: 0;
}

.star-rating .badge {
    background-color: var(--color-star);
    color: black;
    border-radius: 100px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: .7rem;
    padding: .25rem 1rem;
    margin-left: .5rem;
}

#filter-canton {
    display: none;
}