html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,a,abbr,acronym,address,big,cite,code,del,dfn,
font,ins,kbd,q,s,samp,small,strike,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,
tbody,tfoot,thead,tr,th,td,pre{border:0;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:Helvetica,Arial,sans-serif;font-size:100%;font-style:inherit;font-weight:inherit}

html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{background:#fff}
body.loading .modal{overflow:hidden; display:flex}
*,:after,:before{box-sizing:border-box}
article,aside,details,figcaption,figure,footer,header,nav,section{display:block}
table{border-collapse:separate;border-spacing:0;margin:0;width:100%}
caption,th,td{font-weight:normal;text-align:left;vertical-align:top}
blockquote:before,blockquote:after,q:before,q:after{content:""}
blockquote,q{quotes:"" ""}
body,button,input,select,textarea{font-family:Helvetica,Arial,sans-serif;font-size:14px;line-height:1.3;color:#000}
input:not([type=radio]),textarea,button,select{border-radius:0}
input[type=text],input[type=password],input[type=email],input[type=tel],input[type=button],input[type=submit],textarea,button{-webkit-appearance:none}
h1,h2,h3,h4,h6,strong{clear:both;font-weight:700}

hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;box-shadow:0 2px 4px 0 #888}
img{height:auto;max-width:100%}
a:hover,a:active{outline:0}
a:focus{outline:none;outline-width:0}
ol,ul{list-style:none}
a img{border:0}
em{font-style:normal}

a,a.visited,.alink{color:#000;text-decoration:none;cursor:pointer}
a:hover,.alink:hover{color:#475912}

.wrap{clear:both;width:100%}
.wrap, .pencil-wrap{max-width:1280px;margin:0 auto}

h1{font-size:2.15em;font-weight:700;margin:20px 0}

::-ms-reveal{
    display:none;
}

.heading1{font-size:64px;font-weight:700;line-height:normal}
.heading2{font-size:24px;font-weight:700;line-height:normal}

.hidden{display:none}
.hidden-important{display:none !important}

.pageNav{clear:left;margin-top:24px;margin-bottom:44px;font-size:12px;line-height:14px;color:#7B7B7B}
.pageNav a{display:inline-block;color:#7B7B7B}
.pageNav a:after{content:'>';margin:4px}
.pageNav a:hover span{color:#475912;text-decoration:underline}

.subscribe{display:flex;justify-content:center;align-items:center;background:#475912;color:#fff}
.subscribe .wrap{padding:32px 80px}
.subscribe .heading1{font-style:Italic;padding-bottom:8px}
.subscribe input{max-width:943px;width:100%;height:54px;border:1px solid #485A12;padding-left:20px;color:#000}
.subscribe form{display:flex;width:100%;margin:0 auto;padding:33px 0}
.subscribe .mailList{width:100%;margin:0 auto}
.subscribe .mailList p{line-height:22px}
.subscribe button{font-family:Helvetica,Arial,sans-serif;font-size:18px;background:#000;border:1px solid #000;color:#fff;line-height:2em;max-width:160px;width:100%;height:54px;font-weight:700;cursor:pointer}

.read-blog{display:flex;justify-content:center;align-items:center;height:680px;flex-flow:column;margin-bottom:10px}
.read-blog p{font-size:64px;color:#fff;line-height:normal}
.read-blog div a{display:flex;justify-content:center;align-items:center;background:#fff;font-size:16px;font-weight:700;width:160px;height:40px;color:#000}

.modal{display:none;position:fixed; z-index:1000; top:0;left:0;height:100%;width:100%}
.modal p{position:relative;margin:auto;top:25px}

.load-more-reviews,.load-more-qa{width:165px;height:50px;background-color:#475912;color:#fff;margin:10px auto;cursor:pointer;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}
.view-all-reviews{width:165px;height:50px;background-color:#D63731;color:#fff;margin:10px auto;cursor:pointer;font-size:17px;font-weight:700;display:flex;align-items:center;justify-content:center}
.view-all-reviews a{text-decoration:inherit;color:inherit;width:inherit;height:inherit;display:flex;justify-content:center;align-items:center}

.show-products{margin:0 10px}
.show-products .showAllProducts,
.show-products .loadMoreProducts{display:inline-flex;width:165px;height:50px;cursor:pointer;font-size:17px;font-weight:700;margin:20px;align-items:center;justify-content:center}
.show-products .loadMoreProducts{background-color:#D63731;color:#fff}
.show-products .showAllProducts{background-color:#fff;color:#1d2126;border:1px solid #b7b7b7}

.services{display:flex}
.services > div{padding:1% 0}
.services > div > p{font-size:1.2em;color:#fff}
.services li{margin:.4rem 0;line-height:20px}
.footer,.footer a{color:#fff}
.footer a:hover{color:#B7D169;text-decoration:underline}
.services .icon-down:before,
.services .icon-up:before{float:right}

.footer-bottom{background:linear-gradient(#475912, #000)}
.footer-bottom .wrap{padding-top:22px;padding-bottom:35px}
.footer-bottom .left, .footer-bottom .right{display:inline-flex;flex-wrap:wrap;justify-content:center}
.footer-bottom .left{justify-content:left;width:60%}
.footer-bottom .right{width:40%;margin-left:2%}
.footer-bottom .right .pyr-support,
.footer-bottom .right .pyr-services,
.footer-bottom .right .pyr-shopping,
.footer-bottom .right .copyright{display:none}
.footer-bottom .right{align-items:center}
.footer-bottom .right .pyr-logo{display:flex;width:100%;justify-content:center;height:40px}
.footer-bottom .right .pyr-policy{font-size:12px;text-align:center;width:100%}
.footer-bottom .right .pyr-policy > div{display:inline-flex;margin-left:.4rem;margin-right:.4rem;margin-bottom:5px}
.footer-bottom .right .pyr-payments .sealBBB{text-align:center;margin-bottom:8px}
.pyr-support, .pyr-services, pyr-shopping{width:27%}
.footer-bottom .pyr-support p,.footer-bottom .pyr-services p,.footer-bottom .pyr-shopping p{text-transform:uppercase;font-weight:700;line-height:normal;font-size:14px;margin-bottom:.25rem}
.footer-bottom .pyr-social{display:flex;align-items:center;justify-content:center;margin-top:40px;padding-right:18px}
.footer-bottom .pyr-social .social a{margin:10px}
.footer-bottom .pyr-policy{margin-bottom:-15px}


.cookiesInfo{width:70%;padding-top:24px;padding-bottom:35px}
.cookiesInfo p{line-height:20px}
.copyright{clear:both;padding:0 0 32px;line-height:20px}
.copyright p{padding:5% 0}
.subscribe p,
.subscribe form{text-align:center}
.copyright p a{margin:0 8px}
.pyr-social em{font-size:1.5em;margin:1px;color:#fff}
.pyr-social .social em{margin:5px}
.sealBBB a{display:inline-block;height:48px;padding-right:4px;filter:grayscale(1)}

iframe#launcher{margin-right:6em!important;margin-bottom:1.15em!important;z-index:299!important}

#headerMenu{top:0;width:100%;transition:all 0.3s ease-in-out;z-index:300;background:#fff}
#headerMenu .wrap{display:flex;flex-wrap:wrap;height:48px;justify-content:center;align-items:center;position:relative}
#headerMenu .wrap:not(.pyr-menu-content .wrap){margin:0 auto;padding-top:24px;padding-bottom:24px;height:auto}
#headerMenu .wrap > div{white-space:nowrap;display:flex;align-items:center}
#headerMenu span{display:inline-block;}
#headerMenu .icon-search,
.icon-search-img,
.icon-search-clear-img{width:40px}
#headerMenu .pyr-acct .acct-btn,
#headerMenu .pyr-acct .sign-in-btn{display:flex;justify-content:center;position:relative;margin-left:3%;margin-right:2%}
#headerMenu .pyr-acct .acct-btn{padding-top:2px;cursor:pointer;height:44px;position:relative}
#headerMenu .pyr-acct .icon-search-img,
#headerMenu .pyr-acct .icon-search-clear-img{display:flex;justify-content:center;font-size:24px}
#headerMenu .pyr-menu .icon-menu,
#headerMenu .pyr-logo a,
#headerMenu .pyr-acct>div,
#headerMenu .pyr-acct>span,
#headerMenu .pyr-acct>a{align-items:center}
#headerMenu .cart-link{width:auto;position:relative}
#headerMenu .popupScreen{display:none}
#headerMenu .pyr-menu{text-align:left;font-size:1.25em;display:none!important}
#headerMenu .pyr-menu ul{white-space:nowrap;overflow:scroll}
#headerMenu .pyr-menu .icon-menu{display:flex}
#headerMenu .pyr-menu .icon-menu:before{margin:0 20px}
#headerMenu .pyr-menu .pyr-phone{margin-left:25px}
#headerMenu .pyr-acct{width:65%;justify-content:right;}
#headerMenu .pyr-logo{width:35%}
#headerMenu .pyr-logo a{display:flex}
#headerMenu .pyr-logo img{display:block;max-width:300px}
#headerMenu .icon-cart{max-width:24px}
#headerMenu .icon-cart .circle{display:none}
#headerMenu .pyr-acct .txt,
#headerMenu .pyr-acct .acct-btn .customer-avatar{margin-right:8px}
#headerMenu .pyr-acct .txt{font-size:14px}
#headerMenu .pyr-acct .acct-btn .customer-avatar{height:30px;width:30px;border:2px solid #1d2126;border-radius:50%;font-size:12px;font-weight:700;display:inline-flex;justify-content:center;align-items:center;text-transform:uppercase}
#headerMenu .pyr-acct .acct-btn .icon-down{font-size:12px}
#headerMenu .pyr-logo .icon-share{padding-right:10%}
#headerMenu .wrap .searchBox{display:none}
#headerMenu .wrap .pyr-acct .searchBox{display:flex}
.sticky-header{position:sticky;top:0;background:#fff;z-index:300;box-shadow:0 5px 10px 0 rgba(0,0,0,.15)!important;box-shadow:0 0 4px 0 rgba(0,0,0,.3)}
.sticky-product-details-tab{position:sticky;top:0;background:#fff;z-index:2}

#headerMenu .cart-link .menu-close{text-align:left;font-size:1.25em;margin-top:4px}

.allStar img{max-width:95px;border:none!important}
.bigStar{vertical-align:sub}
.bigStar img{width:168px;height:28px}
.featured-products-title{font-size:30px;line-height:36px;letter-spacing:.3px;font-weight:700;text-align:center;background-color:#F5F5F5;padding-top:32px}
.pyr-featured{background-color:#F5F5F5;padding:30px 0;width:100%}
.pyr-featured .item-box{padding-left:4.5%;padding-right:4.5%;padding-bottom:4.5%;min-height:310px}
.pyr-featured .item-box .product-image{position:relative;min-height:175px;background-color:#fff}
.pyr-featured .item-box a:hover .product-name{text-decoration:underline}
.pyr-featured .item-box .specs{text-align:center;padding-top:4%}
.pyr-featured .item-box .specs .product-name{margin:4% 0;font-weight:700;line-height:normal;letter-spacing:.2px}
.pyr-featured .item-box .specs .product-price .original{padding-top:2.5%;text-decoration:line-through;line-height:normal;color:#000}
.pyr-featured .item-box .specs .product-price .sale{font-size:18px;font-weight:700;color:#D63731;line-height:normal}
.pyr-featured .item-box .specs .allStar em{display:none}
.pyr-featured .item-box .specs .allStar:before{color:#000}
.pyr-featured .item-box .specs .review-count{padding-left:2%;color:#7B7B7B;letter-spacing:.2px;vertical-align:top}
.pyr-featured .item-box .truncate{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical}
.pyr-featured .item-box .specs .product-price .sale .price-per-unit,
.pyr-featured .item-box .specs .product-price .condition-rank{font-size:14px;font-weight:400;color:#000000;line-height:normal}
.pyr-featured .item-box .specs .product-price .condition-rank{padding-top:2.5%;letter-spacing:0.21px}
.pyr-featured .owl-controls .owl-page.active span{background:#000000;opacity:initial}
.pyr-featured .owl-controls .owl-page span{width:16px;height:16px;border-radius:10px;background:#FFFFFF;border:1px solid #000000;opacity:initial}
.pyr-featured .item-box .badge-sale{position:absolute;bottom:10px;left:5px}
.pyr-featured .item-box .badge-new{position:absolute;right:0px}

#sign-in-menu, #acct-menu{position:absolute;top:45px;right:0px;background-color:#fff;border:1px solid #FFFFFF;box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.10);font-size:16px;cursor:pointer;z-index:9;width:200px;}
#sign-in-menu,
#acct-menu,
#cart-menu{position:absolute;right:0;background-color:#fff;border:1px solid #FFFFFF;box-shadow: 0 10px 15px 0 rgba(0, 0, 0, 0.10);z-index:9;font-size:16px;top:45px}
#sign-in-menu, #acct-menu{cursor:pointer;width:200px}
#sign-in-menu ul, #acct-menu ul{display:flex;flex-wrap:wrap;padding:20px 16px;align-items:flex-start;flex-direction:column;justify-content:center}
#sign-in-menu a, #acct-menu a{display:flex;width:100%;height:100%;align-items:center}
#sign-in-menu li, #acct-menu li{width:100%;}
#sign-in-menu li:after, #acct-menu li:after{content: '';border: 1px solid #F5F5F5;display:block;width:100%;margin-top:16px;margin-bottom:16px;}
#sign-in-menu li:last-child:after, #acct-menu li:last-child:after{border:0;margin:0}

#cart-menu .cart-menu--empty{width:267px;cursor:auto}
#cart-menu .cart-menu--empty *{cursor:auto}
#cart-menu .cart-menu__empty-text{margin-top:24px;font-weight:700;line-height:24px;letter-spacing:0.16px;text-align:center}
#cart-menu .cart-menu__empty-cart-icon{background-image:url('/i/empty-cart.svg');height:78px;width:80px;display:block;margin:40px auto 24px}

#cart-menu .cart-menu--with-items{width:268px;margin:24px 16px 17px 16px}
#cart-menu .cart-menu__item-list{max-height:445px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;margin:16px 0;-ms-overflow-style:none;scrollbar-width:none}
#cart-menu .cart-menu__item-list::-webkit-scrollbar{display:none;}
#cart-menu .cart-menu__item-list__top-shade{position:absolute;top:60px;width:268px;height:10px;border-top:1px solid #C0C0C0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.00) 100%)}
#cart-menu .cart-menu__item-list__bottom-shade{position:absolute;bottom:109px;width:268px;height:10px;border-bottom:1px solid #C0C0C0;background:linear-gradient(0deg, rgba(0, 0, 0, 0.10) 0%, rgba(0, 0, 0, 0.00) 100%)}
#cart-menu .cart-menu__header,
#cart-menu .cart-menu__item-list__item-box,
#cart-menu .cart-menu__footer__subtotal{display:flex;justify-content:space-between;}
#cart-menu .cart-menu__item-list__item{position:relative}

#cart-menu .cart-menu--with-items *{font-size:14px;font-weight:700;line-height:20px;letter-spacing:0.14px;cursor:auto}
#cart-menu .cart-menu--with-items a,
#cart-menu .cart-menu--with-items a *{cursor:pointer}
#cart-menu .cart-menu__header a:hover,
#cart-menu a:hover .cart-menu__item-list__item-box__product-name{text-decoration:underline}
#cart-menu a:not([href]):hover .cart-menu__item-list__item-box__product-name{color:#000000;text-decoration:none}
#cart-menu a:hover .cart-menu__item-list__item-box__qty,
#cart-menu a:hover .cart-menu__item-list__item-box__price{color:#000000;text-decoration:none}

#cart-menu .cart-menu__item-list__item{padding:16px 0;border-bottom:1px solid #C0C0C0;background-clip:padding-box}
#cart-menu .cart-menu__item-list__item:first-child{border-top:1px solid #C0C0C0}
#cart-menu .cart-menu__item-list__item-box label{display:inline-block;min-width:48px;color:#7B7B7B;font-weight:400;letter-spacing:revert}
#cart-menu .cart-menu__item-list__item-box img{width:100px;height:75px}
#cart-menu .cart-menu__item-list__item-box__product-name{min-height:40px;margin-bottom:8px;margin-right:16px;text-wrap:wrap;overflow-wrap:anywhere;white-space:break-spaces}
#cart-menu .cart-menu__item-list__item-box__qty{margin-bottom:5px}
#cart-menu .cart-menu__item-list__remove-item{background-image:url('/i/round-cross-icon.svg');height:40px;width:40px;position:absolute;top:0;right:0;cursor:pointer}
#cart-menu .cart-menu__footer__subtotal{margin:16px 0}
#cart-menu .cart-menu__footer a, #cart-menu .cart-menu--empty a{display:block;padding:10px;background-color:#475912;color:#FFFFFF;text-align:center}
#cart-menu .cart-menu--empty .keep-shopping-cart{display:none}

.searchBox{position:relative}
.search-suggest-content{margin-bottom:12px;display:flex;flex-direction:column;justify-content:space-between;overflow-y:auto}
.search-suggest{position:absolute;right:0;background-color:#fff;box-shadow: 0 10px 20px 0 rgba(0, 0, 0, 0.10);z-index:300;font-size:16px;top:45px;width:100%}
.search-suggest h5{font-size:12px;font-weight:700;line-height:16px;letter-spacing:0.12px;margin:24px 16px 12px 16px}
.search-suggest h5:first-child{margin-top:16px}
.search-suggest a{display:flex;height:36px;padding:4px 0}
.search-suggest a:hover{color:black;background-color:#F5F5F5;background-clip:content-box;}
.search-suggest p{font-size:14px;line-height:14px;margin:auto 24px;text-wrap:wrap;overflow-wrap:anywhere;white-space:break-spaces}
.search-suggest span{font-weight:700}
.search-suggest .search-suggest__mobile-buttons{display:none;width:100%}
.search-suggest .search-suggest__mobile-buttons button{padding:0;border-radius:0}
.search-suggest .search-suggest__mobile-buttons svg{cursor:pointer}
.search-suggest .search-suggest__mobile-buttons .icon-search-close-img{margin:16px;height:40px;width:40px}
.search-suggest .search-suggest__mobile-buttons .c2C{background:#475912;height:40px;margin:16px 16px 16px 0;max-width:100%;border-radius:0;font-size:16px;line-height:24px;letter-spacing:0.16px}

input[type=search]::-ms-clear,
input[type=search]::-ms-reveal{display:none;width:0;height:0}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration{display:none;}

.pyr-practices .policy-title{font-size:30px;font-weight:700;padding-top:25px;padding-bottom:25px;line-height:35px;text-align:center}
.pyr-practices{margin:40px auto 67px}
.pyr-practices ul{width:23%;display:inline-block;vertical-align:top}
.pyr-practices li h4{font-size:18px;line-height:26px;letter-spacing:.18px;font-weight:700;padding-left:20px;padding-bottom:16px;padding-top:16px;border-left:1px solid #C0C0C0;border-bottom:1px solid #C0C0C0;cursor:pointer}
.pyr-practices .icon-right{color:#475912}
.pyr-practices .icon-right:before{display:block;margin:0 20px 0 0;font-size:18px;color:#626262}
.pyr-practices li:hover{color:#475912}
.pyr-practices .icon-down:before{float:right}
.pyr-practices li:first-child h4{border-top:1px solid #C0C0C0}
.pyr-practices li p{display:none;border-bottom:1px solid #C0C0C0;padding:12px;font-size:.9em}

#policyBox{width:77%;padding:24px;line-height:20px;height:355px;display:inline-block;vertical-align:top;background:#fff;border:1px solid #C0C0C0;overflow-x:hidden;overflow-y:auto}
#policyBox p{padding:6px 0}
#policyBox a, #pyrPolicy a{text-decoration:underline}

#pyrMenu .icon-right:before{display:none}
#pyrMenu{width:100%;height:72px}
#pyrMenu .wrap{padding:0}
#pyrMenu li{display:inline-block}
#pyrMenu a{display:block;width:100%;line-height:1.25em;color:#000;font-size:16px}
#pyrMenu #mmSlider a{font-size:14px;padding:0;margin-bottom:1em}
#pyrMenu #mmSlider .subList li:last-child a{margin-bottom:0}
#pyrMenu #mmSlider a:hover{text-decoration:underline;color:#475912}
.icon-right:before{display:none}
#pyrMenu .rootElements{white-space:nowrap;width:100%;display:flex;align-items:flex-start;justify-content:space-between}
#pyrMenu .rootElements li:last-child{margin-right:0}
.mmPadding{min-height:560px}
#mmSlider{display:none;position:absolute;top:59px;width:100%;background:#fff;box-shadow:0 10px 20px 0 rgba(0,0,0,.1);z-index:202;padding:32px 0;overflow:auto}
#mmSlider li{position:relative;line-height:1.1em}
#mmSlider .mainSubElement,
#mmSlider .childSubElement,
#mmSlider .viewAllElements,
#mmSlider .topElement,
#mmSlider .subList,
#mmSlider .contentSubElement{display:flex}
#mmSlider .mainSubElement{text-transform:uppercase}
#mmSlider .viewAllElements a{color:#475912;text-decoration:underline}
#mmSlider .topElement{flex-wrap:wrap}
#mmSlider .subList{width:20%;white-space:normal;border-right:1px solid #F5F5F5;padding:0 32px}
#mmSlider .subList:last-child,
#mmSlider .subList:nth-child(5n){border-right:none}
#mmSlider .subList li{text-align:left}
#mmSlider .subList:nth-child(n+7){margin-top:24px}
#mmSlider .mainSubElement a{color:#475912;font-weight:700}
#mmSlider li:hover{background:none}
#mmSlider h3{color:#000;padding:4px 12px}
#mmSlider p{padding:4px 12px}
#mmSlider img{max-width:inherit}
#mmSlider label{font-size:.8em;color:#888}
#mmSlider .shop-all{display:flex;width:100%;margin-bottom:25px}
#pyrMenu #mmSlider .shop-all.subList .mainSubElement a{font-size:18px}
#pyrMenu #mmSlider .shop-all.subList .mainSubElement a:before{display:block;font-family:'Pyramyd';content:'\e810';float:right;transform:rotate(-180deg);padding-right:10px}

#backTop{position:fixed;bottom:.5em;right:.5em;font-size:2em;color:#000;width:2em;height:2em;line-height:1.5em;text-align:center;
    background:rgba(255,255,255,.9);box-shadow:rgba(0, 0, 0, 0.25) 0px 4px 4px;border-radius:50%;z-index:99;cursor:pointer}

#pyrMenu .pyr-menu-content{width:100%;height:100%;background:#F5F5F5;display:flex;justify-content:center;align-items:center}
#pageLeft{float:left}
#allContent{width:72%;float:right;min-height:400px}

#navMain .nav,.navContainer{border:1px solid #ccc}
.mmPadding,.hpNav{float:left;width:100%}

.gridView{display:inline-block;vertical-align:top;padding:1%;text-align:left}
.gridView a > img{width:100%;height:auto;padding:4%;border:1px solid #b7b7b7}
.gridView .product-name,.listView .product-name{display:block;font-size:1.25em;font-weight:700;clear:both;color:#333;line-height:1.1em;height:2.2em;white-space:pre-wrap;overflow:hidden}
.gridView .productReviews{min-height:1em;display:block}
.gridView .productReviews i,
.listView .productReviews i{margin-left:.25em}
.gridView .productReviews i,
.gridView .productReviews .allStar em,
.listView .productReviews i,
.listView .productReviews .allStar em{font-style:normal;font-size:.85em;display:inline-block;position:relative;top:-2px}
.gridView .add2cart{margin:.5em 0;float:right}
#productAllReviewsZone .add2miniCart em{white-space:nowrap;float:right;padding:8px 12px;color:#fff;font-size:.9em;font-weight:700;cursor:pointer}
.gridView .availability,
.gridView .oosMsg,
.gridView .shipInfo{display:none}
.gridView a{color:#333}
.gridView .checkBx{padding-left:0}

.paginator .show-products .showAllProducts{margin:inherit;font-size:inherit}
.air-guns .showAllProducts,.webBanner:empty{display:none !important}
.categoryProducts .paginator{display:flex;justify-content:center;margin-top:30px}
.categoryProducts .product-wrap{all:unset}
.categoryProducts .gridView,.servicePlan .gridView,.t-zone > .gridView{width:25%}

.add2cart em,.add2miniCart em{white-space:nowrap;float:right;padding:8px 12px;color:#fff;font-size:.9em;font-weight:700;cursor:pointer}
.productPrice{margin:1em 0}
.productPrice strong,.productPrice strong{font-size:1.5em;color:#D63731;margin-left:6px}
.shortDescription{font-size:.85em}

#iSpec .servicePlan .services-container{display:flex;align-items:center}
#iSpec .servicePlan .iSmallView{max-width:200px;min-width:135px}

.gridView.smallView,#cartContent .servicePlan .iSmallView,#iSpec .servicePlan .iSmallView{background-color:#fff;padding:0;border:1px solid #b7b7b7}
.gridView.smallView .owl-item,#cartContent .servicePlan .iSmallView,#iSpec .servicePlan .iSmallView{text-align:left}
.gridView.smallView img,#cartContent .servicePlan .iSmallView .img,#iSpec .servicePlan .iSmallView .img{border:none;border-bottom:1px solid #b7b7b7}
.gridView.smallView .productReviews .allStar{display:inline-block;margin-right:4px}
.gridView.smallView .productReviews i{display:inline-block;min-width:70px;margin-left:0}
.gridView.smallView h3,#cartContent .servicePlan span{font-size:12px;font-weight:400}

.gridView.smallView .productReviews,
.gridView.smallView h3,
.gridView.smallView .productPrice,
#cartContent .servicePlan span,
#cartContent .servicePlan .productPrice,
#iSpec .servicePlan span,
#iSpec .servicePlan .productPrice{padding-left:5px;padding-right:5px}

.gridView.smallView .add2cart,
#cartContent .servicePlan .iSmallView .add2miniCart,
#iSpec .servicePlan .iSmallView .add2miniCart{width:100%;text-align:center}

.gridView.smallView .add2cart-btn,
#cartContent .servicePlan .iSmallView .add2miniCart em,
#iSpec .servicePlan .iSmallView .add2miniCart em,
#cartContent .smallView .add2cart em{float:none;display:block;width:100%;font-size:14px}

.gridView.smallView .productReviews,
.gridView.smallView h3,
.gridView.smallView .productPrice,
#iSpec .servicePlan span,
#iSpec .servicePlan .productPrice{padding-left:5px;padding-right:5px}

.price-per-unit{padding-left:6px; margin-right:1em}
.price-per-unit > span{font-weight:700}

.listView{display:block;width:100%;min-height:200px;margin-top:18px;border:1px solid #ccc;box-shadow:0 0 6px 0 #ccc}
.listView > div{display:inline-block;vertical-align:top;padding:10px}
.listView .productThumb{width:30%;max-width:350px}
.listView .productName{width:45%}
.listView .productPrice{width:auto;text-align:center}
.listView .productPrice{float:right}
.listView a > img{width:100%;height:auto;padding:2%;border:1px solid #b7b7b7}
.listView .productPrice strong{font-size:1.5em;color:#D63731}
.listView .productReviews{margin-top:6px;display:block}
.listView .add2cart{padding:1em 0}
.listView .add2cart em{white-space:nowrap;color:#fff;font-weight:700;cursor:pointer;display:flex;width:60%;height:42px;justify-content:center;align-items:center;min-width:140px}
.listView .availability,
.listView .oosMsg{display:none}
.listView a{color:#333}
.listView .checkBx{padding:3px 0}
.listView .remove-item{display:block;margin-top:5px}
.listView .remove-item em{color:#1d2126;margin-left:5px}
.listView .remove-item img{width:auto;border:none;padding:initial}
.listView .add2cart, .listView .checkBx{display:flex;justify-content:left}
.listView .banner{display:flex;justify-content:center;align-items:center}
.listView .banner img{border:0;max-width:100%;padding:0;max-height:300px}

#topNav{height:30px;padding:0;background:#25384f}

.searchBox form{display:flex;width:100%}
.searchIcon{display:none}
.searchBoxDesktop{height:35px!important;width:80%}
#searchBox{margin:2px auto 0;width:100%;padding:12px}
.searchBox{display:flex;min-width:200px;width:606px;line-height:42px;border:1px solid #000;border-radius:50px;position:relative;padding:0 10px; height:40px!important}
.searchBox input{border:none;outline:none;flex-grow:1;font-size:16px;background:transparent;width:70%}
.searchBox button{border:none;border-radius:50px;outline:none;background:rgba(255,255,255,0);margin-right:-5px;font-size:24px}
.searchBox em{display:none}

#addToCartPopup .icon-close:before{content:'\e801'}

#cartRef{min-width:60px;text-align:center;font-size:1.1em;color:#fff;position:relative}
#cartRef:after{content:"Cart";position:absolute;left:44px;top:13px;font-size:.8em}

#cartY{color:#fff;font-size:1.6em;margin-left:6px;cursor:pointer}
.accMenu,.accMenu a{color:#000;font-size:12px}
#sNum{border:1px solid #ccc;width:480px;background:#ffc;margin:2px}
.leftTab{float:left;margin:0 0 0 4px}
.rightTab{float:right;display:block;width:224px;height:25px;margin:1px 16px 0 0;padding:0 9px;font-size:12px;background:#555;color:#fff;border:1px solid #ccc}
.msg{color:#D63731;font-style:italic;padding:8px;background:#ffd}
p.message{text-align:center;color:#D63731;background:#ffd;border-bottom:1px solid #ddd;padding:12px}

#moreResources{clear:both;text-align:center}
#moreResources li{display:inline-block;vertical-align:top}


td.vLine{width:24px}
.rate{clear:left;height:18px}
.videoComments{padding:24px}
.videoComments li p{padding:4px 24px}

.productView{position:relative;background:#fff}
.productView > a{display:inline-block;margin-left:.25em}
.t-data-grid .productView > a{float:left}
.productView > div{display:inline-block;vertical-align:top}
.productView .iDetails{padding:5px}
.productView .iDetails a h3{color:#333}
.productView .iDetails strong{color:#475912}
.estimated-in-stock-label{font-size:12px}
.estimated-in-stock-label span{display:inline-block}
.estimated-in-stock-label .label{background-color:#475912;color:#fff;font-size:16px;font-weight:700;padding:6px 10px;margin:12px 8px 12px 0}
.estimated-in-stock-label .date{font-size:12px;font-weight:400}
.productView .iCart{position:absolute;top:4px;right:0;min-width:220px;min-height:140px;background:#fff}
.productView .iCart .modelPrice{margin-left:6px}
.productView .availability{font-size:.85em}
.productNew{display:block;float:left;position:relative;width:200px;height:150px}
.productNew span{position:absolute;left:0;top:0}
#productsCat{position:relative;clear:both;padding-top:1.5em;min-height:30em}
#productsCat ul{position:relative;clear:both;margin-bottom:20px}
.product .stock-status{font-weight:700;margin:10px 0}

#productsCat ul li.paginator{display:block;height:40px;margin-top:1em}
#productsCat ul li:last-child{border-bottom:none}
#productsCat .productsSort{display:none!important}
.iSave a{display:block;clear:left;width:132px;margin-top:4px;text-align:center;border:1px solid #039;border-left:4px solid #D63731}
.iSave .attn{font-size:.9em;color:#D63731}
.iCaliber,.iManuf{font-size:.9em;color:#555}
.iManuf:before{content:"by "}

.affirm-as-low-as{color:#09f;position:relative}
.affirm-modal-trigger{display:block;text-indent:-10000px;position:absolute;width:100%;height:1.2em;top:0;left:0;z-index:9}
.affirm-site-modal{display:none;width:120px;height:90px}

.iPP{position:absolute;top:4px;left:6px}
.iPP select{margin:0 4px;border:1px solid #888;background:#fff}
.productsSort{margin-left:10px;margin-right:10px}
.productsSort table{width:100%;display:inline-block}
.productsSort td,
.productsSort th{white-space:nowrap}
.productsSort td:last-child{width:100%;text-align:right}
.productsSort .popup{position:relative;display:inline-block;margin:0 4px;cursor:pointer;z-index:2}
.productsSort dd{position:absolute;top:0;left:0;display:none}
.productsSort em,
.productsSort a{padding:4px}
.productsSort em{background:#ffd;color:#333}
.productsSort .popup:after{content:"\25BC"}

.ck_paged_loop_pager{float:right;margin:2px;font-size:.9em}
.ck_paged_loop_pager a{border-right:1px solid #ccc;padding:0 4px}
.ck_paged_loop_pager a:last-child{border-right:none}
.ck_paged_loop_current{background:#fff;color:#000;padding:0 4px;border-right:1px solid #ccc}

.rCart #orderSubtotal{font-weight:700;border-top:1px solid #ddd;margin:8px 0 4px;padding:0 0 4px}

.in-stock em,
.pre-order em,
.special-order em{background:#D63731}
.sub-models em{background:#475912}
.product-name-section a,
.product-name-section .bigStar em{font-size:18px}
.product-name-section .bigStar em{display:inline-block;font-weight:700;margin-right:.25em;vertical-align:super}
.product-name-section .productRating .icon-comment{margin-left:.5em;top:0}
.itemPrice #quantity{vertical-align:top;margin-right:20px;border:solid 1px #b7b7b7}
.itemPrice label[for=quantity]{margin-right:5px;color:#616c7c}
.itemPrice label[for=quantity]{font-size:18px;height:50px;display:flex;align-items:center}
.itemPrice #quantity,
.gunOptions .itemPrice .add2miniCart{display:inline-block}
.itemPrice #quantity,
.itemPrice .add2miniCart .add2cart-btn{height:50px}
.itemPrice .add2miniCart{display:flex;align-items:center;margin:20px 0}
.itemPrice .add2miniCart div,
.itemPrice .add2miniCart p, #productAllReviewsZone .add2miniCart p{font-size:16px}
.itemPrice .add2miniCart p, #productAllReviewsZone .add2miniCart p{margin-left:15px;text-align:left}
.itemPrice .add2miniCart p.shipInfo{font-size:14px;color:#616c7c}
.itemPrice .add2miniCart p.shipInfo span{display:inline-block}
.itemPrice .add2miniCart .add2cart-btn{width:165px;font-size:18px;font-weight:700;color:#fff;display:flex;justify-content:center;align-items:center}
.itemPrice .add2miniCart .add2cart-btn,
.itemPrice .plain .alink{cursor:pointer}
.itemPrice .plain{font-size:16px}
.itemPrice .plain .alink{font-weight:700;color:#D63731;text-decoration:underline;margin:10px 0}
.iSmallView > div{position:relative}
.iSmallView .availability,
.iSmallView .oosMsg{white-space:nowrap;font-size:.8em}
.itemPrice .availability, #productAllReviewsZone .availability{font-weight:700}
.availability,
.oosMsg{text-align:center}

.pAtt{position:absolute;width:98%;left:1%;top:2.4em;border:1px solid #888;background:#fff;color:#333;padding:4px;font-size:.9em;line-height:1em;text-align:center;display:none;z-index:10}
.iCart .pAtt{bottom:-4em}
.iSmallView .pAtt{border:none;box-shadow:none;top:-5em}
.add2miniCart:hover .pAtt{display:block}
.add2miniCart:empty{display:none}

.purchase-limit{background-color:#f7f7f7;height:45px;width:285px;display:flex;justify-content:center;align-items:center}
.purchase-limit em{font-weight:700;color:#475912;margin:5px;width:30%}
#addToCartPopupDialog .purchase-limit{width:100%;height:auto;padding:20px;font-size:12px}
#addToCartPopupDialog .purchase-limit em:before{content:'*'}

.item_code{color:#555;padding:2px 0 0}
.myFav{clear:both;padding-left:12px}
.txtPoint{padding:4px 12px}
.txtPoint:before{content:"[+]"}
table.favList{border:1px solid #ccc}
.favList td{border-bottom:1px solid #ccc;white-space:nowrap;padding:4px 8px 4px 2px}
.favList th{font-weight:400;background:#efefef;padding:4px}

#youTubeVideoPlayer{position:absolute;top:0;left:8px;width:425px;display:none;color:#fff;background:#111;border:2px solid #333;z-index:10}
.navigation{width:680px}
.rCart .shipOptions{line-height:18px;padding:4px 0}
.icon-scissors,.icon-scissors p{color:#D63731}
.icon-scissors:before{
    content:'';
    width:20px;
    height:20px;
    margin: 0 4px -3px 0;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDkuMS1jMDAxIDc5LmE4ZDQ3NTM0OSwgMjAyMy8wMy8yMy0xMzowNTo0NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDI0LjcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjM1NDhEOEQ4NEVDNTExRUVBNTVDRUQ0MkMwMENENkYzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjM1NDhEOEQ5NEVDNTExRUVBNTVDRUQ0MkMwMENENkYzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MzU0OEQ4RDY0RUM1MTFFRUE1NUNFRDQyQzAwQ0Q2RjMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MzU0OEQ4RDc0RUM1MTFFRUE1NUNFRDQyQzAwQ0Q2RjMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz4njm6pAAAAMFBMVEX99fTidGfwuLL66efcWEnzyMP32dbdYVPlgnfnkYfso5vqm5Lmi4HZTDzga17///+KRTCJAAAAEHRSTlP///////////////////8A4CNdGQAAAMlJREFUeNpUkAuOBCEIRPmjqHD/267aPbMZYjQ+K1Al1C2eOWokpjEmwQu9aekYnSGyfyBafWrGhfCsVwDnYtgKgotcLyTdMESMRSEFrxbnPmbi3FBlJF94BpGTWDC22eqrNKFtUkWF/ntWQ3I7G9dnfm0RSQh5/PgMb829MZ1Ew59EEEO8W/Xf7CM7f3OeTBrGvnsy0fsAMB19Ovc89XwLmBjMFWVLmLffC1W42toKX7DDPJAdx8Lja82+9B1kmON6IMQnZ/0JMADVDw+i27Z4VwAAAABJRU5ErkJggg==');
    }
.icon-scissors,.icon-bb{font-weight:700}
.icon-bb{color:#D63731}

.myWishList{margin:12px}
.vote4image{padding:18px}
#calcShip{display:none;margin:0 4px 4px;background:#ffd}
#noShip{font-size:11px;color:#D63731;text-align:justify;padding:0 4px 2px}
.shippingMethods dt{float:left;margin:4px}
.smInStock .smMarker{display:block;width:30px;height:12px;background:#fff}
.smPreorder .smMarker{background:none}
.mMarker{position:absolute;display:block;width:41px;height:1px;top:76px;left:20px;z-index:12}
.dfTxt,.smTxt{position:absolute;top:96px;left:12px;overflow:hidden;width:680px;height:30px;background:#ffd;border:solid #aaa;border-width:1px 0 0;padding:4px}
.smTxt{display:none;z-index:10}
.mLogo{padding:0 .5em}
.childManuf{display:inline}
.childManuf a img{max-height:40px;margin:2px 4px}
#mFeatured{margin:50px 0}
.pageProduct{display:none;border:3px solid #555}

.grey{background:#f4f4f4}

.owl-carousel{position:relative}
.owl-carousel .owl-item .gridView.empty{display:flex;justify-content:center;margin-top:18px;border:1px solid #b7b7b7;padding:29%}
.owl-carousel .owl-item .iSmallView.empty{display:flex;justify-content:center;padding:40%}

.ajaxSubModels:empty{display:none}
.iSmallView,.promoBox{display:inline-block;vertical-align:top;text-align:center}
.servicePlan .iSmallView{width:13.75%;margin:0 15px 15px}
.owl-item .iSmallView{width:100%}
.iSmallView{position:relative;padding:3px}
#serviceGun div{font-size:.85em;line-height:1em}
#serviceGun a{color:#333}
#serviceGun p{display:none}
.servicePlan #serviceGun.iSmallView{border:none}

.seeAlso h5{padding-left:20px}
.productRating{line-height:1.2em;margin:10px 0 35px}
.productRating i{font-style:normal;font-size:.85em}
.productRating a{display:inline-block;white-space:nowrap;position:relative;top:-2px;padding-left:2px}
.productRating .create-review{font-size:18px}
.productTitle{width:100%;min-height:99px;overflow:hidden}
.productTitle span{display:block;overflow:hidden;padding:1px 2px;height:2em;line-height:1em}
.relatedProduct .productTitle span{position:absolute;bottom:0;background:#fff}
.serviceTitle{cursor:pointer}
.iSmallView > .productTitle,.servicePlan .add2miniCart{cursor:pointer}
.related-products-title,
section h4,
.submodel h4,
#iSpec h4,
.productServices>strong,
.relatedProducts>strong{font-size:30px;display:block;padding:45px 0 35px;border-top:1px solid #b7b7b7}
.related-products-title,
section h4,
.submodel h4,
#iSpec h4,
.productServices>strong,
.relatedProducts>strong,
.item-details-header{color:#1d2126;font-weight:700}
.item-details-header{margin-bottom:5px;font-size:23px}

.related-products-title .icon-eye-open{padding-left:5px}

.outStock{background:#cc9}
.stkWarning{clear:both;background:#ffd;padding:8px 8px 8px 12px}
.txtBtn{line-height:26px;font-style:normal;white-space:nowrap;color:#039;margin-right:8px;padding:0 2px}
.attBtn{white-space:nowrap;background:#fff}
.inStock{clear:left;text-align:left;color:#060;padding:2px 4px}
.oof{background:#f1f1f1;padding:15px;margin:20px 0}
.iDescr .oof{margin-top:0}
.iDescr table{margin:2em 0;width inherit}
.oof b{color:#475912;font-size:16px}
.cMsg{background:#ffd;margin-left:-4px;padding:4px}
.articlesSection li{padding:8px 12px}
.searchSuggest{background:#fff;margin:12px;padding:12px 0 12px 32px}

.dbTxt{clear:both;overflow:hidden}
.dbTxt p{clear:left;padding:8px 0}
.txtTerms p{padding:8px}
.dbTxt em{font-style:italic}
.dbTxt ol,.txtTerms ol{list-style-type:decimal;margin-left:20px}
.dbTxt ul,.txtTerms ul{list-style-type:disc;margin-left:20px}
.manufCat .dbTxt{min-height:80px}
.txtList{margin:8px;list-style-type:disc}
.dbTxt a,
.dbTxt .alink,
.db-link{color:#475912;text-decoration:underline;cursor:pointer}
.dbTxt a:hover,
.dbTxt .alink:hover,
.db-link:hover{color:#000000}

.reset-password{display:flex;justify-content:center}
.reset-password #resetPassword{width:600px;margin:20px}
.reset-password #resetPassword input{width:100%;margin:20px 0}

.video-icon{position:absolute;width:49px!important;height:38px!important;top:0px;left:1px;padding:2px 4px 4px 4px;border:none!important;margin-top:3px!important;}

.create-account,
.loginForm{padding-bottom:64px}
.account-form{margin:auto;width:100%;max-width:480px;flex-shrink:0}
.account-form h1{font-size:40px;font-weight:700;line-height:60px;letter-spacing:.4px;margin-top:64px}
.create-account h1{margin-bottom:40px}
.account-form h1,
.account-form .login__sub-title,
.account-form .login__policy{text-align:center}
.account-form .login__sub-title{font-size:18px;line-height:24px;margin-top:24px;margin-bottom:40px}
.account-form .login__policy{line-height:1.35em;margin-left:19px;margin-right:19px}
.account-form .alink{text-decoration:underline}
.account-form .login__forgot-password{display:inline-block;font-weight:700;line-height:20px;letter-spacing:.14px;margin-top:16px}
.account-form .c2C,
.account-form input{width:100%;max-width:100%;line-height:24px}
.account-form .password input{padding-right:72px!important;background:linear-gradient(to right, #fff 0%, #fff calc(100% - 57px), #F5F5F5 calc(100% - 57px), #F5F5F5 100%)}
.account-form .password__toggle{height:44px;width:56px}
.account-form .password__toggle__border{height:47px;width:56px}
.account-form .icon-eye-open:before,
.account-form .icon-eye-closed:before{font-size:20px;left:18px;top:9px}
.account-form .c2C{font-size:16px;height:48px;margin-top:40px;margin-bottom:16px;letter-spacing:.16px}
.account-form .c2C,
#resetPasswordForm .c2C,
.reset-password .c2C{background-color:#475912}
.account-form .orderPrice em{margin:10px}
.account-form .form__input-title{font-weight:700;line-height:20px;letter-spacing:.14px;margin-top:24px;margin-bottom:8px}
.account-form h4{text-align:center}
.account-form #capsLock{display:block}
.account-form #capsLock:empty{display:none}
.account-form .subscribe-label{font-size:16px;line-height:24px;margin-left:12px}
.account-form .inform-msg{font-size:14px;margin-top:24px;margin-bottom:40px;line-height:20px}
.account-form .form__agree-block{margin-top:16px;display:flex;align-items:center}
.loginForm label{color:#000}

input#agree,
input#subscribeMe{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;cursor:pointer;border-radius:3px}
input#agree:checked,
input#subscribeMe:checked{
    background-image:url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgaWQ9Ik1hdGVyaWFsU3ltYm9sc0NoZWNrQm94IDEiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNOC44MzMzNCAxMy41TDE0LjcwODMgNy42MjVMMTMuNTQxNyA2LjQ1ODM0TDguODMzMzQgMTEuMTY2N0w2LjQ1ODM0IDguNzkxNjdMNS4yOTE2NyA5Ljk1ODMzTDguODMzMzQgMTMuNVpNNC4xNjY2NyAxNy41QzMuNzA4MzMgMTcuNSAzLjMxNTgzIDE3LjMzNjcgMi45ODkxNyAxNy4wMUMyLjY2MjUgMTYuNjgzMyAyLjQ5OTQ1IDE2LjI5MTEgMi41IDE1LjgzMzNWNC4xNjY2N0MyLjUgMy43MDgzMyAyLjY2MzMzIDMuMzE1ODMgMi45OSAyLjk4OTE3QzMuMzE2NjcgMi42NjI1IDMuNzA4ODkgMi40OTk0NSA0LjE2NjY3IDIuNUgxNS44MzMzQzE2LjI5MTcgMi41IDE2LjY4NDIgMi42NjMzMyAxNy4wMTA4IDIuOTlDMTcuMzM3NSAzLjMxNjY3IDE3LjUwMDYgMy43MDg4OSAxNy41IDQuMTY2NjdWMTUuODMzM0MxNy41IDE2LjI5MTcgMTcuMzM2NyAxNi42ODQyIDE3LjAxIDE3LjAxMDhDMTYuNjgzMyAxNy4zMzc1IDE2LjI5MTEgMTcuNTAwNiAxNS44MzMzIDE3LjVINC4xNjY2N1oiIGZpbGw9IiM0NzU5MTIiLz4KPC9nPgo8L3N2Zz4K');
    background-position:center;
    background-repeat:no-repeat;
    border:none}

/*Firefox specific styles*/
@-moz-document url-prefix(){
    .account-form .password input{background:revert}
    .account-form .password__toggle{height:46px;width:57px;top:1px;right:1px}
}

#updateAccountDataForm input#subscribeMe,
#requestCatalogForm input#subscribeMe{margin:14px 10px 0 0;width:25px;height:25px}
.create-account input#agree{margin:2.5px;width:15px;min-width:15px;height:15px}
.account-form input#agree{background-size:20px 20px}
#updateAccountDataForm input#subscribeMe:checked,
#requestCatalogForm input#subscribeMe:checked{background-size:32px 32px}

#updateAccountDataForm input[type="radio"],
#requestCatalogForm input[type="radio"]{appearance:none;-webkit-appearance:none;-moz-appearance:none;display:inline-block;width:13px;height:13px;padding:2px;background-clip:content-box;border:1px solid #b7b7b7;background-color:#fff;border-radius:50%}
#updateAccountDataForm input[type="radio"]:checked,
#requestCatalogForm input[type="radio"]:checked{background-color:#475912;border-color:#475912}

.password{position:relative}
.password__toggle{position:absolute;top:2px;right:2px;cursor:pointer;background-color:#F5F5F5;border-left-style:outset;border-top-right-radius:12px;border-bottom-right-radius:12px}
.password__toggle__border{position:absolute;top:1px;right:3px;border-left:solid 1px #C0C0C0}
.icon-eye-open:before,.icon-eye-closed:before{position:absolute}

.shipping-address{display:flex;flex-wrap:wrap;flex-direction:row;margin:3% 0 10%}
.login label,
.shipping-address label{font-size:18px;line-height:1.39;letter-spacing:normal;color:#616c7c;margin:10px 0 0;display:block}
.login label .required:after,
.shipping-address label .required:after{color:#616c7c}
.shipping-address .itxt{width:90%;max-width:445px}
.t-error > div{display:none}
#asGuest{border-right:solid 1px #b7b7b7}
.shipping-address .loginForm{width:33%}
.shipping-address h4{text-transform:uppercase}
.order-details .alink,
.shipping-summary .alink,
.payment-summary .alink{color:#1d2126;text-decoration:underline;font-weight:700}
.shipping-address p{color:#1d2126;font-size:18px;margin:10px 0}
.addressBook .customerAddress td > div:first-child{padding:10px 0 0}
.addressBook td{vertical-align:initial}
.shipping-address #orderPrice h4{border-top:none}

#resetPassword p{font-size:18px}

.shipping-rates{display:flex;flex-direction:row;flex-wrap:wrap}
.shipping-rates #yourShippingAddress{width:65%;margin:20px}
.shipping-rates #orderPrice{width:30%}
.shipping-rates .ltxt,
.submit-order #billAddress .ltxt,
.myAccount .addressTab .ltxt,
.myAccount .itxt{display:inline-block;width:45%;min-width:265px;margin:15px 17px 0 0}
.shipping-rates .order-summary .c2C{max-width:none}
.shipping-rates .shippingMethods p{font-size:18px;margin:20px 0 0}
.shipping-rates .shippingMethods input[type="radio"]{width:25px;height:25px}
.shipping-rates .shippingMethods{margin:20px 20px 20px 0}
.shipping-rates .shippingMethods .c2C{margin:20px 20px 20px 0!important}
.signatureRequiredText,
.billing-checkbox,
.shipping-checkbox{font-size:18px}
.shipping-checkbox{display:flex;margin-bottom:10px}
.shipping-checkbox label{position:relative;top:30px}
.signatureRequiredText{position:relative;top:-5px}

.order-summary,.order-details,.shipping-summary,.payment-summary,.updateOrder .content-box{border:1px solid #b7b7b7;box-shadow:0 0 3px 0 rgba(0,0,0,.4);padding:20px;margin:20px}
.order-summary,.order-details,.shipping-summary,.payment-summary{margin-right:0}
.order-summary .orderPrice{margin:10px 0}
.order-summary h4,.order-details h4,.shipping-summary h4,.payment-summary h4{font-size:27px;text-transform:uppercase}
.order-summary label{display:inline-block}
.order-details h4,.shipping-summary h4,.payment-summary h4{width:70%;display:inline-block}
.order-details .alink,.shipping-summary .alink,.payment-summary .alink{display:inline-block;width:30%;text-align:right}
.order-details p,.shipping-summary p,.payment-summary p{font-size:18px;font-weight:700;color:#1d2126;margin:7px 0 7px 0}

.shipping-summary .shipping-details > div,
.payment-summary .payment-details > div{color:#616c7c;font-size:16px;white-space:nowrap}


.submit-order{display:flex;flex-direction:row;flex-wrap:wrap}
.submit-order #paymentOptions{width:62%;margin:20px}
.submit-order #orderPrice{width:33%}
.submit-order #paymentOptions #cardNumber,
.updateOrder #updateCreditCardForm #cardNumber{width:445px;padding-right:75px}
.submit-order #paymentOptions #expirationMonth,
.updateOrder #updateCreditCardForm #expirationMonth,
.submit-order #paymentOptions #expirationYear,.updateOrder #updateCreditCardForm #expirationYear{width:100px!important}
.submit-order #paymentOptions #expirationYear,
.updateOrder #updateCreditCardForm #expirationYear{margin-left:20px!important}
.submit-order #paymentOptions #creditCardCID,
.updateOrder #updateCreditCardForm #creditCardCID{width:175px}
.submit-order #paymentOptions .payMethod,
.updateOrder #updateCreditCardForm .payMethod{float:initial;display:inline-block;position:relative}
.submit-order #paymentOptions #pc2 .payMethod em,
.updateOrder #updateCreditCardForm #pc2 .payMethod em{position:absolute;font-size:3.1em;right:10px;top:45px}
.submit-order #paymentOptions .apply-gift-card{float:right}
.submit-order #paymentOptions .apply-coupon{float:left;border-right:solid 1px #b7b7b7;padding-right:60px;margin-top:30px!important}
.submit-order #paymentOptions .apply-coupon .coupon-applied-msg{margin:10px}
.submit-order #paymentOptions .apply-gift-card,
.submit-order #paymentOptions .apply-coupon{width:45%;display:inline-block}
.submit-order #paymentOptions .btn-red-outline{width:50%;height:50px}
.submit-order #paymentOptions #paypalXpress{width:auto}
.submit-order .payment-buttons{margin-top:20px;clear:both}
.submit-order .title-info{margin:20px 0}
.submit-order .payOption br{display:none}
.submit-order .payOption label{display:block;margin:0}

.billing-checkbox #defaultBillingAddress{margin:0 10px 10px}
.alternative-payments .payOption input,
#ccChoice{width:25px;height:25px}
.alternative-payments .payOption{display:inline-block;width:33%;margin:20px 0 0}
.alternative-payments .payOption span,
.ccChoice span{vertical-align:super;margin:10px;font-size:18px}

#orderPrice .c2C{max-width:initial}
#paymentOptions .c2C{max-width:300px}

.apply-btn{margin:20px 20px 20px 0;padding:14px 40px 15px 41px;border:solid 1px #D63731;display:inline-block}
.apply-btn em{font-size:17px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#D63731}

.order-created{width:70%;margin:0 auto}
.order-created p,
.order-created .continue-options{margin:13px 1px 38px 12px;font-size:18px}
.order-created .continue-options .btn-red-outline{margin:20px 20px 20px 0;padding:14px 40px;display:inline-block}
.order-created .continue-options .btn-red-outline a{color:#D63731}

#signatureRequired strong,
.shippingMethods strong{text-transform:uppercase;width:100%;display:inline-block}
#signatureRequired{margin:20px 0 0}
.title-info,
.order-number,
.shipping-rates .shippingMethods #signatureRequired strong,
.shippingMethods strong{padding-bottom:10px;font-size:20px;border-bottom:solid 1px #b7b7b7}
.title-info .shipping-method-message{font-size:14px}

.progressbar-container{width:80%;margin:20px;left:200px;position:relative}
.progressbar{counter-reset:step}
.progressbar li{list-style:none;display:inline-block;width:33.33%;position:relative;text-align:center;cursor:pointer;font-weight:700}
.progressbar li:before{content:counter(step);counter-increment:step;width:40px;height:40px;line-height:40px;border-radius:100%;display:block;text-align:center;margin:0 auto 10px;background-color:#e3e3e4;font-weight:700}
.progressbar li:after{content:"";position:absolute;width:100%;height:10px;background-color:#e3e3e4;top:15px;left:-50%;z-index:-1}
.progressbar li:last-child:after{background-color:#e3e3e4;width:165%}
.progressbar li:last-child:before{background-color:#e3e3e4}
.progressbar li.active{color:#1d2126;font-weight:700}
.progressbar li.active:before,
.progressbar li.active:after{background-color:#475912}

#orderDonationForm{display:flex;width:100%;height:300px;margin:30px 0}
#orderDonationForm .asa-plus{position:relative;display:inline-block}
#orderDonationForm .donate-now{background-color:#023669;height:inherit;color:#fff;font-weight:700}

.asa-plus .asa-logo{position:absolute;left:30px;top:200px}
.asa-plus .asa-plus-photo{height:300px;width:560px}

.donate-now p{font-size:2em;text-align:center;font-weight:700}
.donate-now p:after,
.donate-now p:before{content:"\2605";color:#D63731;margin:10px}
.donate-now div{width:50%;text-align:center;line-height:1.1em;margin:0 auto;padding-bottom:20px}
.donate-now label{color:#fff;font-weight:100;padding:5px}
.donate-now label .required{display:none}
.donate-now .c2C{margin:10px auto;border-radius:3px}

.accountForm label{width:150px}
.addressTab label{display:inline-block;width:100px}
.addressTab .title-info{margin-top:30px;text-transform:uppercase;font-weight:700}
.addressUpdate label{display:inline-block;width:140px}
.addressUpdate #socialEditConnections{border:1px solid #ccc}
.addressUpdate #socialEditConnections .socialConnection{padding:5px 5px 10px;border-bottom:1px solid #e6e6e6}
.addressUpdate #socialEditConnections .socialConnection .socialConnectionName,
.addressUpdate #socialEditConnections .socialConnection .socialConnectionInfo{display:flex;align-items:center}
.addressUpdate #socialEditConnections .socialConnection .socialConnectionName{margin-bottom:5px}
.addressUpdate #socialEditConnections .logo{height:18px;margin-right:5px}
.addressUpdate #socialEditConnections .userName{font-weight:700}
.addressUpdate #socialEditConnections .picture{height:45px;margin-right:10px}
.passwordTab label{display:inline-block;width:160px}
.contactForm{padding:12px}
.contactForm label{display:inline-block;min-width:80px;font-size:.9em}
.nraWelcome{margin-bottom:2em}
.contactForm section{padding:1em 0}
.contactForm .front{display:inline-block;width:65%;margin-right:5%}
.contactForm .notes{display:inline-block;width:25%}
.contactForm .notes .ltxt{max-width:99%}

#requestCatalog{display:inline-block;text-align:center}
.newLogin{clear:left;padding:0 0 16px 42px}
.tiny{font-size:11px;color:#888}
.vC{border:solid #D63731;border-width:1px 0;margin:0 -12px;padding:12px;background:#ffc}
.popupDialog{display:none;position:absolute;bottom:-20px;right:-4px;border:2px solid #555;z-index:100}
.s2txt,.editor_field{width:120px;margin-left:12px}
.ztxt{width:98px}
.ltxt{width:280px}
.s2txt,.ztxt,.editor_field{border:1px solid #acc8e3;margin:2px;padding-left:4px}
.stxt,.itxt,.ltxt,#QAZone .qaTextarea{border:solid 1px #C0C0C0;background-color:#fff}
.itxt{border-radius:12px!important}
.itxt,.ltxt{height:48px;padding-left:8px;font-size:1.4em}
.ltxt{margin-top:1em}
.stxt{display:block;width:100%;font-size:16px;height:50px;margin:5px 0 20px;padding:10px}
.askQ{position:absolute;top:4px;right:12px;width:230px}
.askQ .contactMsg{font-size:11px;color:#888;text-align:justify}
.payments{margin:0 0 12px}
.payments img{clear:both;margin:4px}
.cardVal{padding:24px;border:1px solid #ccc}
.cartList{line-height:24px}

.shipCost{display:none;width:100%;border:1px solid #ccc;box-shadow:0 0 5px #475912}
.shipCost label{display:inline-block;font-size:.9em;width:60px;margin-left:8px}
.shipCost table{margin-top:12px}
.shipCost th{font-size:.7em;text-transform:uppercase;white-space:nowrap;padding:3px;color:#fff;background:#777}
.shipCost td{font-size:.85em;padding:3px}
.shipCost tr.odd{background:#efefef}
.shipInfo,.att{font-size:.9em}
.shipInfo em,.shipInfo i{color:#555}
.att{color:#D63731}
.shipping-rates .shippingMethods .att-shipping-rate{background-color:#f1f1f1;padding:15px;color:#475912;text-align:center;font-size:18px}
.shipping-rates .shippingMethods .att-shipping-rate .att{color:#616c7c;font-size:16px;text-align:left!important}
.co2{margin:5px}
ul.att{list-style-type:disc;margin-left:25px}
ul.att{list-style-type:disc;margin-left:25px;margin-bottom:10px}


#att18{font-size:.9em;display:block;float:left;line-height:13px;padding:4px;text-align:center}
#att18 i{color:#039;cursor:pointer}
#att18 i:hover{text-decoration:underline}
.attn{font-style:italic}
.attn:before{content:"!";display:inline-block;margin-right:4px;color:#D63731;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.5em;font-weight:700}
.attn:empty:before{content:""}
.disclamer{color:#888;max-width:620px;margin-top:8px;padding-top:8px;font-size:11px;line-height:11px;border-top:1px dashed #475912}
#capsLock{padding:8px 0}

#zoomedImg{display:none}
#zoomedImg.popupScreen{display:block}
#productImagesZone,
#productImagesZone p{clear:both}
#productVideoBox{position:absolute;top:-1px;left:0;padding:1px;background:#fff;border:1px dotted #111;z-index:20;height:450px;width:600px}
#productVideoBox video{width:100%;height:100%}
#productImages{max-width:599px;height:42px;overflow:hidden}
#productImages .owl-wrapper-outer{height:42px}
#productImages img,
#productImages .mp4{width:51px;height:auto;min-height:38px;margin:2px;border:1px solid #ddd;display:block;cursor:pointer}

#productImages .zImg{border-color:#475912}
#productImages .img:hover img{border:1px solid #475912;box-shadow:0 0 5px #475912}
#productImage{clear:left;max-width:600px;height:450px;background:#fff;place-items:center;display:grid;touch-action:manipulation}
#productImage:hover{z-index:295}
#zoomedImage{position:relative;width:98%;min-height:200px;margin:0 auto;text-align:center;border:3px solid #D63731}
#zoomedImage .discountLink{margin-left:12px}
#productImage p{font-size:.85em;line-height:1.1em}
.imgMsg{position:absolute;bottom:0;left:0;background:rgba(255,255,255,.8);z-index:2}
.specialIcon{position:relative;height:1px;width:100%;left:2px;top:-1px}
.specialIcon img{position:absolute;bottom:2px;left:-2px}
.categoryIcon span{max-width:120px;float:right}

.zoom{position:relative;cursor:crosshair}
.zoom img{display:block}
.zoom img::selection{background-color:transparent}

.owl-item{display:inline-block;float:left;vertical-align:top;text-align:center}
.owl-wrapper{display:none;position:relative;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.owl-wrapper-outer{overflow:hidden;position:relative;width:100%}
.owl-wrapper-outer.autoHeight{
    -webkit-transition:height 500ms ease-in-out;
    -moz-transition:height 500ms ease-in-out;
    -ms-transition:height 500ms ease-in-out;
    -o-transition:height 500ms ease-in-out;
    transition:height 500ms ease-in-out
}
.owl-controls{
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none
}
.owl-wrapper,.owl-item{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden;
    -webkit-transform:translate3d(0,0,0);
    -moz-transform:translate3d(0,0,0);
    -ms-transform:translate3d(0,0,0);
    -o-transform:translate3d(0,0,0);
    transform:translate3d(0,0,0)
}
.owl-theme .owl-controls{margin-top:5px;text-align:center}
.owl-controls .owl-page{display:inline-block;zoom:1;cursor:pointer}
.owl-controls .owl-page span{display:block;width:10px;height:10px;margin:0 4px;background:#555;border-radius:6px;border:1px solid #111;opacity:.5}
.owl-controls .owl-page.active span{background:#eee;opacity:.5}
.owl-controls.clickable .owl-page:hover span{opacity:.8}
.owl-buttons div{position:absolute;top:82px;background:rgba(255,255,255,.5);cursor:pointer}
.owl-buttons div:before{font-size:3em;line-height:2em}
.owl-next:before{content:'\e811'}
.owl-prev:before{content:'\e810'}
.owl-buttons div:hover{color:#000}
.owl-item.loading{min-height:50px}
.grabbing{cursor:move}
.owl-prev{left:2px}
.owl-next{right:2px}
#zThumb .owl-buttons div{top:200px}

.itemPrice #pyrTerms{position:absolute;top:0;right:0;background:#fff;border:3px solid #555;display:none;z-index:100}
.product-deals{width:100%;display:inline-flex;flex-wrap:wrap;justify-content:flex-start}
.product-deal{height:130px;width:32%;margin:15px .666% 15px .666%;background-color:#f7f7f7;border:1px solid #e3e3e4;font-size:23px;font-weight:700;cursor:pointer;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}
.product-deal,
.product-deal:hover{color:#1d2126}
.product-deal .imgs,
.product-deal img{height:56px;width:auto;mix-blend-mode:multiply}
.product-deal .imgs{display:flex;align-items:center}
.product-deal .imgs span,
.itemSetProducts li:before{margin-right:4px}
.product-deal.itemSetProducts .itemSet{display:flex;align-items:center}
.product-deal.serviceSet .service-imgs{display:flex;align-items:center}
.ppdLink .view-bundles{font-size:17px}
.ppdLink .view-bundles,
.ppdLink .view-bundles:hover{color:#D63731}
.see-service-plans{font-size:17px}
.see-service-plans{color:#D63731}

.restrictions th{background:#efefef;border-bottom:1px solid #ccc}
.gunmanuals{display:inline-block;vertical-align:top;margin-left:1%;margin-bottom:5%;width:48%}
.gunmanuals h3{margin-left:16px}
.manuals h5{border-bottom:1px solid #ccc;border-top:1px solid #fff}
.manuals li a{font-size:.9em}
.manuals li h5{color:#039;line-height:2em;padding-left:16px;background-color:#f4f4f4;cursor:pointer}
.manuals ul{margin:12px;color:#888}
.infoPage{padding:18px 12px 4px}
.navContainer{float:left;width:100%;background:#fff;border:solid #ccc;border-width:0 1px 1px}
.navContainer nav{cursor:pointer}
.navContainer strong{display:block;line-height:2em;border-bottom:1px solid #ccc;background:#efefef;padding-left:6px}
.navContainer nav{padding:2px 6px}
.navContainer .nav-name{color:#333;font-weight:700}
.moreOptions .conditions dt{margin:10px}
.navContainer .items-showing{font-size:14px;font-weight:700;font-stretch:normal;font-style:normal;line-height:1.64;letter-spacing:normal;text-align:right;color:#1d2126;margin-top:10px}
.preOwnedAirGunProducts .navContainer,
.newAirGunProducts .navContainer{border-width:0 0 1px;padding-bottom:30px}

.addMe,.seeMore{font-size:.9em;color:#039;cursor:pointer}
.seeMore{margin-left:18px}
.appliedFilter,
.filterSelect{line-height:1.5em}
.appliedFilter .delMe:after,.appliedFilter dt a{float:right;font-size:.85em;color:#D63731;margin-left:4px}
.title{font-size:.9em;bottom:10px;left:10px;border:1px solid #888;color:#fff;background:#fcc;padding:3px 12px}
.productReview:before{content:"Product:"}
.newReview{float:left;margin:2px 20px 8px}
.newReview td{width:50%}
.setStars{white-space:nowrap;vertical-align:top;padding:1em}
.setStars:first-child{padding-left:0;border-left:none}
.setStars p{margin:8px 0;font-size:16px}
.setStars label{width:180px;display:inline-block;text-align:right;margin-right:4px}
#allReviews .setStars,#productAllReviewsZone .setStars{padding:0}
#allReviews .setStars label,#productAllReviewsZone .setStars label{width:auto;margin-left:10px}
#allReviews .new-review{margin-top:45px}
#allReviews .new-review,
#allReviews .new-review .alink, #productAllReviewsZone .new-review .alink{color:#D63731}
#allReviews textarea{height:auto;margin:0}
#allReviews input[type=button],
#allReviews input[type=submit]{margin:5px 5px 0 0}
.setStars.user-info{color:#616c7c;font-size:14px;white-space:normal}
.setStars.user-info .txtBtn{color:#D63731;font-weight:700}
.productAllReviews{margin-top:24px}
.reviewHelpful{vertical-align:top;text-align:right;width:400px}
.helpfulViewpoints > span{display:inline-block;vertical-align:top;width:50%}
.helpfulViewpoints h2{padding:6px;background:#efefef}
.helpfulViewpoints span.vsL > div,
.helpfulViewpoints span.vsR > div{padding:12px}
.helpfulViewpoints span.vsR{border-left:1px solid #ddd}
.review-summary-summ h2,
.customerImages .heading{font-size:23px;margin-bottom:10px}
.review-summary-summ .allStar em{display:inline-block}
.review-summary-details{margin-top:20px;min-width:320px;font-size:.9em}
.review-summary-details .vts,.review-summary-details .str{margin:0 5px 0 5px}
.review-summary-details dd{display:inline-flex;flex-direction:column}
.review-summary-details dd span{clear:left;display:block;height:14px;line-height:14px}
.review-summary-details div{margin-top:10px}
.review-summary-details .bar div{background:#e3e3e4}
.review-summary-details .bar .font-bar {background:#475912}
.review-summary-details .bar{width:123px;margin:0 4px}
.review-summary-details .bar span{display:block;border-bottom:1px solid #fff}
#sort-reviews{margin-bottom:15px;cursor:pointer;position:relative;display:inline-block}
.product-review-display{display:flex;padding:25px 45px 55px;margin-bottom:25px;background-color:#f7f7f7}
.product-review-display .review-info{min-width:325px;max-width:325px;margin-right:50px}
.product-review-display .review-content{width:100%;max-width:800px}
.product-review-display .review-content .verified-purchase{color:#475912;font-size:14px;font-weight:700;padding-bottom:10px}
.product-review-display .review-content p,
.product-review-display .review-content strong{font-size:16px}
.product-review-display .review-content .reviewAddLinks.bottom a,
.product-review-display .review-content .reviewAddLinks.bottom .alink{color:#D63731;font-weight:700}
.product-review-topics p{padding-bottom:20px;overflow-wrap:break-word}
.myAccount .product-review-display{display:inherit}
.product-review-display .product-info{width:30%;min-width:200px}
.product-review-display .comment-desc{vertical-align:top;position:relative;padding-bottom:7px}
.product-review-display .review-comment{padding:15px 0}
.product-review-display .allStar em, #ReviewBriefDisplay .allStar em{display:none}

.popupHeader th{color:#fff;width:100%;white-space:nowrap;background:#555;padding:4px}
.popupDialog select{width:120px}
.popupDialog td{background:#ffd;padding:2px 4px}
.popupClose{padding:2px 2px 2px 80px;cursor:pointer}
.shMethod,.shPrice,.shTime{white-space:nowrap;background:#fff;padding:1px 4px 1px 2px}
.shTime em{color:red;padding-left:8px}
.subtotal{font-weight:700;color:red}
a.tooltip-right:hover span{left:50px;width:auto;padding:20px}
.error-description{font-size:11px;color:red;display:none}
.review_counter{font-size:.9em;color:#888;text-align:right;width:100%;border:0 none;background:transparent}
.giftCart{width:440px;float:left;display:block;background:#ffd;border:solid #888;border-width:3px 0 0;margin:4px;padding:8px}
.giftCart p{font-size:.9em;color:#900;text-align:justify;margin-top:8px}
.giftCart table{border-collapse:collapse}
.giftCart table,.giftCart th{font-size:11px;border:1px solid silver}
.giftCart .ilog{margin-top:8px}
.shipHandling td{padding:2px 0}
.giftCart td{padding:2px 8px 2px 2px}
.subscribeMe{color:#1d2126;font-size:18px}
#subscribeMe,#agree,#defaultShippingAddress,#waiveSignature,#defaultBillingAddress,#showAddressBook{border:solid 1.3px #b7b7b7;background-color:#fff;width:20px;height:20px;margin:18px 12px 0 0}
.payMethod{float:left;margin-left:8px;padding:4px 0 18px}
.payMsg{float:left;width:750px;padding:0 0 0 12px}
.payMsg1{float:left;width:720px;height:52px;padding-left:12px}
.payMsg2{float:left;width:500px;height:36px;padding-top:4px}
#AmazonInlineWidget{margin:24px 0 32px}
#AmazonInlineWidget2{float:left;margin-top:6px}
.AmazonCheckout{padding:12px}
#paypalX{float:left;margin-top:2px}
#billAddress{background:#fff;padding:8px 0 18px 12px}
#orderDetailsComponent .addressTab td{padding-left:10px}
.NRAtnx{height:200px;margin:0 12px;padding:24px 12px}
.tagClip{position:absolute;top:-6px;left:150px;width:25px;height:39px}

.info_center{border:0 solid transparent;float:left}
.info_right{float:left;margin-left:20px}
.specialGroup div{margin:8px 12px 4px!important}
.specialGroup h4{height:18px;border:solid #ccc;background:#efefef;border-width:1px 0}
.caption p{width:620px;padding:2px 12px 4px!important}
.shipHandling .shipOptions{padding-right:20px}
.relList .relatedItems{border-bottom:1px solid #ccc}
.discontinued,.red{color:#D63731;background:#fff}

.pyrArticle{padding:4px 12px;text-align:justify}
.shPrice,.shTime{text-align:right}
#subject,.terms li h3:hover,.terms li.expand h3{background:#fcc}
.zPayment{background-color:#ffc}

.addressBook{margin-left:8px;width:300px;display:inline-block;vertical-align:top}
.addressBook h2{background:#efefef;padding:4px;margin-top:10px}
.addressBook p{font-size:.9em;text-align:right}
.addressBook li{border-bottom:1px solid #ccc;margin-top:20px}
.addressBook .ed:before{content:' | ';color:#ccc}
.addressBook h3 span,.addressBook .addNew{float:right}
.addressBook .addNew:before{content:'+';color:#D63731;margin-right:3px}

.bDeal{display:block;padding:8px}
.counter_character{display:inline;float:left;position:relative}
.counter_marker{position:relative;overflow:hidden;z-index:10}
.outStk h2{color:#D63731;padding:4px 4px 4px 12px}
.FFF{background-color:#fff}
#eGiftCards td{line-height:21px;text-align:right;padding-right:24px}
.searchFeedback{clear:both;display:block;padding:12px;font-size:.9em;text-align:center}
.noMiniCart #cartY,.shippMsg1{visibility:hidden}
.bold14,.bold16,span.seeMore,.showHide,.inStock,.discontinued,.estimateBlock em,.uploadImg{font-weight:700}
#allPage,.subscribeMe div,.cleft{clear:left}
.iSmallView .ibuy,.iSmallView .alink em{margin-left:4px}
.colorBtn,.white{background:#fff}
.sortByMenu th,#calcShip td{white-space:nowrap}
.shippingMethods dl{clear:both}
.shippingMethods p i{margin-left:8px;font-style:normal}
.center-two{margin:12px}
.dbTxt,.myWishList p,.videoReview,.newReview td.leftMe{padding:1em 1%}
.shPrice em{color:red}
#eGiftCards td.receiverName input{font-size:.9em}
#eGiftCards td.receiverName{text-align:left}
.counter_character_left,.counter_character_inner,.counter_character_right,.aLn em{display:inline-block}
.businessHour, .seller-name{font-size:.9em;text-align:left;white-space:nowrap}
.pyramyd-air-vendor{color:#D63731}


.catList{clear:both;padding:.5em}
.catDisplay{position:relative;width:33.3%;float:left;border:2px solid #fff}
.catDisplay .cList{position:relative;width:100%;height:72px;border:1px solid #ccc;overflow:hidden;background-size:cover}
.cList span{font-family:inherit;font-weight:400;font-size:1.15em;line-height:1em;color:#000;padding:6px;max-width:75%;display:block}
.catDisplay h2,.allManuf h3{font-weight:400;font-size:1.25em;line-height:1em;color:#000;padding:6px;max-width:75%}
.catDisplay ul{width:100%;display:none;position:absolute;left:-2px;top:62px;background:#fff;border:solid #475912;border-width:0 2px 2px;box-sizing:content-box;padding-bottom:12px;z-index:20}
.catDisplay li{padding-left:6px}
.catDisplay img{position:absolute;top:0;right:0;mix-blend-mode:multiply}
.catDisplay .cThumb img{top:-12px;right:-70px}


@media (hover:hover){
    .support-hover{display:block}
    .catDisplay:hover{display:block}
    .catDisplay:hover ul{display:block}
    .catDisplay:hover .cList{border-color:#fff}
    .catDisplay:hover{background:#fff;border-color:#475912}
}


.allManuf li{display:inline-block;width:25%}
.allManuf li a{display:block;position:relative;height:90px;padding:2px;border:1px solid #ccc;margin:6px;box-shadow:0 0 4px #ccc}
.allManuf li a img{position:absolute;bottom:4px;right:4px;max-height:72px;max-width:200px;width:auto}
.allManuf li:hover a{padding:0;border:3px solid #475912}
.allManuf p{clear:both}

.midForm{border-left:1px solid #ddd;padding:40px 12px 12px!important}
.rCart{display:inline-block;color:#111}
.rCart p{font-size:.9em}
.rCart p em{float:right}
.c1C{display:block;margin:6px 0;padding:8px}
.shippingRates{padding:4px}
.orderSteps{border-bottom:1px solid #ccc}
.orderSteps dt{display:inline-block;line-height:32px;color:#888}
.orderSteps dt.step{color:#111;margin-left:8px}

.orderSteps dt:last-child:after{content:''}
.alog{color:#039;font-size:.9em;padding:0;border:none;background:transparent;cursor:pointer}
#aGiftCard0,.accNav{color:#039}
#aGiftCard1{padding:8px 0}

#orderForm .rMsg{border:solid #ccc;background:#efefef;border-width:0 1px 1px}
table.appliedGC{width:210px;font-size:.9em}
#applyGiftCardWindow td{vertical-align:bottom!important}
.used{color:#475912}
table.appliedGC th{font-weight:400;text-align:left;border-bottom:1px solid #ccc;padding:8px 1px 1px}
table.appliedGC td{padding:2px 16px 2px 2px}
.checkoutWith{clear:left;border-top:1px solid #ccc;margin-top:12px;background:#f4f4f4;text-align:center;padding:12px 0 32px 48px}
.checkoutWith .altCheckout{float:left;width:450px}
#socialLogin h4{text-align:center}
#total_due_price,#total_due_price label{color:#1d2126;font-size:23px;font-weight:700}
.shippingMethods .shipping-method-name{cursor:pointer;margin:0 10px 10px 40px;color:#475912;display:block}
.shippingMethods .nop b,.shippingMethods .chked b{position:relative;top:-6px}
.shippingMethods strong{font-size:20px}
.shipping-preference span{position:relative;top:-5px;margin:5px}
.shipping-preference{font-size:18px;margin-top:20px}

.closeX{width:100%;color:#333;font-size:14px;line-height:28px;background:#efefef;border-bottom:1px solid #ccc;cursor:pointer}
.closeX:before{content:'';margin-left:8px}
.closeX:after{font-size:1.4em;float:right}
.pWindow{position:fixed;top:0;left:50%;width:400px;margin-left:-175px;margin-top:2%;background-color:#fff;background-clip:padding-box;z-index:301}

#upgradedProduct .closeX:after{color:#000}
#upgradedProduct .closeX span{color:#000; font-weight:700; font-size:24px}
#background{position:fixed;top:0;left:0;background:rgba(0,0,0,.8);z-index:98;width:100%;height:100%}

.servicePopup{overflow-y:auto;height:100%}
.servicePopup .popupTxt{padding:20px}
.buyService{font-size:.85em}
.buyService h1{font-size:2em;margin:0 0 1em}
.buyService.dbTxt{padding:0 12px}
.discountPrice{font-size:1.4em;font-weight:700;color:#D63731}
.relatedProduct{position:relative;display:inline-block;width:25%}
.relatedProduct input{position:absolute;bottom:8px;right:2px}
.missingItems{position:relative;font-size:1.3em;padding:12px}
.missingItems, .missingItems .closeBar{color:#fff;background:#D63731}
.service-accept input,.cancelService{display:block;float:left;width:124px;height:29px;margin-left:12px;border:none;text-indent:-10000px;cursor:pointer}
.buyService p:last-child{padding-bottom:0}
.buyService .service-accept{margin-top:1em}

.itemPrice .txtTerms{width:460px;max-height:240px;padding:8px;overflow-x:hidden;overflow-y:auto;font-size:.85em}
.pWindow .txtTerms{width:100%;height:320px;overflow-y:auto}

#upgradedProduct{top:72px}
#upgradedProduct p{padding:4px 0;text-align:center;color:#111}
#upgradedProduct p.closeX{color:#D63731;font-size:1.4em}

#addToCartPopup ul{height:270px;position:relative;overflow-x:hidden;overflow-y:auto;width:auto}
#addToCartPopup li{font-size:13px;padding:4px;width:calc(100% - 30px);position:relative}
#addToCartPopup li a.service-name{text-decoration:none}
#addToCartPopup li a{width:calc(100% - 110px);overflow:hidden;display:block;white-space:nowrap;font-size:12px;font-weight:700;color:#1d2126;margin-top:13px;text-decoration:underline}
#addToCartPopup li input{position:absolute;top:10px;right:85px;width:35px;height:25px;text-align:center;font-size:.9em;font-weight:700;margin-right:-15px;border:1px solid #b7b7b7}
#addToCartPopup li em{position:absolute;top:13px;right:-30px}
#addToCartPopup li span{position:absolute;top:13px;right:0;color:#D63731;font-weight:700;width:auto}
#addToCartPopup h3{display:inline-block;margin:10px}
#addToCartPopup .icon-close{display:inline-block;font-size:.8em;float:right;margin-right:10px;cursor:pointer}
.pWindow .miniCartTotal{clear:left;margin:10px}
.miniFooter{display:flex;background-color:#f7f7f7;font-size:18px;padding:10px 15px 15px}
.miniFooter{margin-bottom:17px}
.miniFooter:before{content:'';display:inline-block;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMCIgaGVpZ2h0PSIzNCIgdmlld0JveD0iMCAwIDMwIDM0Ij48ZyBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPjxnIHN0cm9rZT0iIzFEMjEyNiI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwOTYgLTM3NSkgcm90YXRlKC0zMCAxMjY4LjcwOCAtMTg1NC44KSI+PHBhdGggZD0iTTUgOUgxN1YxOUg1eiIvPjxjaXJjbGUgY3g9IjIuNSIgY3k9IjIxLjA0NSIgcj0iMi41Ii8+PHBhdGggc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBkPSJNMi41IDE4LjU0NUwyLjUgMi41IDAgME01IDIxLjA0NUwxNC4xNTIgMjEuMDQ1Ii8+PC9nPjwvZz48L2c+PC9zdmc+) no-repeat center/100%;width:30px;min-width:30px;height:28px;margin-top:-2px;margin-right:5px}
.miniFooter strong{color:#1d2126;font-weight:700}
.miniFooter i{font-size:13px;font-style:normal;display:block;margin-top:10px}
.shopBy{font-size:1.1em;font-weight:400}
#addToCartPopup .icon-cancel:before{color:#fff;background-color:#D63731;width:17px;height:17px;border-radius:50%}

.miniCartTotal label{font-weight:700;color:#1d2126;font-size:12px}
.miniCartTotal #totalPrice,.miniCartTotal .currency{font-size:14px;font-weight:700;color:#D63731;float:right;margin-left:5px}
.miniCartTotal i{font-size:12px;font-style:normal}
.cMin{background-position:3px -80px}
.iFree{display:inline-block;float:left;color:#fff!important}
.iFree:after{content:"FREE";color:#D63731;position:absolute;left:0}
.c2C{display:block;max-width:200px;height:45px;font-size:17px;font-weight:700;text-align:center;color:#fff;background:#D63731;cursor:pointer;border:none;margin:20px 0 10px;width:100%}
.btn-red-outline{color:#D63731;background-color:#fff;width:250px;border:1px solid #D63731;font-weight:700;cursor:pointer;text-align:center}
.payBtns .c2C,.payBtns #payAmazon,.payBtns #paypalXpress{clear:both;width:100%}
.payBtns .add2cart em{white-space:nowrap;float:left;padding:12px;color:#fff;font-size:.9em;font-weight:700;cursor:pointer;width:98%;margin:1em 1%;text-align:center}
.payBtns .add2cart em a{color:#fff}
#paypalXpress{color:#1d2126;display:flex;justify-content:center;align-items:center}
#paypalXpress img{height:25px;margin-left:8px}

#navMain ul{width:100%}
#navMain ul.nav > li:hover > a{z-index:100;background-color:#fff;position:relative;padding:4px}
#navMain li:hover{z-index:99;position:relative}
#navMain ul li ul{z-index:98;display:none;position:absolute;left:99%;background:#fff;border:solid #999;border-width:1px;padding:2px 0}
#navMain ul li:hover ul,#navMain ul li:hover ul{display:block}
#navMain ul li ul li.top,#navMain ul li ul li.middle{border-bottom:1px solid #ddd}
#navMain ul,#navMain li{border:0;outline:0;background:none}
#navMain ul li.subZero:hover ul{display:none!important}
#navMain ul.nav > li > a{display:block;border-bottom:1px solid #ddd;padding:5px}
#navMain ul.nav > li:last-child > a{border-bottom:none }
#navMain .subNav:hover,#navMain .dubNav:hover{border:1px solid #888}
#navMain .subZero:hover{margin:1px}
#navMain ul li ul li{width:232px;float:left;margin:0 4px}
#navMain ul li ul li a{display:block;padding:5px}
ul li.subNav ul{width:250px!important;top:-1px}
ul li.dubNav ul{width:500px!important;top:-70px}
#navMain .searchResults{height:62px}
#navMain .searchResults li i{display:inline-block;width:15px;height:15px;margin-left:4px}
#navMain .searchResults .dOn{background-color:#ffd}
.pageNav .dOn:before,#navMain .searchResults .dOn i:before{content:"\25A3";color:#999;margin-right:2px}
.pageNav .dOff:before,#navMain .searchResults .dOff i:before{content:"\2610";color:#999;margin-right:2px}
#navMain,#navMain ul li ul li:hover{background:#fff}
#navMain .hideThis,#navMain .hideSub,#navMain .searchResults li{display:none}
.searchResults:empty{display:none}
#_Video{margin-left:8px}
.iImg{width:96px;padding:4px 4px 0 0}

.page-numbers{display:table;list-style:none;background-color:#f4f4f4;padding:5px 4px;border-width:0}
.page-numbers:after{content:""; display:block;clear:both}
.page-numbers a{display:inline-block;margin:0 2px;text-align:center;color:#1d2126}
.page-numbers a,.page-numbers span{display:inline-block;width:40px;height:40px;line-height:40px;font-weight:400;cursor:pointer;padding:0}
.page-numbers .prev,.page-numbers .next{width:auto;padding:0 10px}
.page-numbers .prev{padding-left:15px}
.page-numbers .next{padding-right:15px}
.page-numbers a span{padding:0}
.page-numbers .current{font-weight:700;background-color:#D63731;color:#fff;text-align:center;border-radius:30px}

.my-account-menu{display:inline-block;width:25%}
.my-account-menu .topCategory{overflow:hidden}
.topCategory li{position:relative;line-height:2em;background-color:#f7f7f7;border:1px solid #b7b7b7;border-width:1px 1px 0}
.topCategory li a{display:inline-block;margin:12px;color:#1d2126;font-weight:700;width:100%}
.topCategory li:hover,.topCategory li.selected{background-color:#D63731}
.topCategory li:hover a,.topCategory li.selected a{color:#fff}
.topCategory li:last-child{border-width:1px}

.t-data-grid{min-width:280px}
.t-data-grid th{white-space:nowrap}
.t-data-grid th,.t-data-grid td{vertical-align:top;padding:4px}
.t-data-grid .priceEach,.t-data-grid .remove,.t-data-grid .qty input,#progressBar p{text-align:center}
.t-data-grid .priceEach > div{margin-top:20px}
.t-data-grid-pager *{margin:0 3px}
.t-data-grid-pager .current{background:#888;color:#fff;padding:0 4px}
.myWishList .priceEach{min-width:160px}
.paymentInfo th{text-transform:uppercase}
.orderPrice,.orderPrice label,.payOption label{color:#616c7c;font-size:18px;margin-bottom:13px;white-space:nowrap}
.orderPrice em,.shipOptions em{display:inline-block}
#shipping_delivery_date{margin-left:20px}
#shipping_delivery_date em{font-weight:normal;float:none!important;margin-left:5px}
.ammoGram{display:none}
div.t-error{border:none;color:#D63731;font-size:18px;margin:20px}
div.t-error li{margin-left:8px;display:inline-block}
.shipping-rates .t-error{width:100%}
.t-invisible{display:none}
label.t-error{color:#D63731}
input.t-error,textarea.t-error{border-color:#475912}
img.t-sort-icon{margin-left:4px}
.t-exception-message{font-style:italic;border:thin dotted silver;margin:5px 0;padding:3px}
.t-exception-report li{margin-left:-40px}
.t-exception-report dt,div.t-env-data dt{color:green;padding-left:2px;background-color:#ffc}
.t-exception-class-name{display:block;margin-top:15px;background-color:#e8e8e8;color:blue;font-weight:700;padding:2px 3px}
.t-exception-stack-controls{display:block;float:right}
li.t-usercode-frame{font-weight:700;color:blue}
li.t-omitted-frame{display:none;color:gray}

.t-exception-report dd,.t-env-data dd{margin-left:8px}
table.t-data-table{border-collapse:collapse;margin:0;padding:2px}
table.t-data-table th{background-color:#000;color:#fff}
table.t-data-table td{border:1px solid silver;margin:0}
.t-beaneditor{display:block;background:#ffc;border:2px outset #D63731;padding:2px}
.t-beaneditor-row{padding:4px 0 2px}
dl.t-beandisplay{display:block;background:#CCBE99;border:2px outset #000;width:auto;padding:2px}
dl.t-beandisplay dt{width:250px;display:inline;float:left;text-align:right;clear:left;padding-right:3px;vertical-align:middle}
.t-number{text-align:right}
.t-beandisplay .t-beandisplay-label{padding-right:5px}
.t-env-data-section{background-color:#e1e1e1;color:blue;font-weight:700;padding:2px 3px}
.t-env-data dd,.t-exception-report dd{margin-left:25px;margin-bottom:10px}
.t-env-data li{margin-left:-25px}
table.t-location-outer{border-collapse:collapse;border:1px solid #000;width:100%;padding:5px}
td.t-location-line{width:40px;text-align:right;background-color:#e8e8e8;border-right:1px solid #000;padding:0 3px 0 0}
td.t-location-content{border-top:1px solid silver;border-right:1px solid #000;white-space:pre}
td.t-location-current{background-color:#ffc}
td.t-location-content-first{border-top:1px solid #000}
img.t-calendar-trigger{padding-left:3px;cursor:pointer}
div.t-autocomplete-menu{z-index:999}
div.t-autocomplete-menu ul{border:2px outset #c93;background-color:#c93;overflow:auto;padding:4px 6px}
div.t-autocomplete-menu li{color:#fff;border-bottom:1px solid #000;cursor:pointer;margin:0;padding:0}
div.t-autocomplete-menu li.selected{color:#000;font-weight:700}
div.t-dialog-overlay{position:fixed;top:0;left:0;z-index:990;width:100%;height:100%;margin:auto}
div.t-page-loading-banner{position:absolute;top:5px;left:5px;width:auto;font-weight:700;color:#000;background:#fff;padding:24px}
div.t-loading{display:inline;width:auto;font-weight:700;padding-right:20px;background:transparent no-repeat right top}
img.t-autoloader-icon{margin-left:4px;width:16px;height:16px}
div.t-exception-report dt:after,dl.t-beandisplay dt:after{content:":"}
.ajax-loader{display:block;padding-left:8px;min-width:24px;min-height:24px}
.owl-item .loading,.t-autoloader-icon,.t-loading,.t-page-loading-banner,.ajax-loader,.modal{
    background:url('data:image/gif;base64,R0lGODlhGAAYALMPAMDAwM7Ozq6uroyMjJycnNjY2MjIyHZ2dmhoaLi4uPLy8vr6+ujo6ODg4P///////yH/C05FVFNDQVBFMi4wAwEAAAAh+QQFDwAPACwAAAAAGAAYAAAEptDJSV1KNddV6BjUolHNAUwIMimNOErD0UiptDTzKwEHAYMORkOhuXkOxIukwQhNGh+DTdCcLKoOVmti+BBcL+GwwhAMBDohA1xREHXwuCYgIBAEgbhCzFDQ7Xh6fG9yhQtshRIMAAJSYUyIBQICAIgZYoRlAh0SAYQOVys4LqFclUFVTE4aDQB5DgWcQp8jAABvAa83OS8KALy5opZkFLGriQxYIxEAIfkEBQ8ADwAsAAAAABcAGAAABJHwyUmfMTXXRgmhxaJJDBFMwzABBzc+AsFIqdQc6vsERCJ5vwNAM5vEJJeHAgcSMQSCwkpBeYoeiQPi9ChAh7rFAIHwUQACzIuAGEgzi+tIQdXZNwYAwOC6Txp5e31+hIWGFQoFAYOEDAEBBQ6HCo9FDwxydg51JA2SdIYKDUUMln4NDVeohQsNnKusVaaTnBoRACH5BAUPAA8ALAAAAAAYABMAAASI8MlJXyk1V8coAFSjUQogSoIwBUQ3Sp+Cqg9D0O/TAAEMPglCL+OQTQyAhQXzuIUmikDA5RhCfw/DYHCqSQuOXHNrqCgKga5GMBC4xPB4XMFoNBjGHGBwOAwAdHZ4cHt9f3KIDmEvCnkVC3VvGgQIA0xQgmILAwgICRMLdo45CQcIVkqIEgVKEQAh+QQFDwAPACwBAAAAFwAYAAAEjvDJSRmjOL9FS6mOJi2NMgXB1ACm+DQN96CSAgBu3VyPJwWAhkYmYTRClg3AUBnBWg8G8RfqCQQ8BYyXA1w/k4WRqzEIcBpHVbSY5t5wUUBAIAhS8RPdjs/7/34CAwJCgBIEAwNMeQwCMgaJhS4JCQ8KBwNNb4mHB2h5CAgSDZh/oRMAB5JwnBMFbjmUbxEAIfkEBQ8ADwAsAQAAABcAGAAABJHwyUmVojhnxujS4NM0k9J8ITZKy5pinMQ011tdTtOVjs3uD0YgUPNJHIUh0CgKFIrMqJTZMAAABlK0es1OQ5bUAoUpDBCElEEAWCYQiAEZBBAICpIA4pBgCZYKABMFdh0LeBMDBxcGBg8LBAI2AAdpDwSWCQQBL4paAwMykSkNB4ISoBMBBEsYhxSYFFpGjS8RACH5BAUPAA8ALAAABQAYABMAAASG8K3yqr3YLhvQSVn4KE2zVQmCDKf4MKWCFQNCuG/DtJgiuw4HbigCDA6HAYCogOkURqSS6WT8iNgsriEYCLaBwrViGAxuOEchEGBYGmaDBTB+BIQv9tVtERA2BRQPAHIWCngYAQQgg0t2AA1EfnwCXyMAji4MBAF9lg8NdEORc5kviFiBQxEAOw==') no-repeat center center #fff}


.product-name-section,.itemLeft,.itemPrice{display:block;vertical-align:top;padding:.5%;width:50%}
.itemLeft{float:left}
.product-name-section,.itemPrice{float:right;clear:right}
.itemLeft .owl-item{vertical-align:middle}
#productName .pyNumber{font-size:20px;font-weight:700}
#iSpec,#relatedProducts{clear:both}
h1.product-name{margin:5px 0}
.itemPrice .warrantyTerms{clear:left}
.itemPrice .modelPrice{font-size:32px;font-weight:700;color:#D63731;margin-right:.5em}
.itemPrice .modelPrice,
.itemPrice .product-prices>span{display:inline-block}
.itemPrice .product-prices .price{font-size:14px;font-weight:700;margin-right:1em}
.modelInfo .affirm-as-low-as{margin:10px 0 20px}
.shipOptions{line-height:18px}
.freeShippingAwayFromMsg{margin-right:5px}
#message_for_better_deal{background-color:#ffc;margin:10px 0}

.itemOptions > div:empty{display:none}
.variant-selector{margin-top:30px}
.variant-selector .select .select-options{margin-top:5px;left:-5px;right:-5px}
.iOptions li{padding-bottom:2px}
.iOptions li > i{color:#475912}
.iOptions p,table.t-data-grid:not(#shoppingCartGridTable) .product p{padding:2px;font-size:.85em;line-height:1.1em;color:#333}
#mmMobile .mz a:before,#mmMobile .ms .alink:before{content:''}
.iOptions .ms p{display:none}
#mmMobile .ms p{display:block}
#mmMobile .mz{background:#f4f4f4}
.buyMore{margin:10px 0;font-size:23px;font-weight:700}
.select.iOptions,select.iOptions,.add2miniCart select#quantity{font-size:18px;font-weight:700}
select.iOptions,.add2miniCart select#quantity{padding:10px}
.add2miniCart select#quantity{width:75px}
.select.iOptions,select.iOptions{width:100%;max-width:520px;margin-bottom:10px}
.select.iOptions,select.iOptions,.variant-selector-box dd{height:55px}
.select.iOptions,select.iOptions,.variant-selector-box .z1{border:solid 5px #475912}
.iOptions li em:empty:before{content:''}

.variant-selector-box{font-size:16px}
.variant-selector-box dl{width:100%;max-width:520px;display:inline-flex;flex-wrap:wrap;justify-content:flex-start;margin:8px 0}
.variant-selector-box dt{display:block}
.variant-selector-box dd{width:32%;min-width:0;margin:8px .666% 0 .666%;font-weight:700;cursor:pointer;border:1px solid #1d2126;display:inline-flex;justify-content:center;align-items:center;text-align:center}
.variant-selector-box dd.zs:hover{background-color:#f0f0f0}
.variant-selector-box .zs em{color:#D63731;font-weight:700}
.variant-selector-box .imageBox dd{border:1px solid #fff;font-size:12px}

.variant-selector dd.not-available{border:1px solid #aaa;color:#aaa}
.variant-selector .select .option.not-available{color:#aaa}

.variant-selection-updated{background-color:#f7f7f7;min-height:45px;width:100%;max-width:450px;margin:10px 0;display:flex;justify-content:center;align-items:center}
.variant-selection-updated em{font-weight:700;color:#475912;min-width:90px;text-align:right}
.variant-selection-updated p{margin:5px}

.discountTxt,.rebateTxt{display:block;position:absolute;top:0;left:-1px;text-align:center;overflow:hidden}
.discountTxt span,.rebateTxt span{display:block;width:160px;padding:8px;font-size:16px;
    -webkit-transform:rotate(-45deg) translate(-46px,-20px);
    -moz-transform:rotate(-45deg) translate(-46px,-20px);
    -ms-transform:rotate(-45deg) translate(-46px,-20px);
    -o-transform:rotate(-45deg) translate(-46px,-20px);
    transform:rotate(-45deg) translate(-46px,-20px);
}
.discountTxt span:empty{display:none}
.discountTxt span{color:#fff;background:rgba(204,0,0,.8);box-shadow:0 -1px 0 rgba(0,0,0,.8) inset}
.rebateTxt span{color:#333;background:rgba(255,255,102,.8);box-shadow:0 -1px 0 rgba(0,0,0,.3) inset}
.itemLeft .discountTxt,.itemLeft .rebateTxt{width:110px;height:110px;left:2px}
.productView .discountTxt{width:80px;height:80px}
.productView .discountTxt span{width:110px;padding:30px 0 4px;font-size:14px;box-shadow:none;
    -webkit-transform:rotate(-45deg) translate(-20px,-30px);
    -moz-transform:rotate(-45deg) translate(-20px,-30px);
    -ms-transform:rotate(-45deg) translate(-20px,-30px);
    -o-transform:rotate(-45deg) translate(-20px,-30px);
    transform:rotate(-45deg) translate(-20px,-30px);
}
.tabSpec{clear:both;position:relative;margin-top:12px;min-height:180px}
.specials-page .pyr-specials.tabs{margin:30px 0}
.specials-page h1{text-transform:uppercase;margin:30px 0}
.prodDetails{margin-bottom:40px}
.prodDetails,.promoMenu,.tabs,#hawktabcontrol .clearfix{border-bottom:1px solid #b7b7b7;display:flex;overflow-x:auto;white-space:nowrap}
.prodDetails li,.promoMenu li,.tabs li{display:inline-flex;font-size:24px;line-height:30px;cursor:pointer}
.prodDetails li:not(:last-child):after,.promoMenu li:not(:last-child):after,.tabs li:not(:last-child):after,#hawktabcontrol .clearfix ul:not(:last-child):after{content:'';display:inline-block;height:50px;width:1px;margin-top:5px;background-color:#b7b7b7}
.prodDetails li div,.promoMenu li div,.tabs li div,#hawktabcontrol ul.searchResults.hawk li{margin:0 35px;padding:15px 0}
.promoMenu li div a,.tabs li div a{color:#1d2126}
.prodDetails li.dOn div,.promoMenu li.dOn div,.tabs li.dOn div,#hawktabcontrol ul.searchResults.hawk li.dOn{font-weight:700;border-bottom:10px solid #D63731}
.prodDetails li i{color:#f00;font-style:normal}
.prodDetails li:hover,.promoMenu li:hover,.tabs li:hover,.tabs li div a:hover{color:#D63731;background:#fff}
.prodDetails #QA em{font-weight:400;font-size:.9em;line-height:1em}
.ppdMSRP{white-space:nowrap;border-bottom:1px solid #ddd}
.BML_terms{background:#fff;margin:8px 0}
#bmlErrorsPopup{background-color:#fff;top:50px}
.iTags{min-height:180px}

#QAZone,#QAZone textarea,#QAZone input{font-size:16px}
#QAZone textarea,#QAZone input,#allReviews input{padding:10px}
#QAZone input[type=button],#allReviews input[type=button],#allReviews input[type=submit]{background-color:#D63731;color:#fff;font-weight:700;border:none;cursor:pointer}
.uLne p,.aLn{margin:15px 0}
.uLne p a,#QAZone .alink{color:#D63731;font-weight:700}
.qaTextarea{vertical-align:top;width:50%}
#spec4 input{vertical-align:top;margin-left:5px}
.qLn{margin-top:35px}
.qLn .qa-creator,.aLn .qa-creator{color:#475912;font-style:normal;font-weight:700}
.qLn .qaQ{font-weight:700}
.qaLeft ul ul{margin:4px 0 4px 18px}
a.seeAll:after{content:"\25B6";margin-left:8px}

#ytPlayerContainer{position:absolute;top:30px;left:0}

#headerMenu .webBanner{width:100%;text-align:center}

.webBanner h5, .webBanner div {font-size:14px;font-weight:400;line-height:20px;padding:4px;color:#fff;background:#c00;margin:0;}
.webBanner p {font-size:.8em;}

.ammo .page #webBanner:before, #ammoBanner:before{content:' ';display:block;width:100%;height:130px;
    background-image:url('/images/promotions/banner/ammo.png');
    background-size:contain;
    background-repeat:no-repeat;
    background-color:#000
}
.subModelsZone{padding:12px 0}
.ppdCol{width:33%}
.ppdCol .t-zone{width:400px;margin:0 auto!important}

.featureIcon{clear:both;display:inline-block}
.featureIcon li{float:left;margin-right:4px}
.featureIcon li > img{max-height:54px;width:auto;cursor:pointer}
.featureIcon li div{visibility:hidden;display:block;position:absolute;max-width:240px;padding:6px;font-size:.85em;background:#fff;border:1px solid #475912;box-shadow:1px 1px #475912}
.featureIcon li:hover div{visibility:visible;z-index:2}
#pyrFeature{display:none;position:absolute;margin:0;width:560px;max-width:97%;background:#fff;border-radius:6px;border:6px solid rgba(0,0,0,.8);z-index:110}

.scopeMounts{clear:both;position:relative}
.scopeMounts li{color:#039;width:280px;padding:1px 5px;background:#fff;border-left:4px solid #fff;cursor:pointer}
.scopeMounts li.mOn{background-color:#efefef;color:#111;font-weight:700;border-left:4px solid #475912}
.scopeMounts li:hover{color:#D63731}
.scopeMounts > p{padding:4px 12px}
.scopeMounts .iSmallView{max-width:132px}

.pcpItems{min-height:260px;background-repeat:no-repeat}
.pcpItems .navList{margin-left:12px}
.pcpItems .td1{width:30%;max-width:300px;float:left;font-size:.9em}
.pcpItems .td2{width:70%;min-width:320px;float:left}
.pcpItems .thumb div{position:relative;float:left;text-align:center;cursor:pointer}
.pcpItems .thumb p em{color:#D63731}
.pcpItems .thumb img{width:140px}
.pcpItems .td1 p{padding:4px 12px}
.pcpMsg{color:#D63731}
.iSmallView .MF{font-size:.8em;white-space:nowrap}
#pcp81{display:inline-block;font-size:.8em}
#pcp81 img{width:87px;height:65px;margin:1px;cursor:pointer}
#pcp81:before{display:block;clear:both;content:"more adapters"}
#pcp81:empty:before{content:""}
.pcpItems .iSmallView{max-width:162px;margin-left:20px;vertical-align:top;position:relative}
.pcpItems .iSmallView:before{content:"+";position:absolute;z-index:9}
.pcpItems .iSmallView:before,
#serviceGun + .plus{display:block;color:#888;font-size:4em}
#serviceGun + .plus{margin-top:-.125em}
.pcpItems .iSmallView:before{top:0;left:-16px}
.pcpAdapter .iSmallView .productThumb img{width:100px;height:75px;margin:15px 20px}
.pcpReset{padding:12px 4px}
.pcpReset span{padding:4px 12px;margin-left:4px;border-radius:4px;background:#069;color:#fff;cursor:pointer}
.pcpItems img{display:block}
.pcpItems .thumb div span{position:absolute;top:0;left:0;padding:4px;font-size:10px;line-height:1em;background:rgba(255,255,255,.9);border:1px solid #888;z-index:2}
.pcpItems .thumb div span,.pcpItems .thumb div span:empty{opacity:0}
.pcpItems .thumb div:hover span{opacity:1!important}

.promoItems .add2miniCart{background:#fff}
.promoItems .add2miniCart em{max-width:200px;margin:0 auto}
.promoItems .add2miniCart,
.ajaxSubModels > div .add2miniCart,
#recentlyViewedProducts .add2miniCart,
#compatibleProductsZone .add2miniCart,
#newProductsCarouselZone .add2miniCart{position:absolute;bottom:22px;left:0;text-align:center;width:100%;background:#fff;opacity:0}
.iSmallView:hover .add2miniCart{opacity:1!important;
    -webkit-transition:all 300ms ease;
    -moz-transition:all 300ms ease;
    -ms-transition:all 300ms ease;
    -o-transition:all 300ms ease;
    transition:all 300ms ease
}

.ytVideo{position:relative;cursor:pointer}
.ytVideo i{position:absolute;top:50%;left:50%;margin:-22px;width:44px;height:44px;border-radius:50%;border:2px solid #fff}
.ytVideo i:before{content:" ";display:block;width:0;height:0;margin:2px 10px;border:18px solid transparent;border-left:30px solid #fff}
.allVideo h2{font-size:1.2em;font-weight:400;padding:4px}
.allVideo h2 em{margin-left:4px}
.videoList li{border-bottom:1px solid #ddd}
.videoList li:last-child{border-bottom:none}
.videoList li .ytDescr{display:inline-block;;width:55%;font-size:13px;height:66px;margin:8px;line-height:13px;overflow:hidden;vertical-align:top}
.videoList li .ytDescr strong, .videoList li .ytDescr span{font-size:13px;font-weight:400}
.videoList li .ytVideo{display:inline-block;width:40%;max-width:320px;min-width:180px}
.videoList li.paginator{height:30px;line-height:22px}
.videoList .iPP,.productAllReviews .iPP{display:none}
#ytVideoContainer,.videoDetails{position:relative;padding-bottom:57%;height:0}
.videoDetails iframe,#ytVideoContainer iframe{position:absolute;top:0;left:0;width:100%;height:100%;max-height:675px}

[class^="flag-"]:after,.cMax{content:'';display:inline-block;background-repeat:no-repeat;background-position:100px 0;background-image:url('/css/pyrico.png')}
[class^="flag-"]:after{width:35px;height:18px;margin:0 4px;vertical-align:bottom}
.flag-US:after{background-position:0 -78px}
.flag-MX:after{background-position:-36px -78px}
.flag-CA:after{background-position:-74px -78px}
.flag-IN:after{background-position:-110px -78px}
.cMax{width:140px;height:25px;background-position:0 -28px}
.modelInfo [class^="flag-"]{display:inline-block}


.thumbBuy .availability{display:none}
.shareThis{clear:both;margin:6px 12px}
.earnPoints{clear:both;color:#039;font-size:.85em;cursor:pointer}
.earnPoints em{color:#D63731;font-size:1.5em}
.seal a{text-indent:-99999px}
.ck_rating em{margin-left:8px;background:#ffd;line-height:15px}

.aOptions{list-style:none!important;margin-left:0!important;display:flow-root}
.aOptions h2{margin-top:8px}
.aOptions li{padding:0!important}
.aOptions a{float:left;width:10%;max-width:60px;height:38px;margin:1px;padding:4px 2px;font-size:11px;text-align:center;border:1px solid #ccc;word-spacing:inherit}
.aOptions a:hover{border-color:#D63731;background:#fff}

.iPP,.paginator,.earnPoints{font-family:Tahoma,Geneva,sans-serif}
.iSmallView p,.addMe,.schematicList li{overflow:hidden;white-space:nowrap}
.iSmallView p,.addMe,#addToCartPopup li a,.videoList li .ytDescr,
.productTitle span, .schematicList li,.parts li{
    text-overflow:ellipsis;
    -webkit-text-overflow:ellipsis;
    -moz-text-overflow:ellipsis;
    -ms-text-overflow:ellipsis;
    -o-text-overflow:ellipsis}

.cImage,.cImages,.reviewSummary,.customerImages{display:inline-block;vertical-align:top}
.cImage{width:70%;min-height:500px;text-align:center}
.cImage p{padding:.5em;font-size:.9em;text-align:center}
.cImage img{width:100%}
.cImages{width:30%;padding-left:8px}
.cImages p{padding:.5em 0}
.cImages span{display:inline-block;width:20%;max-height:52px;overflow:hidden;padding:1px;position:relative;font-size:10px;cursor:pointer}
.cImages span i{font-style:normal;color:#fff;background:#475912;display:block;width:98%;text-align:center;position:absolute;right:1px;bottom:1px}
.reviewSummary,.customerImages{margin-bottom:60px}
.reviewSummary{width:25%;min-width:240px;border-right:solid 1px #b7b7b7;margin-right:40px;padding-right:10px}
.customerImages{width:65%}
.customerImages .heading{font-weight:700;display:block}
.customerImages p{margin-top:35px}

.returnDetails{padding:6px;margin-left:450px;margin-right:150px}
.returnDetails em{float:right}

.simpleProductList .iPP,.myAccount .iPP,.sPrice,.showQty,.allVideos ul li.iSort,.noscript{display:none}
#allContent .navContainer nav,.itemCode img,.addNav,dl.review-ratings-set dd{float:left}
.gcMsg{display:inline-block;padding:8px 0}
.gcMsg i{background:#ffc;display:block}

.filterSelect .delMe a em{color:#D63731;float:right;margin-right:4px}
.g-recaptcha{display:inline-block;margin-left:40px}


.popupScreen,#linkAccountsPopupWindowBackground,#addToCartPopupDialog{position:fixed;top:0;left:0;width:100%;height:100%;overflow-y:auto;background:rgba(0,0,0,.8);z-index:301}
.popupScreen > div{position:absolute;top:2%;left:50%;width:640px;margin-left:-320px;height:620px;background:#fff}
.popupScreen .popup-screen-content.show-margins{margin:36px}
.popupScreen .popup-screen-content.show-margins #removeItem{text-align:center;font-weight:700;font-size:22px}
.popupScreen .btns{display:flex;justify-content:right}
.popupScreen .btns .btn-red{font-weight:700;cursor:pointer;color:#fff;background-color:#D63731;margin:20px 20px 0 0}
.popupScreen .btns .btn-red-outline{margin:20px 0 0}
.popupScreen .btn-red,.popupScreen .btn-red-outline{height:40px;width:100px;display:flex;justify-content:center;align-items:center;margin:20px auto}
#ytPopup > div{width:800px;height:auto;margin-left:-425px;border:none}
#ytPopup.popupScreen > div{position:static;margin:2% auto;max-width:100%}
.msg-popup.popupScreen > div{height:auto}

#zoomedImg.popupScreen > div{
    position:relative;
    margin:8px auto;
    max-width:1120px;
    background:#fff;
    border:2px solid #888;
    box-shadow:0 0 20px #111;
    width:auto;
    height:auto;
    top:auto;
    left:auto
}
#countryPopup > div{background:#fff;height:200px;margin-top:100px}
#countryPopup > div h2{font-size:1.5em;font-weight:400;padding:6px 0}

#zThumb{margin-top:30px}
#zoomedImg p{text-align:center;padding:12px;font-size:.9em}

#linkAccountsPopupWindowBackground{display:flex}
.linkAccountsPopupWindow{max-height:480px;max-width:500px;background-color:#fff;margin:auto;position:relative}

.linkAccountsPopupWindow h1,.linkAccountsPopupWindow > p{background:#D63731;color:#fff}
.linkAccountsPopupWindow > p{padding:0 12px 4px}
.linkAccountsPopupWindow .closeBar{background:none}
.linkAccountsPopupWindow form{padding:8px 12px}
.linkAccountsPopupWindow form h2{font-size:1.1em;font-weight:400}
.linkAccountsPopupWindow form label{display:inline-block;width:108px;font-size:.85em}
.alert_lite_content{font-size:inherit}

#mmMobile{position:fixed;top:0;left:-100%;width:100%;height:100%;background-color:#fff;overflow-x:hidden;transition:.5s;z-index:300}
#mmMobile .hMobile{background:#D63731;color:#fff;text-align:center;font-size:1.3em;padding:6px 0;display:block;height:36px;width:100%}
#mmMobile > ul > li{text-align:center;font-size:1.1em;font-weight:700;width:100%;padding:2%;background:#fff;border-bottom:1px solid #ccc}
#mmMobile > ul > li a span{display:block;float:left;margin-left:4px;line-height:1.5em}
#mmMobile > ul > li p{line-height:1em;color:#333;font-size:.85em;font-weight:400;padding:4px}
#mmMobile > div{width:100%}

.cke_editable:hover{background-color:#ffd;transition:background-color 1s ease 0s}
blockquote{border-left:4px solid #2e8cfa;padding-left:12px}
.cke .cke_combo,.printCard > div,.serverTime,.acitem,.billMeLater{display:none}



#hpFeatured{text-align:center;opacity:0}
#hpFeatured span{color:#039;font-weight:400}
#hpFeatured p{font-size:.9em;line-height:1.1em;color:#555}
#hpFeatured a{display:block;padding:3px}
#hpFeatured a img{border:1px solid #ddd}
#hpFeatured .owl-buttons div{top:30px}


.hawk-facetFilters .selected:before{content:'\e80b'!important}
.pyrStars,.pyrStars-semi,.pyrBigStar,.pyrBigStar-semi{visibility:hidden}

.closeBar{position:absolute;top:0;right:0;display:block;width:36px;height:36px;line-height:36px;font-size:36px;text-align:center;color:#fff;background:#D63731;cursor:pointer;z-index:999}
.titleSelect{position:absolute;width:414px;padding:12px;background:#fff;border:2px solid #475912;box-shadow:1px 1px 5px #888;cursor:pointer;z-index:999}
.titleSelect p{padding:6px 0}

.ttip:hover{color:#333}
.ttip:after{content:'\e80f';color:#475912;margin-left:6px;font-size:1.1em}
.ttip{position:relative;color:#333}
.ttip span{visibility:hidden;display:block;position:absolute;top:1.2em;left:0;background:#fff;white-space:pre-wrap;
    font-size:11px;width:160px;padding:3px 28px;border:1px solid #475912;box-shadow:1px 1px 0 #475912}
.ttip:hover span{visibility:visible;z-index:2}

.chatBtn{position:fixed;left:50%;margin-left:-525px}
label{color:#555}
.estimateBlock{color:#000}
.rtxt{text-align:right!important}
.required:after{content:"*";color:#D63731;margin-left:2px}
.textlist{list-style:inherit;margin-left:20px}
.t-data-grid td{vertical-align:top;padding:5px;border-bottom:1px solid #b7b7b7}
.t-data-grid tr:last-child td{border:none}
#specificationInfo .t-data-grid tr:last-child td{border-bottom:none}
#specificationInfo .t-data-grid td{vertical-align:middle}
#addToCartTablePopup{border-top:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;margin:10px}
.infinity-icon:before{content:'∞';font-size:1.5em}

#hpBanner{min-height:320px}

.coupon-err-messages a{margin:10px 0}
#aCoupon1{margin-bottom:40px}
#aCoupon1 .coupon-applied-msg{font-size:16px;color:green;margin-bottom:-10px}
#aCoupon1 #nraCodeRedeemMsg{margin-top:20px}

.webSpecial{font-size:11px}
#modelInfo .ajax-loader{width:120px;height:120px}

.modelSection{display:inline-block;padding:15px 25px;margin:.5em 0;background-color:#D63731;font-size:18px;font-weight:700;color:#fff;cursor:pointer}
.modelSection:hover{background-color:green}

#allContent.productCat,#allContent.preOwnedAirGunProducts,#allContent.newAirGunProducts{width:100%;float:none}
.specials-page .dbTxt{font-size:18px;color:#616c7c}
.productCat .category-info,.productCat .sub-categories{width:50%;vertical-align:top}
.productCat .category-info,.productCat .sub-categories a{font-size:16px}
.productCat .category-info{display:inline-block}
.productCat .category-info h1{margin:0}
.productCat .category-info .dbTxt{padding:.7em 1%}

.no-products-message  {margin: 200px 0;text-align: center;}
.no-products-message h1 {font-size: 40px}
.no-products-message p {font-size: 16px}
.no-products-message .clearAll {display:inline-block;margin-top:5px;text-decoration:underline;font-size: 16px;cursor:pointer;color:#000}
.no-products-message .clearAll:hover {color:#475912}

.productCat .sub-categories{display:inline-flex;flex-wrap:wrap}
.productCat .sub-categories a{width:30%;height:60px;margin:5px;border:solid 1px #b7b7b7;background-color:#fff;color:#1d2126;font-weight:700;text-align:center;display:flex;flex-grow:1;align-items:center;justify-content:center}
#pyrMenu .sub-categories .shortList li{width:45%;height:60px;margin:5px;border:solid 1px #ddd;background-color:#f8f8f8;color:#1d2126;font-weight:700;text-align:center;display:flex;flex-grow:1;align-items:stretch;justify-content:center;padding:0}
#pyrMenu .sub-categories .shortList li a{display:flex;justify-content:center;align-items:center;line-height:2em}
#pyrMenu .sub-categories .shortList{display:flex;flex-wrap:wrap}
.productCat .sub-categories a:hover,#pyrMenu .sub-categories .shortList li:hover{border:solid 5px #475912}
.productCat .sub-categories h2{display:contents}
#allContent.productCat .navContainer{border:none;float:none;border-top:1px solid #b7b7b7;padding-top:10px;margin-top:1.8em}
#allContent.productCat .navContainer nav,#allContent.preOwnedAirGunProducts .navContainer nav,#allContent.newAirGunProducts .navContainer nav{float:none;width:260px;height:45px;border:solid 1px #b7b7b7;background-color:#fff;margin:6px;position:relative;display:inline-flex;align-items:center;justify-content:space-between}
#allContent.productCat .bottom-section{border-top:1px solid #b7b7b7;margin:50px 0 90px;padding-top:55px;display:flex}
#allContent.productCat .bottom-section>div{width:100%}
#allContent.productCat .bottom-section .bottom-banner{margin-right:40px;min-height:300px}
#allContent.productCat .bottom-section .bottom-banner .text-white{padding:20px 30px 45px;background-color:rgba(0,0,0,.6);color:#fff;font-size:22px}
#allContent.productCat .bottom-section .bottom-banner h2{font-size:34px}
#allContent.productCat .bottom-section .bottom-banner img{display:block;width:100%}
#allContent.productCat .bottom-section .bottom-text.dbTxt{font-size:16px;padding:0}
#allContent.productCat .bottom-section .bottom-text.dbTxt p:first-child{padding-top:0}
#allContent.productCat .bottom-section .bottom-text.dbTxt p:last-child{padding-bottom:0}
.sortGroup{display:inline-block;line-height:45px;position:relative}
.sortGroup span:first-child{margin-right:24px}
.view-mode{display:inline-block}
.products-features{float:right}
.view-mode .icon-grid, .view-mode .icon-menu{font-size:21px;margin-right:4px}
#allContent .navContainer nav .conditions{display:none;position:absolute;width:270px;top:45px;left:0;z-index:1;background-color:#f1f1f1;border:solid 1px #b7b7b7}
#allContent .sortGroup .conditions,#sort-reviews .sort-options, #productAllReviewsZone .sort-options{display:none;position:absolute;width:140px;top:45px;left:0;z-index:1;background-color:#f1f1f1;border:solid 1px #b7b7b7}
#sort-reviews .sort-options{top:30px;width:200px}
.productCat .appliedFilters .delMe{min-width: 183px;height: 28px;border-radius: 50px;background-color: #C0C0C0;margin: 5px;display: inline-flex;align-items: center;justify-content: space-between;padding: 0 12px;}
.productCat .appliedFilters .delMe,.appliedFilters .clearAll{font-weight: normal; font-size: 12px; cursor: pointer;}
.productCat .appliedFilters .clearAll{display:inline-block;margin-left:12px;text-decoration:underline}


.collapsable-section .section-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer}
.collapsable-section .collapsable-content{display:none}
.navContainer nav .plus-minus,.collapsable-section .plus-minus{color:#D63731;font-size:30px;font-weight:700}
.navContainer nav .conditions > div,.navContainer nav .conditions a,.sortGroup .conditions div.alink,#sort-reviews .sort-options .sort-option, #productAllReviewsZone .sort-options .sort-option{margin:10px;font-size:1em;color:#616c7c}
#sort-reviews .sort-options .sort-option, #productAllReviewsZone .sort-options .sort-option{margin:0;padding:10px 15px;line-height:30px}
.navContainer nav .conditions a{display:block}
.navContainer nav[class$="filter"]:nth-child(n+4){display:none!important}

.downloadCSV{display:block;color:#333;font-size:.8em}
.downloadCSV:before{content:"CSV";color:#fff;padding:1px 3px;line-height:2em;margin:0 3px;background:#060}

.pageBanner{margin-top:1px}
.pageBanner img{width:100%}
[class^="alert-"]{padding:8px}
.alert-info{display:flex;align-items:center;color:#000;background:#F6F6F6;justify-content:center;padding:0}
.alert-info .wrap{padding-top:32px;padding-bottom:32px;height:100%}
.alert-info p{font-size:14px;line-height:20px}
.alert-info p:first-child{padding-bottom:26px}
.alert-info strong{font-size:24px;color:#475912;font-style:italic;font-weight:700;line-height:normal}
.alert-info a{color:#000;text-decoration:underline}
.alert-info a:hover{color:#475912}
.alert-danger{color:#721c24;background:#f8d7da;border-radius:4px}
.alert-success{color:#155724;background:#d4edda;border-radius:4px}
.alert-warning{color:#856404;background:#fcf8e3;border-radius:4px}

.popup-content{display:none}

#hawkbannertop p{
    margin:20px 0;
}

#hawkbannertop ul{
    list-style:inside;
}

#hawk-item-list > div:first-child{
    margin:30px 0;
    font-size:24px;
}

#hawk-item-list .clearfix .hawk-listingRating{
    display:none;
}

#hawk-item-list .itemTitle{
    text-align:left;
    width:200px;
    height:4em;
}

#hawk-item-list .itemTitle a{
    color:#000;
}

#hawk-item-list .itemPrice{
    margin-top:20px;
    margin-bottom:10px;
    font-size:16px;
    font-weight:700;
    float:left;
    color:#D63731;
}

#hawk-item-list .hawk-itemImage{
    border:1px solid #111;
    width:250px;
}

#hawk-item-list .itemList .grid_3{
    width:19em;
    padding-bottom:3em;
}

#hawk-item-list .itemList{
    display:flex;
    flex-wrap:wrap;
}

#ctl00_BannerBottom2_FeaturedBottom2_lvItems_ctrl0_ctl00_item_lnkMoreLikeThis,
#ctl00_BannerBottom2_FeaturedBottom2_lvItems_ctrl0_ctl01_item_lnkMoreLikeThis,
#ctl00_BannerBottom2_FeaturedBottom2_lvItems_ctrl0_ctl02_item_lnkMoreLikeThis,
#ctl00_BannerBottom2_FeaturedBottom2_lvItems_ctrl0_ctl03_item_lnkMoreLikeThis{
    display:none;
}

#hawk-item-list .btn{
    margin:.5em 0;
    background:#395484;
    padding:8px 12px;
    color:#fff;
    font-size:.9em;
    font-weight:700;
    cursor:pointer;
}

#menu-container #pyrMenu .pyr-menu-content .menu__small-text *{all:revert}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone{min-width:100%;margin:0;padding:0;font-weight:700;line-height:20px}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text ul.merch-zone{list-style-type:none}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone a,
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone a.visited,
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .alink{display:block;color:#3A3A3A;text-decoration:none;cursor:pointer;padding:8px 15px;text-align:left}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone a:hover,
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .alink:hover{color:#475912}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone li{background-color:#F5F5F5;background-clip:content-box;margin:10px 0}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone li:before{content:none}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone li:first-child{margin-top:0}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone li:last-child{margin-bottom:0}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img{background-color:#000;background-clip:content-box}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img img{display:block;width:calc(100% + 30px);margin-left:-15px;margin-right:-15px;padding-bottom:8px}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img a,
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img a.visited,
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img .alink{padding-top:0}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img *{color:#fff}
#menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone .merch-zone-img a:hover{color:#B7D169}

.select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;cursor:default;position:relative}
.select .select-selected{background-color:#fff;height:100%}
.select .select-options{position:absolute;top:100%;left:0;right:0;z-index:99;background-color:#fff;border:1px solid grey;display:none}
.select .option, .select .select-selected{padding:8px 16px;display:flex;align-items:center;cursor:pointer;user-select:none}
.select .option:hover{background-color:#f0f0f0}
.select-selected:after{position:absolute;content:"";top:20px;right:10px;width:0;height:0;border:6px solid;border-color:black transparent transparent transparent}
.select-selected.select-arrow-active:after{border-color:transparent transparent black transparent;top:13px}


@media screen and (max-width:1280px){
    .wrap:not(#pyrMenu .wrap,.subscribe .wrap){padding-right:64px;padding-left:64px}
    .footer-bottom .wrap, #headerMenu .wrap{padding-left:64px;padding-right:64px}
    .alert-info .wrap{padding-left:62px;padding-right:62px}
    .featured-container{margin-left:-64px!important;margin-right:-64px!important;padding-left:64px;padding-right:64px;background:#F5F5F5}

    .pyr-featured .item-box{min-height:285px}
    .pyr-featured .item-box .product-image{min-height:155px}
}

@media screen and (min-width:1200px){
    body.ammo #webBanner:before,
    #ammoBanner:before{height:100px}
}

@media screen and (max-width:1200px){
    .listView .productName{width:35%}
    .listView .productThumb{width:33%}
    .product-deals{display:inline-block;}
    .product-deal{width:500px;margin:15px;font-size:23px}
    .ppdLink .view-bundles{font-size:17px}
    .see-service-plans{font-size:17px}
    .variant-selector-box dd{width:49%;margin:8px .5%}
    #pyrMenu a{font-size:14px}
}

@media screen and (max-width:1279px){
    #cart-menu .cart-menu--with-items .cart-menu__header a{width:auto}
    #cart-menu .cart-menu--with-items .cart-menu__header a:hover{width:auto;color:#475912;text-decoration:underline}
    #cart-menu .cart-menu--with-items{margin:16px}
    #cart-menu .cart-menu__item-list__bottom-shade{bottom:110px;width:calc(100% - 32px)}
    #cart-menu .cart-menu__item-list__top-shade{top: 51px;width:calc(100% - 32px)}
    #cart-menu #cart-menu-content{height:100%;width:100%}
    #cart-menu .cart-menu--with-items{height:calc(100% - 32px);width:calc(100% - 32px)}
    #cart-menu .cart-menu__item-list{max-height:calc(100% - 130px);min-height:calc(100% - 130px);border-bottom:1px solid #C0C0C0}
    #cart-menu .cart-menu--empty{width:100%;top:0;cursor:auto;position:absolute;margin:0;height:100%}
    #cart-menu .cart-menu--empty .keep-shopping-cart{display:block;margin:16px;width:calc(100% - 32px);bottom:0;position:absolute;padding:0}
    #cart-mobile-menu #pyrMenu{min-width:270px;left:revert;max-width:368px;}
    #cart-menu .cart-menu__item-list__item-box__product-name{min-height:0}
    #cart-menu{z-index:300};
    #cart-menu .cart-menu__item-list__item{border-bottom:none;border-top:1px solid #C0C0C0}
    #cart-menu .cart-menu--empty a{font-weight:700;line-height:20px;letter-spacing:0.14px;font-style:normal;padding:8px 66px 8px 67px;display:inline-flex;align-items:center;justify-content:center}
    #cart-menu .cart-menu--with-items .cart-menu__item-list__item-box p:hover{color:#475912;text-decoration:underline}
    #cart-menu .cart-menu__empty-text{margin-top:16px;line-height:20px}
    #cart-menu .cart-menu__item-list__item-box__product-name{margin-right:6px}
    #headerMenu .cart-link .menu-close{height:24px;width:24px;font-size:1.40em}
    #headerMenu .cart-link .menu-close:before {width:100%;height:100%}
    #ltkPopupButtonTriggerContainer{z-index:299!important;}
    #cart-menu a:not([href]):hover .cart-menu__item-list__item-box__product-name{color:#000000;text-decoration:none}
}

@media screen and (max-width:1279px){
    .featured-container{padding:0}
    .wrap:not(#pyrMenu .wrap){padding-right:16px;padding-left:16px}
    .footer-bottom .wrap{padding-top:22px;padding-bottom:35px;padding-left:16px;padding-right:16px}
    div{word-wrap:break-word}
    .shipping-address .loginForm{width:50%}
    .itemPrice .add2miniCart{flex-wrap:wrap}
    .itemPrice .add2miniCart .expected-in-stock-date{margin:auto}
    .itemPrice .add2miniCart p, #productAllReviewsZone .add2miniCart p{margin-left:0;text-align:center}
    .estimated-in-stock-label .label{font-size:14px;padding:4px 8px;margin:8px 5px 8px 0}
    .alternative-payments .payOption,
    .submit-order #paymentOptions,
    .shipping-rates #yourShippingAddress,
    .order-created,
    .shipping-address .loginForm,
    .order-summary,
    .order-details,
    .shipping-summary,
    #orderPrice,
    .payment-summary{width:100%!important}
    .order-summary,
    .order-details,
    .shipping-summary,
    #orderPrice,
    .payment-summary{margin:10px auto}
    .myAccount .ltxt,
    .myAccount .itxt{width:97%!important}
    .submit-order #paymentOptions .apply-coupon,.submit-order #paymentOptions .apply-gift-card{width:auto;border:none;float:none}
    .progressbar-container{width:100%;left:0}
    .verify-order #yourShoppingCart{width:auto;margin:20px}
    .myAccount .listView .add2cart em{padding:8px 7px;font-size:.8em}
    .ppdCol .t-zone{width:280px}
    #asGuest{border-right:none}
    .shipping-rates .shippingMethods .att-shipping-rate .att{font-size:12px}
    .shipping-rates .shippingMethods p{font-size:14px}
    .listView{display:flex;flex-flow:row wrap}
    .listView .productThumb{order:1;width:50%}
    .listView .productName{order:3;width:100%}
    .listView .productPrice{order:2;width:50%}
    .listView .add2cart, .listView .checkBx{justify-content:center}
    .pageNav{margin-top:0}

    #headerMenu .webBanner{min-height:52px}
    #headerMenu .wrap > div{height:24px}
    #headerMenu .pyr-logo{width:auto}
    #headerMenu .pyr-acct{width:auto;margin-left:auto;justify-content:right}
    #headerMenu .pyr-acct .txt .customer-name{display:none}
    #headerMenu .pyr-menu .pyr-phone{display:none}
    #headerMenu .pyr-logo{padding:0}
    #headerMenu .pyr-logo img{max-width:155px}
    #headerMenu .pyr-logo .icon-share{padding:0}
    #headerMenu .pyr-acct .sign-in-btn{margin:0}
    #headerMenu .pyr-acct .acct-btn{margin-right:-5px}
    #menu-container{display:none}
    #headerMenu .wrap .searchBox{display:flex}
    #headerMenu .wrap .pyr-acct .searchBox{display:none}
    #headerMenu .pyr-acct .acct-btn .customer-avatar{max-width:30px}

    .searchIcon{display:block;padding-top:25px}
    .searchBoxDesktop{display:none}
    #searchBox{width:100%;padding:12px}
    .searchBox{width:100%;min-width:270px;line-height:35px;border:1px solid #000;border-radius:50px;position:relative;margin-top:24px}
    .searchBox input{border:none;outline:none;flex-grow:1;margin-left:8px;font-size:14px;font-weight:400;background:transparent;width:80%}
    .searchBox em{display:block;position:absolute;right:-12%;top:-3px;font-size:2.4em;font-style:normal;cursor:pointer}
    .searchBoxPoint{display:block!important}

    .search-suggest{position:fixed;bottom:0;top:132px}
    .search-suggest h5:first-child{margin-top:0}
    .search-suggest .search-suggest-content{position:fixed;bottom:0;left:0;right:0;top:132px;margin:0}
    .search-suggest .search-suggest__mobile-buttons{display:flex}

    .prevent-mobile-scroll{overflow:hidden}
    .prevent-mobile-scroll-ios{position:fixed;height:100%;max-height:100%;width:100%;max-width:100%;overflow:hidden;}

    .pyr-featured .item-box .badge-sale,.pyr-featured .item-box .badge-new{width:44px;height:44px}
    .featured-products-title{font-size:24px;line-height:normal}
    .featured-container{margin-left:-16px!important;margin-right:-16px!important;}
    .pyr-featured{width:100%;}
    .pyr-featured .owl-controls .owl-page span{width:12px;height:12px}
    .pyr-featured .item-box .specs .product-price .sale{font-size:14px;}
    .pyr-featured .item-box .specs .allStar, .pyr-featured .item-box .specs .review-count,
    .pyr-featured .item-box .specs .product-price .original,
    .pyr-featured .item-box .specs .product-name{font-size:12px}

    .footer-bottom .wrap{padding-top:0px;padding-bottom:0px}
    .footer-bottom{height:auto}
    .footer-bottom .right .pyr-support,
    .footer-bottom .right .pyr-services,
    .footer-bottom .right .pyr-shopping,
    .footer-bottom .right .copyright{display:block}
    .footer-bottom .left{display:none}
    .footer-bottom .pyr-support,.footer-bottom .pyr-services,.footer-bottom .pyr-shopping{width:100%;line-height:48px}
    .footer-bottom .pyr-support p,.footer-bottom .pyr-services p,.footer-bottom .pyr-shopping p{font-size:12px;height:35px}
    .footer-bottom .pyr-support{border-bottom:1px solid #F5F5F5;border-top:1px solid #F5F5F5}
    .footer-bottom .pyr-services,.footer-bottom .pyr-shopping{border-bottom:1px solid #F5F5F5}
    .footer-bottom .services .right .icon-up:before,
    .footer-bottom .services .right .icon-down:before{margin-right:6px}
    .footer-bottom .services li{font-size:12px;padding-left:20px;line-height:16px;margin:8px 0}
    .footer-bottom .services li:last-child{margin-bottom:16px}
    .footer-bottom .services li:first-child{margin-top:10px}
    .footer-bottom .right{width:100%;font-size:10px;padding:0;margin:0}
    .footer-bottom .right .pyr-logo,
    .footer-bottom .right .pyr-social,
    .footer-bottom .right .pyr-policy,
    .footer-bottom .right .pyr-payments{margin:2% auto;width:100%;text-align:center}
    .footer-bottom .right .pyr-social p{padding-top:18px}
    .footer-bottom .right .pyr-logo{width:204px;height:32px;margin:40px 0}
    .footer-bottom .right .pyr-policy a{margin:0 10px;font-size:10px}
    .footer-bottom .right .pyr-policy > div{margin:0}
    .footer-bottom .right .pyr-policy{margin-bottom:0}
    .footer-bottom .right .pyr-payments{margin-bottom:0;margin-top:1%!important}
    .footer-bottom .right .pyr-social,
    .footer-bottom .right .pyr-policy{margin:2% auto}
    .footer-bottom .pyr-support p, .footer-bottom .pyr-services p, .footer-bottom .pyr-shopping p{line-height:48px}
    .footer-bottom .right .pyr-payments .sealBBB{display:none}
    .footer-bottom .right .pyr-payments .ccards{margin-bottom:24px}
    .read-blog p{font-size:30px}

    .subscribe{text-align:center;padding:0}
    .subscribe .wrap{padding-left:16px;padding-right:16px;padding-top:24px;padding-bottom:24px}
    .subscribe form{width:100%;padding:33px 0 16px}
    .subscribe button{width:100px;min-width:100px;padding:2px}
    .subscribe button,.subscribe input{font-size:14px;height:40px;max-width:initial}
    .subscribe .heading1{font-size:34px}
    .subscribe .heading2{font-size:20px;width:87%;margin:0 auto}
    .subscribe .mailList{width:100%}
    .subscribe .mailList p{font-size:12px;line-height:16px}
    .subscribe input{padding-left:12px}

    #pyrMenu{position:absolute;line-height:2em;font-size:14px;z-index:999;width:40%;left:60%;height:100%;margin:0;transform:translateX(100%);-webkit-transform:translateX(100%);overflow:hidden;right:0;top:0}
    #pyrMenu a{font-size:14px;text-align:left;line-height:44px}
    #pyrMenu .pyr-menu-content .wrap{display:flex;height:100%;align-items:initial;padding:0!important}
    #pyrMenu .wrap ul{width:100%}
    #pyrMenu .rootElements{display:block;margin:0}
    #pyrMenu .pyr-menu-content{display:block;height:100%;background:#fff;overflow:auto}
    #pyrMenu li{border-bottom:1px solid #E8E8E8;display:block}
    #pyrMenu li:last-child{border:none}
    #pyrMenu .contentSubElement{display:block;border-bottom:none}
    #pyrMenu .sub-categories .topElement,
    #pyrMenu .sub-categories .subList ul{width:100%}
    #pyrMenu .sub-categories .subList li{background:#fff;height:44px;padding-left:20px}
    #pyrMenu .sub-categories .subList li a{text-align:left}
    #pyrMenu .sub-categories .shop-all.subList .mainSubElement{text-transform:none;font-weight:bold}
    #pyrMenu .sub-categories .childSubElement,
    #pyrMenu .sub-categories .viewAllElements{display:none}
    #pyrMenu .icon-left:before,
    #pyrMenu .icon-right:before{display:block;margin:5px 25px;font-size:16px;color:#626262}
    #pyrMenu .icon-left:before{float:left}
    #pyrMenu .icon-right:before{float:right}
    #pyrMenu .icon-right{background:#fff;font-weight:400;padding-left:20px}
    #pyrMenu .icon-left{background:#F5F5F5;font-weight:700}
    #headerMenu .pyr-menu{display:flex!important;width:26px;justify-content:center}
    #headerMenu .pyr-menu .icon-menu:before{font-size:1.33em;margin:-4px 0 0}
    #headerMenu .pyr-acct .acct-btn .customer-avatar{font-size:12px;margin-right:2px}
    #headerMenu .selected{animation:slide-in .5s forwards;-webkit-animation:slide-in .5s forwards}
    #headerMenu .dismiss{animation:slide-out .5s forwards;-webkit-animation:slide-out .5s forwards}
    #headerMenu .popupScreen{display:none;top:188px;background:rgba(0,0,0,.5);touch-action:none}
    #headerMenu .promo-category{padding-left:20px}
    #headerMenu .promo-category.icon-left, #headerMenu .promo-category.icon-right:before{display:none}
    #headerMenu .pyr-acct .icon-search, #headerMenu .pyr-acct .cart-link{margin-top:-4px;margin-left:44px;margin-right:44px}

    .alert-info .wrap{padding-left:16px;padding-right:16px;padding-top:24px;padding-bottom:24px}
    .alert-info p:nth-child(2){text-align:justify}

    #policyBox.dbTxt{display:none}
    .pyr-practices .policy-title{font-size:20px;line-height:22px;padding-top:0;padding-bottom:24px}
    .pyr-practices ul{width:100%}
    .pyr-practices li:hover{color:#000}
    .pyr-practices li h4{font-size:14px;border-right:1px solid #C0C0C0;padding:16px 8px}
    .pyr-practices li p{border-right:1px solid #C0C0C0;border-left:1px solid #C0C0C0;font-size:12px;line-height:16px;padding:16px}
    .pyr-practices .icon-up,
    .pyr-practices .icon-up:before{color:#475912}
    .pyr-practices .icon-down:before,
    .pyr-practices .icon-up:before{display:block;float:right;font-size:18px}

    #productSpecialType #productVideoBox{width:100%}

    #menu-container #pyrMenu .pyr-menu-content .menu__small-text{margin:20px}
    #menu-container #pyrMenu .pyr-menu-content .menu__small-text .merch-zone{font-size:14px;line-height:14px}

    #acct-menu,#sign-in-menu{left:0;top:170px;width:100%}
    #acct-menu .icon-cancel{display:block;position:absolute;top:8px;right:0;width:auto;margin-right:10px;font-size:19px}
    #headerMenu .pyr-acct .acct-btn, #headerMenu .pyr-acct .sign-in-btn{position:initial}

    .allStar img{height:14px;}

    @keyframes slide-in{
        0%{-webkit-transform:translateX(100%)}
        100%{-webkit-transform:translateX(0%)}
    }

    @-webkit-keyframes slide-in{
        0%{transform:translateX(100%)}
        100%{transform:translateX(0%)}
    }

    @keyframes slide-out{
        0%{transform:translateX(0%)}
        100%{transform:translateX(100%)}
    }

    @-webkit-keyframes slide-out{
        0%{-webkit-transform:translateX(0%)}
        100%{-webkit-transform:translateX(100%)}
    }

    .pyr-featured .item-box{min-height:300px}
    .pyr-featured .item-box .product-image{min-height:170px}

}

@media screen and (max-width:1200px){
    .pyr-featured .item-box{min-height:290px}
}

@media screen and (max-width:1024px){
    .pyr-featured .item-box{min-height:255px}
    .pyr-featured .item-box .product-image{min-height:145px}
}

@media screen and (max-width:980px){
    .read-blog{height:420px;margin-bottom:5px}

    #zoomedImg{display:block}
    #productImages{display:none!important;}
    #productImage, #zoomedImg .owl-buttons{display:none}
    #zoomedImg.popupScreen > div{width:100%;top:0;left:0;margin-left:0;border:none}
    .itemOptions:empty,
    .itemOptions > div:empty{width:5%}
    .productView .iDetails,
    .reviewSummary,
    .customerImages{width:98%;padding:1%}
    .reviewSummary{margin-right:0;border-right:none}
    .product-review-display{padding:25px 25px 45px}
    .product-review-display .review-info{margin-right:40px}
    .productCat .category-info,.productCat .sub-categories{width:100%}
    #allContent.productCat .bottom-section{flex-wrap:wrap}
    #allContent.productCat .bottom-section .bottom-banner{margin:0}
    body.ammo #webBanner:before,
    #ammoBanner:before{height:80px}

    .ppdCol .t-zone{width:230px}
    .donate-now > div{width:70%}

    #hawk-item-list .hawk-itemImage{width:200px;height:150px!important}
    #hawk-item-list .itemList .grid_3{width:19em}

    .pyr-featured .item-box .product-image{min-height:155px}
    .pyr-featured .item-box{min-height:275px}

}

@media screen and (max-width:910px){
    #hawk-item-list .itemList .grid_3{width:50%}
}

@media screen and (max-width:840px){
    .pyr-featured .item-box .product-image{min-height:140px}
    .pyr-featured .item-box{min-height:280px}
}

@media screen and (max-width:800px){
    #allContent > img{width:100%!important}
    #productImages,
    #contactForm{width:300px}
    #requestCatalog span{display:block;width:130px;height:200px;margin-top:20px;overflow:hidden}
    #requestCatalog img{width:320px;max-width:inherit;margin-left:-95px}
    .rColm{max-width:420px}
    .gunmanuals{width:95%;margin-left:2%}
    .gridView .productReviews i{display:none}
    .pyrBlog li{min-width:120px}
    .cImages span{font-size:8px}
    #productImage{height:auto}
    .productView .productRating{font-size:1.2em}
    #recentlyViewedProducts strike,
    .companyPhone,
    .accMenu .giftCard,
    .accMenu .fiveOff,
    .iSmallView strike,
    .product-review-display .review-info{max-width:300px;min-width:300px;margin-right:25px}
    .donate-now p{font-size:1.5em}
    .donate-now > div{width:80%}
    #pyrMenu{width:50%;left:50%}
}
@media screen and (max-width:768px){
    .pyr-featured .item-box .product-image{min-height:175px}
    .pyr-featured .item-box{min-height:300px}
}

@media screen and (max-width:740px){
    #headerMenu .pyr-phone,
    #headerMenu .icon-menu span,
    #headerMenu .pyr-acct .txt,hr{display:none}
    #headerMenu .pyr-acct .acct-btn,
    #headerMenu .pyr-acct .sign-in-btn{width:auto}
    .services > div{width:100%;border-bottom:1px solid #ccc}
    .social{text-align:center}
    .copyright{text-align:center}
    .wrap.footer.copyright{padding-bottom:4em}
    .gridView .product-name,.listView .product-name{font-size:1em}
    .allManuf li{width:50%}
    .wrap.footer.services .icon-right:before{content:'+';font-size:1.4em;font-weight:700;color:#fff}
    #pageLeft{width:30%}
    #allContent{width:70%}
    .accPage #allContent{width:100%}
    .specialIcon{height:inherit}
    .specialIcon img{position:relative;bottom:0}
    .specialTxt{bottom:28px}
    .promoItems{text-align:center}
    .grid1 .promoItems .iSmallView{width:100%}
    .iCart{width:66%;margin:0;padding:2%}
    .pcpItems .td1,.pcpItems .td2{width:95%;margin-left:2%;float:left}
    #productName .pyNumber{font-size:16px}
    .itemPrice #pyrTerms{position:fixed;top:36px}
    .buyMore{font-size:18px}
    .product-deal{width:400px;font-size:18px;margin:10px 0}
    .ppdLink .view-bundles{font-size:14px}
    .product-deals{display:inline-flex}
    .see-service-plans{font-size:14px}
    .customerImages{margin-top:2em}
    .catDisplay{width:50%}
    .pcpItems .td2 div{height:inherit}
    .promoDiv,
    .pcpItems .td2 .iSmallView{width:25%}
    .pcpItems .td1 > div{display:none}
    #mmMobile > ul > li:before{float:right;font-family:'Pyramyd';font-size:1.2em;margin-right:6px}
    #mmMobile > ul > li.ms:before{content:'\f006'}
    .prodDetails li,
    .promoMenu li,
    .tabs li{font-size:16px}
    .prodDetails li.dOn div,
    .promoMenu li.dOn div,
    .tabs li.dOn div{border-width:5px}
    .newReviw .logMeIn{width:100%}
    .newReviw .signIn{display:none}
    .qaTextarea{width:100%}
    #QAZone input[type=button]{margin:5px 5px 0 0}

    #hawkitemlist .productView .iDetails{margin-top:1.8em}
    #hawkitemlist .productView .iCart{min-height:inherit}
    #hawkitemlist .productView .iCart .modelPrice{margin-left:0}
    #hawkitemlist .productView .iCart{position:inherit;background:none}

    .iCart .add2miniCart,
    .iCart .checkBx{display:none}
    .productView .iDetails h3 a{color:#333;font-weight:700}
    .productView .iDetails .productRating a{font-size:.9em}
    .catDisplay .cList{text-align:center;line-height:72px}
    .cList span{display:initial}
    .compareX th{font-size:.9em}
    .compareX td{white-space:pre-wrap;line-height:1em;vertical-align:middle}
    .productCat .category-info,
    .productCat .sub-categories a{font-size:14px}
    .productCat .appliedFilters .delMe{font-size:12px;height:30px}
    .ppdCol .t-zone{width:245px}
    body.ammo #webBanner:before,
    #ammoBanner:before{height:60px}

    .read-blog{height:350px}
    #pyrMenu{width:55%;left:55%}
}



@media screen and (max-width:667px){
    .configurator{max-height:270px}
    .itemPrice #pyrTerms{position:fixed;top:36px}
    .add2miniCart select#quantity,
    .itemPrice .add2miniCart em, .itemPrice label[for=quantity]{margin-bottom:10px}
}

@media screen and (max-width:695px){
    .pyr-featured .item-box .product-image{min-height:165px}
    .pyr-featured .item-box{min-height:275px}
}

@media screen and (max-width:640px){
    .searchBox em{display:none}
    .shipping-address{flex-direction:column}
    #orderDonationForm{flex-direction:column;height:auto}
    .submit-order #paymentOptions,#yourShippingAddress,.submit-order .alternative-payments .payOption,.order-created,
    .updateOrder #updateBillingAddressForm,.updateOrder #updateCreditCardForm{width:auto!important}
    .submit-order #paymentOptions .apply-coupon,.submit-order #paymentOptions .apply-gift-card{width:auto;border:none;float:none}
    .submit-order #paymentOptions #cardNumber,.shipping-rates .ltxt,.submit-order #billAddress .ltxt,.ppdCol,.updateOrder #updateCreditCardForm #cardNumber{width:100%}
    .reset-password p{font-size:14px!important}
    .progressbar-container{width:auto;left:0}
    .rCart{width:100%!important;padding:0!important;margin:0!important}
    .rCart > div,.rCart > p{margin:8px!important}
    .iDescr,.yDescr,.cImage,.cImages{width:100%;padding:0;margin:0}
    .tabSpec#spec3{margin-left:0}
    .cImages span{width:20%}
    .popupScreen > div,
    #ytPopup > div{width:100%;height:100%;top:0;left:0;margin-left:0;border:none;margin-top:0}
    .shippingMethods p{background-image:none!important}
    #linkAccountsPopupWindow,
    .alert_lite_content{left:0!important;top:0!important;width:100%!important;height:100%!important;background:#fff!important}
    .productCat .sub-categories a{width:45%;height:45px}
    #allContent.productCat .navContainer nav{width:365px;height:40px;margin:5px}
    .prodDetails li div,
    .promoMenu li div,.tabs li div,
    #hawktabcontrol ul.searchResults.hawk li{margin:0 16px}
    .product-review-display{display:block}
    #pyrMenu .sub-categories .shortList li{width:95%;height:auto;margin:5px}
    #pyrMenu .sub-categories .shortList{flex-direction:column}
    .ppdCol .t-zone{width:435px}
    #allContent.productCat .navContainer .narrowSearch nav{width:calc(100% - 10px)}
    .shipping-rates .ltxt,
    .submit-order #billAddress .ltxt{width:100%!important}
    .read-blog{height:280px}
    .alert-info{padding:0}
    .alert-info p{font-size:12px}
    .alert-info p strong{font-size:20px}

    #headerMenu .pyr-logo .icon-share{padding:0;display:flex;width:26px}
    .footer-bottom .right .pyr-social,
    .footer-bottom .right .pyr-policy,
    .footer-bottom .right .pyr-payments{margin:5% auto}
    #pyrMenu{width:65%;left:35%}

    .pyr-featured .item-box .product-image{position:relative;min-height:220px}
    .pyr-featured .item-box{min-height:340px}
    #zThumb{margin-top:0;height:330px;}
}
@media screen and (max-width:480px) and (min-height:480px){
    .checkoutButtons{display:none}
     body.ammo #webBanner:before,
    #ammoBanner:before{background-image:url('/images/promotions/banner/ammom.png') !important;background-color:#fff;height:140px}
}

@media screen and (max-width:568px){
    .servicePlan .services-container > div{width:30%}
    .allVideo li .ytVideo,.allVideo li .ytDescr{width:100%}
    .iPP,.allVideo .ytDescr p{display:none}
    #productName{margin-top:1.5em}
    .product-name-section,
    .itemLeft,
    .itemPrice{float:none;width:100%;padding:0}
    .add2miniCart select#quantity,
    .itemPrice .add2miniCart em,
    .itemPrice label[for=quantity]{margin-bottom:0}
    .categoryProducts .paginator{display:block;width:100%;text-align:center}
    .categoryProducts .paginator .page-numbers{display:inline-block}
    .categoryProducts .paginator .show-products{width:100%;margin:10px 0 0}

    .footer-bottom .right .pyr-policy > div{margin-bottom:10px}

    .read-blog{height:240px}
    #pyrMenu{width:75%;left:25%}

    .pyr-featured .item-box .product-image{position:relative;min-height:195px}
    .pyr-featured .item-box{min-height:300px}

}
@media screen and (max-width:480px){
    .pWindow{left:0;width:100%;height:100%;overflow-y:auto;margin-left:0;margin-top:0;border:none;border-radius:0}
    .miniFooter{display:inline-flex}
    #pageLeft,#allContent{width:100%;max-width:inherit;border-left:0!important;overflow:hidden}
    #hpBanner .item,.dbTxt .mBanner{width:200%}
    .promoView{overflow:hidden}
    .pageBanner{width:200%}
    .sortGroup{float:right}
    .sortGroup span:first-child{margin-right:0}
    .sortGroup .icon-down:before{width:16px}
    #allContent .sortGroup .conditions{left:auto;right:0}
    .view-mode{display:none}
    .listView > div,
    .gridView,.promoBox{width:100%!important}
    .listView{box-shadow:none;border-width:0 0 1px}
    .listView .productPrice{float:inherit}
    #pyrMenu,
    #pageLeft{max-width:inherit}
    .pageNav{margin-bottom:20px}

    #cartCounter{position:fixed;top:4px;right:4px;z-index:300}
    .rCart{max-width:inherit;border-left:none}
    #cartY{visibility:hidden}
    .searchBox{width:100%}
    .companyLogo{width:70%;margin:1% 12%}
    .accMenu{margin-top:40px;line-height:16px}
    .navContainer .selectFilter:after{content:" - click here";color:#039}
    .narrowSearch dl{border-bottom:1px solid #ccc}
    .narrowSearch dt{line-height:2em}

    .allManuf li{width:100%}
    .itemPrice .txtTerms{width:100%;min-height:400px}
    .helpfulViewpoints > span{width:98%}
    .overlay_alert_lite{background-color:#fff}
    .navContainer{border:none}

    .contactForm .front,
    .contactForm .notes{width:100%;margin:0}
    select.iOptions,.select.iOptions{font-size:16px}
    select.iOptions,.select.iOptions,
    .variant-selector-box dd{height:50px}
    .variant-selector-box{font-size:14px}
    .linkAccountsPopupWindow{max-height:580px}
    .ppdCol .t-zone{width:365px}
    .sticky-add2cart-btn{position:fixed;bottom:11px;left:15px;width:calc(100% - 30px)!important;z-index:99}
    #hawk-item-list .hawk-itemImage{width:100%;height:100%!important}
    #hawk-item-list .itemList .grid_3{width:31em}
    .webBanner{font-size:14px}

    .create-account,
    .loginForm{padding-bottom:85px}
    .create-account h1{margin:0 auto 34px;width:90%}
    .account-form{width:100%;margin:0 auto}
    .account-form h1{font-size:30px;line-height:35px;letter-spacing:inherit;margin-top:40px}
    .account-form .login__sub-title{font-size:14px;margin-top:12px;margin-bottom:16px}
    .account-form .login__policy{font-size:12px;margin-left:12px;margin-right:12px}
    .account-form .login__forgot-password{width:100%;text-align:center}
    .account-form .form__input-title{font-size:12px}
    .account-form .form__input-title--email{margin-top:16px}
    .account-form .itxt{font-size:14px}
    .account-form .loginForm .c2C{font-size:14px;margin-bottom:40px}
    .account-form .c2C{margin-top:30px;margin-bottom:20px}
    .account-form .form__agree-block{align-items:flex-start}
    .account-form input#agree{margin-top:4px}
    .create-account .inform-msg{margin-top:18px;margin-bottom:25px}

    .pyr-featured .item-box .product-image{position:relative;min-height:170px}
    .pyr-featured .item-box{min-height:280px}
    #headerMenu .pyr-acct .cart-link{margin-left:24px;margin-right:24px}
    .newReviw .loginForm .itxt{margin-top:.4em}
    .owl-item img {max-height:290px}
}
@media screen and (max-width:428px){
    .pyr-featured .item-box .product-image{position:relative;min-height:150px}
    .pyr-featured .item-box{min-height:260px}
}

@media screen and (max-width:414px){
    h1{font-size:1.75em}
    .t-data-grid .productView > a{float:none}
    .itemPrice label[for=quantity],
    .itemPrice #quantity,
    .itemPrice .add2miniCart .add2cart-btn,
    .itemPrice .add2miniCart div,
    .itemPrice .add2miniCart p, #productAllReviewsZone .add2miniCart p{font-size:14px}
    .itemPrice .add2miniCart p{margin-left:15px;text-align:center}
    .titleSelect{width:100%}
    .promoItems .iSmallView,
    .promoDiv img{width:49%}
    .pcpItems .thumb img{width:110px}
    #hpFeatured{font-size:.9em}
    .topPromo{height:inherit}
    .topPromo li{clear:left}
    .servicePlan .iSmallView{width:33%}
    .add2miniCart em,
    #iSpec .servicePlan .iSmallView .productTitle{font-size:.85em}
    .imageThumb,.promoItems{text-align:left}
    #productsCat .productView{display:block;text-align:center}
    #serviceGun,
    #serviceGun + .plus,
    #recentlyViewedProducts .productRating{display:none!important}
    .gridView .productReviews i,
    .accountForm label:empty,
    h1 img{display:none}
    #iSpec .servicePlan .iSmallView{width:calc(50% - 14px)}
    .submodel .owl-buttons div{top:32px}
    #paypalXpress{height:40px}
    #paypalXpress img{height:20px}
    .estimated-in-stock-label .label{font-size:12px}
    .submit-order #paymentOptions,.shipping-rates #yourShippingAddress,#billAddress{margin:0}
    .miniFooter,
    .orderPrice,
    .orderPrice label{font-size:16px}
    #total_due_price, #total_due_price label{font-size:18px}
    .hawk-productsSort{position:inherit!important}
    .hawk-productsSort table{width:inherit!important}
    .menu{font-size:.85em}
    .catDisplay img{filter:opacity(0)}
    .ppdCol .t-zone{width:330px}
    .donate-now p{font-size:1.3em}
    .donate-now div{font-size:.9em}
    .listView{float:inherit}
    .order-created p,
    .order-created .continue-options{font-size:14px}
    #upgradedProduct{top:20%;height:max-content}

    .pyr-featured .item-box .product-image{position:relative;min-height:145px}
    .pyr-featured .item-box{min-height:255px}
}

@media screen and (min-width:415px) and (max-width:823px){
    #upgradedProduct{top:5%;height:max-content}
    #upgradedProduct img{max-width:65%;margin-left:20%}
}

@media screen and (max-width:390px){
    .pyr-featured .item-box .product-image{position:relative;min-height:135px}
    .pyr-featured .item-box{min-height:245px}
}

@media screen and (max-width:375px){
    .copyright p a{margin:0}
    #productImage{width:100%!important}
    .g-recaptcha{margin-left:-12px!important}
    .productView .iCart{min-width:160px}
    .menu li{margin-left:0}
    table.appliedGC td{padding:1px 8px 1px 1px}
    .ppdCol .t-zone{width:275px}
    #headerMenu .pyr-menu{margin-left:2%}
    #headerMenu .pyr-acct .cart-link{margin-left:20px;margin-right:20px}
}
@media screen and (max-width:320px){
    .t-data-grid .productView > a img{max-width:168px}
    #productImage{width:320px!important}
    .AmazonCheckout{padding:12px 4px!important}
    #AmazonAddressWidget iframe,
    #AmazonWalletWidget iframe{width:320px!important}
    #mmCat_788,
    #mmCat_791{display:none}
    .ppdCol .t-zone{width:235px}
    .donate-now p{font-size:.8em}
    .donate-now > div{font-size:.7em}
    body.ammo #webBanner:before,
    #ammoBanner:before{height:110px}
    .webBanner{font-size:12px}
    #headerMenu .pyr-menu{margin-left:2%}
    #headerMenu .pyr-acct .cart-link{margin-left:10px;margin-right:10px}
}
@media print{
	h1{font-size:1.2em}
    .serverTime{display:block;text-align:right}
    .in-stock em,.pre-order em,.special-order em{background:#fff;border:2px solid #333}
    .itemLeft,.mainImg{width:400px!important;height:auto}
    #topNav,#pathNav,#spec3,#spec4,#spec5,#spec6,#relatedProducts,#recentlyViewedProducts,#subModelInfo,
	.productServices,.compatibleSection,.wrap.pyr-practices,.alert-info,.subscribe,.footer-bottom,.dealsFooter,
    .siteNav,.services,.seal,.accMenu,.seal30day,.prodDetails,.itemOptions,.plusLogo,.similarProducts,
    .checkBx,.ajaxSubModels,.productRating,.compatibility,.needlepoint,.icon-up,.pyr-acct{display:none!important}
}


@font-face{
    font-family:'Pyramyd';
    font-style:normal;
    font-weight:400;
    src: url('data:application/octet-stream;base64,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') format('woff2');
}

[class^="icon-"]:before,
[class*=" icon-"]:before,
.icon-more:after, .accNav:after,.delMe:after,.searchBox button:before,.icon-plus:after,.icon-minus:after,
.owl-buttons div:before,.seal30day:before,.ttip:after,.login .t-error ul:before,.t-error ul:before,.closeX:after,
.checkBx ._On:before,.checkBx ._Off:before,.ms .alink:before,.mz .alink:before,.addMe:before,.menu-close:before{
    font-family:'Pyramyd',serif;
    font-style:normal;
    font-weight:normal;
    display:inline-block;
    text-decoration:inherit;
    text-align:center;
    font-variant:normal;
    text-transform:none;
    cursor:pointer}
.menu-close:before{content:'\e801';font-size:1.2em}
.icon-close:before{content:'\e801';font-size:2em;float:right}
.icon-bb:before{content:'\e802';font-size:1.4em;color:#D63731}
.icon-grid:before{content:'\e805';margin-right:4px}
.icon-search:before{content:'\e806'}
.icon-search-img:before{content:'\e806'}
.icon-search-clear-img:before{content:"\e801"}
.icon-menu:before{content:'\e807';margin-right:4px}
.icon-cart:before{content:'\e808';font-size:1.8em}
.icon-myacct:before{content:'\e809';font-size:1.8em}
.icon-unchk:before,.checkBx ._Off:before,.addMe:before{content:'\e80a';margin-right:4px}
.icon-chk:before,.checkBx ._On:before{content:'\e80b';margin-right:4px;color:#475912}
.icon-semi-star:before{content:'\e80c'}
.icon-star:before{content:'\e80d'}
.icon-white-star:before{content:'\e80e'}
.icon-question:before{content:'\e80f'}
.icon-nxt:before{content:'\e810'}
.icon-prv:before{content:'\e811'}
.icon-cancel:before,.delMe:after,.closeX:after{
    content: '\e801';
    margin-left: 27px;
    color: #000;
    cursor: pointer;}
.icon-thumb-up:before{content:'\e813'}
.icon-thumb-down:before{content:'\e814'}
.icon-attention:before{content:'\e815'}
.icon-print:before{content:'\e816';margin-right:4px}
.icon-mail:before{content:'\e817'}
.icon-calculator:before{content:'\e818';margin-right:4px}
.icon-facebook:before{content:'\e81b'}
.icon-twitter:before{content:'\e81c'}
.icon-instm:before{content:'\e81d'}
.icon-rss:before{content:'\e81e'}
.icon-youtube-play:before{content:'\e81f'}
.icon-youtube:before{content:'\e820'}
.icon-fb:before{content:'\e821'}
.icon-circle-empty:before,.ms .alink:before{content:'\e823';margin-right:4px}
.icon-dot-circled:before,.mz .alink:before{content:'\e824';margin-right:4px}
.icon-tag:before{content:'\e825';color:#D63731;margin-right:4px}
.icon-bookmark:before{content:'\e826';color:#475912;margin:0 4px}
.icon-comment:before{content:'\e828';color:#475912;margin:0 4px}
.icon-pdf:before{content:'\e830';margin-right:6px}
.icon-txt:before{content:'\e831';color:#888;margin-right:4px}
.icon-pin:before{content:'\e835';margin-right:4px;font-size:12px}
.icon-down:before{content:'\e810';transform:rotate(-90deg);font-size:14px}
.icon-up:before{content:'\e810';transform:rotate(90deg);font-size:14px}
.icon-right:before{content:'\e810';float:right;transform:rotate(-180deg)}
.icon-more:after{content:'\f006';margin:0 4px}
.icon-left:before{content:'\e810'}
.icon-down,.icon-up{cursor:pointer}
.icon-camera:before{content:'';background:url('/i/camera-ico.svg') no-repeat center/100%;width:27px;height:20px;margin:0 4px -4px 0}
.icon-eye-open:before{content:'\f008'}
.icon-eye-closed:before{content:'\f009'}
.icon-up-large:before{content:'\f005'}

.icon-cart .circle{position:relative;border:1px solid #fff;border-radius:50%;width:22px;height:22px;background:#D63731;color:#fff;font-size:10px;left:-10px;top:-5px}
.icon-cart .circle em{position:absolute;right:0;top:-1px;line-height:24px;width:100%;text-align:center}
.downloadCSV{display:block;color:#333;font-size:.8em}
.downloadCSV:before{content:"CSV";color:#fff;padding:1px 3px;line-height:2em;margin:0 3px;background:#060}

.pyr-featured .bigStar em{display:none}
.allStar:before,.bigStar:before,.ck_rating span:before,.ck_rating a:before{font-family:'Pyramyd';color:#000;letter-spacing:3px}
.bigStar:before,.ck_rating span:before,.ck_rating a:before{font-size:1.5em;margin:0 4px}

.icon-plus:after,.icon-minus:after{color:#D63731;font-weight:800;margin-left:4px}
.icon-plus:after{content:'+'}
.icon-minus:after{content:'‒'}

#cartRef:before{content:'\e808';font-family:'Pyramyd';font-size:30px;position:absolute;top:-3px;left:10px}

.orderSteps dt:after{content:'\f006';font-family:'Pyramyd';margin:0 4px}
.sForum:before{content:'\e828';font-family:'Pyramyd';color:#475912;font-size:1.4em;display:inline-block;vertical-align:top;width:24px;height:16px;line-height:16px;margin-right:6px;cursor:pointer}
#navMain ul li.subNav > a:after,#navMain ul li.dubNav > a:after{content:'\f006';font-family:'Pyramyd';margin-left:8px}
.ttip span:before{position:absolute;top:-2px;right:10px;color:#475912;content:'\f005';font-family:'Pyramyd';font-size:12px;font-weight:700}

.brandStory .box1{clear:both}
.brandStory .box2,.brandStory .box6{display:flex}
.brandStory .box3,.brandStory .box4,.brandStory .box5{display:inline-block;vertical-align:top;width:31%;margin:.8%}
.brandStory .box2 .txt,.brandStory .box6 .txt{display:table-cell;vertical-align:middle;width:66%;margin:auto}
.brandStory .box2 .img,.brandStory .box6 .img{display:table-cell;vertical-align:middle;width:31%;margin:.8%}
@media screen and (max-width: 480px){
	.brandStory [class^=box]{display:block!important;width:100%!important}
	.brandStory [class^=box] .img{text-align:center}
    .brandStory .box2 > div,.brandStory .box6 > div {width:100% !important;display:block !important}
}
