.elementor-3917 .elementor-element.elementor-element-6056cad{text-align:end;}.elementor-3917 .elementor-element.elementor-element-bbae69a{width:var( --container-widget-width, 101.071% );max-width:101.071%;--container-widget-width:101.071%;--container-widget-flex-grow:0;}.elementor-3917 .elementor-element.elementor-element-f41fbcf .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3917 .elementor-element.elementor-element-9932e26{width:var( --container-widget-width, 101.071% );max-width:101.071%;--container-widget-width:101.071%;--container-widget-flex-grow:0;}/* Start custom CSS *//* =========================================
   LEMPÄÄLÄN LÄMPÖ – ASIAKASKIRJE
   ========================================= */


/* KOKO TEKSTIALUE */

body.elementor-page-3917 .elementor-widget-container {
    max-width: 820px;
    margin: 0 auto;
    font-family: "Raleway", sans-serif;
    color: #164063;
}


/* =========================================
   PÄÄOTSIKKO
   ========================================= */

body.elementor-page-3917 h1 {
    font-family: "Raleway", sans-serif;
    font-size: 48px !important;
    line-height: 1.08 !important;
    font-weight: 700 !important;
    letter-spacing: -1.5px;

    color: #164063 !important;

    margin: 0 0 26px 0 !important;
}


/* H1:n jälkeinen tyhjä rivi */

body.elementor-page-3917 h1 + div {
    display: none;
}


/* =========================================
   LEIPÄTEKSTI
   ========================================= */

body.elementor-page-3917 p {
    font-family: "Raleway", sans-serif;

    font-size: 18px !important;
    line-height: 1.75 !important;
    font-weight: 500;

    color: #164063 !important;

    margin: 0 0 20px 0 !important;
}


/* =========================================
   KAIKKI LIHAVOIDUT OTSAKKEET
   ========================================= */

body.elementor-page-3917 p > strong {
    display: block;

    font-family: "Raleway", sans-serif;

    font-size: 28px !important;
    line-height: 1.2 !important;
    font-weight: 700 !important;

    color: #84b734 !important;

    border-left: 5px solid #84b734;

    padding-left: 15px;

    margin-top: 45px;
    margin-bottom: 18px;

    letter-spacing: -0.5px;
}


/* =========================================
   VALMIINA LÄMMITYSKAUTEEN
   ========================================= */

/* Ensimmäinen strong on Valmiina lämmityskauteen */

body.elementor-page-3917 .elementor-widget-container > p:first-of-type > strong {
    font-size: 27px !important;

    color: #164063 !important;

    border-left: none;

    padding-left: 0;

    margin-top: 0;
    margin-bottom: 22px;
}


/* =========================================
   HEI!
   ========================================= */

/* Toinen kappale on Hei! */

body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(2) {
    font-size: 21px !important;
    font-weight: 700 !important;

    color: #84b734 !important;

    margin-bottom: 10px !important;
}


/* =========================================
   JOHDANTO
   ========================================= */

body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(3),
body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(4),
body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(5) {
    font-size: 19px !important;
    line-height: 1.72 !important;
}


/* =========================================
   LINKIT
   ========================================= */

body.elementor-page-3917 a {
    color: #1c67a0 !important;

    font-weight: 700;

    text-decoration: underline;
    text-decoration-color: #84b734;
    text-decoration-thickness: 2px;
    text-underline-offset: 4px;
}

body.elementor-page-3917 a:hover {
    color: #84b734 !important;
}


/* =========================================
   VIDEO
   ========================================= */

body.elementor-page-3917 iframe {
    display: block;

    width: 100%;
    max-width: 100%;

    aspect-ratio: 16 / 9;
    height: auto;

    margin: 28px 0 38px 0;

    border: 0;
    border-radius: 12px;

    box-shadow: 0 10px 30px rgba(22, 64, 99, 0.15);
}


/* =========================================
   KUVAT
   ========================================= */

body.elementor-page-3917 img {
    max-width: 100%;
    height: auto;

    border-radius: 10px;
}


/* =========================================
   MOBIILI
   ========================================= */

@media (max-width: 767px) {

    body.elementor-page-3917 h1 {
        font-size: 34px !important;
        line-height: 1.1 !important;
        letter-spacing: -0.8px;
    }

    body.elementor-page-3917 p {
        font-size: 17px !important;
        line-height: 1.7 !important;
    }

    body.elementor-page-3917 p > strong {
        font-size: 24px !important;

        border-left-width: 4px;

        padding-left: 12px;

        margin-top: 36px;
        margin-bottom: 14px;
    }

    body.elementor-page-3917 .elementor-widget-container > p:first-of-type > strong {
        font-size: 23px !important;

        padding-left: 0;

        margin-top: 0;

        border-left: none;
    }

    body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(2) {
        font-size: 19px !important;
    }

    body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(3),
    body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(4),
    body.elementor-page-3917 .elementor-widget-container > p:nth-of-type(5) {
        font-size: 17px !important;
    }

    }
/* PAKOTA TEKSTIWIDGET LEVEÄMMÄKSI DESKTOPILLA */
@media (min-width: 1325px) {

    body.elementor-page-3917.elementor-element {
        width: 100% !important;
        max-width: 1100px !important;
        flex-basis: 100% !important;
        align-self: center !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    body.elementor-page-3917 .elementor-widget-container {
        width: 100% !important;
        max-width: 1100px !important;
        margin-left: auto !important;
        margin-right: auto !important;
    }

}
}    
}/* End custom CSS */