/** Shopify CDN: Minification failed

Line 970:70 Expected ":"
Line 1680:0 Expected "{" but found end of file

**/
a.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .action_button:hover, input.action_button[type="submit"]:hover, input.action_button[type="button"]:hover {
  background: rgba(0,0,0,0);
  border: 1px solid #663300;
  color: #663300;
  font-weight: 700;
}
a.continue-button, a.highlight-false--dark, input[type="button"].highlight-false--dark{
 color: #663300;
 border-color: #663300;
 background-color: transparent;
  font-weight: 700;
}
a.continue-button:hover, a.highlight-false--dark:hover, input[type="button"].highlight-false--dark:hover {
  border-color: #663300;
  background-color: #663300;
  color: #fff;
  font-weight: 700;
}

.page-content h1, .page-content h2, .page-content h3, .page-content h4, .page-content h5, .page-content h6{color: #663300;margin: 10px 0 5px 0;}

.align-center {text-align: center;}
.align-left{text-align:left;}
.align-right{text-align:right;}
.clearfix{clear:both;}

.shopify-section .flickity-prev-next-button{opacity: 1;background: transparent;}
.shopify-section .flickity-prev-next-button svg{width: 50px;height: 50px;}
.shopify-section .flickity-prev-next-button .arrow{color:#fff;}
.shopify-section .slider-gallery:hover .flickity-prev-next-button{opacity:1;background: transparent;}

/* Header */
.header_top{position:relative;background-color:#fff;color:#000;min-height: 50px;}
.header_top .top_bar{background-color:#fff;overflow:visible;color:#000;text-align:right;padding-right:75px;}
.header_top .top_bar .promo_banner{overflow: visible;height: auto;background-color: transparent;top: initial;text-align: left;width: auto;display: inline-block;float: left;padding: 15px 0 0 0;z-index: 8;left: 15%;}
.header_top .top_bar .promo_banner i{background-color:#663300;color:#fff;width: 25px;height: 25px;text-align: center;line-height: 25px;border-radius: 50%;font-size: 15px;}
.header_top .promo_banner p, .header_top .promo_banner a, .header_top .promo_banner a:hover, .header_top .promo_banner a:focus{font-size:14px;font-weight:500;letter-spacing: 0; color:#663300}
.header .promo_banner a {padding: 0 10px;}
.header .promo_banner a:hover{color:#663300;}
.promo_banner p strong{color:#663300;font-weight:400;}
.header_top .search_container {display: inline-block;width: 250px;position: relative;vertical-align:top;margin-top:5px;}
.header_top .search_container input[type="text"]{color: #666666;font-size: 14px;height: 40px;line-height: 40px;min-height:1px;}
.header_top .search_container .search-submit{color:#663300;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.header_top .cart_container{position: absolute;right: 0;top: 0;z-index:8;}
.header_top .cart_container .mini_cart{height:50px;line-height:50px;}
.header_top .cart_container.active_link .cart_content{width: 420px;position: absolute;top: 50px;right: 0;}
.header_top .user-account{display:inline-block;vertical-align:top;margin: 0 25px;line-height: 48px;}
.header_top .user-account a{text-transform:uppercase;color:#333;font-size:14px;}
.header_top .user-account i{color:#663300;}
.header_top .top_bar .social_icons{float: none;margin: 0;padding-left: 10px;display: inline-block;vertical-align: top;}
header .main_nav_wrapper{background-color: #397099;position: relative;display: block;width: 100%;text-align: center;}
header .main_nav_wrapper .logo{width: 160px;position: absolute;top: -50px;left: 5%;z-index: 999;background-color: #fff;border-radius: 8px;}
header .main_nav_wrapper .logo a{padding:0 !important;}
header .main_nav_wrapper .nav{width: 86%;float: right;margin: 0 auto;padding: 18px 0;}
header .main_nav_wrapper .nav ul.menu{padding: 0 20px;margin: 0;text-align: right;}
header .main_nav_wrapper .nav ul.menu li{padding: 0 11px margin: 0px; }
header .main_nav_wrapper .nav ul.menu li:first-child{padding-left:0;}
header .main_nav_wrapper .nav ul.menu li:last-child{padding-right:0;}
header .main_nav_wrapper .nav ul.menu li a{padding: 0;color:#fff;margin: 0;letter-spacing: 0;}

.dropdown_container .dropdown.menu{max-width: 87%;right: 0;z-index: 99;}
.main_nav > div:nth-child(4)  .dropdown.menu .dropdown_content,
.main_nav > div:nth-child(5) .dropdown.menu .dropdown_content{float: left;width: auto;padding-left: 110px;}

.dropdown_container[data-dropdown="information"] .dropdown.menu .dropdown_content{
  float: right;
  width: auto;
}
.dropdown_container .dropdown.menu .dropdown_content .dropdown_row{display:none;}
.dropdown_container .dropdown.menu .dropdown_content .dropdown_column{padding:10px 20px 12px 20px;width: auto;float: left;}
.dropdown_container .dropdown.menu .dropdown_content .dropdown_column ul.dropdown_item
.dropdown_container .dropdown.menu .dropdown_content .dropdown_column ul.dropdown_item li{}
.dropdown_container .dropdown.menu .dropdown_content .dropdown_column ul.dropdown_item li a{padding: 0;}

/* Header Cart */
.mini_cart, .nav a.mini_cart{background-color: #653200;}
.cart_container .cart table{margin:0;text-align:center;}
.cart_container div.cart_content form{margin:0;}
.cart_container .cart table td .cart__image img{max-width: 70px;float: left;padding: 0;margin-right:10px;}
.cart_container .cart table a.h4.cart__product-name{font-size:14px;}
.cart_container .cart table tr td{font-size:14px;}
.cart_container .cart table .update-cart, .cart_container .cart table .cart__checkout{padding: 10px 15px;height: auto;min-height: 1px;}
.cart_container .cart table .additional_checkout_buttons{position:relative;display:inline-block;width:100%;margin-top:10px;}
.cart_container .cart table .additional-checkout-button {min-height: 1px;height: auto;padding: 10px 15px !important;line-height: normal !important;}
.cart_container .cart table .additional_checkout_buttons .additional-checkout-button--paypal-express{background-color: #abe5ff !important;}

/* Home Page */
.home-banner-sideshow .caption.position-center{left: 5%;right: inherit;top: 50%;max-width: 700px;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.home-banner-sideshow .caption-background-true{background-color: rgba(193, 167, 140, 0.7);max-width: 700px;padding-bottom: 95px;position: relative;}
.home-banner-sideshow .banner_image{right: 5%;top: 50%;max-width: 900px;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.home-banner-sideshow .banner_image img{max-width:100%;height:auto;}
.home-banner-sideshow .caption-content .pretext{font-family: Roboto;margin-bottom:0;}
.home-banner-sideshow .caption-content .pretext p{margin-bottom:0;font-size: 24px;font-weight: 300;}
.home-banner-sideshow .caption-content .headline{font-size:56px;line-height:65px;margin:0 0 8px 0;padding:0;}
.home-banner-sideshow .caption-content .subtitle{font-family: Roboto;font-weight: 300;margin:0;font-size: 24px;}
.home-banner-sideshow .caption-content .action_button{width:auto !important;}
.home-banner-sideshow .caption-content .action_button{font-size: 24px !important;padding:25px;}
.home-banner-sideshow .caption-content .action_button:hover{}
.home-banner-sideshow .caption-content .action_button.highlight-true{background-color:#663300;border:1px solid #663300;color:#fff;}
.home-banner-sideshow .caption-content .action_button.highlight-true:hover{background-color:transparent;border:1px solid #663300;color:#663300;}
.home-banner-sideshow .caption-content .shipping_text{font-size:42px;margin:0 auto;display:block;font-family: Oswald;letter-spacing: 1px;line-height:normal;bottom: 0;position: absolute;left: 0;width: 100%;background-color: #fff;color: #653200;padding: 2px 0;}
.homepage-slideshow .flickity-prev-next-button.previous{opacity: 1;width: 5%;height: auto;border-radius: 0;background-color: transparent;max-width: 50px;padding: 0;left:10px;right:10px;}
.homepage-slideshow .flickity-prev-next-button.next{opacity: 1;width: 5%;height: auto;border-radius: 0;background-color: transparent;max-width: 50px;padding: 0;right:10px;}
.homepage-slideshow .flickity-prev-next-button svg{padding:0;left: 0px;}
.homepage-slideshow .flickity-prev-next-button .arrow {color: #fff;opacity: 1;fill: #fff;}
.slideshow-section .action_button.first_button.highlight-true{font-size:24px;border: 1px solid transparent;padding: 25px !important;width: auto !important;}
.remodal-wrapper .flickity-prev-next-button.previous, .remodal-wrapper .flickity-prev-next-button.next{display:none;}

.featured-content-section{background-color:transparent;padding:90px 0 0 0;}
.featured-content-section .container{padding:0;}
.featured-content-section .homepage_content{}
.featured-content-section .align_right .featured-content-overlay{max-width: 440px;position: absolute;left: 0;top: 0;}
.featured-content-section .align_left .featured-content-overlay{max-width: 440px;}
.featured-content-section .homepage_content .featured-content-overlay .title{font-size: 26px;line-height: 36px;margin-bottom:15px;}
.featured-content-section .homepage_content .featured-content-overlay .featured_text{font-size: 18px;line-height: normal;}
.featured-content-section .homepage_content img{position:relative;left:0px;}

.align_right{text-align:right;}
.index-sections .simple_process{position: relative;display: inline-block;width: 100%;padding-bottom: 30px;}
.simple_process{background-color:#c1a78c;padding:30px 0 60px 0;}
.simple_process .title{text-align:center;color:#fff !important;}
.simple_process .featured_content{background-color:transparent;color:#fff;text-transform:uppercase;font-family: Oswald;font-size:22px;text-align: center;}
.simple_process .featured_content .col-3{width:33%;padding:0 15px;float:left;margin-top: 15px;}
.simple_process .featured_content strong{font-size: 34px;color: #630;background-color: #fff;text-transform: uppercase;padding: 0;border-radius: 50%;width: 50px;height: 50px;display: inline-block;line-height: 50px;vertical-align: middle;text-align:center;margin-right: 10px;}
.simple_process .action_button{margin-top:40px;}
.simple_process .featured_content .section > div {text-align: left;}

.about-content-section{padding:50px 0;}
.shopify-section .title{font-size:56px;font-weight:300;text-transform:uppercase;margin: 0 0 30px 0;letter-spacing: 0;line-height: 60px;color:#333333;}
.index-sections .shopify-section .feature_divider{display:none;}
.shopify-section .featured_text p{margin-bottom:30px;}
.about-content-section{background-color: #f8f8f8;}

.featured-blog-section{padding: 70px 0 30px 0;}
.featured-blog-section .container{max-width:100%;width:1280px;}
.featured-blog-section .title{text-align: left;float: left;}
.featured-blog-section .action_button.float-right{float:right;margin-top: 10px;}
.featured-blog-section .blog_meta, .featured-blog-section .blog_meta a, .featured-blog-section .blog_meta span{color:#333;}
.featured-blog-section .blog_meta span:after{background-color:#333;}
.featured-blog-section .blog_meta span:last-child:after{display:none;}
.featured-blog-section .article h3.sub_title a:hover{color:#663300;}

.testimonial-section{background-color: #fff;padding:90px 0 100px 0;}
.testimonial-section .testimonial-block.gallery-cell.use-mobile-color{background-color: #fff;}
.testimonial-section .title .quate-icon{max-width:48px;}
.testimonial-section .testimonial-block.gallery-cell.use-mobile-color .caption .caption-content p{color:#333;}
.testimonial-section .testimonial-block .caption{padding:20px 0;}
.testimonial-section .testimonial-block .caption .caption-content{max-width:100%;width:100%;}
.testimonial-section .testimonial-block .caption .caption-content .subtitle{text-transform: none;font-family: Roboto;letter-spacing: 0;font-weight: 400;margin-bottom: 20px;}
.testimonial-section .testimonial-block .caption .caption-content .headline{font-size:24px;letter-spacing: 0;margin: 0 0 10px 0;}

.featured-collection-section{padding:90px 0 30px 0;}
.featured-collection-section .title{margin-bottom: 50px;}
.featured-collection-section .featured_products.product-slider{padding:0;}
.featured-collection-section .homepage-product-slider{padding:0;}
.featured-collection-section .products-slider{margin-bottom: 0;}
.featured-collection-section .products-slider .gallery-cell{background-color: #f6f7f9;}
.featured-collection-section .products-slider .product-wrap{height: 100%;}
.featured-collection-section .products-slider .product-wrap .product_image{height: 100%;}
.featured-collection-section .products-slider .product-wrap .product_image .image__container{display: block;padding: 0;max-width: 350px !important;height: 550px;position:relative;}
.featured-collection-section .products-slider .product-wrap .product_image .image__container a{height: 85%;display: block;position: relative;padding: 40px 20px; max-width:85%; margin:0 auto;}
.featured-collection-section .products-slider .product-wrap .product_image .image__container img{margin: 0 auto;display: block;position: absolute;left: 50%;top: 50%;max-height: 420px;max-width:inherit !important; width:auto;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-o-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);}

.slider-gallery .thumbnail .thumbnail-overlay .info .product-details .price{display:none;}
.slider-gallery .thumbnail .thumbnail-overlay, .product-list .thumbnail .thumbnail-overlay{background-color:rgba(102, 51, 0, 0.5);height:100%;}
.slider-gallery .thumbnail .thumbnail-overlay .info .product-details .title{color:#fff;font-size:24px;line-height: normal;margin-bottom: 20px;}
.slider-gallery .thumbnail .thumbnail-overlay .info .product-details .brand{color:#fff;margin-bottom:10px;display:block;line-height: normal;}
.slider-gallery .thumbnail .thumbnail-overlay .info .product-details .price{color:#fff;line-height: normal;}
.featured-collection-section .products-slider .product-title{font-size: 22px;color: #333333;text-transform: uppercase;letter-spacing: 0;margin: 25px 0 0 0;position: absolute;left: 0;bottom: 15px;width: 100%;text-align: center;}

.featured-collection-section .products-slider .product-title {
  background-color: #f6f7f9d9;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 12px;
  text-wrap: balance;
}


.featured-collection-section .products-slider .product-title a{}
.featured-collection-section .products-slider .product-title a:hover{color: #663300;}
.featured-collection-section .product-wrap .thumbnail-overlay, .featured-collection-section .product-wrap:hover .thumbnail-overlay{}
.featured-collection-section .hidden-product-link{}
.slider-gallery .thumbnail .thumbnail-overlay .btn-shopnow{background-color: #fff;color: #333;border: 1px solid #fff;font-size: 24px;padding: 10px 25px;font-family: Oswald;line-height: normal;}
.slider-gallery .thumbnail .thumbnail-overlay .btn-shopnow:hover{}
.index .usa-logo {position: absolute;top: 220px;right: 20px;z-index: 1;display:block;}
.usa-logo{display:none;} 
/* Collection Product */
.product-list .thumbnail .thumbnail-overlay .info .product-details .title{font-size: 22px;color: #333333;text-transform: uppercase;letter-spacing: 0;margin: 25px 0 0 0;position: absolute;left: 0;bottom: 15px;width: 100%;text-align: center;}
.product-list .thumbnail .thumbnail-overlay .info .product-details .brand{color:#fff;margin-bottom:10px;display:block;line-height: normal;}
.product-list .thumbnail .thumbnail-overlay .info .product-details .price{color:#fff;line-height: normal;}

/* Collection Product Page */
.page_banner{max-height: 320px;margin-top: 90px;}
.collection-template-section a.btn-shopnow {background-color: #fff;color: #333;padding: 10px 15px;font-size: 18px;}
.collection-template-section .product-wrap .product-list{}
.collection-template-section .product-wrap .product-list .thumbnail{}
.collection-template-section .product-wrap .product-list .thumbnail img{}
.collection-template-section .product-wrap{height: 100%;}
.collection-template-section .product-wrap .product_image{height: 100%;background-color: #f6f7f9;display: inline-block;width: 100%;}
.collection-template-section .product-wrap .product_image .image__container{display: block;position: relative;padding: 30px 30px 20px 30px;}
.collection-template-section .product-wrap .product_image .image__container img{margin: 0 auto;display: block;width: 90%;}
.collection-template-section .product-wrap .product_image .product-title{text-align: center;color: #333333;font-size: 22px;letter-spacing: 0;}

/* Collections Page */
.list-collections .collection-listing .col-4{width: 25%;float: left;padding: 0 15px;}
.list-collections .collection-listing .product-wrapper{min-height:420px;}
.list-collections .collection-listing .product-wrapper .product-img{padding:20px 25px 40px 25px;height: auto;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.list-collections .collection-listing .product-wrapper .product-img img{}

.page-banner-template-section .banner{padding: 0;display: block;}
.page-banner-template-section .banner .caption-content{width:100%;max-width:100%;}
.page-banner-template-section .banner:before,
.title_bg:before{content:'';display:block;position: absolute; top: 0; left: 0; width: 100%; height: 100%;background-color: rgba(0,0,0,0.6);}

/* Door Style Page */
.collection-template{position: relative;display: inline-block;width: 100%;}
.collection-template .content{padding: 0;}
.collection-template .collection-page-title{font-size: 56px;color: #333333;text-align: center;position: relative;line-height: 60px;}
.collection-template .collection-page-title:after{content: '';width: 50px;margin: 0 auto;display: block;border-bottom: 1px solid #999999;padding-bottom: 40px;margin-bottom: 40px;}
.collection-listing{position: relative;display: inline-block;width: 100%;margin-bottom: 50px;}
.collection-listing .collection-desc{position: relative;display: inline-block;width: 24%;padding-right: 30px;border-right: 1px solid #cccccc;}
.collection-listing .collection-desc-right{padding-left: 30px;width: 24%;display: inline-block;position: relative;}
.collection-listing .collection-desc h3, .collection-listing .collection-desc-right h3{font-size: 22px;color: #630;letter-spacing: 0;font-weight: 400;margin: 0 0 15px 0;}
.collection-listing .collection-desc ul, .collection-listing .collection-desc-right ul{list-style-type: none;padding-left: 0;margin-bottom: 10px;}
.collection-listing .collection-desc ul:last-child, .collection-listing .collection-desc-right ul:last-child{border-bottom: none;padding-bottom: none;margin-bottom: none;}
.collection-listing .collection-desc ul li, .collection-listing .collection-desc-right ul li{list-style-type: none;background-image: url(list-icon.png);background-repeat: no-repeat;background-position: left 6px;background-size: 13px;padding-left: 25px;margin-bottom: 10px;}
.collection-listing .collection-desc ul li:last-child, .collection-listing .collection-desc-right ul li:last-child{margin-bottom: 0;}
.collection-listing .products-right{position: relative;display: inline-block;width: 75%;vertical-align: top;float: right;padding-left: 30px;}
.collection-listing .products-left{display: inline-block;width: 75%;position: relative;float: left;vertical-align: top;padding-right: 30px;border-right: 1px solid #cccccc;}
.collection-listing .row{margin: 0 -15px;}
.collection-listing .col-3{width:33%;float: left;padding: 0 15px;}
.collection-listing .product-wrapper{position: relative;display: inline-block;width: 100%;background-color: #f6f7f9;margin-bottom: 30px;min-height: 375px;text-align:center;}
.collection-listing .product-img{position: relative;display: inline-block;width: 100%; height: auto;max-height: 100%;margin: 0 auto;text-align: center;padding: 30px 30px 50px 30px;}
.collection-listing .product-img img{max-width: 100%;height: auto;width: auto;}

/*.collection-listing .product-name{position: absolute;left: 0;width: 100%;text-align: center;bottom: 0;color: #333333;font-size: 15px;letter-spacing: 0;}*/

/* 2025-07-14 */
.collection-listing .product-name{
  width: 100%;
  text-align: center;
  color: #333333;
  font-size: 15px;
  letter-spacing: 0;
}

.collection-listing .product-wrapper {
  display: flex !important;
  flex-direction: column;
}

.collection-listing .product-name .spr-badge-caption{display: none;}
.collection-listing .product-name .spr-badge{padding:0;}
/* .collection-listing .product-wrapper:before{content: '';background-color: rgba(102, 51, 0, 0.5);position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 8;opacity: 0;} */

/*.collection-listing .product-wrapper .btn-shopnow{font-size: 18px; text-transform: uppercase;color: #333;background-color: #fff;padding: 10px 15px;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);z-index: 9;opacity: 0;visibility: hidden;}*/

.collection-listing .product-wrapper .btn-shopnow{
  font-size: 18px; 
  text-transform: uppercase;
  color: #fff;
  background-color: #630;
  padding: 10px 15px;
  position: relative;
  z-index: 9;
  align-self: center;
  margin-top: auto;
  margin-bottom: 16px;
}

.collection-listing .product-wrapper .product-name {
  font-size: 18px;
  text-wrap: balance;
  padding-left: 12px;
  padding-right: 12px;
}




/* .collection-listing .product-wrapper:hover:before{opacity: 1;} */
.collection-listing .product-wrapper:hover .btn-shopnow{opacity: 1;visibility: visible;}
.page-content{position: relative;display: inline-block;width: 100%;margin-bottom: 50px;}
.page-content .simple_process{margin: 30px 0;padding: 0px 0 20px 0;}
.page-content .simple_process .title{font-size: 56px;font-weight: 300;text-transform: uppercase;margin: 0 0 30px 0;letter-spacing: 0;line-height: 60px;}
.page-content ul{}
.page-content ul li{margin-bottom:0;}

.page-door-styles .collection-listing .product-wrapper{}
.page-door-styles .collection-listing .product-wrapper .product-img{}
.page-door-styles .collection-listing .product-wrapper .product-img img{}

.page-recessed-panel-doors .collection-listing .product-wrapper{min-height: 530px;}
.page-recessed-panel-doors .collection-listing .product-wrapper .product-img{height: auto;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.page-recessed-panel-doors .collection-listing .product-wrapper .product-img img{}

.page-drawer-front-style .collection-listing .product-wrapper{min-height:375px;}
.page-drawer-front-style .collection-listing .product-wrapper .product-img{padding:20px 15px 40px 15px;height: auto;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.page-drawer-front-style .collection-listing .product-wrapper .product-img img{}

.page-accessories .collection-listing .product-wrapper{min-height:375px;}
.page-accessories .collection-listing .product-wrapper .product-img{padding:20px 15px 40px 15px;height: auto;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.page-accessories .collection-listing .product-wrapper .product-img img{}

.page-moulding .collection-listing .product-wrapper{min-height: 350px;}
.page-moulding .collection-listing .product-wrapper .product-img{height: auto;width: 100%;position: absolute;left: 50%;top: 50%;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);}
.page-moulding .collection-listing .product-wrapper .product-img img{}

.main.content{padding-bottom:50px;}

/* Footer */
footer.footer{padding:50px 0 0 0;border-top:none;background-color: #2e2d25;}
footer img.footer-logo{max-width:170px;}
footer .footer-menu-wrap{padding: 0;}
footer .footer-menu-wrap .column{}
footer .footer-menu-wrap .toggle_content{color: #a0a0a0;}
footer .footer-menu-wrap .toggle_content ul{padding:0;}
footer .footer-menu-wrap .toggle_content ul li {margin-bottom: 25px;}
footer .footer-menu-wrap .toggle_content ul li a{}
footer .footer-menu-wrap .footer_credits{border-top: 1px solid #3e3e3e;margin: 15px 0 0 0;padding: 35px 0;}
footer .footer-menu-wrap .footer_credits .credits{float:none;width:100%;text-align:center;font-size:14px;border: none;padding: 0;margin: 0;}
footer .footer-menu-wrap .payment_methods{margin: 8px 0 0 0;text-align: left;padding: 0;display: inline-block;max-width: 290px;}

/* Product Details */
.title_bg{position:relative;display:block;width:100%;padding: 80px 0;background-image:url(/cdn/shop/files/986D_6_ccb1b29c-892c-4edd-8eb5-b9e3fd0eb4c4.jpg?13340);background-repeat:no-repeat;background-position:center;background-size: cover;margin-bottom:50px;}
.title_bg h1{color:#fff;font-size:52px;text-align:center;}
.title_bg.cabinet_shelving{background-image:url(cabinet-shelf-2.jpg);}
.title_bg.vaneer_sheet{background-image:url(veneers.png);}
.title_bg.cabinet-accessories{background-image:url(cabinet-shelf-2.jpg);}
.title_bg.military-discount{background-image:url(/cdn/shop/t/24/assets/American_Flag.jpg?12408);background-repeat:no-repeat;background-position:center;background-size:cover;}
.breadcrumb-separator{position:relative;display:block;width:100%;margin-bottom:30px;font-size:12px;text-transform:uppercase;}
.breadcrumb-separator a{color:#000;}
.breadcrumb-separator a:hover{color: #663300;}
.breadcrumb-separator span{}
.breadcrumb-separator span .page-title{}
.product .product_section .product_name{font-size:27px;text-transform:uppercase;font-weight:lighter;}
.product .product_section .feature_divider{margin-bottom:12px;}
.product .product_section .product-price{color: #663300;font-size: 20px;font-weight: 600;}
.product .product_section .left.product-quantity-box .quantity-box{display: inline-block;width:150px;vertical-align: middle;}
.product .product_section .left.product-quantity-box label{display: block;vertical-align: middle;margin-right: 5px;}
.product .product_section .left.product-quantity-box{width: 200px;display: inline-block;vertical-align: middle;}
.product .product_section .inline_purchase{float: left;clear: none;margin: 20px 0 0 0;display: inline-block;width: 100%;}
.product .product_section .product_gallery .image__container{position: relative;display: inline-block;background-color: #f6f7f9;margin: 0;width: 100%;height: 545px;max-width: none !important;text-align: center;}
.product .product_section .product_gallery .image__container img{max-width: 75%;position: absolute;top: 50%;left: 50%;height: auto;transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);}
.product .product_section .gallery-wrap{padding-right: 30px;}
.product .product_section .product-single__form .product-quantity-box{position:relative;display:inline-block;width:100px;}
.product .product_section .product-single__form .product-quantity-box .product-minus{position: absolute;left: 5px;bottom: 15px;z-index: 9;padding: 0;width: auto;background-color: transparent;height: 40px;box-shadow: none;border: none;font-size: 12px;}
.product .product_section .product-single__form .product-quantity-box .product-plus{position: absolute;right: 5px;bottom: 15px;z-index: 9;padding: 0;width: auto;background-color: transparent;height: 40px;box-shadow: none;border: none;font-size: 12px;}
.product .product_section .product-single__form .product-quantity-box #Quantity{}
.product .product_section .product-image-left{position:relative;margin-bottom: 30px;}
.product .product_section .social_buttons{border-top: none;padding: 0;margin: 0;text-align: center;width: 90%;float: right;margin-bottom: 25px;}
.product .product_section .product-image-left .meta .action_button{font-family: Roboto;font-weight: 600;margin: 0 auto;float: right;width: 79%;font-size: 14px;margin-right:30px;}
.product .gallery-arrows--true .product_gallery_nav .gallery-cell span{font-size:11px;line-height:normal;position: relative;display: block;color: #333;}
.product .product_section .product-single__meta {position: relative;display: inline-block;width: 100%;margin-bottom: 20px;}
.related-products--grid .product-list .thumbnail .thumbnail-overlay .info .product-details .title{color: #fff;margin: 0 0 15px 0;line-height: normal;position: relative;left: inherit;bottom: inherit;}
.product .product_form, .product .contact-form{max-width:100%;}
.product .product_form .measurement_div{background-color: #f6f7f9;position:relative;display:inline-block;width:100%;margin-bottom:35px;}
.product .product_form .measurement_div .measurement_title {background-color: #c1a78c;color: #fff;text-align: center;font-size: 14px;font-weight: 600;text-transform: uppercase;padding: 15px 5px;line-height: normal;margin-bottom:25px;}
.product .product_form .measurement_div .measurement_description{padding: 0;margin: 0;}
.product .product_form .shapp_option_set{}
.product .product_form .shapp_option_set .shappify_option{margin-bottom: 15px;}
.product .product_form .shapp_option_set .shappify_option .shappify_option_name{font-size: 18px;text-transform: uppercase;margin-bottom:5px;}
.product .product_form .shapp_option_set .shappify_option .shappify_option_value{}
.product .product_form .shapp_option_set .shappify_option select{background-color: #e7e7e7;border: none;padding: 15px 15px;height: auto;font-size: 17px;color: #222;margin-bottom: 0;}
.product .product_form .shapp_option_set .shappify_option .full_name .underline{color:#663300;font-size:15px;font-style:normal;text-transform: none;text-decoration: underline;}
.product .product_form .shapp_option_set .shappify_option .full_name .underline i{font-style:normal;}
.product .product_form .shapp_option_set .shappify_option.cb_render{width: auto;display: inline-block;}
.product .product_form .shapp_option_set .shappify_option.cb_render .shappify_option_name{font-size: 18px;float: right;}
.product .product_form .shapp_option_set .shappify_option.cb_render .shappify_option_value{float: left;}
.product .product_form .shapp_option_set .shappify_option.cb_render .bold_option_child{}
.product .product_form .shapp_option_set .shappify_option.td_render.last .shappify_option_name{font-size:14px;text-transform:none;}
.product .product_form .qty_addcart{position:relative;display:inline-block;width:100%;border-top: 1px solid #e7e7e7;padding: 25px 0 0 0;margin: 15px 0 0 0;}
.product .description ul{padding-left:20px;margin-left:0;}
.product .description ul li{}
.product .description ul li ul{padding-left:10px;margin-left:0;}
.product .description ul li ul li{}
.related-products--grid{}
.related-products--grid a.btn-shopnow {background-color: #fff;color: #333;padding: 10px 15px;font-size: 18px;}
.related-products--grid .product-wrap .product-list{}
.related-products--grid .product-wrap .product-list .thumbnail{}
.related-products--grid .product-wrap .product-list .thumbnail img{}
.related-products--grid .product-wrap{height: 100%;}
.related-products--grid .product-wrap .product_image{height: 100%;background-color: #f6f7f9;}
.related-products--grid .product-wrap .product_image .image__container{display: block;position: relative;padding: 30px 30px 20px 30px;}
.related-products--grid .product-wrap .product_image .image__container img{margin: 0 auto;display: block;width: 75%;}
.related-products--grid .product-wrap .product_image .product-title{text-align: center;color: #333333;font-size: 22px;letter-spacing: 0;}
.related-products--grid.container{margin-bottom:30px;}
.alert-message {background-color: #663300;color: #fff;text-align: center;width: 100%;display: block;padding: 2px 12px;margin: 0 auto;max-width: 79%;margin-bottom: 15px;text-transform: uppercase;position: relative;margin-right:30px;}
.alert-message p {margin: 0;}
.product-single__meta .visually-hidden{display:none;}
.product-single__meta .product-single__price{font-size: 30px;font-weight: 600;}
.product-single__meta .btm_unit{}
#shopify-product-reviews{display: inline-block !important;width: 100%;}
.description .select-heading{color: #fff;font-size: 18px;font-weight: 600;background-color: #c1a78c;text-align: center;padding: 10px 15px;width: 100%;display: inline-block;}
.product .swatch .swatch-box{vertical-align:top;}

/*.product h6{color: #fff;font-size: 18px;font-weight: 600;background-color: black;text-align: center;padding: 10px 15px;display: block;width: 100%;text-transform: capitalize;font-family: Roboto;letter-spacing:0;}*/
.product .measurements .base_cost h6 span{font-weight: 500;}
.product .hinge .h6{/*font-family: Roboto;text-transform: capitalize;*/font-weight: 400;/*letter-spacing: 0;*/}
.product .hinge select {letter-spacing: 1px;font-family: Roboto;text-transform: capitalize;font-size: 16px;}
.product .prep_glass .h6 {margin-bottom: 0;/*font-family: Roboto;*/letter-spacing: 0;/*text-transform: none;*/font-weight: 400;}
.product .prep_glass .info-label{font-weight: lighter;letter-spacing: 1px;}
/*.product .prep_glass input{vertical-align:middle;}*/
/*.product .drawerbox-extra .info-label{font-size: 16px;font-family: Roboto;letter-spacing: 0;text-transform: none;}*/

/* Blog Page */
#shopify-section-blog-template .article .action_button.continue-button {margin: 0;line-height: 20px;min-height: 1px;height: auto;border: none;border-bottom: 2px solid;padding: 0;letter-spacing: 0;font-family: Roboto;text-transform: capitalize;}
#shopify-section-blog-template .article .action_button.continue-button:hover{background-color: transparent;color: #333;border-bottom:2px solid transparent;}
#shopify-section-article-template .page_banner{}
.article_content .col-3 {float: left;padding: 0 15px;display: block;}

/* Contact Page*/
#shopify-section-contact-template .col-2{width:50%;float:left;padding:0 15px;}
#shopify-section-contact-template .col-2{}
#shopify-section-contact-template .contact-info p{position:relative;}
#shopify-section-contact-template .contact-info p i{position: absolute;left: 0;top: 5px;}
#shopify-section-contact-template .contact-info p a{}
#shopify-section-contact-template .contact-info p a:hover{}
#contact_form .five.columns{width:100%;margin-left:0;margin-right:0;}
#contact_form br{display:none;}

.page-content{}
.page-content ul{padding-left:20px;}
.page-content ul li{margin-bottom:0;}

/* FAQ */
#accordion{}
#accordion h3{font-family: Roboto;font-weight: normal;text-transform:capitalize;font-size:18px;letter-spacing:0;padding: 7px 10px 7px 25px;}

/* Cart */
.cart table{}
.cart table thead{font-size: 16px;font-weight: 600;text-transform: uppercase;background-color: #efefef;}
.cart table tbody{}
.cart table tfoot{}
.cart table tr{}
.cart table tr td{padding: 5px 10px;}
.cart table .update-cart{margin-right: 10px;}
.cart table .cart__checkout{background-color: #4CAF50;border: 1px solid;}
.cart table .cart__checkout:hover{background-color: #369439;border: 1px solid;color: #fff;}
.cart table .additional_checkout_buttons{display: inline-block;}
.cart table .cart-configure{position:relative;display:inline-block;width:100%;margin: 10px 0 0 0;}
.cart table .cart-configure a, .cart table .cart-configure p{display:inline-block;vertical-align:top;margin:0;line-height: normal;font-size: 16px;padding-right:10px;outline:none;}
.cart table .cart-configure a {background-color: #663300;color: #fff;padding: 4px 8px;}
.cart table .cart__product-meta button{background-color: red;padding: 4px 6px;font-size: 16px;height: auto;border: none;font-family: inherit;text-transform: capitalize;min-height: 1px;line-height: normal; letter-spacing: 0; outline: none;box-shadow: none;}
.cart table .cart__product-meta button:hover{color:#fff;}
.cart table a.h4.cart__product-name {font-family: Roboto;letter-spacing: 0;text-transform: capitalize;font-weight: 500;font-size: 18px;text-decoration: underline;color: #663300;}
.cart table td .cart__image img{max-width: 175px;padding: 0 15px;}
.cart table td textarea#CartSpecialInstructions { background-color: #efefef;}
.cart table .additional-checkout-button {min-height: 1px;height: auto;padding: 10px 15px !important;line-height: normal !important;}
.cart table .additional_checkout_buttons
.cart table .additional_checkout_buttons .additional-checkout-button--paypal-express{background-color: #abe5ff !important;}
.cart table .update-cart, .cart table .cart__checkout{padding: 12px 15px;height: auto;min-height: 1px;}
.cart .container.main.content .grid .text-center{text-align: center;}
.blog_share .social_buttons{ border-top:none}
/* Mobile Header */
.mobile-top-text{display:none;position: relative;width: 100%;padding: 5px 0;text-align: center;font-family: Oswald;font-size: 13px;}
.mobile-top-text p{margin-bottom:0;}
.mobile-top-text a{}


.newsletter-popup.remodal{height:300px;}
.newsletter-popup.remodal .remodal-close{color:#ffffff}
.newsletter-description{
  height:300px;width:100%;
  background-repeat: no-repeat !important;
  background-position: right !important;
  padding:0;
}
.newsletter-info{
 width: 100%;	
 height: 100%;
 /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+59,0+100 */
 background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 59%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
 background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
 background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 59%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
 padding:35px 0 35px 35px;
}
.newsletter-info h2{color:#663300;}
.newsletter-info h2, .newsletter-info .newsletter {max-width:440px;margin-top:30px;}
.newsletter-info .newsletter .action_button.sign_up{height:auto;}
.featured-blog-section	.article > a:nth-child(1){min-height: 1px;display:block;}
.featured-blog-section .article h3.sub_title{/*min-height:130px;*/}
.featured-blog-section .article .excerpt{/*min-height:170px;*/}
.featured-blog-section .continue-button {margin: 0;}

.search .search-template-section .product-wrap .info .btn-shopnow{background-color: #fff;color: #333;border: 1px solid #fff;font-size: 24px;padding: 10px 25px;font-family: Oswald;line-height: normal;}

/* Responsive CSS */
/* Responsive CSS */
@media only screen and (min-width:1751px){
  .main_nav .shipping-note{
  	top: 115px;left: 4%;
  }
}
@media only screen and (max-width: 1750px){
  header .main_nav_wrapper .logo{width:120px;}
  header .main_nav_wrapper .nav ul.menu li{padding:0 10px;}
  header .main_nav_wrapper .nav{padding:22px 0;}
  .home-banner-sideshow .banner_image{max-width:700px;}
  .home-banner-sideshow .caption-background-true{max-width:650px;}
  .home-banner-sideshow .caption-content .headline{font-size: 48px;line-height: 56px;}
  .home-banner-sideshow .caption-content .subtitle{font-size:21px;}
  .home-banner-sideshow .caption-content .action_button{font-size:18px;}
  .slideshow-section .action_button.first_button.highlight-true{padding:20px !important;}
  .home-banner-sideshow .caption-content .action_button{padding:20px;}
  .home-banner-sideshow .caption-content .shipping_text{font-size:38px;}

}

@media only screen and (max-width: 1599px){
  header .main_nav_wrapper .nav ul.menu li {padding: 0 6px;}
  header .main_nav_wrapper .nav ul.menu li a{font-size:14px;}
  .home-banner-sideshow .banner_image {max-width: 550px;}
  .home-banner-sideshow .caption-background-true {max-width: 550px;}
  .home-banner-sideshow .caption-content .pretext p{font-size:18px;}
  .home-banner-sideshow .caption-content .headline {font-size: 38px;line-height: 42px;}
  .home-banner-sideshow .caption-content .subtitle {font-size: 16px;}
  .home-banner-sideshow .caption-content .action_button {font-size: 18px !important;padding: 0 18px;margin: 0 5px;height:45px;}
  .slideshow-section .action_button.first_button.highlight-true {padding: 0 20px !important;}
  .home-banner-sideshow .caption-content .shipping_text {font-size: 28px;padding: 5px 0;}
  .shopify-section .title{font-size:42px;}
  .featured-collection-section .title {margin-bottom: 30px;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container img{max-height:360px;max-width: 90% !important;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container{height: 500px;}
  .featured-blog-section {padding: 0;}
  .testimonial-section{padding:50px 0 60px 0;}
  .featured-content-section {padding: 0px;}
  .featured-collection-section{padding:50px 0 0 0;}
  .featured-collection-section {padding: 50px 0 0 0;}
  .caption .headline {font-size: 38px;}
  .slideshow-section .action_button.first_button.highlight-true {font-size: 18px;height:45px;}
  footer .footer-menu-wrap .footer_credits{padding:20px 0;}
  .title_bg{padding: 50px 0;}
  .title_bg h1{font-size:38px;}
  .collection-template .collection-page-title{font-size: 38px;line-height: 42px;}
  .collection-template .collection-page-title:after{padding-bottom:20px;}
  .page-content .simple_process .title {font-size: 48px;}
  .headline-section.featured-content-section{
  	padding: 70px 0 0 0;
  }
  
}
@media only screen and (max-width: 1365px){
  header .main_nav_wrapper .logo {width: 90px;}
  .home-banner-sideshow .banner_image {max-width: 450px;}
  .home-banner-sideshow .caption-background-true {max-width: 450px;padding: 15px;padding-bottom:75px;}
  .home-banner-sideshow .caption-content .headline {font-size: 26px;line-height: 32px;}
  .home-banner-sideshow .caption-content .action_button{font-size: 14px !important;}
  .home-banner-sideshow .caption-content .shipping_text{font-size: 22px;}
  .home-banner-sideshow .caption.position-center{top:60%;}
  .home-banner-sideshow .banner_image{top:60%;}
  header .main_nav_wrapper .nav ul.menu li a {font-size: 14px;}
  header .main_nav_wrapper .nav ul.menu li {padding: 0 5px;}
  header .main_nav_wrapper .nav {padding: 7px 0;}
  .featured-collection-section .container{max-width:1170px;width:100%;}
  .featured-collection-section .homepage_content {text-align: center;}
  .featured-collection-section .align_left .featured-content-overlay{max-width:410px;}
  .featured-collection-section .homepage_content img{max-width:500px !important;width:500px;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container img {max-height: 300px;max-width: 80% !important;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container {height: 400px;}
  .slider-gallery .thumbnail .thumbnail-overlay .btn-shopnow{font-size: 18px;padding: 5px 15px;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container img{top:45%;}
  .featured-collection-section .products-slider .product-title{font-size:20px;}
  a.button, .button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"]{height:45px;}
  .collection-template .content{padding:0 15px;}
  .container {width: 1170px;}
  footer .container .four.columns {width: 270px;}
  .simple_process .featured_content .container{max-width:100%;}
  .container .sixteen.columns{width:100%;}
  #shopify-section-collection-template .container .one-third.column {width: 375px;}
  #shopify-section-product-template .product_section .product-image-left{width:49%;}
  .related-products--grid .product-list .thumbnail.column {width: 31%;margin: 0 10px;}
  .breadcrumb-section .eight.columns{width:48%;}
  .product .product_section .product-image-left{width:46%;}
  .product .product_section .seven.columns.omega{width:48%;}
  .usa-logo{top:120px;}
  .usa-logo .lazyloaded {width: 80px;}
  .headline-section.featured-content-section .container .eight.columns {
	width: 565px;
  }
/* for remove the scroll   */
  
.container .sixteen.columns {
	width: 100%;
	margin-left: 0;
	margin-right: 0;
}
.featured-collection-section .container {
	max-width: 100%;
	width: 100%;
	margin: 0;
	padding: 0 10px 0 18px;
}
/*    */
.main_nav .shipping-note{top: 50px;left: 15px;}
  .index .discount-logo{right: 115px;}
  .discount-logo .lazyloaded {max-width: 94px;}
  header .main_nav_wrapper .nav ul.menu li a{font-size: 12px;}
  
}
@media only screen and (max-width: 1199px){
  .home-banner-sideshow .caption.position-center{left:0;max-width:550px;}
  .featured-collection-section .container .eight.columns{width:100%;}
  .featured-collection-section .homepage_content img {max-width: 40% !important;left: 0;float: left;display: inline-block;}
  .featured-collection-section .align_right .featured-content-overlay {max-width: 60%;position: relative;left: initial; top: inherit; float: left;text-align: left;padding-left:35px;}
  .featured-collection-section .align_left .featured-content-overlay{position: relative;right: initial;top: initial; max-width: 100%;text-align: center;}  
  .shopify-section .flickity-prev-next-button svg {width: 30px;height: 30px;}
  .simple_process .featured_content{font-size:18px;}
  .container{width:960px;}
  footer .container .four.columns {width: 205px;}
  footer .footer-menu-wrap .toggle_content ul li {margin-bottom: 15px;}
  footer .footer_content .toggle_content p {margin-bottom: 8px;}
  .page-content .simple_process .title {font-size: 38px;}
  .simple_process .featured_content strong{width: 40px;height: 40px;line-height: 40px;font-size: 28px;}
  .collection-listing .collection-desc h3, .collection-listing .collection-desc-right h3{font-size: 18px;margin: 0 0 15px 0;}
  .header_top .search_container{width:150px;}
  .collection-listing .product-wrapper{min-height:300px;}
  header .main_nav_wrapper .nav{width: 90%;}
  header .main_nav_wrapper .nav ul.menu{padding: 0 10px;}
  header .main_nav_wrapper .nav ul.menu li a {font-size: 11px;}
  header .main_nav_wrapper .nav ul.menu li {padding: 0 4px;}
  #shopify-section-collection-template .container .one-third.column {width: 31%;}
  .dropdown_container .dropdown.menu{max-width: 95%;}
  .dropdown_container .dropdown.menu .dropdown_content .dropdown_column ul.dropdown_item li a{font-size:14px;}
  .dropdown_container .dropdown.menu .dropdown_content .dropdown_column {padding: 5px 20px 8px 20px;}
  .breadcrumb-section .eight.columns {width: 46%;}
  .page-recessed-panel-doors .collection-listing .product-wrapper{min-height:410px;}
  .page-drawer-front-style .collection-listing .product-wrapper{min-height:280px;}
  .page-moulding .collection-listing .product-wrapper{min-height: 290px;}
  .featured-blog-section .container .one-third.column {width: 31.3%;}
  .list-collections .collection-listing .product-wrapper {min-height: 360px;}
  .featured-content-section .container .eight.columns{width:100%;}
  .featured-content-section .homepage_content{text-align:center;}
  .featured-content-section .homepage_content img{left: initial;margin:30px auto;display: block;max-width: 400px !important;}
  .featured-content-section .align_right .featured-content-overlay, .featured-content-section .align_left .featured-content-overlay{max-width: 100%;position: relative;left: inherit;top: inherit;}
 	header .main_nav_wrapper .logo{
		left: 1%;
	}
	.header_top .top_bar .promo_banner{
		left: 11%;
	}
   	.headline-section.featured-content-section .container .eight.columns {
	  	width: 100%;
	}
  	.headline-section.featured-content-section {
		padding: 35px 0 0 0;
	}
  /*    */
  .main_nav .shipping-note{top: 50px;left: 0;width: 121px;}
  .header .main_nav a.shipping-text {font-size: 12px;}
}
@media only screen and (max-width: 991px){
  .featured-blog-section .sixteen.columns{width:33%;}
  .featured-blog-section {padding: 0 15px;}
  .featured-blog-section .sixteen.columns{width:100%;}
  .featured-blog-section .one-third.column.article{width:31%;padding:0 8px;}
  .featured-collection-section .product-wrap .product-info__caption{display:none;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container {height: 300px;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container img {top: 45%;max-height: 230px;max-width: 80% !important;}
  .simple_process .featured_content .section > div{text-align:center;}
  .featured-collection-section .products-slider .product-title {font-size: 18px;line-height: normal;}
  .index-sections .simple_process .container{width:100%;max-width:100%;}
  .index-sections .simple_process .container .sixteen.columns{width:100%;}
  .index-sections .simple_process {padding: 0 0 15px 0;}
  .simple_process .featured_content strong{display: block;margin: 0 auto;margin-bottom: 10px;}
  .simple_process .shopify-section .title{margin-bottom:15px;}
  .featured-blog-section .sixteen.columns{width:33%;}
  .featured-blog-section {padding: 0 15px;}
  .featured-blog-section .sixteen.columns{width:100%;}
  .featured-blog-section .one-third.column.article{width:31%;padding:0 8px;margin: 0;}
  .featured-collection-section .product-wrap .product-info__caption{display:none;}
  .footer a{font-size:14px;}
  footer .footer-menu-wrap .toggle_content ul li {margin-bottom: 10px;}
  footer .footer_content p {margin-bottom: 10px;}
  .container{width:750px;}
  .home-banner-sideshow .banner_image {max-width: 400px;}
  .collection-listing .product-wrapper {min-height: 448px;}
  #shopify-section-collection-template .container .one-third.column {width: 31% !important;float: left; clear: none;margin: 0;padding: 0 8px;}
  .promo_banner-show .page_banner{margin-top:0;}
  .product-list .thumbnail .product-info__caption{display:none;}
  .collection-template-section .product-wrap{margin-bottom:20px;}
  #shopify-section-product-template .product_section .product-image-left {width: 100%; padding: 0 15px;max-width: 100%;margin-bottom: 30px;}
  .product .product_section .product-image-left .meta .action_button {width: 100%;max-width: 100%;margin: 0;}  
  #shopify-section-product-template .product .product_section .seven.columns.omega {width: auto;max-width: 100%;padding: 0 15px;}
  .related-products--grid .product-list .thumbnail.column {width: 30% !important;}
  body .header-section {position: relative;top: initial;left: initial;width: 100%;}
  .related-products--grid .product-wrap .product_image .product-title{line-height:normal;font-size:20px;padding:0 10px;}
  #shopify-section-blog-template .container .columns .article{max-width:420px;margin:0 auto;display:block;float:none;margin-bottom:30px;}
  #shopify-section-blog-template .blog-header .section_select {width: 100%;max-width: 100%;float: none;text-align: center;margin: 0 auto; display: block;}
  #shopify-section-blog-template .blog-header .section_select  #blog_filter {margin: 0 auto;display: block;max-width: 420px;margin-bottom: 20px;}
  .article #shopify-section-article-template .container .twelve.columns{width:100%;}
  .collection-listing .product-wrapper .btn-shopnow{font-size: 15px;}
  .product-template #pagecontent{display:none;}
  .breadcrumb-section .eight.columns{width:100%;}
  .breadcrumb-section .breadcrumb-separator{margin-bottom:0;}
  .breadcrumb-section .breadcrumb-collection{margin:0;float:right;padding:0;}
  .breadcrumb-section {position: relative;display: inline-block;width: 100%;}
  .product .product_section .product-image-left {width: auto;padding: 0 15px;}
  .product .product_section .seven.columns.omega {width: auto;padding: 0 15px;}
  .product .product_section .product-image-left .gallery-wrap{padding-right:0;}
  .page-recessed-panel-doors .collection-listing .product-wrapper .product-img{padding: 15px 25px 50px 25px;}
  .page-recessed-panel-doors .collection-listing .product-wrapper{min-height:310px;}
  .page-accessories .collection-listing .product-wrapper{min-height:310px;}
  .page-moulding .collection-listing .product-wrapper{min-height: 230px;}
  .featured-blog-section .article > a:nth-child(1) {min-height: 1px;}
  .featured-blog-section .article h3.sub_title {/*min-height: 155px;*/}
  .featured-blog-section .article .excerpt {/*min-height: 210px;*/}
  .list-collections .collection-listing .product-wrapper {min-height: 325px;}
  	header .main_nav_wrapper .logo {
		left: 0%;
        width: 70px;
	}
  	.header_top .promo_banner p, .header_top .promo_banner a, 
    .header_top .promo_banner a:hover, .header_top .promo_banner a:focus {
		font-size: 13px;
	}
    .header_top .top_bar .promo_banner {
		left: 9%;
	 	font-size: 3px;
}
  /*    */
  .main_nav .shipping-note {top: 43px;width: 90px;}
}
@media only screen and (max-width: 798px){
  .home-banner-sideshow .banner_image {top: 50%;max-width:320px;width:100%;}
  .home-banner-sideshow .caption.position-center{top:50%;max-width: 350px;left: 5%;}
  .home-banner-sideshow .caption-content .pretext p {font-size: 16px;}
  .home-banner-sideshow .caption-content .headline {font-size: 22px;line-height: 26px;}
  .slideshow-section .action_button.first_button.highlight-true {height: 35px;min-height: 1px;padding: 0 10px !important;}
  .home-banner-sideshow .caption-content .action_button{padding: 0 10px;margin: 0 5px;height: 35px;min-height: 1px;}
  .home-banner-sideshow .caption-content .action_button {font-size: 12px !important;}
  .home-banner-sideshow .caption-background-true{padding: 12px;padding-bottom:60px;}
  .home-banner-sideshow .caption-content .shipping_text{font-size:16px;}
  .featured-collection-section .homepage_content img {max-width: 100% !important;left: inherit;float: none;display: inline-block;}
  .featured-collection-section .align_right .featured-content-overlay {max-width: 100%;position: relative;left: initial;top: inherit;float: none;text-align: center;padding-left: 0;margin-top:25px;}
  .caption .headline {font-size: 28px;}
  .shopify-section .title {font-size: 32px;}
  footer img.footer-logo{max-width:200px !important;margin-bottom:10px;}
  footer .footer-menu-wrap .payment_methods{max-width:100%;text-align: center;width: 100%;}
  footer.footer{padding:30px 0 0 0;}
  .footer .toggle_content{display:block;text-align:center;}
  footer .container .four.columns {width: 100%;}
  footer .text-align--left{text-align:center;}
  footer .container .sixteen.columns{width:100%;}
  .featured-content-section {padding: 0 15px;}
  header .promo_banner{display:none;}
  .page .header-section {position: relative;top: initial;left: initial;width: 100%;}
  /*.promo_banner-show.mobile_nav-fixed--false #pagecontent{padding-bottom:0;}*/
  .title_bg {padding: 50px 0;margin-bottom: 30px;}
  .title_bg h1 {font-size: 24px;line-height: normal;}
  .collection-template .collection-page-title {font-size: 22px;line-height: 28px;}
  .collection-listing .collection-desc {width: 100%; border-right: none;padding: 0;}
  .collection-listing .collection-desc-right {width: 100%; border-left: none;padding: 0;}
  .collection-listing .products-right, .collection-listing .products-left {width: 100%;vertical-align: top;float: none;padding: 0;}
  .collection-listing .col-3 {width: 33.33%;}
  .collection-listing{margin-bottom:20px;}
  .page-content .simple_process .title {font-size: 24px;line-height: normal;}
  body .header-section {position: relative;top: initial;left: initial;width: 100%;}
  .related-products--grid .product-list .thumbnail.column {width: 30% !important;}
  .mobile_nav-fixed--false .page_banner{margin-top:0 !important;}
  .collection-listing .product-wrapper {min-height: 325px;}
  .featured-content-section .container{width:100%;}
  .mobile_nav-fixed--true #pagecontent, .mobile_nav-fixed--false #pagecontent{display:none;}
  .mobile-top-text{display:inline-block;} 
  .breadcrumb-section .breadcrumb-collection{margin:0;float:right;padding:0;}
  #header .top_bar .icon-search{right: 82px; }
  .promo_banner-show.mobile_nav-fixed--false #pagecontent{padding-bottom:0;}
  .homepage-slideshow .flickity-prev-next-button svg{left:-8px;}
  .featured_text{font-size:16px;}
  .page-content p{word-break: break-all;}
  .usa-logo .lazyloaded {width: 70px;}
  .footer-usa-logo {text-align: center;}
  .index .usa-logo{top: 92px;}
  .collection-listing .products-right{border-left:none;}
  .collection-listing .products-left{border-right:none;}
  .headline-section.featured-content-section {
	padding-left: 15px;
    padding-right:15px;
}
  /*    */
  .shipping-note-mob{
    display: block;
    text-align: center;
    font-size: 11px;
    line-height: 1em;
    padding: .5rem 0;
    border-top: 1px solid #F4F4F4;
    border-bottom: 1px solid #F4F4F4;
  }
  .index .discount-logo{top: 210px; right: 100px; }
}

@media only screen and (max-width: 767px){
  .newsletter-info .newsletter .action_button.sign_up {height: 42px;}
  .container{width:420px;max-width:100%;}
  .home-banner-sideshow .caption.position-center {width: 100%;max-width: 100%;padding: 0;margin: 0;position: relative;top: initial; left: initial;-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}  
  .home-banner-sideshow .banner_image{top: 10%;left: 50%;-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);-ms-transform: translateX(-50%);}
  .home-banner-sideshow .caption-content .shipping_text{background-color: #663300;color: #fff;}
  .slideshow-section .action_button.first_button.highlight-true{margin-bottom:15px;}
  .home-banner-sideshow .caption-background-true{background-color: #666666;}
  .featured-collection-section {padding: 20px 0 0 0;}
  .featured-collection-section .homepage_content .featured-content-overlay .title{font-size: 22px;line-height: 32px;}
  .featured-collection-section {padding: 30px 0 0 0;}
  .homepage-slideshow .caption .headline {font-size: 22px;}
  .shopify-section .title {font-size: 24px;line-height: normal;margin: 0 0 20px 0;}
  .testimonial-section {padding: 30px 15px 40px 15px;} 
  .testimonial-section .testimonial-block .caption .caption-content .headline{font-size:18px;}
  .simple_process .featured_content .col-3{width: 100%;float: none;margin-bottom:20px;}
  .shopify-section .title{width: 100%;text-align:center;}
  .featured-blog-section .action_button.float-right{display:none;}
  .featured-blog-section .one-third.column.article{width:100%;padding:0;}
  .featured-blog-section .homepage_content .action_button.continue-button{margin: 8px 0 30px 0;}
  .featured-blog-section .excerpt {margin: 5px 0 0 0;}
  footer img.footer-logo {max-width:150px !important;margin: 0 auto;display: block;margin-bottom:15px;}
  footer .footer-menu-wrap .payment_methods{text-align:center;width: 100%;}
  .payment_methods img{padding-right: 0;width: 29px;display: inline-block;float: none;}
  footer .footer-menu-wrap .footer_credits .credits{font-size:14px;}
  footer .footer-menu-wrap .footer_credits {padding: 10px 0;}
  footer.footer {padding: 20px 0 0 0;}
  .home-banner-sideshow .caption-background-true{padding-bottom: 50px;}
  a.button, .button, button, input[type="submit"], input[type="reset"], input[type="button"], .action_button, a.action_button, input.action_button[type="submit"], input.action_button[type="button"] {height: 40px;padding: 0 15px;min-height: 1px;font-size: 14px;}
  .featured-collection-section .container{width:90%;}
  .featured-collection-section .products-slider .product-title {font-size: 12px;line-height: normal; margin: 0;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container {height: 200px;}
  .page_banner {max-height: 150px;}
  .caption .headline {font-size: 22px;}
  #shopify-section-collection-template .container .one-third.column{padding:0;width: 100% !important;}
  div.container{padding:0 15px;}
  .collection-template-section .product-wrap .product_image .product-title{padding:0 10px;font-size:18px;}
  #accordion h3 {font-size:16px;}
  #shopify-section-contact-template .col-2 {width: 100%;float: none;padding: 0;}
  .contact-info {position: relative;display: inline-block;width: 100%;margin: 30px 0 0 0;}
  #shopify-section-product-template #pagecontent{display:none;}
  .product .product_section .product-image-left .product_gallery .image__container{height:330px;}
  .product .product_section .product-image-left .product_gallery .image__container img{max-width:180px;}
  .share-btn a{padding: 5px 5px 3px 5px;}
  .product .product_section .product-image-left .meta .action_button{height:auto;padding: 5px 10px;font-size:13px;}
  .product .product_section .product_name{font-size:22px;}
  .product .product_form .shapp_option_set .shappify_option select{padding: 10px 15px;font-size: 14px;}
  .product .product_section .left.product-quantity-box{margin-bottom:20px;}
  .related-products--grid .product-list .thumbnail.column {width: 100% !important;margin:0;}
  .related-products--grid .product-wrap{margin-bottom:30px;max-width:420px;}
  #shopify-section-blog-template .blog-header .section_select  #blog_filter{margin-top: 20px;margin-bottom: 15px;}
  body{font-size:16px;}
  .product .product_section .product-image-left{padding:0;}
  .product .product_section .seven.columns.omega{padding:0;}
  .collection-listing .col-3 {width: 100%;}
  .page-recessed-panel-doors .collection-listing .product-wrapper{min-height:1px;}
  .page-recessed-panel-doors .collection-listing .product-wrapper .product-img{position: relative;left: inherit;top: inherit;transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}
  .page-drawer-front-style .collection-listing .product-wrapper{min-height:1px;}
  .page-drawer-front-style .collection-listing .product-wrapper .product-img{position: relative;left: inherit;top: inherit;transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}
  .page-accessories .collection-listing .product-wrapper{min-height:1px;}
  .page-accessories .collection-listing .product-wrapper .product-img{padding: 20px 15px 50px 15px;position: relative;left: inherit;top: inherit;transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}
  .page-moulding .collection-listing .product-wrapper{min-height:1px;}
  .page-moulding .collection-listing .product-wrapper .product-img{position: relative;left: inherit;top: inherit;transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}
  #shopify-section-1489284011497 .homepage-slideshow .caption.position-center{top: 50%;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-o-transform: translateY(-50%);-ms-transform: translateY(-50%);}
  #shopify-section-1489284011497 .homepage-slideshow .caption .headline {font-size: 16px;margin-bottom:5px;}
  
  .list-collections .collection-listing .product-wrapper{min-height:1px;}
  .list-collections .collection-listing .product-wrapper .product-img{position: relative;padding: 20px 25px 12px 25px;left: inherit;top: inherit;transform: translate(0);-webkit-transform: translate(0);-moz-transform: translate(0);-ms-transform: translate(0);-o-transform: translate(0);}
  .collection-listing .product-name{position: relative;left: inherit;bottom: inherit;}
  
  #shopify-section-1489284011497 .homepage-slideshow .flickity-prev-next-button svg{left:-5px;}
  .featured-blog-section .article > a:nth-child(1) {min-height: inherit;}
  .featured-blog-section .article h3.sub_title {min-height: inherit;}
  .featured-blog-section .article .excerpt {min-height: inherit;}
  .list-collections .collection-listing .col-4{width:100%;}
  
  body.cart .content .grid form.cart{overflow-x:auto;}
  .cart table .update-cart{margin-bottom:10px;}
  .page-content p img{float:none !important;}
  .featured-content-section .homepage_content .featured-content-overlay .title{font-size: 24px;line-height: 35px;}
  .products-slider.slider-gallery .gallery-cell.visible-4{width: calc(60% - 10px);}
}
@media only screen and (max-width: 720px){
  .home-banner-sideshow .banner_image{max-width:350px;}
  .featured-collection-section .products-slider .product-wrap .product_image .image__container img{max-height: 140px;max-width: 75% !important;}
  .discount-logo .lazyloaded {max-width: 80px;}
}
@media only screen and (max-width: 599px){
  .newsletter-info h2, .newsletter-info .newsletter {max-width: 100%;margin-top: 22px;}
  .newsletter-info{padding:20px;}
}
@media only screen and (max-width: 479px){
  .newsletter-popup.remodal {height: 270px;}
  .newsletter-description {height: 270px;}
  .collection-listing .col-3 {width: 100%;float:none;}
  #shopify-section-collection-template .container .one-third.column{width:100% !important;float:none;}
  #shopify-section-blog-template .container .columns .article{max-width:100%;}
  .home-banner-sideshow .caption-content .pretext{color:#fff;}
  .subtitle p{color:#fff;}
  .homepage-slideshow .caption .headline{color:#fff;}
  .home-banner-sideshow .caption-content .action_button {border: 1px solid #fff; color: #fff;}
  .home-banner-sideshow .banner_image {max-width: 200px;}
  .home-banner-sideshow .banner_image{top:4%;}
  .usa-logo .lazyloaded {width: 56px;}
  .usa-logo{right: 15px; top: 160px !important;}
  .products-slider.slider-gallery .gallery-cell.visible-4{width: calc(100% - 10px);}
  .headline-section.featured-content-section {
	padding: 15px 12px 0 12px;
  }
  .featured-content-section .homepage_content .featured-content-overlay .featured_text p {
	line-height: 25px;
    font-size:16px;
  }
  .featured-content-section .homepage_content .featured-content-overlay .title {
	font-size: 23px;
	line-height: 32px;
  }
  .index .discount-logo{top: 210px; right: 80px;}
  .discount-logo .lazyloaded { max-width: 70px; }
}

.cart-text {color: #3c763d;background-color: #dff0d8;border: 1px solid #d6e9c6;padding: 10px 0px;text-align: center;text-transform: uppercase;font-weight: bold;font-size: 18px;}
#ProductPrice, .btm_unit {display: none !important;visibility: hidden;width: 0 !important;height: 0 !important;}
.shappify_option_value{ width:100%}
.caption .headline{ font-weight:500}
.go-back{height: auto;font-size: 16px;min-height: auto;padding: 3px 8px;text-transform: capitalize;font-family: 'Roboto';letter-spacing: 0;}
.go-back:hover{background: #663300;color: #fff;}
.social_icons{padding-right:10px;}
.social_icons li{display: inline-block; padding:0 5px 0 0}
.social_icons a, footer .social_icons a{height: 35px;line-height: 40px;padding: 0;display: block;width: 35px;text-align: center;border-radius: 100%; color:#fff; font-size:16px; margin-bottom:0}
.icon-facebook{ background:#3b5998}
.icon-pinterest{ background:#d63633}
.social_icons li a[href]:hover{color:#fff; font-size:16px;}

/* changes of page */
.businesslogo {vertical-align: top;}

.image_caption{font-size: 14px;text-align: center;width: 83%;float: right;background-color: #663300;color: #fff;}
.simpAskQuestion-btn:hover{ color:#663300 !important}
#simpAskQuestion .button, #simpAskQuestion a.btn, #simpAskQuestion input.btn{height:auto !important; line-height: 30px !important; border-radius:0 !important; border:1px solid #663300 !important }
#simpAskQuestion .simpAskSubmitForm .simpAskForm-cancel-btn.button{ padding:5px 15px !important}

.page-contact .submit.action_button {
	min-height: 52px;
}



/* How to measure page video */
.measure_Videos{margin-bottom:20px;}
.measure_Videos .mediaWrapper iframe{width:650px !important}
@media only screen and (max-width: 767px){
  .measure_Videos .mediaWrapper iframe{width:100% !important}
  #shopify-section-product-template .product_section .product-image-left{padding:0;}
}
@media only screen and (min-width: 768px){
  .measure_Videos .mediaWrapper {padding: 30% 0 0 0 !important;}
}
.readmore, .close{cursor:pointer;}
#collapsed_content{display:none;}

.collection-listing.doors .styles .product-wrapper .product-img img{width: 207px;min-height: 283px;}
.collection-listing.drawers .styles .product-wrapper .product-img img{width: 207px;min-height: 207px;}
.details-upsell-price,
.details-upsell-variants,
.details-upsell-addtocart.upsell-addtocart-wrapper, #spurit-upsell-description{ display:none !important;}
div.details-upsell-title a,.upsell-title a{position:relative; display:block;outline:none;}
div.details-upsell-title a:after, .upsell-title a:after{ content: "Shop Now"; display: block; margin: 0 auto; background: #663300; color: #fff; padding: 10px; text-align: center; outline:none; font-size: 14px; width: 155px; margin-top: 10px; }
.table-upsell-title a{position:relative; display:block;outline:none;}
.table-upsell-title a:after{ content: "Shop Now"; display: block; auto; background: #663300; color: #fff; padding: 7px; text-align: center; font-size: 12px; outline:none; width: 70px; margin-top: 10px; }
.table-upsell-title a:hover:after,.table-upsell-title a:hover{text-decoration:none !important;}
.cart div.upsell-title { padding: 12px!important; max-height: 86px !important; text-align:center !important; }
.cart a.spurit-checkout-btn-bottom:hover { border: solid 1px rgb(105,51,0); background: rgb(105,51,0); color: rgb(255,255,255); }
div.details-upsell-title a:hover:after,.upsell-title a:hover:after{text-decoration:none !important;}
.table-upsell-addtocart{display:none !important;}
.cart a.spurit-checkout-btn-bottom{-webkit-border-radius:0 !important; border-radius:0 !important;}

@media only screen and (max-width: 420px){
  .gallery-wrap.left-thumbnails .product_gallery_nav {width: 14%; margin-right: 3%;}
  .product .gallery-arrows--true .product_gallery_nav .gallery-cell span{font-size: 10px;}
}

.product-552421982273 #hinge-left-framed img:nth-child(2), .product-552421982273 #hinge-right-framed img:nth-child(2){display:none}
.product-552421883969 #hinge-left-framed img:nth-child(2), .product-552421883969 #hinge-right-framed img:nth-child(2){display:none}
.product-552421851201 #hinge-left-framed img:nth-child(2), .product-552421851201 #hinge-right-framed img:nth-child(2){display:none}
.product-552422080577 #hinge-left-framed img:nth-child(2), .product-552422080577 #hinge-right-framed img:nth-child(2){display:none}
.product-552422047809 #hinge-left-framed img:nth-child(2), .product-552422047809 #hinge-right-framed img:nth-child(2){display:none}
.product-1402402078785 #hinge-left-framed img:nth-child(1), .product-1402402078785 #hinge-right-framed img:nth-child(1){display:none}

.product-552422113345 #hinge-left-framed img:nth-child(2), .product-552422113345 #hinge-right-framed img:nth-child(2){display:none}
.product-1402419544129 #hinge-left-framed img:nth-child(1), .product-1402419544129 #hinge-right-framed img:nth-child(1){display:none}
.product-1558012198977 #hinge-left-framed img:nth-child(2), .product-1558012198977 #hinge-right-framed img:nth-child(2){display:none}

.product-1449080291393 #hinge-left-framed img:nth-child(2), .product-1449080291393 #hinge-right-framed img:nth-child(2){display:none}
.product-1449267331137 #hinge-left-framed img:nth-child(2), .product-1449267331137 #hinge-right-framed img:nth-child(2){display:none}
.product-1447741620289 #hinge-left-framed img:nth-child(1), .product-1447741620289 #hinge-right-framed img:nth-child(1){display:none}
.product-1447752761409 #hinge-left-framed img:nth-child(1), .product-1447752761409 #hinge-right-framed img:nth-child(1){display:none}

.product-1449125216321 #hinge-left-framed img:nth-child(2), .product-1449125216321 #hinge-right-framed img:nth-child(2){display:none}
.product-1449383166017 #hinge-left-framed img:nth-child(2), .product-1449383166017 #hinge-right-framed img:nth-child(2){display:none}
.product-1447743619137 #hinge-left-framed img:nth-child(1), .product-1447743619137 #hinge-right-framed img:nth-child(1){display:none}
.product-1447763279937 #hinge-left-framed img:nth-child(1), .product-1447763279937 #hinge-right-framed img:nth-child(1){display:none}

.product-1449142681665 #hinge-left-framed img:nth-child(2), .product-1449142681665 #hinge-right-framed img:nth-child(2){display:none}
.product-1449395814465 #hinge-left-framed img:nth-child(2), .product-1449395814465 #hinge-right-framed img:nth-child(2){display:none}
.product-1447748829249 #hinge-left-framed img:nth-child(1), .product-1447748829249 #hinge-right-framed img:nth-child(1){display:none}
.product-1447772323905 #hinge-left-framed img:nth-child(1), .product-1447772323905 #hinge-right-framed img:nth-child(1){display:none}

.page-content #collapsed_content h2 {
    margin-top: 0;
}
/*  */
.shipping-note{
  position: absolute;
  top: 80px;
  left: 35px;
  z-index: 1;
  display: block;
  width: 200px;
  line-height: 1;
}
.header a.shipping-text {
    font-size: 14px;
}
/*  */
.special-announcement {
  background-color: #181c20;
  color: #FFF;
}
.special-announcement p {
    font-size: 18px;
    padding: 5px;
    margin: 0;
}
@media only screen and (max-width: 798px){
  .special-announcement p {font-size: 12px;}
}
.dropdown_container:nth-child(6){ text-align:center}
.dropdown_container:nth-child(6) .dropdown_column{display: inline-block;}

.starting-at {
  text-align: center;
  font-family: oswald;
  font-weight: lighter;
  font-style: italic;
}


div.is-absolute.page_moulding.header,
div.is-absolute.collection_end_panels.header{position: relative !important;}
.collection_end_panels.page_banner,#banner-page-banner-moulding{height:297px;margin-top:0;}
#banner-page-banner-moulding.page_banner .caption{top:50%;}
@media only screen and (max-width: 1599px){
  .collection_end_panels.page_banner,
  #banner-page-banner-moulding{height:216px;}
}
@media only screen and (max-width: 798px){
  .collection_end_panels.page_banner,
  #banner-page-banner-moulding{height:195px;}
}
@media only screen and (max-width: 768px){
  .collection_end_panels.page_banner,
  #banner-page-banner-moulding{height:155px;}
}
@media only screen and (max-width: 479px){
  .collection_end_panels.page_banner,
  #banner-page-banner-moulding{height:151px;}
}
.secondary_button {
  background: #C1A780;
  font-family: Roboto !important;
  font-weight: 600 !important;
  font-size: 14px !important;
  float: right;
  margin: 10px 30px 0 auto !important;
  width: 79%;
  font-size: 14px !important;
  color: #fff !important;
  text-align: center !important;
  text-transform: uppercase !important;
  letter-spacing: 1px !important;
  min-height: 42px !important;
  line-height: 1.2 !important;
  
}


/* Edits  05/29/2023 */
/* Author :  WebFX */
.index .discount-logo,
.index .usa-logo{
  top:210px;
}

body.collection .title_bg{
    display:none;
}


@media(min-width:1200px) {
  .index .discount-logo,
  .index .usa-logo{
    top:300px;
  }
}
@media(min-width: 798px) {
  body.collection .page_banner{
    margin-top : 8%;
  }
}
@media(min-width:3000px) {
  body.collection .page_banner{
    margin-top : 2% !important;
  }
}
@media(min-width:2000px) {
  body.collection .page_banner{
    margin-top : 5% !important;
  }
}
@media only screen and (max-width: 797px){
  .collection .main.content{
    padding-bottom:0;
  }
}
@media only screen and (max-width: 767px){
  .home-banner-sideshow .caption-background-true,
  .featured-content-section .homepage_content img{
    max-width:100% !important;
    width:100%;
  }
  .home-banner-sideshow .banner_image img{
    max-height:220px !important;
    width : auto ;
    object-fit : contain;
    margin : auto;
  }
  .index .discount-logo{
    bottom: -80PX;
    top: unset;
    right:10px;
  }
  .index .usa-logo{
    bottom: -160px;
    top: unset !important;
  }
  .featured-content-section .homepage_content img{
    margin:0;
  }
  .featured-collection-section .container{
    width:100%;
  }
  .featured-collection-section + .slideshow-section{
    margin-top:20px;
  }
  .slideshow-section + .about-content-section{
    padding-top : 20px;
  }
  .featured-collection-section + .featured-collection-section{
    padding-top:0;
  }
  .about-content-section{
     padding: 20px 0;
  }
 
  div.container{
    width:100%;
  }
  .homepage_content img[data-sizes=auto]{
    object-fit:cover;
    width:100%;
    height:100%;
    max-width:100% !important;
    
  }

  .collection .product-list {
    display:flex ;
    flex-wrap: wrap ;
    gap : 20px;
    padding-bottom : 50px;
  }
  .collection-listing .col-3 {
     width: calc( 50% - 10px );
  }
  .collection-listing .product-img{
    padding:10px;
    text-align:center !important;
  }
  .collection-listing .raised_panel > .row ,
  .collection-listing .recess_panel > .row{
    display:flex ;
    flex-wrap : wrap;
  }
 .product-list::before {
   content : unset;
   display:none;
 }
  .collection-template-section .product-wrap{
    height: 100%!important;
  }
  #shopify-section-collection-template .container .one-third.column{
    width: calc(50% - 10px) !important ;
  }
 
}
/* End edits */




/* Homepage Mobile Navigation Edits  06/16/2023 */
/* Author :  WebFX */

@media only screen and (max-width: 798px) {

    /* Sticky Mobile Header */
    #header.js-scrolled .top_bar.main_bar {
        position: fixed;
        top: 40px;
        width: 100%;
        z-index: 55;
        border-bottom: 1px solid #F4F4F4;
    }

    #header.js-scrolled .dropdown {
        top: 95px !important;
    }
  

    /* Announcement Bar */
    #shopify-section-header .special-announcement {
        display: flex;
        flex-direction: row;
        align-items: stretch;
        padding: 8px 18px;
    }

    #shopify-section-header .special-announcement-content {
        height: 38px;
        overflow: hidden;
        margin-right: 24px;
        position: relative;
    }

    #shopify-section-header .special-announcement-content.active {
        display: block;
        overflow: visible;
        height: 100%;
    }
  
    #shopify-section-header .special-announcement-content.active:after {
        display: none;
    }

    #shopify-section-header .special-announcement-toggle.active i::before {
        content: "\e90d";
    }

    .special-announcement-toggle {
        width: 32px;
        height: 32px;
        background-color: #225072;
        display: flex;
        justify-content: center;
        align-items: center;
        position: relative;
        padding: 16px;
        z-index: 2;
        flex: 1;
    }

    #shopify-section-header .special-announcement-content:after {
        background-image: linear-gradient(to top, rgb(58, 112, 153), rgb(58, 112, 153, .85), rgb(58, 112, 153, 0.5), rgb(58, 112, 153, 0));
        content: '';
        width: 100%;
        height: 12px;
        display: block;
        position: absolute;
        bottom: 0;
        z-index: 1;
        left: 0;
    }  

    #shopify-section-header .special-announcement p:first-child {
        padding-top: 0 !important;
    }
  
    .special-tag-icon {
        width: 32px;
        top: 8px;
        position: relative;
    }

  
    /* Top Navigation Bar */
    .top_bar.top_bar-new {
        display: flex !important;
        position: relative;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding: 0;
        margin: 0;
    }

    .top_bar-new .top_container,
    .top_bar-new .top_container > a {
        flex: 1;
    }

    .top_bar-new .top_container > a {
        padding: 0;
        margin: 0;
        width: 100%;
    }

    .top_bar-new .icon-mail {
        background-color: #552B01;
    }

    .top_bar.top_bar-new a span {
        font-size: 14px;
        letter-spacing: 0;
    }

    #header .top_bar.top_bar-new a.icon-phone:before, 
    #header .top_bar.top_bar-new a.icon-mail:before {
        font-size: 18px!important;
    }

    #header .top-cta-text {
        top: -2px;
    }


    /* Top Main Navigation Bar */
    #header .top_bar.main_bar {
        background-color: #fff !important;
    }

    #header .top_bar.main_bar,
    #header .top_bar.main_bar>a, 
    #header.main_bar .top_bar.main_bar>a:visited, 
    #header .top_bar.main_bar>a:active {
        position: relative;
        display: flex;
    }

    #header .top_bar.main_bar {
        flex-direction: row;
        position: relative;
        justify-content: center;
        align-items: stretch;
        width: 100%;
        padding: 0 15px;
        margin: 0;
        height: 55px;
        align-items: center;
    }

    .top_bar.main_bar a,
    .top_bar.main_bar a, 
    .top_bar.main_bar a:visited, 
    .top_bar.main_bar a:active, 
    .top_bar.main_bar a span {
        color: #630;
    }

    .top_bar.main_bar .mobile_nav div span {
        background-color: #630;
    }
    
    #header .top_bar.main_bar a.mobile_logo {
        width: 25%;
        margin: 0;
    }

    #header .top_bar.main_bar > a {
        flex: 1;
    }
    
    #header .top_bar.main_bar .icon-search {
        right: 12px;
        position: absolute;
        top: 8px;
        color: #630;
    }

    #header .top_bar.main_bar a.mobile_nav {
        justify-content: flex-end;
    }
    
    #header .main_bar a.mobile_logo img {
        max-height: 47px;
        padding-top: 0;
    }

    .top_bar.main_bar .mobile_nav div {
        margin: 0;
        top: 9px !important;
    }

    .right_container {
        width: 75%;
        display: flex;
        justify-content: flex-end;
    }

    .right_container .search_container {
        margin-right: 16px;
        width: 100%;
        max-width: 180px;
    }

    .right_container .search_form input, 
    .right_container .search_form input:active, 
    .right_container .search_form input:focus {
        padding-right: 12px;
    }


    /* Mobile Navigation Dropdown */
    .main_nav, .header-section .dropdown {
        background: #fff;
    }

    .menu a, 
    .menu a:visited, 
    .menu a:active, 
    #header span.menu_title, 
    .menu a span, 
    select.currencies {
        color: #630 !important;
    }
  
    .header-section .dropdown_container .dropdown {
        overflow-x: hidden;
    }

    #mobile_menu li a:after {
        border-bottom: 1px solid #D9D9D9;
        content: '';
        width: 200%;
        height: 1px;
        position: absolute;
        left: -20%;
        display: block;
        bottom: 0;
    }

    #mobile_menu li a span.icon-down-arrow {
        display: flex;
        align-items: center;
        top: -6px;
        padding: 8px 6px !important;
        border: 1px solid #D9D9D9;
    }

    #mobile_menu .icon-down-arrow:before {
        font-weight: bold;
        font-size: 18px;
    }

    #mobile_menu .sublink > ul {
        position: relative;
        z-index: 1;
        margin-top: 0;
        margin-bottom: 0;
    }

    #mobile_menu .sublink > ul:after {
        content: '';
        width: 200%;
        height: 100%;
        display: block;
        z-index: -1;
        position: absolute;
        top: 0;
        left: -20%;
        overflow: hidden;
    }

    #mobile_menu .sublink ul:after {
        background-color: #F4F0EC;
    }

    #mobile_menu .sublink .sublink ul {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    
    #mobile_menu .sublink .sublink ul:after {
        background-color: #EBE5DF;
    }
    

    #mobile_menu .sublink .sublink ul li a {
        font-size: 16px;
        padding-top: 6px;
        padding-bottom: 6px;
    }

    #mobile_menu .sublink .sublink ul li a:after {
        display: none;
    }

    /* Mobile Cart Content */
    .top_bar.top_bar-new .cart_content {
        min-width: 216px;
    }

    /* Mobile Promo Banner */
    .index.promo_banner-show #pagecontent {
        padding-bottom: 0;
    }
}

.line-quantity {
  display: flex;
  flex-direction: column;
  align-items: center;
}
/* End of Homepage Mobile Navigation edits */
/* Hide announcement banner */
  .special-announcement {
    visibility: hidden !important;
    height: 0px !important;
  }
/* End of hide announcement */

/*Image gallery grid styles*/
    .gallery-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  padding: 20px;
}

/* Style the grid */
.gallery-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}

/* Style the items */
.gallery-item {
  position: relative;
}

/* Style the images */
.gallery-item img {
  width: 100%;
  height: 200px;
  object-fit: cover;
}

/* Style the overlay */
.gallery-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: opacity 0.5s ease, transform 0.5s ease;
  transform: translateY(-100%);
}

.product__link-container {
  margin-top: 16px;
  margin-bottom: 24px;
  text-align: center;
}

.product__link {
  padding: 12px 16px;
  color: #fff !important;;
  background-color: #630;
}

.product-reviews-container > .stamped-product-card {
  max-height: 32px;
}

.product-list .product-block {
  background-color: #f6f7f9;
}

.collection_swatches__headline {
	font-size: 16px;
	margin-bottom: 0;
}

.collection_swatches {
  margin-top: 0;
	margin-bottom: 16px;
}

.all_collection_swatches {
  margin-top: 16px;
	margin-bottom: 36px;
  padding-left: 12px;
  padding-right: 12px;
}

.product-list.collection-matrix {
  display: flex;
  flex-wrap: wrap;

  .product-block {
    float: unset !important;
    display: flex !important;
    flex-direction: column;
    margin-bottom: 24px !important;
    padding-bottom: 24px;

    .product-title {
      font-size: 26px;
      padding-right: 24px;
      padding-left: 24px;
    }

    .product__link-container {
      margin-top: auto;
      margin-bottom: 0 !important;
      padding-left: 24px;
      padding-right: 24px;

      .product__link {
        display: block;
      }
    }
  }

  .product-wrap {
    height: unset !important;

    .image__container {
      position: relative;
      margin-bottom: 24px;
      height: 180px;

      @media( min-width: 768px ) {
        height: 225px;
      }

      @media( min-width: 1024px ) {
        height: 340px;
      }

      img {
        position: absolute;
        inset: 0;
        width: 100%;
        height: 100%;
        padding: 16px;
        object-fit: contain;
      }
    }
  }
}

.product-wrap .product_image .product-title {
  padding-left: 12px;
  padding-right: 12px;
  text-wrap: balance;
}

.product-wrap







