/** Shopify CDN: Minification failed

Line 61:0 All "@import" rules must come first

**/
@font-face {
    font-family: 'gotham-black';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/gotham-black-webfont.woff2?v=137544611099833543951752495798') format('woff2'),
         url('//www.jkadams.com/cdn/shop/t/146/assets/gotham-black-webfont.woff?v=143026543916232234081752495798') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gotham-ultraitalic';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/gotham-ultraitalic-webfont.woff2?v=55409773277438000661752495798') format('woff2'),
         url('//www.jkadams.com/cdn/shop/t/146/assets/gotham-ultraitalic-webfont.woff?v=61498995934291285261752495798') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gotham-medium';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/gothammedium-webfont.woff2?v=118695699939185769051752495798') format('woff2'),
         url('//www.jkadams.com/cdn/shop/t/146/assets/gothammedium-webfont.woff?v=44879553768896774341752495798') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'gotham-book';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/gothambook-webfont.woff2?v=47214353565584816571752495798') format('woff2'),
         url('//www.jkadams.com/cdn/shop/t/146/assets/gothambook-webfont.woff?v=115245498718216868081752495798') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
	font-family: 'myriadpro-semibold';
	src: url('//www.jkadams.com/cdn/shop/t/146/assets/myriadpro-semibold-webfont.woff?v=126489643361301718101752495798') format('woff');
	font-style: normal;
	font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'myriadpro-bold';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/myriadprobold.woff?v=39328067115728206621752495798') format('woff');
    font-style: normal;
    font-weight: normal;
    font-display: swap;
}

@font-face {
    font-family: 'myriadpro';
    src: url('//www.jkadams.com/cdn/shop/t/146/assets/myriadproregular.woff?v=126502510814778441201752495798') format('woff');
    font-style: normal;
    font-display: swap;
    font-weight: normal;
}
@import url("https://p.typekit.net/p.css?s=1&k=ewh4oyr&ht=tk&f=6852&a=4001013&app=typekit&e=css");

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/80c5d0/00000000000000000001709c/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:600;font-stretch:normal;
}

.tk-myriad-pro { font-family: "myriad-pro",sans-serif; }


h1, .h1 {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 60px;
    font-weight: 500;
    letter-spacing: 0.46px;
    line-height: 65px;
}
h2, .h2 {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 40px;
    font-weight: 500;
    letter-spacing: 0.31px;
    line-height: 40px;
}
h3, .h3 {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 30px;
    font-weight: 500;
    letter-spacing: 0.23px;
    line-height: 38px;
}
h4, .h4 {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 20px;
    font-weight: 500;
    letter-spacing: 0.15px;
    line-height: 35px;
}

h5, .h5 {
    color: #FFFFFF;
    font-family: 'myriadpro-semibold';
    font-size: 15px;
    font-weight: 600;
    letter-spacing: 1.39px;
    line-height: 27px;
}

.font-body-bold {
    color: #000000;
    font-family: 'gotham-medium';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 27px;
    text-decoration: none;
}

.font-body-light {
    color: #000000;
    font-family: 'gotham-book';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 27px;
    text-decoration: none;
}

.product-titles {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.88px;
    line-height: 19px;
    text-decoration: none;
}

.product-titles span {
    font-family: 'gotham-book';
    display: block;
    font-weight: 300;
    margin-top: 6px;
}

.product-titles-light {
    color: #111111;
    font-family: 'gotham-book';
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.88px;
    line-height: 19px;
}
.micro {
    color: #111111;
    font-family: 'gotham-medium';
    font-size: 13px;
    font-weight: 500;
    letter-spacing: 0.81px;
    line-height: 14px;
}

@media screen and (max-width: 768px) {
    h1, .h1 {
        font-size: 40px;
        font-weight: 500;
        letter-spacing: 0.31px;
        line-height: 48px;
    }
    h2, .h2 {
        font-size: 30px;
        font-weight: 500;
        letter-spacing: 0.23px;
        line-height: 38px;
    }
    h3, .h3 {
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0.15px;
        line-height: 26px;
    }
    h4, .h4 {
        color: #111111;
        font-family: 'gotham-medium';
        font-size: 20px;
        font-weight: 500;
        letter-spacing: 0.15px;
        line-height: 35px;
    }

    h5, .h5 {
        color: #FFFFFF;
        font-family: 'myriadpro-semibold';
        font-size: 15px;
        font-weight: 600;
        letter-spacing: 1.39px;
        line-height: 27px;
    }

    .font-body-bold {
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.88px;
        line-height: 21px;
    }

    .font-body-light {
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.88px;
        line-height: 21px;
    }

    .product-titles {
        color: #111111;
        font-family: 'gotham-medium';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.88px;
        line-height: 21px;
    }

    .product-titles-light {
        color: #111111;
        font-family: 'gotham-book';
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.88px;
        line-height: 19px;
    }
    .micro {
        color: #111111;
        font-family: 'gotham-medium';
        font-size: 13px;
        font-weight: 500;
        letter-spacing: 0.81px;
        line-height: 14px;
    }
    .product-titles span {
        color: #595757;
        display: block;
        font-weight: 300;
        font-size: 14px;
        letter-spacing: 0.88px;
        line-height: 19px;
        margin-top: 0;
    }
}

/* */

.cta-primary-inactive {
    display: block;
    font-family: 'gotham-black';
    padding: 10px 0 0;
    text-decoration: none;
    height: 57px;
    min-width: 220px;
    width: max-content;
    background-color: #225a32;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: .09px;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 32px;
    color: #fff;
    text-align: center !important;
}
.cta-primary-inactive-long {
    display: block;
    font-family: 'gotham-black';
    padding: 10px 35px 0;
    text-decoration: none;
    height: 57px;
    min-width: 220px;
    width: max-content;
    background-color: #225a32;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: .09px;
    line-height: 22px;
    text-transform: uppercase;
    border-radius: 32px;
    color: #fff;
    text-align: center !important;
}

.btn-arrow-w {
    margin-left: 5px;
    height: 26.04px;
    width: 29.32px;
    translate: 0 5px;
}

.underline-inactive {
    color: #333333;
    font-family: 'gotham-medium';
    font-size: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 27px;
}

.underline-inactive-light {
    color: #000000;
    font-family: 'gotham-book';
    font-size: 16px;
    font-weight: 300;
    letter-spacing: 1px;
    line-height: 27px;
}

@media screen and (max-width: 768px) {
    .underline-inactive-light {
        font-size: 14px;
        letter-spacing: .88px;
        line-height: 21px;
    }
}

/**/

.cta-primary-active {
    font-family: 'gotham-black';
    padding-top: 10px;
    text-decoration: none;
    height: 57px;
    width: 220px;
    background-color: #111111;
    color: #FFFFFF;
    font-family: Gotham;
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 0.09px;
    line-height: 22px;
}



.email-cta-label {
    height: 20px !important;
    width: 172px !important;
    color: #111111 !important;
    font-family: 'gotham-medium' !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    letter-spacing: 0 !important;
    line-height: 24px !important;
    top: 17px !important;
}



.blog-tag {
    color: #111;
    font-family: 'gotham-black';
    font-size: 16px;
    font-weight: 900;
    letter-spacing: .07px;
    line-height: 18px;
    text-align: center;
    text-decoration: none;
    padding-top: 10px;
    height: 39px;
    width: 141px;
    border: 1px solid #111111;
    border-radius: 30px;
    background-color: #FAFAF2;
    cursor: pointer;
}
.blog-tag-focused {
    background-color: #111111;
    color: white;
}

