<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
  
@import url("https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&amp;display=swap"); 
@import url(https://use.typekit.net/xyj0cvk.css); html { font-size: 15px; }
html body, span { font-family: 'Poppins', sans-serif; }
.site-title, h1, h2, h5 { font-family: "ivypresto-display", georgia, serif; font-weight: 100; font-style: normal; } 
body .entry-content p, li, td, footer { font-weight: 300; }
.entry-content p { margin-bottom: 1.6em; }
.entry-content li { margin-bottom: 0.8em; }
.site-title, .site-title a { text-decoration: none; }
.site-branding { padding-top: 2em; }
.site-logo-img img { max-width: 28rem; }
#content, body #content .related { background:#fff; background-color:#fff !important; }
#content section { padding: 5.4rem 2rem; }
#content .row .col-md-3, #content .row .col-md-4 { margin-top: 2rem; margin-bottom: 2rem; }
.container, .site-primary-footer-wrap { }
.site-content .ast-container { background: #fff; }
.single-product #content { padding-top:8rem; }
#page-home-hero { background: url(//morningstarhardwood.com/wp-content/uploads/xx.jpg) center no-repeat; position:relative; }
#page-home-hero::after { content: ''; position: absolute; bottom: 0; left: 0; width: 100%; height: 100%; background-image: linear-gradient(to top, #000, transparent); opacity: 0.4; z-index: 0; }
#page-home-hero h1 { position:relative; z-index: 1; } 
#content #page-home-00 { min-height: 660px; padding: 7.2rem 1rem 3.6rem; display: flex; align-items: center; background: url(https://morningstarhardwood.com/wp-content/uploads/forest.jpg) center 0px no-repeat; background-size: cover; }
#page-home-01 { background-color:#fff !important; }
#page-home-01 img { margin-bottom:0.8rem; border-radius: 10px; } 
#page-home-01 .gutter-box div { margin:auto; } 
#page-home-02 { background: url(//wp-content/uploads/Banner_02-scaled.jpg) center no-repeat; }
#page-home-03 { background-color:#eee; }
#page-about-hero, .page-id-2512 .entry-header { background: url(//morningstarhardwood.com/wp-content/uploads/header-01-2-scaled.jpg) center bottom no-repeat; }
#page-products-hero, .page-id-2597 .entry-header, .page-id-2907 .entry-header { background: url(//morningstarhardwood.com/wp-content/uploads/header-02-2-scaled.jpg) center bottom no-repeat; }
#page-warranty-hero, .page-id-2514 .entry-header { background: url(//morningstarhardwood.com/wp-content/uploads/warranty-hero2-scaled.jpg) center bottom no-repeat; }
#page-contact-hero, .page-id-2516 .entry-header { background: url(//morningstarhardwood.com/wp-content/uploads/header-04-2-scaled.jpg) center bottom no-repeat; }
.stripe-contact { background: url(//morningstarhardwood.com/wp-content/uploads/001-1.jpg) center -730px no-repeat; } section#carousel-hero { padding: 0; }
section#carousel-hero .hero-text { position: absolute; z-index: 1; align-items: center; height: 100%; }
section#carousel-hero .carousel-item img { max-height: 600px; width: 100%; object-fit: cover; } .single-product h1 { text-shadow: 0 0 0 !important; }
.woocommerce-js div.product div.woocommerce-product-gallery--columns-4 .flex-control-thumbs li { 
width: inherit;
}
.ast-separate-container .ast-woocommerce-container { padding-bottom: 0 !important; }
.related { padding: 0 !important; } .bg-cover { background-size: cover !important; height: 400px; display:flex; align-items: center; justify-content: center; font-weight: 900; }
.bg-cover h1 { max-width: 520px; margin: auto;} 
.page .entry-header { background-color: #bbb; padding: 10rem 2rem; margin: 0; background-size: cover !important;     min-height: 460px; position: relative; }
.page .entry-header .entry-title { 
color:#fff;  
position: relative;
top: 192px;
font-style: italic;
font-weight: 100 !important;
margin: auto; 
padding-left: 20px;
padding-right: 20px;
font-size: 8rem !important;
text-shadow: 0 0 0 !important;
}
@media (min-width: 922px) { .page .entry-header .entry-title { max-width: 1640px; } } 
#page-home-00 h1 { line-height: 1.1; }
#page-home-02 h5 { position:absolute; bottom: 10px; left: 50px; font-size: 2rem; }
#page-products-01 .btn, #page-products-02 .btn, .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { padding: 10px; font-size:0.9rem; font-weight: 400;     border-radius: 0; }
#page-products-01 img, #page-products-02 img { margin-bottom:10px; }
#page-products-01 h5, #page-products-02 h5 { float:left; font-size:1.8rem; }
#page-products-01 h5 span, #page-products-02 h5 span { display:block; font-size:0.9rem; }
#page-products-01 h5+p, #page-products-02 h5+p { text-align: right; margin-top: 5px; }
.single-product table, .single-product .woocommerce-product-details__short-description table tr td { border:0px; }
.single-product table tr td { padding:5px 0; }
.single-product div.product .product_title {
margin: 3.5rem 0 0.7em 0;
font-size: 3rem;
}
.single-product .woocommerce-product-details__short-description table tr td:first-child {
min-width: 160px;
}
.single-product div.product .product_meta { padding-top: 1.5em; } .hide, .show-mobile, .home header.entry-header, p:empty, h2 br { display:none; }
.show-desktop { display:block; } .alert-bar { background:#eee; padding: 0.6rem; font-style: italic; }
.ast-desktop .main-header-menu:not(#ast-hf-mobile-menu) 
blockquote { font-style: italic; font-weight: 100; letter-spacing: -0.01em; text-indent: -.28em; }
.clear { clear: both; }
hr { margin: 4rem auto; border: none; clear: both; height: 1px; } 
iframe { width: 100%; height: 400px; }
.inline { display: inline !important; }
.main-header-bar { border-bottom-width: 0px; }
.material-icons { font-size: 3rem; }
table.table, table.table td, table.table th { border: 0; }
.uppercase { text-transform: uppercase; } a.btn, .woocommerce #review_form #respond .form-submit input, input[type="submit"] { margin: 0 auto !important; border-radius: 0px;  text-decoration: none !important; padding: 10px; font-size:0.9rem; letter-spacing: 1px; padding: 0.8rem 1.3rem; font-weight:400;   }
input[type="submit"] { display:block; }
a.btn-blk { margin: 0 auto !important; border-radius: 0px; }
.btn-sm { font-size: 0.8rem; } .color-01, h2 span.overline, footer a { color:#B2B493 !important; }
.color-bg-01 { background-color: #B2B493 !important; }
.border-01 { border: 2px solid #B2B493; }
.color-02, .site-main a, h6, .strike span { color: #3C7D3F !important; }
.color-bg-02, .strike &gt; span:before, .strike &gt; span:after { background: #3C7D3F; color: #fff; border: 1px solid #fff; } 
.border-02 { border: 2px solid #3C7D3F; }  
.color-03, #page-home-02 h5, h4 a { color: #211e1f !important; }
.color-bg-03 { background: #3f393a; color: #fff; }
.border-03 { border: 2px solid #3f393a; }
.color-04 { color: #917fa5 !important; }
.color-bg-04 { background: #917fa5; }
.border-04 { border: 2px solid #917fa5; }
.clear-bg { background: transparent !important; }
.text-black, body, p, li, td { color:#0f181e; } 
.bg-black, a.btn, .btn-blk { background-color: #0f181e; color:#fff !important; } .border-black { border-color: #0f181e; }
.btn-clear, .site-main .btn-clear, .woocommerce ul.products li.product .button, .woocommerce-page ul.products li.product .button { border:1px solid #444; background:transparent; color:#111 !important; }
.btn-clear-white, .site-main .btn-clear-white { border:1px solid #fff; background:transparent; color:#fff !important; }
.text-white, .text-white a, footer p, footer li, #page-home-hero h2, .bg-cover h1, .bg-cover p, #carousel-hero .hero-text h1, #carousel-hero .hero-text p, #carousel-hero .hero-text span { color:#fff !important; } .bg-white { background-color: #fff; } .border-white { border-color: #fff; }
.text-333, .site-title a, .main-header-menu a, .sub-menu { color:#333; } .bg-333, footer { background-color: #333; } .border-333 { border-color: #333; }
.text-666, .tagline { color:#666; } .bg-666 { background-color: #666; } .border-666 { border-color: #666; }
.text-999, .alert-bar { color:#999; } .bg-999 { background-color: #999; } .border-999 { border-color: #999; }
.text-ccc, hr { color:#ccc; } .bg-ccc { background-color: #ccc; } .border-ccc, hr { border-color: #ccc; }
.text-eee { color:#eee; } .bg-eee, #content section:nth-child(even) { background-color: #eee; } .border-eee { border-color: #eee; } .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { line-height: 1.4; margin-bottom: 2rem; }
.entry-content h2, .entry-content h5 { font-weight: 300; }
.entry-content h3 { font-weight: 500; }
h1, .text-xxl, .entry-content h1, .header-main-layout-2 .site-title, .page .entry-header .entry-title { font-size: 5rem; font-weight: 400; margin-bottom: 0.6rem; text-shadow: 0px 2px 17px rgb(0 0 0 / 30%); }
h1 span { display: block; font-size: 1rem; line-height: 3; }
h1 span.overline { font-weight: 400; margin-bottom: 1rem;}
h1 span.tagline { font-weight: 300; }
h2, .text-xl, .entry-content section h2 { font-size: 2.7rem; margin-top: 2rem; margin-bottom: 2rem; font-weight: 600; line-height: 1; }
h2 span { display: block; font-size: 1.1rem; line-height:1.4; }
h2 span.overline { letter-spacing: 2px; font-weight: 500; margin-top: 2.8rem; margin-bottom: 1rem; }
h2 span.tagline { font-weight: 300; margin-top: 0.9rem; margin-bottom: 2.8rem; }
h3, .text-lg, .entry-content h3 { font-size: 1rem; }
h4, .text-md, .entry-content h4 { font-size: 1rem; margin-top: 4rem; margin-bottom: 2rem; text-transform: uppercase; letter-spacing: 1px; }
h5, .text-sm, .entry-content h5 { font-size: 1.4rem; }
h6, .text-xsm, .entry-content h6 { font-size: 1rem; margin-top:1rem; }
.alert-bar { font-size: 0.8rem; }
.bg-cover { background-size: cover; }
.border-round { -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.border-full { -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; }
.font-thin { font-weight: 200; }
.font-thick { font-weight: 700; }
.full-width { padding: 60px 9999px; margin: 60px -9999px 0; } 
.width-100 { width: 100% !important; } .text-center, .bg-cover, #page-home-01, #page-home-04, #page-home-05, #page-home-06, #carousel-hero, .table td, .table th { text-align: center; }
.text-left { text-align: left; } 
#page-home-02 {text-align: center;}
.text-right { text-align: right; }
.flex-center {
display: flex;   
align-items: center;
justify-content: center;
} .main-header-container { padding-bottom: 1rem; }
.main-header-menu &gt; .menu-item &gt; .menu-link { text-transform: uppercase; letter-spacing: 0.02rem; }
.main-header-menu .menu-link, .main-header-menu a { padding: 0 2rem; }
.main-header-menu a { font-weight: 300; } .wpcf7 form label { display: block; text-align: left; line-height: 2; }
.wpcf7 input:not([type=submit]), .wpcf7 select, .wpcf7 textarea { width: 100%; padding: 0.75em; } footer h5 { color:#fff; text-transform: uppercase; font-size: 1.7rem; letter-spacing: 1px; }
footer .ast-footer-overlay { padding-top:0; }
footer { padding: 3rem 2rem 1rem; }
footer .site-below-footer-wrap[data-section="section-below-footer-builder"] { padding: 1rem; } .woocommerce .col-1, .woocommerce .col-2 { max-width:none; }
.woocommerce-billing-fields .form-row, .woocommerce-shipping-fields .form-row,.woocommerce form .form-row { display: block; }
.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1,.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 { max-width: unset; } .col-full { max-width: inherit; margin-left: auto; margin-right: auto; padding: inherit; box-sizing: inherit; } .flex-center { display:flex; justify-content: center; align-items: center; }
.flex-center h3 { font-size: 3.4rem; text-align:left; margin-bottom: 1rem; }
.float-icon { max-width: 12rem; }
.float-left, .pull-left { float:left; }
.float-right, .pull-right { float:right; }
.float-wrap { padding: 2rem; text-align: left; } .gutter-box { margin-right: -15px; margin-left: -15px; padding-right: -15px !important; padding-left: -15px !important; }
.gutter-box &gt; [class^="col-"], .gutter-box &gt; [class^=" col-"] { padding-right: 15px !important; padding-left: 15px !important; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; }
.gutter-box div &gt; span, .gutter-box &gt; div &gt; div {} 
.gutter-box &gt; [class^="col-"] &gt; span, .gutter-box &gt; [class^=" col-"] &gt; span, .gutter-box &gt; [class^="col-"] &gt; div, .gutter-box &gt; [class^=" col-"] &gt; div, .gutter-box &gt; [class^="col-"] &gt; .gutter-wrap { display: block; vertical-align: middle; padding: 1.5rem; margin-bottom: 1.5rem; text-indent: initial; border-radius: 10px !important; -moz-border-radius: 10px !important; -webkit-border-radius: 10px !important; } 
.gutter-box &gt; div &gt; span .vmiddle { display: inline-block; vertical-align: middle; line-height: normal; } 
.gutter-box .vmiddle strong { display: block; }
.gutter-box ul { text-align: left; margin-top: 10px; margin-left: 20px !important; padding-left: 10px !important; } .strike { display: block; text-align: center; overflow: hidden; white-space: nowrap; margin: 40px auto 20px; width: 25%; }
.strike span { font-size: 1.4rem; }
.strike &gt; span { position: relative; display: inline-block; }
.strike &gt; span:before { right: 100%; margin-right: 20px; }
.strike &gt; span:after { left: 100%; margin-left: 20px; }
.strike &gt; span:before, .strike &gt; span:after { content: ""; position: absolute; top: 50%; width: 9999px; height: 2px; } .mtop-10 { margin-top: -10px !important; }
.mtop-20 { margin-top: -20px !important; }
.mtop-30 { margin-top: -30px !important; }
.mtop-40 { margin-top: -40px !important; }
.mtop0 { margin-top: 0px !important; }
.mtop5 { margin-top: 5px !important; }
.mtop10 { margin-top: 10px !important; }
.mtop15 { margin-top: 15px !important; }
.mtop20 { margin-top: 20px !important; }
.mtop25 { margin-top: 25px !important; }
.mtop30 { margin-top: 30px !important; }
.mtop35 { margin-top: 35px !important; }
.mtop40 { margin-top: 40px !important; }
.mtop45 { margin-top: 45px !important; }
.mtop50 { margin-top: 50px !important; }
.mtop55 { margin-top: 55px !important; }
.mtop60 { margin-top: 60px !important; }
.mtop70 { margin-top: 70px !important; }
.mtop80 { margin-top: 80px !important; }
.mtop90 { margin-top: 90px !important; }
.mtop100 { margin-top: 100px !important; }
.mtop110 { margin-top: 110px !important; }
.mtop120 { margin-top: 120px !important; }
.mbottom0 { margin-bottom: 0px !important; }
.mbottom5 { margin-bottom: 5px !important; }
.mbottom10 { margin-bottom: 10px !important; }
.mbottom15 { margin-bottom: 15px !important; }
.mbottom20 { margin-bottom: 20px !important; }
.mbottom25 { margin-bottom: 25px !important; }
.mbottom30 { margin-bottom: 30px !important; }
.mbottom40 { margin-bottom: 40px !important; }
.mbottom50 { margin-bottom: 50px !important; }
.mbottom60 { margin-bottom: 60px !important; }
.mbottom70 { margin-bottom: 70px !important; }
.mbottom80 { margin-bottom: 80px !important }
.mleft0 { margin-left: 0px !important; }
.mleft5 { margin-left: 5px !important; }
.mleft10 { margin-left: 10px !important; }
.mleft20 { margin-left: 20px !important; }
.mleft25 { margin-left: 25px !important; }
.mleft30 { margin-left: 30px !important; }
.mleft35 { margin-left: 35px !important; }
.mleft40 { margin-left: 40px !important; }
.mleft45 { margin-left: 45px !important; }
.mleft50 { margin-left: 50px !important; }
.mleft60 { margin-left: 60px !important; }
.mleft60 { margin-left: 60px !important; }
.mleft65 { margin-left: 65px !important; }
.mleft70 { margin-left: 70px !important; }
.mleft75 { margin-left: 75px !important; }
.mleft80 { margin-left: 80px !important; }
.mleft85 { margin-left: 85px !important; }
.mleft90 { margin-left: 90px !important; }
.mleft100 { margin-left: 100px !important; }
.mright0 { margin-right: 0px !important; }
.mright5 { margin-right: 5px !important; }
.mright10 { margin-right: 10px !important; }
.mright20 { margin-right: 20px !important; }
.mright25 { margin-right: 20px !important; }
.mright30 { margin-right: 30px !important; }
.mright40 { margin-right: 40px !important; }
.mcenter { margin-left: auto; margin-right: auto; }
.p0 { padding: 0px !important; }
.p20 { padding: 20px !important; }
.ptop0 { padding-top: 0px !important; }
.ptop5 { padding-top: 5px !important; }
.ptop10 { padding-top: 10px !important; }
.ptop20 { padding-top: 20px !important; }
.ptop25 { padding-top: 25px !important; }
.ptop30 { padding-top: 30px !important; }
.ptop35 { padding-top: 35px !important; }
.ptop40 { padding-top: 40px !important; }
.ptop50 { padding-top: 50px !important; }
.ptop60 { padding-top: 60px !important; }
.ptop70 { padding-top: 70px !important; }
.ptop80 { padding-top: 80px !important; }
.pbottom0 { padding-bottom: 0px !important; }
.pbottom5 { padding-bottom: 5px !important; }
.pbottom10 { padding-bottom: 10px !important; }
.pbottom15 { padding-bottom: 10px !important; }
.pbottom20 { padding-bottom: 20px !important; }
.pbottom25 { padding-bottom: 20px !important; }
.pbottom30 { padding-bottom: 30px !important; }
.pbottom35 { padding-bottom: 30px !important; }
.pbottom40 { padding-bottom: 40px !important; }
.pbottom45 { padding-bottom: 40px !important; }
.pbottom50 { padding-bottom: 50px !important; }
.pbottom60 { padding-bottom: 60px !important; }
.pbottom70 { padding-bottom: 70px !important; }
.pbottom80 { padding-bottom: 80px !important; }
.pright0 { padding-right: 0px !important; }
.pright5 { padding-right: 5px !important; }
.pright10 { padding-right: 10px !important; }
.pright20 { padding-right: 20px !important; }
.pleft0 { padding-left: 0px !important; }
.pleft5 { padding-left: 5px !important; }
.pleft10 { padding-left: 10px !important; }
.pleft20 { padding-left: 20px !important; } @media screen and (max-width: 1280px) {
.page .entry-header .entry-title { top: 170px; font-size: 6rem !important; }
} @media screen and (max-width: 991px) {
} @media screen and (max-width: 768px) {
.show-mobile { display:block; }
.show-desktop { display:none; }
#content section { padding: 2.8rem 1.5rem 2.2rem; }
#content section#carousel-hero { padding: 0; }
ol, ul { margin: 0 0 1em 1em; }
footer { padding: 3rem 1.4rem 1rem; }
footer .site-footer-section { margin-bottom: 3rem !important; }
footer .site-footer-primary-section-4 h5, footer .site-footer-section p { text-align: center !important; }
footer .site-primary-footer-wrap { padding-bottom: 0; }
footer p { font-size: 0.9rem; }
footer ul li a { padding: 10px 0px; text-align: left; }
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] .ast-builder-grid-row { padding:0;  }
h1, .entry-content h1, .header-main-layout-2 .site-title { font-size: 2.3rem; line-height:1; }
h2, .entry-content h2 { font-size: 1.8rem; margin-bottom: 3rem; }
.btn-wrap { text-align:center; }
#content #page-home-00 { min-height: 540px; }
#content #page-home-00 h1 { font-size: 3.4rem; }
#content #page-home-02 { text-align: left; }
} @media screen and (max-width: 499px) {
.page .entry-header .entry-title { font-size: 5rem !important; text-align: center; }
#content #page-home-00 h1 { font-size: 2.45rem; margin-top: 4.5rem; }
}</pre></body></html>