@charset "utf-8";

/*
 * File    : professional.css
 * Author  : STUDIO-JT (KMS)
 *
 * SUMMARY :
 * CONTAINER
 * HEADER
 * FOOTER
 * STRAP
 * BLOCKS
 * RWD
 */



/* **************************************** *
 * CONTAINER
 * **************************************** */
body.jt-mood--professional .global-container { padding-left: var(--wp--custom--gutter-jt-01); padding-right: calc(var(--wp--custom--gutter-jt-01) - 1rem); }

body.jt-mood--professional .main-container { padding-top: 180rem; }
body.jt-mood--professional .main-container.main-container--narrow { padding-top: 100rem; }



/* **************************************** *
 * HEADER
 * **************************************** */
body.jt-mood--professional .header__inner { margin-left: var(--wp--custom--gutter-jt-01); margin-right: calc(var(--wp--custom--gutter-jt-01) - 1rem); }

body.jt-mood--professional .logo--type-text > a > span { font-size: 22rem; line-height: 25rem; font-weight: 700; }

body.jt-mood--professional #main-menu > li > a { padding: 34rem 20rem; font-weight: 700; }



/* **************************************** *
 * FOOTER
 * **************************************** */
body.jt-mood--professional .footer__copyright { font-weight: 700; }



/* **************************************** *
 * STRAP
 * **************************************** */
/* IMBALANCE LIST */
body.jt-mood--professional .jt-imbalance-list__item--secondary,
body.jt-mood--professional .jt-imbalance-list__item--third { max-width: 636rem; }



/* **************************************** *
 * BLOCKS
 * **************************************** */
/* GROUP, COLUMNS */
body.jt-mood--professional .jt-blocks .wp-block-group.is-style-jt-full { max-width: inherit; margin-left: calc( var(--wp--custom--gutter-jt-01) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 1rem) * -1 ); }



/* **************************************** *
 * RWD
 * **************************************** */
@media (min-width: 2561px) { 

    /* CONTAINER */
    body.jt-mood--professional .global-container { max-width: 1816rem; padding-left: 0; padding-right: 0; }

    /* HEADER */
    body.jt-mood--professional .header__inner { max-width: 1816rem; margin-left: auto; margin-right: auto; }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--professional .jt-blocks .wp-block-group.is-style-jt-full { max-width: 1816rem; margin-left: auto; margin-right: auto; }

}

@media (max-width: 1680px){

    /* VARIABLE */
    :root {
        --wp--preset--font-size--jt-01: 76rem;
        --wp--preset--font-size--jt-02: 66rem;
    }

    /* CONTAINER */
    body.jt-mood--professional .global-container { padding-right: var(--wp--custom--gutter-jt-01); }

    /* HEADER */
    body.jt-mood--professional .header__inner { margin-right: var(--wp--custom--gutter-jt-01); }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--professional .jt-blocks .wp-block-group.is-style-jt-full { margin-right: calc( var(--wp--custom--gutter-jt-01) * -1 ); }

}

@media (max-width: 1480px){

    /* VARIABLE */
    :root {
        --wp--preset--spacing--jt-10: 140rem;
        --wp--preset--spacing--jt-11: 180rem;

        --wp--preset--font-size--jt-01: 68rem;
        --wp--preset--font-size--jt-02: 62rem;
        --wp--preset--font-size--jt-03: 54rem;
        --wp--preset--font-size--jt-04: 38rem;
        --wp--preset--font-size--jt-05: 30rem;
    }

    /* CONTAINER */
    body.jt-mood--professional .main-container.main-container--narrow { padding-top: 94rem; }

    /* HEADER */
    body.jt-mood--professional #main-menu > li > a  { padding-top: 31rem; padding-bottom: 31rem; }

}

@media (max-width: 1200px){

    /* VARIABLE */
    :root {
        --wp--preset--spacing--jt-03: 14rem;
        --wp--preset--spacing--jt-04: 18rem;
        --wp--preset--spacing--jt-05: 22rem;
        --wp--preset--spacing--jt-06: 28rem;
        --wp--preset--spacing--jt-07: 36rem;
        --wp--preset--spacing--jt-08: 48rem;
        --wp--preset--spacing--jt-09: 60rem;
        --wp--preset--spacing--jt-10: 120rem;
        --wp--preset--spacing--jt-11: 160rem;

        --wp--custom--gutter-jt-01: 40rem;

        --wp--preset--font-size--jt-01: 62rem;
        --wp--preset--font-size--jt-02: 54rem;
        --wp--preset--font-size--jt-03: 48rem;
        --wp--preset--font-size--jt-04: 34rem;
        --wp--preset--font-size--jt-05: 28rem;
        --wp--preset--font-size--jt-06: 21rem;
        --wp--preset--font-size--jt-07: 18rem;
        --wp--preset--font-size--jt-08: 17rem;
    }

    /* CONTAINER */
    body.jt-mood--professional .main-container { padding-top: 165rem; }

    /* HEADER */
    body.jt-mood--professional .logo--type-text > a > span { font-size: 20rem; line-height: 23rem; }

    body.jt-mood--professional #main-menu > li > a { padding: 32rem 18rem; }

}

@media (max-width: 1023px){

    /* VARIABLE */
    :root {
        --wp--preset--spacing--jt-06: 24rem;
        --wp--preset--spacing--jt-07: 32rem;
        --wp--preset--spacing--jt-08: 44rem;
        --wp--preset--spacing--jt-09: 52rem;
        --wp--preset--spacing--jt-10: 100rem;
        --wp--preset--spacing--jt-11: 140rem;

        --wp--custom--gutter-jt-01: 28rem;

        --wp--preset--font-size--jt-01: 58rem;
        --wp--preset--font-size--jt-02: 48rem;
        --wp--preset--font-size--jt-03: 42rem;
        --wp--preset--font-size--jt-04: 32rem;
        --wp--preset--font-size--jt-05: 26rem;
    }

    /* CONTAINER */
    body.jt-mood--professional .main-container { padding-top: 140rem; }
    body.jt-mood--professional .main-container.main-container--narrow { padding-top: 75rem; }

    /* HEADER */
    body.jt-mood--professional #small-menu > li > a { font-weight: 700; }

}

@media (max-width: 781px){

    /* VARIABLE */
    :root {
        --wp--preset--spacing--jt-03: 12rem;
        --wp--preset--spacing--jt-04: 16rem;
        --wp--preset--spacing--jt-05: 18rem;
        --wp--preset--spacing--jt-06: 20rem;
        --wp--preset--spacing--jt-07: 28rem;
        --wp--preset--spacing--jt-08: 36rem;
        --wp--preset--spacing--jt-09: 48rem;
        --wp--preset--spacing--jt-10: 95rem;
        --wp--preset--spacing--jt-11: 130rem;

        --wp--custom--gutter-jt-01: 24rem;

        --wp--preset--font-size--jt-01: 50rem;
        --wp--preset--font-size--jt-02: 42rem;
        --wp--preset--font-size--jt-03: 38rem;
        --wp--preset--font-size--jt-04: 28rem;
        --wp--preset--font-size--jt-05: 25rem;
        --wp--preset--font-size--jt-06: 20rem;
        --wp--preset--font-size--jt-07: 17rem;
        --wp--preset--font-size--jt-08: 16rem;
        --wp--preset--font-size--jt-09: 15rem;
        --wp--preset--font-size--jt-10: 14rem;

        --wp--custom--line-height-jt-primary-07: 1.47;
        --wp--custom--line-height-jt-primary-08: 1.5;
        --wp--custom--line-height-jt-primary-09: 1.46;
        --wp--custom--line-height-jt-primary-10: 1.42;

        --wp--custom--line-height-jt-secondary-07: 1.47;
        --wp--custom--line-height-jt-secondary-08: 1.5;
        --wp--custom--line-height-jt-secondary-09: 1.46;
        --wp--custom--line-height-jt-secondary-10: 1.42;
    }

    /* CONTAINER */
    body.jt-mood--professional .main-container { padding-top: 120rem; }
    body.jt-mood--professional .main-container.main-container--narrow { padding-top: 64rem; }

}

@media (max-width: 600px){

    /* VARIABLE */
    :root {
        --wp--preset--spacing--jt-02: 6rem;
        --wp--preset--spacing--jt-03: 8rem;
        --wp--preset--spacing--jt-04: 10rem;
        --wp--preset--spacing--jt-05: 14rem;
        --wp--preset--spacing--jt-06: 18rem;
        --wp--preset--spacing--jt-07: 24rem;
        --wp--preset--spacing--jt-08: 32rem;
        --wp--preset--spacing--jt-09: 40rem;
        --wp--preset--spacing--jt-10: 65rem;
        --wp--preset--spacing--jt-11: 76rem;

        --wp--custom--gutter-jt-01: 20rem;

        --wp--preset--font-size--jt-01: 38rem;
        --wp--preset--font-size--jt-02: 32rem;
        --wp--preset--font-size--jt-03: 28rem;
        --wp--preset--font-size--jt-04: 24rem;
        --wp--preset--font-size--jt-05: 22rem;
        --wp--preset--font-size--jt-06: 18rem;
        --wp--preset--font-size--jt-11: 12rem;

        --wp--custom--line-height-jt-primary-01: 1.18;
        --wp--custom--line-height-jt-primary-02: 1.25;
        --wp--custom--line-height-jt-primary-03: 1.21;
        --wp--custom--line-height-jt-primary-04: 1.29;
        --wp--custom--line-height-jt-primary-05: 1.31;
        --wp--custom--line-height-jt-primary-06: 1.5;
        --wp--custom--line-height-jt-primary-11: 1.66;

        --wp--custom--line-height-jt-secondary-01: 1.18;
        --wp--custom--line-height-jt-secondary-02: 1.25;
        --wp--custom--line-height-jt-secondary-03: 1.21;
        --wp--custom--line-height-jt-secondary-04: 1.29;
        --wp--custom--line-height-jt-secondary-05: 1.31;
        --wp--custom--line-height-jt-secondary-06: 1.5;
        --wp--custom--line-height-jt-secondary-11: 1.66;
    }

    /* CONTAINER */
    body.jt-mood--professional .main-container { padding-top: 110rem; }

}