/**
  Theme Name: CC Summit
  Version: 1
  Author: Kyle Treptow, Custom Creatives
  Tags: Simple, Clean, Responsive
  Description: A Custom Creatives Theme developed for Summit Cabinets
  Last Date Updated: 5/6/2015
*/
form #s{margin-top:5px}
#searchsubmit{position:absolute;top:5px;margin-left:10px;background-color:#850f0f;color:#fff}
.open-sans{font-family:'Open Sans',sans-serif}
h1,h2,h3,h4,h5{font-family:'Open Sans',sans-serif;font-weight:600;color:#610306;text-transform:uppercase}
h1.red-gradient,h2.red-gradient,h3.red-gradient,h4.red-gradient,h5.red-gradient{background:-webkit-linear-gradient(#d30000,#960000);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-bottom:8px;text-transform:none}
@media(max-width:767px){h1.red-gradient{font-size:28px}
}
h1.center,h2.center,h3.center,h4.center,h5.center{text-align:center}
h1.thin,h2.thin,h3.thin,h4.thin,h5.thin{font-weight:400;text-align:center;color:#727272;margin-bottom:45px;text-transform:none}
body{font-family:'Open Sans',sans-serif;font-size:16px}
p{margin-bottom:15px}
ul{margin-bottom:15px}
.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px;padding-right:10px;padding-left:10px}
@media(max-width:767px){.col-xs-15{width:20%;float:left}
}
@media(min-width:768px){.col-sm-15{width:20%;float:left}
}
@media(min-width:992px){.col-md-15{width:20%;float:left}
}
@media(min-width:1200px){.col-lg-15{width:20%;float:left}
}
@media(min-width:992px){.container{width:940px}
}
@media(max-width:767px){.col-xs-0{display:none}
}
@media(min-width:768px){.col-sm-0{display:none}
}
@media(min-width:992px){.col-md-0{display:none}
}
@media(min-width:1200px){.col-lg-0{display:none}
}
.pad-top{padding-top:30px}
.section{padding:30px 0}
.section.page-body .wp-content .lb-thumbnail-list{margin-bottom:58px}
.section.page-body .door-handle-sidebar .door-handle-table td{padding:9.77px 29px 9.77px 0;vertical-align:top}
.section.page-body .door-handle-sidebar .call-inv{margin-bottom:29px}
.section.header{padding:15px 0 8px 0;border-bottom:solid 1px #d0d0d0}
@media(max-width:767px){.section.header{padding:0}
.xs-header-cta{background-color:#610306;color:#fff;text-transform:uppercase;text-align:center;padding:5px 15px}
.xs-headbar{padding:4px;text-align:center;border:solid 1px #e0e0e0;min-height:60px;line-height:60px}
}
@media(min-width:768px){.header-contact{text-align:right;margin-bottom:15px}
.header-contact .location{margin-left:30px}
.header-contact .location.btn-link{margin-left:15px;margin-right:15px}
.header-contact .location strong{color:#983f17}
.header-contact .location i{margin-right:8px}
}
.section.footer h4{border-bottom:solid 1px #d0d0d0;padding-bottom:15px;color:#404040}
.section.footer h4 span{font-weight:400;text-transform:none}
.section.footer .bottom-border{border-bottom:solid 1px #6d6d6d;margin:0 15px 30px 15px;padding-top:30px}
@media(max-width:767px){.section.footer .bottom-border{display:none}
}
nav.footer-menu ul{padding-left:0;margin:0 0 30px 0}
nav.footer-menu li{display:block}
nav.footer-menu li a{color:#747474;display:block;padding:5px 15px;font-size:14px;position:relative}
nav.footer-menu li a:hover,nav.footer-menu li a:active,nav.footer-menu li a:focus{color:#6d6d6d}
nav.footer-menu li a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f101";position:absolute;left:0;top:6px}
.follow-us strong{display:block;margin-bottom:15px}
.social-review a,.follow-us a{display:block}
.social-review ul,.follow-us ul{padding:0;margin:0}
.social-review li,.follow-us li{display:inline-block;margin-right:15px}
.follow-us li i.fa{width:30px;height:30px;border-radius:15px;color:#fff;text-align:center;line-height:30px}
.social-review li i.fa{width:45px;height:45px;border-radius:22px;color:#fff;text-align:center;line-height:48px;font-size:20px}
.social-review li i.fa-google-plus,.follow-us li i.fa-google-plus{background-color:#c04c3c}
.follow-us li i.fa-pinterest{background-color:#ae252b}
.social-review li i.fa-facebook,.follow-us li i.fa-facebook{background-color:#485b98}
.follow-us li i.fa-yelp{background-color:#db3735}
.social-review li i.fa-yelp{background-color:#db3735}
.follow-us li i.fa-youtube{background-color:#e52d27}
.quality-seal{position:relative}
.quality-seal img{position:absolute;top:-50px;right:0;z-index:20}
@media(max-width:767px){.quality-seal{text-align:center;padding:15px 0}
.quality-seal img{display:inline-block;position:static}
}
.sub-footer{background-color:#d7d7d7}
.need-help strong{margin-bottom:8px;color:#983f17}
.need-help .help-location{margin-bottom:8px}
.sitecred{text-align:center}
.sitecred a{color:#983f17;font-weight:600}
@media(min-width:768px){.sitecred{padding-top:15px;text-align:right}
}
@media(min-width:1200px){nav.footer-menu li{width:100%;font-size:0}
}
@media(max-width:767px){.sitecred{margin-top:15px}
.need-help{margin-bottom:30px}
}
.cabinet-background{background-image:url('img/cabi-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position:center;color:#fff}
.cabinet-background .bordered{border:solid 1px #fff;padding:15px;min-height:300px}
.cabinet-background .bordered.large-text{font-size:32px;font-weight:600}
@media(max-width:767px){.cabinet-background .bordered.large-text{margin-bottom:30px}
}
.cabinet-background .bordered h3{color:#fff;margin-top:0;margin-bottom:30px;font-weight:400}
.cabinet-background ul{margin:0;padding-left:0}
.cabinet-background ul li{display:block;margin-bottom:15px;font-size:18px;line-height:28px;padding-left:30px;position:relative}
.cabinet-background ul li:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f178";position:absolute;top:5px;left:0}
.grad-bottom,.grad-top{position:relative}
.grad-bottom{padding-bottom:75px}
.grad-top{padding-top:30px}
.grad-top:after{content:"";position:absolute;z-index:-10;top:0;left:0;width:100%;height:180px;background:#ccc;background:-moz-linear-gradient(top,#ccc 0,#fff 100%);background:-webkit-linear-gradient(top,#ccc 0,#fff 100%);background:linear-gradient(to bottom,#ccc 0,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc',endColorstr='#ffffff',GradientType=0)}
.showroom-block{position:relative}
.showroom-block span{display:block;position:absolute;bottom:0;left:0;width:100%;background-color:rgba(152,63,23,.8);padding:15px;color:#fff;font-weight:600;text-transform:uppercase}
.showroom-block span a{display:inline-block;margin-left:15px;border:solid 1px #fff;border-radius:4px;color:#fff;font-style:italic;padding:5px 15px;font-weight:400;font-size:14px}
.showroom-block span a:hover{background-color:#fff;color:#983f17;text-decoration:none}
@media(max-width:767px){.showroom-block{margin-bottom:30px}
.showroom-block strong{display:block;margin-bottom:8px}
}
.logo-bar{padding:75px 0}
@media(max-width:767px){.logo-bar{padding:30px 0 15px 0}
.logo-bar .img-wrap{margin-bottom:30px}
}
@media(min-width:768px){.img-wrap.logo{margin-top:15px}
}
.section.home-banner{padding:0}
.section.inner-banner{background-image:url(img/inner-hero-2.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;min-height:250px}
.body-sidebar h3{font-size:21px;margin-top:0;color:#ae0000;text-transform:uppercase}
.xs-nav-menu{display:none}
@media(max-width:767px){.xs-nav-menu{display:block}
nav.main-menu ul.menu{height:auto;max-height:0;overflow:hidden;margin:0 -15px;padding:0;-webkit-transition:max-height .4s ease-in-out;-moz-transition:max-height .4s ease-in-out;-o-transition:max-height .4s ease-in-out;-ms-transition:max-height .4s ease-in-out;transition:max-height .4s ease-in-out}
nav.main-menu ul.menu.activated{max-height:999px}
nav.main-menu ul.menu li{display:block}
nav.main-menu ul.menu li a{display:block;color:#333;padding:15px 30px;border-bottom:solid 1px #f0f0f0;font-weight:600}
nav.main-menu ul.menu li a:hover,nav.main-menu ul.menu li a:focus,nav.main-menu ul.menu li a:active{text-decoration:none;color:#ae0000;background-color:#f2f2f2}
.header-contact{display:none}
.col-no-min{min-height:0}
a.mini-btn{color:#6d6d6d;display:block;height:100%}
a.mini-btn:hover,a.mini-btn:active{color:#ae0000;background-color:#f2f2f2}
a.mini-btn:focus{background-color:transparent}
nav.main-menu li.col-sm-0 a:before{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);content:"\f095";margin-right:8px}
}
@media(min-width:768px){nav.main-menu{text-align:right;padding-top:15px}
nav.main-menu ul{padding:0;margin:0 0 15px 0}
nav.main-menu li{display:inline-block;margin-left:30px}
nav.main-menu a{display:block;color:#595959;font-weight:600;padding:0 0 8px 0;border-bottom:solid 2px transparent;font-size:14px}
nav.main-menu a:hover,nav.main-menu a:active,nav.main-menu a:focus{color:#ae0000;text-decoration:none}
nav.main-menu li.current-menu-item a{color:#ae0000;border-bottom:solid 2px #ae0000}
nav.main-menu li.col-sm-0{display:none}
nav.main-menu li{position:relative}
nav.main-menu .sub-menu{display:none;position:absolute;z-index:999;top:30px;left:-60%;background:transparent;width:200px;text-align:center;margin-left:-25px}
nav.main-menu .sub-menu:before{font:normal normal normal 18px/1 FontAwesome;content:"\f0d8";color:#ae0000;padding-left:36px}
nav.main-menu .sub-menu li{display:block;background:#fff;border-left:2px solid #ae0000;border-right:2px solid #ae0000}
nav.main-menu .sub-menu li:first-child{border-top:2px solid #ae0000;padding-top:9px}
nav.main-menu .sub-menu li:last-child{border-bottom:2px solid #ae0000}
nav.main-menu .sub-menu li.current-menu-item a,nav.main-menu li.current-menu-item .sub-menu a{border-bottom:solid 2px #fff}
nav.main-menu .sub-menu a{display:block;color:#333}
nav.main-menu .sub-menu a:hover,nav.main-menu .sub-menu a:focus{color:#ae0000;text-decoration:none}
nav.main-menu .sub-menu a:active{border-bottom:2px solid #fff}
nav.main-menu li:hover .sub-menu{display:block}
}
a.tel-link{color:#4e4e4e}
.btn-wrap{text-align:left;padding-top:15px}
a.summit-btn{display:inline-block;padding:8px 30px;background-color:#ae0000;color:#fff;font-weight:600}
a.summit-btn:after{content:"\f064";margin-left:8px;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
a.summit-btn:hover,a.summit-btn:focus,a.summit-btn:active{text-decoration:none;background-color:#610306}
.cc-btn-wrap,.cc-btn-wrap.left{text-align:left}
.cc-btn-wrap.right{text-align:right}
.cc-btn-wrap.center{text-align:center}
.cc-btn{margin-bottom:15px}
.cc-btn.alt{margin-bottom:15px}
.img-wrap,.img-wrap img{max-width:100%}
.img-wrap.inline{text-align:center}
.img-wrap.inline img{display:inline-block}
.third{display:inline-block;width:33%}
.callout-box{position:relative}
.callout-box .callout-box-inner{position:absolute;bottom:0;left:0;z-index:50;padding:15px 15px 0 15px;text-align:center}
.callout-box-inner a{display:inline-block;background-color:#fff;border:solid 1px #610306;border-radius:4px;padding:4px 15px;color:#2f2f2f}
.callout-box-inner a:hover,.callout-box-inner a:focus,.callout-box-inner a:active{color:#fff;background-color:#610306;text-decoration:none}
.callout-box-inner span{display:block;font-size:14px;background-color:rgba(25,25,25,.75);color:#fff;margin:0 -15px 8px -15px;padding:8px 15px;text-align:left}
.callout-box-inner h3{text-align:left;margin-bottom:15px;padding-right:75px}
.bathroom-accordion h2{padding:0;font-size:21px}
.bathroom-accordion h2 a{border:solid 1px #d0d0d0;padding:8px 15px;display:block;color:#6d6d6d}
.bathroom-accordion h2 i{margin-left:15px}
.bathroom-accordion h2 a:hover,.bathroom-accordion h2 a:focus,.bathroom-accordion h2 a:active{text-decoration:none;color:#ae0000;background-color:#f6f6f6}
.bathroom-accordion .bathroom-item{min-height:230px;border:solid 1px #d0d0d0;padding:15px;margin-bottom:30px}
.bathroom-accordion .bathroom-item h3{font-size:16px;text-align:center}
.wp-content{color:#444;font-size:16px;line-height:24px}
.wp-content.home-content{font-size:18px;line-height:28px}
.wp-content.home-content p{color:#222}
strong.red{color:#610306}
strong.ital{font-style:italic}
.location-list-title{display:block;margin-bottom:8px}
ul.location-list,ul.showroom-list{padding:0;margin:0 0 15px 0}
ul.location-list li{display:block;padding:0 0 0 20px;position:relative;margin-bottom:5px;font-size:12px}
ul.location-list li i{position:absolute;top:4px;left:0;color:#983f17}
.showroom-list-title:active,.showroom-list-title:focus,.showroom-list-title:hover{color:#ae0000}
.showroom-list-title{display:block;margin-bottom:15px;color:#333}
ul.showroom-list li{display:block;margin-bottom:8px;font-size:14px}
ul.gform_fields{padding:0;margin:0}
li.gfield{display:block}
.main-contact-form input,.main-contact-form textarea{width:100%;background-color:#fafafa;border:solid 1px #d0d0d0;padding:8px;font-size:14px}
.main-contact-form input:focus,.main-contact-form textarea:focus{outline:0;border-color:#ae0000;background-color:#fefefe}
.main-contact-form li.gfield{margin-bottom:15px}
span.gfield_required{color:#ae0000}
.main-contact-form .gfield_label{font-size:14px;font-weight:400}
.main-contact-form .button.gform_button{background-color:#ae0000;color:#fff;font-size:16px;font-weight:600;width:auto;float:right;padding:8px 30px;border-radius:4px}
.main-contact-form .button.gform_button:hover,.main-contact-form .button.gform_button:active,.main-contact-form .button.gform_button:focus{background-color:#610306}
.contact-sidebar h3{margin:0 0 15px 0;padding:0 0 8px 0;border-bottom:solid 1px #d0d0d0;font-size:18px}
.contact-sidebar ul{margin-bottom:30px}
.contact-sidebar li{margin-bottom:8px}
.contact-sidebar li.ul-break{margin-top:15px}
.contact-sb-cta{margin-bottom:30px}
.contact-sb-cta h4{text-transform:none}
.contact-sb-cta a.sc-btn{color:#fff;text-transform:uppercase;font-size:14px;padding:8px 30px;display:inline-block;border-radius:4px;background-color:#84401f}
.contact-sb-cta a.sc-btn:hover,.contact-sb-cta a.sc-btn:focus,.contact-sb-cta a.sc-btn:active{background-color:#610306;text-decoration:none}
.map-title h3{text-transform:none;font-size:18px;color:#6d6d6d}
h3.map-title{text-transform:none;font-size:18px;color:#6d6d6d}
a.map-title:active,a.map-title:focus,a.map-title:hover{color:#ae0000;text-decoration:none}
.location-content a{color:#ae0000}
.location-content a:active,.location-content a:focus,.location-content a:hover{text-decoration:none;color:#610306}
@media(max-width:767px){.vip-club-form{margin-bottom:15px}
}
.vip-club-form .gform_body,.vip-club-form .gform_footer{display:inline-block}
.vip-club-form .gform_body{width:60%;vertical-align:middle}
.vip-club-form .gform_footer{width:30%;vertical-align:middle}
.vip-club-form .gform_body input{display:block;width:100%;padding:4px 8px;border:solid 1px #d0d0d0}
.vip-club-form .gform_body label{font-weight:600;color:#404040;margin-bottom:15px}
.vip-club-form input.button.gform_button{padding:4px 8px;background-color:#ae0000;color:#fff;border:solid 1px #983f17;text-transform:uppercase}
#cc-carousel .item{padding:15px 0 30px 0;background-color:#efefef;color:#fff}
#cc-carousel .item .container{position:relative}
@media(max-width:767px){#cc-carousel .item{min-height:200px;padding-top:15px}
}
@media(min-width:768px){#cc-carousel .item{min-height:250px;padding-top:45px}
}
@media(min-width:992px){#cc-carousel .item{min-height:300px;padding-top:60px}
}
@media(min-width:1200px){#cc-carousel .item{min-height:400px;padding-top:116px}
}
#cc-carousel h1{font-size:52px;margin:0 0 30px 0;text-transform:uppercase;text-align:center;font-weight:600;text-shadow:1px 1px 1px rgba(25,25,25,1);color:#fff}
#cc-carousel h2{margin:0 0 30px 0;text-transform:capitalize;text-align:center;font-weight:600;text-shadow:1px 1px 1px rgba(25,25,25,1);color:#fff}
@media(min-width:768px){#cc-carousel h2{font-size:52px}
}
#cc-carousel h1 span{display:block;font-weight:400}
@media(max-width:767px){#cc-carousel h1{font-size:32px}
#cc-carousel h2{margin:45px 0}
}
.slick-sets{padding:0;position:relative}
@media(min-width:768px){.slick-sets{padding:30px 30px 0 30px}
}
.slick-sets button{border:0;background-color:transparent;color:transparent;position:absolute;color:transparent;width:30px;height:100%;overflow:hidden}
.slick-sets button,.slick-sets button:hover,.slick-sets button:active,.slick-sets button:focus{outline:0}
.slick-sets button.slick-prev{top:0;left:0}
.slick-sets button.slick-next{top:0;right:0}
.slick-sets button.slick-prev:before,.slick-sets button.slick-next:after{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}
.slick-sets button.slick-prev:before{position:absolute;top:50%;left:50%;content:"\f053";color:#1e1e1e}
.slick-sets button.slick-next:after{position:absolute;top:50%;right:50%;content:"\f054";color:#1e1e1e}
.slick-sets .slick-slide{padding:0 7px}
.slick-sets .slick-slide a.set-title{display:block;text-align:center;padding:8px 0;color:#983f17;font-weight:600}
@media(max-width:767px){.slick-sets a.img-wrap{display:block;max-height:250px;overflow:hidden}
.slick-sets a.set-title{display:block;text-align:center;padding:8px 15px;margin-bottom:15px;color:#983f17;font-weight:600}
}
.kitchen-tab-nav.nav-tabs{padding-top:15px}
.nav-tabs>li>a{color:#333;font-size:14px}
.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#ae0000}
.tab-content.kitchen-tabs .tab-pane{padding:30px 0}
ul.product-row{padding:0}
ul.product-row li{display:block}
ul.product-row .product-item{border:solid 1px #d0d0d0;padding:15px;margin-bottom:30px}
.product-item a{display:block;color:#595959;min-height:200px;position:relative}
.product-item a:hover,.product-item a:active,.product-item a:focus{outline:0;text-decoration:none;color:#ae0000}
.product-item strong{display:block;text-align:center;position:absolute;bottom:0;left:-15px;right:-15px;padding:8px 15px;background-color:rgba(255,255,255,.75)}
.xs-tab-nav-toggle{display:none}
@media(max-width:767px){.product-item strong{font-size:14px}
.xs-tab-nav-toggle{display:block}
.xs-tab-nav-toggle a{display:block;background:#610306;color:#fff;padding:8px;text-align:center;font-weight:600;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}
.xs-tab-nav-toggle a:hover,.xs-tab-nav-toggle a:focus,.xs-tab-nav-toggle a:active{text-decoration:none;background:#420b0d;color:#fff}
.kitchen-tab-nav.nav-tabs{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}
.kitchen-tab-nav.nav-tabs.activated{max-height:999px}
.kitchen-tab-nav.nav-tabs li{display:block;float:none}
.kitchen-tab-nav.nav-tabs li a{border:0}
.kitchen-tab-nav.nav-tabs li.active a{border:0;background:#ddd}
}
.product-item.img-wrap{text-align:center}
.product-item.img-wrap img{display:inline-block}
.product-item.img-wrap.vert-img img{max-height:130px}
.call-inv{text-align:center;padding-top:15px}
.call-inv a{display:inline-block;padding:8px 15px;background:#ae0000;color:#fff;-webkit-transition:background .3s ease-out;-moz-transition:background .3s ease-out;-o-transition:background .3s ease-out;transition:background .3s ease-out}
.call-inv a:hover,.call-inv a:focus,.call-inv a:active{text-decoration:none;background:#871212}
.call-inv i{margin-left:.6em}
.kitchens-grid-row{padding-top:30px;padding-bottom:30px}
.kitchen-item,.bathroom-item{border:solid 1px #d0d0d0;background-color:#ebebeb;padding:8px;margin-bottom:30px}
.kitchen-item img,.bathroom-item img{margin-bottom:8px}
.kitchen-item small,.bathroom-item small{display:block;font-size:14px;margin-bottom:8px}
.bathroom-item small{font-weight:600}
.kitchen-item .prices strong,.bathroom-item .prices strong{display:block}
.kitchen-item .prices strong.old,.bathroom-item .prices strong.old{color:#610306;text-decoration:line-through}
@media(max-width:767px){.kitchen-item{min-height:242px}
.bathroom-item{min-height:200px}
}
@media(min-width:768px){.kitchen-item{min-height:315px}
.bathroom-item{min-height:220px}
}
@media(min-width:992px){.kitchen-item{min-height:375px}
.bathroom-item{min-height:410px}
}
@media(min-width:1200px){.kitchen-item{min-height:300px}
.bathroom-item{min-height:220px}
}
.contact-sidebar ul{padding:0}
.contact-sidebar ul li{display:block}
.contact-sidebar ul.location-list{margin-bottom:15px}
#sm-social-share.contact-pg li{display:block;width:100%}
#sm-social-share.contact-pg li a{display:inline-block;width:auto;padding:4px 12px}
ul.cc-breadcrumbs{padding:0;margin:0 0 15px 0}
ul.cc-breadcrumbs li{display:inline-block;margin-right:8px}
ul.cc-breadcrumbs li a{color:#983f17}
ul.cc-breadcrumbs li a:hover,ul.cc-breadcrumbs li a:focus,ul.cc-breadcrumbs li a:active{color:#ae0000}
.modal-body,.modal-header,.modal-footer{padding:15px 30px}
.modal-body .item-info{border:solid 1px #d0d0d0;margin-bottom:30px}
.item-info ul{padding:0;margin:0}
.item-info ul li{display:block;padding:8px 15px;border-bottom:solid 1px #efefef}
.item-info ul li:nth-child(even){background-color:#f5f5f5}
.item-info ul li:last-child{border:0}
.modal-header{min-height:45px}
.modal-header h4{color:#610306;font-weight:600;text-transform:uppercase}
.modal-body .img-wrap{margin-bottom:15px}
.gmap{background-color:#efefef;min-height:300px;margin-bottom:30px}
.blog-item{margin:0 0 15px 0;padding:15px 0 30px 0;border-bottom:solid 1px #d0d0d0}
.blog-item h2{color:#2c2c2c;text-transform:none;font-size:24px}
.blog-item a.more{color:#fff;text-transform:uppercase;font-size:14px;padding:8px 30px;display:inline-block;border-radius:4px;background-color:#84401f}
.blog-item a.more:hover,.blog-item a.more:focus,.blog-item a.more:active{background-color:#610306;text-decoration:none;color:#fff}
.single-blog h1{font-size:32px}
.single-blog h2{font-size:24px;text-transform:none}
.single-blog h3{font-size:21px}
.single-blog h4{font-size:18px}
.single-blog h5{font-size:16px}
.phone-location{margin-bottom:15px}
.phone-location strong{display:block;color:#6d6d6d;margin-bottom:4px}
.phone-location a{display:block;color:#fff;background-color:#84401f;padding:15px;border-radius:4px;text-align:center;font-size:18px;font-weight:600}
.phone-location a:hover,.phone-location a:focus,.phone-location a:active{text-decoration:none;background-color:#610306}
.phone-location i{margin-right:8px}
.phone-location ul{padding:0;margin:0 0 15px 0}
.phone-location ul li{display:block;font-size:14px;line-height:21px;margin-bottom:8px;color:#6d6d6d}
@media(max-width:767px){.follow-us li{margin-right:15px}
}
@media(min-width:768px){.follow-us li{margin-right:5px}
}
@media(min-width:992px){.follow-us li{margin-right:4px}
}
.wp-content a,ul.showroom-list li a,.wp-content li a,.contact-sidebar a,.body-sidebar a{color:#333}
.wp-content a{font-weight:bold;color:#ae0000}
.wp-content a:active,.wp-content a:focus,.wp-content a:hover,.wp-content li a:hover,.wp-content li a:active,.wp-content li a:focus,.contact-sidebar a:focus,.contact-sidebar a:active,.contact-sidebar a:hover,.body-sidebar a:active,.body-sidebar a:focus,.body-sidebar a:hover{color:#ae0000}
.contact-sb-cta a:hover,.contact-sb-cta a:focus,.contact-sb-cta a:active{color:#fff}
ul.showroom-list li a:active,ul.showroom-list li a:hover,ul.showroom-list li a:focus{color:#333}
::-webkit-input-placeholder{font-family:@font-primary;color:#686868;font-size:16px}
:-moz-placeholder{font-family:@font-primary;color:#686868;font-size:16px}
::-moz-placeholder{font-family:@font-primary;color:#686868;font-size:16px}
:-ms-input-placeholder{font-family:@font-primary;color:#686868;font-size:16px}
.vip-club-form strong{display:block}
.contact-sidebar{padding-top:60px}
.pagi-btns{background-color:#f5f5f5;padding:5px 15px;border:solid 1px #e0e0e0}
.pagi-next,.pagi-prev{display:inline-block}
.pagi-next a,.pagi-prev a{font-weight:400}
.pagi-next{float:right}
.pagi-prev{float:left}
.post-date{font-style:italic;margin-bottom:8px;color:#666}
@media(max-width:767px){.pagi-next,.pagi-prev{display:block;float:none;line-height:32px}
}
.body-sidebar a.sc-btn{color:#fff;font-size:12px;display:inline-block;background-color:#ae0000;padding:3px 15px}
.body-sidebar a.sc-btn:hover,.body-sidebar a.sc-btn:active,.body-sidebar a.sc-btn:focus{text-decoration:none;background-color:#610306}
a[title~=SumoMe]{opacity:0!important}
.lb-thumbnail-list{padding:15px 0}
.lb-thumbnail-list li{border:1px solid #aaa}
.lb-thumb{display:block;height:75px;width:75px;background:#ddd}
.lb-thumb.vid{position:relative;z-index:0}
.lb-thumb.vid::after{content:'\f144';display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0);color:#fff;text-align:center;line-height:75px;font-size:32px;position:absolute;z-index:100;top:0;left:0;width:100%;height:100%;background:rgba(25,25,25,.45)}
.lb-thumb:hover,.lb-thumb:active,.lb-thumb:focus{opacity:.75}
.fancybox-nav{width:20%}
.fancybox-type-iframe .fancybox-nav{width:10%}
#sm-social-share{font-size:0;padding-top:15px}
#sm-social-share li{font-size:12px;width:50%}
#sm-social-share li a{display:block;text-align:center;padding:4px;color:#fff;font-size:12px;background:#ddd;border-radius:6px;margin-bottom:8px}
#sm-social-share li .fa{margin-right:8px}
#sm-social-share .fb a{background:#3b5998}
#sm-social-share .gp a{background:#d34836}
#sm-social-share .tw a{background:#4099ff}
#sm-social-share .pn a{background:#c92228}
#sm-social-share li a:hover,#sm-social-share li a:active,#sm-social-share li a:focus{text-decoration:none}
#sm-social-share .fb a:hover,#sm-social-share .fb a:active,#sm-social-share .fb a:focus{background:#2b457c}
#sm-social-share .gp a:hover,#sm-social-share .gp a:active,#sm-social-share .gp a:focus{background:#b13a2a}
#sm-social-share .tw a:hover,#sm-social-share .tw a:active,#sm-social-share .tw a:focus{background:#2e7dd7}
#sm-social-share .pn a:hover,#sm-social-share .pn a:active,#sm-social-share .pn a:focus{background:#a32126}
.welcome-mat{padding-bottom:0}
.welcome-mat h1{margin-bottom:26px;font-family:'Oswald',sans-serif}
.kitchen-thumbs{text-align:center}
.kitchen-thumbs .thumb{padding-bottom:26px}
.kitchen-thumbs .set-title{display:inline-block;padding:13px 0;color:#ae0000;font-size:18px;font-weight:600}
.btn-row{text-align:center}
.btn-outline{display:inline-block;border:solid 2px #ae0000;color:#ae0000;padding:6.5px 26px;border-radius:5px;font-weight:600;margin-bottom:26px}
.btn-outline:hover,.btn-outline:active,.btn-outline:focus{background:#ae0000;color:#fff!important;text-decoration:none}
.cabi-showroom{padding-bottom:52px}
.cabi-showroom h2{margin-top:0;font-weight:300;font-size:42px}
h4.inlineblock{display:inline-block}
.seals ul li{margin-top:29px;margin-right:6px}
.section.footer.grad-top{padding-bottom:0}
.section.sub-footer{margin-top:26px;background:#bfbfbf;background:-moz-linear-gradient(top,#bfbfbf 0,#d3d3d3 50%,#bfbfbf 100%);background:-webkit-linear-gradient(top,#bfbfbf 0,#d3d3d3 50%,#bfbfbf 100%);background:linear-gradient(to bottom,#bfbfbf 0,#d3d3d3 50%,#bfbfbf 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bfbfbf',endColorstr='#bfbfbf',GradientType=0)}
.wood-bg{background:url(img/wood_bg_small.jpg)}
.section.footer h4 a{color:#404040}
.logo-row{padding-top:52px}
.grad-bottom{padding-bottom:52px}
.collapse-inner{padding:26px 0}
#cc-carousel .hero-content-left,#cc-carousel .hero-content-left h1{text-align:center}
.hero-content-left a{display:inline-block;background:#ae0000;color:#fff;padding:6.5px 26px;border:solid 2px #ae0000;border-radius:4px}
.hero-content-left a:hover,.hero-content-left a:focus,.hero-content-left a:active{background:#850f0f;color:#fff;text-decoration:none}
.hero-content-left a i{margin-right:6.5px}
#cc-carousel .hero-content-left h1 span{font-weight:300;font-size:.8em}
@media(min-width:768px){.btn-link a{display:inline-block;background:#ae0000;color:#fff;padding:6.5px 13px;border:2px solid #ae0000;border-radius:5px}
.btn-link a:hover,.btn-link a:active,.btn-link a:focus,li.btn-link.current-menu-item a{background:#850f0f;color:#fff}
.location.btn-link:hover,.location.btn-link:focus,.location.btn-link:active{text-decoration:none}
.location.btn-link a:hover,.location.btn-link a:focus,.location.btn-link a:active{text-decoration:none}
}
.video-content{border-bottom:1px solid #eee;margin-bottom:58px;padding-bottom:29px}
.video-content:last-child{border-bottom:0}
.video-content h3{margin-bottom:29px}
@media(max-width:767px){.video-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:29px}
.video-content .video-container iframe,object,embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:29px}
.video-container iframe,object,embed{position:absolute;top:0;left:0;width:100%;height:100%}
}
@media(min-width:777px){.video-content .video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:29px}
.video-content .video-container iframe,object,embed{position:absolute;top:0;left:0;width:100%;height:100%}
.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:29px}
.video-container iframe,object,embed{position:absolute;top:0;left:0;width:100%;height:100%}
}
#video-section{text-align:center}
#video-section a:hover,a:focus,a:active{text-decoration:none}
#video-wrap{display:none;position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;background:#111;padding:30px;overflow-x:scroll}
#video-wrap.active{display:block}
#video-wrap.closed{position:relative;width:auto;height:auto}
@media(min-width:1200px){#video-wrap{padding:30px 90px}
#video-wrap.closed{padding:30px 120px}
}
#video-wrap #close-btn{position:fixed;z-index:9999;top:30px;left:30px;background:#ae0000;color:#fff;padding:8px 30px;border-radius:6px}
#video-wrap #close-btn:hover,#video-wrap #close-btn:focus,#video-wrap #close-btn:active{background:#850f0f;cursor:pointer}
.video-wrapper{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}
#video-section{background:url(https://www.summit-cabinets.com/wp-content/uploads/2018/01/summit-video-bg-4.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}
#before-launch{padding:58px 0 72px 0}
#before-launch #play-btn{background:#fff;border:0;padding:10px 30px;border-radius:4px}
#before-launch #play-btn:hover,#before-launch #play-btn:active,#before-launch #play-btn:focus{background:#e0e0e0}
#before-launch h2{color:#fff;margin-bottom:30px;font-size:40px}
#before-launch h2 small{display:block;color:#fff;font-size:24px}
.counter-roll{padding:60px 0}
.counter-item{margin-bottom:30px;text-align:center;border:solid 1px #ddd;background:#eee}
@media(max-width:767px){.hero-content-left a{padding:10px 26px}
.btn-outline{padding:10px 26px}
.showroom-block span a{padding:10px 26px}
.callout-box-inner a{padding:10px 26px}
}