@import "default.css";html,body{background-image:url(img/grime.png);background-size:auto}main,#header,#footer{transition:.25s ease;left:0;right:0}#header .contact li.phone-number a,#footer .contact li.phone-number a{color:#76a97b}#header .wrapper{position:relative}#header .search{display:inline-block;vertical-align:middle}#header .navigation{transition:.25s ease}#header .navigation li.wide .sub-menu{min-width:390px}#header .navigation li.wide li{float:left;width:50%}#header .navigation li.filter-products{display:none}#header .navigation li .sub-menu a{white-space:normal}#header .navigation .cart{display:none}#header .logo{display:block}#header .zeus .misc{display:none}#header .cart{position:absolute;top:-23px;right:0;color:#d8d3cb;font-size:13px}#header .cart .fa{margin-right:5px}#header .cart .count{display:inline-block;width:16px;height:16px;font-size:12px;line-height:16px;border-radius:50%;background-color:#d8d3cb;margin-left:5px;text-align:center;color:#2c251f}#header .cart:focus,#header .cart:hover{text-decoration:underline}#nav .cart-wrapper{padding-top:1px}#nav .cart{text-transform:none;margin-top:20px;font-family:raleway,Arial!important;text-transform:none!important;letter-spacing:normal!important}#product .button{color:#fff;padding:15px 20px 10px;border-radius:0}#product .specifications .image img{max-height:200px;width:auto}#product .summary{width:100%}#product .summary>p.price{display:none}#product .woocommerce div.product form.cart .variations{width:auto}#main>.woocommerce-breadcrumb{display:none}#footer .misc{text-align:center;color:#d8d3cb;margin:40px 0 0}#footer .misc .accredited{margin:0;padding:0;list-style-type:none}#footer .misc .accredited li{display:inline-block;vertical-align:middle;margin:0 5px}#footer .misc .accredited .icon{display:inline-block;vertical-align:middle;width:30px;margin:0 0 0 5px}#footer .misc .connect{margin:0;padding:0;list-style-type:none}#footer .misc .connect li{display:inline-block;vertical-align:middle;margin:0 5px}#footer .misc .connect .phone-number{font-family:lato,Arial,Helvetica,sans-serif}#footer .misc .connect svg{fill:#dbcfba;width:auto;height:15px}#footer .newsletter-signup{text-align:left}#footer .newsletter-signup h4{font-size:.875em;margin:0;color:#b6a093;text-transform:uppercase}#footer .newsletter-signup [type=email]{height:auto;padding:13px;height:48px;box-sizing:border-box;width:calc(80% - 160px)}#footer .newsletter-signup .button{padding-left:20px;padding-right:20px}#footer .social a{color:#dbcfba}#gallery .top{padding:30px}.sidebar .box.navigation li{font-size:14px}.sidebar .box.navigation>li{margin:0}.sidebar .box.navigation>li>a{border-bottom:1px solid #807669;display:block;letter-spacing:.075em;padding:0 0 15px;text-transform:uppercase;font-family:trajan pro}.sidebar .box.navigation>li>a:after{display:none}.sidebar .box.navigation .current-menu-item>a{color:#76a97b}.sidebar .box.filters{transition:right .25s ease;box-sizing:border-box}.sidebar .box.filters .reset{color:#fff;font-size:12px}.sidebar .box.filters .filters .error{display:block}.sidebar .box.measure-and-install{background:#6d97a1;color:#fff}.sidebar .box.measure-and-install .big{font-size:24px;line-height:34px;display:block}body.sticky-product-filters main,body.sticky-product-filters #header,body.sticky-product-filters #footer{left:-270px;right:270px}body.sticky-product-filters .sidebar .box.filters{right:0;z-index:1000000}body.mobile-menu main,body.mobile-menu #header,body.mobile-menu #footer{left:-270px;right:270px}body.mobile-menu #header .navigation{right:0}#contact .maps{background:#6b98a1;position:relative;padding:50px 310px 40px 35px}#contact .maps img{display:block;max-width:100%;height:auto;margin:0 auto}#contact .maps .nav{position:absolute;top:25px;right:50px;z-index:1000;margin:0;padding:0;list-style-type:none;font-size:22px;line-height:26px;text-transform:uppercase;letter-spacing:1px}#contact .maps .nav a{color:#fff;text-decoration:none;display:block;padding:15px 0}#contact .maps .nav a .icon{display:inline-block;width:32px;height:32px;border:solid 1px #a7c1c7;text-align:center;vertical-align:middle;margin:0 5px 0 0}#contact .maps .nav a .icon .active{display:none}#contact .maps .nav .on a .icon{border-color:#fff;background:#fff}#contact .maps .nav .on a .icon .active{display:block}#contact .maps .nav .on a .icon .inactive{display:none}#contact .maps .nav li+li{border-top:solid 1px #a7c1c7}.stately{color:#bdb6ac;background:#6b98a1;width:500px;font-size:500px;line-height:500px}.stately li{cursor:pointer}.stately li:hover{color:#fff}.dialog{max-width:600px;background:#fff;position:relative;margin:0 auto}.dialog .head{font-size:12px;line-height:16px;color:#fff;text-transform:uppercase;letter-spacing:1px;padding:10px 0 10px 20px;background:#574b43}.dialog .body{padding:20px;font-size:13px;line-height:18px;color:#4e4945}.mfp-container{padding:20px}.mfp-close,.mfp-close-btn-in .mfp-close{height:36px;line-height:36px;color:#fff;opacity:1}#sales-rep-dialog span{display:block}form input[type=email],form input[type=tel],form input[type=password],form input[type=number],select{height:55px;padding:0 15px;font-size:16px;font-family:raleway,Arial,Helvetica,sans-serif;border:1px solid #d8cab9}.gform_wrapper input[type=text],.gform_wrapper input[type=email],.gform_wrapper textarea,.gform_wrapper .top_label input.medium,.gform_wrapper .top_label select.medium{width:100%;padding:5px 15px!important}.gform_wrapper label{margin:0}body .gform_wrapper .top_label div.ginput_container{margin-top:0}body .gform_wrapper ul li.field_description_below div.ginput_container_radio,body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox{margin:0 0 20px}.gform_wrapper ul.gfield_radio li input[type=radio]:checked+label,.gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label{font-weight:500}.gform_wrapper .gfield_checkbox li,.gform_wrapper .gfield_radio li{margin:0 0 5px}.gform_wrapper .field_description_below .gfield_description{padding-top:0}#gform_wrapper_2 h2{margin-top:40px}#gform_wrapper_2 .gf_progressbar_wrapper,#gform_wrapper_2 #field_2_2>label{display:none}#categories h1{margin:0 0 20px}#category h1{margin:0 0 5px}#product h1{margin:0 0 5px}#product .entry-summary{float:none}#product div.quantity{float:none;margin:0 0 5px;display:inline-block;vertical-align:middle}#product div.quantity input{padding:10px;height:auto}#product .cart button{display:inline-block;float:none}#product .entry-summary .entry-title,#product .entry-summary .posted-in,#product .related,#product .product_meta{display:none}#product .buttons .small{font-size:13px;line-height:17px}#product .buttons .favorite-confirmation{display:none}#product .banner .description .buttons .button.leather.loading:before{background-image:url(img/loading.gif);background-repeat:no-repeat}#product-header{background:#4b4f50;display:table;width:100%;margin:0 0 20px;position:relative;font-size:15px;line-height:1.5em;color:#ded9d2}#product-header .title{color:#fff;letter-spacing:.05em}#product-header .photo{display:table-cell;vertical-align:top;width:70%;padding-bottom:39%;background:no-repeat center center;background-size:cover;box-sizing:border-box}#product-header .photo img{display:none;width:100%}#product-header .content{display:table-cell;vertical-align:top;width:30%;padding:20px 25px 120px;position:relative;margin:0;box-sizing:border-box}#product-header .content .buy-online{margin:-20px 0 10px;background:url(img/cart-ribbon.png) no-repeat left top;font-size:16px;line-height:20px;color:#71a677;text-decoration:underline;padding:15px 0 20px 50px;font-weight:500}#product-header .buttons{position:absolute;bottom:15px;margin:0;list-style-type:none;padding:0 25px;left:0;right:0}#product-header .buttons li{margin:0 0 10px}#product-header .button{display:block;font-size:.875em;font-weight:700}#product-header .button.forest-green{background:url(img/rust-forest-green.jpg)}#product-header .button.forest-green:after{width:21px;height:21px;background:url(img/button-arrow-small.png);margin:0 0 0 10px;display:inline-block;vertical-align:middle;content:""}#product-header .button.leather{background:url(img/rust-leather.jpg)}#product-header .button.leather:before{width:19px;height:17px;background:url(img/button-heart.png);margin:0 10px 0 0;display:inline-block;vertical-align:middle;content:""}#product-header .button.leather:after{display:none}#product-header p{line-height:1.5em}#quote form label{max-width:100%}.lines-separator{margin:30px 0!important;border-top:solid 1px #bdb8b0;border-bottom:solid 1px #bdb8b0;height:4px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background:transparent url(img/rust-forest-green.jpg) repeat scroll center center}.shop_table{background:#fff}.sidebar .box.filters label{display:block;position:relative;padding:0 0 0 23px}.sidebar .box.filters label input{position:absolute;margin:0;top:2px;left:0}#category .designs .buy-online{display:block;font-size:16px;line-height:20px;color:#71a677;text-decoration:underline;background:#efedea url(img/cart-ribbon.png) no-repeat left top;margin-top:-10px;padding:15px 0 20px 50px;font-weight:500}table.variations td,.woocommerce div.product form.cart .variations td{padding:0 0 10px;vertical-align:middle}table.variations label{margin:0}.box.finish-options{background:rgba(255,255,255,.54)}.box.finish-options .title{letter-spacing:.075em;line-height:1em;background:#71a677;color:#fff;font-weight:700;display:block;padding:20px}.box.finish-options ul{margin:0;padding:20px 10px 0;list-style-type:none;font-size:12px;line-height:16px;font-weight:700}.box.finish-options li{float:left;width:50%;padding:0 10px 20px;box-sizing:border-box}.box.finish-options img{display:block;border:solid 2px #fff;margin:0 0 5px}.box.finish-options a{color:#4e4945;text-decoration:none}.filter-products-link{display:none}.fancybox-lock .fancybox-overlay{z-index:100000}table.general{border-collapse:collapse;margin:30px 0}table.general th{background:#bdb8b0}table.general th,table.general td{padding:10px;border-bottom:solid 1px #bdb8b0;vertical-align:top}table.general th{text-align:left}table.radius-grates{width:100%}table.radius-grates .specs{width:100px}.generic-grid{display:flex;flex-wrap:wrap;margin:0 -20px -40px;text-align:center;box-sizing:border-box}.generic-grid>div{width:50%;padding:0 20px 40px;box-sizing:border-box}.generic-grid img{display:block;max-width:100%;margin:0 auto 20px}.spec-buttons{margin:0 0 20px!important;padding:0;list-style:none}.spec-buttons a{font-size:.875em;font-weight:500;letter-spacing:.025em;line-height:1em;white-space:nowrap;border:1px solid #beb9b1;padding:15px 20px;display:inline-block}.spec-buttons a:hover{background-color:rgba(255,255,255,.25)!important}.spec-buttons a.gothic{color:#6e97a0;background:0 0}.spec-buttons a.gothic:before,.spec-buttons a.leather:before{content:'';margin:0 10px 0 0;display:inline-block;zoom:1;*display:inline;vertical-align:middle}.spec-buttons a.gothic:before{width:25px;height:19px;background:url(img/button-play.png)}.spec-buttons a.leather{color:#a8634e;background:0 0}.spec-buttons a.leather:before{width:19px;height:21px;background:url(img/button-pdf.png)}.spec-buttons a.leather.word:before{width:19px;height:21px;font-family:fontawesome;content:"\f1c2";background:0 0;font-size:20px;line-height:20px}.spec-buttons a.cad-details:before{width:19px;height:18px;content:"";background:url(img/cad-designs.png) no-repeat;background-size:19px 18px;font-size:20px;line-height:20px}.spec-buttons li{margin:0 0 5px}.spec-buttons li:last-of-type{margin:0}#gallery-slider .photo{position:relative}#gallery-slider .photo img{display:block;width:100%;height:auto}#gallery-slider .photo .nav{opacity:0;transition:.5s ease}#gallery-slider .photo .nav .previous,#gallery-slider .photo .nav .next{position:absolute;margin-top:-75px;top:50%;left:40px;font-size:150px;line-height:150px;cursor:pointer;opacity:.8}#gallery-slider .photo .nav .next{left:auto;right:40px}#gallery-slider .caption{padding:30px 70px}#gallery-slider .caption p:last-child{margin:0}#gallery-slider:hover .nav{opacity:1}#gallery-slider-nav-container{padding:40px 60px}#gallery-slider-nav{position:relative}#gallery-slider-nav img{display:block;width:100%;height:auto}#gallery-slider-nav .slide{padding:0 10px}#gallery-slider-nav .photo{cursor:pointer}#gallery-slider-nav .slick-arrow{display:block;width:30px;height:30px;background:rgba(78,73,69,.3);border-radius:15px;font-size:22px;line-height:30px;text-align:center;position:absolute;top:50%;margin-top:-15px;left:-40px;color:#fff;text-indent:-1px}#gallery-slider-nav .slick-arrow:last-child{left:auto;right:-40px;text-indent:1px}#portal-login-form{display:flex;flex-wrap:wrap;justify-content:space-between}#portal-login-form [type=email]{width:calc(100% - 130px);box-sizing:border-box}#sb_instagram .sbi_date{display:none}body.single-post h1{letter-spacing:normal}#blog .top{background:url(img/rust-forest-green.jpg) no-repeat center center;background-size:cover}#blog .top a{color:#fff}#blog .top a:focus,#blog .top a:hover{text-decoration:underline}.sidebar-layout{display:flex;flex-wrap:wrap}.sidebar-layout>div{width:70%;padding:0 60px 0 0;box-sizing:border-box}.sidebar-layout>aside{width:30%}.sidebar-layout>aside .widget h4{margin:0 0 10px}.sidebar-layout>aside .widget{margin:0 0 40px}.sidebar-layout>aside a:focus,.sidebar-layout>aside a:hover{color:#000}.posts{display:flex;flex-wrap:wrap;margin:0 -10px -20px;font-size:14px;line-height:16px}.posts>article{width:33.3333%;padding:0 10px 20px;display:flex;box-sizing:border-box}.posts>article>div{background:#fff;box-shadow:5px 5px 20px 0 rgba(0,0,0,.2);width:100%}.posts h2{margin:0 0 5px;font-size:16px;line-height:20px;font-weight:700;letter-spacing:normal}.posts a:focus,.posts a:hover{color:#000}.posts .thumb{padding-bottom:75%;background:no-repeat center center;background-size:cover;display:block}.posts .thumb img{display:none}.posts .content{padding:20px}.posts .date{font-size:12px;line-height:14px;font-weight:700;margin:0 0 10px}.widget_categories ul{margin:0;padding:0;list-style-type:none}.blog-categories{margin:0;padding:0;list-style-type:none}.blog-categories .description{font-size:14px;line-height:18px;padding:0 0 0 20px}.blog-categories li+li{margin-top:20px}@media only screen and (max-width:1350px){#product-header .button.forest-green:after,#product-header .button.leather:before{display:none}}@media only screen and (max-width:1050px){#header>div>div>.cart{display:none}#header .navigation .cart,#header .navigation .search{display:block}#header .navigation li.wide .sub-menu{min-width:1px}#header .navigation li.wide li{width:100%}#contact .maps{padding-right:35px}#contact .maps .nav{position:relative;top:auto;right:auto;margin:40px 0 0}#contact .maps .nav li{display:inline-block;vertical-align:middle}#contact .maps .nav li+li{border-top:none;margin:0 0 0 20px}.sidebar .box.filters{position:fixed;top:0;right:-270px;width:270px;bottom:0;z-index:1000;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#2b241e}.sidebar .box.filters form{padding:0 0 20px}body.page-template-template-storefront #header .navigation li.filter-products,body.tax-product_cat #header .navigation li.filter-products,body.single-product #header .navigation li.filter-products{display:block}.posts>article{width:100%}}@media only screen and (max-width:1000px){#about .about-layout-photo-banner .wrapper{min-height:280px;background-position:left center}}@media only screen and (max-width:800px){#product-header,#product-header .photo,#product-header .content{display:block;width:100%}#product-header .photo{background:0 0;padding:0}#product-header .photo img{display:block}#product-header .content{padding-bottom:25px}#product-header .buttons{position:relative;bottom:auto;right:auto;left:auto;padding:0}#gallery-slider .photo .nav .previous,#gallery-slider .photo .nav .next{font-size:100px;line-height:100px;margin-top:-50px}#gallery-slider .photo .nav .previous{left:20px}#gallery-slider .photo .nav .next{right:20px}#gallery-slider .caption{padding:30px}.sidebar-layout>div{width:100%;padding:0 0 60px}.sidebar-layout>aside{width:100%}}@media only screen and (max-width:700px){#contact .maps .nav{font-size:18px;line-height:22px}#contact .maps .nav a .icon{width:24px;height:24px;line-height:24px}#footer .sambuca .column.width-65{width:100%;margin:0 auto;float:none}#footer .newsletter-signup{text-align:center;margin:0 0 30px}}@media only screen and (max-width:550px){#gallery-slider .photo .nav .previous,#gallery-slider .photo .nav .next{font-size:60px;line-height:60px;margin-top:-30px}#contact .maps{padding-right:20px;padding-left:20px}#contact .maps .nav li{display:block}#contact .maps .nav li+li{border-top:solid 1px #a7c1c7;margin:0}.alignleft,a img.alignleft,img.alignleft,.alignright,a img.alignright,img.alignright{float:none;margin:0 0 20px;display:block}.generic-grid>div{width:100%}#footer .newsletter-signup [type=email]{display:block;width:80%;margin:0 auto 10px}#portal-login-form{justify-content:center}#portal-login-form [type=email]{width:100%;margin:0 0 20px}}