.elementor-kit-620{--e-global-color-primary:#27326D;--e-global-color-secondary:#D34131;--e-global-color-text:#333333;--e-global-color-accent:#D68883;--e-global-color-7d31822:#FFFFFF;--e-global-color-1c6d44b:#D0D2D3;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Montserrat";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:600;}.elementor-kit-620 button,.elementor-kit-620 input[type="button"],.elementor-kit-620 input[type="submit"],.elementor-kit-620 .elementor-button{background-color:var( --e-global-color-primary );font-size:1.2rem;color:var( --e-global-color-7d31822 );padding:18px 24px 18px 24px;}.elementor-kit-620 button:hover,.elementor-kit-620 button:focus,.elementor-kit-620 input[type="button"]:hover,.elementor-kit-620 input[type="button"]:focus,.elementor-kit-620 input[type="submit"]:hover,.elementor-kit-620 input[type="submit"]:focus,.elementor-kit-620 .elementor-button:hover,.elementor-kit-620 .elementor-button:focus{background-color:#1C2657;}.elementor-kit-620 e-page-transition{background-color:#FFBC7D;}.elementor-kit-620 p{margin-bottom:1.5rem;}.elementor-kit-620 a{color:var( --e-global-color-primary );font-weight:600;}.elementor-kit-620 h1{font-family:"Merriweather", Sans-serif;font-size:2.625rem;font-weight:700;}.elementor-kit-620 h2{color:var( --e-global-color-secondary );font-family:"Merriweather", Sans-serif;font-size:1.375rem;font-weight:700;line-height:1.3;}.elementor-kit-620 h3{color:var( --e-global-color-primary );font-size:1.1rem;font-weight:700;line-height:1.3;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:970px;}.e-con{--container-max-width:970px;--container-default-padding-top:30px;--container-default-padding-right:30px;--container-default-padding-bottom:30px;--container-default-padding-left:30px;}.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);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.home .home-link {
    display: none !important;
}
.elementor-widget-theme-post-content ul,
elementor-widget-theme-post-content ol {
    margin-bottom: 1.5rem;
}

.wp-block-separator {
    border-color: #ccc;
    margin-top: 36px !important;
    margin-bottom: 36px !important;
}

/* === Links === */
.elementor-widget-theme-post-content a,
.has-dark-bground a {
    text-decoration: underline;
}

.elementor-widget-theme-post-content a:hover {
    color: #D34131;
}
.has-dark-bground a {
    color: #fff;
}
.has-dark-bground a:hover {
    color: #c4ceff;
}

.elementor-tab-title a,
a.elementor-button-link,
a.elementor-element {
    text-decoration: none;
}

/* === Tables === */

.wp-block-table td, .wp-block-table th {
	padding: 0.9em 0.7em;
}
.wp-block-table tr:hover td,
.wp-block-table.is-style-stripes tr:nth-child(odd) td {
	background: none;
}
.wp-block-table td:first-child {
	min-width: 135px;
}
.wp-block-table td:nth-child(2) {
	min-width: 215px;
}
.wp-block-table td:nth-child(3) {
	min-width: 135px;
}

.wp-block-table th {
	letter-spacing: 0.05em;
	text-transform: uppercase;
}

/* ==== Table with Events ==== */
@media screen and (max-width: 720px) {
	.wp-block-table.eventlist th {
		position: absolute;
		width: 1px;
		height: 1px;
		padding: 0;
		margin: -1px;
		overflow: hidden;
		clip: rect(0, 0, 0, 0);
		white-space: nowrap;
		border-width: 0;
	}	
	.wp-block-table.eventlist table,
	.wp-block-table.eventlist thead,
	.wp-block-table.eventlist tbody, 
	.wp-block-table.eventlist tr, 
	.wp-block-table.eventlist td {
		display: block;
	}
	.wp-block-table.eventlist tbody td {
		padding-bottom: 0;
		padding-top: 0;
	}
	.wp-block-table.eventlist tbody td:first-child {
		font-weight: bold;
		padding-top: 18px;
		text-transform: uppercase;
	}
	.wp-block-table.eventlist tbody td:last-child {
		padding-bottom: 18px;
	}
	.wp-block-table.eventlist tbody td:nth-child(4) {
		padding-top: 9px;
	}
}

/* === Elementor Toggle === */
.elementor-toggle h3 {
    color: #27326D;
    margin: 0 0 3px;
}

/* === Language Switcher === */

.trp-language-switcher {
    width: auto;
}
.trp-language-switcher > div {
    background: none;
    border: none;
    border-radius: 0;
    height: auto;
    padding: 0 !important;
    width: auto !important;
}
.trp-language-switcher > div > a {
    background: #D34131;
    border-radius: 0 !important;
    color: #fff;
    height: 46px;
    font-weight: bold;
    line-height: 46px;
    padding: 0 15px;
}
.trp-language-switcher > div > a:hover {
    background: #bf3428;
}
.lng-swtchr-mobile .trp-language-switcher > div > a {
    background: none;
    color: #27326D;
    height: auto !important;
    padding: 0 !important;
}/* End custom CSS */