.page-no-featured-image,section,#blog-nav,.product-type-composite .summary{margin:0 auto;max-width:900px;padding:0 20px;}html,body{font-size:18px;}body{background:#141414;color:#707070;font-family:'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.7;margin:-1px 0 0 0;padding:1px 0 0 0;}h1,h2,h3,h4,h5,h6{color:#494949;font-family:'Roboto Condensed', Georgia, serif;font-weight:700;line-height:1.2;margin:0.5em 0;padding:0;text-transform:uppercase;}h1{font-family:'Oxygen', 'Droid Sans', Helvetica Neue, Helvetica, Arial, sans-serif;font-size:4.25em;text-transform:uppercase;}h2{font-size:1.8em;}h3{font-size:1.6em;}h4{font-size:1.25em;}h5{font-size:1.1em;}a{color:#6299d9;text-decoration:none;}a:hover{color:#a0c1e8;}a img{border:none;}img{height:auto;max-width:100%;}input,button,textarea{font-family:'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;-webkit-font-smoothing:antialiased;}#header-toggle{background:#141414;color:#fff;display:none;font-size:2em;left:0;line-height:1;padding:10px;position:absolute;text-align:center;top:0;z-index:99999;}#header-toggle span{display:none;}#mobile-logo-container{display:none;padding:10px 10px 10px 60px;}@media screen and (max-width:619px){#mobile-logo-container{display:block;}}#primary-header{background:#141414;color:#fff;padding:0 10px 0 15px;position:relative;text-align:right;z-index:15;}#primary-header nav{font-family:'Source Sans Pro', Helvetica Neue, Helvetica, Arial, sans-serif;line-height:1;text-transform:uppercase;}#primary-header #logo{display:block;float:left;padding:10px 0 0 0;}#primary-header ul{list-style:none;margin:0;padding:0;}#primary-header li{display:inline-block;margin:0;padding:0;}#primary-header li a{display:inline-block;padding:24px 0.5em 24px 0.5em;}#primary-header li a:hover{background:#2e2e2e;}#primary-header a{color:#fff;}#primary-header .menu-item-has-children:hover .sub-menu{height:auto;opacity:1;overflow:visible;-webkit-transform:translateY(0);transform:translateY(0);}#primary-header .menu-item-has-children .sub-menu{height:0;margin:0 0 0 0;opacity:0;overflow:hidden;padding:0;position:absolute;text-align:left;-webkit-transform:translateY(-20px);transform:translateY(-20px);-webkit-transition:opacity 0.3s ease;transition:all 0.3s ease;z-index:15;}#primary-header .menu-item-has-children .sub-menu li{display:block;margin:0;padding:0;}#primary-header .menu-item-has-children .sub-menu li a{background:#141414;border-top:1px solid #070707;display:block;line-height:1.7;padding:0.3em 0.5em;}#primary-header .menu-item-has-children .sub-menu li a:hover{background:#2e2e2e;color:#eee;}#primary-header .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);-moz-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);opacity:1;}#primary-header .menu-item-has-children .sub-menu .sub-menu{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);margin:-41px 0 0 0;opacity:0;overflow:visible;position:absolute;right:auto;top:auto;z-index:-1;}.ie8 #primary-header .menu-item-has-children .sub-menu .sub-menu{margin:0;position:static;}.menu-toggle #primary-header{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}.home{color:#eee;text-align:center;}.home #primary-header{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;}.home #primary-header:hover{background:#141414;}.home #wrapper{background-image:url(/wp-content/themes/planetgranite2015/background-home2.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;margin-top:-68px;padding-top:68px;}.home article{position:relative;z-index:3;}.home article section{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:table;height:100vh;height:calc(100vh - 132px);max-width:none;min-height:0;padding-top:0;position:relative;width:100%;}.home article section .cell{display:table-cell;vertical-align:middle;}.home .big-sans-text{font-family:'Roboto Condensed';font-size:76px;font-size:4.25rem;font-weight:700;line-height:1.1;margin-bottom:0;text-transform:uppercase;}.home .big-sans-text ~ p{font-family:'Droid Serif';font-style:italic;}.home #slick-new-prev,.home #slick-new-next{z-index:4;}.home.woocommerce-demo-store #wrapper{margin-top:-66px;padding-top:48px;}.home.woocommerce-demo-store #wrapper article section{margin-top:-288px;padding-top:222px;}.home.admin-bar #wrapper{padding-top:32px;}.home footer section{max-width:none;text-align:left;}@media screen and (max-width:576px){.home .big-sans-text{font-size:54px;font-size:3rem;}.home .big-sans-text ~ p br{display:none;}.home #slick-new-prev,.home #slick-new-next{display:none !important;}}@media screen and (max-width:480px){.home .big-sans-text{font-size:2.25rem;}}#home-carousel{bottom:auto;left:0;position:absolute;right:0;top:0;z-index:1;}#home-carousel:after{background:rgba(32, 32, 32, .35);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;}#home-carousel .home-background{background-position:center center;background-size:cover;bottom:0;height:100vh;left:0;position:absolute;right:0;top:0;z-index:0;}.home-contact{background:#fff;position:relative;z-index:10;}.home-contact:after{clear:both;content:'';display:table;}@media screen and (max-width:1024px){.home-contact{overflow:hidden;}}.home-contact-form,#home-contact-map{box-sizing:border-box;float:left;padding:30px;width:50%;}@media screen and (max-width:1024px){.home-contact-form,#home-contact-map{float:none;width:auto;}}.home-contact-form{color:#707070;text-align:left;}#home-contact-map{bottom:0;left:50%;position:absolute;right:0;top:0;}@media screen and (max-width:1024px){#home-contact-map{height:400px;left:0;max-height:90vh;position:relative !important;}}#home-header{display:none;}#home-header nav{line-height:1;padding:30px 0 0 0;text-transform:uppercase;}#home-header ul{list-style:none;margin:30px 0 0 0;padding:0;}#home-header li{display:inline-block;font-family:'Source Sans Pro', Helvetica Neue, Helvetica, Arial, sans-serif;margin:0 0.5em;padding:0;}#home-header a{color:#fff;}#home-header .sub-menu{display:none;}.woocommerce-demo-store{padding-top:48px;}.woocommerce-demo-store .demo_store{background:#6299d9;border:none;-webkit-box-shadow:none;box-shadow:none;font-family:'Roboto Condensed', Georgia, serif;font-size:1.25em;height:48px;line-height:48px;padding:0;position:absolute;text-transform:uppercase;}@media screen and (max-width:1003px){.woocommerce-demo-store .demo_store{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;height:auto;line-height:1.2;min-height:48px;padding:10px 80px;}}@media screen and (max-width:747px){.woocommerce-demo-store .demo_store{font-size:1em;padding:13px 80px;}}.woocommerce-demo-store.admin-bar p.demo_store{top:32px;}.woocommerce-demo-store.admin-bar #wrapper{margin-top:-148px;padding-top:148px;}#wrapper{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-color:#fff;margin-top:-68px;min-height:100vh;padding-bottom:66px;padding-top:68px;position:relative;}.admin-bar #wrapper{margin-top:-100px;padding-top:100px;}.woocommerce-demo-store #wrapper{margin-top:-116px;padding-top:116px;}@media screen and (max-width:640px){#wrapper{padding-bottom:0;}}.page-featured-image{background-position:top center;background-repeat:no-repeat;background-size:cover;margin-bottom:30px;min-height:400px;}.page-featured-image .page-featured-image-overlay{display:table;height:400px;width:100%;}.page-featured-image h1{background:rgba(32, 32, 32, .4);color:#fff;display:table-cell;margin:0;text-align:center;vertical-align:middle;}@media screen and (max-width:619px){.page-featured-image{min-height:250px;}.page-featured-image .page-featured-image-overlay{height:250px;}.page-featured-image h1{font-size:2.5em;}}.page-no-featured-image h1{border-bottom:1px solid #aaa;margin:0;padding:20px 0;text-align:center;}.page-subtitle{display:block;font-family:'Droid Serif';font-size:0.3em;font-style:italic;font-weight:400;text-transform:lowercase;}.single-inventory .page-featured-image,.category .page-featured-image{background-position:center center;}.single-inventory .bottom-align-image,.category .bottom-align-image{background-position:bottom center;}.category-flooring .page-featured-image{background-position:bottom center;}.category-product-list{list-style:none;margin:0;padding:0;}.category-product-list li{margin:0;padding:0;}.category-product-thumbnail{display:block;float:left;height:150px;margin:1em 40px 0 0;width:150px;}@media screen and (max-width:619px){.category-product-thumbnail{float:none;height:250px;margin:1em 0 0 0;width:250px;}}.category-product-information{overflow:hidden;}.category-stock-cabinets article section{margin-bottom:20px;}.category-stock-cabinets .door-style a[href*='-base-cabinets']:first-child,.category-stock-cabinets .door-style a[href*='shop-']:first-child{display:block;position:relative;}.category-stock-cabinets .door-style a[href*='-base-cabinets']:first-child:before,.category-stock-cabinets .door-style a[href*='shop-']:first-child:before{background-repeat:none;content:'';display:block;height:96px;left:0;position:absolute;top:0;width:96px;}.category-custom-cabinets .page-featured-image,.category-countertops .page-featured-image{border-bottom:2px solid #141414;margin-bottom:0;}.category-custom-cabinets .category-tiles,.category-countertops .category-tiles{list-style:none;margin:0;padding:0;}.category-custom-cabinets .category-tiles li,.category-countertops .category-tiles li{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;height:calc(100vh - 66px - 402px - 66px);min-height:300px;position:relative;width:33.33%;}@media screen and (max-width:960px){.category-custom-cabinets .category-tiles li,.category-countertops .category-tiles li{float:none;width:auto;}}.category-custom-cabinets .category-tiles a,.category-countertops .category-tiles a{bottom:0;display:block;left:0;position:absolute;right:0;top:0;}.category-custom-cabinets .category-tiles span,.category-countertops .category-tiles span{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:rgba(0, 0, 0, .5);bottom:0;display:block;left:0;padding:10px 20px 8px 20px;position:absolute;width:100%;}.category-custom-cabinets .category-tiles h2,.category-countertops .category-tiles h2{color:#fff;text-align:center;}.category-countertops .category-tiles li{width:25%;}@media screen and (max-width:960px){.category-countertops .category-tiles li{float:none;width:auto;}}.blog article{margin:30px 0;}.blog article section a:first-child h2{margin-bottom:0;}.blog article section a:first-child + p{margin-top:0;}.blog article section .read-more-button{margin-top:10px;}#blog-nav{border-top:1px solid #ddd;margin-top:25px;padding:10px 0 15px 0;}@media screen and (max-width:960px){#blog-nav{padding:10px 20px 15px 20px;}}#blog-prev-link{float:left;}#blog-next-link{float:right;}footer{background:#141414;bottom:0;left:0;color:#eee;font-size:14px;font-size:0.775rem;padding:10px 0;position:absolute;width:100%;z-index:5;}footer section{display:inline-block;float:left;}@media screen and (max-width:640px){footer{padding:10px 0 0 0;position:relative;}footer section{display:block;float:none;text-align:center;}.home footer section{text-align:center;}footer #footer-nav{text-align:center;}.home footer #footer-nav{margin-top:10px;}}#footer-nav{line-height:46px;list-style:none;margin:0;padding:0;overflow:hidden;padding-right:20px;text-align:left;}#footer-nav li{display:inline-block;margin:0 0 0 10px;padding:0;}#footer-nav a{display:block;}#footer-nav a span{display:none;}#footer-nav .fa{background:#6299d9;color:#fff;display:block;font-size:1.25em;height:32px;line-height:32px;text-align:center;width:32px;}.page-template-image-gallery-page footer section,.page-template-product-categories-page footer section,.page-template-kitchen-cabinets-page footer section,.single-product footer section,.tax-product_cat footer section{max-width:none;}.page-template-default article > section > p:first-child:first-letter,.single-format-standard article > section > p:first-child:first-letter,.single-inventory article > section > p:first-child:first-letter,.drop-cap{float:left;font-family:'Lora', Georgia, serif;font-size:3.5em;font-weight:700;padding-right:5px;line-height:60px;}.product-cta{padding-bottom:20px;}.page-template-product-categories-page h1{display:none;}.categories-list{list-style:none;margin:0;padding:0;}.categories-list li{background-size:cover;color:#fff;display:block;float:left;height:50vh;height:calc(50vh - 66px);margin:0;padding:0;width:25%;}@media screen and (max-width:1259px){.categories-list li{width:50%;}}@media screen and (max-width:619px){.categories-list li{width:100%;}}.categories-list a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%;}.categories-list a:hover .cat-description{max-height:5em;}.categories-list span{background:rgba(32, 32, 32, .6);bottom:0;color:#fff;display:block;overflow:hidden;padding:10px 0 8px 0;position:absolute;width:100%;}.categories-list h2{color:#fff;margin:0;}.categories-list p{margin:0;}.categories-list .cat-description{max-height:0;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}.page-template-image-gallery-page h1{display:none;}.page-template-kitchen-cabinets-page article section{max-width:none;padding:22px 40px 26px 40px;}.page-template-kitchen-cabinets-page h1{height:0;overflow:hidden;margin:0;}.big-product{line-height:0;margin-bottom:14px;position:relative;}.product-overlay{background:rgba(32, 32, 32, .6);display:block;height:100%;left:0;position:absolute;text-align:center;top:0;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;width:100%;}.product-overlay:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-0.25em;}.product-overlay:hover{background:rgba(32, 32, 32, 0);}.product-overlay:hover h2{text-shadow:-1px -1px 0px rgba(32, 32, 32, .15), -1px 1px 0px rgba(32, 32, 32, .15), 1px -1px 0px rgba(32, 32, 32, .15), 1px 1px 0px rgba(32, 32, 32, .15);}.product-overlay-details{display:inline-block;vertical-align:middle;width:99%;}.product-overlay-details h2{color:#fff;font-size:4.5em;margin:0;}.product-overlay-details h2 span{display:block;font-family:'Droid Serif';font-size:27px;font-size:1.5rem;font-style:italic;font-weight:400;text-transform:lowercase;}.page-template-form-page section{max-width:700px;}.page-template-google-maps-page #map-container{margin-bottom:40px;position:relative;}.page-template-google-maps-page #map-title{background:rgba(32, 32, 32, .6);left:0;line-height:400px;opacity:1;position:absolute;text-align:center;top:0;transition:all 0.5s ease;width:100%;z-index:10;}.page-template-google-maps-page h1{color:#fff;line-height:400px;margin:0;max-height:400px;padding:0 20px;text-align:center;transition:all 0.5s ease;}.page-template-google-maps-page #map-canvas{height:400px;z-index:5;}.page-template-google-maps-page #map-canvas img{max-width:none;}.page-template-google-maps-page.transition-load #map-title{opacity:0;overflow:hidden;transition:all 0.5s ease 3s;}.page-template-google-maps-page.transition-load h1{max-height:0;transition:all 0.5s ease 4s;}.page-template-google-maps-page [class*='col-'] h2{margin-top:0;}.page-template-bathroom-vanities-page article section{max-width:none;padding-left:40px;padding-right:40px;}.page-template-bathroom-vanities-page #search-bar{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#ddd;float:left;margin-top:15px;padding:20px;width:200px;}.page-template-bathroom-vanities-page #search-bar h2{font-size:1.5em;margin:0 0 10px 0;}@media screen and (max-width:767px){.page-template-bathroom-vanities-page #search-bar{float:none;margin-top:0;width:auto;}}.page-template-bathroom-vanities-page #search-results{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-right:-240px;padding-left:40px;padding-right:200px;width:100%;}@media screen and (max-width:767px){.page-template-bathroom-vanities-page #search-results{float:none;margin:0;padding:0;width:auto;}}.page-template-bathroom-vanities-page .product{margin-bottom:10px;margin-top:10px;text-align:center;}.page-template-bathroom-vanities-page .product a img{display:block;margin:0 auto;}.page-template-bathroom-vanities-page .product h3{font-size:1em;margin:0;}.page-template-bathroom-vanities-page .product h3 a{color:#494949;}.page-template-bathroom-vanities-page .product .price{color:#85ad74;display:block;margin:0.5em 0;}@media screen and (max-width:1024px) and (min-width:768px){.page-template-bathroom-vanities-page .product.col-1-4{width:50%;}}@media screen and (max-width:767px){.page-template-bathroom-vanities-page .product.col-1-4{text-align:center;}}.page-template-bathroom-vanities-page .pagination{clear:left;font-size:0.75em;padding:20px 0 15px 0;text-align:center;}.page-template-bathroom-vanities-page .pagination .page-numbers{background:#ddd;border:1px solid #aaa;border-radius:3px;display:inline-block;line-height:1;padding:0.5em;}.page-template-bathroom-vanities-page .pagination .page-numbers.current{background:#a0c1e8;border:1px solid #6299d9;color:#fff;}.page-template-promotion-page #wrapper{background:url(/wp-content/themes/planetgranite2015/stardust.png) repeat center center;}.page-template-promotion-page article{padding:40px;}.page-template-promotion-page article section{background:#fff;border:1px solid #141414;border-top:none;max-width:760px;padding:0 40px 15px 40px;}.page-template-promotion-page .page-no-featured-image{background:#fff;border:1px solid #141414;border-bottom:none;max-width:840px;padding:0 0 0 0;}.page-template-promotion-page .page-no-featured-image h1{border-bottom:none;font-size:3.25em;}.page-template-promotion-page .page-no-featured-image h1:after{border-bottom:1px solid #bbb;content:'';display:block;height:1px;line-height:30px;margin:30px auto 10px auto;width:100px;}.page-template-promotion-page .promo-box{background:#ddd;border:1px solid #bbb;text-align:center;}.page-template-promotion-page .promo-box img{border:12px solid #fff;}@media screen and (max-width:768px){.page-template-promotion-page .page-no-featured-image h1{font-size:2.5em;}}@media screen and (max-width:640px){.page-template-promotion-page article{padding:20px;}.page-template-promotion-page article section{padding:0 20px 10px 20px;}.page-template-promotion-page .page-no-featured-image h1{font-size:2em;}}.page-template-landing-page .main-page,.page-template-landing-page-no-bottom-bar .main-page{background-position:center center;background-size:cover;color:#f0f0f0;padding:80px 0 80px 0;}.page-template-landing-page .main-page section,.page-template-landing-page-no-bottom-bar .main-page section{background:rgba(32, 32, 32, .55);padding:25px 35px;}.page-template-landing-page .main-page h1,.page-template-landing-page-no-bottom-bar .main-page h1{color:#fff;font-size:2.25em;margin:0;text-align:center;}.page-template-landing-page .main-page h2,.page-template-landing-page-no-bottom-bar .main-page h2,.page-template-landing-page .main-page h3,.page-template-landing-page-no-bottom-bar .main-page h3{color:#fff;}.page-template-landing-page .main-page h2,.page-template-landing-page-no-bottom-bar .main-page h2{font-size:1.6em;}.page-template-landing-page .main-page h3,.page-template-landing-page-no-bottom-bar .main-page h3{margin-bottom:0;}.page-template-landing-page .main-page span.wpcf7-list-item,.page-template-landing-page-no-bottom-bar .main-page span.wpcf7-list-item{margin-left:0;}.page-template-landing-page .main-page .wpcf7-list-item label,.page-template-landing-page-no-bottom-bar .main-page .wpcf7-list-item label{display:block;float:left;width:50%;}.page-template-landing-page .child-page,.page-template-landing-page-no-bottom-bar .child-page{background:#6299d9;color:#f0f0f0;padding:20px 40px;}.page-template-landing-page .child-page h2,.page-template-landing-page-no-bottom-bar .child-page h2{color:#fff;font-size:2.25em;margin:5px 0 0 0;text-align:center;}.page-template-landing-page .child-page img,.page-template-landing-page-no-bottom-bar .child-page img{border:10px solid #fff;outline:1px solid #2a66ab;}.page-template-landing-page .promo-form .wpcf7-list-item,.page-template-landing-page-no-bottom-bar .promo-form .wpcf7-list-item{box-sizing:border-box;float:left;width:50%;}.page-template-landing-page .promo-form .wpcf7-list-item:nth-child(2n + 1),.page-template-landing-page-no-bottom-bar .promo-form .wpcf7-list-item:nth-child(2n + 1){clear:left;}.page-template-landing-page .promo-form .wpcf7-list-item label,.page-template-landing-page-no-bottom-bar .promo-form .wpcf7-list-item label{display:block;float:none;width:auto;}.page-template-landing-page-no-bottom-bar .main-page{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 132px);}.page-template-landing-page-no-bottom-bar .wpcf7 .grid{overflow:visible;}.pricing-table{border-collapse:collapse;font-size:0.875em;table-layout:fixed;}.pricing-table thead tr th{background:#6299d9;border:2px solid #fff;color:#fff;line-height:1.4;text-align:center;}.pricing-table thead tr th:first-child{background:none;}.pricing-table tbody tr td{background:#f0f0f0;border:2px solid #fff;line-height:1.4;padding:14px 8px;text-align:center;vertical-align:middle;}.pricing-table tbody tr td:first-child{color:#494949;font-weight:700;padding:8px;text-align:left;}.pricing-table tbody tr td .fa{color:#b4d231;}.column-price-total{color:#494949;display:block;font-size:1.75em;font-weight:700;line-height:1;padding:0 8px;}.column-price-heading{background:#6299d9;color:#fff;display:block;font-size:1em;font-weight:700;margin:0;padding:10px;}.column-price-table{font-size:0.925em;list-style:none;margin-left:0;margin-top:5px;padding-left:0;}.column-price-table strong{color:#02cc0a;font-weight:700;text-transform:uppercase;}.countertop-installation-form .wpcf7-text,.countertop-installation-form .wpcf7-textarea{max-width:none;}@media screen and (min-width:768px){.page-id-1716 h2{min-height:76px;}}.page-template-door-styles-page .cta{background:#eee;border:1px solid #cccccf;padding:25px 30px;text-align:center;}.page-template-door-styles-page .cta strong{font-size:1.25em;text-transform:uppercase;}.page-template-door-styles-page .cta em{font-size:0.925em;}.page-template-door-styles-page .cta .button{margin-top:10px;padding:0.5em 1.5em;}@media screen and (max-width:767px){.page-template-door-styles-page .cta .button{display:block;margin-left:0;margin-top:10px;}}.page-template-door-styles-page .child-page{max-width:none;padding:0;}.page-template-door-styles-page .ngg-galleryoverview{height:auto;}.page-template-door-styles-page .slick-slide{border-right:15px solid #fff;}.page-template-door-styles-page .ngg-gallery-thumbnail img{border-right:none;height:auto;}.page-template-door-styles-page #gallery-grid-button{display:none;}.page-template-door-styles-page .cta-section{background:#6299d9;color:#fff;padding:60px 30px;position:relative;text-align:center;}.page-template-door-styles-page .cta-section p{margin:0;}.page-template-door-styles-page .cta-section p + p{margin-top:0.5em;}.page-template-door-styles-page .cta-section a{color:#fff;}.page-template-door-styles-page .cta-section a:before{bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;}.page-template-door-styles-page .cta-section a strong{display:block;font-size:1.5em;text-transform:uppercase;}#TB_window{max-height:90vh;max-width:90%;}#TB_ImageOff .screen-reader-text{display:inline-block;margin-left:10px;margin-top:5px;}.tb-close-icon{display:inline-block;position:static;}.door-style-heading,.product-heading{background:#494949;clear:both;color:#fff;margin-bottom:10px;padding:10px 15px;position:relative;}.door-style-heading h2,.product-heading h2{color:#fff;font-size:1.5em;margin:0;}.js .door-style-heading:hover,.js .postid-66 .product-heading:hover{cursor:pointer;}@media screen and (max-width:640px){.js .door-style-heading,.js .postid-66 .product-heading{text-align:center;}}.js .door-style-heading h2:after,.js .postid-66 .product-heading h2:after{content:'Click to expand';display:block;font-family:'Open Sans', Helvetica Neue, Helvetica, Arial, sans-serif;font-size:16px;font-weight:400;line-height:1.4;position:absolute;right:45px;text-transform:none;top:15px;}@media screen and (max-width:640px){.js .door-style-heading h2:after,.js .postid-66 .product-heading h2:after{position:static;text-align:center;}}.js .door-style-heading h2:before,.js .postid-66 .product-heading h2:before{content:'\f107';display:block;font-family:'fontawesome';font-size:20px;position:absolute;right:15px;top:15px;}@media screen and (max-width:640px){.js .door-style-heading h2:before,.js .postid-66 .product-heading h2:before{display:none;}}.js .door-style-heading.active h2:after,.js .postid-66 .product-heading.active h2:after{content:'';display:none;}@media screen and (max-width:640px){.js .door-style-heading.active h2:after,.js .postid-66 .product-heading.active h2:after{content:'Click to collapse';display:block;}}.js .door-style-heading.active h2:before,.js .postid-66 .product-heading.active h2:before{content:'\f106';}.door-style-images,.product-images{margin:0 -20px;}.door-style,.product-link{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-top:20px;padding:0 20px;width:20%;}.door-style:nth-child(5n + 1),.product-link:nth-child(5n + 1){clear:left;}.door-style span,.product-link span{display:block;font-size:0.875em;line-height:1.5;}@media screen and (max-width:767px){.door-style,.product-link{width:25%;}.door-style:nth-child(5n + 1),.product-link:nth-child(5n + 1){clear:none;}.door-style:nth-child(4n + 1),.product-link:nth-child(4n + 1){clear:left;}}@media screen and (max-width:640px){.door-style,.product-link{width:33.33%;}.door-style:nth-child(5n + 1),.product-link:nth-child(5n + 1){clear:none;}.door-style:nth-child(4n + 1),.product-link:nth-child(4n + 1){clear:none;}.door-style:nth-child(3n + 1),.product-link:nth-child(3n + 1){clear:left;}}@media screen and (max-width:360px){.door-style,.product-link{width:50%;}.door-style:nth-child(5n + 1),.product-link:nth-child(5n + 1){clear:none;}.door-style:nth-child(4n + 1),.product-link:nth-child(4n + 1){clear:none;}.door-style:nth-child(3n + 1),.product-link:nth-child(3n + 1){clear:none;}.door-style:nth-child(2n + 1),.product-link:nth-child(2n + 1){clear:left;}}.page-template-no-title-page article section{padding:20px;}.page-template-no-title-page h1{font-size:2em;line-height:1.2;}.page-template-no-title-page p + .gallery-grid{position:relative;top:-1em;}.page-template-no-title-page .gallery-grid{margin:0 -5px;}.page-template-no-title-page .gallery-img-box{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;float:left;margin-bottom:10px;padding:0 5px;width:33.33%;}.page-template-no-title-page .gallery-img-box:nth-child(3n + 1){clear:left;}@media screen and (max-width:767px){.page-template-no-title-page .gallery-img-box{float:none;width:auto;}}.page-template-no-title-page .gallery-img{background-position:center center;background-repeat:no-repeat;padding-bottom:100%;}.page-template-no-title-page .grid .button{display:block;float:left;margin-bottom:8px;margin-left:8px;text-align:center;width:45%;}@media screen and (max-width:767px){.page-template-no-title-page .grid .button{float:none;margin-left:0;width:auto;}}.wpcf7-text,.wpcf7-textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #aaa;border-radius:3px;font-size:18px;font-size:1rem;max-width:700px;padding:0.35em 0.5em;width:100%;}.wpcf7 label span{font-size:0.875em;}.gallery-button{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background-size:cover !important;bottom:106px;position:absolute;text-align:center;top:156px;width:50%;}.gallery-button a{-webkit-transition:background .3s ease;-ms-transition:background .3s ease;-moz-transition:background .3s ease;-o-transition:background .3s ease;transition:background .3s ease;background:rgba(32, 32, 32, .6);display:block;display:table;height:100%;width:100%;}.gallery-button a:hover{background:rgba(32, 32, 32, .1);}.gallery-button h2{color:#fff;display:table-cell;font-size:4.5em;vertical-align:middle;}@media screen and (max-width:1419px){.gallery-button h2{font-size:3.5em;}}@media screen and (max-width:1259px){.gallery-button h2{font-size:2.75em;}}@media screen and (max-width:939px){.gallery-button h2{margin:0;padding:200px 20px;}}@media screen and (max-width:779px){.gallery-button h2{padding:100px 20px;}}@media screen and (max-width:619px){.gallery-button h2{font-size:2.25em;}}.admin-bar .gallery-button{top:188px;}@media screen and (max-width:939px){body .gallery-button{border-left:40px solid #fff;border-right:40px solid #fff;margin-bottom:40px;margin-top:40px;position:static;width:100%;}.gallery-button p{display:none;}}.gallery-button-install{border-left:40px solid #fff;border-right:20px solid #fff;left:0;}.gallery-button-manufacturer{border-left:20px solid #fff;border-right:40px solid #fff;right:0;}.ngg-album{float:left;height:50vh;height:calc(50vh - 91px);min-height:250px;overflow:hidden;width:25%;}.gallery-album-list{list-style:none;margin:0;padding:0;}.gallery-album-list li{background-size:cover;color:#fff;display:block;float:left;height:150px;height:50vh;height:calc(50vh - 91px);margin:0;padding:0;width:25%;}@media screen and (max-width:1259px){.gallery-album-list li{width:50%;}}@media screen and (max-width:619px){.gallery-album-list li{width:100%;}}.gallery-album-list a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;height:100%;position:relative;text-align:center;width:100%;}.gallery-album-list .gallery-album{background:rgba(32, 32, 32, .6);bottom:0;color:#fff;overflow:hidden;padding:10px 0 8px 0;position:absolute;width:100%;}.gallery-album-list h2{color:#fff;margin:0;}.gallery-album-list p{margin:0;}.ngg-galleryoverview{height:100vh;height:calc(100vh - 132px);overflow:hidden;position:relative;}@media screen and (max-width:640px){.ngg-galleryoverview{height:auto;min-height:calc(100vh - 160px);}}.ngg-gallery-thumbnail img{border-right:15px solid #fff;height:100vh;height:calc(100vh - 132px);width:auto;}@media screen and (max-width:959px) and (orientation:portrait){.ngg-gallery-thumbnail img{max-height:100vw;max-width:100vw;}}#slick-new-prev,#slick-new-next{background:#6299d9;color:#fff;display:block;font-family:'Dorsa';font-size:5em;line-height:1;margin-top:-45px;position:absolute;top:50%;top:50vh;}#slick-new-prev{border-bottom-right-radius:6px;border-top-right-radius:6px;left:0;padding:0 20px 0 15px;}#slick-new-next{border-bottom-left-radius:6px;border-top-left-radius:6px;padding:0 15px 0 20px;right:0;}#gallery-grid-button{display:block;font-style:normal;text-align:center;}#gallery-grid-button a{background:#6299d9;border-radius:3px;color:#fff;display:inline-block;font-weight:700;left:4px;padding:0.5em 1.25em;position:absolute;text-transform:uppercase;top:4px;}@media screen and (max-width:1024px){#gallery-grid-button a{margin-bottom:20px;margin-top:20px;position:static;}}#gallery-carousel-button{display:block;font-style:normal;}#gallery-carousel-button a{background:#6299d9;border-radius:3px;color:#fff;display:none;font-weight:700;margin-bottom:7px;padding:15px 30px;text-transform:uppercase;}.gallery-grid #gallery-grid-button{display:none;}.gallery-grid .ngg-galleryoverview{height:auto;overflow:visible;padding:8px 0;text-align:center;}.gallery-grid .ngg-gallery-thumbnail-box{display:inline-block;margin:7px 0;}.gallery-grid .ngg-gallery-thumbnail{float:none;}.gallery-grid .ngg-gallery-thumbnail img{display:block;height:150px;max-width:150px;}.gallery-grid #slick-new-prev,.gallery-grid #slick-new-next{display:none !important;}.gallery-grid #gallery-carousel-button a{display:inline-block;}.slick-slider{margin-bottom:0;}.slick-slider .ngg-clear.slick-slide{clear:none;display:none;}#container{padding:0 80px;}#container .page-featured-image{margin:0 -80px;}@media screen and (max-width:779px){#container{padding:0 20px;}#container .page-featured-image{margin:0 -20px;}#container h1{font-size:2.5em;}}.woocommerce-breadcrumb{display:none;}.archive .term-description{display:none;}.archive .woocommerce-result-count{padding-top:0.5em;}.archive .woocommerce-ordering{padding-top:0.5em;}.archive .product-type-composite .price{display:none !important;}.woocommerce ul.products li.product a img{-webkit-box-shadow:none;box-shadow:none;}.woocommerce ul.products li.product a:hover img{-webkit-box-shadow:none;box-shadow:none;}.woocommerce mark{background-color:transparent;color:inherit;}.woocommerce #content div.product-type-composite{}.composited_product_details_wrapper .composited_product_images{display:none;}.composited_product_details_wrapper div.gallery{display:none;}.woocommerce .component .details{float:right;}.product-type-composite .images{display:none;}.product-type-composite .summary{float:none !important;margin:0 auto;max-width:900px !important;width:auto !important;}.product-type-composite .summary .images{display:block;}.product-type-composite div[itemprop='offers'] .price{display:none;}.product-type-composite .dimensions-list{left:100px;list-style:none;margin:20px 0 0 0;padding:0;position:absolute;}.product-type-composite .dimensions-list li{display:inline-block;margin:0;padding:0;}.product-type-composite .dimensions-list dl,.product-type-composite .dimensions-list dt,.product-type-composite .dimensions-list dd{display:block;margin:0;padding:0;text-align:center;}.product-type-composite .dimensions-list dl{padding-right:20px;}.product-type-composite .dimensions-list dt{font-size:0.875em;}.product-type-composite .related{margin:0 auto;max-width:900px;}@media screen and (max-width:619px){.product-type-composite .button{margin-top:4px !important;}.product-type-composite .quantity.buttons_added{margin-top:8px !important;}}.single-product section{max-width:none;}.single-product section div.product{padding-top:40px;}.single-product section .product_title{margin:0;}.single-product section .price{margin-top:0;}.single-product section .variations label:after{content:':';}.single-product section .component_group_heading{clear:both;color:#fff;font-size:1.25em;padding-top:40px;}.single-product section .component_group_heading span{background:#141414;display:block;padding:5px 8px;}.single-product section .component_group_thumbnail{clear:both;float:left;margin-top:10px;padding-right:40px;width:220px;}.single-product section .component_group_thumbnail + .component{margin-top:10px;}.single-product section div.component{float:right;width:640px;}.single-product section div.component .component_title{font-size:1em;font-weight:400;text-transform:none;}.single-product section div.component .component_inner{padding-bottom:0;text-align:right;}.single-product section div.component .component_content{padding-left:0;position:relative;top:-22px;}.single-product section div.component .component_content .product{padding-top:0;}.single-product section div.component .component_dimensions{display:inline-block;float:left;font-size:0.875em;}.single-product section div.component .price{display:inline-block;font-size:0.875em;}.single-product section div.component .quantity_button{display:inline-block;position:relative;top:7px;}.single-product section div.component .composited_product_images img{width:200px;}@media screen and (max-width:960px){.single-product section div.component{width:100%;}}#composite-header-container{display:none;margin:0 -100px 10px -100px;}@media screen and (max-width:640px){#composite-header-container{margin:0 -40px 10px -40px;}}.product-type-composite #composite-header-container{display:block;}#composite-header{background-size:cover !important;color:#fff;display:table;min-height:320px;position:relative;text-align:center;width:100%;}#composite-header:after{background:rgba(32, 32, 32, .6);bottom:0;content:'';display:block;left:0;position:absolute;right:0;top:0;}#composite-header #composite-content{display:table-cell;position:relative;vertical-align:middle;z-index:2;}#composite-header #composite-content p{margin:0;}#composite-header #composite-content p + p{margin-top:0.5em;}#composite-header #composite-content-padding{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 110px;}@media screen and (max-width:640px){#composite-header #composite-content-padding{padding:30px;}#composite-header #composite-content-padding .button{display:block !important;}}#composite-title{display:block;font-family:'Roboto Condensed', Georgia, serif;font-size:3em;font-weight:700;line-height:1.2;text-transform:uppercase;}.single-product section div.product.product-type-composite{padding-top:0;}.product-type-composite h1{font-size:0;overflow:hidden;}@media screen and (max-width:640px){.product-type-composite h1{display:none;}}.product-type-composite div[itemprop='description']{margin-top:30px;text-align:center;}.product-type-composite div[itemprop='description'] .button{margin:4px 0;}.product-type-composite div[itemprop='description'] .button-active{background:#a0c1e8 !important;}@media screen and (max-width:640px){.product-type-composite div[itemprop='description'] .button{display:block !important;}}.woocommerce div.product div.images img,.woocommerce #content div.product div.images img,.woocommerce-page div.product div.images img,.woocommerce-page #content div.product div.images img{-webkit-box-shadow:none;box-shadow:none;}.woocommerce div.product.product-type-simple{margin:0 auto;max-width:1200px;}.woocommerce div.product.product-type-simple div.images .thumbnails img{height:auto;}.product_cat-quartz h1.product_title,.product_cat-onyx h1.product_title,.product_cat-marble h1.product_title,.product_cat-granite h1.product_title{font-size:3em;margin-bottom:20px;}.product_cat-quartz div[itemprop='offers'],.product_cat-onyx div[itemprop='offers'],.product_cat-marble div[itemprop='offers'],.product_cat-granite div[itemprop='offers'],.product_cat-quartz .price,.product_cat-onyx .price,.product_cat-marble .price,.product_cat-granite .price{display:none;}.product_cat-quartz a.quote-button,.product_cat-onyx a.quote-button,.product_cat-marble a.quote-button,.product_cat-granite a.quote-button{margin-right:4px;margin-top:10px;}.product_cat-quartz .yith-wcwl-add-to-wishlist,.product_cat-onyx .yith-wcwl-add-to-wishlist,.product_cat-marble .yith-wcwl-add-to-wishlist,.product_cat-granite .yith-wcwl-add-to-wishlist{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;display:block;padding-right:20px;width:50%;}.product_cat-quartz .yith-wcwl-add-to-wishlist a,.product_cat-onyx .yith-wcwl-add-to-wishlist a,.product_cat-marble .yith-wcwl-add-to-wishlist a,.product_cat-granite .yith-wcwl-add-to-wishlist a{display:block !important;text-align:center;white-space:normal !important;}@media screen and (max-width:767px){.product_cat-quartz .yith-wcwl-add-to-wishlist,.product_cat-onyx .yith-wcwl-add-to-wishlist,.product_cat-marble .yith-wcwl-add-to-wishlist,.product_cat-granite .yith-wcwl-add-to-wishlist{width:auto;}}.product_cat-quartz .product_meta,.product_cat-onyx .product_meta,.product_cat-marble .product_meta,.product_cat-granite .product_meta{display:none;}div.countertop-widgets-cta{padding-bottom:0;}div.countertop-widgets-cta a.button{display:block !important;margin:10px 0 !important;text-align:center;white-space:normal !important;}div.countertop-widgets-cta + .yith-wcwl-add-to-wishlist .feedback{background:#fafafa;border:1px solid #ddd;display:inline-block;font-size:0.875em;line-height:1.4;margin-bottom:8px;padding:8px;}.countertop-share-links ul{list-style:none;margin:0;padding:0;}.countertop-share-links ul li{display:inline-block;font-size:1.5em;margin:0 0 0 1em;padding:0;}.countertop-share-links ul li:first-child{margin:0;}.countertop-share-links ul a{display:block;}.countertop-share-links ul .fa-twitter{font-size:1.125em;}.countertop-collection,.woocommerce .related{clear:both;margin-top:20px;}.countertop-collection ul.products,.woocommerce .related ul.products{list-style:none;margin:0 -20px;padding:0;}.countertop-collection ul.products li.product,.woocommerce .related ul.products li.product{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin:0;padding:0 20px 20px 20px;width:25%;}.countertop-collection ul.products li.product.first,.woocommerce .related ul.products li.product.first{clear:none;}.countertop-collection ul.products li.product:nth-child(4n + 1),.woocommerce .related ul.products li.product:nth-child(4n + 1){clear:left;}@media screen and (max-width:1279px){.countertop-collection ul.products li.product,.woocommerce .related ul.products li.product{width:50%;}.countertop-collection ul.products li.product:nth-child(2n + 1),.woocommerce .related ul.products li.product:nth-child(2n + 1){clear:left;}}@media screen and (max-width:767px){.countertop-collection ul.products li.product,.woocommerce .related ul.products li.product{float:none;width:auto;}}.countertop-collection ul.products .price,.woocommerce .related ul.products .price{display:none !important;}.countertop-collection .countertop-collection-tile,.woocommerce .related .countertop-collection-tile{display:block;padding-bottom:100%;}.countertop-collection a.button,.woocommerce .related a.button{display:block !important;margin-top:10px !important;text-align:center;}td.product-add-to-cart{display:none;}.grecaptcha-badge{bottom:64px !important;}.button,button,input[type='submit'],.button-medium,.single-product .yith-wcwl-add-to-wishlist a{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#6299d9;border:1px solid #6299d9;border-radius:3px;color:#fff;display:inline-block;font-size:16px;font-size:0.875rem;font-weight:400;line-height:1.7;padding:0.3em 1em;text-transform:uppercase;white-space:nowrap;}.button:hover,button:hover,input[type='submit']:hover,.button-medium:hover,.single-product .yith-wcwl-add-to-wishlist a:hover{background:#a0c1e8;color:#fff;cursor:pointer;}.button + br + .button,button + br + .button,input[type='submit'] + br + .button,.button-medium + br + .button,.single-product .yith-wcwl-add-to-wishlist a + br + .button{margin-top:8px;}.woocommerce .button{background:#6299d9 !important;border:1px solid #6299d9 !important;border-radius:3px !important;-webkit-box-shadow:none !important;box-shadow:none !important;-webkit-box-sizing:none !important;box-sizing:none !important;color:#fff !important;display:inline-block !important;font-size:16px !important;font-size:0.875rem !important;font-weight:400 !important;line-height:1.7 !important;padding:0.3em 1em !important;-webkit-text-shadow:none !important;text-shadow:none !important;text-transform:uppercase !important;white-space:nowrap !important;}.video-frame{height:0;margin-top:40px;overflow:hidden;padding-bottom:56.25%;padding-top:35px;position:relative;}.video-frame + .video-frame{margin-bottom:40px;margin-top:40px;}.video-frame iframe{height:100%;left:0;position:absolute;top:0;width:100%;}.alignleft{display:inline-block;float:left;margin-right:10px;}.alignright{display:inline-block;float:right;margin-left:10px;}.aligncenter{display:block;margin:10px auto;}.centered-text{text-align:center;}.shortcode-spacer{display:block;float:left;font-size:0;line-height:0;width:100%;}.clearer:before,.single-product section div.component .component_inner:before,.clearer:after,.single-product section div.component .component_inner:after{content:"";display:table;}.clearer:after,.single-product section div.component .component_inner:after{clear:both;}.clearer,.single-product section div.component .component_inner{zoom:1;}.grid,[class*='col-'],*:after,*:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}[class*='col-']{float:left;padding-right:40px;padding:0 20px;}[class*='col-'] img{height:auto;max-width:100%;}.ie [class*='col-'] img{width:inherit;height:auto !important;max-width:100% !important;}[class*='col-'] > *:first-child{margin-top:16px;margin-top:1rem;}header [class*='col-'] > *:first-child,footer [class*='col-'] > *:first-child{margin-top:0;}.grid{margin:0 auto;margin:0 -60px;margin:0 -40px 0 -20px;max-width:2000px;overflow:hidden;padding:0 0 0 0;padding:0 0 0 20px;position:relative;right:-20px;right:20px;width:100%;width:auto;}.grid .grid{margin:0 -40px;right:0;}.grid:after{content:"";display:table;clear:both;}.grid.gutter-10{margin:0 -30px 0 -10px;max-width:1200px;}.grid.gutter-10 [class*='col-']{padding:0 5px;right:0;}.grid .grid.gutter-10{margin:0 -25px 0 -25px;}.grid.margin-0 [class*='col-'] > *:first-child{margin-top:0;}.grid > *{margin-top:0;padding-top:0;}.push-right{float:right;}.col-auto{width:auto;}.col-1-1,.col-12-12{width:100%;}.col-11-12{width:91.66%;}.col-5-6,.col-10-12{width:83.333%;}.col-3-4,.col-9-12{width:75%;}.col-2-3,.col-8-12{width:66.66%;}.col-3-5{width:60%;}.col-1-2,.col-6-12{width:50%;}.col-5-12{width:41.66%;}.col-2-5{width:40%;}.col-1-3,.col-4-12{width:33.33%;}.col-1-4,.col-3-12{width:25%;}.col-1-5{width:20%;}.col-1-6,.col-2-12{width:16.667%;}.col-1-7{width:14.28%;}.col-1-8{width:12.5%;}.col-1-9{width:11.1%;}.col-1-10{width:10%;}.col-1-11{width:9.09%;}.col-1-12{width:8.33%;}.col-7-12{width:58.33%;}@media screen and (max-width:1332px){body{position:relative;}.woocommerce-demo-store.admin-bar p.demo_store{top:0;}#header-toggle{display:block;}#primary-header{bottom:0;height:100%;left:0;padding:0;position:absolute;text-align:left;top:0;-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;width:220px;z-index:99999;}#primary-header #logo{float:none;padding:0.75em 15px;}#primary-header img{height:auto;max-width:100%;}#primary-header ul li{display:block;float:none;}#primary-header ul li a{display:block;padding:0.75em 15px;}#primary-header .menu-item-has-children .sub-menu{display:block;height:auto;opacity:1;position:static;-webkit-transform:none;transform:none;}#primary-header .menu-item-has-children .sub-menu li a{border-top:none;line-height:1;padding:0.75em 15px 0.75em 30px;}#header-toggle,.demo_store,#wrapper{-webkit-transition:transform 0.3s ease;transition:transform 0.3s ease;}.menu-toggle{overflow-x:hidden;}.menu-toggle #primary-header{-webkit-transform:translateX(0);transform:translateX(0);}.menu-toggle #header-toggle,.menu-toggle .demo_store,.menu-toggle #wrapper{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translateX(220px);transform:translateX(220px);}.home #primary-header{background:#141414;}.home #mobile-logo-container{display:block;}}@media screen and (max-width:1003px){.woocommerce-demo-store{}}@media screen and (max-width:1680px) and (min-width:1440px){.product-overlay-details h2{font-size:3.5em;}}@media screen and (max-width:1259px) and (min-width:940px){.product-overlay-details h2{font-size:3em;}.product-overlay-details h2 span{font-size:32px;font-size:1.75rem;}}@media screen and (max-width:939px) and (min-width:768px){.product-overlay-details h2{font-size:2.25em;}.product-overlay-details h2 span{font-size:27px;font-size:1.5rem;}}@media screen and (max-width:767px){[class*='col-']{width:auto;float:none;margin-left:0px;margin-right:0px;}}@media screen and (max-width:767px) and (min-width:620px){.product-overlay-details h2{font-size:4em;}}@media screen and (max-width:619px) and (min-width:460px){.product-overlay-details h2{font-size:3em;}.product-overlay-details h2 span{font-size:32px;font-size:1.75rem;}}@media screen and (max-width:459px){.product-overlay-details h2{font-size:2em;}.product-overlay-details h2 span{font-size:23px;font-size:1.25rem;}}@media screen and (max-width:360px){.product-overlay-details h2{font-size:1.6em;}}