@import url(https://fonts.googleapis.com/css?family=Lato:300,400,900,700,300);/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.ng-cloak,.x-ng-cloak,[data-ng-cloak],[ng-cloak],[ng\:cloak],[x-ng-cloak]{display:none!important}body{font-family:Lato,sans-serif;color:#666}.button,.template.products .search-container .search-filters .actions button{background:#2644a1;color:#fff;font-weight:700;text-transform:uppercase;padding:1.25rem;display:inline-block;text-decoration:none;border:none}.button.hollow,.template.products .search-container .search-filters .actions button.hollow{border:1px solid #2644a1;background:#fff;color:#2644a1}.container,.featured-products,.product-list,.subscribe,.template.products .search-container,header .search form{max-width:87.5rem;margin-left:auto;margin-right:auto;box-sizing:border-box;-moz-box-sizing:border-box;padding-left:1.25rem;padding-right:1.25rem}.container:after,.featured-products:after,.product-list:after,.subscribe:after,.template.products .search-container:after,header .search form:after{clear:both;content:"";display:table}.main-view{min-height:31.25rem}@media screen and (max-width:40rem){.main-view{min-height:0}}.section-heading{color:#2644a1;font-size:2.25rem;font-weight:900;text-transform:uppercase}@media screen and (max-width:48rem){.section-heading{font-size:1.875rem}}@media screen and (max-width:40rem){.section-heading{font-size:1.5rem}}header{padding:15px 0;height:4.375rem;overflow:hidden;position:relative;z-index:2}header .row{width:100%;display:block}header .row:after{clear:both;content:"";display:table}header .brand{float:left;display:block;margin-right:2.35765%;width:31.76157%;vertical-align:middle;height:inherit}header .brand:last-child{margin-right:0}@media screen and (max-width:40rem){header .brand{float:left;display:block;margin-right:7.42297%;width:73.14426%}header .brand:last-child{margin-right:0}}header .brand .logo{overflow:hidden;display:inline-block;width:100%;height:40px;background:url(images/tristar-wholesale-logo.png) no-repeat left;text-indent:-9999px;background-size:contain}header .header-right{float:left;display:block;margin-right:2.35765%;width:65.88078%;margin-right:0}header .header-right:last-child{margin-right:0}@media screen and (max-width:40rem){header .header-right{position:absolute;left:0;top:4.375rem;height:3.75rem;background:#2644a1;width:100%;padding:.625rem 1.25rem}}header .header-right .right{float:right;text-align:right}@media screen and (max-width:40rem){header .header-right .right{float:none;text-align:left}}header .header-right .contact{float:left;color:#2644a1;font-weight:900;font-size:.875rem;line-height:2.5rem;height:inherit;padding-right:.9375rem;border-right:1px dotted #ccc}@media screen and (max-width:48rem){header .header-right .contact{display:none}}header .header-right .contact span{display:inline}header .header-right .contact span:first-child:after{content:', '}header .header-right .links{float:left;font-weight:900;font-size:.875rem;line-height:2.5rem;height:inherit;padding-left:.9375rem;text-transform:uppercase;color:#2644a1}@media screen and (max-width:40rem){header .header-right .links{color:#fff;padding-left:0}}header .header-right .links a{color:#2644a1;text-decoration:none}@media screen and (max-width:40rem){header .header-right .links a{color:#fff}}header .header-right .links a:hover{text-decoration:underline}header .header-right .links a .fa{line-height:inherit;font-size:1.25rem}header .header-right .cart{float:left;display:block;text-align:right;padding-left:.9375rem;margin-left:.9375rem;line-height:2.5rem;color:#2644a1;cursor:pointer;border-left:1px dotted #ccc}@media screen and (max-width:40rem){header .header-right .cart{color:#fff;float:right}}header .header-right .cart .fa{font-size:1.125rem;line-height:inherit}header .mobile-menu-trigger{display:none;position:absolute;right:20px;top:20px;color:#2644a1}@media screen and (max-width:40rem){header .mobile-menu-trigger{display:block}}header .mobile-menu-trigger .fa{font-size:1.875rem}header .search{position:absolute;z-index:1;top:70px;background:#fff;width:100%}@media screen and (max-width:40rem){header .search{top:130px}}header .search form{position:relative}header .search form input[type=text]{width:100%;border:none;color:#2644a1;font-weight:700;font-size:1.875rem;padding:1.875rem 0 1.875rem 3.125rem;text-transform:uppercase;outline:none;text-overflow:ellipsis}@media screen and (max-width:40rem){header .search form input[type=text]{font-size:.875rem;padding:1.25rem 0 1.25rem 1.875rem}}header .search form:after{position:absolute;left:1.25rem;top:1.875rem;font-size:1.875rem;display:inline-block;content:'\F002';color:#ccc;font-family:FontAwesome}@media screen and (max-width:40rem){header .search form:after{font-size:1.25rem;top:1.25rem}}header.non-home{background:#dd2026}header.non-home *,header.non-home .header-right .links a{color:#fff}header.non-home .brand .logo{background-image:url(images/tristar-wholesale-logo-white.png)}header.mobile-menu-open,header.search-open{overflow:visible}.menu{display:none;background:#dd2026;border-bottom:1px solid #fff;padding:20px 0}.menu ul{vertical-align:middle;list-style:none;padding:0;margin:0}.menu ul li{float:left;padding-right:2.5rem}.menu ul li a{color:#fff;text-transform:uppercase;text-decoration:none;display:inline-block;font-weight:900;font-size:1.125rem}.menu ul li.active a{opacity:.8;border-bottom:1px dotted #fff}.hero{height:350px;overflow:hidden}@media screen and (max-width:40rem){.hero{height:250px}}.hero .slide{background:#000;position:relative;background-repeat:no-repeat;background-position:center;height:inherit}.hero .slide.bg-cover{background-size:cover}.hero .slide.bg-contain{background-size:contain}.hero .slide .container,.hero .slide .featured-products,.hero .slide .product-list,.hero .slide .subscribe,.hero .slide .template.products .search-container,.hero .slide header .search form,.template.products .hero .slide .search-container,header .search .hero .slide form{height:inherit}.hero .slide .content{position:relative;height:350px;display:table-cell;width:100%;vertical-align:middle;text-transform:uppercase;padding-right:40%;color:#fff}@media screen and (max-width:40rem){.hero .slide .content{height:250px;padding-right:0}}.hero .slide .content .title{font-size:4.375rem;font-weight:900;line-height:1;padding:0;margin:0}@media screen and (max-width:64rem){.hero .slide .content .title{font-size:3.75rem}}@media screen and (max-width:48rem){.hero .slide .content .title{font-size:3.125rem}}@media screen and (max-width:40rem){.hero .slide .content .title{font-size:2.25rem}}.hero .slide .content .subtitle{font-weight:700;font-size:1.125rem;line-height:1;padding:0;margin:0 0 30px;opacity:.7}@media screen and (max-width:48rem){.hero .slide .content .subtitle{font-size:1rem}}@media screen and (max-width:40rem){.hero .slide .content .subtitle{font-size:.75rem;margin-bottom:20px}}.hero .slide .button,.hero .slide .template.products .search-container .search-filters .actions button,.template.products .search-container .search-filters .actions .hero .slide button{position:absolute;top:50%;right:0;margin-top:-20px}@media screen and (max-width:40rem){.hero .slide .button,.hero .slide .template.products .search-container .search-filters .actions button,.template.products .search-container .search-filters .actions .hero .slide button{display:none}}.hero .slide .bg-icons{color:#fff;position:absolute;right:1.25rem;top:20%}@media screen and (max-width:48rem){.hero .slide .bg-icons{top:25%}}@media screen and (max-width:40rem){.hero .slide .bg-icons{display:none}}.hero .slide .bg-icons .fa{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;opacity:.7;font-size:15.625rem}@media screen and (max-width:64rem){.hero .slide .bg-icons .fa{font-size:12.5rem}}@media screen and (max-width:48rem){.hero .slide .bg-icons .fa{font-size:9.375rem}}.hero .slide a.link{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.hero .slide:hover .bg-icons .fa{opacity:1}.hero .slide.slide-usps{background:url(images/why-us.png) #2644a1 center no-repeat;background-size:contain}@media screen and (max-width:40rem){.hero .slide.slide-usps{background-image:url(images/why-us-mobile.png)}}.hero.swiper-container-horizontal .swiper-pagination{bottom:1.25rem}@media screen and (max-width:40rem){.hero.swiper-container-horizontal .swiper-pagination{bottom:.625rem}}.hero.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet{height:.3125rem;width:1.25rem;border-radius:0;background:#fff}.hero.swiper-container-horizontal .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:.9}.featured-products{position:relative;margin-top:40px}.featured-products .note{font-size:.6875rem;color:#999}.featured-products .swiper-pagination{position:absolute;right:1.25rem;top:15px}@media screen and (max-width:40rem){.featured-products .swiper-pagination{display:none}}.featured-products .swiper-pagination .swiper-pagination-bullet{margin:0 3px;width:15px;height:15px;background:#2644a1;opacity:1}.featured-products .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background:#dd2026}.featured-products .slider{margin-top:1.875rem;display:block;width:100%;opacity:0}.featured-products .slider:after{clear:both;content:"";display:table}.featured-products .slider.show{opacity:1}.featured-products .slider .slide{text-align:center}.featured-products .slider .slide img{display:inline-block;max-width:9.375rem}.featured-products .slider .slide .info{padding:10px 5px 0;margin:0;font-weight:900;text-transform:uppercase}.featured-products .slider .slide .info .name{color:#2644a1;display:block;font-size:.75rem}.featured-products .slider .slide .info .size{display:block;color:#999;font-weight:400;font-size:.75rem;margin-top:.3125rem;text-transform:lowercase}.featured-products .slider .slide .info .price{color:#dd2026;display:block;font-size:1rem;margin-top:.3125rem}footer{margin-top:3.75rem;color:#fff;position:relative;background:#2644a1}footer h1{font-size:1.125rem;font-weight:700;text-transform:uppercase}@media screen and (max-width:40rem){.template.products footer .search-container,footer .container,footer .featured-products,footer .product-list,footer .subscribe,footer .template.products .search-container,footer header .search form,header .search footer form{padding-left:0;padding-right:0}}footer .about{display:none}footer .bottom{background:#fff;color:#999;padding:1.25rem 0;font-size:.75rem;display:block;width:100%}footer .bottom:after{clear:both;content:"";display:table}@media screen and (max-width:40rem){.template.products footer .bottom .search-container,footer .bottom .container,footer .bottom .featured-products,footer .bottom .product-list,footer .bottom .subscribe,footer .bottom .template.products .search-container,footer .bottom header .search form,header .search footer .bottom form{padding-left:1.25rem;padding-right:1.25rem}}footer .bottom .legal{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:left}footer .bottom .legal:last-child{margin-right:0}@media screen and (max-width:40rem){footer .bottom .legal{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center}footer .bottom .legal:last-child{margin-right:0}}footer .bottom .credits{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-align:right}footer .bottom .credits:last-child{margin-right:0}@media screen and (max-width:40rem){footer .bottom .credits{float:left;display:block;margin-right:7.42297%;width:100%;text-align:center;margin-top:1.25rem}footer .bottom .credits:last-child{margin-right:0}}footer .bottom .credits .fa{color:#dd2026;margin:0 3px}footer .bottom .credits a{color:inherit}footer .bottom .credits a:hover{opacity:.5}footer .contact{padding:1.25rem;display:block}footer .contact:after{clear:both;content:"";display:table}footer .contact .address{float:left;display:block;margin-right:2.35765%;width:48.82117%;text-transform:uppercase;font-size:1.5rem;font-weight:900}footer .contact .address:last-child{margin-right:0}@media screen and (max-width:40rem){footer .contact .address{float:left;display:block;margin-right:7.42297%;width:100%}footer .contact .address:last-child{margin-right:0}}footer .contact .address a{display:block;color:inherit;text-decoration:none}footer .contact .address a:hover{opacity:.8}footer .contact .info{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0;padding-left:1.25rem;text-transform:uppercase;font-size:1.125rem;font-weight:700}footer .contact .info:last-child{margin-right:0}@media screen and (max-width:40rem){footer .contact .info{float:left;display:block;margin-right:7.42297%;width:100%;padding-left:0}footer .contact .info:last-child{margin-right:0}}footer .contact .info span{display:inline-block}@media screen and (max-width:40rem){footer .contact .info span{display:block;margin-bottom:10px}}footer .contact .info span.email{display:block;text-transform:none;margin-top:10px}footer .contact .btn-contact{background:#dd2026;color:#fff;font-weight:700;text-transform:uppercase;padding:.9375rem;display:inline-block;text-decoration:none;border:none;margin-left:1.25rem;font-size:.875rem;margin-bottom:1.25rem}@media screen and (max-width:40rem){footer .contact .btn-contact{margin-left:0}}footer.home{background:none}footer.home .bg{position:absolute;z-index:-1;left:0;top:0;width:100%;height:100%}@media screen and (max-width:40rem){footer.home .bg{display:none}}footer.home .bg div{width:50%;height:100%;float:left}footer.home .bg div.left{background:#dd2026}footer.home .bg div.right{background:url(images/map.jpg) no-repeat center #2644a1;background-size:cover}footer.home .about{float:left;margin-right:2.35765%;width:48.82117%;display:block;padding:20px 20px 20px 0;font-size:.875rem}footer.home .about:last-child{margin-right:0}@media screen and (max-width:40rem){footer.home .about{float:left;display:block;margin-right:7.42297%;width:100%;background:#dd2026;padding-left:1.25rem;padding-right:1.25rem}footer.home .about:last-child{margin-right:0}}footer.home .contact{float:left;display:block;margin-right:2.35765%;width:48.82117%;margin-right:0}footer.home .contact:last-child{margin-right:0}@media screen and (max-width:40rem){footer.home .contact{float:left;display:block;margin-right:7.42297%;width:100%;background:url(images/map.jpg) no-repeat center;background-size:cover;padding-left:1.25rem;padding-right:1.25rem}footer.home .contact:last-child{margin-right:0}}footer.home .contact .address{float:left;display:block;margin-right:2.35765%;width:100%}footer.home .contact .address:last-child{margin-right:0}footer.home .contact .info{float:left;display:block;margin-right:2.35765%;width:100%;padding-left:0}footer.home .contact .info:last-child{margin-right:0}footer.home .contact .btn-contact{background:#dd2026;color:#fff;font-weight:700;text-transform:uppercase;padding:1.25rem;display:inline-block;text-decoration:none;border:none;margin:20px 0;font-size:1rem;margin-left:0}.template.products .search-container .search-filters{margin-top:1.875rem;display:block}.template.products .search-container .search-filters:after{clear:both;content:"";display:table}.template.products .search-container .search-filters .filter{position:relative;float:left;display:block;margin-right:2.35765%;width:40.29137%}.template.products .search-container .search-filters .filter:last-child{margin-right:0}@media screen and (max-width:40rem){.template.products .search-container .search-filters .filter{float:left;display:block;margin-right:7.42297%;width:100%}.template.products .search-container .search-filters .filter:last-child{margin-right:0}}.template.products .search-container .search-filters .filter.category:after{position:absolute;right:20px;content:'\F078';font-family:FontAwesome;color:#666;top:17px}.template.products .search-container .search-filters .filter input[type=text],.template.products .search-container .search-filters .filter select{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-weight:700;font-family:Lato,sans-serif;font-size:1.125rem;text-transform:uppercase;border:2px solid #ccc;width:100%;padding:.9375rem 1.25rem;border-radius:0;color:#666;background:none;margin-bottom:.625rem;text-overflow:ellipsis}@media screen and (max-width:48rem){.template.products .search-container .search-filters .filter input[type=text],.template.products .search-container .search-filters .filter select{font-size:1rem}}.template.products .search-container .search-filters .actions{float:left;margin-right:2.35765%;width:14.70196%;display:block}.template.products .search-container .search-filters .actions:last-child{margin-right:0}.template.products .search-container .search-filters .actions:after{clear:both;content:"";display:table}@media screen and (max-width:40rem){.template.products .search-container .search-filters .actions{float:left;display:block;margin-right:7.42297%;width:100%}.template.products .search-container .search-filters .actions:last-child{margin-right:0}}.template.products .search-container .search-filters .actions button{float:left;display:block;margin-right:2.35765%;width:100%;background:#2644a1;border-color:#2644a1;color:#fff;font-size:1.125rem;border:none;padding:1rem 1.25rem}.template.products .search-container .search-filters .actions button:last-child{margin-right:0}@media screen and (max-width:40rem){.template.products .search-container .search-filters .actions button{float:left;display:block;margin-right:7.42297%;width:100%}.template.products .search-container .search-filters .actions button:last-child{margin-right:0}}.template.products .search-container .search-filters .actions button .text{color:#fff;font-size:1.125rem}@media screen and (max-width:64rem){.template.products .search-container .search-filters .actions button .text{display:none}}@media screen and (max-width:40rem){.template.products .search-container .search-filters .actions button .text{display:inline}}.template.products .search-container .search-filters .actions button.reset{background:#dd2026;display:none}.product-list{position:relative;margin-top:1.25rem}.product-list .result-status{border-bottom:1px dotted #ccc;padding:1.25rem 0}.product-list .result-status .highlight{color:#dd2026;font-size:1.125rem;font-weight:900}.product-list .row{display:block;width:100%;border-bottom:1px dotted #ccc;padding:.9375rem 0;text-transform:uppercase}.product-list .row:after{clear:both;content:"";display:table}.product-list .row .col{display:block;font-weight:700;color:#2644a1;font-size:1rem}.product-list .row .col.name{float:left;display:block;margin-right:2.35765%;width:65.88078%}.product-list .row .col.name:last-child{margin-right:0}@media screen and (max-width:40rem){.product-list .row .col.name{float:left;display:block;margin-right:7.42297%;width:100%;margin-bottom:10px}.product-list .row .col.name:last-child{margin-right:0}}.product-list .row .col.size{float:left;display:block;margin-right:2.35765%;width:14.70196%;color:#999}.product-list .row .col.size:last-child{margin-right:0}@media screen and (max-width:40rem){.product-list .row .col.size{float:left;display:block;margin-right:7.42297%;width:46.28851%;font-size:.875rem}.product-list .row .col.size:last-child{margin-right:0}}.product-list .row .col.price{float:left;display:block;margin-right:2.35765%;width:14.70196%;text-align:right;color:#dd2026}.product-list .row .col.price:last-child{margin-right:0}@media screen and (max-width:40rem){.product-list .row .col.price{float:left;display:block;margin-right:7.42297%;width:46.28851%;font-size:.875rem}.product-list .row .col.price:last-child{margin-right:0}}.product-list .row:hover{background:#fff9f9}.product-list .row.header .col{font-weight:900;font-size:.875rem;color:#dd2026}@media screen and (max-width:40rem){.product-list .row.header{display:none}}.product-list .row.header:hover{background:none}dir-pagination-controls{display:block;margin:1.875rem 0;text-align:right}dir-pagination-controls:after{clear:both;content:"";display:table}dir-pagination-controls .pagination{display:inline-block;padding:0;list-style:none}dir-pagination-controls .pagination li{float:left;margin-right:2px;margin-bottom:2px}dir-pagination-controls .pagination li a{display:inline-block;padding:.625rem;font-size:.875rem;font-weight:700;border:1px solid #2644a1;color:#2644a1;text-decoration:none}@media screen and (max-width:40rem){dir-pagination-controls .pagination li a{padding:.375rem;font-size:.75rem}}dir-pagination-controls .pagination li.active a{background:#2644a1;color:#fff}.subscribe{position:relative;margin-top:1.875rem}.subscribe form{display:block}.subscribe form:after{clear:both;content:"";display:table}.subscribe form .field{float:left;display:block;margin-right:2.35765%;width:48.82117%}.subscribe form .field:last-child,.subscribe form .field:nth-child(2n){margin-right:0}@media screen and (max-width:40rem){.subscribe form .field{float:left;display:block;margin-right:7.42297%;width:100%}.subscribe form .field:last-child{margin-right:0}}.subscribe form .field:last-child{float:left;display:block;margin-right:2.35765%;width:100%}.subscribe form .field:last-child:last-child{margin-right:0}.subscribe form input[type=email],.subscribe form input[type=text]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;font-weight:700;font-family:Lato,sans-serif;font-size:1.125rem;border:2px solid #ccc;padding:.9375rem 1.25rem;border-radius:0;color:#666;background:none;margin-bottom:1.25rem;text-overflow:ellipsis;width:100%}@media screen and (max-width:48rem){.subscribe form input[type=email],.subscribe form input[type=text]{font-size:1rem}}@media screen and (max-width:40rem){.subscribe form input[type=email],.subscribe form input[type=text]{font-size:1rem}}.subscribe form.submitting input[type=email],.subscribe form.submitting input[type=text]{opacity:.5}.subscribe .submit-status{font-size:1.25rem;text-transform:uppercase;font-weight:900;margin:1.25rem 0}.subscribe .submit-status.success{color:#2644a1;border:1px solid #ccc;text-align:center;padding:.625rem}.subscribe .submit-status.error{color:#dd2026}
/*# sourceMappingURL=styles.css.map*/