@charset "utf-8";

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



/* **************************************** *
 * CONTAINER
 * **************************************** */
body.jt-mood--energetic .global-container { margin: 23rem; padding-left: calc(var(--wp--custom--gutter-jt-01) - 33rem); padding-right: calc(var(--wp--custom--gutter-jt-01) - 34rem); border: solid var(--wp--custom--color-jt-primary); border-width: 0 10px 10px; }

body.jt-mood--energetic .main-container { padding-top: 192rem; }
body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc( 112rem + ( var(--wp--custom--gutter-jt-01) - 33rem ) ); }



/* **************************************** *
 * HEADER
 * **************************************** */
body.jt-mood--energetic #header { height: 112rem; background: transparent; border: none; }
body.jt-mood--energetic .header__inner { background: var(--wp--custom--color-jt-secondary); border: solid var(--wp--custom--color-jt-primary); border-width: 10px 0; }

body.jt-mood--energetic #logo { left: 26rem; }
body.jt-mood--energetic #logo:not(.logo--type-image) { top: calc(50% - 2rem); }
body.jt-mood--energetic .logo--type-text > a > span { font-size: 20rem; line-height: 26rem; font-weight: 700; }

body.jt-mood--energetic .menu-container { width: calc(100% - 552rem); }
body.jt-mood--energetic #main-menu > li > a { padding: 29rem 18rem 31rem; font-weight: 700; }
body.jt-mood--energetic #main-menu > li > a > span:after { height: 2rem; }

body.jt-mood--energetic #header.sticky .header__inner { margin: 0 calc(23rem + 10px); }

/* RTL */
html[dir=rtl] body.jt-mood--energetic #logo { left: inherit; right: 26rem; }



/* **************************************** *
 * FOOTER
 * **************************************** */
body.jt-mood--energetic #footer { margin-left: calc( (var(--wp--custom--gutter-jt-01) - 33rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 34rem) * -1 ); }
body.jt-mood--energetic .footer__inner { padding: 36rem 0; padding-inline-start: 30rem; padding-inline-end: 22rem; border-top-width: 10px; }

body.jt-mood--energetic .footer__social + .footer__menu-container { margin-top: 14rem; }

body.jt-mood--energetic .footer__copyright { font-weight: 700; }



/* **************************************** *
 * PROTECTED
 * **************************************** */
body.jt-mood--energetic .jt-post-password-form__submit { padding-top: 0; padding-bottom: 1rem; }



/* **************************************** *
 * STRAP
 * **************************************** */
/* BUTTON */
body.jt-mood--energetic .jt-btn__text { text-transform: uppercase; border-bottom-width: 2rem; }

/* SEARCH */
body.jt-mood--energetic .jt-search__label { top: 17rem; }

/* GRID LIST */
body.jt-mood--energetic .jt-grid-list__title { padding-bottom: 5rem; }

/* SPLIT LIST */
body.jt-mood--energetic .jt-split-list__title { padding-bottom: 5rem; }

/* TEXT LIST */
body.jt-mood--energetic .jt-text-list__link { border-bottom-width: 5rem; }

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

body.jt-mood--energetic .jt-imbalance-list__title { padding-bottom: 5rem; }



/* **************************************** *
 * BLOCKS
 * **************************************** */
/* GROUP, COLUMNS */
body.jt-mood--energetic .jt-blocks .wp-block-group.is-position-sticky { top: calc(122rem + var(--wp-admin--admin-bar--position-offset, 0rem)); }

body.jt-mood--energetic .jt-blocks .wp-block-group.is-style-jt-full { max-width: inherit; margin-left: calc( (var(--wp--custom--gutter-jt-01) - 33rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 34rem) * -1 ); }

/* BUTTONS */
body.jt-mood--energetic .jt-blocks .wp-block-button .wp-block-button__link { padding-left: 30rem; padding-right: 30rem; border-width: 2rem; }

body.jt-mood--energetic .jt-blocks .wp-block-button:not(.has-jt-primary-font-family) .wp-block-button__link { padding-top: 8rem; padding-bottom: 10rem; }

body.jt-mood--energetic .jt-blocks .wp-block-button.has-jt-primary-font-family .wp-block-button__link { padding-top: 9rem; padding-bottom: 9rem; }

body.jt-mood--energetic .jt-blocks .wp-block-button.is-style-jt-text .wp-block-button__link { border-width: 0 0 2rem 0; }

/* QUOTE */
body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain:not(.has-text-align-center, .has-text-align-right) { border-left-width: 10rem; }
body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain.has-text-align-right { border-right-width: 10rem; }

/* TABLE */
body.jt-mood--energetic .jt-blocks .wp-block-table.has-jt-secondary-font-family :is(th, td) { padding-top: calc(var(--wp--preset--spacing--jt-04) - 1rem); padding-bottom: calc(var(--wp--preset--spacing--jt-04) + 1rem); }

/* SEPARATOR */
body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick { height: 10rem; }
body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick-wide { height: 10rem; }

/* DETAILS */
body.jt-mood--energetic .jt-blocks .wp-block-details { border-width: 5rem; }



/* **************************************** *
 * COLORS
 * **************************************** */
/* BLUE, CYAN, RED */
body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--red) .jt-lazyload__color-preview { background: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 85%, var(--wp--custom--color-jt-primary)); }

body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--red) .jt-search__input { background: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 85%, var(--wp--custom--color-jt-primary)); }
body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--red) .jt-search__label { opacity: 0.8; }

body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--red) .jt-pagination .jt-pagination__numbers { color: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 30%, var(--wp--custom--color-jt-primary)); }
body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--red) .jt-pagination .jt-pagination__numbers.jt-pagination--current { color: var(--wp--custom--color-jt-primary); }

/* GREEN */
body.jt-mood--energetic.jt-color--green .jt-lazyload__color-preview { background: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 80%, var(--wp--custom--color-jt-primary)); }

body.jt-mood--energetic.jt-color--green .jt-search__input { background: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 80%, var(--wp--custom--color-jt-primary)); }
body.jt-mood--energetic.jt-color--green .jt-search__label { opacity: 1; }

body.jt-mood--energetic.jt-color--green .jt-pagination .jt-pagination__numbers { color: color-mix(in srgb, var(--wp--custom--color-jt-secondary) 30%, var(--wp--custom--color-jt-primary)); }
body.jt-mood--energetic.jt-color--green .jt-pagination .jt-pagination__numbers.jt-pagination--current { color: var(--wp--custom--color-jt-primary); }



/* **************************************** *
 * HOVER
 * **************************************** */
@media (hover: hover) and (pointer: fine) {

    /* COLORS */
    body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--green, .jt-color--red) .jt-search__bundle.jt-search--active .jt-search__label { opacity: 0; }

    body.jt-mood--energetic:is(.jt-color--blue, .jt-color--cyan, .jt-color--green, .jt-color--red) .jt-pagination .jt-pagination__numbers:hover { color: var(--wp--custom--color-jt-primary); }

}



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

    /* CONTAINER */
    body.jt-mood--energetic .global-container { max-width: 1857rem; margin-left: auto; margin-right: auto; }

    /* HEADER */
    body.jt-mood--energetic #header.sticky .header__inner { max-width: 1837rem; 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--energetic .global-container { padding-right: calc(var(--wp--custom--gutter-jt-01) - 33rem); }

    /* FOOTER */
    body.jt-mood--energetic #footer { margin-right: calc( (var(--wp--custom--gutter-jt-01) - 33rem) * -1 ); }

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

}

@media (max-width: 1480px){

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

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

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

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

    body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc(106rem + (var(--wp--custom--gutter-jt-01) - 28rem)); }

    /* HEADER */
    body.jt-mood--energetic #header { height: 106rem; }

    body.jt-mood--energetic #main-menu > li > a { padding-top: 26rem; padding-bottom: 28rem; }

    body.jt-mood--energetic #header.sticky .header__inner { margin: 0 calc(18rem + 10px); }

    /* FOOTER */
    body.jt-mood--energetic #footer { margin-left: calc( (var(--wp--custom--gutter-jt-01) - 28rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 28rem) * -1 ); }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-position-sticky { top: calc(116rem + var(--wp-admin--admin-bar--position-offset, 0rem)); }
    
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-style-jt-full { margin-left: calc( (var(--wp--custom--gutter-jt-01) - 28rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 28rem) * -1 ); }

}

@media (max-width: 1200px){

    /* VARIABLE */
    :root {
        --wp--style--global--wide-size: calc(100% - (var(--wp--custom--gutter-jt-01) * 4));
        
        --wp--preset--spacing--jt-05: 18rem;
        --wp--preset--spacing--jt-06: 23rem;
        --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: 44rem;

        --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--energetic .global-container { padding-left: calc(var(--wp--custom--gutter-jt-01) - 26rem); padding-right: calc(var(--wp--custom--gutter-jt-01) - 26rem); border-width: 0 8px 8px; }

    body.jt-mood--energetic .main-container { padding-top: 174rem; }
    body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc(106rem + (var(--wp--custom--gutter-jt-01) - 26rem)); }

    /* HEADER */
    body.jt-mood--energetic .header__inner { border-width: 8px 0; }

    body.jt-mood--energetic #logo { left: 24rem; }

    body.jt-mood--energetic .menu-container { width: calc(100% - 458rem); }
    body.jt-mood--energetic #main-menu > li > a { padding: 30rem 16rem 31rem; }

    body.jt-mood--energetic #header.sticky .header__inner { margin: 0 calc(18rem + 8px); }

    html[dir=rtl] body.jt-mood--energetic #logo { right: 24rem; }

    /* FOOTER */
    body.jt-mood--energetic #footer { margin-left: calc((var(--wp--custom--gutter-jt-01) - 26rem) * -1); margin-right: calc((var(--wp--custom--gutter-jt-01) - 26rem) * -1); }

    body.jt-mood--energetic .footer__inner { padding-top: 32rem; padding-bottom: 32rem; padding-inline-start: 24rem; border-top-width: 8px; }

    /* STRAP - TEXT LIST */
    body.jt-mood--energetic .jt-text-list__link { border-bottom-width: 4rem; }

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

    /* BLOCKS - BUTTONS */
    body.jt-mood--energetic .jt-blocks .wp-block-button .wp-block-button__link { padding-left: 26rem; padding-right: 26rem; }

    body.jt-mood--energetic .jt-blocks .wp-block-button:not(.has-jt-primary-font-family) .wp-block-button__link { padding-top: 7rem; padding-bottom: 9rem; }

    body.jt-mood--energetic .jt-blocks .wp-block-button.has-jt-primary-font-family .wp-block-button__link { padding-top: 8rem; padding-bottom: 8rem; }
    
    html.ios body.jt-mood--energetic .jt-blocks .wp-block-button.has-jt-primary-font-family .wp-block-button__link { padding-top: 7rem; padding-bottom: 9rem; }

    /* BLOCKS - QUOTE */
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain:not(.has-text-align-center, .has-text-align-right) { border-left-width: 8rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain.has-text-align-right { border-right-width: 8rem; }

    /* BLOCKS - SEPARATOR */
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick { height: 8rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick-wide { height: 8rem; }

    /* BLOCKS - DETAILS */
    body.jt-mood--energetic .jt-blocks .wp-block-details { border-width: 4rem; }

}

@media (max-width: 1023px){

    /* VARIABLE */
    :root {
        --wp--style--global--content-size: calc(100% - (var(--wp--custom--gutter-jt-01) * 8));
        
        --wp--preset--spacing--jt-06: 20rem;
        --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--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--energetic .main-container { padding-top: 148rem; }
    body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc(87rem + (var(--wp--custom--gutter-jt-01) - 26rem)); }

    /* HEADER */
    body.jt-mood--energetic #header { height: 87rem; }

    body.jt-mood--energetic #logo { left: 18rem; }

    body.jt-mood--energetic .small-menu-controller { top: 26rem; right: 18rem; } 

    body.jt-mood--energetic .small-menu-layer { padding: 131rem 44rem 44rem; }
    body.jt-mood--energetic .small-menu-layer:before { content: ''; width: calc(100% - 36rem); height: calc(100% - 36rem); position: absolute; top: 18rem; left: 18rem; border: 8px solid var(--wp--custom--color-jt-primary); box-sizing: border-box; }
    body.jt-mood--energetic .small-menu-layer__inner { padding: 0; }

    body.jt-mood--energetic #small-menu > li > a { font-weight: 700; }
    body.jt-mood--energetic #small-menu > li > a > span:after { height: 2rem; }

    body.jt-mood--energetic #header.sticky .small-menu-controller { right: 44rem; }

    body.jt-mood--energetic.open-menu--motion #header.sticky { top: 18rem; }
    body.jt-mood--energetic.open-menu--motion .header__inner { z-index: 651; }

    html[dir=rtl] body.jt-mood--energetic #logo { right: 18rem; }
    
    html[dir=rtl] body.jt-mood--energetic .small-menu-controller { right: inherit; left: 18rem; }
    html[dir=rtl] body.jt-mood--energetic #header.sticky .small-menu-controller { right: inherit; left: 44rem; }

    /* FOOTER */
    body.jt-mood--energetic .footer__inner { padding-top: 24rem; padding-bottom: 24rem; }

    body.jt-mood--energetic .footer__navigation { padding-top: 4rem; }

    body.jt-mood--energetic .footer__menu-container { margin-top: -2rem; }
    body.jt-mood--energetic .footer__social + .footer__menu-container { margin-top: 12rem; }

    /* STRAP - SEARCH */
    body.jt-mood--energetic .jt-search__label { top: 16rem; }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-position-sticky { top: calc(97rem + var(--wp-admin--admin-bar--position-offset, 0rem)); }

    /* BLOCKS - BUTTONS */
    body.jt-mood--energetic .jt-blocks .wp-block-button .wp-block-button__link { padding-left: 24rem; padding-right: 24rem; }

    body.jt-mood--energetic .jt-blocks .wp-block-button:not(.has-jt-primary-font-family) .wp-block-button__link { padding-top: 6rem; padding-bottom: 8rem; }

    body.jt-mood--energetic .jt-blocks .wp-block-button.has-jt-primary-font-family .wp-block-button__link { padding-top: 7rem; }

    html.ios body.jt-mood--energetic .jt-blocks .wp-block-button.has-jt-primary-font-family .wp-block-button__link { padding-top: 6rem; padding-bottom: 8rem; }

    /* ADMIN BAR */
    body.jt-mood--energetic.admin-bar .small-menu-layer { padding-top: calc(131rem + var(--wp-admin--admin-bar--height)); }
    body.jt-mood--energetic.admin-bar .small-menu-layer:before { height: calc(100% - 36rem - var(--wp-admin--admin-bar--height)); top: calc(18rem + var(--wp-admin--admin-bar--height)); }

    body.jt-mood--energetic.admin-bar.open-menu--motion #header.sticky { top: calc(18rem + var(--wp-admin--admin-bar--height)); }

}

@media (max-width: 781px){

    /* VARIABLE */
    :root {
        --wp--style--global--content-size: calc(100% - (var(--wp--custom--gutter-jt-01) * 3));
        --wp--style--global--wide-size: inherit;

        --wp--preset--spacing--jt-03: 10rem;
        --wp--preset--spacing--jt-04: 14rem;
        --wp--preset--spacing--jt-05: 16rem;
        --wp--preset--spacing--jt-06: 18rem;
        --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: 42rem;

        --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;
    }
    
    /* CONTAINER */
    body.jt-mood--energetic .global-container { padding-left: calc(var(--wp--custom--gutter-jt-01) - 24rem); padding-right: calc(var(--wp--custom--gutter-jt-01) - 24rem); border-width: 0 6px 6px; }

    body.jt-mood--energetic .main-container { padding-top: 128rem; }
    body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc(76rem + (var(--wp--custom--gutter-jt-01) - 24rem)); }

    /* HEADER */
    body.jt-mood--energetic #header { height: 76rem; }
    body.jt-mood--energetic .header__inner { border-width: 6px 0; }

    body.jt-mood--energetic .small-menu-controller { top: 21rem; }

    body.jt-mood--energetic .small-menu-layer { padding: 118rem 42rem 42rem; }
    body.jt-mood--energetic .small-menu-layer:before { border-width: 6px; }

    body.jt-mood--energetic #header.sticky .header__inner { margin: 0 calc(18rem + 6px); }
    body.jt-mood--energetic #header.sticky .small-menu-controller { right: 42rem; }

    html[dir=rtl] body.jt-mood--energetic #header.sticky .small-menu-controller { left: 42rem; }

    /* FOOTER */
    body.jt-mood--energetic #footer { margin-left: calc((var(--wp--custom--gutter-jt-01) - 24rem) * -1); margin-right: calc((var(--wp--custom--gutter-jt-01) - 24rem) * -1); }

    body.jt-mood--energetic .footer__inner { padding-inline-start: 20rem; padding-inline-end: 20rem; border-top-width: 6px; }
    
    /* STRAP - SEARCH */
    body.jt-mood--energetic .jt-search__label { top: 15rem; }

    /* STRAP - GRID LIST */
    body.jt-mood--energetic .jt-grid-list__title { padding-bottom: 2rem; }

    /* STRAP - SPLIT LIST */
    body.jt-mood--energetic .jt-split-list__title { padding-bottom: 2rem; }

    /* STRAP - TEXT LIST */
    body.jt-mood--energetic .jt-text-list__link { border-bottom-width: 3rem; }

    /* STRAP - IMBALANCE LIST */
    body.jt-mood--energetic .jt-imbalance-list__title { padding-bottom: 2rem; }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-position-sticky { top: calc( 86rem + var(--wp-admin--admin-bar--position-offset, 0rem) ); }
    
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-style-jt-full { margin-left: calc( (var(--wp--custom--gutter-jt-01) - 24rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 24rem) * -1 ); }

    /* BLOCKS - QUOTE */
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain:not(.has-text-align-center, .has-text-align-right) { border-left-width: 6rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain.has-text-align-right { border-right-width: 6rem; }

    /* BLOCKS - SEPARATOR */
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick { height: 6rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick-wide { height: 6rem; }

    /* BLOCKS - DETAILS */
    body.jt-mood--energetic .jt-blocks .wp-block-details { border-width: 3rem; }

    /* ADMIN BAR */
    body.jt-mood--energetic.admin-bar .small-menu-layer { padding-top: calc(118rem + var(--wp-admin--admin-bar--height)); }

}

@media (max-width: 600px){

    /* VARIABLE */
    :root {
        --wp--style--global--content-size: inherit;

        --wp--preset--spacing--jt-02: 6rem;
        --wp--preset--spacing--jt-03: 8rem;
        --wp--preset--spacing--jt-04: 12rem;
        --wp--preset--spacing--jt-05: 14rem;
        --wp--preset--spacing--jt-06: 16rem;
        --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: 27rem;

        --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.15;
        --wp--custom--line-height-jt-primary-02: 1.18;
        --wp--custom--line-height-jt-primary-03: 1.17;
        --wp--custom--line-height-jt-primary-04: 1.25;
        --wp--custom--line-height-jt-primary-05: 1.31;
        --wp--custom--line-height-jt-primary-06: 1.44;
        --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-primary-11: 1.66;

        --wp--custom--line-height-jt-secondary-01: 1.21;
        --wp--custom--line-height-jt-secondary-02: 1.25;
        --wp--custom--line-height-jt-secondary-03: 1.28;
        --wp--custom--line-height-jt-secondary-04: 1.33;
        --wp--custom--line-height-jt-secondary-05: 1.4;
        --wp--custom--line-height-jt-secondary-06: 1.55;
        --wp--custom--line-height-jt-secondary-07: 1.52;
        --wp--custom--line-height-jt-secondary-08: 1.5;
        --wp--custom--line-height-jt-secondary-09: 1.53;
        --wp--custom--line-height-jt-secondary-10: 1.5;
        --wp--custom--line-height-jt-secondary-11: 1.66;
    }

    /* CONTAINER */
    body.jt-mood--energetic .global-container { margin: 10rem; padding-left: calc(var(--wp--custom--gutter-jt-01) - 14rem); padding-right: calc(var(--wp--custom--gutter-jt-01) - 14rem); border-width: 0 4px 4px; }

    body.jt-mood--energetic .main-container { padding-top: 118rem; }
    body.jt-mood--energetic .main-container.main-container--narrow { padding-top: calc(70rem + (var(--wp--custom--gutter-jt-01) - 14rem)); }

    /* HEADER */
    body.jt-mood--energetic #header { height: 70rem; }
    body.jt-mood--energetic .header__inner { border-width: 4px 0; }

    body.jt-mood--energetic #logo { left: 14rem; }

    body.jt-mood--energetic .small-menu-controller { top: 18rem; right: 14rem }

    body.jt-mood--energetic .small-menu-layer { padding: 97rem 27rem 27rem; }
    body.jt-mood--energetic .small-menu-layer:before { width: calc(100% - 20rem); height: calc(100% - 20rem); top: 10rem; left: 10rem; border-width: 4px; }

    body.jt-mood--energetic #header.sticky .header__inner { margin: 0 calc(10rem + 4px); }
    body.jt-mood--energetic #header.sticky .small-menu-controller { right: 27rem; }

    body.jt-mood--energetic.open-menu--motion #header.sticky { top: 10rem; }

    html.ios body.jt-mood--energetic .small-menu-controller { top: 18.5rem; }

    html[dir=rtl] body.jt-mood--energetic #logo { right: 14rem; }

    html[dir=rtl] body.jt-mood--energetic .small-menu-controller { left: 14rem; }
    html[dir=rtl] body.jt-mood--energetic #header.sticky .small-menu-controller { left: 27rem; }

    /* FOOTER */
    body.jt-mood--energetic #footer { margin-left: calc((var(--wp--custom--gutter-jt-01) - 14rem) * -1); margin-right: calc((var(--wp--custom--gutter-jt-01) - 14rem) * -1); }
    body.jt-mood--energetic .footer__inner { padding: 20rem 0; padding-inline-start: 13rem; padding-inline-end: 13rem; border-top-width: 4px; }

    body.jt-mood--energetic .footer__navigation { padding-top: 1rem; }

    body.jt-mood--energetic .footer__menu-container { margin-top: 0; }
    body.jt-mood--energetic .footer__social + .footer__menu-container { margin-top: 8rem; }

    /* PROTECTED */
    html.ios body.jt-mood--energetic .jt-post-password-form__submit { padding-bottom: 2rem; }

    /* STRAP - SEARCH */
    body.jt-mood--energetic .jt-search__label { top: 12rem; }

    /* BLOCKS - GROUP, COLUMNS */
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-position-sticky { top: calc(80rem + var(--wp-admin--admin-bar--position-offset, 0rem)); }
    
    body.jt-mood--energetic .jt-blocks .wp-block-group.is-style-jt-full { margin-left: calc( (var(--wp--custom--gutter-jt-01) - 14rem) * -1 ); margin-right: calc( (var(--wp--custom--gutter-jt-01) - 14rem) * -1 ); }

    /* BLOCKS - BUTTONS */
    body.jt-mood--energetic .jt-blocks .wp-block-button .wp-block-button__link { padding-left: 22rem; padding-right: 22rem; }

    /* BLOCKS - QUOTE */
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain:not(.has-text-align-center, .has-text-align-right) { border-left-width: 4rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-quote.is-style-plain.has-text-align-right { border-right-width: 4rem; }

    /* BLOCKS - SEPARATOR */
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick { height: 4rem; }
    body.jt-mood--energetic .jt-blocks .wp-block-separator.is-style-jt-thick-wide { height: 4rem; }

    /* ADMIN BAR */
    body.jt-mood--energetic.admin-bar .small-menu-layer { padding-top: 97rem; }
    body.jt-mood--energetic.admin-bar .small-menu-layer:before { height: calc(100% - 20rem); top: 10rem; }

    body.jt-mood--energetic.admin-bar.open-menu--motion #header.sticky { top: 10rem; }

}