.elementor-77218 .elementor-element.elementor-element-3463257{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-77218 .elementor-element.elementor-element-01e748f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3px) 0px;}.elementor-77218 .elementor-element.elementor-element-e2a8aa7{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );background-color:var( --e-global-color-accent );}.elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button-content-wrapper{flex-direction:row;}.elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button{font-family:"Basier Circle mono", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button:hover, .elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button:focus{color:var( --e-global-color-ba9c157 );}.elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button:hover svg, .elementor-77218 .elementor-element.elementor-element-4db4e15 .elementor-button:focus svg{fill:var( --e-global-color-ba9c157 );}.elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button-content-wrapper{flex-direction:row;}.elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button{font-family:"Basier Circle mono", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;background-color:var( --e-global-color-primary );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button:hover, .elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button:focus{color:var( --e-global-color-ba9c157 );}.elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button:hover svg, .elementor-77218 .elementor-element.elementor-element-2b11f4e .elementor-button:focus svg{fill:var( --e-global-color-ba9c157 );}.elementor-77218 .elementor-element.elementor-element-1e262e4{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--margin-top:14px;--margin-bottom:16px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-77218 .elementor-element.elementor-element-9296e81{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-77218 .elementor-element.elementor-element-4ae97d5{--display:flex;}.elementor-77218 .elementor-element.elementor-element-1066c35{--display:flex;}.elementor-77218 .elementor-element.elementor-element-8bbb7f4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;}.elementor-77218 .elementor-element.elementor-element-460f5da{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-77218 .elementor-element.elementor-element-c7a2402{--display:flex;}.elementor-77218 .elementor-element.elementor-element-17113b8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -23px) 0px;}.elementor-77218 .elementor-element.elementor-element-25db2fa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-77218 .elementor-element.elementor-element-e78ac99{--display:flex;}.elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button-content-wrapper{flex-direction:row;}.elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button{font-family:"Basier Circle mono", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-8cac0c6 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button:hover, .elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button:hover svg, .elementor-77218 .elementor-element.elementor-element-e43ad1f .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );text-decoration:var( --e-global-typography-accent-text-decoration );background-color:var( --e-global-color-accent );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-77218 .elementor-element.elementor-element-b907d49{--grid-columns:2;}.elementor-77218 .elementor-element.elementor-element-4b5b704{--display:flex;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-77218 .elementor-element.elementor-element-887f74d{--divider-border-style:solid;--divider-color:#000;--divider-border-width:3px;}.elementor-77218 .elementor-element.elementor-element-887f74d .elementor-divider-separator{width:100%;}.elementor-77218 .elementor-element.elementor-element-887f74d .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-77218 .elementor-element.elementor-element-7b5e78d{--display:flex;}.elementor-77218 .elementor-element.elementor-element-ab518d9{--display:flex;}.elementor-77218 .elementor-element.elementor-element-da61671{--display:flex;border-style:solid;--border-style:solid;border-width:3px 3px 3px 3px;--border-top-width:3px;--border-right-width:3px;--border-bottom-width:3px;--border-left-width:3px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-77218 .elementor-element.elementor-element-fae0fbc{--display:flex;}.elementor-77218 .elementor-element.elementor-element-d12dfe2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -17px) 0px;}.elementor-77218 .elementor-element.elementor-element-76709d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -24px) 0px;}.elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button-content-wrapper{flex-direction:row;}.elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button{font-family:"Basier Circle mono", Sans-serif;font-size:20px;font-weight:400;text-decoration:none;fill:var( --e-global-color-primary );color:var( --e-global-color-primary );background-color:var( --e-global-color-8cac0c6 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-primary );}.elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button:hover, .elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button:focus{color:var( --e-global-color-accent );}.elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button:hover svg, .elementor-77218 .elementor-element.elementor-element-e5ecbe0 .elementor-button:focus svg{fill:var( --e-global-color-accent );}.elementor-77218 .elementor-element.elementor-element-b667979{--grid-columns:2;}.elementor-77218 .elementor-element.elementor-element-dafc13c{--display:flex;}@media(max-width:1024px){.elementor-77218 .elementor-element.elementor-element-b907d49{--grid-columns:2;}.elementor-77218 .elementor-element.elementor-element-b667979{--grid-columns:2;}}@media(max-width:767px){.elementor-77218 .elementor-element.elementor-element-4db4e15{padding:15px 0px 10px 0px;}.elementor-77218 .elementor-element.elementor-element-2b11f4e{padding:15px 0px 10px 0px;}.elementor-77218 .elementor-element.elementor-element-e43ad1f{padding:15px 0px 10px 0px;}.elementor-77218 .elementor-element.elementor-element-b907d49{--grid-columns:1;}.elementor-77218 .elementor-element.elementor-element-e5ecbe0{padding:15px 0px 10px 0px;}.elementor-77218 .elementor-element.elementor-element-b667979{--grid-columns:1;}}/* Start Custom Fonts CSS */@font-face {
	font-family: 'Basier Circle mono';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://valonia.fi/wp-content/uploads/2025/07/basiercirclemono-medium-webfont.woff') format('woff');
}
@font-face {
	font-family: 'Basier Circle mono';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://valonia.fi/wp-content/uploads/2025/07/basiercirclemono-regular-webfont.woff2') format('woff2'),
		url('https://valonia.fi/wp-content/uploads/2025/07/basiercirclemono-regular-webfont.woff') format('woff'),
		url('https://valonia.fi/wp-content/uploads/2025/07/basiercirclemono-regular-webfont.ttf') format('truetype');
}
/* End Custom Fonts CSS */