/*
Theme Name: Wilson Plywood
Theme URI: http://www.bottle-rocket.com
Description: Custom Theme and Product Catalog
Author: Jason Gonzalez
*/

/* Import Fonts for SSL */
@font-face {font-family: 'Lato-Regular';src: url(fonts/Lato-Regular.ttf);}
@font-face {font-family: 'Lato-Bold';src: url(fonts/Lato-Bold.ttf);}
@font-face {font-family: 'Lato-Light';src: url(fonts/Lato-Light.ttf);}
@font-face {font-family: 'Lato-Hairline';src: url(fonts/Lato-Hairline.ttf);}
@font-face {font-family: 'Lato-Black';src: url(fonts/Lato-Black.ttf);}

html {margin: 0;padding: 0;	overflow-y: scroll;}
body {margin: 0;padding:0;font-size:1em;background-color:#fff;color:#6a6a6a;font-family: 'Lato-Regular';/*min-width:600px;*/}
h1, h2, h3, h4, h5, h6 {text-transform:uppercase;	font-family: 'Lato-Hairline';margin:0;padding:0;line-height:100%;}
h4, h5, h6 {	text-transform:uppercase;font-weight:normal;font-family: 'Lato-Light';margin:0;padding:0;line-height:100%;}
h1, h2 {clear: both;}
img {border:0;max-width:100%;height:auto;}
h1 {font-size:3.25em;}
a {outline: 0 none;text-decoration:none;}
button {border: 0 none;outline: 0 none;box-shadow: none;-webkit-appearance: none; }
button {cursor:pointer;background-color:#ffffff;color:#555555;font-family: 'Lato-Bold';border:1px solid #d3a021;border-radius:0;padding:13px 20px;text-transform:uppercase;font-size:.8em;letter-spacing:1px;margin:0;}
figure {margin:0;padding:0;}
section {margin:0;padding:0;}
.button-dark-bg {font-family: 'Lato-Light';background-color:transparent;color:#ffffff;border:1px solid #ffffff;}
.button-dark-bg a {color:#ffffff;}

/* Admin Bar Behave */
/* .admin-bar #responsive-menu-icon {top:48px !important;} */

/* Default Page */
#page-title {text-align:center;font-family: 'Lato-Light';color:#555555;text-transform:uppercase;}

/* Container Options */
.container {position:relative;margin:0;padding:0;width:100%;text-align:center;}
.container:after {content:'';display:block;clear:both;}
.center {position:relative;margin:0 auto;}
.cap {max-width:1600px;margin:0 auto;}
.text-cap {max-width:1000px;margin:0 auto;padding:100px 10%;line-height:180%;}

/* Custom Reuse Classes */
.brello-caps {color:#d3a021;text-transform:uppercase;}
.dont-break-out {overflow-wrap: break-word;word-wrap: break-word;word-break: break-word;}
.heavy-font {padding:5px 0;font-size:1.2em;font-family: 'Lato-Bold';text-transform:uppercase;}
.light-font {padding:5px 0 30px 0;font-size:1.2em;font-family: 'Lato-Hairline';font-weight:100;text-transform:uppercase;}
.centered-image {display: inline-block;margin-left: auto;margin-right: auto;}
.brello {background-color:#d3a021;color:#ffffff;}
.titles-reg {font-family: 'Lato-Regular';letter-spacing:1px;color:#ffffff;text-transform:uppercase;}
.titles-thin {font-family: 'Lato-Light';letter-spacing:1px;color:#ffffff;text-transform:uppercase;}
.titles-superthin {font-family: 'Lato-Hairline';letter-spacing:2px;color:#ffffff;text-transform:uppercase;}
.scale-img {width:100%;height:auto;display:block;}

/* Mobile Nav */
img#responsive-menu-icon {display:none; position: relative; cursor: pointer; top: 0; right: 0; z-index:2;}
div#responsive-navigation {display:none;}
img#menu-close {position:absolute;top:20px;right:3%;max-width:100%;cursor:pointer;}
div#responsive-navigation {right:-4000px;text-align:center;position:fixed;height:100%;width:100%;background-color:#d3a021;top:0px;bottom:0;padding:8vw 0 0 0;min-height:95vh;z-index:999;}

/* Header Global */
#header-global {height:140px;display:table;width:100%;}
#header-global .navigation-menu {display: flex; justify-content: flex-end; align-items: center; padding: 0 15px; position: absolute; top: 20px; right: 0;}
#header-global .navigation-menu span {font-size: 20px; margin-right: 10px;}
#header-logo-int {display: block;margin:0 auto;padding: 25px 0 7px 0;}
#header-logo-int a img.attachment-post-thumbnail {width:204px;height:auto;}
#header-phone-int {position: relative;top:auto;right:auto;padding:9px 0 9px 0;font-family: 'Lato-Bold';}
#header-phone-int a {color:#555555;text-decoration:none;}
img#responsive-menu-icon {display:block;}
#header-global.sticky {position: fixed; background-color: #FFF; box-shadow: 0px 2px 3px 0px rgba(0,0,0,0.5); z-index: 999; height: auto; top:0 !important;}
#header-global.sticky #header-logo-int {padding: 10px 0 5px 0;}
#header-global.sticky #header-logo-int img {width: 160px;}
#header-global.sticky #header-phone-int {padding: 5px 0 10px 0;}

/* Home Hero */
#home-hero {overflow:hidden;height:800px;}
.right-hero {float:right;width:32%;padding:230px 1% 120px 1%;height:450px;}
.left-hero {display:none;position:absolute;top:0;left:0;height:100%;width:66%;padding-top:230px;padding-bottom:120px;height:450px;}
.hero-cursive-image {margin-bottom:-20px;}
.left-hero:first-child {display:block;}

/* Category Section */
#home-catalog {padding:30px 0 60px 0;}
.contain-cat-image {position:relative;width:40%;padding:0 1.5%;margin:40px 0 0 0;display:inline-block;}
.center-title {position:absolute;top:45%;bottom:0;left:0;right:0;font-size:2em;z-index:2;}

/* For Hover Animation */
.cat-overlay {width:93%;height:100%;position:absolute;background-color:#000;opacity:0.5;top:0;bottom:0;}

/* Featured Section */
.featured-cursive-image {margin-bottom:-10px;margin-top:50px;}
.featured-title {font-family: 'Lato-Light';font-size:2em;text-transform:uppercase;}
#home-featured {padding:180px 0 100px 0;margin:0 0 80px 0;}
#home-featured-left {float:left;width:46%;padding:0;}
#home-featured-right {position:relative;float:right;width:34%;max-width:490px;padding:50px 5% 50px 10%;margin-right:5%;text-align:left;background-color:#fff;}
#home-featured-right img {position:relative;float:left;margin-left:-43%;width:43%;height:auto;}
#home-featured-right #featured-copy {float:left;width:92%;padding-left:8%;font-family: 'Lato-Light';line-height:180%;font-size:1em;}

/* Call to Action Section */
.cta-section {position:relative;margin:0;padding:0 12%;width:76%;display:inline-block;vertical-align:middle;}
.cta-photo {display:block;width:100%;}
.cta-photo-left {width:50%;float:left;}
.cta-photo-right {width:50%;float:right;}

/* For vertical align middle - JS sets container height */
.cta-text-table {display: table;width: 50%;font-family: 'Lato-Light';line-height: 180%;font-size: 1em;}
.cta-text-cell-left {display: table-cell;text-align: center;vertical-align: middle;text-align:right;padding-left:0;padding-right:25%;}
.cta-text-cell-right {display: table-cell;text-align: center;vertical-align: middle;text-align:left;padding-right:0;padding-left:25%;}

/* Gallery Menu Section */
#gallery-menu a {color:#6a6a6a;}
#gallery-menu h1 {text-align:left;}
#gallery-menu {float:left;width:18%;padding:75px 0 0 5%;margin-left:-3px;}
ul.wpd-accordion {font-size:.85em;letter-spacing:1.5px;list-style-type:none;text-align:left;text-transform:uppercase;padding:0;margin:50px 0 0 0;}
ul.wpd-accordion li {cursor:pointer;font-family: 'Lato-Regular';list-style-type:none;padding:3px 0;margin:0;}
ul.wpd-accordion ul.sub-ul {display:none;padding:10px 0 10px 20px;margin:10px 0;border-top: 1px solid #cccaca;border-bottom: 1px solid #cccaca;}
ul.wpd-accordion li ul.sub-ul li {font-family: 'Lato-Regular';list-style-type:none;text-align:left;padding:3px 0;margin:0;}
ul.wpd-accordion li:before {content:'\00a0\00a0\00a0';}
ul.wpd-accordion li ul.sub-ul li:before {content:'\00a0\00a0\00a0';}
li.current-item {font-family: 'Lato-Bold' !important;}
li.current-item2 {font-family: 'Lato-Bold' !important;}
li.current-item2:before {content:'\00a0\00a0>\00a0' !important;margin-left: -9px;}

/* Gallery Image Section */
#gallery-container {position:relative;float:right;width:67%;padding:0 0 60px 0;margin-right:5%;}
#image-gallery {position:relative;}
#image-gallery figure {position:absolute;z-index:2;}
#image-gallery figure:first-child {z-index:3;}
#image-gallery .gallery-backdrop {width:100%;height:auto;display:block;}

/* Box Gallery Section */
#tab-instance-box-gallery {width:90%;margin:0 auto;background-color:#fff;padding: 50px 0;}
.content-header {padding:0 5%;}

/* Site Map */
.wsp-container ul li {list-style-type:none;}

/* Gallery Navigation */
.gallery-arrow {cursor:pointer;}
#gallery-nav {position:absolute;top:23vw;left:0;right:0;z-index:10;width: 100%;padding: 0;}
#gallery-left-arrow {float:left;margin-left:-25px;}
#gallery-right-arrow {float:right;margin-right:-25px;}

/* Hot Items Slider */
#hot-items {}
#hot-items .contain-products-slides {position:relative;padding:70px 0 0 0;}
#hot-items .product-right-arrow {position:absolute;top:13vw;right:4.5%;cursor:pointer;z-index:100;}
#hot-items .product-left-arrow {position:absolute;top:13vw;left:4.5%;cursor:pointer;z-index:100;}
#hot-items ul.products-container {position:relative;height:600px;padding:0;margin:0 auto;width:85%;overflow-x:hidden;overflow-y:hidden;white-space: nowrap;}
#hot-items ul.products-container li {list-style-type:none;display: inline-block;margin:0 4%;padding:0;vertical-align:top;}
#hot-items li.product-item {font-family: 'Lato-Light';font-size: 1.5em;text-transform:uppercase;}
#hot-items li.product-item a div.product-list-title {white-space: normal;padding:30px 15%;color:#494949;}

/* Other Products Slider */
#other-products {background-color:#ebebeb;padding-top: 30px;}
#other-products .contain-products-slides {position:relative;padding:0;}
#other-products .product-right-arrow {position:absolute;top:6.5vw;right:4.5%;cursor:pointer;z-index:100;}
#other-products .product-left-arrow {position:absolute;top:6.5vw;left:4.5%;cursor:pointer;z-index:100;}
#other-products ul.products-container {position:relative;height:435px;padding:0;margin:0 auto;width:85%;overflow-x:hidden;overflow-y:hidden;white-space: nowrap;}
#other-products ul.products-container li {list-style-type:none;display: inline-block;margin:0 4%;padding:0;vertical-align:top;}
#other-products li.product-item {font-family: 'Lato-Light';font-size:.9em;text-transform:capitalize;}
#other-products li.product-item a div.product-list-title {white-space: normal;padding:30px 0;color:#494949;}

/* Contact Section */
#contact {margin:0 0 0 0;background-color:#bcbcbc;}
#form-contain {width:24%;padding:85px 0 110px 13%;}

/* Form Styles */
#form-contain form label {display:none;}
#form-contain form h3.frm_form_title {margin-bottom: 30px;color:#fff;font-family: 'Lato-Hairline';font-size:1.2em;text-transform:uppercase;}
#form-contain form input[type="text"], 
#form-contain form input[type="email"], 
#form-contain form input[type="number"],
#form-contain form input[type="tel"],
#form-contain form textarea {background-color:transparent;border:1px solid #fff;border-radius:0;margin-bottom:10px !important;overflow: hidden;resize: none;}
#form-contain form button.frm_button_submit {margin-top: -20px;cursor:pointer;background-color:#ffffff;color:#555555;font-family: 'Lato-Bold';border:1px solid #fff;border-radius:0;padding:13px 20px;text-transform:uppercase;font-size:.8em;letter-spacing:1px;margin:0;}
#form-contain form button.frm_button_submit:hover {}

/* Webkit Form Settings */
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #fff !important;text-transform:uppercase;font-family: 'Lato-Light';
}
::-moz-placeholder { /* Firefox 19+ */
  color: #fff !important;text-transform:uppercase;font-family: 'Lato-Light';
}
:-ms-input-placeholder { /* IE 10+ */
  color: #fff !important;text-transform:uppercase;font-family: 'Lato-Light';
}
:-moz-placeholder { /* Firefox 18- */
  color: #fff !important;text-transform:uppercase;font-family: 'Lato-Light';
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
/* End Webkit Form Settings */

/* Default Page */
section#interior-header {padding:80px 0;}

/* Category Navigation */
section#category-header {padding:80px 0;}
.contain-cat-image-nav {position:relative;width:22.5%;padding:0;margin:0 .75%;display:inline-block;}
.cat-overlay-nav {width:100%;height:100%;position:absolute;background-color:#d3a023;opacity:0.75;top:0;bottom:0;}
.center-title-nav {position:absolute;top:43%;bottom:0;left:0;right:0;font-size:1.25em;z-index:2;}
#category-page-title {text-transform:uppercase;font-size:1.15em;font-family: 'Lato-Light';letter-spacing:2.55px;padding:0 0 10px 0;}
#nav-separator {margin:10px 2.45% 0 2.45%;border-top:4px solid #d3a023;border-bottom:1px solid #d3a023;height:1px;}
.sub-cat-title {letter-spacing:2px;margin:40px 0 75px 0;}
.sub-cat-title-decor {display:inline-block;vertical-align:middle;margin:-5px 40px 0 40px;width:85px;border-bottom:4px solid #d3a023;}
section#category-header-last {padding:80px 0;height:250px;}
section#category-list-last {padding:80px 0;margin-top:-120px;}

/* Sub Category Navigation */
.sub-category {padding: 0 10px 50px 10px;}
.sub-category .sub-wrapper {margin: 0; padding: 0; list-style: none;}
.sub-category .sub-wrapper li {display: inline-block; vertical-align: middle; margin: 10px;}
.sub-category .sub-wrapper li:first-of-type {margin-left: 0;}
.sub-category .sub-wrapper li:last-of-type {margin-right: 0;}
.sub-category .sub-wrapper li a {background: #FFF; border: 1px solid #D3A021; color: #555; display: block; font-family: 'Lato-Bold'; font-size: .8em; padding: 15px 20px; text-transform: uppercase;}

/* Breadcrumbs */
div.breadcrumbs span::before {content: '  ';}
div.breadcrumbs > span:last-child::before {content: '> ';}
.breadcrumbs {line-height: 150%;text-transform:uppercase;font-family: 'Lato-Bold';padding:30px 0 30px 0;letter-spacing:2.55px;font-size:.8em;}
.breadcrumbs a {text-decoration:none;color:#555555;}

/* Tabs Single */
#product-specifications {padding-top:125px;}
.head-start-tab {padding: 20px 15px;font-family: 'Lato-Light';font-size:1em;text-transform:uppercase;float:left;border: solid 1px #fff;border-bottom:solid 1px #525252;}
.custom-tabs {cursor:pointer;font-family: 'Lato-Light';font-size:1em;text-transform:uppercase;float:left;padding:20px 35px;border: solid 1px #fff;border-bottom:solid 1px #525252;}
.custom-tabs:nth-child(2) {display:block;border:solid 1px #525252;border-bottom:solid 1px #fff;}
.head-end-tab {float:none;overflow:hidden;font-family: 'Lato-Light';font-size:1em;text-transform:uppercase;padding: 20px 0;border: solid 1px #fff;border-bottom:solid 1px #525252;}
.custom-tab-content {width:100%;padding:20px 0;display:none;text-align:left;line-height:150%;font-size:1em;}
.custom-tab-content:first-child {display:block;}

/* Tabs Multiple */
.multiple-tabs {width:92%;padding:0;margin:0 auto;}
.multiple-tabs .custom-tabs:nth-child(2) {font-family: 'Lato-Bold';}
#category-lists .content-header {margin-top:50px;}

/* Product Item Single Door */
.container.product-list {margin-top:-50px;} /* product list section */
.product-contain-sgl {vertical-align: top;display:inline-block;width:24%;height:auto;padding:35px 3%;margin:0 1.25% 35px 1.25%;text-align:left;background-color:#ececec;}
.product-contain-sgl img {display:block;max-width:100%;float:left;width:30%;padding-right:10%;}
.product-title {font-family: 'Lato-Black';font-size:1.2em;text-transform:uppercase;margin-top: 20px;letter-spacing:1px;}
a > h3.product-title {color:#6a6a6a;}
.product-content {font-family: 'Lato-Bold';line-height:180%;}
.product-excerpt {font-family: 'Lato-Light';font-size:.8em;margin-top: 10px;}

/* Product Item Double Door */
.product-contain-dbl {vertical-align: top;display:inline-block;width:24%;height:auto;padding:45px 3%;margin:0 1.25% 35px 1.25%;text-align:left;background-color:#ececec;}
.product-contain-dbl img {display:block;max-width:100%;float:left;width:35%;padding-right:8%;}
 
/* Product Item Default */
.product-contain-default {min-height:303px; overflow:hidden;vertical-align: top;display:inline-block; width:24%; height:auto; padding:30px; margin: 30px; text-align:left; background-color:#ececec; box-sizing: border-box;}
.product-contain-default img {display:block;max-width:100%;float:left;width:48%;padding-right: 10px; }
.product-contain-default figcaption {
	float: left;
	width: 192px;
}
.product-contain-default h3.product-title {margin-top:0;}

/* Featured Product */
.product-title-featured a {color:#fff;}
.product-contain-featured {width:80%;padding-right:5%;margin:75px auto;color:#fff;background-color:#d3a023;text-align:left;}
.product-contain-featured img {float:left;margin:-15px 11% -15px 6%;width:33%;}
.wrap-featured-content {line-height:180%;padding:120px 0;color:#fff;font-family: 'Lato-Light';}
.product-pretitle-featured {font-size:.9em;margin-bottom:15px;margin-left: 2px;}
.product-title-featured {font-family: 'Lato-Hairline';font-size:2em;letter-spacing:2px;}
.product-featured-divider {width: 85px;border-bottom: 4px solid #fff;height: 1px;margin-bottom: 15px;display: inline-block;margin-top: 30px;margin-left: 2px;}
.product-content-featured {font-size:.8em;}
.product-excerpt-featured {font-size:.8em;}
.product-button {margin-top:30px;}

/* CTA Interior Prefooter Images */
section#cta-interior-prefooter {background-color:#ebebeb;text-align:center;padding:50px 5%;width:90%;margin-top:65px;}
#cta-interior-prefooter h4 {font-family: 'Lato-Bold';font-size:1.5em;letter-spacing:2px;}
#cta-interior-prefooter h1 {padding:30px 0;font-family: 'Lato-Hairline';font-size:2.5em;letter-spacing:2.5px;}
.wrap-cta-prefooter-images {margin-top:30px;width:60%;float:left;}
.wrap-cta-prefooter-images img {padding:0 1%;max-width:100%;width:31%;}
.cta-interior-prefooter-content {font-size:.8em;width:30%;padding:60px 5%;float:left;text-align:left;line-height:180%;}

/* Product Details */
section#product-details {display:table;vertical-align:top;width:90%;padding:0 5%;}
#product-details-right {font-family: 'Lato-Light';font-size:.95em;width:45%;padding-left:5%;text-align:left;display:table-cell;vertical-align:middle;line-height:150%;}
#product-details-right h5 {font-family: 'Lato-Bold';padding-bottom:13px;text-align:left;}
#product-details-right h1 {padding-bottom:20px;text-align:left;}
#product-details-right a {background-color: #FFF; color: #555; font-family: 'Lato-Bold'; border: 1px solid #d3a021; padding: 13px 20px; display: block; max-width: 180px; margin: 15px 0;}
#product-details-left {width:50%;text-align:left;display:table-cell;vertical-align:top;}
.product-details-image-row {width:100%;padding-top:18px;}
.product-details-image-row img {float:left;}
.product-details-image-row img:first-child {width:25.95%;padding-right:1%;}
.product-details-image-row img:nth-child(2) {width:27.1%;padding-right:1%;}
.product-details-image-row img:nth-child(3) {width:44.95%;}
#product-logo {float: right;padding-top: 10px;max-width:292px;max-height:81px;}

/* Menus */
ul.menu {padding:0;margin:0;}
ul.menu li:first-child {margin-left:-9px;}
ul.menu li {list-style-type:none;display:inline-block;padding:0 9px;margin:0;text-decoration: none;}
ul.menu li span.nav-link-wrap {display:inline-block;padding-bottom:15px;border-bottom: solid 3px #fff;}
ul.menu li:hover span.nav-link-wrap {border-bottom: solid 3px #d3a021;}
ul.menu li.current-menu-item span.nav-link-wrap {font-weight:bold;border-bottom: solid 3px #d3a021;}
div.separator {padding:0 8px;margin:0;display:inline-block;}


/* Responsive Menu */
ul.responsive-menu {margin:0;padding:0;}
ul.responsive-menu li {list-style-type:none;margin:0;padding:10px 0;font-size:1.5em;font-family: 'Lato-Regular';letter-spacing:.25px;}
ul.responsive-menu li a {color:#fff;}
ul.responsive-menu li a:hover {color:#4d4d4d;}
ul.responsive-menu li.current-menu-item a {color:#6a6a6a;} 
ul.responsive-menu li.current-page-ancestor a {color:#6a6a6a;} 

/* Footer */
#footer-left-1 {width:61%;float:left;margin:0 0 0 5%;padding:0;text-align:left;}
#pfooter-content {float:left;width:68%;font-size:.775em;padding:35px 0 0 0;}
#pfooter-image {float: left;width: 30%;padding: 27px 1% 27px 0;max-width: 225px;}
#pfooter-image img {max-width:100%;}

#footer-right-1 {width:28%;float:right;margin:0 5% 0 0;padding:60px 0 0 0;text-align:right;}
#footer-right-1 .menu li {padding:0 5px;}
#footer-right-1 .menu li img {max-width:40px;}

#footer-left-2 {width:45%;float:left;margin:0 0 0 5%;padding:0;text-align:left;}
#footer-left-2 .menu {color:#fff;padding:55px 0 47px 0;font-family: 'Lato-Light';font-size:.75em;text-transform:uppercase;letter-spacing:.5px;}
#footer-left-2 .menu a {color:#fff;}

#footer-right-2 {width:45%;float:right;margin:0 5% 0 0;padding:0;text-align:right;}
#footer-right-2 .menu {color:#fff;padding:55px 0 47px 0;font-family: 'Lato-Light';font-size:.75em;text-transform:uppercase;letter-spacing:.5px;}
#footer-right-2 .menu a {color:#fff;}
#footer-right-2 .menu li {padding:0;}
#footer-right-2 .menu li:first-child > div.separator {display:none;}

/* Post Content Entry */
.alignright {padding: 8px 0 8px 8px;float: right;}
.alignleft {padding: 8px 8px 8px 0;float: left;}
.alignnone {padding: 0px;}
.aligncenter {padding: 0px;margin: 0 auto;}

/* Forms */
input[type="select"],input[type="button"],input[type="submit"] {-webkit-appearance: none;border-radius: 0;outline: 0 none;}
 
/* Contact */
.form-wrapper {width: 100%;max-width: 600px;margin: 0 auto;}
.form-wrapper div {display: inline-block;}
.form-wrapper .cols-2 {width: 48%;margin: 1em 0.5%;}
.form-wrapper .cols-1 {width: 99%;}
.form-wrapper div input, .form-wrapper div textarea {width: 100%;}
.form-wrapper .cols-1 input[type=submit] {max-width: 100%;padding: 10px;background: #a81030;color: white;border: none;}

.map-cols .panel-grid-cell {border: 1px solid;padding: 20px;}
.map-cols .panel-grid-cell iframe {max-width: 100%;}

/* Lumber & Plywood */
.page-id-1130 .text-cap {max-width: 100%; padding: 0; line-height: 1.2em;}
.page-id-1130 .text-cap p {line-height: 1.8em;}
.page-id-1130 .content-wrapper {padding: 50px 0 100px;}
.page-id-1130 .row {max-width: 1020px; margin: 0 auto; padding: 0 10px;}
.page-id-1130 .thumbnail-wrapper {margin: 0 60px 50px 60px; padding-bottom: 20px; position: relative;}
.page-id-1130 .thumbnail-wrapper:before {content: ""; background: #d3A023; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 4px;}
.page-id-1130 .thumbnail-wrapper:after {content: ""; background: #d3A023; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 1px;}
.page-id-1130 .thumbnail-wrapper .thumbnail {position: relative;}
.page-id-1130 .thumbnail-wrapper .thumbnail .sow-image-container a {position: relative;}
.page-id-1130 .thumbnail-wrapper .thumbnail .sow-image-container a:before {content: ""; background: #d3A023; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; transition: all 0.5s ease;}
.page-id-1130 .thumbnail-wrapper .thumbnail .sow-image-container a:hover:before {opacity: 0.6;}
.page-id-1130 .thumbnail-wrapper .thumbnail h3 {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); font-size: 1.25em; font-family: 'Lato-Light'; font-weight: 400 !important; color: #FFF !important; letter-spacing: 1px; z-index: 10;}
.page-id-1130 .thumbnail-wrapper .thumbnail a {color: #FFF !important;}

/* Stair parts */
.page-id-1261 .text-cap {max-width: 100%; padding: 0; line-height: 1.2em;}
.page-id-1261 .text-cap p {line-height: 1.8em;}
.page-id-1261 .content-wrapper {padding: 50px 0 100px;}
.page-id-1261 .row {max-width: 1020px; margin: 0 auto; padding: 0 10px;}
.page-id-1261 .thumbnail-wrapper {margin: 0 60px 50px 60px; padding-bottom: 20px; position: relative;}
.page-id-1261 .thumbnail-wrapper:before {content: ""; background: #d3A023; position: absolute; bottom: 2px; left: 0; right: 0; width: 100%; height: 4px;}
.page-id-1261 .thumbnail-wrapper:after {content: ""; background: #d3A023; position: absolute; bottom: 0; left: 0; right: 0; width: 100%; height: 1px;}
.page-id-1261 .thumbnail-wrapper .thumbnail {position: relative;}
.page-id-1261 .thumbnail-wrapper .thumbnail .sow-image-container a {position: relative;}
.page-id-1261 .thumbnail-wrapper .thumbnail .sow-image-container a:before {content: ""; background: #d3A023; position: absolute; top: 0; left: 0; right: 0; width: 100%; height: 100%; opacity: 0; z-index: 1; transition: all 0.5s ease;}
.page-id-1261 .thumbnail-wrapper .thumbnail .sow-image-container a:hover:before {opacity: 0.6;}
.page-id-1261 .thumbnail-wrapper .thumbnail h3 {position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); font-size: 1.25em; font-family: 'Lato-Light'; font-weight: 400 !important; color: #FFF !important; letter-spacing: 1px; z-index: 10;}
.page-id-1261 .thumbnail-wrapper .thumbnail a {color: #FFF !important;}

/************************************** Media Queries */
@media only screen and (max-width: 1490px), only screen and (max-device-width: 1490px) {
  .product-contain-default {width: 26%; margin: 15px; padding: 20px;}
  .product-contain-sgl {width:480px;height:auto;}
  .product-contain-dbl {width:480px;height:auto;}
}
@media only screen and (max-width: 1330px), only screen and (max-device-width: 1330px) {
  .wrap-featured-content {line-height: 180%;padding: 70px 0 10px 0;}
  .product-contain-featured img {width: 32%;margin:0;padding:0 5% 0 0;}
  #hot-items ul.products-container {height: 445px;}
  #hot-items li.product-item {font-size:1.3em;}
  #other-products ul.products-container {height: 315px;}
  #other-products li.product-item {font-size:.8em;}
}

@media screen and (max-width: 1250px) {
	.product-contain-default {width: 45%;}
}

@media only screen and (max-width: 1200px), only screen and (max-device-width: 1200px) {
  section#home-hero {height:540px;}
  section#home-hero .left-hero {padding-top:120px;padding-bottom:100px;height:320px;}
  section#home-hero .right-hero {padding-top:120px;padding-bottom:100px;height:320px;}
}

@media only screen and (max-width: 1100px), only screen and (max-device-width: 1100px) {
  body {font-size:.9em;}
  .cta-interior-prefooter-content {padding-top:20px;}
}

@media only screen and (max-width: 1024px), only screen and (max-device-width: 1024px) {
  .cta-text-cell-left {padding-right:10%;padding-left:0;}
  .cta-text-cell-right {padding-left:10%;padding-right:0;}
  .page-id-1130 .content-wrapper {padding: 50px;}
  .page-id-1130 .thumbnail-wrapper {margin: 0 15px 30px 15px;}
  
  #form-contain {width: 45%;}
  #footer-left-1 {display:block;width:90%;float:none;margin:0 auto;text-align:center;}
  #footer-right-1 {display:block;width:90%;float:none;margin:0 auto;padding:0 0 40px 0;text-align:center;}
  #pfooter-image {float:none;margin: 0 auto;padding:40px 0 0 0;}
  #pfooter-content {float:none;margin: 0 auto;padding:20px 0;width: 90%;}
    
  #footer-left-2 {float:none;display:block;width:95%;text-align:center;margin:0 auto;padding:0;}
  #footer-right-2 {float:none;display:block;width:90%;text-align:center;margin:0 auto;padding:0 0 30px 0;}
  #footer-left-2 .menu {padding: 50px 0 30px 0;}
  #footer-left-2 .menu li {padding:0 3px 0 3px;}
  #footer-right-2 .menu {padding: 0 0 10px 0;}
  
  .breadcrumbs {padding: 28px 0 28px 0;text-align: center;}
  #product-logo {display:none;}

  #product-details-right h5 {text-align:left;padding-top:30px;}
  #product-details-left {display:block;width:100%;padding-left:0;padding-right:0;}
  #product-details-right {display:block;width:100%;padding-left:0;padding-right:0;}
  
  #hot-items ul.products-container {height: 350px;}
  #hot-items li.product-item {font-size:1.1em;}
  #other-products ul.products-container {height: 275px;}
  #other-products li.product-item {font-size:.8em;}
  
  #hot-items .product-right-arrow {top:15vw;}
  #hot-items .product-left-arrow {top:15vw;}

  #other-products .product-right-arrow {top:5vw;}
  #other-products .product-left-arrow {top:5vw;}
  
}

@media screen and (max-width: 1024px) {
	.sub-category .sub-wrapper li {margin: 5px;}
}

@media only screen and (max-width: 900px), only screen and (max-device-width: 900px) {
  #header-home {display:block;height:auto;}
  #header-logo {position:relative;display:block;margin:0 auto;padding:20px 1%;top:auto;left:auto;right:auto;bottom:auto;}
  #header-cta {position:relative;display:block;margin:0 auto;padding:10px 1%;top:auto;left:auto;right:auto;bottom:auto;}
  #header-phone {position:relative;display:block;margin:0 auto;padding:10px 1% 35px 1%;top:auto;left:auto;right:auto;bottom:auto;}
  .center-title {font-size:1.5em;}
  #home-featured {padding:0 0 50px 0;}
  #home-featured-left {float: none;width: 90%;padding: 0 5%;margin:0;}
  #home-featured-right {float: none;width: 90%;padding: 0;margin:0 auto;}
  #home-featured-right img {position: relative;float: left;width: 30%;height: auto;margin:0;padding:20px 0 0 2.5%;}
  #home-featured-right #featured-copy {width:62.5%;padding:0 2.5px 0 2.5%;float: left;margin:0;}
  .cta-section {padding: 0 5%;width: 90%;display: block;margin-bottom:70px;vertical-align:top;}
  .cta-text-cell-left {padding-right:5%;padding-left:0;vertical-align:top;}
  .cta-text-cell-right {padding-left:5%;padding-right:0;vertical-align:top;}
  .cta-text-cell-left p {padding:0;margin-top:0;}
  .cta-text-cell-right p {padding:0;margin-top:0;}
  .cta-text-table {width:66%;}
  .cta-photo-left {width: 33%;padding-top: 8px;}
  .cta-photo-right {width: 33%;padding-top: 8px;}
  .center-title-nav {top: 40%;}
  .wrap-featured-content {padding: 30px 0 10px 0;} 
  .product-contain-featured img {width:53%;margin:0;padding:30px 5%;}   
  .product-title-featured {font-size:1.25em;}
  
  /* Gallery */
  #gallery-menu {float: none;width: 90%;padding: 50px 5% 0 5%;margin: 0 auto;}
  #gallery-container {position: relative;float: none;width: 90%;padding: 25px 5% 75px 5%;margin: 0 auto;}
  #gallery-nav {width: 90%;padding: 0 5%;top:33vw;}
  #gallery-left-arrow {margin-left: -5%;}
  #gallery-right-arrow {margin-right: -5%;} 
  
}
@media only screen and (max-width: 800px), only screen and (max-device-width: 800px) {
  .product-contain-featured {width: 90%;}
}

@media screen and (max-width: 767px) {
	#header-global .navigation-menu span {display: none;}
	.sub-category .sub-wrapper li {display: block; margin: 5px 0;}
	.product-contain-default {width: 95%; margin: 10px;}
}

@media only screen and (max-width: 760px), only screen and (max-device-width: 760px) {
  #hot-items {display:none;} 
  #other-products {display:none;}
  #box-gallery {display:none;}
}
@media only screen and (max-width: 720px), only screen and (max-device-width: 720px) {
  .cta-interior-prefooter-content {float:none;width:90%;margin:0 auto;}
  .wrap-cta-prefooter-images {float:none;width:90%;margin:0 auto;text-align:center;}
  
  .center-title {top: 40%;}
}
@media only screen and (max-width: 640px), only screen and (max-device-width: 640px) {
  #form-contain {width: 90%;padding: 85px 5% 110px 5%;}
  .custom-tabs {padding:10px 15px;font-size:.7em;}
  .head-start-tab {padding:10px 15px;font-size:.7em;}
  .head-end-tab {padding:10px 0;font-size:.7em;;}
  
}
@media only screen and (max-width: 590px), only screen and (max-device-width: 590px) {
  .center-title-nav {top: 38%;font-size: .9em;font-weight: bold;}
  
  .product-contain-default img {/*width:100%;*/ width: 48%;}  
	.product-contain-default figcaption { width: 48%; }
  
  .product-contain-sgl {width: 80%;padding:35px 5%;height:auto;margin: 0 1.25% 35px 1.25%;}
  .product-contain-sgl img {width:40%;padding:0 7% 0 0;} 
  
  .product-contain-dbl {width: 80%;padding:35px 5%;height:auto;margin: 0 1.25% 35px 1.25%;}
  .product-contain-dbl img {width:40%;padding:0 7% 0 0;}
  
  .sub-cat-title-decor {margin: -5px 3% 0 3%;width: 12%;} 
  
  .light-font {font-family:"Lato-Light";font-weight:normal;}
  
  h1, h2, h3, h4, h5, h6 {font-family:"Lato-Light";font-weight:normal;}
}
@media only screen and (max-width: 480px), only screen and (max-device-width: 480px) {
  body {font-size:.8em;}
  .center-title {font-size:1.25em;top:40%;}
  .contain-cat-image {width: 90%;padding:0 5% 30px 5%;margin:0 auto;display:block;}
  #contact {margin: 0;}
  form {text-align:center !important;}
}
@media only screen and (max-width: 380px), only screen and (max-device-width: 380px) {
  .product-contain-default img {/*width:100%;*/ padding: 0;} 
  
  .product-featured-divider {margin-bottom:5px;margin-top:15px;}
  .product-excerpt-featured {font-size: .9em;}
  .wrap-featured-content {line-height: 150%;}
   
  figure.product-contain-dbl h3.product-title {margin-top: 10px;}
}

/* Global Landscape */
@media only screen 
and (max-device-width: 736px)
and (orientation: landscape) {
  html {-webkit-text-size-adjust: none;}
  body {font-size:1em;}
  .center-title-nav {top: 38%;}
  .product-contain-sgl {padding: 30px 5%;}
  .product-contain-sgl img {padding-right:5%;}
  
  .product-contain-dbl {padding: 30px 5%;}
  .product-contain-dbl img {padding-right:5%;}
  
  div#responsive-navigation {padding:5vw 0 0 0;}
  ul.responsive-menu li {font-size:1em;text-transform:uppercase;}
}  

/* Landscape iPad */
@media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) {
  html {-webkit-text-size-adjust: 100%;}
}

/* Landscape iPhone6+ */
@media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
  html {-webkit-text-size-adjust: 100%;}
}

/* Landscape iPhone6 */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) {
  html {-webkit-text-size-adjust: 100%;}
}

/* Landscape iPhone5 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : landscape) {
  html {-webkit-text-size-adjust: 100%;}
}
/*********************************** End Media Queries */

.mr-2 {
  margin-right: 8px;
}

#product-details-right a.download_pdf {
	display: inline-block;
	max-width: auto;
}

#product-details-right .download__btns > a {
	display: inline-block;
	margin-right: 5px;
	margin-top: 0;
	font-size: .8em;
	cursor: pointer;
	background-color: #ffffff;
	color: #555555;
	font-family: 'Lato-Bold';
	border: 1px solid #d3a021;
	border-radius: 0;
	padding: 13px 20px;
	text-transform: uppercase;
	font-size: .8em;
	letter-spacing: 1px;
	
}
#maindiv canvas {
	width: 100% !important;
	margin: auto;
	max-width: 580px;
}

.download__btns {
	margin-top: 20px;
}

.download__btns h4 {
	font-family: "Lato-Bold";
	margin-bottom: 7px;
}

.download__btns p {
	font-family: "Lato-Regular";
	margin: 0;
	font-weight: 500;
	font-size: 14px;
	margin-bottom: 7px;
}

.download__btns button {
	margin-right: 5px;
	margin-bottom: 5px;
}

.download__btns button.active {
	background: #d3a021;
	color: #fff;
}


.disclaimer {
  padding: 10px 20px;
  background: #eee;
  margin-top: 15px;
}
.disclaimer p {
	margin: 0;
	font-size: 14px;
	font-family: "Lato-Regular";
	position: relative;
	padding-left: 34px;
	line-height: 1.6;
}

.disclaimer img {
	width: 25px;
	position: absolute;
	left: 0;
	top: 10px;
}

.flexAvailable p {
	margin: 0;
	margin-top: 15px;
	font-style: italic;
	font-family: "Lato-Regular";
}

.header-announcement {
	text-align: center;
	font-size: 15px;
	font-family: 'Lato-Bold';
	margin-bottom: 15px;
	color: #6a6a6ae5;
}

.header-announcement p {
    margin: 0;
    margin-top: 7px;
    color: #ca4513;
    background-color: #f1f1f1;
    border: solid 1px #ccc;
    margin-bottom: -15px;
    padding: 5px;
}

#header-global.sticky .header-announcement {
display: none;
}

@media(max-width: 768px) {
	.product-contain-default {
	min-height: auto;
	}
}

@media (min-width: 3000px) {
	.disclaimer img {
		width: 20px;
		position: absolute;
		left: 0;
		top: 3px;
	}
}