.elementor-kit-487{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-2453154:#FF4F4F;--e-global-color-b62c37e:#282aa5;--e-global-color-d41b515:#2e8304;--e-global-color-a3a47fd:#299900;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-kit-487 e-page-transition{background-color:#FFFFFF;}.hfe-scroll-to-top-wrap .hfe-scroll-to-top-button{background-color:#272D88;bottom:40px;right:40px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="widescreen"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="desktop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="laptop"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="tablet"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile_extra"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.edit-mode,
						body[data-elementor-device-mode="mobile"] .hfe-scroll-to-top-wrap.single-page-off{visibility:visible;opacity:1;}}/* Start custom CSS */h1 {
    font-weight: bold !important;
    margin: 0 0 10px 7px !important;
}
p, label {
    color: black;
}
a:not(h1 a){
    color: var(--rudina-blue);
    font-weight: 450
}
a:hover {
    color: #B40000;
}
body:not(.elementor-editor-active) input,
body:not(.elementorho-editor-active) textarea,
body:not(.elementor-editor-active) button:not(#site-masthead-cover-menu button, .cky-btn-revisit, .cky-modal button, .customize-partial-edit-shortcut-button) {
  padding: 0.375rem 0.75rem !important;
  font-size: 1rem !important;
  font-weight: 400 !important;
  line-height: 1.5 !important;
  color: #212529 !important;
  background-color: #ffffff !important;
  background-clip: padding-box !important;
  border: 1px solid #ced4da !important;
  border-radius: 0.375rem !important;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out !important;
}
body:not(.elementor-editor-active) input:focus,
body:not(.elementor-editor-active) textarea:focus {
  outline: none !important;
  border-color: #b40000 !important;
  box-shadow: 0 0 0 0.2rem rgba(180, 0, 0, 0.15) !important;
}
body:not(.elementor-editor-active) input:hover,
body:not(.elementor-editor-active) textarea:hover {
  border-color: #b40000 !important;
}
body:not(.elementor-editor-active) input[type="submit"] {
	background-color: var(--rudina-blue) !important;
	color: white !important;
	outline: none;
  transition: outline 1s ease;
}
body:not(.elementor-editor-active) button:not(#site-masthead-cover-menu button, .cky-btn-revisit, .cky-modal button, .customize-partial-edit-shortcut-button) {
    color: white !important;
    background-color: var(--rudina-blue) !important;
}
body:not(.elementor-editor-active) input[type="submit"]:hover,
body:not(.elementor-editor-active) button:not(#site-masthead-cover-menu button, .cky-btn-revisit, .cky-modal button, .customize-partial-edit-shortcut-button):hover {
	outline: solid #272D88 1px !important;
	border-color: transparent !important;
}
.checkbox-container {
    margin: 15px 0px 12px 0;
}
.checkbox-container span {
    margin: 0;
}
.recaptcha-container {
    margin-bottom: 20px;
}
.checkbox-container input[type="checkbox"]{
  width: 18px !important;
  height: 18px !important;
  margin: 0;
}
.checkbox-container label {
    display: flex;
    justify-content: center;
    gap: 5px;
    align-items: center;
}
.obecny-urad-box, .volby-box, .dokumenty-box {
    padding: 10px 5px 5px 5px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.075);
    border-radius: 10px;
    transition: transform 0.2s ease-in-out;
}
.obecny-urad-box h3, .volby-box h3, .dokumenty-box h3 {
    text-wrap: nowrap !important;
}
.obecny-urad-box:hover, .volby-box:hover, .dokumenty-box:hover {
    transform: translateY(-3px);
}
.dokumenty-container, .organization-image {
    padding: 0;
}
.dokumenty-box {
    height: 200px;
}
.hours-title {
    min-height: 72px;
    display: flex;
    align-items: center;
    font-size: 1.15rem;
    font-weight: bold;
    line-height: 1.35;
}
.pt-cv-readmore {
    color: rgb(255,255, 255) !important;
    background-color: #272D88 !important;
    outline: none !important;
    transition: none !important;
}
.pt-cv-readmore:hover {
    outline: solid #272D88 1px !important;
}
.pt-cv-pagination a:not(.active a) {
    color: #272D88 !important;
}
.pt-cv-pagination .active a {
    background-color: #272D88 !important;
}
.pt-cv-content {
    font-size: 15px;
}
.projekty-list {
    list-style: none !important;
    padding-left: 30px !important;
    margin: 0px !important;
}
.projekty-list li {
    margin-bottom: 10px;
}
.file-form {
    display: flex !important;
    align-items: center !important;
    gap: 5px !important;
}
.location-text {
    margin: 0 !important;
}
.doc-button-container {
    display: flex;
    flex-direction: row;
}
.wpcf7, .add-post-form {
  background-color: #eaeaea;
  padding: 20px;
  border-radius: 10px;
  border: 1px solid #ddd;
  box-shadow: 0 2px 8px rgba(0,0,0,0.06);
  height: auto;
}
.wpcf7-form-control.wpcf7-textarea, .add-post-form textarea {
  width:100% !important;
  max-width:100% !important;
  box-sizing:border-box !important;
}
.wpcf7 form p:last-of-type {
  margin-bottom: 0 !important;
}
@media (max-width: 1100px) {
    .e-con-inner {
        flex-direction: column !important;
        width: 100% !important;
    }
    .dokumenty-box, .dokumenty-box-outer {
        width: 100% !important;
    }
}/* End custom CSS */