.tax-product_brand .brand-description{overflow:hidden;zoom:1;}.tax-product_brand .brand-description img.brand-thumbnail{width:25%;float:right;}.tax-product_brand .brand-description .text{width:72%;float:left;}.widget_brand_description img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0 0 1em;}ul.brand-thumbnails{margin-left:0;margin-bottom:0;clear:both;list-style:none;}ul.brand-thumbnails:before{clear:both;content:"";display:table;}ul.brand-thumbnails:after{clear:both;content:"";display:table;}ul.brand-thumbnails li{float:left;margin:0 3.8% 1em 0;padding:0;position:relative;width:22.05%;}ul.brand-thumbnails.fluid-columns li{width:auto;}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:both;}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:0;}ul.brand-thumbnails.columns-1 li{width:100%;margin-right:0;}ul.brand-thumbnails.columns-2 li{width:48%;}ul.brand-thumbnails.columns-3 li{width:30.75%;}ul.brand-thumbnails.columns-5 li{width:16.95%;}ul.brand-thumbnails.columns-6 li{width:13.5%;}.brand-thumbnails li img{box-sizing:border-box;width:100%;max-width:none;height:auto;margin:0;}@media screen and (max-width:768px){ul.brand-thumbnails:not(.fluid-columns) li{width:48% !important;}ul.brand-thumbnails:not(.fluid-columns) li.first{clear:none;}ul.brand-thumbnails:not(.fluid-columns) li.last{margin-right:3.8%;}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(odd){clear:both;}ul.brand-thumbnails:not(.fluid-columns) li:nth-of-type(even){margin-right:0;}}.brand-thumbnails-description li{text-align:center;}.brand-thumbnails-description li .term-thumbnail img{display:inline;}.brand-thumbnails-description li .term-description{margin-top:1em;text-align:left;}#brands_a_z h3:target{text-decoration:underline;}ul.brands_index{list-style:none outside;overflow:hidden;zoom:1;}ul.brands_index li{float:left;margin:0 2px 2px 0;}ul.brands_index li a,ul.brands_index li span{border:1px solid #ccc;padding:6px;line-height:1em;float:left;text-decoration:none;}ul.brands_index li span{border-color:#eee;color:#ddd;}ul.brands_index li a:hover{border-width:2px;padding:5px;text-decoration:none;}ul.brands_index li a.active{border-width:2px;padding:5px;}div#brands_a_z a.top{border:1px solid #ccc;padding:4px;line-height:1em;float:right;text-decoration:none;font-size:.8em;}#page-title.banner-main-section{padding:60px 0;position:relative;background-repeat:no-repeat;background-size:cover;z-index:1;}#page-title.banner-main-section::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,40%);z-index:9;}#page-title.banner-main-section .container{position:relative;z-index:99;}.top-cities-wrap ul{margin:0;padding:0;list-style:none;column-count:5;margin-bottom:15px;}.top-cities-wrap ul a{font-size:18px;line-height:1;color:#0a52a3;padding:10px 0;display:inline-block;}.top-cities-wrap{margin-bottom:40px;}.view-all-city-btn{color:#0a52a3;font-size:18px;line-height:1;font-weight:bold;display:flex;align-items:center;float:right;}.view-all-city-btn i{margin-left:5px;}.state-map-img{padding-right:30px;}.state-map-img img{max-width:100%;height:auto;}.search-form-wrapper input[type=text]{width:100%;font-size:18px;line-height:1;padding:6px 15px;height:auto;}.search-wrapper-section{padding:30px 0;}.search-form-wrapper > .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-ms-flex-wrap:wrap;flex-wrap:wrap;}.search-form-wrapper label{font-size:18px;line-height:1;margin-bottom:10px;}.search-form-wrapper input[type="submit"]{font-size:18px;line-height:1;border:1px solid #0a52a3;background-color:#0a52a3;color:#fff;padding:10px 22px;text-transform:uppercase;-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out;}.search-form-wrapper input[type="submit"]:hover{background-color:#f0ad4e;border-color:#f0ad4e;}.my-5{margin:40px 0;}.title-lg-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:20px;border-bottom:1px solid #000;padding-bottom:15px;-ms-flex-wrap:wrap;flex-wrap:wrap;}.title-lg-wrapper .title-lg-right a{color:#0a52a3;}.title-lg-left h2{margin-bottom:0;font-size:22px;line-height:1;}.title-lg-left a{color:#0a52a3;text-decoration:underline;}.more-guns-card-box .h3{font-size:20px;line-height:1.3;margin-bottom:0;font-weight:bold;cursor:pointer;font-family:"Avenir LT Std";width:calc(100% - 20px);display:block;}.more-guns-card-box .category-wrap{margin:6px 0;}.more-guns-card-box .category-wrap a{color:#0a52a3;}.more-guns-card-box .category-wrap a:hover{text-decoration:underline;}ul.find-gun-list{margin:0;padding:0;list-style:none;-webkit-column-count:4;-moz-column-count:4;column-count:4;}ul.find-gun-list a{padding:5px 0;display:block;font-weight:bold;color:#0a52a3;}ul.find-gun-list li{margin:5px 0;}ul.find-gun-list a .count{color:rgba(62,69,94,.5);margin-left:7px;position:relative;}ul.find-gun-list a .count::before{content:"(";}ul.find-gun-list a .count::after{content:")";}ul.find-gun-list a:hover{color:#0a52a3;}.more-guns-card-wrap > div:nth-child(n + 4){margin-top:20px;}.browse-category-row > div:nth-child(n + 7){margin-top:30px;}.browse-category-img img{max-width:100%;height:auto;width:100%;}.browse-category-box{text-align:center;position:relative;border:1px solid rgba(0,0,0,10%);-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out;}.browse-category-title{padding:10px;font-size:14px;line-height:14px;font-weight:bold;color:#333;-webkit-transition:.5s all ease-in-out;-o-transition:.5s all ease-in-out;transition:.5s all ease-in-out;}.browse-category-title .count{margin-left:5px;opacity:.5;}.browse-category-title .count:before{content:"(";}.browse-category-title .count:after{content:")";}.browse-category-link{position:absolute;height:100%;width:100%;left:0;top:0;}.browse-category-box:hover .browse-category-title{color:#0a52a3;}.more-guns-card-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;}.browse-category-box:hover{border-color:#0a52a3;}.more-guns-card-box{background-color:#f9f9f9;border:1px solid rgba(179,179,179,.2);padding:10px 20px;position:relative;height:100%;}.more-guns-card-box .website-icon{position:absolute;right:10px;font-size:18px;line-height:1;color:#0a52a3;}@media screen and (max-width:1199px){ul.find-gun-list{-webkit-column-count:3;-moz-column-count:3;column-count:3;}.more-guns-card-wrap > div:nth-child(n + 3){margin-top:20px;}.browse-category-row > div:nth-child(n + 5){margin-top:30px;}}@media screen and (max-width:991px){.browse-category-row > div:nth-child(n + 4){margin-top:30px;}}@media screen and (max-width:767px){ul.find-gun-list{-webkit-column-count:2;-moz-column-count:2;column-count:2;}.browse-category-row > div:nth-child(n + 3){margin-top:30px;}.search-form-row > div:nth-child(n + 3){margin-top:15px;}.search-form-wrapper label{font-size:16px;}.search-form-wrapper input[type="submit"]{font-size:16px;padding:8px 20px;}.search-form-wrapper input[type=text]{font-size:16px;}.title-lg-left h2{font-size:20px;}.more-guns-card-box .h3{font-size:18px;}.my-5{margin:30px 0;}}@media screen and (max-width:575px){ul.find-gun-list{-webkit-column-count:1;-moz-column-count:1;column-count:1;}.gun-directory-wrapper .col-12{width:100%;}.browse-category-row > div:nth-child(n + 2){margin-top:30px;}.more-guns-card-wrap > div:nth-child(n + 2){margin-top:20px;}.search-form-row > div:nth-child(n + 2){margin-top:15px;}.title-lg-right{width:100%;text-align:right;margin-top:10px;}}.business-details-category a{color:#0a52a3;text-decoration:none;}.business-details-category{margin:6px 0;display:inline-block;}.contact-item span.icon.icon-md{margin-right:10px;display:inline-block;width:20px;margin-top:2px;}.business-detail-info-wrap .contact-item + .contact-item{margin-top:13px;}.contact-item,.contact-item a{color:#000;}.contact-item i{color:#0a52a3;}.contact-item a:hover{text-decoration:underline;}.contact-item{max-width:250px;display:flex;}.social-wrapper > ul{padding:0;list-style:none;display:flex;margin:0 -5px;}.social-wrapper > ul a{width:30px;height:30px;background-color:#0a52a3;color:#fff;display:flex;align-items:center;justify-content:center;}.social-wrapper > ul > li{padding:0 5px;}.social-wrapper{margin-top:30px;}.map-wrapper{margin-top:40px;}@media screen and (max-width:767px){.business-listing-detail-row > div:last-child{margin-top:20px;}.map-wrapper iframe{max-height:280px;}}@media screen and (max-width:991px){.top-cities-wrap ul{column-count:4;}}@media screen and (max-width:767px){.top-cities-wrap ul{column-count:3;}.top-cities-wrap ul a{font-size:16px;}}@media screen and (max-width:575px){.top-cities-wrap ul{column-count:2;}}@media screen and (max-width:480px){.top-cities-wrap ul{column-count:1;}}#shop-local-page .current-location-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:16px;line-height:1;}#shop-local-page .current-location-wrapper p{margin:10px 0;}#shop-local-page .current-location-wrapper img{max-width:20px;height:auto;}#shop-local-page .current-location-wrapper span{font-weight:bold;margin:10px 15px 10px 8px;}#shop-local-page .current-location-wrapper .change-location{display:inline-block;text-decoration:underline;margin:10px 0 10px 10px;cursor:pointer;}#shop-local-page .current-location-input input[type="text"]{width:300px;max-width:100%;height:auto;padding:6px 13px;border-color:#0a52a3;}#shop-local-page .current-location-input button{width:34px;height:34px;position:absolute;right:0;}#shop-local-page .current-location-wrapper p{background-color:#0052a4;color:#fff;padding:4px 14px;}#shop-local-page .current-location-input{margin-top:15px;position:relative;display:inline-block;}#shop-local-page .current-location-input button{background-color:#0a52a3 !important;}#shop-local-page .current-location-wrapper p:empty{display:none;}#shop-local-page .product-name{overflow:hidden;text-overflow:ellipsis;}@media screen and (max-width:575px){#shop-local-page .current-location-wrapper span,.current-location-wrapper a{margin-left:10px;}}.current-location-input input[type="text"]{width:500px;max-width:100%;height:50px;padding:6px 13px;border-color:#0a52a3;}.current-location-input button{width:34px;height:34px;position:absolute;right:0;}.current-location-wrapper p{background-color:#0052a4;color:#fff;padding:4px 14px;}.current-location-input{margin-top:15px;position:relative;display:inline-block;}.current-location-wrapper p:empty{display:none;}@media screen and (max-width:575px){.current-location-wrapper span,.current-location-wrapper a{margin-left:10px;}}#page-title .current-location-input .dir-serach-btn{margin:6px 8px 0px 0px;}#page-title .current-location-input .fal{font-weight:500px !important;font-size:20px !important;}.f-left{float:left;}.f-right{float:right;}