.sme-calendar-wrap {
position: relative;
}
.sme-calendar-wrap.sme-loading::after {
content: attr(data-loading-text, 'Načítám…');
position: absolute;
inset: 0;
display: grid;
place-items: center;
background: rgba(255, 255, 255, .6);
font-size: 14px;
font-weight: 600;
}
.sme-cal-bar {
display: flex;
gap: .5rem;
align-items: center;
margin-bottom: .5rem;
}
.sme-cal-bar .sme-nav {
border: 1px solid #ccc;
background: #fff;
cursor: pointer;
line-height: 0.3;
}
.sme-arrow {
fill: rgba(0, 0, 0, 0.5);
width: 20px;
height: 20px;
}
.sme-cal-bar .sme-cat {
min-width: 180px;
}
.sme-cal-header {
font-weight: 600;
margin: .5rem 0 .75rem;
}
.sme-cal-table {
width: 100%;
border-collapse: collapse;
background: #fff;
}
.sme-cal-table th {
font-weight: 600;
text-align: center;
padding: .5rem;
border-bottom: 1px solid #e3e3e3;
}
.sme-cal-table td {
vertical-align: top;
border: 1px solid #e3e3e3;
height: 4rem;
padding: .25rem .35rem;
}
.sme-empty {
background: #fafafa;
}
.sme-day {
width: 14.286%;
}
.sme-daynum {
font-size: .85rem;
color: #666;
margin-bottom: .25rem;
} .sme-day.has-events {
background: #fff8e6;
} .sme-events {
list-style: none;
margin: 0;
padding: 0;
display: flex;
flex-direction: column;
gap: .2rem;
}
.sme-events a {
text-decoration: none;
}
.sme-event {
line-height: 1.3;
}
.sme-cal-bar {
display: flex;
align-items: center;
gap: .5rem;
margin-bottom: .5rem;
}
.sme-cal-left {
display: flex;
align-items: center;
gap: .5rem;
}
.sme-cal-title {
font-weight: 600;
}
.sme-cal-right {
margin-left: auto;
} .sme-cal-legend {
margin-top: .5rem;
}
.sme-legend {
display: flex;
flex-wrap: wrap;
gap: .35rem;
}
.sme-badge {
display: inline-flex;
align-items: center;
gap: .35rem;
padding: .5rem 1rem;
border: 1px solid var(--sme-border, #e3e3e3);
border-radius: 10px;
line-height: 1;
color: inherit;
}
.sme-events-list .sme-event-date span {
color: rgba(0, 0, 0, 0.3);
}
.sme-events-list a {
font-weight: bold;
}
.sme-events-list {
list-style: none;
margin: 0;
padding: 0;
color: inherit;
}
.sme-events-list {
list-style: none;
margin: 0;
padding: 0;
color: inherit;
} .sme-events-list .sme-event-item {
display: flex;
gap: .75rem;
align-items: flex-start;
padding: .6rem 0;
border-bottom: 1px solid rgba(0, 0, 0, .06);
}
.sme-events-list .sme-thumb-wrap {
flex: 0 0 var(--sme-thumb, 56px);
width: var(--sme-thumb, 56px);
height: var(--sme-thumb, 56px);
display: block;
}
.sme-events-list .sme-event-thumb {
display: block;
width: 100%;
height: 100%;
}
.sme-events-list .sme-event-thumb img {
width: 100%;
height: 100%;
object-fit: cover;
border-radius: 6px;
display: block;
}
.sme-events-list .sme-event-box {
flex: 1 1 auto;
min-width: 0;
} .sme-events-list.layout-inline .sme-event-row-inline {
display: flex;
gap: .75rem;
align-items: baseline;
min-width: 0;
}
.sme-events-list.layout-inline .sme-event-date {
min-width: 9.5rem;
font-weight: 600;
display: inline-flex;
gap: .4rem;
align-items: center;
} .sme-events-list.layout-stacked .sme-event-row1 {
display: flex;
gap: .75rem;
align-items: flex-start;
justify-content: space-between;
}
.sme-events-list.layout-stacked .sme-event-date {
font-weight: 600;
display: inline-flex;
gap: .4rem;
align-items: center;
}
.sme-events-list.layout-stacked .sme-event-cats {
opacity: .75;
font-size: .9em;
margin-left: 1rem;
white-space: nowrap;
}
.sme-events-list.layout-stacked .sme-event-row2 .sme-event-title {
display: inline-block;
} .sme-events-list .sme-event-date i {
line-height: 1;
}
.sme-event-title {
margin: .2rem 0 .6rem;
font-weight: 600
}
.sme-event-thumb {
display: block;
max-width: 100%;
height: auto;
border-radius: 8px;
margin: 0 0 12px
}
.sme-event-dates {
margin: .25rem 0 .5rem;
color: #444
}
.sme-event-cats {
display: flex;
flex-wrap: wrap;
gap: .35rem
}
.sme-badge {
display: inline-flex;
align-items: center;
gap: .35rem;
padding: .5rem .6rem;
border: 1px solid #e3e3e3;
border-radius: 999px;
font-size: .85rem;
line-height: 1
}
.sme-badge .dot {
width: .6em;
height: .6em;
border-radius: 50%;
background: currentColor
}
.sme-event-cta {
display: inline-block;
padding: .5rem .9rem;
border: 1px solid #ccc;
border-radius: 6px;
text-decoration: none
}
.sme-event-cta:hover {
text-decoration: none;
box-shadow: 0 0 0 2px rgba(0, 0, 0, .05)
} @media (max-width:680px) {
.sme-cal-table th,
.sme-cal-table td {
padding: .25rem;
}
.sme-cal-table td {
height: auto;
}
}.ova-heading .line {
display: inline-block;
width: 56px;
height: 2px;
background: var(--primary);
}
.ova-heading .subtitle {
margin: 10px 0 15px 0;
display: block;
font-size: 14px;
line-height: 1.2;
font-weight: 800;
letter-spacing: 1px;
color: var(--primary);
text-transform: uppercase;
}
.ova-heading .title {
margin: 0;
font-size: 45px;
white-space: pre-line;
}
@media screen and (max-width: 1024px) {
.ova-heading .title {
white-space: normal;
}
}
@media screen and (max-width: 767px) {
.ova-heading .title {
font-size: 35px;
}
}
.ova-heading .title a {
color: var(--heading);
}
.ova-heading .desc {
margin: 30px 0 0 0;
white-space: pre-line;
}
@media screen and (max-width: 1024px) {
.ova-heading .desc {
white-space: normal;
}
}
.ova-heading.template_2 .subtitle {
margin: 0;
}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:inline-block;vertical-align:middle;visibility:hidden;}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{line-height:1.3}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.ova-counter-list-wrapper {
display: grid;
grid-gap: 40px;
}
.ova-counter-list-wrapper.two_column {
grid-template-columns: 1fr 1fr;
}
@media (max-width: 767px) {
.ova-counter-list-wrapper.two_column {
grid-template-columns: auto;
}
}
.ova-counter-list-wrapper.three_column {
grid-template-columns: 1fr 1fr 1fr;
}
.ova-counter-list-wrapper.four_column {
grid-template-columns: 1fr 1fr 1fr 1fr;
}
@media (max-width: 1200px) {
.ova-counter-list-wrapper.four_column {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 1024px) {
.ova-counter-list-wrapper.three_column, .ova-counter-list-wrapper.four_column {
grid-template-columns: 1fr 1fr;
}
}
@media (max-width: 767px) {
.ova-counter-list-wrapper.three_column, .ova-counter-list-wrapper.four_column {
grid-template-columns: auto;
}
}
.ova-counter-list-wrapper.template_1 {
grid-column-gap: 0;
background-color: #fff;
box-shadow: 0px 10px 60px 0px rgba(0, 0, 0, 0.07);
}
.ova-counter-list-wrapper.template_1 .ova-counter-list {
padding: 0 20px 50px 20px;
border-right: 1px solid rgb(210, 213, 223);
}
.ova-counter-list-wrapper.template_1 .ova-counter-list:last-child {
border-right: none;
}
@media (max-width: 1200px) {
.ova-counter-list-wrapper.template_1 .ova-counter-list {
border-right: none;
}
}
.ova-counter-list-wrapper.template_1 .ova-counter-list .icon {
margin-top: -50px;
margin-bottom: 20px;
width: 114px;
height: 114px;
background: #fff;
border: 5px solid #f3f4f7;
}
.ova-counter-list-wrapper.template_2 .ova-counter-list {
display: flex;
grid-gap: 30px;
flex-wrap: wrap;
padding: 8px 0;
border-bottom: 1px solid rgba(5, 26, 83, 0.1);
}
.ova-counter-list-wrapper.template_2 .ova-counter-list:hover {
border-bottom: 1px solid var(--heading);
}
.ova-counter-list-wrapper.template_2 .ova-counter-list .icon i, .ova-counter-list-wrapper.template_2 .ova-counter-list .icon svg {
font-size: 54px;
color: var(--primary);
fill: var(--primary);
width: 54px;
height: 54px;
}
.ova-counter-list-wrapper.template_2 .ova-counter-list .title {
color: var(--heading);
}
.ova-counter-list {
transition: all 0.3s ease;
text-align: center;
}
.ova-counter-list .icon {
display: inline-flex;
align-items: center;
justify-content: center;
transition: all 0.3s ease;
}
.ova-counter-list .icon i, .ova-counter-list .icon svg {
font-size: 64px;
color: var(--primary);
fill: var(--primary);
width: 64px;
height: 64px;
}
.ova-counter-list .odometer-wrapper {
line-height: 1.3;
}
.ova-counter-list .odometer {
transition: all 0.3s ease;
font-size: 40px;
font-weight: 800;
color: var(--heading);
}
.ova-counter-list .suffix {
transition: all 0.3s ease;
font-size: 40px;
font-weight: 800;
color: var(--heading);
}
.ova-counter-list .title {
transition: all 0.3s ease;
margin: 20px 0 0 0;
font-size: 16px;
font-weight: 500;
line-height: 1.4;
color: var(--text);
white-space: pre-line;
}
.ova-counter-list .odometer.odometer-auto-theme, .ova-counter-list .odometer.odometer-theme-default {
vertical-align: baseline;
}
.ova-counter-list .odometer.odometer-auto-theme .odometer-digit, .ova-counter-list .odometer.odometer-theme-default .odometer-digit {
vertical-align: baseline;
}
.ova-counter-list .odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer, .ova-counter-list .odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer {
vertical-align: baseline;
}