.inzerty-filter-wrapper {
position: sticky;
top: 0;
background: transparent;
box-shadow: none;
padding: 8px 0;
z-index: 1000;
} .inzerty-filter-wrapper .inzerty-filters {
display: flex;
align-items: center;
justify-content: flex-start;
flex-wrap: wrap;
gap: 8px;
padding: 8px 16px;
} .inzerty-search {
flex: 1 1 100%;
padding: 0 16px;
margin-bottom: 8px;
}
.inzerty-search-input {
width: 100% !important;
max-width: none;
padding: 8px 12px;
border-radius: 20px !important;
border: none !important;
} .inzerty-total-count {
order: -1;
margin-right: 16px;
font-weight: bold;
} .inzerty-region-filter,
.inzerty-card-button {
background-color: #E4032E !important;
color: #FFFFFF !important;
border: none !important;
border-radius: 50px;
font-size: 14px;
font-weight: 600;
text-decoration: none;
display: inline-flex;
align-items: center;
justify-content: center;
box-shadow: none !important;
transition: background-color 0.2s ease;
cursor: pointer;
}
.inzerty-region-filter:hover,
.inzerty-card-button:hover {
background-color: #C4001D !important;
color: #FFFFFF !important;
}
.inzerty-region-filter.active {
background-color: #C4001D !important;
color: #FFFFFF !important;
} .inzerty-card-button {
margin: auto auto 0 !important;
margin-top: 28px !important;
padding: 24px 32px !important;
line-height: 0 !important;
font-size: 15px !important;
} .inzerty-cards-container {
display: flex;
flex-wrap: wrap;
gap: 30px;
max-width: calc(330px * 3 + 30px * 2);
margin: 20px auto 0;
justify-content: flex-start;
}
.inzerty-card {
background: #fff;
border-radius: 12px;
overflow: hidden;
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
width: 330px;
display: flex;
flex-direction: column;
transition: transform 0.3s;
min-height: 500px;
}
.inzerty-card:hover {
transform: translateY(-5px);
}
.inzerty-card-content {
display: flex;
flex-direction: column;
flex: 1;
padding: 4px 16px 32px;
box-sizing: border-box;
} .inzerty-card-title {
font-size: 18px;
font-weight: 600;
line-height: 1.3 !important;
margin: 8px 0 8px !important;
color: #E4032E;
font-family: Atkinson Hyperlegible, sans-serif;
min-height: 3.9em;
}
.inzerty-card-info {
font-size: 15px;
color: #666;
margin: 2px 0 !important;
margin-bottom: 8px !important;
display: flex;
align-items: center;
}
.inzerty-card-info:last-of-type {
margin-bottom: 0 !important;
}
.inzerty-card-info i {
margin-right: 8px;
}
.inzerty-card-info .dashicons {
font-size: 16px;
color: #E4032E;
} .inzerty-pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
padding: 24px;
margin-top: 0 !important;
}
.inzerty-pagination a {
background: transparent !important;
color: #E4032E !important;
border: none !important;
box-shadow: none;
padding: 12px 16px !important;
border-radius: 4px;
text-decoration: none;
font-weight: bold;
cursor: pointer;
transition: color 0.2s;
}
.inzerty-pagination a:hover {
color: #C4001D !important;
}
.inzerty-pagination a.disabled {
opacity: 0.5;
pointer-events: none;
}
.inzerty-pagination a.active {
background: #E4032E !important;
color: #FFFFFF !important;
pointer-events: none;
}
.inzerty-pagination a.active:hover {
background: #E4032E !important;
color: #FFFFFF !important;
} @media (max-width: 768px) {
.inzerty-cards-container {
max-width: 100%;
margin: 20px auto 0;
}
.inzerty-card {
width: 90%;
min-height: auto;
}
} input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
color: var(--contrast);
background-color: #ffffff;
}
input[type="email"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="url"],
select,
textarea {
border-radius: 20px;
padding: 10px 15px;
max-width: 100%;
box-sizing: border-box;
} button:not(.menu-toggle),
html input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.wp-block-button .wp-block-button__link {
font-family: Atkinson Hyperlegible, sans-serif;
font-weight: bold;
text-decoration: none;
font-size: 1rem;
line-height: 1.5rem;
padding: 8px 16px;
}.asl-p-cont,
.asl-cont {opacity: 0;}