.elementor-10 .elementor-element.elementor-element-2de75304{--display:flex;}.elementor-10 .elementor-element.elementor-element-4983df42{--display:flex;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 3px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:3px;border-color:#2E5939;--border-color:#2E5939;--border-radius:4px 4px 4px 4px;--margin-top:18px;--margin-bottom:18px;--margin-left:0px;--margin-right:0px;--padding-top:14px;--padding-bottom:8px;--padding-left:18px;--padding-right:12px;}.elementor-10 .elementor-element.elementor-element-4983df42::before, .elementor-10 .elementor-element.elementor-element-4983df42 > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4983df42 > .e-con-inner > .elementor-background-video-container::before, .elementor-10 .elementor-element.elementor-element-4983df42 > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4983df42 > .e-con-inner > .elementor-background-slideshow::before, .elementor-10 .elementor-element.elementor-element-4983df42 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#F4F2EE;--background-overlay:'';}.elementor-10 .elementor-element.elementor-element-3d8e4da4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -14px) 0px;padding:0px 0px 0px 0px;font-size:14px;font-weight:300;line-height:1em;}.elementor-10 .elementor-element.elementor-element-41f75b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-size:12px;font-weight:400;line-height:1.3em;}.elementor-10 .elementor-element.elementor-element-5c761148{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-42fa4e5c{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7399696b{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-28aabdf{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-3682fb7f{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-02b5b17{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-29d8ea88{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-92068cd{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-698564ff{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ebbfda4{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-21329cb4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-a63331f{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-1955784e{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7648826{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-4c7b544{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-b354ed1{--grid-columns:3;}.elementor-10 .elementor-element.elementor-element-436578e8{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-a2d9d8f{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-6ad3cbf4{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-5b82dff9{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-5b327fe3{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-5088409a{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-3dbe2e73{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-25316488{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-1f10121b{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ea87867{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-1d809055{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-2c6e213d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-398eb58c{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-43a8125d{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-7713b644{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-376a1bee{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#C8D2BE;--border-color:#C8D2BE;--margin-top:2px;--margin-bottom:24px;--margin-left:0px;--margin-right:0px;--padding-top:24px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px;}.elementor-10 .elementor-element.elementor-element-376a1bee:not(.elementor-motion-effects-element-type-background), .elementor-10 .elementor-element.elementor-element-376a1bee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E7F0DD;}.elementor-10 .elementor-element.elementor-element-4f1e5d9e{--display:flex;}.elementor-10 .elementor-element.elementor-element-7b98da7{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-72275993{--display:flex;}.elementor-10 .elementor-element.elementor-element-6df1d289{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-74a3cf79{--display:flex;}.elementor-10 .elementor-element.elementor-element-634d895e{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-467873ff{--display:flex;}.elementor-10 .elementor-element.elementor-element-75b0500c{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-2ab7ea02{--display:flex;}.elementor-10 .elementor-element.elementor-element-3a680b3b{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-718ca2fd{--display:flex;}.elementor-10 .elementor-element.elementor-element-54bf45d2{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-291a9c1{--display:flex;}.elementor-10 .elementor-element.elementor-element-a0afc25{line-height:1.6em;}.elementor-10 .elementor-element.elementor-element-5611355a{--n-accordion-title-font-size:16px;padding:0px 0px 0px 0px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:13px;}.elementor-10 .elementor-element.elementor-element-5611355a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{background-color:#E7F0DD;}:where( .elementor-10 .elementor-element.elementor-element-5611355a > .e-n-accordion > .e-n-accordion-item ) > .e-con{background-color:#E7F0DD;}:where( .elementor-10 .elementor-element.elementor-element-5611355a > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-weight:600;}.elementor-10 .elementor-element.elementor-element-5790310{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10 .elementor-element.elementor-element-f50dbd4{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-5ba0c46{margin:14px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-10 .elementor-element.elementor-element-ff405c5{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-10 .elementor-element.elementor-element-ff405c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.63 * 100% );}.elementor-10 .elementor-element.elementor-element-ff405c5:after{content:"0.63";}.elementor-10 .elementor-element.elementor-element-ff405c5 .elementor-post__thumbnail__link{width:100%;}.elementor-10 .elementor-element.elementor-element-ff405c5.elementor-posts--thumbnail-left .elementor-post__thumbnail__link{margin-right:20px;}.elementor-10 .elementor-element.elementor-element-ff405c5.elementor-posts--thumbnail-right .elementor-post__thumbnail__link{margin-left:20px;}.elementor-10 .elementor-element.elementor-element-ff405c5.elementor-posts--thumbnail-top .elementor-post__thumbnail__link{margin-bottom:20px;}@media(min-width:768px){.elementor-10 .elementor-element.elementor-element-2de75304{--content-width:800px;}.elementor-10 .elementor-element.elementor-element-376a1bee{--content-width:800px;}.elementor-10 .elementor-element.elementor-element-5790310{--content-width:800px;}}@media(max-width:1024px){.elementor-10 .elementor-element.elementor-element-3d8e4da4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -16px) 0px;padding:0px 0px 0px 0px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-41f75b1a{line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-28aabdf{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-02b5b17{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-92068cd{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-ebbfda4{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-a63331f{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-7648826{--grid-columns:2;}.elementor-10 .elementor-element.elementor-element-b354ed1{--grid-columns:2;}}@media(max-width:767px){.elementor-10 .elementor-element.elementor-element-3d8e4da4{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -12px) 0px;padding:0px 0px 0px 0px;font-size:14px;line-height:1em;}.elementor-10 .elementor-element.elementor-element-41f75b1a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;line-height:1.5em;}.elementor-10 .elementor-element.elementor-element-28aabdf{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-02b5b17{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-92068cd{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-ebbfda4{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-a63331f{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-7648826{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-b354ed1{--grid-columns:1;}.elementor-10 .elementor-element.elementor-element-ff405c5 .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-10 .elementor-element.elementor-element-ff405c5:after{content:"0.5";}.elementor-10 .elementor-element.elementor-element-ff405c5 .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for html, class: .elementor-element-e488270 *//* Kartanolla.fi – vertailutaulukko */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll {
  width: 100%;
  overflow-x: visible;
  overflow-y: hidden;
  margin: 0 0 20px;
  padding: 0;
}

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll table {
  width: 100%;
  border-collapse: collapse;
  background: #ffffff;
  table-layout: auto;
}

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th,
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td {
  padding: 12px 10px;
  border-bottom: 1px solid #e5e5e5;
  text-align: left;
  vertical-align: top;
  line-height: 1.5;
  font-size: 15px;
}

/* Otsikkorivi – vaalea Kartanolla-vihreä */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th {
  background: #dfe9df;
  color: #26382c;
  font-weight: 700;
}

/* Tuotenimi */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:first-child,
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:first-child {
  width: 28%;
  white-space: nowrap;
}

/* Käyttövoima */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:nth-child(2),
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:nth-child(2) {
  width: 12%;
  white-space: nowrap;
}

/* Työleveys */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:nth-child(3),
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:nth-child(3) {
  width: 11%;
  white-space: nowrap;
}

/* Rakenne / veto */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:nth-child(4),
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:nth-child(4) {
  width: 19%;
}

/* Miksi valita */

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:nth-child(5),
.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:nth-child(5) {
  width: 30%;
}

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll tbody tr:nth-child(even) {
  background: #f7f8f7;
}

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll tbody tr:hover {
  background: #fafafa;
}

.elementor-10 .elementor-element.elementor-element-e488270 .table-scroll a {
  color: inherit;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 2px;
}


/* MOBIILI */

@media (max-width: 767px) {

  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll table {
    width: 900px;
    min-width: 900px;
  }

  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th,
  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td {
    padding: 10px 12px;
    font-size: 14px;
  }

  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll th:first-child,
  .elementor-10 .elementor-element.elementor-element-e488270 .table-scroll td:first-child {
    min-width: 230px;
    white-space: nowrap;
  }
}/* End custom CSS */