	/* New style sheet for all changes done by zwt */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,600,700,300);

.vine-finder{position:relative;}
.vine-finder-crumb{position:absolute;width:100%;top:0;left:0;}
.vine-finder-crumb .crumb{position:relative;background:rgba(0,0,0,0.4);margin-bottom:0;}

.vine-finder-crumb .crumb .breadcrumbs ul{padding:42px 0 !important;height:auto !important;}
.vine-finder-crumb .crumb .page-title h2{padding:30px 0 !important; height:auto !important;}


.banner-content{min-height:415px;background-size:cover !important;padding-top:140px;box-sizing:content-box;}

.banner-content .category-head{text-align:center;padding-bottom:50px;box-sizing:content-box;}
.banner-content .cat-icon{display:inline-block;height:150px;padding:0 15px 0 0;box-sizing:content-box;vertical-align:top;}
.banner-content .cat-icon img{height:100%;max-width:100%;width:auto;}

.banner-content .category-title{height:150px;display:inline-block;box-sizing:content-box;}
.banner-content .category-title h1{font-family:Montserrat;font-weight:bold;font-size:59px;color:#fff;letter-spacing:-1px;padding:0;margin:0;padding-top:60px;}

.banner-content .page-description{max-width:530px;float:left;padding-bottom:50px;}
.banner-content .page-description p{maargin-bottom:0;font-family:"Open Sans";font-size:16px;color:#fff;line-height:25px;font-weight:400;}

.banner-content .search-hardiness-block{float:right;}
.banner-content .search-hardiness-block h4{text-transform:uppercase;margin:0;color:#fff;font-family:"Open Sans";font-size:18px;font-weight:700;padding-bottom:20px;text-align:center;}
.banner-content .search-hardiness-block .input-text{float:left;background:rgba(255,255,255,0.15);border:solid 1px rgba(255,255,255,0.7);height:42px;line-height:42px;padding:0 10px;font-family:"Open Sans";font-weight:400;color:#fff;font-size:14px;max-width:150px;}
.banner-content .search-hardiness-block .button{display:block;float:left;border:none;border-radius:0;background:#749b4d;height:42px;line-height:42px;padding:0 18px;font-weight:400;font-family:"Open Sans";color:#fff;font-size:14px;text-align:center;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.banner-content .search-hardiness-block .button:hover{background:#000;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.banner-content .search-hardiness-block .input-text::-webkit-input-placeholder{color:#fff;}
.banner-content .search-hardiness-block .input-text::-moz-placeholder{color:#fff;}
.banner-content .search-hardiness-block .input-text::-ms-input-placeholder{color:#fff;}

.search-hardiness-slider{float:left;width:250px;padding:0 10px;position:relative;box-sizing:content-box;margin:0 50px;}
.banner-content .search-hardiness-slider h4{text-transform:uppercase;margin:0;color:#fff;font-family:"Open Sans";font-size:18px;font-weight:700;padding-bottom:25px;text-align:center;}
.banner-content .search-hardiness-slider .price .ui-slider-horizontal{height:5px;border:none;border-radius:0;background:rgba(255,255,255,0.5);}
.banner-content .search-hardiness-slider #slider-hardiness-range .ui-slider-handle:last-child{margin-left:-16px;}
.banner-content .search-hardiness-slider .ui-slider .ui-slider-handle{top:-6px;border:none;height:17px;width:17px;background:#fff;}
.banner-content .search-hardiness-slider .price .label-box{margin-bottom:0;margin-top:12px;}
.banner-content .search-hardiness-slider .price #hardiness_slider{background:none;color:#fff;font-size:15px;}

.vine-finder .toolbar .pager .row .element_cate{display:none;}
.vine-finder .category-products .toolbar .pager .row .element_blog {display:block;}

.vine-finder .vine-finer-cnt .block.vertical-menu{display:none;}
/*.vine-finder #product-list-container{display:none;}*/
.vine-finder .category-products{padding-top:20px;}

.vine-finder .vine-finer-cnt .block-layered-nav{width:100%;height:auto;background:#4b3553;overflow:visible;}

.vine-finder .vine-finer-cnt .block-layered-nav .block-content{position:relative;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content:before{position:absolute;content:"";width:97%;z-index:99;height:1px;background:#fff;opacity:0.1;left:0;top:55px;margin:0 1.5%;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content:after{position:absolute;content:"";width:97%;z-index:99;height:1px;background:#fff;opacity:0.1;left:0;bottom:55px;margin:0 1.5%;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content .title{display:none;}

.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl{position:relative;margin-right:15px;box-sizing:content-box;margin-bottom:0;display:inline-block;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl:last-child{margin-right:0;}

.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dt{position:relative;z-index:1;display:block;height:35px;padding:10px 25px 10px 50px;box-sizing:content-box;line-height:35px;color:#fff;font-family:"Open Sans";font-weight:600;font-size:18px;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;cursor:pointer;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dt:before{content:"\f055";position:absolute;height:30px;height:30px;line-height:31px;color:#fff;font-family:"FontAwesome";transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;left:20px;top:12px;display:block;font-size:21px;}

.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd{position:absolute;z-index:2;top:55px;left:0;box-sizing:content-box;background:#362739;padding:10px 0;opacity:0;visibility:hidden;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;width:100%;min-width:200px;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl:hover dd{opacity:1;visibility:visible;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}

.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol{margin-bottom:0;padding:0 15px;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li{padding:0;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li a{padding:10px 10px 10px 35px;display:block;position:relative;font-family:"Open Sans";font-weight:300;font-size:16px;color:#fff;text-transform:capitalize;line-height:22px;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li a:before{position:absolute;content:"\f055";color:#fff;font-size:20px;width:22px;height:22px;line-height:22px;text-align:center;left:5px;top:10px;font-family:"FontAwesome";transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li a:hover{background:#4B3553;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li a.btn-remove:before{color:#87b55a;content:"\f058";transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd ol li a.btn-remove:hover:before{color:#cd5054;content:"\f057";transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}

.logo-container .logo{min-width:360px;}
.r-header{z-index:0;}
.header .col-md-4{z-index:1;position:relative;}

.pull-right .righttop .top-links{float:right;}
.pull-right .righttop .top-links .links li{display:inline-block;float:none;margin-right:30px;}
.pull-right .righttop .top-links .links li:last-child{margin-right:0;}
.pull-right .righttop .top-links .links li a{color:#3e4923;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;font-size:13px;font-weight:400;font-family:Montserrat}
.pull-right .righttop .top-links .links li a:hover{color:#000;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}

.pull-right .header-social{float:right;margin-left:30px;}
.pull-right .header-social ul li{display:inline-block;margin-right:10px;}
.pull-right .header-social ul li:last-child{margin-right:0;}
.pull-right .header-social ul li a{display:block;}
.pull-right .header-social ul li a i{font-size:20px;color:#3e4923;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}
.pull-right .header-social ul li a:hover i{color:#000;transition:all 0.2s;-moz-transition:all 0.2s;-webkit-transition:all 0.2s;}

.form-search{margin-top:22px;float:right;}
.form-search .input-text{max-width:200px;margin-right:10px;float:left;}
.form-search button{float:left;}

.cart_top{margin-top:22px;}


@media (min-width: 990px) and (max-width: 1200px) {

.banner-content .page-description{max-width:380px;}
.search-hardiness-slider{margin:0 26px;}

}

@media (max-width: 991px) {
  .vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl {
    margin-right: 0;
  }
  .vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dt {
    padding: 10px 22px 10px 50px;
  }
  .category-vine-finder .product-name {
    float: left;
    min-height: auto;
  }
  .category-vine-finder .price-box {
    float: right;
    margin: 0 !important;
    position: relative;
    top: -11px;
  }
  .category-vine-finder .products-grid li.item {
    margin-bottom: 1em;
  }
}

@media (min-width: 768px) and (max-width: 989px) {

.logo-container {padding:20px 0 10px;}

.banner-content .category-head{text-align:center;}
.banner-content .page-description{width:60%;margin-right:3%;padding-bottom:0;max-width:none;}
.search-hardiness-slider{width:37%;padding:0;margin:0;}
.search-hardiness-slider h4{text-align:left !important;}
.banner-content .search-hardiness-block{float:none;clear:both;padding:30px 0 50px;}
.banner-content .search-hardiness-block h4{text-align:left;}
.banner-content .search-hardiness-block .input-text{max-width:none;width:88.5%;padding:0 2%;}

}


@media (max-width: 767px) {

.logo-container .logo{max-width:300px;margin:0 auto;}
.r-header{border-top:solid 1px rgba(0,0,0,0.1);}
.header-container .pull-right{float:none !important;text-align:center;}
.header-container .pull-right .righttop .top-links{float:none;display:inline-block;}
.header-container .pull-right .header-social{margin-left:0;margin-right:30px;float:none;display:inline-block;}

#search_mini_form .form-search{float:none;margin-top:0;}
#search_mini_form .form-search .input-text{max-width:none;width:95%;padding:6px 2%;}

.header .r-header .cart_top{margin-top:20px;text-align:center;float:none;}
.header .r-header .cart_top #top-cart-dropdown{float:none;display:inline-block !important;padding-left:50px;}

.breadcrumbs{display:none;}

.banner-content .category-head{text-align:center; padding: 2em 0;}
.banner-content .page-description{width:100%;margin-right:0;padding-bottom:0;max-width:none;float:none;text-align: center;}
.search-hardiness-slider{width:100%;padding:20px 0 0 0;margin: 0 auto;max-width:300px;clear:both;float:none;}
.search-hardiness-slider h4{text-align:center;}
.banner-content .search-hardiness-block{float:none;clear:both;padding:30px 0 50px;}
.banner-content .search-hardiness-block h4{text-align:center;}
.banner-content .search-hardiness-block .input-text{max-width:none;width:260px;padding:0 12px;}
}


@media (max-width: 675px) {

#search_mini_form .form-search .input-text{width:90%;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dd{min-width:190px;}

}

@media (max-width:599px) {

.banner-content .cat-icon{display:none;}
.banner-content .category-title{height:auto;display: block;text-align: center;}
.banner-content .category-title h1{padding-top:0;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl{display:block;width:100%;margin-right:0;border-bottom:solid 1px rgba(255,255,255,0.1);}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content #narrow-by-list dl:last-child{border-bottom:0;}
.vine-finder .vine-finer-cnt .block-layered-nav .block-content:before,
.vine-finder .vine-finer-cnt .block-layered-nav .block-content:after{display:none;}

}

@media (max-width:479px) {
.category-vine-finder .banner-content { padding-top: 0;}
.vine-finder-crumb {display: none;}
.logo-container .logo{min-width:0;}
#search_mini_form .form-search .input-text{width:87%;}
.banner-content .search-hardiness-block .input-text{width: 70vw;}
.banner-content .category-title h1{font-size:47px;}

}




