@import "main.css";

/* big slide layouts*/
.king-slide2-add {
    height: 100%;
}

.king-slide3-add {
    width: 230vw;
    height: 100vh;
    justify-content: center;
}

.king-slide4-add {
    width: 80vw;
    height: 100%;
    justify-content: space-evenly;
}

/* slide 1*/

/* kingfisher introduction*/
.king-bk-dark-add{
    width:20%;
}

.king-slant-bottle-wrap {
    width:20%;
    height:100%;
    padding-top: 5vh;

}

.king-slant-bottle {
    height: auto;
    width: 50vh;
    margin-left: -5vw;
    transition: 0.7s ease-out;
}

.king-slant-bottle:hover {
    width: 52vh;
    margin-left: -5.5vw;
}

.king-mid-txt-add {
    width: 40%;
}

.king-mid-body-add {
    width:90%;
    padding-left: 3vw;
}

.king-side-fig1 {
    width: 25%;
    height:auto;
    transition: 0.7s ease-out;
}

.king-side-fig1:hover {
    width: 25.5%;
    height:auto;
}

/* sunburn campaign */

.king-sb-txt-wrap {
    width: 40vw;
    height: 100vh;
    color: white;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding-bottom: 7vh;
    margin-right: 3vw;
    margin-left: 5vw;
}

.king-acc {
    color: var(--accent-color);
}

.king-sb-head {
    font-weight: 500;
    width: 90%;
    font-size: 5em;
    padding-bottom: 5vh;
}

.king-sb-txt {
    font-size: 1.2em;
    width: 90%;
    height: 20%;
    line-height: 2ch;
    text-align: justify;
    font-weight: 300;
}

.king-sb-imlist-wrap {
    width: 35vw;
    height: 100%;
    margin-right: 6vw;
    display: grid;
    grid-template-rows: 1fr  1fr 1fr;
    grid-template-columns: 1fr 1fr;
    justify-content:center;
    align-items: center;
}

.king-sb-imlist-img {
    height:33vh;
    transition:0.7s ease-out;
}

.king-sb-imlist-img:hover {
    opacity: 0.7;
}

/* reels and videos */
.king-reel-add {
    width: 30%;
}

.king-reel-txt-wrap {
    height: 80%;
    width: 25%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    align-items: center;
}

.king-reel-head {
    font-size: 4em;
}

.king-reel-txt {
    font-size: 1.2em;
    padding-top: 30px;
    font-weight: 300;
}

@media (max-width: 600px) and (orientation: portrait) {

    .king-slide2-add {
        height: calc(1.8*var(--fix-mob-height));
    }

    .king-slide3-add {
        width: 100vw;
        height: calc(3.8*var(--fix-mob-height));
    }

    .king-slide4-add {
        width: 100vw;
        height: calc(2.3*var(--fix-mob-height));
        justify-content: space-evenly;
    }

    .king-slant-bottle-wrap {
        display: none;
        width: 100%;
        height: 80vh;
        position:  absolute;
        top: 0;
        z-index: 0;
        padding-top: 0vw;
    }

    .king-slant-bottle {
        height: 80vh;
        width: auto;
        margin-left: -25vw;
        transition: 0.7s ease-out;
    }
    
    .king-slant-bottle:hover {
        width: 52vh;
        margin-left: -5.5vw;
    }
    
    .king-mid-txt-add {
        width: 40%;
    }
    
    .king-mid-body-add {
        width: 80%;
        padding-left: 5vw;
    }
    
    .king-side-fig1 {
        width: 80%;
        height:auto;
        margin-top: 1vw;
    }
    
    .king-side-fig1:hover {
        width: 85%;
        height:auto;
    }

    /* ---------------------------------------- */

    .king-sb-txt-wrap {
        width: 100vw;
        height: calc(0.5*var(--fix-mob-height));
        justify-content: center;
        padding-bottom: 3vw;
        padding-top: 3vw;
        margin-right: 0vw;
        margin-left: 0vw;
    }
    
    
    .king-sb-head {
        font-size: 3.5em;
    }
    
    .king-sb-txt {
        font-size: 1.2em;
        width: 90%;
        height: auto;
        line-height: 2ch;
        text-align: justify;
        font-weight: 300;
    }
    
    .king-sb-imlist-wrap {
        width: 100vw;
        height: auto;
        margin-right: 0vw;
    }
    
    .king-sb-imlist-img {
        height: auto;
        width: 50vw;
    }
    
    .king-sb-imlist-img:hover {
        opacity: 0.7;
    }

    /* ------------------------------------ */

    .king-reel-add {
        width: 90%;
    }
    
    .king-reel-txt-wrap {
        height: auto;
        width: 90%;
        margin-top: 5vw;
        margin-bottom:  5vw;
    }
    
    .king-reel-head {
        font-size: 3.5em;
    }
    
    .king-reel-txt {
        padding-top: 30px;
    }




}