.blog__heading{text-align:center;color:var(--color-styleguide-primary);margin-bottom:1rem}.about-woodcraft{background-color:#f0f0f0;padding:6rem 12rem;margin:2rem auto;max-width:var(--page-width)}@media (max-width: 749px){.about-woodcraft{padding:6rem 8%}}.about-woodcraft .about-title{color:#225633;font-size:36px;font-weight:700;letter-spacing:0;line-height:38px;text-align:center;font-family:interstate-condensed,sans-serif}.about-woodcraft .about-description{color:#202020;font-size:15px;letter-spacing:0;line-height:24px;text-align:center}.brands-woodcraft{display:flex;flex-direction:column;align-items:center;padding:4%;margin:2rem auto}.brands-woodcraft .brands-title{color:#225633;font-size:36px;font-weight:700;letter-spacing:0;line-height:38px;text-align:center;font-family:interstate-condensed,sans-serif}@media (max-width: 749px){.brands-woodcraft .brands-title{font-size:24px;line-height:26px}}.brands-woodcraft .brands-description{font-size:15px;letter-spacing:0;line-height:24px;text-align:center;color:#202020}@media (max-width: 749px){.brands-woodcraft .brands-description{font-size:14px;line-height:21px}}.brands-woodcraft .brand-cards{display:flex;flex-wrap:wrap;justify-content:center}.brands-woodcraft .brand-cards .brand-item{background-color:#fff;margin:1rem}.brands-woodcraft .brand-cards .brand-item img{max-height:120px}#store-details-nav,#store-classes-nav,#store-events-nav{text-decoration:none}.store-classes .class-section-title{color:#225633;font-size:36px;font-weight:700;letter-spacing:0;line-height:38px;text-align:center;font-family:interstate-condensed,sans-serif}.store-classes .class-store-button{border:2px solid #225633;padding:.5rem 2.5rem;text-decoration:none;color:#225633;font-size:15px;letter-spacing:0;line-height:27px;margin-top:2rem}@media (max-width: 749px){.store-classes .class-store-button{width:100%;text-align:center}}.store-classes .three-column{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.store-classes .three-column .column-item{width:30%;border:1px solid #d9d9d9;margin:12px;position:relative}@media (max-width: 950px){.store-classes .three-column .column-item{width:46%}}@media (max-width: 749px){.store-classes .three-column .column-item{width:100%;margin:6px 12px}.store-classes .three-column .column-item:last-child{margin-bottom:5rem}}.store-classes .three-column .column-item .column-title{color:#225633;font-size:12px;font-weight:700;letter-spacing:0;line-height:17px;text-transform:uppercase;margin:0}@media (max-width: 749px){.store-classes .three-column .column-item .column-title{font-size:11px}}.store-classes .three-column .column-item .column-date,.store-classes .three-column .column-item .column-price{color:#202020;font-size:15px;letter-spacing:0;line-height:20px;font-weight:400;margin:0}.store-classes .three-column .column-item .column-price{float:right}.store-classes .three-column .column-item .column-category{color:#202020;font-size:15px;font-weight:700;letter-spacing:0;line-height:20px;max-height:40px;margin:6px 0;overflow:hidden}.store-classes .three-column .column-item .column-notes{color:#202020;font-size:12px;font-style:italic;letter-spacing:0;line-height:18px;font-weight:300}.store-classes .three-column .column-item .column-container{padding:1rem}.store-classes .three-column .column-item .column-container-scroll{margin-bottom:1.5rem;padding-bottom:1rem;width:100%;height:200px;overflow-y:auto}.store-classes .three-column .column-item .column-button{background-color:#225633;color:#fff;text-decoration:none;padding:1rem;text-align:center;width:100%;display:block;border:2px solid #225633}.store-classes .three-column .column-item .column-button.column-button-sold-out{color:#000;border:2px solid #d9d9d9;background-color:#f0f0f0}.store-classes .three-column .column-item .column-class-size{color:#202020;font-size:13px;letter-spacing:0;line-height:21px}.store-classes .three-column .column-item .column-description{color:#202020;font-size:13px;letter-spacing:0;line-height:21px;margin:11px 0 16px}@media (max-width: 1300px){.store-classes .three-column .column-item .column-description{min-height:110px}}.store-classes .three-column .column-item .column-paragraph{color:#202020;font-size:13px;letter-spacing:0;line-height:21px;margin:0}@media (max-width: 749px){.store-classes .three-column .column-item .column-description{min-height:unset;margin:6px 0;line-height:22px}}.store-classes .class-filters{display:flex;flex-wrap:wrap;justify-content:center;background-color:#f0f0f0;padding:24px 0}.store-classes .class-filters .filter-icon{margin:10px;padding:10px}@media (max-width: 990px){.store-classes .class-filters .filter-icon{width:100%;text-align:center}}.store-classes .class-filters .filter-input{margin:10px;font-size:15px;width:175px}.store-classes .class-filters .filter-input select{width:100%;padding:10px;border:1px solid #d9d9d9;color:#202020;font-size:15px;font-family:Interstate,sans-serif}.class-notification-wrapper{position:fixed;visibility:hidden;z-index:10}.class-modal{display:none;position:fixed;z-index:1;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:#0006}.class-modal-content{background-color:#fefefe;margin:20% auto;padding:20px;border:1px solid #888;width:80%;max-width:600px}.class-modal-close{color:#aaa;text-align:right;font-size:28px;font-weight:700}.class-modal-close:hover,.class-modal-close:focus{color:#000;text-decoration:none;cursor:pointer}.store-classes .column-item .column-image{position:relative}.store-classes .column-item .column-image:after{content:"";display:block;padding-bottom:100%}.store-classes .column-item .column-image img{position:absolute;width:100%;height:100%;object-fit:cover}.store-classes .class_terms_container{text-align:center;margin:2rem 0}.store-classes .class_terms_link{color:var(--color-link-1);text-decoration:underline}.store-classes .class-modal-action{margin-top:2rem}.store-details{padding:0 4rem}.store-details .four-column{display:flex;flex-direction:row}@media (max-width: 1100px){.store-details .four-column{flex-wrap:wrap}}.store-details .four-column .column{flex:1;padding:10px;width:25%;min-width:300px}@media (max-width: 1100px){.store-details .four-column .column{width:50%}}@media (max-width: 749px){.store-details .four-column .column{width:100%}}@media (min-width: 750px){.store-details .four-column .column .column-image{max-width:300px}}.store-details .four-column .column-flex{display:flex;justify-content:center}.store-details .four-column #image-one,.store-details .four-column #image-two{height:auto}.store-details .column-image{position:relative}.store-details .column-image img{width:100%;height:100%;object-fit:cover}.store-details .four-column .column .select-store{color:#225633;font-size:15px;letter-spacing:0;line-height:27px;text-align:center;border:solid 2px #225633;padding:10px 18px;text-decoration:none;margin-bottom:14px;cursor:grab}.store-details #address-one{color:#202020;font-size:14px;letter-spacing:0;line-height:22px;margin:0}.store-details .store-info .icon{margin-right:10px;align-items:center;display:flex;margin-bottom:3px}.store-details .store-info{list-style:none;padding:0}.store-details .store-info a{color:#766a3a;font-size:14px;font-weight:700;letter-spacing:0;line-height:14px}.store-details .column .social-title{color:#202020;font-size:15px;font-weight:700;letter-spacing:0;line-height:15px;margin-bottom:5px}.store-details .column .social-list{display:flex;flex-direction:row;align-items:center;list-style:none;padding:0;margin-top:0}.store-details .column #store-email-signup{color:#766a3a;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase;line-height:13px;text-decoration:underline}.store-details .column .hours-title{color:#202020;font-size:15px;font-weight:700;letter-spacing:0;line-height:15px;margin-top:0;margin-bottom:10px}.store-details .column .hours-paragraph{margin:0;font-size:14px}.store-details .column .hours-table .hours-group{display:flex;flex-direction:row;justify-content:space-between;align-items:center;margin:5px 0}.store-details .column .announcement-title{color:#202020;font-size:15px;font-weight:700;letter-spacing:0;line-height:15px;margin-bottom:0;margin-top:28px}.store-details .column #announcement-message{height:36px;width:253px;color:#202020;font-family:Interstate;font-size:12px;letter-spacing:0;line-height:18px;margin-top:8px}.store-details .column .pricing-message{color:#202020;font-size:10px;font-style:italic;letter-spacing:0;line-height:12px}.store-details .my-store{display:none}.store-events{margin:2rem auto;max-width:var(--page-width)}.store-events .three-column{display:flex;justify-content:center;flex-wrap:wrap}.store-events .events-title{color:#225633;font-size:36px;font-weight:700;letter-spacing:0;line-height:38px;text-align:center;font-family:interstate-condensed,sans-serif}.store-events .three-column .column-item .column-container{padding:1rem;height:325px;overflow-y:auto}.store-events .event-store-button{border:2px solid #225633;padding:.5rem 2.5rem;text-decoration:none;color:#225633;font-size:15px;letter-spacing:0;line-height:27px;margin-top:2rem}@media (max-width: 749px){.store-events .event-store-button{width:100%;text-align:center}}.store-events .three-column{display:flex;justify-content:center;flex-wrap:wrap;margin-top:1.5rem}.store-events .three-column .column-item{width:30%;border:1px solid #d9d9d9;margin:12px;position:relative}@media (max-width: 950px){.store-events .three-column .column-item{width:46%}}@media (max-width: 749px){.store-events .three-column .column-item{width:100%;margin:6px 12px}.store-events .three-column .column-item:last-child{margin-bottom:5rem}}.store-events .three-column .column-item img{width:100%}.store-events .three-column .column-item .column-title{color:#225633;font-size:12px;font-weight:700;letter-spacing:0;line-height:17px;text-transform:uppercase;margin:0}@media (max-width: 749px){.store-classes .three-column .column-item .column-title{font-size:events11px}}.store-events .three-column .column-item .column-date,.store-events .three-column .column-item .column-price{color:#202020;font-size:15px;letter-spacing:0;line-height:20px;font-weight:400;margin:0}.store-events .three-column .column-item .column-category{color:#202020;font-size:15px;font-weight:700;letter-spacing:0;line-height:20px;margin:6px 0}.store-events .three-column .column-item .column-notes{color:#202020;font-size:12px;font-style:italic;letter-spacing:0;line-height:18px;font-weight:300}.store-events .three-column .column-item .column-container{padding:1rem;min-height:325px}.store-events .three-column .column-item .column-button{background-color:#225633;color:#fff;text-decoration:none;padding:1rem;text-align:center;width:100%;display:block;border:2px solid #225633}.store-events .three-column .column-item .column-button.column-button-sold-out{color:#000;border:2px solid #d9d9d9;background-color:#f0f0f0}.store-events .three-column .column-item .column-class-size{color:#202020;font-size:13px;letter-spacing:0;line-height:21px}.store-events .three-column .column-item .column-description{color:#202020;font-size:13px;letter-spacing:0;line-height:21px;margin:11px 0 16px}@media (max-width: 1300px){.store-events .three-column .column-item .column-description{min-height:110px}}.store-events .three-column .column-item .column-paragraph{color:#202020;font-size:13px;letter-spacing:0;line-height:21px;margin:0}@media (max-width: 749px){.store-events .three-column .column-item .column-description{min-height:unset;margin:6px 0;line-height:22px}}.store-events .column-item .column-image{position:relative}.store-events .column-item .column-image:after{content:"";display:block;padding-bottom:100%}.store-events .column-item .column-image img{position:absolute;width:100%;height:100%;object-fit:cover}.services-woodcraft{margin:2rem auto;max-width:var(--page-width)}.services-woodcraft .services-header{color:#225633;font-size:36px;font-weight:700;letter-spacing:0;line-height:38px;text-align:center;font-family:interstate-condensed,sans-serif}@media (max-width: 749px){.services-woodcraft .services-header{font-size:24px;line-height:32px;padding:0 2rem}}.services-woodcraft .services-image-container{display:flex;justify-content:center;flex-wrap:wrap;padding:0 4rem;margin-bottom:4rem}.services-woodcraft .service-title{color:#202020;font-size:15px;letter-spacing:0;line-height:18px;text-align:center;margin:0}.services-woodcraft .service-item{margin:1rem}@media (max-width: 749px){.services-woodcraft .service-item{width:44%}}.services-woodcraft .service-image{width:200px;height:200px}
/*# sourceMappingURL=/cdn/shop/t/305/compiled_assets/styles.css.map?160339= */
