.elementor-kit-6{--e-global-color-primary:#141B1E;--e-global-color-secondary:#213A43;--e-global-color-text:#3D6872;--e-global-color-accent:#D0F1ED;--e-global-typography-primary-font-family:"PT Serif";--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Lora";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Open Sans";--e-global-typography-text-font-size:17.2px;--e-global-typography-text-font-weight:300;--e-global-typography-accent-font-family:"Open Sans";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;background-color:#FFFFFF;color:#3D6872;font-family:"Open Sans", Sans-serif;font-size:17.2px;font-weight:300;line-height:1.5em;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{background-color:#213A43;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;color:#D0F1ED;border-style:solid;border-width:1.6px 1.6px 1.6px 1.6px;border-color:#213A43;border-radius:0px 0px 0px 0px;padding:14px 32px 14px 32px;}.elementor-kit-6 button:hover,.elementor-kit-6 button:focus,.elementor-kit-6 input[type="button"]:hover,.elementor-kit-6 input[type="button"]:focus,.elementor-kit-6 input[type="submit"]:hover,.elementor-kit-6 input[type="submit"]:focus,.elementor-kit-6 .elementor-button:hover,.elementor-kit-6 .elementor-button:focus{background-color:#141B1E;color:#D0F1ED;}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 a{color:#213A43;}.elementor-kit-6 a:hover{color:#141B1E;}.elementor-kit-6 h1{color:#141B1E;font-family:"PT Serif", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;}.elementor-kit-6 h2{color:#141B1E;font-family:"PT Serif", Sans-serif;font-size:38px;font-weight:400;line-height:1.4em;}.elementor-kit-6 h3{color:#141B1E;font-family:"PT Serif", Sans-serif;font-size:24px;font-weight:400;line-height:1.4em;}.elementor-kit-6 h4{color:#141B1E;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:960px;}.e-con{--container-max-width:960px;}.elementor-widget:not(:last-child){--kit-widget-spacing:10px;}.elementor-element{--widgets-spacing:10px 10px;--widgets-spacing-row:10px;--widgets-spacing-column:10px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:900px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6 h3{font-size:20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}
/* Start custom CSS *//* Trida: fixed left sidebar on desktop, like the old Webnode layout */
@media (min-width: 901px) {
	body:not(.elementor-editor-active) { padding-left: 300px; }
	body:not(.elementor-editor-active) .trida-sidebar { position: fixed; top: 0; left: 0; width: 300px; height: 100vh; overflow-y: auto; z-index: 99; }
	body.admin-bar:not(.elementor-editor-active) .trida-sidebar { top: 32px; height: calc(100vh - 32px); }
	.trida-sidebar .trida-sidebar-foot { margin-top: auto !important; }
}
/* Trida: menu item spacing and current page in bold (old site style) */
body .elementor-location-header .trida-menu .elementor-nav-menu--main .elementor-item.elementor-item-active { font-weight: 700; color: #141B1E; }
.trida-menu .elementor-nav-menu--main .elementor-item { line-height: 20px; justify-content: center; text-align: center; }
/* Trida: content buttons have the same minimum width as on the old site */
[data-elementor-type="wp-page"] .elementor-button { min-width: 256px; }
/* Trida: slideshow albums - fixed 10:7 frame, whole photo visible */
.trida-slideshow .swiper-slide-image { width: 100%; aspect-ratio: 10 / 7; object-fit: contain; }
/* Trida: mobile header bar */
@media (max-width: 900px) {
	.trida-sidebar { position: relative; z-index: 99; }
	.trida-sidebar .elementor-widget-nav-menu { width: auto; }
	.trida-sidebar .trida-brand { width: auto !important; --width: auto; }
}
/* Trida: slideshow arrows always visible (dark arrow in a white circle) */
.trida-slideshow .elementor-swiper-button { width: 44px; height: 44px; display: flex; align-items: center; justify-content: center; background: rgba(255,255,255,.85); border-radius: 50%; box-shadow: 0 1px 4px rgba(0,0,0,.25); }
.trida-slideshow .elementor-swiper-button:hover { background: #FFFFFF; }/* End custom CSS */