@media (min-width: 0px) { html, body { font-size:14px; line-height:1.5; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { html, body { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { html, body { font-size:17px; margin:0rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { html, body { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .display-3 { font-size:2.5rem; font-weight:100!important; line-height:1.1; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .display-3 { font-size:4.5rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .display-3 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .display-3 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .display-4 { font-size:2rem; line-height:1.1; margin:0 0 1.2rem; font-family:'Conv_bromello'; } }
@media (min-width: 768px) { .display-4 { font-size:3.5rem; font-family:'Conv_bromello'; } }
@media (min-width: 992px) { .display-4 { font-family:'Conv_bromello'; } }
@media (min-width: 1280px) { .display-4 { font-family:'Conv_bromello'; } }
@media (min-width: 0px) { h1, .h1 { font-size:1.602rem; font-weight:300; line-height:1.2; margin:0 0 .92rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { h1, .h1 { font-size:2.441rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { h1, .h1 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { h1, .h1 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { h2, .h2,  .page-title { font-size:1.266rem; font-weight:700; line-height:1.4; letter-spacing:1.25px; margin:0 0 .71rem; font-family:'Playfair Display', serif; } }
@media (min-width: 768px) { h2, .h2,  .page-title { font-size:1.953rem; font-family:'Playfair Display', serif; } }
@media (min-width: 992px) { h2, .h2,  .page-title { font-size:28px; font-weight:bold; letter-spacing:1.25px; font-family:'Playfair Display', serif; } }
@media (min-width: 1280px) { h2, .h2,  .page-title { font-family:'Playfair Display', serif; } }
@media (min-width: 0px) { .top-carousel-cta h2, .partyfont, .partyfont a { font-size:1.424rem; font-weight:300; line-height:1.2; margin:0 0 .71rem; font-family:'Conv_bromello'; } }
@media (min-width: 768px) { .top-carousel-cta h2, .partyfont, .partyfont a { font-size:1.953rem; font-family:'Conv_bromello'; } }
@media (min-width: 992px) { .top-carousel-cta h2, .partyfont, .partyfont a { font-size:30px; letter-spacing:0px; font-family:'Conv_bromello'; } }
@media (min-width: 1280px) { .top-carousel-cta h2, .partyfont, .partyfont a { font-family:'Conv_bromello'; } }
@media (min-width: 0px) { h3, .h3 { font-size:1.125rem; font-weight:500; line-height:1.5; margin:0 0 .65rem; font-family:'Playfair Display', serif; } }
@media (min-width: 768px) { h3, .h3 { font-size:1.25rem; font-family:'Playfair Display', serif; } }
@media (min-width: 992px) { h3, .h3 { font-size:22px; font-weight:500; line-height:28px; letter-spacing:.75px; font-family:'Playfair Display', serif; } }
@media (min-width: 1280px) { h3, .h3 { font-family:'Playfair Display', serif; } }
@media (min-width: 0px) { h4, .h4 { font-size:1.125rem; font-weight:400; line-height:1.3; letter-spacing:.5px; margin:0 0 .46rem; font-family:'Playfair Display', serif; } }
@media (min-width: 768px) { h4, .h4 { font-size:1.25rem; font-family:'Playfair Display', serif; } }
@media (min-width: 992px) { h4, .h4 { font-size:14px; font-weight:bold; line-height:24px; font-family:'Playfair Display', serif; } }
@media (min-width: 1280px) { h4, .h4 { font-family:'Playfair Display', serif; } }
@media (min-width: 0px) { h5, .h5, .oncanvas2 a { font-size:12px; line-height:1.4; letter-spacing:1.5px; text-transform:uppercase; margin:0 0 .889rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { h5, .h5, .oncanvas2 a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { h5, .h5, .oncanvas2 a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { h5, .h5, .oncanvas2 a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .oncanvas a { font-size:.8rem; font-weight:500; letter-spacing:2px; text-transform:uppercase; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .oncanvas a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .oncanvas a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .oncanvas a { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { h6, .h6 { font-size:0.9rem; font-weight:600; line-height:1.4; margin:0 0 .79rem; font-family:'Playfair Display', serif; } }
@media (min-width: 768px) { h6, .h6 { font-family:'Playfair Display', serif; } }
@media (min-width: 992px) { h6, .h6 { font-size:12px; letter-spacing:1px; font-family:'Playfair Display', serif; } }
@media (min-width: 1280px) { h6, .h6 { font-family:'Playfair Display', serif; } }
@media (min-width: 0px) { .tinycopydiv p, .tinycopy { font-size:0.79rem; font-weight:400; line-height:1.4; margin:0 0 .79rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .tinycopydiv p, .tinycopy { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .tinycopydiv p, .tinycopy { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .tinycopydiv p, .tinycopy { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .intro-paragraph { font-size:1.266rem; line-height:1.5; margin:0 0 1rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .intro-paragraph { font-size:1.563rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .intro-paragraph { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .intro-paragraph { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { p, .mamazine-post-body span { font-size:14px; font-weight:500; line-height:1.75; letter-spacing:.75px; margin:0 0 1rem; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { p, .mamazine-post-body span { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { p, .mamazine-post-body span { font-size:16px; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { p, .mamazine-post-body span { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .soulbuttons, .edd-add-to-cart-label { font-size:0.79rem; line-height:1.4; letter-spacing:1px; margin:0px; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .soulbuttons, .edd-add-to-cart-label { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { legend, label, th, button { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { legend, label, th, button { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { legend, label, th, button { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { legend, label, th, button { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .footer li, .footer p { font-size:9px; font-weight:400; letter-spacing:1px; margin:0 0 16px; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .footer li, .footer p { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .footer li, .footer p { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .footer li, .footer p { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .detail-1 { font-size:12px; font-weight:900; line-height:1.3; letter-spacing:1.5px; margin:0 0 10px; font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .detail-1 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .detail-1 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .detail-1 { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 0px) { .detail-2 { font-size:16px; font-weight:700; letter-spacing:2px; text-transform:uppercase; } }
@media (min-width: 768px) { .detail-2 { } }
@media (min-width: 992px) { .detail-2 { } }
@media (min-width: 1280px) { .detail-2 { } }
@media (min-width: 0px) { .visby, h3.rcp_header { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 768px) { .visby, h3.rcp_header { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 992px) { .visby, h3.rcp_header { font-family:'Visby CF', 'Muli', sans-serif; } }
@media (min-width: 1280px) { .visby, h3.rcp_header { font-family:'Visby CF', 'Muli', sans-serif; } }
