.site-header--full-width .site-navigation{justify-content:center}.store-menu a,.store-menu span{padding:10px;display:inline-block;font-size:var(--font-size-menu);font-weight:700}.top_menu{text-align:center;background:#f8f8f8}.top_menu .store-menu a{font-size:14px;padding:10px 5px}.top_menu .store-menu a u,.top_menu .store-menu a{color:#293e32}.top_menu .store-menu a:hover{background:#e8ebe3}.navmenu-basic__item .navmenu-link-depth-1:hover,.site-navigation .navmenu-basic__item>.navmenu-link-parent:hover{border:2px solid #293e32;padding:10px 15px}.home_banner .pxs-image-with-text-subheading p{font-size:24px;font-weight:700}.shipping-icon{max-width:25px;position:relative;top:4px;margin-right:5px}.classic-phone-icon{display:inline-block;width:18px;height:18px;vertical-align:middle}.announcement-bar__message{display:block;font-size:1em;font-weight:600;padding:10px 22px}.site-announcement .announcement-bar{padding:0}.announcement-bar .bar-text-custom{display:inline-block;position:absolute;top:12px;right:20px}.announcement-bar .bar-text-custom a{font-weight:400;text-decoration:unset}.view_icon{display:inline-block;position:absolute;right:75px;padding:10px}.view_icon svg{width:24px;color:#293e32}a.icon_link>*{pointer-events:none}.account-icon .icon-login>*{pointer-events:none}.viewed_popup.active{display:block;position:absolute;top:20%;left:0;right:0;background:#fff;z-index:999;width:97%;margin:0 auto}.viewed_popup{display:none}.site-header-main-content .view_icon .icon_link{background:transparent;display:inline-block;line-height:0}.viewed_popup .recently-viewed{white-space:nowrap;display:flex;flex-wrap:nowrap;justify-content:unset;margin-top:60px;margin-bottom:0;margin-left:0;padding-left:0}.viewed_popup .popup_block{border:5px solid #06334E;padding:10px 20px}.viewed_popup .popup_block{overflow:hidden;overflow-x:scroll;-webkit-overflow-scrolling:touch}.popup_block .recent_veiw{left:0;right:0;letter-spacing:0;position:absolute;width:100%;text-align:center}.viewed_popup .recently-viewed li{padding-left:10px;width:20vw;flex:0 0 20vw;display:inline-block;float:none;white-space:normal}.popup_block .grid__item .card-wrapper{text-align:center}.recently-viewed .card__inner .full-unstyled-link{display:block;line-height:0;width:65%;margin:0 auto}.viewed_popup .recently-viewed .grid__item .media img{height:auto;width:100%}.popup_block h2{font-size:1.25em;text-transform:uppercase;letter-spacing:.1em}.popup_block .popup_close{position:absolute;top:5px;left:15px;font-weight:700;color:#000;font-size:20px;cursor:pointer;display:block}.recently-viewed .card__content .card__heading{font-size:14px;padding:0 20px}.recently-viewed .card__content .card__heading a{text-decoration:unset}.account-icon{position:absolute;right:55px;cursor:pointer;padding:10px}.account-icon svg{fill:#293e32!important;height:21px;padding-right:5px}.account-icon svg path{fill:#293e32d6!important}.account-menu{position:absolute;left:auto;top:40px;width:190px;background:#fff;border:1px solid;text-align:left;padding:5px 10px;right:-35px;opacity:0;visibility:hidden;transition:all .3s ease-in-out}.account-menu:before{content:"";position:absolute;top:-6px;left:130px;height:10px;width:10px;background-color:#fff;border-top:1px solid;border-left:1px solid;transform:rotate(45deg);z-index:1;opacity:1;transition-delay:.3s}.account-menu li span{color:#293e32;font-size:16px}.collection_des_img{text-align:center}@media(min-width:769px){.announcement-icon.account-icon:hover .account-menu{display:inline-block;opacity:1;visibility:visible}}.header_menu_icon li{padding:7px 0}.header_menu_icon li a{display:flex;align-items:center;justify-content:flex-start;text-decoration:unset}.header_menu_icon li img{width:24px;margin-right:5px}.announcement-bar p{line-height:20px}.order-status{padding:50px}.order-status .container{max-width:900px;margin:0 auto;text-align:center}.order-status .form_fields{width:100%;padding:30px 0}.form_fields .grid-gutters{width:100%;display:flex;flex-wrap:wrap;align-items:center;padding-top:20px}.grid-gutters .medium-up--one-half{width:50%;float:left;text-align:left}.grid-gutters input,.grid-gutters select{width:98%;margin-top:10px;padding:10px}.grid-gutters .medium-up--one,.form_fields textarea{width:99%;text-align:left}.grid-gutters .medium-up--one input{width:100%}.form_fields .fast-quote-btn{float:left;margin-top:20px;background-color:#293e32;color:#fff;padding:12px 20px;border:none;font-weight:700;border-radius:3px;min-width:200px;max-width:200px;cursor:pointer}nav.site-navigation .navmenu-basic__item .navmenu-depth-2{width:auto;margin-left:0;box-shadow:2px 10px 20px #00000059}.productitem .quickshop-button{display:none}.productitem .selected-button button{width:100%;color:#fff;background-color:#293e32;border:1px solid #293e32;padding:10px;border-radius:3px;letter-spacing:1px;cursor:pointer}.site-footer-credits,.footer_social{padding-top:20px}.site-footer-wrapper .site-footer-item--information{margin-top:20px}.productgrid-gridview .collection--description{max-width:100%}.grid .contact_text{text-align:left}.grid .contact_text p{margin:6px 0}.modal-loaded.modal-visible .modal{top:20%;background:#293e32;width:65%;padding:0}.template-index #slidecarthq .slidecarthq-overlay,.template-index #slidecarthq .slidecarthq-overlay:empty,.template-index .mobile-nav-overlay{background:#0009}.mobile-nav-content .mobile_top{background-color:#e6e6f2;padding:10px;text-align:center;font-size:16px;letter-spacing:0px;margin:0 10px 10px}.mobile-nav-content .mobile_top span{margin:0 5px}.site-header-cart .site-header-cart--count:after{background-color:#293e32;color:#fff;font-size:.8rem}.newsletter .button-primary{padding:.6rem 1.75rem}.site-footer-block-newsletter .newsletter .newsletter-input input{padding:.75rem .625rem}.cart-checkout .button-primary{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;max-width:max-content;margin:0 auto;background:#293e32;padding:10px 20px;border-radius:5px;color:#fff;font-weight:400;font-size:18px}.cart-checkout .button-primary:hover{background:#293e32}.cart-checkout .button-primary svg{margin-right:10px}.cart-total .cart-checkout .cart-continue{font-size:20px;margin-top:30px;letter-spacing:-1px}.return-collection{text-align:center;display:block;margin-top:50px}.return-collection .return-link{border:1px solid #293e32;padding:10px;text-decoration:unset;display:flex;align-items:center;justify-content:center;max-width:max-content;margin:0 auto;border-radius:5px;color:#293e32}.return-collection .return-link svg{width:20px;margin-right:10px}.block_menu-2 .navmenu-id-door-hardware-collections,.block_menu-2 .navmenu-id-garage-door-collections,.block_menu-2 .navmenu-id-wood-floor-collections,.block_menu-2 .navmenu-id-door-collections,.block_menu-2 .navmenu-id-lux-building-supply,.block_menu-2 .navmenu-id-exterior-interior-door-collections,.block_menu-2 .navmenu-id-contact-us,.form_fields .sucess_form{display:none}.site-mobile-nav .mobile-nav-content .navmenu-depth-1,.site-mobile-nav .mobile-nav-primary-content .navmenu-depth-1{font-size:16px}.productgrid--outer .collection--image img{height:300px;object-fit:cover}.product-app #shopify-product-reviews{margin-top:30px}.product-app #shopify-product-reviews h2{margin-top:0}.product-app #shopify-product-reviews .spr-summary-actions-newreview{background:transparent;border:none;border-bottom:1px solid #293e32;border-radius:0;padding:0;color:#293e32}.footer-phone-link-wrapper{text-align:center;margin-bottom:30px}.footer-phone-link{margin-top:30px;line-height:64px;vertical-align:middle;height:64px;text-decoration:unset}.footer-phone-link div{height:64px;width:64px;background:linear-gradient(#a7b5a5,#293e32);display:inline-block;border-radius:50%;text-align:center;border:4px solid #ccc;margin-right:-18px;position:relative;z-index:2}.footer-phone-link div svg{width:32px;height:32px;margin-bottom:15px}.footer-phone-link span{background:linear-gradient(#a7b5a5,#293e32);color:#fff;padding:10px 10px 10px 15px;border:4px solid #ccc;border-radius:5px;border-left:none;top:-5px;position:relative;z-index:1}.form-success{text-align:left;border:1px solid #293e3245;padding:15px 25px}.fast-quote{width:100%;text-align:center}.fast-quote .fast-quote-btn{cursor:pointer;color:#fff;background-color:#293e32;border:1px solid #dddddd;padding:8px 15px;border-radius:4px;margin-top:20px;letter-spacing:1px}.form_fields .form-vertical .product-title label{font-size:var(--font-size-body)}.form_fields .form-vertical .product-title input{color:#293e32;font-size:18px}.product-gallery .flickity-prev-next-button.next{right:1.5rem;border:1px solid #293e32;line-height:0;opacity:.8;color:#293e32;width:32px;height:32px}.product-gallery .flickity-prev-next-button.previous{left:1.5rem;border:1px solid #293e32;line-height:0;opacity:.8;color:#293e32;width:32px;height:32px}.product-gallery .flickity-prev-next-button svg{width:20px;height:20px}.cart-title .cart-title-right{display:none}.site-navigation .navmenu-depth-1>li>a{letter-spacing:-.5px}.site-navigation .navmenu .navmenu-link-depth-1{padding:10px 15px}.logolist--container h2{font-family:Work Sans,sans-serif;font-style:normal;font-weight:600;letter-spacing:0em}.productitem__container .more_information{color:#293e32;position:absolute;bottom:20px;left:0;right:0;text-align:center;font-weight:700;text-decoration:underline}.productitem__container .more_information:hover{color:#fff}.product-block .product-description table{white-space:unset;width:100%!important;display:inline-table;margin-bottom:20px}.product-description table td p{margin:.375rem 0}.product-description table td p img{height:auto}.product-block .product-description table td{padding:10px 0;text-align:center}.product__container .product-gallery .product-gallery--viewer{margin:0 auto;max-width:550px}.site-footer-block-content .navmenu-id-contact-us{background:transparent}.product-gallery .product-gallery--media img{width:auto;margin:0 auto;vertical-align:middle;line-height:1;max-height:400px}.need_help{position:fixed;bottom:15px;right:0;z-index:99999}.help-button:hover{opacity:.8}.help-button{background:transparent;border:none;max-width:85px;margin-right:10px;cursor:pointer}.help-button img{width:100%}.footer_shop .footer_sub{display:none}.productgrid--outer .productitem--emphasis .productitem__price .price__current{font-size:18px;letter-spacing:0px}.productitem--info .price__compare-at.visible{display:block}.contact-form .message-label{padding-bottom:10px}.shopify-section .site-footer-wrapper{margin-top:0}.pxs-image-with-text-section .home_bottom{margin-bottom:-1.640625rem}@media screen and (min-width:720px){.product--outer .product-main,.product--outer .product-gallery{width:50%}.product--outer .gallery-navigation--scroller{margin-top:20px}.logolist--container .logolist--item{margin-right:1.5rem;margin-left:1.5rem}.product__container .product--outer{display:flex;align-items:flex-start}.product--outer .product-gallery{position:sticky;top:120px}.site-footer-item .site-footer-blocks .site-footer-block-item{margin-right:0;padding-left:20px}.site-footer-item .site-footer-blocks .site-footer-block-menu{width:calc(24% - 30px)}.site-footer-item .site-footer-blocks .site-footer-block-newsletter{width:calc(30% - 30px);max-width:380px}}@media screen and (min-width:1024px){.site-navigation .navmenu-depth-1>li.navmenu-id-door-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-wood-floor-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-garage-door-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-door-hardware-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-lux-building-supply,.site-navigation .navmenu-depth-1>li.navmenu-id-exterior-interior-door-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-lighting-collections,.site-navigation .navmenu-depth-1>li.navmenu-id-contact-us{display:none}}@media screen and (max-width:1023px){.navmenu-id-door-hardware-collections,.navmenu-id-garage-door-collections,.navmenu-id-wood-floor-collections,.navmenu-id-door-collections,.navmenu-id-lux-building-supply,.navmenu-id-lighting-collections,.navmenu-id-exterior-interior-door-collections,.navmenu-id-home-goods-collections,.navmenu-id-contact-us{background-color:#e6e6f2}}@media screen and (max-width:1023px)and (min-width:680px){.site-header-main .site-header-menu-toggle,.site-header-right .site-header-cart{top:15px}.site-header .live-search{max-width:75%;margin-right:15px}}@media(max-width:768px){.account-icon,.view_icon{top:30px}.shopify-section .top_menu{display:none}.site-header .live-search{max-width:70%}.announcement-bar .bar-text-custom{display:none}.home_banner .pxs-image-with-text-subheading p{font-size:16px;line-height:20px}}@media(max-width:679px){.account-icon{top:3px;right:35px}.view_icon{top:4px;right:65px}.site-header-main-content{position:relative}.site-header .live-search{max-width:100%}.view_icon{padding-top:0}}@media(max-width:480px){.site-header-nav--open .site-navigation-wrapper{display:block}.site-header-nav--open .site-navigation-wrapper .site-navigation,.account-menu{display:none}.account-menu.open{display:block;opacity:1;visibility:visible;z-index:9999}.order-status{padding:20px 10px}.viewed_popup .recently-viewed li{width:30vw;flex:0 0 30vw}.recently-viewed .card__content .card__heading{font-size:12px}.recently-viewed .card__inner .full-unstyled-link{width:100%}.productgrid--outer .collection--image img{height:180px}.collection--title{font-size:2rem}.productitem .selected-button button{font-size:12px;letter-spacing:0}.footer_shop .footer_sub{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:0}.block_menu-2 .footer_shop>li>a{font-weight:700}.footer_sub li{list-style:none;width:50%}.footer_shop .footer_sub li.navmenu-item{padding:5px;margin:0}.help-button{max-width:80px}.success_content{text-align:center}.home-section--content .collection__item-title{min-height:42px}.collection_des_img img{width:100%;padding:0 5px}.pxs-image-with-text-section .home_bottom .pxs-image-with-text-content-wrapper{display:none}.pxs-image-with-text-section .home_bottom{margin-bottom:0}#shopify-section-template--16185314803901__9b27dd5d-3e49-4eca-8aa8-f0f02587a7b7{padding:0}}.form-vertical form{overflow:overlay}.js-modal{position:fixed;left:0;right:0;bottom:0;top:0;z-index:1111111;display:none}.js-modal.show{display:block}.js-modal-overlay{background:#00000096;width:100%;height:100%}.js-modal-container{position:absolute;top:50%;left:50%;background:#fff;transform:translate(-50%,-50%);border-radius:8px;border:1px solid;border-color:#d5d9d9;box-shadow:0 0 14px #0f111180;padding:30px;max-width:90%}.ssf-channel-h i{width:40px;height:40px;background-size:cover;background-repeat:no-repeat;display:inline-block;vertical-align:middle}.ssf-channel-h a{padding:1em;border:1px solid #ddd;border-radius:50%}.ssf-channel-h{display:flex;flex-flow:column nowrap;align-items:center;list-style:none}.ssf-h-icons{padding-left:0}.ssf-h-icons{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:center;align-items:center;align-content:center;gap:20px}.ssf-copy-section{display:flex;align-items:center;gap:10px;padding:10px 14px!important;margin-top:24px!important;border-radius:8px;background-color:#fff;border:1px #d5d9d9 solid;max-width:500px;width:100%}.link-section{flex:1 0}.link-section,.ssf-channel{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.js-modal-header{text-align:right}.js-modal-close{cursor:pointer}.js-modal-close .icon-remove{width:15px;height:15px}.js-modal-body h4{margin:20px 0 10px;font-size:20px;text-align:center}.share_btn_icon{width:25px;height:25px;object-fit:contain}.product-share{text-align:left;display:none}.template-collection .product-share{position:absolute;top:12px;right:10px}.tooltip{position:relative;display:inline-block}.tooltip .tooltiptext{visibility:hidden;width:120px;background-color:#fff;color:#293e32;text-align:center;border-radius:6px;padding:5px 0;position:absolute;z-index:1;top:150%;left:50%;margin-left:-60px;font-weight:700;font-size:12px}.tooltip .tooltiptext:after{content:"";position:absolute;bottom:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:transparent transparent #ffffff transparent}.tooltip:hover .tooltiptext{visibility:visible}@media(max-width:768px){.tooltiptext{display:none!important}.ssf-h-icons{flex-wrap:wrap}}.show-only-mobile{display:none!important}@media(max-width:426px){.show-only-mobile{display:flex!important}}.account__close>*{pointer-events:none}.account__close img{padding:4px}.product-block--share{display:flex;gap:10px}.product-block--share .st-wishlist-button{color:#293e32!important;padding:0!important}.account-menu .st-wishlist-details-button{display:flex;padding:0!important;justify-content:left!important}.account-menu .st-wishlist-details-button .st-label{padding-left:9px}@media(max-width:768px){.wishlist-add-icon{position:absolute;right:unset;left:65px;top:3px}}@media screen and (min-width:1024px){.site-header-main-content{margin-right:6rem}}.st-wishlist-button:not([data-type=details]) .st-wishlist-icon{color:#293e32!important}.view_icon li:hover .st-wishlist-details-button[data-type=manually] .st-label{display:block!important;color:#293e32;font-size:13px;text-decoration:none;padding-left:0;position:absolute;width:100px;top:15px;left:-15px;font-family:Work Sans,sans-serif;letter-spacing:0px}.site-navigation .navmenu .navmenu-id-home-goods-collections{display:none}.st-wishlist-details-button svg{padding-right:0}.wishlist-details-menu{display:flex;gap:8px}
/*# sourceMappingURL=/cdn/shop/t/45/assets/custom.css.map */
