@media (max-width: 921px) {
html {
overflow-x: clip;
}
body.cd-mobile-fix {
overflow-x: clip;
}
body.cd-mobile-fix #page,
body.cd-mobile-fix .site-content,
body.cd-mobile-fix .ast-container,
body.cd-mobile-fix .ast-separate-container .ast-article-single,
body.cd-mobile-fix .elementor-section.elementor-section-boxed > .elementor-container {
max-width: 100%;
box-sizing: border-box;
}
body.cd-mobile-fix img,
body.cd-mobile-fix video,
body.cd-mobile-fix iframe,
body.cd-mobile-fix embed,
body.cd-mobile-fix object {
max-width: 100%;
height: auto;
} body.cd-mobile-fix .elementor-widget-wrap,
body.cd-mobile-fix .elementor-column,
body.cd-mobile-fix .wp-block-group,
body.cd-mobile-fix .entry-content > .wp-block-image,
body.cd-mobile-fix .swiper-container,
body.cd-mobile-fix .swiper {
max-width: 100% !important;
box-sizing: border-box;
}
body.cd-mobile-fix .entry-content [style*="width"],
body.cd-mobile-fix .elementor-element [style*="width"] {
max-width: 100% !important;
} body.cd-mobile-fix .leaflet-container img,
body.cd-mobile-fix .leaflet-container img.leaflet-tile,
body.cd-mobile-fix .leaflet-container img.leaflet-marker-icon,
body.cd-mobile-fix .leaflet-container img.leaflet-marker-shadow,
body.cd-mobile-fix .entry-content .leaflet-container img.leaflet-tile,
body.cd-mobile-fix .entry-content .leaflet-container img,
body.cd-mobile-fix .gm-style img,
body.cd-mobile-fix .entry-content .gm-style img,
body.cd-mobile-fix .gm-style canvas,
body.cd-mobile-fix .leaflet-pane,
body.cd-mobile-fix .leaflet-tile-container,
body.cd-mobile-fix .leaflet-map-pane,
body.cd-mobile-fix .leaflet-container [style*="width"],
body.cd-mobile-fix .gm-style [style*="width"],
body.cd-mobile-fix .entry-content .leaflet-container[style*="width"],
body.cd-mobile-fix .entry-content .leaflet-pane[style*="width"],
body.cd-mobile-fix .entry-content .leaflet-tile-container[style*="width"],
body.cd-mobile-fix .entry-content .gm-style[style*="width"],
body.cd-mobile-fix .entry-content .mec-googlemap-skin[style*="width"],
body.cd-mobile-fix .entry-content .leaflet-container [style*="width"],
body.cd-mobile-fix .entry-content .gm-style [style*="width"] {
max-width: none !important;
max-height: none !important;
}
body.cd-mobile-fix .mec-googlemap-skin,
body.cd-mobile-fix .mec-skin-map-container .mec-googlemap-skin,
body.cd-mobile-fix .leaflet-container {
width: 100% !important;
min-height: 280px !important;
}
body.cd-mobile-fix .cd-mvs .mec-googlemap-skin,
body.cd-mobile-fix .cd-mvs .mec-skin-map-container .mec-googlemap-skin {
min-height: 320px !important;
height: min(60vh, 560px) !important;
max-height: 560px;
}
body.cd-mobile-fix table {
display: block;
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
} body.cd-mobile-fix .fc table,
body.cd-mobile-fix .fc .fc-scrollgrid,
body.cd-mobile-fix .fc .fc-scrollgrid-sync-table,
body.cd-mobile-fix .fc .fc-col-header,
body.cd-mobile-fix .fc .fc-daygrid-body,
body.cd-mobile-fix .fc .fc-daygrid-body table,
body.cd-mobile-fix #mec-gCalendar-wrap table {
display: table !important;
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
table-layout: fixed !important;
overflow: visible !important;
}
body.cd-mobile-fix .fc .fc-scrollgrid-sync-inner,
body.cd-mobile-fix .fc .fc-scroller,
body.cd-mobile-fix .fc .fc-view-harness,
body.cd-mobile-fix .fc .fc-daygrid-body {
width: 100% !important;
max-width: 100% !important;
min-width: 0 !important;
}
body.cd-mobile-fix .fc-daygrid-day {
min-width: 0 !important;
}
body.cd-mobile-fix .fc-daygrid-day-number,
body.cd-mobile-fix .fc-col-header-cell-cushion {
color: #0f172a !important;
visibility: visible !important;
opacity: 1 !important;
}
}
@media (max-width: 921px) {
html:has(body.cd-mvs-view-calendar),
body.cd-mvs-view-calendar.cd-mobile-fix {
overflow-x: hidden;
}
} @media (max-width: 921px) { body.cd-mobile-fix #ast-mobile-header .main-header-menu-toggle,
body.cd-mobile-fix #ast-mobile-header .menu-toggle.main-header-menu-toggle,
body.cd-mobile-fix #ast-mobile-header .ast-mobile-menu-trigger-minimal,
body.cd-mobile-fix [data-section="section-header-mobile-trigger"] .menu-toggle,
body.cd-mobile-fix .ast-header-break-point .main-header-menu-toggle {
background: transparent !important;
background-color: transparent !important;
border: 0 !important;
border-radius: 8px !important;
box-shadow: none !important;
color: var(--cd-brand-night, #0b1f4d) !important;
width: 44px;
height: 44px;
min-width: 44px;
min-height: 44px;
padding: 0 !important;
display: inline-flex;
align-items: center;
justify-content: center;
flex-shrink: 0;
}
body.cd-mobile-fix #ast-mobile-header .main-header-menu-toggle:hover,
body.cd-mobile-fix #ast-mobile-header .main-header-menu-toggle:focus-visible,
body.cd-mobile-fix [data-section="section-header-mobile-trigger"] .menu-toggle:hover,
body.cd-mobile-fix [data-section="section-header-mobile-trigger"] .menu-toggle:focus-visible {
background: rgba(11, 31, 77, 0.06) !important;
background-color: rgba(11, 31, 77, 0.06) !important;
color: var(--cd-brand-night, #0b1f4d) !important;
}
body.cd-mobile-fix #ast-mobile-header .mobile-menu-toggle-icon,
body.cd-mobile-fix [data-section="section-header-mobile-trigger"] .mobile-menu-toggle-icon {
display: inline-flex;
align-items: center;
justify-content: center;
width: 24px;
height: 24px;
line-height: 1;
}
body.cd-mobile-fix #ast-mobile-header .mobile-menu-toggle-icon .ast-mobile-svg,
body.cd-mobile-fix [data-section="section-header-mobile-trigger"] .mobile-menu-toggle-icon .ast-mobile-svg {
fill: currentColor !important;
width: 24px;
height: 24px;
}
.ast-mobile-popup-content .menu-item > a,
.ast-mobile-popup-content .menu-item > .ast-menu-toggle,
#ast-mobile-header .main-header-menu .menu-item > a,
#ast-hf-mobile-menu .menu-item > a {
min-height: 44px;
padding: 12px 16px;
line-height: 1.35;
display: flex;
align-items: center;
}
.ast-mobile-popup-content .menu-item-has-children,
#ast-mobile-header .main-header-menu .menu-item-has-children,
#ast-hf-mobile-menu .menu-item-has-children {
position: relative;
padding-right: 48px;
}
.ast-mobile-popup-content .menu-item-has-children > .ast-menu-toggle,
#ast-mobile-header .main-header-menu .menu-item-has-children > .ast-menu-toggle,
#ast-hf-mobile-menu .menu-item-has-children > .ast-menu-toggle {
position: absolute;
top: 0;
right: 0;
width: 44px;
height: 44px;
min-height: 44px;
padding: 0;
display: inline-flex;
align-items: center;
justify-content: center;
z-index: 2;
}
.ast-mobile-popup-content .sub-menu .menu-item > a,
#ast-hf-mobile-menu .sub-menu .menu-item > a {
padding-left: 1.5rem;
font-size: 0.95rem;
}
.ast-mobile-header-content .ast-builder-menu,
.ast-mobile-popup-inner {
max-width: 100%;
overflow-x: hidden;
} .ast-header-account-wrap,
.ast-header-account-wrap .ast-header-account-type-avatar img,
.ast-header-account-wrap .user-avatar {
max-width: 44px;
max-height: 44px;
}
.ast-header-account-wrap .ast-header-account-text {
max-width: 120px;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
} @media (max-width: 768px) {
.mec-wrap h1,
.entry-content .mec-wrap h1 {
font-size: 1.65rem !important;
line-height: 1.2 !important;
letter-spacing: -0.02em;
}
.mec-wrap h2,
.entry-content .mec-wrap h2 {
font-size: 1.35rem !important;
line-height: 1.25 !important;
}
.mec-wrap h3,
.entry-content .mec-wrap h3 {
font-size: 1.15rem !important;
line-height: 1.3 !important;
}
.mec-single-event .mec-single-title,
.mec-single-event h1.mec-single-title {
font-size: 1.5rem !important;
line-height: 1.25 !important;
word-break: break-word;
}
.mec-event-footer,
.mec-buttons-box,
.mec-event-sharing,
.mec-frontbox .mec-row,
.mec-single-event .mec-event-meta {
flex-wrap: wrap;
gap: 0.5rem;
}
.mec-event-footer a,
.mec-buttons-box a,
.mec-booking-button,
.mec-events-button {
min-height: 44px;
display: inline-flex;
align-items: center;
padding: 0.5rem 0.85rem;
}
.mec-calendar,
.mec-yearly-view,
.mec-monthly-view,
.mec-weekly-view,
.mec-daily-view,
.mec-search-form,
.mec-filter-wrap {
max-width: 100%;
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
.mec-search-form input,
.mec-search-form select,
.mec-filter-wrap select {
max-width: 100%;
min-height: 44px;
font-size: 16px;
}
.mec-event-grid .mec-event-article,
.mec-event-list-classic .mec-event-article {
max-width: 100%;
}
} @media (max-width: 921px) {
#wpforo-wrap {
max-width: 100%;
overflow-x: hidden;
}
#wpforo-wrap .wpf-table,
#wpforo-wrap table {
display: block;
max-width: 100%;
overflow-x: auto;
}
#wpforo-wrap .wpf-button,
#wpforo-wrap .wpf-btn {
min-height: 44px;
}
} @media (max-width: 921px) {
body.cd-mobile-fes .mec-fes-form input[type="text"],
body.cd-mobile-fes .mec-fes-form input[type="email"],
body.cd-mobile-fes .mec-fes-form input[type="url"],
body.cd-mobile-fes .mec-fes-form input[type="number"],
body.cd-mobile-fes .mec-fes-form input[type="tel"],
body.cd-mobile-fes .mec-fes-form input[type="date"],
body.cd-mobile-fes .mec-fes-form input[type="time"],
body.cd-mobile-fes .mec-fes-form select,
body.cd-mobile-fes .mec-fes-form textarea,
body.cd-mobile-fes .mec-fes input[type="text"],
body.cd-mobile-fes .mec-fes select,
body.cd-mobile-fes .mec-fes textarea {
width: 100% !important;
max-width: 100% !important;
box-sizing: border-box;
min-height: 44px;
font-size: 16px;
}
body.cd-mobile-fes .mec-fes-form textarea,
body.cd-mobile-fes .mec-fes textarea {
min-height: 120px;
}
body.cd-mobile-fes .mec-fes-form label,
body.cd-mobile-fes .mec-fes label {
display: block;
margin-bottom: 0.35rem;
}
body.cd-mobile-fes .mec-fes-form .mec-form-row,
body.cd-mobile-fes .mec-fes .mec-form-row {
margin-bottom: 1rem;
}
body.cd-mobile-fes .mec-fes-form .button,
body.cd-mobile-fes .mec-fes-form button,
body.cd-mobile-fes .mec-fes .button,
body.cd-mobile-fes .mec-fes button[type="submit"] {
min-height: 44px;
width: 100%;
max-width: 100%;
margin-bottom: 0.5rem;
}
body.cd-mobile-fes .mec-fes-tabs,
body.cd-mobile-fes .mec-fes-menu {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
flex-wrap: nowrap;
}
}  @media (max-width: 767px) {
body.cd-mobile-fix .mec-gCalendar,
body.cd-mobile-fix .mec-gCalendar #mec-gCalendar-wrap,
body.cd-mobile-fix .mec-gCalendar .fc-header-toolbar,
body.cd-mobile-fix .mec-gCalendar .fc-button-group {
overflow: visible !important;
}
body.cd-mobile-fix .mec-gCalendar-filters {
position: static !important;
width: 100% !important;
max-width: 100% !important;
right: auto !important;
left: auto !important;
top: auto !important;
box-sizing: border-box;
z-index: 30;
margin: 0 0 12px;
}
body.cd-mobile-fix .mec-gCalendar-filters:not(.is-open):not([style*="display: block"]) {
display: none;
}
body.cd-mobile-fix .mec-gCalendar-filters.is-open {
display: block !important;
}
body.cd-mobile-fix .mec-gCalendar-filters-wrap {
display: flex;
flex-direction: column;
gap: 12px;
padding: 14px 12px;
max-height: min(70vh, 520px);
overflow-y: auto;
-webkit-overflow-scrolling: touch;
}
body.cd-mobile-fix .mec-gCalendar-filters-wrap > div {
flex: 1 1 100%;
width: 100%;
max-width: 100%;
}
body.cd-mobile-fix .mec-gCalendar button.fc-filterEvents-button,
body.cd-mobile-fix .cd-agenda-mobile-filters-btn,
body.cd-mobile-fix .cdsn-mec-filters-accordion__toggle {
min-height: 44px;
min-width: 44px;
font-size: 16px;
}
body.cd-mobile-fix .cd-agenda-mobile-toolbar {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin: 0 0 12px;
padding-bottom: 4px;
}
body.cd-mobile-fix .cd-agenda-mobile-filters-btn {
display: inline-flex;
align-items: center;
justify-content: center;
width: 100%;
padding: 12px 16px;
border: 1px solid #dbe4ee;
border-radius: 12px;
background: #fff;
color: #0f172a;
font-weight: 700;
cursor: pointer;
}
body.cd-mobile-fix .mec-search-form select,
body.cd-mobile-fix .mec-search-form input,
body.cd-mobile-fix .mec-gCalendar-filters select,
body.cd-mobile-fix .mec-gCalendar-filters input {
min-height: 44px;
font-size: 16px;
max-width: 100%;
}
body.cd-mobile-fix .cd-mvs {
padding-bottom: calc(12px + var(--csn-bottom-h, 68px));
} body.cd-mobile-fix .cdp-partner-slot,
body.cd-mobile-fix .cdp-partner-slot__inner,
body.cd-mobile-fix .cdp-partner-slot__hero,
body.cd-mobile-fix .cdp-partner-slot__media,
body.cd-mobile-fix .cdp-home-partner-slot {
margin-left: auto;
margin-right: auto;
max-width: 100%;
text-align: center;
}
body.cd-mobile-fix .cdp-partner-slot__inner,
body.cd-mobile-fix .cdp-partner-slot__hero {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
body.cd-mobile-fix .cdp-partner-slot__media--image-banner img,
body.cd-mobile-fix .cdp-partner-slot__media--hero img {
display: block;
margin-left: auto;
margin-right: auto;
max-width: 100%;
height: auto;
object-position: center center;
}
body.cd-mobile-fix .cdp-partner-slot__image-overlay {
align-items: center;
text-align: center;
}
body.cd-mobile-fix .cdp-partner-slot__image-caption,
body.cd-mobile-fix .cdp-partner-slot__content,
body.cd-mobile-fix .cdp-partner-slot__title,
body.cd-mobile-fix .cdp-partner-slot__excerpt {
margin-left: auto;
margin-right: auto;
text-align: center;
max-width: 100%;
}
body.cd-mobile-fix.cd-mvs-agenda-page .wp-block-columns,
body.cd-mobile-fix.cd-mvs-agenda-page .wp-block-column,
body.cd-mobile-fix .n2-section-smartslider,
body.cd-mobile-fix .n2-ss-slider,
body.cd-mobile-fix .n2-ss-slider-wrapper,
body.cd-mobile-fix .n2-ss-slide-backgrounds {
margin-left: auto;
margin-right: auto;
max-width: 100%;
justify-content: center;
align-items: center;
text-align: center;
overflow-x: clip;
}
body.cd-mobile-fix .n2-ss-slide,
body.cd-mobile-fix .n2-ss-layer,
body.cd-mobile-fix .n2-ss-item,
body.cd-mobile-fix .n2-ss-item img {
margin-left: auto;
margin-right: auto;
max-width: 100%;
height: auto;
}
}