/*
Theme Name: FromNineToThrive Funnel
Author: the Nine to Thrive
Description: From Nine to Thrive funnel site.
Version: 0.1
Requires at least: 5.0
Tested up to: 5.4
Requires PHP: 7.0
Text Domain: fnttfunnel
*/

/* @import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap'); */
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Raleway:ital,wght@0,100..900;1,100..900&display=swap');


h1 .has-inline-color {
    text-decoration: underline;
}

.sm1 {
    max-width: 800px;
}

.hide800 img {
    border-radius: 10px;
}

.show800 {
    display:none;
}

.wimg div {
    flex: 1;
}

.wimg figure {
    width: 30vw;
    max-width: 400px;
}

.wimg .img {
    width: 30vw;
    max-width: 400px;
}


.wp-element-button {
    transition: scale 200ms;
}

.wp-element-button:hover {
    scale: 1.1;
}


.hide800 img {
    border-radius: 10px;
}


.wimg div {
    flex: 1;
}

.wimg figure {
    width: 30vw;
    max-width: 400px;
}


.wp-element-button {
    transition: scale 200ms;
}

.wp-element-button:hover {
    scale: 1.1;
}

.img {
    min-height: 100vh;
}

.list-tick {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/check.png);
}

.list-tickr {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/checkw.png);
}

.list-arrow {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/arrow.png);
}

.list-arrowr {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/arroww.png);
}

.list-dot {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/dot.png);
}

.list-dotr {
    list-style-image: url(/wp-content/themes/landing-ism/assets/img/dotw.png);
}

.bg-main {
    background-image: url(/wp-content/themes/landing-ism/assets/img/background1.jpg);
    background-size: contain;
}

.bg-dots {
    background-image: url(/wp-content/themes/landing-ism/assets/img/dots.png);
    background-size: contain;
}

.bg-marble {
    background-image: url(/wp-content/themes/landing-ism/assets/img/marble.jpg);
    background-size: contain;
}

.bg-stripes {
    background-image: url(/wp-content/themes/landing-ism/assets/img/stripes.jpg);
    background-size: contain;
}

.cover1 > img {
    width: 60% !important;
    left: unset !important
}

.cover1 > span {
    background-color: unset !important;
}

.cover1 > div {
    max-width: 60% !important;
}

.ptm {
    padding-bottom: 9rem !important;
}

.tm {
    position: relative;
}

.tm div:first-child {
    flex-grow: 1;
}

.tm .timg {
    aspect-ratio: 1;
    object-fit: contain !important;
    top: -140px;
}

.sbox {
    max-width: 480px;
}

.imgfull {
    align-self: stretch;
    width: 45vw;
}

.imgfull>div {
    height:100%;
}

.imgfull>figure {
    height: 100%;
}

.imgfull img {
    height:100%;
    object-fit: cover;
}

.side img {
    object-position: right;
}

@media (max-width: 800px) {
    .hide800 {
        display: none; 
    }

    .show800 {
        display: unset; 
    }

    .imgfull {
        align-self: unset;
        width: unset;
    }

    .imgfull>figure {
        display: none;
    }

    .wimg {
        flex-direction: column;
    }

    .wimg figure{
        order: -1;
        width: 80vw;
        min-height: unset;
        align-self: center;
    }
    
    .img {
        min-height: 40vh;
        width: 80vw;
        position: unset;
        align-self: center;
    }
    .cover1>div {
        max-width: unset !important;
    }

    .cover1>img {
        width: 100% !important;
        margin: 20px auto !important;
        left: unset !important;
    }

    .ptm {
        padding-bottom: unset !important;
    }

    .tm {
        flex-direction: column-reverse;
    }

    .tm div:first-child {
        flex-grow: 1;
        margin-top: unset !important;
    }

    .timg img {
        width: 200px !important;
    }

    .tm .timg{
        align-self: center;
        top: unset;
    }
    
}