.elementor-3637 .elementor-element.elementor-element-a4195f6{--display:flex;--min-height:600px;--overlay-opacity:0.44;}.elementor-3637 .elementor-element.elementor-element-a4195f6:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-a4195f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikkelinpallokissat.com/wp-content/uploads/2026/02/Mikkeli-Turnaus-2024_hyggephotography-scaled.webp");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-3637 .elementor-element.elementor-element-a4195f6::before, .elementor-3637 .elementor-element.elementor-element-a4195f6 > .elementor-background-video-container::before, .elementor-3637 .elementor-element.elementor-element-a4195f6 > .e-con-inner > .elementor-background-video-container::before, .elementor-3637 .elementor-element.elementor-element-a4195f6 > .elementor-background-slideshow::before, .elementor-3637 .elementor-element.elementor-element-a4195f6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3637 .elementor-element.elementor-element-a4195f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-4fcf2d0 );}.elementor-3637 .elementor-element.elementor-element-2273cd2{text-align:center;font-size:30px;font-weight:700;color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-2273cd2 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3637 .elementor-element.elementor-element-ff5959f{text-align:center;}.elementor-3637 .elementor-element.elementor-element-ff5959f .elementor-heading-title{color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-ff5959f > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-3637 .elementor-element.elementor-element-b65b8b3{text-align:center;font-size:20px;color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-b65b8b3 > .elementor-widget-container{padding:40px 40px 40px 40px;}.elementor-3637 .elementor-element.elementor-element-db1c7ee{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3637 .elementor-element.elementor-element-db1c7ee.e-con{--align-self:center;}.elementor-3637 .elementor-element.elementor-element-7211d75 .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-7211d75 .elementor-button:focus{color:var( --e-global-color-06719f9 );background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-7211d75 .elementor-button:hover svg, .elementor-3637 .elementor-element.elementor-element-7211d75 .elementor-button:focus svg{fill:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-7211d75 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-6ef1373 .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-6ef1373 .elementor-button:focus{color:var( --e-global-color-06719f9 );background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-6ef1373 .elementor-button:hover svg, .elementor-3637 .elementor-element.elementor-element-6ef1373 .elementor-button:focus svg{fill:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-6ef1373 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-1e47463 .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-1e47463 .elementor-button:focus{color:var( --e-global-color-06719f9 );background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-1e47463 .elementor-button:hover svg, .elementor-3637 .elementor-element.elementor-element-1e47463 .elementor-button:focus svg{fill:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-1e47463 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-c8423fb{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3637 .elementor-element.elementor-element-c8423fb:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-c8423fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-2a7b1fc{text-align:center;}.elementor-3637 .elementor-element.elementor-element-2a7b1fc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-b42b6f6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:wrap;--align-content:flex-start;}.elementor-3637 .elementor-element.elementor-element-bfa9778{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3637 .elementor-element.elementor-element-00024c0{--display:flex;}.elementor-3637 .elementor-element.elementor-element-911eb55{text-align:center;}.elementor-3637 .elementor-element.elementor-element-911eb55 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-911eb55.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-fdafe21{text-align:center;}.elementor-3637 .elementor-element.elementor-element-fdafe21 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-f5b9d44{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-921e5ff .elementor-button{padding:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-cb112b4{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3637 .elementor-element.elementor-element-fd7bd07{--display:flex;}.elementor-3637 .elementor-element.elementor-element-aac963e{text-align:center;}.elementor-3637 .elementor-element.elementor-element-aac963e img{width:100%;}.elementor-3637 .elementor-element.elementor-element-aac963e.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-898367c{text-align:center;}.elementor-3637 .elementor-element.elementor-element-898367c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-ee4ae49{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-826c072 .elementor-button{padding:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-62d3e40{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3637 .elementor-element.elementor-element-0186ef7{--display:flex;}.elementor-3637 .elementor-element.elementor-element-6dd7658{text-align:center;}.elementor-3637 .elementor-element.elementor-element-6dd7658 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-6dd7658.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-7cb8410{text-align:center;}.elementor-3637 .elementor-element.elementor-element-7cb8410 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-37a3102{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-03401bd .elementor-button{padding:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-f723579{--display:flex;--min-height:420px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:stretch;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);--padding-top:24px;--padding-bottom:24px;--padding-left:24px;--padding-right:24px;}.elementor-3637 .elementor-element.elementor-element-96dddb2{--display:flex;}.elementor-3637 .elementor-element.elementor-element-6b015e5{text-align:center;}.elementor-3637 .elementor-element.elementor-element-6b015e5 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-6b015e5.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-3a520c8{text-align:center;}.elementor-3637 .elementor-element.elementor-element-3a520c8 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-9f481f4{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-a5a153c .elementor-button{padding:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-928cf8e{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-928cf8e:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-928cf8e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-b235b41{--display:flex;}.elementor-3637 .elementor-element.elementor-element-b235b41:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-b235b41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-f3f50e0{text-align:center;}.elementor-3637 .elementor-element.elementor-element-f3f50e0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-4bef216{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3637 .elementor-element.elementor-element-5166b03{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-c5436c2{text-align:center;}.elementor-3637 .elementor-element.elementor-element-c5436c2 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-2be3348{text-align:center;}.elementor-3637 .elementor-element.elementor-element-2be3348 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-2be3348.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-30bf0cf{text-align:center;}.elementor-3637 .elementor-element.elementor-element-30bf0cf .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-0abd59e{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-63cfa26 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-0064c63{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-7d13e11{text-align:center;}.elementor-3637 .elementor-element.elementor-element-7d13e11 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-efdf6b2{text-align:center;}.elementor-3637 .elementor-element.elementor-element-efdf6b2 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-efdf6b2.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-e47c2d5{text-align:center;}.elementor-3637 .elementor-element.elementor-element-e47c2d5 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-e3025c2{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-8d33a8f .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-717e17c{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-d58adc1{text-align:center;}.elementor-3637 .elementor-element.elementor-element-d58adc1 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-34c1ef9{text-align:center;}.elementor-3637 .elementor-element.elementor-element-34c1ef9 img{width:100%;}.elementor-3637 .elementor-element.elementor-element-34c1ef9.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-3637 .elementor-element.elementor-element-2149067{text-align:center;}.elementor-3637 .elementor-element.elementor-element-2149067 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-a202910{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-671842f .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-ee9e59a{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-ee9e59a:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-ee9e59a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-79f704b{--display:flex;}.elementor-3637 .elementor-element.elementor-element-79f704b:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-79f704b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-b5f4c14{text-align:center;}.elementor-3637 .elementor-element.elementor-element-b5f4c14 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-260bb62{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3637 .elementor-element.elementor-element-4e5e0de{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-e1301a9{text-align:center;}.elementor-3637 .elementor-element.elementor-element-e1301a9 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-88f6f72{text-align:center;}.elementor-3637 .elementor-element.elementor-element-88f6f72 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-7970941{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-6d2d9ab{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-2216628{text-align:center;}.elementor-3637 .elementor-element.elementor-element-2216628 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-cc4dd3c{text-align:center;}.elementor-3637 .elementor-element.elementor-element-cc4dd3c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-b3aceaf{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-01998a1{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-86930dc{text-align:center;}.elementor-3637 .elementor-element.elementor-element-86930dc .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-b2d5a8b{text-align:center;}.elementor-3637 .elementor-element.elementor-element-b2d5a8b .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-ebb153a{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-94f7cf8{--display:flex;--justify-content:center;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--border-radius:8px 8px 8px 8px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-3637 .elementor-element.elementor-element-b755a80{text-align:center;}.elementor-3637 .elementor-element.elementor-element-b755a80 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-7e6062d{text-align:center;}.elementor-3637 .elementor-element.elementor-element-7e6062d .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-2d93cb4{text-align:center;font-weight:500;}.elementor-3637 .elementor-element.elementor-element-d5149e4{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-d5149e4:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-d5149e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-45e36d9{--display:flex;}.elementor-3637 .elementor-element.elementor-element-45e36d9:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-45e36d9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-00e042e{text-align:center;}.elementor-3637 .elementor-element.elementor-element-00e042e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-b271d5f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3637 .elementor-element.elementor-element-c44b5b5{--grid-columns:4;--load-more-button-align:center;}.elementor-3637 .elementor-element.elementor-element-9e0f412{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-9e0f412:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-9e0f412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-1991a74{--display:flex;}.elementor-3637 .elementor-element.elementor-element-1991a74:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-1991a74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-6ddd07e{text-align:center;}.elementor-3637 .elementor-element.elementor-element-6ddd07e .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-5b195f4{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3637 .elementor-element.elementor-element-7a7a6c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}.elementor-3637 .elementor-element.elementor-element-7a7a6c8 .elementor-swiper-button{font-size:20px;}.elementor-3637 .elementor-element.elementor-element-83a99ef{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-83a99ef:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-83a99ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-940a33c{--display:flex;}.elementor-3637 .elementor-element.elementor-element-940a33c:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-940a33c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-bd39487{text-align:center;}.elementor-3637 .elementor-element.elementor-element-bd39487 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-63c4b10{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-3637 .elementor-element.elementor-element-e2e95e2{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-3637 .elementor-element.elementor-element-e2e95e2:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-e2e95e2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-f8dec82{--display:flex;}.elementor-3637 .elementor-element.elementor-element-f8dec82:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-f8dec82 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-3637 .elementor-element.elementor-element-ff80524{text-align:center;}.elementor-3637 .elementor-element.elementor-element-ff80524 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-3637 .elementor-element.elementor-element-a8cbc68{--display:flex;--min-height:500px;--justify-content:center;--overlay-opacity:0.5;--padding-top:60px;--padding-bottom:60px;--padding-left:60px;--padding-right:60px;}.elementor-3637 .elementor-element.elementor-element-a8cbc68:not(.elementor-motion-effects-element-type-background), .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://mikkelinpallokissat.com/wp-content/uploads/2026/02/MiPK-edustusjoukkue-yhteishenki_2025_hyggephotography-scaled.webp");}.elementor-3637 .elementor-element.elementor-element-a8cbc68::before, .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .elementor-background-video-container::before, .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .e-con-inner > .elementor-background-video-container::before, .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .elementor-background-slideshow::before, .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .e-con-inner > .elementor-background-slideshow::before, .elementor-3637 .elementor-element.elementor-element-a8cbc68 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:var( --e-global-color-4fcf2d0 );}.elementor-3637 .elementor-element.elementor-element-bdb3f80{text-align:center;}.elementor-3637 .elementor-element.elementor-element-bdb3f80 .elementor-heading-title{color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-36b3587{text-align:center;font-size:24px;color:var( --e-global-color-06719f9 );}.elementor-3637 .elementor-element.elementor-element-36b3587 > .elementor-widget-container{padding:4px 4px 4px 4px;}.elementor-3637 .elementor-element.elementor-element-319370b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-3637 .elementor-element.elementor-element-e95f1b5 .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-e95f1b5 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-e95f1b5 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-f866f25 .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-f866f25 .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-f866f25 .elementor-button{border-radius:8px 8px 8px 8px;}.elementor-3637 .elementor-element.elementor-element-aa1c67f .elementor-button:hover, .elementor-3637 .elementor-element.elementor-element-aa1c67f .elementor-button:focus{background-color:var( --e-global-color-accent );}.elementor-3637 .elementor-element.elementor-element-aa1c67f .elementor-button{border-radius:8px 8px 8px 8px;}@media(min-width:768px){.elementor-3637 .elementor-element.elementor-element-a4195f6{--width:100%;}.elementor-3637 .elementor-element.elementor-element-bfa9778{--width:24%;}.elementor-3637 .elementor-element.elementor-element-cb112b4{--width:24%;}.elementor-3637 .elementor-element.elementor-element-62d3e40{--width:24%;}.elementor-3637 .elementor-element.elementor-element-f723579{--width:24%;}.elementor-3637 .elementor-element.elementor-element-5166b03{--width:33%;}.elementor-3637 .elementor-element.elementor-element-0064c63{--width:33%;}.elementor-3637 .elementor-element.elementor-element-717e17c{--width:33%;}.elementor-3637 .elementor-element.elementor-element-4e5e0de{--width:33%;}.elementor-3637 .elementor-element.elementor-element-6d2d9ab{--width:33%;}.elementor-3637 .elementor-element.elementor-element-01998a1{--width:33%;}.elementor-3637 .elementor-element.elementor-element-94f7cf8{--width:33%;}}@media(max-width:1024px){.elementor-3637 .elementor-element.elementor-element-c44b5b5{--grid-columns:2;}.elementor-3637 .elementor-element.elementor-element-7a7a6c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}@media(max-width:767px){.elementor-3637 .elementor-element.elementor-element-c44b5b5{--grid-columns:1;}.elementor-3637 .elementor-element.elementor-element-7a7a6c8.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){margin-bottom:10px;}}/* Start custom CSS for image, class: .elementor-element-911eb55 */.elementor-3637 .elementor-element.elementor-element-911eb55 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aac963e */.elementor-3637 .elementor-element.elementor-element-aac963e img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6dd7658 */.elementor-3637 .elementor-element.elementor-element-6dd7658 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6b015e5 */.elementor-3637 .elementor-element.elementor-element-6b015e5 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2be3348 */.elementor-3637 .elementor-element.elementor-element-2be3348 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-efdf6b2 */.elementor-3637 .elementor-element.elementor-element-efdf6b2 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-34c1ef9 */.elementor-3637 .elementor-element.elementor-element-34c1ef9 img{
object-fit: cover;
height: 180px;
width: 100%;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-c44b5b5 *//* =========================
   MiPK Historiikki – brändi + historian havina (etusivu)
   Kohdistus: .mipk-hist-archive
   ========================= */

/* Älä ruskeuta koko aluetta – pidä sivu brändin jatkeena */
.mipk-hist-archive{
  background: transparent;
}

/* Kortin peruslook (toimii sekä Loop Item -korteille että Elementor Posts -korteille) */
.mipk-hist-archive .mipk-hist-card,
.mipk-hist-archive .elementor-post{
  background: #fffdf7; /* lämmin paperi, mutta lähes valkoinen */
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 10px 26px rgba(0,0,0,0.10);
  border: 1px solid rgba(120,90,40,0.10);
  transition: transform .22s ease, box-shadow .22s ease, border-color .22s ease;
  position: relative;
}

/* Hover – moderni, ei liian “retro” */
.mipk-hist-archive .mipk-hist-card:hover,
.mipk-hist-archive .elementor-post:hover{
  transform: translateY(-3px);
  box-shadow: 0 16px 36px rgba(0,0,0,0.14);
  border-color: rgba(120,90,40,0.18);
}

/* Kuva – brändiystävällinen “historia”-sävy */
.mipk-hist-archive .mipk-hist-card img,
.mipk-hist-archive .elementor-post__thumbnail img{
  width: 100%;
  height: 220px;
  object-fit: cover;
  filter: contrast(97%) saturate(90%) sepia(6%);
  transform: scale(1.01);
}

/* Kuvalle kevyt tumma gradientti, jotta tekstit/overlayt toimivat */
.mipk-hist-archive .mipk-hist-card .elementor-post__thumbnail,
.mipk-hist-archive .elementor-post__thumbnail{
  position: relative;
}

.mipk-hist-archive .mipk-hist-card .elementor-post__thumbnail:after,
.mipk-hist-archive .elementor-post__thumbnail:after{
  content:"";
  position:absolute;
  inset:0;
  background: linear-gradient(to bottom, rgba(0,0,0,0.10), rgba(0,0,0,0.00) 55%);
  pointer-events:none;
}

/* Otsikko – brändin mukainen */
.mipk-hist-archive .mipk-hist-card .elementor-heading-title,
.mipk-hist-archive .elementor-post__title a{
  color: #222;
  text-decoration: none;
  font-weight: 800;
  line-height: 1.2;
}

/* Pieni “arkistoviiva” otsikon alle */
.mipk-hist-archive .mipk-hist-card .elementor-post__text,
.mipk-hist-archive .elementor-post__text{
  padding: 14px 16px 16px 16px;
}

.mipk-hist-archive .mipk-hist-card .elementor-post__text:before,
.mipk-hist-archive .elementor-post__text:before{
  content:"";
  display:block;
  width: 44px;
  height: 3px;
  background: #c62828; /* MiPK punainen */
  border-radius: 99px;
  margin-bottom: 10px;
  opacity: 0.95;
}

/* Meta/pieni teksti hillityksi */
.mipk-hist-archive .elementor-post__meta-data,
.mipk-hist-archive .elementor-post-info{
  opacity: 0.75;
  font-size: 13px;
}

/* =========================
   Vuosi “leimana” (valinnainen mutta suositus)
   Lisää vuosi-elementille CSS class: mipk-hist-year
   ========================= */

.mipk-hist-archive .mipk-hist-year{
  position: absolute;
  top: 14px;
  left: 14px;
  background: rgba(255,253,247,0.92);
  border: 1px solid rgba(120,90,40,0.18);
  border-radius: 999px;
  padding: 6px 10px;
  font-weight: 800;
  font-size: 13px;
  letter-spacing: 1px;
  color: #222;
  box-shadow: 0 8px 18px rgba(0,0,0,0.12);
}

/* Mobiili */
@media (max-width: 767px){
  .mipk-hist-archive .mipk-hist-card img,
  .mipk-hist-archive .elementor-post__thumbnail img{
    height: 200px;
  }
}/* End custom CSS */