@media (min-width: 0px) { html, body { font-size:14px !important; line-height:1.5 !important; } }
@media (min-width: 768px) { html, body { } }
@media (min-width: 992px) { html, body { font-size:16px !important; margin:0rem !important; } }
@media (min-width: 1280px) { html, body { font-size:18px !important; } }
@media (min-width: 0px) { .display-1 { font-size:3.906rem !important; line-height:1 !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { .display-1 { font-size:6rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { .display-1 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { .display-1 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { .display-2 { font-size:3.125rem !important; line-height:1 !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { .display-2 { font-size:5.5rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { .display-2 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { .display-2 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { .display-3 { font-size:2.5rem !important; line-height:1.1 !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { .display-3 { font-size:4.5rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { .display-3 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { .display-3 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { .display-4 { font-size:2rem !important; line-height:1.1 !important; margin:0 0 1.2rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { .display-4 { font-size:3.5rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { .display-4 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { .display-4 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h1, .h1 { font-size:1.602rem !important; line-height:1.2 !important; margin:0 0 .92rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { h1, .h1 { font-size:2.441rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { h1, .h1 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { h1, .h1 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h2, .h2 { font-size:1.424rem !important; line-height:1.2 !important; margin:0 0 .71rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { h2, .h2 { font-size:1.953rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { h2, .h2 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { h2, .h2 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h3, .h3 { font-size:1.266rem !important; line-height:1.3 !important; margin:0 0 .65rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { h3, .h3 { font-size:1.563rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { h3, .h3 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { h3, .h3 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h4, .h4 { font-size:1.125rem !important; font-weight:400 !important; line-height:1.3 !important; margin:0 0 .46rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { h4, .h4 { font-size:1.25rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { h4, .h4 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { h4, .h4 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h5, .h5 { font-size:0.889rem !important; line-height:1.4 !important; letter-spacing:1px !important; text-transform:uppercase !important; margin:0 0 .889rem !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { h5, .h5 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { h5, .h5 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { h5, .h5 { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { h6, .h6, .tinycopy { font-size:0.79rem !important; font-weight:100 !important; line-height:1.4 !important; margin:0 0 .79rem !important; } }
@media (min-width: 768px) { h6, .h6, .tinycopy { } }
@media (min-width: 992px) { h6, .h6, .tinycopy { } }
@media (min-width: 1280px) { h6, .h6, .tinycopy { } }
@media (min-width: 0px) { .intro-paragraph { font-size:1.266rem !important; margin:0 0 1rem !important; } }
@media (min-width: 768px) { .intro-paragraph { font-size:1.563rem !important; } }
@media (min-width: 992px) { .intro-paragraph { } }
@media (min-width: 1280px) { .intro-paragraph { } }
@media (min-width: 0px) { p { font-size:14px !important; margin:0 0 1rem !important; } }
@media (min-width: 768px) { p { } }
@media (min-width: 992px) { p { font-size:16px !important; } }
@media (min-width: 1280px) { p { font-size:18px !important; } }
@media (min-width: 0px) { .soulbuttons, .edd-add-to-cart-label { font-size:0.79rem !important; line-height:1.4 !important; letter-spacing:1px !important; text-transform:uppercase !important; margin:0px !important; font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Crimson Text', serif !important; } }
@media (min-width: 0px) { legend, label, th, button { font-family:'Crimson Text', serif !important; } }
@media (min-width: 768px) { legend, label, th, button { font-family:'Crimson Text', serif !important; } }
@media (min-width: 992px) { legend, label, th, button { font-family:'Crimson Text', serif !important; } }
@media (min-width: 1280px) { legend, label, th, button { font-family:'Crimson Text', serif !important; } }
