/* Template CSS */
html{scroll-behavior:smooth;overflow-x:hidden}body{font-family:"Roboto", Arial, sans-serif;line-height:1.5;font-size:1em;background:#fff;color:#413c41;font-weight:300;overflow-x:hidden}.payments{width:auto;text-align:left}.mt-2pc{margin-top:2%}.shown{display:block}.background-slide-out{transform:translateX(400px)}.background-slide-out-active{width:400px;height:100vh;position:absolute;transition:transform 0.5s ease;transform:translateX(-400px);z-index:9999999;right:-400px;top:0;background:white}.background-gradient-active{background:rgba(0, 0, 0, 0.5);height:5000vh;width:100vw;position:absolute;top:0;z-index:999;transition:all 0.5s ease}.gradient-active{background:rgba(0, 0, 0, 0.5);height:100vh;width:100vw;position:absolute;top:0;z-index:999;transition:all 0.5s ease}._input-group-append #search_change_location{position:relative;top:auto;right:auto;transform:unset}._input-group-append #search_change_location:hover{background-color:white;color:#ff6e00}#error_message{text-align:center;width:600px;max-width:100%;height:auto;padding:20px 10px;color:white;position:fixed;bottom:0px;left:50%;transform:translate(-50%, 100%);display:block;transition:all 0.5s;background-color:#ff6e00;border-bottom:none;border-top-left-radius:20px;border-top-right-radius:20px;font-size:1.2rem;font-weight:700;z-index:9000}#error_message.error-visible{bottom:0px;transform:translate(-50%, 0)}#_product_details p#_class_empty{font-size:1.2rem;color:#c80000;font-weight:700}#_spb_wrapper{display:none}.click-product-detail{position:relative}.out-of-stock-banner{display:none;color:#413C41;background-color:#000000;opacity:1;z-index:1000;font-family:Roboto;text-align:center;font-size:1rem;font-weight:700;width:50%;text-align:center;margin:auto;margin:5px 0px;padding:3px 0px 3px 0px}.out-of-stock-product .out-of-stock-banner{display:inline-block}.out-of-stock-banner{background-color:#FFFF00;opacity:1}.content-builder-block h1,.content-builder-block h2,.content-builder-block h3{font-family:"Roboto Condensed", sans-serif;font-weight:600}.content-builder-block h4,.content-builder-block h5,.content-builder-block h6{font-family:"Roboto", sans-serif;font-weight:600;margin-bottom:10px}.content-builder-block a{color:#f46f22;text-decoration:underline}div.content-builder-block.row.clearfix{display:block}.full{width:90%;margin:auto}.rating-count{font-size:0.7rem;position:relative;top:2px;left:10px}#_forgot_form::before{content:"Note: For security purposes you must click the password reset link sent to your email from THIS DEVICE or a device sharing the same network."}.sign-here-image{display:none}a{color:#f56200;-webkit-transition:0.5s, ease;-o-transition:0.5s, ease;transition:0.5s, ease;text-decoration:none}a:hover{text-decoration:underline;color:#f56200}p,ul,ol{margin-bottom:1.2em;font-size:1em;color:#413c41;font-family:"Roboto", Arial, sans-serif}h1,h2,h3{color:#413c41;font-family:"Roboto Condensed", Arial, sans-serif;font-weight:600;margin:0}h4,h5,h6{color:#413c41;font-family:"Roboto", Arial, sans-serif;font-weight:600;margin:0 0 10px 0}h1{font-size:32px;font-weight:600;line-height:38px;text-transform:none;color:#413c41;text-align:left}h2{font-size:3em;font-weight:600;line-height:1.1em}h3{font-size:1.7em;font-weight:600;line-height:1.1em}h4{font-size:1.3em;font-weight:600;line-height:1.1em;text-transform:uppercase;letter-spacing:1px}h5{font-size:1.3em;font-weight:600;line-height:1.1em}figure{margin-bottom:2em}::-webkit-selection{color:#fcfcfc;background:#ff6e00}::-moz-selection{color:#fcfcfc;background:#ff6e00}::selection{color:#fcfcfc;background:#ff6e00}.w-1600{width:100%;max-width:1600px;margin:auto}.w-1400{width:100%;max-width:1400px;margin:auto}.w-1000{width:100%;max-width:1000px;margin:auto}.w-800{width:100%;max-width:800px;margin:auto}.m-100{padding:2em}b,strong{font-weight:700}a{color:#f56200;text-decoration:none;background-color:transparent;cursor:pointer}a.spb-link{text-decoration:underline;color:#ff6e00}.text-upper{margin-bottom:0;font-size:1em;line-height:1em}.orange-text{color:#ff6e00}.gray-section{background:#f5f5f5}.light-section{background:#fff}*:focus{outline:none}.spb-btn-light{padding-bottom:6px;border-bottom:2px solid #ff6e00;color:#fff}.spb-btn-light:hover{text-decoration:none}.spb-btn-light:after{content:"▶";padding-left:15px;padding-bottom:4px;font-size:0.75em;margin-top:5px;color:#ff6e00}.spb-btn-dark{padding-bottom:6px;border-bottom:2px solid #ff6e00;color:#413c41}.spb-btn-dark:hover{text-decoration:none}.spb-btn-dark:after{content:"▶";padding-left:15px;padding-bottom:4px;font-size:0.75em;margin-top:5px;color:#ff6e00}.white-text{color:#fff}#_search_products_form{width:100%}#_search_products_form .input-group{margin-bottom:0;flex-wrap:nowrap}#_spb_search_submit{padding:5px;margin:0;height:unset;color:#ff6e00;background:#fff;letter-spacing:0;font-size:12px;border-radius:0;border:1px solid #ced4da}#search_text{width:75%;border-radius:0}.items-no-wrap{white-space:nowrap}.img-float-left{float:left;margin:10px}.img-float-right{float:right;margin:10px}.navbar{padding-top:0px;padding-bottom:0px}.navbar-brand img{max-height:80px;margin:1.3rem 0;width:auto}.navbar-toggler a{color:#413c41}#_shop_buttons{padding:2rem 0rem}.header-bottom > .container > .row{padding-top:20px;padding-bottom:0px}#services .service-links ul{display:flex;padding-left:0px;margin-bottom:0px;align-items:center}#services .service-links ul li{text-align:center;display:flex}#services .service-links ul li a{color:#413c41;font-size:0.9rem}#services .service-links ul li a.reservation,#services .service-links ul li a.reservation-login{color:#fff;background-color:#ff6e00;padding:6px 0px;margin-right:5px}ul.shop-items{display:inline-flex;margin-bottom:0}@media (max-width: 991px){ul.shop-items{justify-content:flex-end}}ul.shop-items li{flex:0 0 auto;display:flex;align-items:center;padding:5px 10px;margin:0;line-height:1}ul.shop-items li a,ul.shop-items li span,ul.shop-items li i{font-size:0.85rem}ul.shop-items li a{color:#413c41;display:flex;align-items:center;position:relative}ul.shop-items li i{color:#ff6e00;font-size:1.3rem}ul.shop-items li.has-submenu i{position:absolute;top:-3px;left:0px}#_my_account{position:relative;padding:10px 10px}#_employee_menu{position:relative}.account-submenu,.employee-submenu{position:absolute;background-color:#fff;top:36px;left:-18px;font-size:0.85rem;box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);min-width:148px}.employee-submenu{min-width:195px;left:-62px}.account-submenu:before,.employee-submenu:before{content:"";position:absolute;border-color:#fff;border:solid transparent;border-bottom-color:white;border-width:5px;margin-left:-10px;top:-10px;right:65px;z-index:9999}.account-submenu:after,.employee-submenu:after{content:"";position:absolute;right:66px;top:-10px;width:0;height:0;border:solid transparent;border-width:5px;border-bottom-color:#fff;z-index:9999}.account-submenu ul,.employee-submenu ul{padding:11px}ul.shop-items li.mobile-trigger{display:none}.cart-button{color:#413c41;cursor:pointer;font-weight:600;position:relative}.pra-sty{font-size:18px;margin-bottom:50px;font-family:"Roboto", sans-serif}#_top_featured_content{display:flex;max-width:800px;flex-wrap:wrap;padding:20px}#_top_featured_content .banner img{max-width:200px;border:0.5px solid #ccc;margin:10px}.shopping-cart{cursor:pointer;margin-left:20px}h2.testimonial_rotator_slide_title{color:#ff6e00;font-size:25px;line-height:30px}h2.widgettitle{color:#ff6e00;text-align:center;font-size:46px;line-height:55px}#testimonial{margin:50px 0}#spb-header{position:relative;margin-bottom:0;z-index:9999999}.stuck{position:fixed;top:0;-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-ms-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-o-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);box-shadow:0 2px 2px rgba(0, 0, 0, 0.05)}.header-top{padding:0px;background:#e0e0e0;box-shadow:0 4px 8px rgba(0, 0, 0, 0.25)}.header-top .spb-link p{margin-bottom:0}.header-top .spb-link a{font-size:0.85em;color:#413c41}.header-top .spb-link a:hover{color:#413c41}.text-center.center-center{display:flex;align-items:center}#_spb_header_section{padding:0;position:relative;left:0;width:100%;z-index:1022;background:#fff;box-shadow:0px 0px 10px 0px rgba(0, 0, 0, 0.2)}.container{padding:0px 0px}@media screen and (max-width: 768px){.header-top .spb-link{text-align:center}#_spb_header_section{margin-top:0px}}.header-bottom-ticker{padding:0;background:#fa192d;box-shadow:0 4px 8px rgba(0, 0, 0, 0.25)}.header-bottom-ticker .spb-link p{margin-bottom:0;color:#fff;font-size:1em}.header-bottom-ticker .spb-link a{font-size:12px;color:#fff}.header-bottom-ticker .spb-link a:hover{color:#fff}@media screen and (max-width: 768px){.header-bottom-ticker .spb-link{text-align:center}}#sandbox_text{position:absolute;top:80px;left:40px;font-size:3rem;color:#c00000;font-weight:900}.nav-header{position:relative;width:100%;max-width:1200px;margin:auto;text-align:center}#_spb_selected_location{margin-bottom:10px;margin-left:20px}#_spb_selected_location .selected-location-title{margin:0;font-size:1rem}#_spb_selected_location .selected-location{font-size:0.85em}.spb-section-gray{background:rgba(0, 0, 0, 0.04)}.heading-section{padding-bottom:1em;margin-bottom:5em}.heading-section:after{position:absolute;content:"";bottom:0;left:50%;width:100px;margin-left:-50px;height:2px;background:#ff6e00}.heading-section h3{font-size:40px;font-weight:300;position:relative}.heading-section p{font-size:20px}#_spb_menu_wrap{display:flex}#_spb_main_menu{display:flex;background:#fff;z-index:2000}#_spb_main_menu li{display:block;text-align:left;margin:0;padding:0;z-index:2001}#_spb_main_menu li.active-page a{background-color:inherit}#_spb_main_menu li:hover > ul{display:block;z-index:9000}#_spb_main_menu li span{cursor:pointer}#_spb_main_menu li > a,#_spb_main_menu li > span{display:flex;align-items:center;color:#413c41;padding:0 10px;position:relative;top:0;white-space:nowrap;width:100%}#_spb_main_menu li > a:hover,#_spb_main_menu li.hover-within > a,#_spb_main_menu li.hover-within > span,#_spb_main_menu li > span:hover{text-decoration:none}#_spb_main_menu > ul{display:flex;flex:0 1 auto;margin:0;position:relative;top:0;z-index:2002}#_spb_main_menu > ul > li{flex:0 1 auto;height:45px;position:relative}#_spb_main_menu > ul > li > a,#_spb_main_menu > ul > li > span{color:#413c41;height:45px;text-align:center}#_spb_main_menu > ul > li.hover-within > a:before{content:"";position:absolute;height:3px;background:#ff6e00;top:100%;width:50%;left:50%;transform:translateX(-50%);z-index:9999}#_spb_main_menu > ul > li > ul{margin-top:0;min-width:100%}#_spb_main_menu > ul ul{display:none;background:#fff;border:none;box-shadow:0 3px 10px rgba(0, 0, 0, 0.2);margin:0;padding:0;position:absolute;top:100%;z-index:9000}#_spb_main_menu > ul ul a{color:#413c41;height:40px;text-shadow:none}#_spb_main_menu > ul ul ul{top:0;left:100%;min-height:100%}#_spb_main_menu > ul:first-of-type > li:first-child > ul{left:0;transform:initial;right:initial}#_spb_main_menu > ul:last-of-type > li:last-child > ul{right:0;transform:initial;left:initial}#_spb_main_menu span{font-size:0.9rem}#_spb_main_menu li{flex:0 1 auto}#_spb_main_menu li:hover > a > span > i{color:#fff}#_spb_main_menu > ul{justify-content:space-between;width:100%;padding:0px;border-top:1px solid #c8c8c8}#_spb_main_menu > ul > li > a > span{line-height:1.2;font-weight:500}#_spb_main_menu > ul > li > a > span > i{padding-left:5px}#_spb_main_menu > ul ul li{line-height:1}#_spb_main_menu > ul ul a{height:32px}#_spb_main_menu > ul ul i{position:absolute;right:10px;color:#ff6e00}#_spb_main_menu > ul ul span{padding-right:10px}#_spb_main_menu > ul ul #_menu-asset_protection{right:100%;left:unset}#_spb_main_menu > ul > li > a:hover:before{content:"";position:absolute;height:3px;background:#ff6e00;top:100%;width:50%;left:50%;transform:translateX(-50%);z-index:9999}.hc-nav-trigger{border-radius:0.25em;line-height:normal;right:0;top:-15px;width:50px}.hc-nav-trigger i{font-size:2em}.hc-offcanvas-nav .nav-container,.hc-offcanvas-nav .nav-wrapper,.hc-offcanvas-nav ul{background:#fff}.hc-offcanvas-nav .nav-container{width:315px}.hc-offcanvas-nav h2{color:#ccc}.hc-offcanvas-nav a,.hc-offcanvas-nav a.nav-item,.hc-offcanvas-nav .nav-item{color:#413c42;border-bottom:0 solid #f0f0f0;font-weight:normal}.hc-offcanvas-nav:not(.touch-device) a:hover{background:#fafafa;color:#413c42}.hc-offcanvas-nav ul:first-of-type:not(:first-child) > li:first-child:not(.nav-back):not(.nav-close) > a{border-top:0 solid #f0f0f0}.hc-offcanvas-nav li{margin:0}.hc-offcanvas-nav li.nav-close a,.hc-offcanvas-nav li.nav-back a{background:#f0f0f0;border-top:0 solid #ebebeb;border-bottom:0 solid #ebebeb}.hc-offcanvas-nav li.nav-close a:hover,.hc-offcanvas-nav li.nav-back a:hover{background:#eee}.hc-offcanvas-nav a[href]:not([href="#"]) > span.nav-next{width:60px;border-left:0 solid #f0f0f0}.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open{background:whitesmoke}.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a{border-bottom:0 solid #ebebeb}.hc-offcanvas-nav.nav-levels-expand .nav-container li.level-open a:hover,.hc-offcanvas-nav.nav-levels-none .nav-container li.level-open a:hover{background:#f7f7f7}#spb-contact .contact-info{margin:0;padding:0}#spb-contact .contact-info li{list-style:none;margin:0 0 20px 0;position:relative;padding-left:40px}#spb-contact .contact-info li i{position:absolute;top:0.3em;left:0;font-size:22px;color:rgba(0, 0, 0, 0.3)}#spb-contact .contact-info li a{font-weight:400;color:rgba(0, 0, 0, 0.3)}#spb-contact .form-control{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;border:none;border:1px solid rgba(0, 0, 0, 0.1);font-size:18px;font-weight:400;-webkit-border-radius:0px;-moz-border-radius:0px;-ms-border-radius:0px;border-radius:0px}#spb-contact .form-control:focus,#spb-contact .form-control:active{border-bottom:1px solid rgba(0, 0, 0, 0.5)}#spb-contact input[type="text"]{height:50px}#spb-contact .form-group{margin-bottom:30px}#map{width:100%;height:500px;position:relative}@media screen and (max-width: 768px){#map{height:200px}}.spb-social-icons > a{padding:4px 10px;color:#ff6e00}.spb-social-icons > a i{font-size:26px}.spb-social-icons > a:hover,.spb-social-icons > a:focus,.spb-social-icons > a:active{text-decoration:none;color:#5a5a5a}#_spb_footer{background:#413c42;padding:40px 60px}#_spb_footer h2{color:#fff;margin-bottom:15px;font-size:1.5rem}#_spb_footer h3{color:#fff;margin-bottom:10px;font-size:1.2rem}#_spb_footer p{color:#fff;font-size:14px}#_spb_footer ul{padding:0;list-style-type:none}h4.footer-title-form{color:#ffffff;padding-left:15px;font-size:1.5rem;text-transform:none}#_spb_footer h2.promo{color:#ff6e00;padding-top:10px;padding-left:15px;font-size:1.75rem}#_spb_footer_menu a{color:#fff;font-weight:400;font-size:0.85em}#_spb_footer .container > .row,#_spb_footer_top .container > .row{padding:0}.social-menu{display:flex;font-size:30px;margin-bottom:0.6em}.social-menu li a{color:#ff6e00}.social-menu li{max-width:50px}.social-menu li i{margin-right:10px;color:#ff6e00}#_spb_footer p a{color:rgba(255, 255, 255, 0.5)}#_spb_footer_menu{display:flex;flex-wrap:wrap;flex-grow:1;max-width:100%}#_spb_footer_menu .row{padding:0}#_spb_footer_menu .footer-section:first-of-type{width:100%}#_spb_footer_menu .footer-section:last-of-type{width:100%}#_spb_footer_title{padding:0}h1.footer-title{color:#ff6e00;font-size:1.5rem;color:#f16c03;font-weight:600;line-height:38px}#_spb_footer_title .row{padding:0}.footer-form-title{color:#444;margin:20px 0}#_spb_footer_right{padding-bottom:32px;padding-top:40px;border-left:2px solid #ff6e00}#zaius-signup-form-new{padding-bottom:40px}#_footer_stay_connected .zaius-signup-form-new .container-wrapper .container{padding:25px 10px}#_signup_form_wrapper{display:flex;justify-content:center;align-items:center}#_signup_form_wrapper form{padding:10px;height:100%}#_signup_form_wrapper .form-wrapper{flex-direction:column;width:100%;height:auto}#_signup_form_wrapper form .form-row,form .form-field{display:flex}#_signup_form_wrapper form .form-field{flex-direction:column}#_signup_form_wrapper form label{font-weight:400;font-size:1em;margin-top:10px;padding-left:5px;color:#ffffff}#_signup_form_wrapper form h3{font-size:1.5em;font-weight:500;letter-spacing:none;line-height:35px;text-transform:capitalize}#_signup_form_wrapper form input{padding:10px;margin:5px 5px;background-color:#ffffff;border:1px solid #e6e1e1}#_signup_form_wrapper form .form-row.form-btn input{background-color:#ff6e00;color:#ffffff;border-style:none;padding:10px 30px}.btn{-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.btn{text-transform:none;letter-spacing:2px;-webkit-transition:0.3s;-o-transition:0.3s;transition:0.3s}.btn.btn-primary{background:#ff6e00;color:#fff;border:none;border-radius:0;letter-spacing:0}#store_popover_content a{font-size:1em;text-transform:capitalize}.beautifier{width:400px;max-width:100%}.btn-outline-primary{border-color:#ff6e00;color:#ff6e00}.btn.btn-primary:hover,.btn.btn-primary:active,.btn.btn-primary:focus{box-shadow:none;background:#ff6e00;color:#fff}.btn:hover,.btn:active,.btn:focus{background:#393e46;color:#fff;outline:none}.btn.btn-default:hover,.btn.btn-default:focus,.btn.btn-default:active{border-color:transparent}@media screen and (min-width: 1366px){a.hover-fx:after{transition:all 0.4s ease}.hover-fx span{cursor:pointer;display:inline-block;position:relative;transition:0.4s}.hover-fx span:after{content:"\00bb";position:absolute;opacity:0;top:0;right:-20px;transition:0.5s}.hover-fx:hover span{padding-right:24px}.hover-fx:hover span:after{opacity:1;right:0}}.js .animate-box{opacity:0}#spb-wrapper{overflow-x:hidden;position:relative}#_spb_page{position:relative}.spb-nav-toggle{cursor:pointer;text-decoration:none}.spb-nav-toggle.active i::before,.spb-nav-toggle.active i::after{background:#fff}.spb-nav-toggle.dark.active i::before,.spb-nav-toggle.dark.active i::after{background:#fff}.spb-nav-toggle:hover,.spb-nav-toggle:focus,.spb-nav-toggle:active{outline:none;border-bottom:none}.spb-nav-toggle i{position:relative;display:-moz-inline-stack;display:inline-block;zoom:1;*display:inline;width:30px;height:2px;color:#fff;font:bold 14px/0.4 Helvetica;text-transform:uppercase;text-indent:-55px;background:#fff;transition:all 0.2s ease-out}.spb-nav-toggle i::before,.spb-nav-toggle i::after{content:"";width:30px;height:2px;background:#fff;position:absolute;left:0;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.spb-nav-toggle.dark i{position:relative;color:#000;background:#000;transition:all 0.2s ease-out}.spb-nav-toggle.dark i::before,.spb-nav-toggle.dark i::after{background:#000;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s}.spb-nav-toggle i::before{top:-7px}.spb-nav-toggle i::after{bottom:-7px}.spb-nav-toggle:hover i::before{top:-10px}.spb-nav-toggle:hover i::after{bottom:-10px}.spb-nav-toggle.active i{background:transparent}.spb-nav-toggle.active i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg)}.spb-nav-toggle.active i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg)}.spb-nav-toggle{position:absolute;top:0px;right:0px;z-index:9999;display:block;margin:0 auto;display:none;cursor:pointer}@media screen and (max-width: 768px){.spb-nav-toggle{display:block;top:0px;margin-top:2em}h4.footer-title-form{color:#ffffff;padding-left:15px;font-size:1.5rem;text-align:left}#_spb_footer h2.promo{color:#ff6e00;padding-top:10px;padding-left:15px;text-align:left;font-size:1.25rem}}@media screen and (max-width: 480px){.col-xxs-12{float:none;width:100%}}.row-bottom-padded-lg{padding-bottom:7em}@media screen and (max-width: 768px){.row-bottom-padded-lg{padding-bottom:2em}}.row-top-padded-lg{padding-top:7em}@media screen and (max-width: 768px){.row-top-padded-lg{padding-top:2em}}.row-bottom-padded-md{padding-bottom:4em}@media screen and (max-width: 768px){.row-bottom-padded-md{padding-bottom:2em}}.row-top-padded-md{padding-top:4em}@media screen and (max-width: 768px){.row-top-padded-md{padding-top:2em}}.row-bottom-padded-sm{padding-bottom:2em}@media screen and (max-width: 768px){.row-bottom-padded-sm{padding-bottom:2em}}.row-top-padded-sm{padding-top:2em}@media screen and (max-width: 768px){.row-top-padded-sm{padding-top:2em}}.border-bottom{border-bottom:1px solid rgba(0, 0, 0, 0.06)}.newsletter{position:relative;width:100%;background:#464646}.newsletter .inner{max-width:1142px;width:96%;margin:0 auto}.newsletter .inner .col-380,.newsletter .inner .col-540{width:48%}.newsletter h2{margin-bottom:10px}.newsletter h2{margin-top:30px;font-size:36px;text-transform:capitalize;font-weight:700;color:#ff6e00}.newsletter h5{color:#fff;margin:12px 0 0 0;font-weight:normal;font-family:"ITC Franklin Gothic", "corbel";font-size:23px;margin-bottom:30px}.newsletter .inner .col-380,.newsletter .inner .col-540{width:48%}.newsletter-signup-form{margin-top:36px}.newsletter-signup-form .form-group{width:60%;margin-bottom:0;float:left;margin-right:2%}.newsletter-signup-form .form-group .form-control{width:100%;max-width:100%;height:36px;line-height:1em;margin-top:0;border-radius:0}.newsletter-signup-form button,.newsletter-signup-form input[type="submit"]{float:left;cursor:pointer;width:100%;height:36px;background:#f15a23;color:white;border:none;border-radius:0;font-family:"Roboto", arial;margin-top:0;line-height:1.2em;transition:width 0s;font-size:14px;font-weight:500;vertical-align:baseline;display:inline-block;margin:0px;box-shadow:rgba(0, 0, 0, 0.1) 0px 1px 1px inset}#_signup_form h3{color:#fff;text-align:center}.dropdown-item{background:#f0f0f0;border-bottom:1px solid #e5e5e5;text-transform:uppercase;color:#444444;font-size:16px;font-weight:400;line-height:23px;padding:5px 10px}.dropdown-item:hover{color:#ff6e01}.dropdown-item.active,.dropdown-item:active{color:#ff6e00;text-decoration:none;background-color:#f0f0f0}.dropdown-menu{padding:0;border-radius:0}#_main_content{width:100%;max-width:100%;margin:auto;position:relative}#_main_content h1{font-size:32px;font-weight:600;line-height:38px;color:#413c41}#_main_content h1.small{font-size:16px;font-weight:400;line-height:23px;color:#999999}#_main_content h2{color:#ff6e00;font-size:3em;margin-top:30px;margin-bottom:20px}#_main_content h2.small{color:#ff6e00;font-size:2em;margin-top:30px;margin-bottom:20px}#_main_content{display:flex}#_main_content_inner{width:65%;padding:40px}#_sidebar_content{display:none}#_main_content ol{list-style:decimal;list-style-position:inside}#_main_content ol li{line-height:1.8;list-style-position:outside;margin-left:20px}#_main_content .bulleted-list li{list-style:square;padding-left:5px;margin-left:15px;padding-bottom:5px;color:#413c41}#_main_content ul li{list-style:square;padding-left:5px;margin-left:15px}#_page_header{background:#ffffff;margin-top:0px}#_page_header h1{color:#413c41;font-weight:600;font-size:32px;margin:40px 0px 0px 0px;text-align:center}#_sidebar_content{width:35%;padding:40px 0;border-left:1px solid #e2e2e2}#_sidebar_content .sidebar-banner{margin:0 10% 20px 10%}#_sidebar_content .sidebar-banner img{width:100%}.form-control::placeholder{color:#aaa;opacity:1}.form-line{max-width:800px;margin-bottom:10px;width:100%;margin-top:5px}.form-line label{display:block;margin-bottom:0}.form-line label.checkbox-label{display:inline}.form-line input[type="text"],.form-line input[type="email"],.form-line select,.form-line textarea{width:80%;background:#f2f2f2;border-radius:0;border:1px solid #ddd;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;transition:box-shadow 0.15s ease-in-out}.form-line input[type="text"]:focus,.form-line input[type="email"]:focus,.form-line select:focus,.form-line textarea:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}.form-line textarea{height:130px}#current_password,#new_password,#password_again,#login_password,#_login_form_wrapper input[type="text"],#_login_form_wrapper input[type="password"]{width:80%;background:#f2f2f2;border-radius:0;border:1px solid #ddd;height:calc(1.5em + 0.75rem + 2px);padding:0.375rem 0.75rem;font-size:1rem;font-weight:400;line-height:1.5;color:#495057;transition:box-shadow 0.15s ease-in-out}#current_password:focus,#new_password:focus,#password_again:focus,#login_password:focus,#_login_form_wrapper input:focus{outline:0;box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}#_edit_form,#_form_div{max-width:600px;width:100%}#ffl_dealer_filter{width:100%;max-width:400px;border-radius:0;border:1px solid #ddd}#demo .carousel-indicators li{background-color:#000}#demo .carousel-caption{top:0}.testimonial_rotator_stars.cf-tr{color:#ffd203;font-size:20px}.testimonial_rotator_quote p{color:#413c41;font-size:18px;line-height:27px;font-family:"Roboto", sans-serif}.testimonial_rotator_author_info.cf-tr p{color:#ff6e00;font-size:16px;line-height:19px;font-family:"Roboto", sans-serif;font-weight:bold}#register-boxes{background:#ff6e00;margin:25px 0 0 0}#register-boxes .col-sm-4{background:transparent;min-height:232px;position:relative;margin:57px 0;border:15px solid #ff6e00;padding:0}#register-boxes .gray-portion{background:#e1e1e1;text-align:center;padding:13px;font-weight:700;text-transform:uppercase}#register-boxes .gray-portion a{font-size:18px;line-height:27px;color:#32323c;font-family:"Roboto", sans-serif}#register-boxes .white-portion{background:#fff;padding:20px}#register-boxes h2{text-transform:capitalize;color:#ff6e00;margin-right:13%;font-size:36px;line-height:1em}#register-boxes ul li{color:#413c41;font-size:18px;line-height:27px;font-family:"Roboto", sans-serif}.widget-title h3{font-size:46px;font-family:"Roboto Condensed", "corbel";text-transform:capitalize;line-height:1.2em;text-align:center;font-weight:600}p#sched{text-align:center;color:#413c41;font-size:18px;text-transform:uppercase;font-weight:500;margin:20px 15px;font-family:"Roboto", sans-serif}h1{font-size:32px;color:#413c41;font-weight:600;line-height:38px}#map-row .btn-primary{color:#fff;line-height:1.4em;font-weight:700;letter-spacing:0.05em;padding:13px 30px;text-shadow:none;background:#ff6e00;text-transform:none;font-size:22px}section#tabs{margin:50px 0}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#ffffff;background-color:#ff6e00;border-color:#ff6e00;border-radius:0;font-size:24px;font-weight:bold;line-height:40px}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:0;border-top-right-radius:0;line-height:40px;font-size:24px;color:#32323c;font-weight:600}.nav-tabs{border-bottom:2px solid #ff6e00}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#ff6e00 #ff6e00 #ff6e00}#nav-tabContent{font-family:"Roboto", sans-serif}#nav-tabContent h4{font-weight:bold}#nav-tabContent .col-sm-3{text-align:center}#nav-tabContent .col-sm-3{text-align:center;background:#e1e1e1;border:15px solid #fff}#nav-tabContent img{width:100%;margin:15px 0}.checkbox-label{display:inline-block;margin-left:5px}.carousel-control-next,.carousel-control-prev{z-index:2}.category-button{background:transparent;border:0;padding:20px;text-align:left;max-height:30px}.category-button img{max-height:30px}.category-button:hover{background:transparent}.carousel-item img{width:100%}.catalog-item{max-width:350px}.catalog-item:hover{box-shadow:none;border:0}.catalog-item .info-label{font-size:90%;margin-right:10px}.catalog-item-thumbnail{height:250px}.catalog-item img{max-height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:zoom-in}.click-product-detail{cursor:pointer}.catalog-item-description{font-size:1.2rem;font-weight:600;height:100px;max-height:2.6rem;overflow:hidden;position:relative;color:#413c41;letter-spacing:0;font-family:Roboto}.catalog-item-description:after{content:"";position:absolute;top:90px;left:0;height:20px;width:100%;background:linear-gradient(rgba(255, 255, 255, 0), white)}.catalog-item-detailed-description{font-size:0.8rem;margin-bottom:10px;height:100px;overflow:hidden;position:relative;color:#c16c18}.catalog-item-detailed-description:after{content:"";position:absolute;top:60px;left:0;height:40px;width:100%;background:linear-gradient(rgba(255, 255, 255, 0), white)}.catalog-item-product-code,.catalog-item-brand{font-weight:500;color:#413c41;text-align:left;font-size:0.8rem}.catalog-item-brand{color:#413c41;font-size:1rem;font-weight:300;text-align:left;margin-bottom:8px;margin-top:20px;font-family:Roboto}.catalog-item-brand span.info-label{display:none}.catalog-item-upc-code,.catalog-item-manufacturer-sku{color:#252525;text-align:left;font-size:0.9rem}.click-product-detail a:hover{color:#8c8c8c}.catalog-item-thumbnail{text-align:center;margin-bottom:10px;height:120px;position:relative;border:1px solid #ccc;margin:auto;margin-bottom:20px}.catalog-item-thumbnail img{max-height:120px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:zoom-in;pointer-evenmodel:none;padding:15px}.catalog-item-out-of-stock{padding:5px;text-align:center}.catalog-item-add-to-cart{padding:5px;text-align:center}.catalog-item-add-to-wishlist{padding:5px;text-align:center}.catalog-item-location-availability p{font-size:0.8rem}.button-subtext{display:none}.map-priced-product .button-subtext{display:inline;font-size:0.8em}.map-priced-product.button-subtext{display:inline;font-size:0.8em;color:#080;vertical-align:super}.out-of-stock-product .button-subtext{display:inline;white-space:pre-line;font-size:0.8em;vertical-align:super}button{background:#222;border-radius:0;color:#fff;font-weight:600;height:auto;margin:5px 0;text-transform:none;transition:all 0.16s ease;padding:5px 10px}button.add-to-cart{width:100%;margin:5px 0;border-radius:0;border:0;text-transform:none;transition:all 0.16s ease;background:#ff6e00;color:#fff;font-weight:600;font-size:20px;min-height:60px}button.add-to-cart:hover{color:#fff;background:#151515}button.out-of-stock{background:#fff;border:1px solid #b60303;color:#b60303;display:none;font-size:20px;margin:5px 0;text-transform:none;transition:all 0.16s ease;width:100%}button.out-of-stock:hover{background:#b60303;color:#fff}button.add-to-wishlist{background:#fff;border:1px solid #333;color:#32323c;font-size:20px;font-weight:600;line-height:40px;margin:5px 0 15px 0;text-transform:none;transition:all 0.16s ease;width:100%}button.add-to-wishlist:hover{background:#0d0d0d;color:#fff;border-color:1px solid #0d0d0d}button.ui-widget button{width:100%;margin:5px 0;background:#151515;color:#fff;border-radius:0;text-transform:uppercase;border:0;transition:all 0.16s ease}button.ui-widget button:hover{background:#0d0d0d;color:#fff}#_spb_minicart_modal_wrapper{width:400px}#_spb_minicart_modal_wrapper{display:none;position:absolute;top:0;right:0;height:100vh;background:#fff;box-shadow:-1px 3px 10px 0px rgba(0, 0, 0, 0.25);z-index:99999999;color:black}#_spb_minicart_modal_wrapper .stop-scroll{overflow-y:hidden}#_spb_minicart_modal_wrapper.shown{display:block}#mini_cart_header{display:flex;flex-wrap:wrap;padding-bottom:20px}#mini_cart_header h3{width:50%;text-align:left;font-size:28px;font-weight:600;margin-top:-7px;margin-bottom:auto;color:black}#mini_cart_header a{text-align:center}.shopping-cart-modal-content{padding:15px 10px 0 7px}#_close_mini_cart_button{color:#000000;border-radius:0;text-transform:uppercase;background:transparent;border:0;padding:0;height:auto;font-weight:600;width:initial;margin-right:8px;margin-top:-10px}#_close_mini_cart_button:hover{color:#ff6e00}.cart-close-wrapper{display:flex;width:100%;margin:5px;font-size:20px;margin-right:10px}.mini-cart-price-quantity-container{display:flex;flex-direction:column;align-items:end}.mini-cart-item-line{display:flex;padding:10px;min-height:105px}.mini-cart-item-image{text-align:center;max-height:90px;max-height:100px;margin-right:20px}.mini-cart-item-image img{max-height:70px;max-width:100px}.mini-cart-item-description{width:65%;max-width:120px;line-height:1.5;font-size:12px;padding-left:10px;padding-right:10px;color:#080808}.mini-cart-item-price{font-weight:700;font-size:18px}.mini-cart-item-quantity-number{line-height:1;font-size:18px;padding:6px 0;width:38px;height:30px;text-align:center}.mini-cart-item-quantity{display:flex;align-items:end}.mini-cart-item-increase-quantity,.mini-cart-item-decrease-quantity{border:0.5px solid #151515;color:#151515;text-align:center;font-size:19px;cursor:pointer;font-weight:100;height:30px;width:30px}.mini-cart-item-increase-quantity:hover,.mini-cart-item-decrease-quantity:hover{border:0.5px solid #ff6e01;color:#ff6e01}#mini_cart_items_wrapper{height:64vh;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.mini-cart-item-wrapper{border-top:0.5px solid #e6e6e6}.shipping-tax{display:flex;width:100%;text-align:center}#_total_items_in_cart{margin-right:-40px}.item-subtotal-label{margin-right:-41px}#_total_cost_for_cart{text-align:right}.right-paren{margin-right:9px}.cart-footer-total{display:flex;border-top:0.5px solid #e6e6e6;font-weight:900;font-size:27px;padding-top:20px;padding-bottom:5px}.cart-footer-detail{display:flex;margin-top:20px;border-top:0.5px solid #e6e6e6}.shipping-text{font-size:18px}.cart-footer-column{display:flex;flex-direction:column}.column-align-left{text-align:left}.column-align-right{text-align:right;margin-left:-58px}.subtotal-container{display:flex}.item-subtotal-label{margin-right:-47px}.margin-item{margin:5px;font-weight:500;font-size:20px}@media only screen and (max-width: 500px){#_spb_minicart_modal_wrapper #mini_cart_header h3{font-size:24px}#_spb_minicart_modal_wrapper #_checkout_button{font-size:17px;height:34px}.mini-cart-item-image img{max-height:auto;max-width:70px}.mini-cart-item-image{width:25%}.mini-cart-item-description{font-size:11px;max-width:auto;width:35%}#_spb_minicart_modal_wrapper{width:300px}.mini-cart-item-price{font-size:14px}.mini-cart-item-increase-quantity,.mini-cart-item-decrease-quantity{font-size:16px;height:26px;width:26px}.mini-cart-item-quantity-number{font-size:14px;padding:8px 0;width:28px;height:28px}.margin-item{font-size:17px}.shipping-text{font-size:14px}.background-slide-out-active{width:300px}}@media only screen and (min-height: 721px) and (max-height: 1000px){#mini_cart_items_wrapper{height:58vh}}@media only screen and (max-height: 720px){#mini_cart_items_wrapper{height:45vh}}@media only screen and (min-height: 721px){#mini_cart_items_wrapper{height:40vh}}#empty_cart_wrapper{min-height:200px;display:none}#empty_cart_wrapper span.fa.fa-exclamation-circle{color:#151515;font-size:2em}.quantity-ordered{vertical-align:middle}.decrease-qty{font-weight:500;font-size:1.5em;color:#05396b;cursor:pointer}.minicart-item-subtotal{font-size:1.2em;margin:auto 0;text-align:right}.minicart-totals-wrapper{margin-top:30px}.minicart-subtotal{display:flex;text-align:center;border-top:1px solid #ccc;padding:15px;font-size:1.5em;font-weight:500}#_checkout_button{width:100%;margin:5px 0;color:#ffffff;border-radius:0;text-transform:uppercase;background:#ff6e01;font-size:20px;border:0;height:50px;font-weight:600}#_checkout_button:hover{background:#0d0d0d;color:#fff}#_continue_shopping_button{width:100%;margin:5px 0;background:#0d0d0d;color:#fff;border-radius:0;text-transform:uppercase;font-family:"Saira", sans-serif;font-style:italic;font-weight:600;border:0}#_continue_shopping_button:hover{background:#05396b;color:#fff}#_continue_shopping_button:hover #_mobile_nav_trigger{top:1px;border-radius:0.25em;border:1px solid #ccc;padding:5px;width:50px;text-align:center;line-height:normal}.zaius-list-signup-form label{text-transform:uppercase;font-size:11px;font-weight:800}.zaius-list-signup-form .form-label{width:390px}.zaius-list-signup-form input{cursor:auto;transition:width 0s;font-family:avenir, helvetica, sans-serif;font-size:14px;font-weight:500;color:#666;vertical-align:baseline;border:1px solid #ccc;height:38px;line-height:38px;width:390px;display:inline-block;padding:0 0.9em;margin:0;box-shadow:rgba(0, 0, 0, 0.1) 0 1px 1px inset;border-radius:4px}.zaius-list-signup-form .btn{width:115px}.zaius-list-signup-form .zaius-list-signup-form-sublabel{font-size:9px}.zaius-list-signup-form .zaius-list-signup-form-important{color:red}.zaius-list-signup-form .zaius-list-signup-form-label-right{float:right}.zaius-list-signup-form .optional{display:inline;color:rgba(57, 57, 57, 0.65)}.zaius-list-signup-form .name{display:inline}#_spb_footer_top{background:#fff}#_store_info .container{border:1.5px solid #ccc}#_store_schedule{padding:20px 50px;padding-bottom:0;-webkit-box-shadow:-10px 0px 6px -5px rgba(0, 0, 0, 0.22);-moz-box-shadow:-10px 0px 6px -5px rgba(0, 0, 0, 0.22);box-shadow:-10px 0px 6px -5px rgba(0, 0, 0, 0.22)}#_store_map iframe{width:100%;height:100%}#_store_map{padding:0}#_store_schedule h3{font-size:1.4em}#_store_options p i{color:#ff6e01}.set-store a{font-size:0.8em;color:#f5f5f5;background:#ff6e01;margin-top:15px;margin-bottom:15px;vertical-align:super;padding:5px 10px;display:block;max-width:150px;text-align:center}.set-store a:hover{background:#423c43}.text-upper{font-weight:600}#_range_locations{display:flex;flex-wrap:wrap}#_range_locations_1,#_range_locations_2{padding:0}#_range_locations h3{margin-top:50px}#_range_locations p{margin-bottom:0.25em}.range-time{padding:0.45em 0.5em;font-size:1.6em;color:#444;background:#ff6e01;font-weight:600;margin-bottom:10px}.range-schedules-title{margin-bottom:0;color:#ff6e00}.range-schedules-location{font-size:1.7em;font-weight:600;font-family:Roboto Condensed;color:#413c41}#_range_info h4{font-size:1.2em;font-family:Roboto;color:inherit}#_range_info h4.mt-40{margin-top:40px}.xtra-small.promo-price{font-size:0.65em;font-style:italic}.range-add-ons .text-right{text-align:right}.range-specials-rate{text-align:right}.range-time-price{text-align:right}.brand-orange-color{color:#FF6E00}.range-time,.range-add-ons{display:flex}.range-time-price{color:#fff}.range-time-notes,.range-add-on-note{font-size:0.95em;color:#aaa;font-weight:100;font-style:italic}.range-add-ons-desc p,.range-add-ons-price p,.range-add-ons-price{margin-bottom:0.5em;font-weight:600}#_range_specials{padding-top:2em}.weekday-specials-divider{border-top:3px solid #ff6e01;padding:20px 0}.range-specials-header{display:flex;background:#ff6e01;padding:8px;color:#fff;font-weight:600}.range-specials-desc{display:flex;background:#eee;padding:8px;margin-bottom:10px}.range-specials-desc-text{max-width:70%}#_location_features,#_location_virtual_tour{padding:2em 0}#_location_features h3{font-size:1.3em;margin-bottom:10px}.range-location-title{font-size:2.5em;text-transform:capitalize}#_location_virtual_tour .slick-next,#_location_virtual_tour .slick-prev{display:block}#_location_virtual_tour .slick-next:before,#_location_virtual_tour .slick-prev:before{color:#000}#_location_virtual_tour h2{width:100%}div#_ohio-ccw .ccw-callout{background-color:#f2f0f0}div#_ohio-ccw h2{color:#413c41;font-size:32px;text-align:center;margin:10px 0px 10px 0px}div#_ohio-ccw .online{background-color:#413c41;padding-top:5px;padding-bottom:5px;text-align:center}div#_ohio-ccw .ccw-callout .online a{color:#ffffff}div#_ohio-ccw .ccw-callout .online a:hover{color:#ff6e00}div#_ohio-ccw .ccw-callout .online strong{color:#ff6e00}div#_ohio-ccw .ccw-callout .inperson a{color:#413c41}div#_ohio-ccw .ccw-callout .inperson a:hover{color:#ff6e00}div#_ohio-ccw .ccw-callout .inperson strong{color:#ff6e00}div#_ohio-ccw .inperson{background-color:#e6e1e1;padding-top:5px;padding-bottom:5px;text-align:center}div#_ohio-ccw .ccw-callout h3.tag{color:white;font-size:20px;text-align:center;padding-top:8px}div#_ohio-ccw .ccw-callout .pricedrop{color:#ff6e00;margin:0px auto;width:200px}div#_ohio-ccw .ccw-callout .pricedrop h3{color:#ff6e00}#_waiver-test.col-12.text-center{background-color:#e6e1e1;padding-bottom:30px}#_main_content h2.waiver-title-test{font-size:30px;color:#413c41;padding-bottom:0px}.waiver-form h3{font-size:15px;color:#413c41;padding-top:0px}.waiver-form a{color:#ff6e00}.ui-dialog{z-index:99999999}.ui-dialog .ui-widget-header{border:none;background:transparent}.ui-dialog .ui-widget-header .ui-dialog-title{font-size:1.4rem}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close{border:none;background:transparent;color:#222;font-size:1.3rem;line-height:1.3rem}.ui-dialog .ui-widget-header .ui-dialog-titlebar-close:hover{color:#ff6e00}#_member_testimonials .slick-prev:before,#_member_testimonials .slick-next:before{font-family:"slick";font-size:20px;line-height:1;opacity:0.75;color:#3c3c3c}#_member_testimonials .slick-prev:before,#_member_testimonials .slick-next:before{font-size:20px;opacity:0.75;color:#3c3c3c}#_member_testimonials .slick-next{right:15px}#_member_testimonials .slick-prev{left:15px;z-index:1}#_member_testimonials{padding:2em 0}#_member_testimonials .testimonial-title h3{margin:10px 0;font-weight:600;font-size:1em}#_member_testimonials .testimonial-content{text-align:center;padding:10px}#_member_testimonials .review-stars .fas{color:#ff6e00;font-size:1.5rem}#_member_testimonials .review-stars .empty-star{color:transparent;font-size:1.5rem;color:transparent;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:#ff6e00}.rebate-banner-text{font-size:10px;color:#FF6E00}#category_detailed_description:empty{display:none}#_main_content_inner > img[src="/images/empty.jpg"]{display:none}#_mobile_menu .offcanvas-header{border-bottom:1px solid black;padding-bottom:21px;flex-grow:unset}#_mobile_menu .offcanvas-body > ul > li > a{font-weight:600}#_mobile_menu .offcanvas-body > ul{padding:1rem}#_mobile_menu .offcanvas-body{padding:0px 0px}#_mobile_menu{max-height:100vh;width:100%;max-width:22rem;padding:0.5rem;font-size:1.2rem;z-index:10002}#_mobile_menu a{color:#413c41}#_mobile_menu li{padding:7px 0px}#_mobile_menu li.has-submenu{position:relative}#_mobile_menu div{flex-shrink:unset}.has-submenu ul{display:none}#_mobile_menu li.has-submenu ul{border-left-width:5px;border-left-style:solid;border-left-color:#ff6e00;padding-left:5px;margin-top:7px}#_mobile_menu li.has-submenu i.fa-angle-down,#_mobile_menu li.has-submenu i.fa-angle-up{position:absolute;top:0.7rem;right:0}#_mobile_menu ul{padding:0}#_mobile_menu .mobile-menu-title{border-bottom:1px solid black;padding-bottom:0.5rem;padding-left:1rem;font-size:1.2em;color:#ff6e00}#_mobile_menu .mobile-menu-highlight > a{color:#ff6e00}#_mobile_menu a .fa-solid,#_spb_header_section a .fa-solid,#_spb_header_section a:hover .fa-solid{text-decoration:none}#_get_store_locations{max-height:100vh;width:100%;max-width:26rem;overflow-y:auto;padding:0.5rem;position:absolute}#_get_store_locations > div{flex:0}#_get_store_locations > div#_store_location_panel{flex:1}#_get_store_locations .my-loc-container a{text-decoration:underline}#_get_store_locations .offcanvas{z-index:10000}@media (max-width: 719px){#_get_store_locations .offcanvas-header,#_get_store_locations #services{padding-bottom:10px;padding-top:145px}#_get_store_locations .offcanvas-header .btn-close:hover,#_get_store_locations #services .btn-close:hover{background-color:transparent;color:#ff6e00}}@media (min-width: 720px) and (max-width: 991px){#_get_store_locations .offcanvas-header{padding-bottom:10px;padding-top:150px}#_get_store_locations .offcanvas-header .btn-close:hover{background-color:transparent;color:#ff6e00}}@media (min-width: 992px){#_get_store_locations .offcanvas-header{padding-bottom:10px;padding-top:210px}#_get_store_locations .offcanvas-header .btn-close:hover{background-color:transparent;color:#ff6e00}}#_get_store_locations ._input-group{position:relative;flex:0}#_get_store_locations ._input-group-append{position:absolute;right:0;top:50%;transform:translate(-50%, -50%)}#_get_store_locations + .modal-backdrop{position:absolute}.modal-open-lock-page{overflow:hidden}@media (max-width: 750px){.modal-open-lock-page{position:fixed}}.location-block.pickup-not-available .location-block-inventory-count{color:red}div.location-block{border-bottom:1px solid #c8c8c8;padding:15px 0;position:relative}div.location-block div:first-child h3{font-size:1rem}div.location-block div:first-child p{position:relative;margin:0;padding:0;font-size:0.8rem;top:auto;right:auto}div.location-block div:first-child .store-information{font-size:0.8rem}div.store-information .store-hours{display:none}div.store-information .store-hours p{color:#413c41}div.store-information .view-store-details:hover{text-decoration:underline;color:#ff6e00}div.store-information .view-store-details{cursor:pointer}div.location-block div.store-information .view-store-details p{color:#ff6e00;text-transform:unset}#_main_content #close_change_location_panel{top:1.8rem;font-size:1.5rem}.modal-open-lock-page #close_change_location_panel{top:1.8rem;font-size:1.5rem}#_main_content #change_location_panel h2{margin-top:0px;color:#413c41;padding:1rem 1rem;font-size:1.3em}.modal-open-lock-page #change_location_panel{padding:0.5rem}.modal-open-lock-page #change_location_panel h2{padding:1rem 1rem;font-size:1.3em}#change_location_panel #change_locations{padding:1rem 1rem}#_store_location_panel .fw-bold a{color:#413c41}#change_location_panel .fw-bold a{color:#413c41}@media screen and (max-width: 575px){#_store_location_panel button.location-block-store-button.default-store,#change_locations button.location-block-store-button.default-store{width:77px;height:25px}#_store_location_panel .text-right,#change_locations .text-right{position:absolute}#_store_location_panel .location-block .location-block-store-button,#change_locations .location-block .location-block-store-button{top:29px;height:27px}#_range_locations_1{padding-left:5px}#_range_schedules_1{flex-grow:0;width:90%;margin:auto}#_range_schedules_2{flex-grow:0;width:90%;margin:auto}.range-schedules-title{flex-grow:0;width:90%;margin:auto}.range-schedules-location{flex-grow:0;width:90%;margin:auto}#_range_specials_1{flex-grow:0;width:90%;margin:auto}#_range_specials_2{flex-grow:0;width:90%;margin:auto}#_range_specials > h4{flex-grow:0;width:90%;margin:auto}}#change_location_panel h2{margin-top:0px;color:#413c41;padding:1rem 1rem;font-family:"Roboto";line-height:1.5}#change_location_panel .location-block .location-block-store-button{font-size:0.8rem;font-weight:700}#change_location_panel button.location-block-store-button.default-store{background-color:transparent;font-size:0.9rem;border:0px;min-width:auto;top:15px;right:15px;color:#018e11;font-weight:700}#_store_location_panel #search_change_location,#change_locations #search_change_location{position:unset;transform:unset}#_store_location_panel .location-block p.location-block-distance,#change_locations .location-block p.location-block-distance{position:absolute;top:0px;right:15px}#_store_location_panel .location-block .location-block-store-button,#change_locations .location-block .location-block-store-button{font-size:0.8rem;border-radius:0px;color:#ff6e00;border:1px solid #ff6e00;min-width:140px;right:15px;position:absolute;bottom:0;text-transform:capitalize;font-weight:700;padding:5px;letter-spacing:normal}#_store_location_panel .location-block .location-block-store-button:hover:not(.default-store),#change_locations .location-block .location-block-store-button:hover:not(.default-store){background-color:#ff6e00;color:white}#_store_location_panel button.location-block-store-button.default-store,#change_locations button.location-block-store-button.default-store{background-color:transparent;font-size:0.9rem;border:0px;min-width:auto;top:15px;right:15px;color:#018e11;font-weight:700}#change_locations button.location-block-store-button.default-store{top:30px}#change_locations button.location-block-store-button.default-store:before{font-family:"Font Awesome 6 Pro";content:"\f058";display:inline-block;padding-right:0.5rem;vertical-align:middle;font-weight:900}#_spb_header_section{display:grid;grid-template-columns:50px 109px 1fr;grid-template-rows:auto auto auto;grid-gap:0rem;grid-template-areas:"news news news" "nav logo shopping" "location location search";margin:0 0 0 0;position:fixed;top:0;left:0;right:0;width:100%;z-index:1039}#news{grid-area:news;background-color:#ff6e00;background:linear-gradient(#ff6e00 0%, #ed6600 100%);padding:5px 0px;text-align:center;color:#fff;font-size:0.8em;transition:all 0.3s ease-out;height:31px;z-index:-1;overflow:hidden}#news a{color:#fff}#news p{color:#fff;margin-bottom:0px;font-size:13px}#news .slick-slider{margin:unset}#announcements{grid-area:announce;background-color:#413c41;padding:5px 0px;text-align:center;color:#fff;font-size:0.8rem;transition:all 0.3s ease-out;height:31px;overflow:hidden}#announcements p{margin-bottom:0px;color:#fff;font-size:13px}#announcements a{color:#fff}#announcements .slick-slider{margin:unset}#logo{grid-area:logo}#search_products{grid-area:search;display:flex;align-items:center;padding-left:28px;padding-right:20px}#search_text{height:40px}#_spb_search_submit{color:black;font-size:23px;border-left:0;padding-top:3px;height:40px}#navigation{grid-area:nav;display:flex}#_store_hours span{color:#3dc169;font-size:0.9em;display:none}#_main_content #_holiday_hours_header{font-size:1.5em;margin-top:10px;margin-bottom:10px}.holiday-hour-block{margin-top:5px}#_holiday_times{font-weight:bold}@media only screen and (max-device-width: 700px){#_main_content #_main_content_inner .holiday-container{flex-direction:row}#_main_content .holiday-container #_holiday_days{width:50%}#_main_content .holiday-container #_holiday_times{width:50%}}#store_location{grid-area:location;padding-left:5px;display:flex;align-items:center}#services{grid-area:services;padding-right:100vw;margin-right:-100vw;background-color:#fff;display:none;align-items:center;justify-content:center}#shop_buttons{grid-area:shopping;text-align:right;display:flex;align-items:center}#shop_buttons,#store_location{padding-top:5px;padding-bottom:5px;background-color:#f2f0f0}#logo img{width:94%;margin:0 0 0 0;height:auto;padding:10px 0px}#_shop_buttons{padding:0 0}#_spb_selected_location{margin:0}.input-group-append{flex-grow:initial}#_spb_minicart_modal_wrapper{position:fixed;top:0}#_spb_selected_location{z-index:1;white-space:nowrap}#shop_buttons{z-index:2002}#_main_content{overflow-x:hidden}#_product_disclaimer{font-size:0.8em;margin-top:15px}.ribbon{position:absolute;right:-5px;top:-5px;z-index:1;overflow:hidden;width:75px;height:75px;text-align:right}.ribbon span{font-size:10px;font-weight:bold;color:#fff;text-transform:uppercase;text-align:center;line-height:20px;transform:rotate(45deg);-webkit-transform:rotate(45deg);width:100px;display:block;background:#ff6e00;position:absolute;top:19px;right:-21px}.ribbon span::before{content:"";position:absolute;left:0px;top:100%;z-index:-1;border-left:3px solid #c75914;border-right:3px solid transparent;border-bottom:3px solid transparent;border-top:3px solid #c75914}.ribbon span::after{content:"";position:absolute;right:0px;top:100%;z-index:-1;border-left:3px solid transparent;border-right:3px solid #c75914;border-bottom:3px solid transparent;border-top:3px solid #c75914}.ribbon.red span{background:#fa192d}.ribbon.red span::before{border-left:3px solid #82121c;border-top:3px solid #82121c}.ribbon.red span::after{border-right:3px solid #82121c;border-top:3px solid #82121c}.ribbon.green span{background:#3dc169}.ribbon.green span::before{border-left:3px solid #24713e;border-top:3px solid #24713e}.ribbon.green span::after{border-right:3px solid #24713e;border-top:3px solid #24713e}.ribbon.black span{background:#363636}.ribbon.black span::before{border-left:3px solid #000;border-top:3px solid #000}.ribbon.black span::after{border-right:3px solid #000;border-top:3px solid #000}.menu-item-description{padding-left:5px}.mz-nav-controls{flex-grow:0}body .catalog-item.product-tag-code-ffl-required .catalog-result-product-tag.catalog-result-product-tag-ffl-required{display:none}.reservation-modal{display:none;position:fixed;z-index:10000;padding-top:100px;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:black;background-color:rgba(0, 0, 0, 0.4)}.reservation-modal .modal-content{position:relative;background-color:#fefefe;margin:auto;padding:0;border:1px solid #888;width:80%;box-shadow:0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);-webkit-animation-name:animatetop;-webkit-animation-duration:0.4s;animation-name:animatetop;animation-duration:0.4s;max-width:600px}@-webkit-keyframes "animatetop"{from{top:-300px;opacity:0;}to{top:0;opacity:1;}}@keyframes "animatetop"{from{top:-300px;opacity:0;}to{top:0;opacity:1;}}.reservation-modal .close{color:#000;float:right;font-size:28px;font-weight:bold}.reservation-modal .close:hover,.reservation-modal .close:focus{color:#000;text-decoration:none;cursor:pointer}.reservation-modal .modal-header{padding:2px 16px;background-color:#ff6e00;color:white}.reservation-modal .modal-body{padding:2px 16px}.reservation-modal .modal-footer{padding:2px 16px;background-color:#ff6e00;color:white}@media only screen and (min-width: 960px){.copyright{float:left}ul.social-icons li{float:right;display:block}}@media only screen and (max-device-width: 480px){img{width:100%}footer,#map-row{text-align:center}ul#submenu{margin-bottom:60px}#about h4{margin-bottom:25px;margin-top:10px}#testimonial .carousel-item:last-child img{height:750px}#testimonial .carousel-item:nth-last-child(2) img{height:450px}#testimonial .carousel-item:nth-last-child(3) img{height:550px}#testimonial .carousel-item img{height:350px}}.table-responsive > table.table-responsive{display:table}.content-builder-block p,.content-builder-block td,.content-builder-block li,.content-builder-block label{line-height:1.3;list-style-position:outside}body.waiting-for-ajax .modal,body.processing .modal,body.page-waiting-for-ajax .modal{display:block}@media screen and (max-width: 991px){#_spb_selected_location{max-width:unset;text-align:left}.header-bottom > .container > .row{flex-direction:column}.header-bottom > .container > .row > div{text-align:center;max-width:100%}#search_text{width:80%}#_shop_menu,#_spb_main_menu{display:none}.nav-content .hc-nav.hc-nav-1{display:block}.nav-content ul.shop-navbar{display:block;width:100%}}@media screen and (max-width: 766px){#_spb_minicart_modal_wrapper{top:0}.nav-content .hc-nav.hc-nav-1{display:block}#search_text{width:75%}.reverse{flex-direction:column-reverse}}#_spb_footer_create_account_form span.required-tag.fa-asterisk{font-size:6px}#_spb_footer_create_account_form input[type="radio"] + label,#_spb_footer_create_account_form input[type="checkbox"] + label{padding:0}#_spb_footer_create_account_form #_gender_male + label{margin-right:2rem}#_terms_and_conditions h1{font-weight:bold}#_terms_and_conditions h2{color:#222}#_footer_stay_connected h5{color:#aaa}#_footer_stay_connected button:hover{background-color:#111}@media (max-width: 719px){#shop_buttons{background-color:#fff}#search_products{background-color:#f2f0f0;padding-left:0px;padding-right:5px}#_spb_selected_location{margin-bottom:0px;margin-left:5px;max-width:100%;text-align:left;display:flex;align-items:center;flex-wrap:wrap}#_spb_selected_location .selected-location-title{font-size:0.85em;width:100%}#search_text,#_spb_search_submit{height:32px}}@media (min-width: 720px){#_spb_header_section{grid-template-columns:50px 162px 1fr 2fr;grid-template-areas:"location location shopping shopping" "nav logo search services" "news news news news"}#search_products{padding-left:10px;padding-right:10px}#_spb_minicart_modal_wrapper{top:0}#_spb_selected_location .selected-location-title{display:inline;font-size:0.85em}.call-link{pointer-events:none;color:#413c41}#services{display:flex}#_store_hours span{display:none}}@media (min-width: 992px){#_spb_header_section{grid-template-columns:1fr 3fr 2fr;max-width:1400px;margin:0 auto;grid-template-areas:"location shopping shopping" "logo search services" "nav nav nav" "news news news"}#shop_buttons{padding-right:100vw;margin-right:-100vw;display:flex;align-items:center}#store_location{padding-left:100vw;margin-left:-100vw;font-size:16px}#logo{padding-left:100vw;margin-left:-100vw;background-color:#fff}#news{padding-left:100vw;padding-right:100vw;margin-left:-100vw;margin-right:-100vw}#announcements{padding-left:100vw;padding-right:100vw;margin-left:-100vw;margin-right:-100vw}#navigation{margin:0 -100vw 0 -100vw;padding:0 100vw 0 100vw;background-color:#fff;width:unset;max-width:unset;text-align:justify}#_search_products_form{padding:0 0 0 0}#_spb_minicart_modal_wrapper{top:0}}@media (min-width: 992px) and (max-width: 1400px){#logo img{padding:10px 0px 10px 5px}#_spb_selected_location,#_store_hours{padding-left:5px}}@media (min-width: 1400px){#navigation{padding-top:0px}}@media only screen and (max-width: 600px){.catalog-item{width:100%;margin:10px 0;max-width:100%}.catalog-item img{max-height:150px;position:relative;top:0;left:0;transform:unset}.catalog-item-thumbnail{height:auto}.catalog-item-description{height:auto}#_spb_footer .container > .row,#_spb_footer_top .container > .row{flex-direction:column-reverse}.social-menu{display:inline-flex}.account-submenu,.employee-submenu{top:34px;left:-46px}#_search_products{padding-left:0px;padding-right:5px}#_shop_buttons .menu-item-description{display:none}#_shop_buttons i{color:#413c41}#store_location{background-color:#f2f0f0}#_main_content_inner{width:100%;padding:10px}#_store_info .row{flex-direction:column}#_store_info .row > div{width:100%;max-width:100%}#_store_map iframe{height:400px}#_range_info .container > .row{flex-direction:column-reverse}#_range_info .container > .row > div{width:100%;max-width:100%}#_range_tab_page_content .banner{width:50%}#_store_options{text-align:left}#_top_main_banner_content{height:200px}#_footer_stay_connected .zaius-signup-form-new .section > .column{width:100%}#_spb_footer{padding:20px}#_spb_footer_right{border-left:0}h1.footer-title{text-align:center}ul.shop-items li.mobile-trigger{display:block}#_employee_menu,#_my_account{display:none}}.employee-submenu li:hover > ul{display:block;min-width:100%;height:100%;position:absolute;right:100%;margin-right:-10px;top:0px;background-color:#fff;white-space:nowrap}#_range_time_reservation_ad .badger{max-width:100%}#_range_time_reservation_ad header,#_range_time_reservation header{text-align:center}#_range_time_reservation_ad header > div,#_range_time_reservation header > div{margin:10px 0px}#_range_time_reservation_ad .disclaimer,#_range_time_reservation .disclaimer{font-size:0.8em}#_range_time_reservation_ad h3,#_range_time_reservation h3{margin:10px}#_range_time_reservation_ad i.fa-check{color:#018e11}#_membership_details{display:flex;align-items:center;justify-content:center;margin-bottom:15px}#_membership_details > div{width:50%}#_membership_details .membership{font-size:0.9em}#_membership_details .btn.btn-primary{width:100%;margin:0px 0px 10px 0px}@media screen and (max-width: 600px){#_membership_details{flex-wrap:wrap}#_membership_details > div{width:100%}#_membership_details .membership-features{display:none}}@media screen and (max-width: 440px){#_signup_form_wrapper form .form-row{flex-direction:column}}#_firearm_rentals_link{color:#ff6e00}@media screen and (max-width: 600px){#_firearm_rentals_link{text-decoration:underline}#_firearm_rentals{scroll-margin-top:-240px}}@media screen and (min-width: 601px){#_firearm_rentals{scroll-margin-top:190px}}#_shopping_cart_items_wrapper{background-color:#f0f0f0;position:relative}#_shopping_cart_items{width:98%}#_shopping_cart_items .cart-row{width:95%;margin:auto;display:flex}#_shopping_cart_items .shopping-cart-item{background-color:white;padding:2% 3% 0 3%}#_shopping_cart_items .description-prices-wrapper{display:flex}#_shopping_cart_items .shopping-cart-row-1{padding:2% 0}#_shopping_cart_items .pretty-photo img{width:90%}#_shopping_cart_items .shopping-cart-item-image{flex:unset;position:unset;min-height:unset;background-color:unset;border:unset}#_shopping_cart_items .shopping-cart-item-image img{max-width:unset;max-height:unset;position:unset;top:unset;left:unset;transform:unset;padding:unset}#_shopping_cart_items .product-description{width:80%}#_shopping_cart_items .product-description a,#_shopping_cart_items .product-description span{color:black;text-decoration:none}#_shopping_cart_items .prices{display:flex;flex-direction:column}#_shopping_cart_items .product-description p,#_shopping_cart_items .prices p{margin:unset}#_shopping_cart_items .product-sale-price{font-size:1.2em;font-weight:600;color:black}#_shopping_cart_items .old-sale-price{font-size:0.7em;font-weight:600;color:#A59EA5;text-decoration:line-through}#_shopping_cart_items .original-sale-price{font-size:1em;font-weight:600;color:#A59EA5;text-decoration:line-through}#_shopping_cart_items .savings{font-size:0.8em;font-weight:600;color:#08A314}#_shopping_cart_items .shopping-cart-row-2 .product-quantity{flex-grow:unset;height:unset;width:25%}#_shopping_cart_items .control-box{display:flex}#_shopping_cart_items .shopping-cart-row-3{position:relative;border-top:solid 2px #f0f0f0}#_shopping_cart_items #_cart_pipe{margin:0 10px}#_shopping_cart_items .remove-item,#_shopping_cart_items .add-to-wishlist{cursor:pointer}#_shopping_cart_items .product-quantity-wrapper{display:flex;height:50%;position:unset;bottom:unset;right:unset}#_shopping_cart_items .product-quantity-wrapper div{height:25px;min-width:unset;background-color:unset;border:unset;color:unset;font-size:unset;margin:unset;display:flex;position:unset}#_shopping_cart_items .item-quantity-box{font-size:small;height:fit-content;margin-top:1%;border:solid 1px black;padding:2px;position:unset;top:unset;left:unset;width:unset;transform:unset;flex-grow:unset;text-align:center}#_shopping_cart_items .shipping-options{display:flex;width:80%}#_shopping_cart_items .shipping-option{display:flex}#_shopping_cart_items .shipping-option .shipping-icon{margin-right:5px}#_shopping_cart_items .shipping-option.shipping-option-pickup .shipping-icon,#_shopping_cart_items .shipping-option.shipping-option-ship-to-store .shipping-icon,#_shopping_cart_items .shipping-option.shipping-option-ship-to-home .shipping-icon,#_shopping_cart_items .shipping-option.shipping-option-ship-to-ffl .shipping-icon{color:#009B24}#_shopping_cart_items .shipping-option.shipping-option-pickup p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-store p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-home p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-ffl p{font-size:0.9em;font-weight:600;color:black}#_shopping_cart_items .shipping-option .shipping-icon{color:#C8C8C8}#_shopping_cart_items .shipping-option p{font-size:0.9em;font-weight:600;color:#C8C8C8}#_shopping_cart_items .shipping-option .shipping-text{padding:0 5% 0 0;margin:unset;flex-shrink:unset}#_shopping_cart_items .controls{color:#ff6e00;padding:2% 0;font-size:0.8em}#_shopping_cart_items .product-sale-price-mobile{width:unset}#_shopping_cart_items .width-20pc{width:20%}#_shopping_cart_items .width-30pc{width:30%}#_shopping_cart_items .width-50pc{width:70%}#_shopping_cart_items .width-70pc{width:70%}#_shopping_cart_items .width-80pc{width:80%}#_shopping_cart_items .red-alert{color:#FF2C2C}#_shopping_cart_items .black-alert{color:black}#_shopping_cart_items .out-of-stock-notice,#_shopping_cart_items .no-online-order-notice{color:black;font-size:0.9em;margin-top:10px}#_shopping_cart_items .shopping-cart-item-restrictions{color:#FF2C2C;font-size:0.9em;margin-top:10px;background-color:#FF4E4E5C}@media screen and (max-width: 1335px){#_shopping_cart_items{width:100%}#_shopping_cart_items .savings{font-size:1em}#_shopping_cart_items .original-sale-price{font-size:1.2em}#_shopping_cart_items .product-sale-price{font-size:1.5em}#_shopping_cart_items .product-sale-price{font-size:1.45em}}@media screen and (max-width: 650px){#_shopping_cart_items .description-prices-wrapper{flex-direction:column}#_shopping_cart_items .prices{flex-direction:row;margin-top:20px}#_shopping_cart_items .shipping-options{margin-top:2%}#_shopping_cart_items .controls{width:70%}#_shopping_cart_items .product-sale-price-mobile{width:0%}}@media (max-width: 600px){#_shopping_cart_items .original-sale-price{display:inline}}@media (max-width: 585px){#_shopping_cart_items .shipping-option.shipping-option-pickup p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-store p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-home p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-ffl p,#_shopping_cart_items .shipping-option p{font-size:0.7em}}@media (max-width: 375px){#_shopping_cart_items .shipping-option.shipping-option-pickup p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-store p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-home p,#_shopping_cart_items .shipping-option.shipping-option-ship-to-ffl p,#_shopping_cart_items .shipping-option p{font-size:0.7em}}#_shopping_cart_items .shopping-cart-item.greyed{border:solid 2px red}#_shopping_cart_items .unavailable-image{opacity:0.4;filter:alpha(opacity=40)}#_shopping_cart_items .unavailable-photo-section{position:relative}#_shopping_cart_items .unavailable-text{position:absolute;top:-1%;left:15%;font-weight:600}#_shopping_cart_items .greyed-out-text,#_shopping_cart_items .product-description a.greyed,#_shopping_cart_items .product-description span.greyed,#_shopping_cart_items .shipping-option p.greyed{color:#C8C8C8}#_shopping_cart_items .item-quantity-box.greyed{border:solid 1px #C8C8C8}@media screen and (max-width: 335px){#_shop_buttons > ul{padding-left:unset}#_shop_buttons ul.shop-items li{padding:5px 9px}#news > p > a > strong{font-size:0.97em}}._hj_feedback_container ._hj--NfhW__ExpandedWidget__innerContainer{width:300px}#_spb_header_section{z-index:10000}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary.fixed{z-index:1}.offcanvas{z-index:1045}#_mobile_menu{z-index:10002}.reservation-modal{z-index:10000}.ui-dialog{z-index:10000}#_cancel_modal{z-index:10002}footer{background-color:#f2f0f0;width:100%;padding-bottom:41px}footer .subscription{background-color:#413c41;padding:41px 0px}footer tr{display:flex;flex-direction:column;color:#fff;font-family:roboto;font-size:12px}footer form.validated-wrapper-element{display:flex;flex-direction:column;align-items:center;margin-top:20px}footer input[type="checkbox"]{margin:0 5px 0 0}footer label{display:flex}footer input#submit{background-color:#ff6e00;color:#fff;border:3px solid #ff6e00;font-family:roboto;padding:8px 25px;font-size:16px;width:150px;line-height:1}footer input[type="text"]{width:100%;padding:5px 5px;margin:5px 0px;color:#000}footer .subscription h3{color:#fff;font-weight:600;font-family:Roboto Condensed;font-size:18px;text-align:center;width:90%;margin:auto}footer p.opt-in{color:#fff;font-family:Roboto;font-size:12px;text-align:center;width:80%;margin:auto;padding-top:20px}footer .links-container{max-width:1400px;width:95%;display:flex;flex-wrap:wrap;margin:auto;padding:41px 0px 0px 0px;justify-content:center}footer .links-container h4{font-size:18px;color:#413c41;font-weight:600;font-family:Roboto Condensed;text-transform:capitalize;letter-spacing:normal}footer .links-container a{color:#f56200;font-size:15px;text-decoration:underline;line-height:40px;font-family:Roboto}footer .links-container a:hover{color:#413c41}footer .links-container .link-section{width:50%;margin-bottom:23px}footer .links-container .support-buttons{display:flex;flex-direction:column;margin-top:20px}footer .links-container .support-buttons a{flex-grow:unset}footer .links-container .support-container{display:flex;justify-content:center}.support-buttons button.invert{border:3px solid #f56200;background-color:transparent;color:#f56200;border-radius:0;width:150px;margin:5px 0px;font-size:16px;font-weight:400;line-height:1}.support-buttons button.invert:hover{background-color:transparent}.support-buttons button{background-color:#f56200;border:3px solid #f56200;color:#fff;border-radius:0;width:150px;margin:5px 0px;font-size:16px;font-weight:400;line-height:1;padding:8px 25px;transition:all 0.5s;cursor:pointer}.support-buttons button{cursor:pointer;display:inline-block;position:relative;transition:0.5s}.support-buttons button:after{content:'»';position:absolute;opacity:0}.support-buttons button:hover{padding-right:24px;padding-left:8px;background-color:#ff6e00}.support-buttons button:hover:after{opacity:1;right:10px}footer .also-of-interest{border-top:1px solid #C5C5C5;border-bottom:1px solid #C5C5C5;padding:26px 0px;max-width:1400px;width:90%;margin:auto}footer .mini-footer{width:90%;max-width:1400px;margin:auto}footer .mini-footer .policies{font-size:16px;color:#413c41;text-decoration:underline;font-family:Roboto;line-height:35px;text-align:center}footer .mini-footer .policies a:hover{color:#ff6e00}footer .mini-footer .social{text-align:center;margin-top:30px}footer .mini-footer .badges{display:flex;align-items:center;flex-wrap:wrap;justify-content:center;margin:15px 0px}footer .mini-footer .badges .image-container{max-width:68px;margin:5px}footer .mini-footer .badges img{width:100%}footer .copyright{font-size:16px;color:#413c41;font-family:Roboto;text-align:center;margin-top:20px}footer .fa-brands{font-size:34px;color:#413c41;margin:10px}footer .fa-brands:hover{color:#ff6e00}.policies a{color:#413c41}input#_submit_subscribe_btn{background-color:#ff6e00;width:150px;height:40px;color:white;font-size:16px;font-weight:400;border:none;cursor:pointer}@media screen and (max-width: 350px){footer .links-container .support-container{flex-direction:column;align-items:center}}@media screen and (min-width: 480px){footer .links-container .link-section{margin:0px 5px 23px 5px;width:25%}}@media screen and (min-width: 575px){footer .links-container .link-section{margin:0px 15px 23px 15px}footer .links-container a{line-height:30px}}@media screen and (min-width: 769px){footer .subscription h3{font-size:25px}footer .links-container .link-section{max-width:190px}footer .mini-container{display:flex;align-items:center}footer .mini-footer .social{margin:0;text-align:left}footer .mini-footer .badges{justify-content:end}footer .mini-footer .policies{text-align:left}footer .copyright{text-align:end}}@media screen and (min-width: 900px){footer .links-container .link-section{max-width:300px}footer .links-container .link-section{margin:0px 0px 23px 0px}}ul.be-list{display:flex;width:fit-content;margin:0;flex-wrap:wrap;padding:0}li.be-list-item{max-width:fit-content}a.be-related-link{margin:5px;color:#413C41;font-size:15px}.be-label{font-size:15px;font-weight:500;flex-shrink:0;margin-right:4px;max-width:fit-content}.be-related-link-container{display:flex;align-items:start}.be-label:after{content:":"}a.be-related-link:after{content:","}.also-of-interest .container{overflow-x:hidden}.also-of-interest .container > .row{padding:0}@media screen and (min-width: 1397px){.be-label{padding-top:2px}}#_custom_field_never_update_description_row{visibility:hidden}.login-orange-button{background-color:#ff6e00;border:3px solid #ff6e00;text-align:center;color:#fff;font-size:18px;font-weight:600;min-width:180px;max-width:180px;width:180px;min-height:50px;max-height:50px;height:50px;padding:8px}.create-account-white-button{background-color:white;border:3px solid #ff6e00;text-align:center;color:#ff6e00;font-size:18px;font-weight:600;min-width:180px;max-width:180px;width:180px;min-height:50px;max-height:50px;height:50px;padding:8px;margin-left:10px}#_login_popup_dialog ~ .ui-dialog-buttonpane{display:none;visibility:hidden}html{scroll-behavior:smooth}body{font-family:"Roboto", Arial, sans-serif;line-height:1.5;font-size:1em;background:#fff;color:#413c41;font-weight:300;overflow-x:hidden;width:100vw}#_rusa_header{width:100%;display:flex;flex-direction:column}#_rusa_header i{color:#FF6E00;font-size:x-large}.header-menu{display:flex;justify-content:center}#_rusa_header.desktop .row{display:flex;flex-direction:row;flex-wrap:unset;width:100%;margin:auto}#_rusa_header.desktop .row div{flex-shrink:unset}#_row_one_buttons{max-width:1380px;margin:auto;flex-shrink:unset;display:flex;flex-direction:row}#_row_two{background-color:#413C41;height:80px}#_logo{width:20%}#_company_logo{width:90%}#_rusa_default_location{align-self:center;width:10%;padding-top:5px;display:flex;flex-direction:row}#_spb_selected_location{align-self:center;width:10%;padding-top:5px;display:flex;flex-direction:row}.autofill-location-description,.menu-item-description,span.shopping-cart-item-count{font-size:1em}.hamburger-chevron{align-self:center;text-align:right;padding-right:20px;color:#FF6E00;font-size:18px}#_rusa_default_location .selected-location-title{margin:0;font-size:1rem}#_rusa_default_location .selected-location{font-size:0.85em}#_rusa_default_location a{text-decoration:none;color:#454545;display:flex;align-items:center}.autofill-location-description{margin-left:6px}#_rusa_header i,span.autofill-location-description{flex-grow:initial}#_search_bar{width:30%;max-width:95%;margin:auto;align-self:center;padding:0px 10px}#search_text{width:80%}#_nav_links{display:flex;flex-direction:row;width:35%;text-align:center}#_hamburger{display:flex;flex-direction:row;width:35%;text-align:center}#_nav_links div{align-self:center;display:flex;flex-direction:column;align-items:center}#_nav_links div a{display:flex;flex-direction:column;text-decoration:none;color:#454545}#_hamburger div{align-self:center;display:flex;flex-direction:column}#_hamburger div a{display:flex;flex-direction:column;text-decoration:none;color:#454545}#_nav_links #_cart_button{cursor:pointer}#_categories{display:flex;flex-direction:row;margin:auto;color:#FFFFFF;max-width:1380px}.padding-top-small{padding-top:17px}#_categories div{font:normal normal bold 1.3em Roboto;letter-spacing:0px;color:#FFFFFF;opacity:1}#_categories div.active{cursor:pointer;text-decoration:underline;text-decoration-color:#FF6E00;text-decoration-thickness:3px;text-underline-offset:15px}#_categories a{text-align:center}#_categories a:hover{cursor:pointer;text-decoration:none}#_find_stores_button{text-align:center}.center-it{text-align:center;width:14%}#stores{padding:unset}#stores button.invert{border:3px solid #ff6e00;background-color:transparent;color:#ff6e00;border-radius:0;font-size:16px;font-weight:400;line-height:1;width:180px}#stores button.invert:hover{background-color:transparent}#stores button{height:50px;background-color:#ff6e00;border:3px solid #ff6e00;color:#fff;border-radius:0;padding:8px 25px;transition:all 0.5s;cursor:pointer;width:180px}#stores button{cursor:pointer;display:inline-block;position:relative;transition:0.5s}#stores button:after{content:'»';position:absolute;opacity:0}#stores button:hover{padding-right:24px;padding-left:8px;background-color:#ff6e00}#stores button:hover:after{opacity:1;right:10px}#_row_four{background-color:#F56200;text-align:center;padding:5px;height:100%}#_rusa_header.desktop #_row_four p,#_rusa_header.tablet #_row_four p,#_rusa_header.mobile #_row_four p{color:white;margin-bottom:0}.header-submenu{height:520px;background-color:white;border:1px solid #707070;z-index:100;position:absolute}.submenu-container{max-width:1380px;margin:auto;padding:25px;display:flex}.submenu-main-section{width:80%}.submenu-categories{display:flex;width:100%}.submenu-categories a:hover{color:#F56200}.submenu-list{max-width:25%;width:25%;padding-right:10px}.submenu-list div{margin-bottom:20px}.submenu-title{font:normal normal bold 1.3em Roboto;letter-spacing:0px;color:#413C41;opacity:1}.submenu-title a{color:#413C41}.submenu-title a:hover{color:#FF6E00}.submenu-subcategory{font:normal normal normal 1.2em Roboto;letter-spacing:0px;color:#413C41;opacity:1}.submenu-subcategory a{color:#413C41;font-weight:400}.shop-all{position:absolute;bottom:25px}#_rusa_header .submenu-title span{padding-left:10px}#_rusa_header .submenu-title span i{color:#ff6e00;font-size:large}.border-left{border-left:2px solid #E6E1E1;padding:0 0 0 70px}.overlay{display:none;position:fixed;bottom:0;top:700px;right:0;left:0;z-index:99999}.overlay.open{display:block}.slide-out{transform:translateX(-500px)}.slide-out.mobile{transform:translateX(-100%)}.slide-out-left{transform:translateX(500px)}.slide-out-left.mobile{transform:translateX(100%)}#_my_account_menu,#_employee_slide_menu{max-width:500px;width:100%;height:100vh;position:absolute;z-index:9999999;right:-500px;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}#_my_account_menu.mobile,#_employee_slide_menu.mobile{width:100%;height:100vh;position:absolute;z-index:9999999;right:-100%;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}#_my_account_menu.tablet,#_employee_slide_menu.tablet,#_hamburger_slide_menu.tablet{max-width:500px;width:100%}#_my_account_menu a,#_employee_slide_menu a,#_hamburger_slide_menu a{color:#413C41}#_my_account_menu a:hover,#_employee_slide_menu a:hover,#_hamburger_slide_menu a:hover{text-decoration:none}#_change_store_default{max-width:500px;width:100%;height:100vh;position:absolute;z-index:9999999;left:-500px;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}#_change_store_default.mobile{width:100%;height:100vh;position:absolute;z-index:9999999;left:-100%;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}.sidemenu-title-container{background-color:#413C41;height:75px;color:white;display:flex}.sidemenu-title-container div{align-self:center;padding:0 20px}.sidemenu-title{font:normal normal bold 22px/29px Roboto;letter-spacing:0px;color:#FFFFFF;opacity:1}.sidemenu-close{text-align:right;cursor:pointer}.sidemenu-close i{font-weight:400;font-size:20px}.sidemenu-link{font:normal normal normal 18px/24px Roboto;letter-spacing:0px;color:#413C41;opacity:1;padding:15px 20px;border-bottom:1px solid #E6E1E1}.sidemenu-link.sub{padding-left:50px}.sidemenu-link.sub-sub{padding-left:100px}.sidemenu-link.dropdown{display:flex}.sidemenu-link.sub-dropdown{display:flex}.sidemenu-link span{text-align:right;color:#FF6E00}.sidemenu-link:hover{background-color:#E6E1E1}#_get_store_locations .offcanvas-header{padding-top:unset;background-color:#413C41}#_get_store_locations .offcanvas-title,#_get_store_locations .btn-close{color:white;background:unset}#_default_store_list{padding:0px 20px}.default-button{background:#E2F4E2 0% 0% no-repeat padding-box;border:1px solid #069F00;border-radius:7px;opacity:1;text-align:left;font:normal normal normal 16px/21px Roboto;letter-spacing:0px;color:#1A8E10;padding:9px;width:65%;margin-bottom:10px}.location-item{border-bottom:2px solid #E6E1E1;min-height:125px;margin-top:15px}.location-item-info::after{color:#413C41}.location-item-row{display:flex;margin-bottom:10px}.location-item-name{text-align:left;font:normal normal bold 18px/24px Roboto;letter-spacing:0px;color:#413C41;opacity:1}.location-item-distance{font:normal normal bold 18px/24px Roboto;letter-spacing:0px;color:#413C41;opacity:1}.location-item-address-block{text-align:left;font:normal normal normal 16px/21px Roboto;letter-spacing:0px;color:#413C41;opacity:1}.location-item-column.left{width:70%}.location-item-column.right{width:30%;text-align:right;display:flex;flex-direction:column}.location-item span{color:#FF6E00;margin-left:5px}.location-item p{margin-bottom:unset}.location-item-make-default{flex:unset;text-decoration:underline}.location-item-directions{text-decoration:underline}.my-loc-container a{text-decoration:underline;color:#413C41}.location-item-directions a{color:#413C41}.location-item-info{margin-top:20px}.location-item-make-default:hover,.location-item-directions a:hover,.my-loc-container a:hover{cursor:pointer;color:#FF6E00}._input-group-append{position:relative;top:2px;left:-35px}#_search_by_location{color:#FF6E00}#_search_loc{padding:10px 20px;display:flex}.my-loc-container{padding:10px 20px 0}.my-loc-container i{color:#FF6E00}#_rusa_header.tablet #_hamburger{text-align:left;padding-left:30px}#_rusa_header.tablet #_logo{text-align:center;width:30%}#_rusa_header.tablet #_row_one_buttons div{width:33%}#_rusa_header.tablet #_search_products_form{width:540px;margin:auto}#_hamburger_slide_menu{max-width:500px;width:100%;height:100vh;position:absolute;z-index:9999;left:-500px;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}#_hamburger_slide_menu.mobile{width:100%;height:100vh;position:absolute;z-index:9999;left:-100%;top:0;transition:transform 0.5s ease;background:white;overflow-y:scroll}#_hamburger_slide_menu #_rusa_default_location{width:100%;padding:10px 0 10px 20px;border-bottom:1px solid #E6E1E1}#_rusa_header.mobile #_search_products_form{width:95%;margin:auto;align-self:center}#_rusa_header.mobile i{font-size:large}#_rusa_header.mobile #_row_one i{font-size:1.6em;width:fit-content}#_rusa_header.mobile #_row_one i:hover{cursor:pointer}#_rusa_header.mobile #_spb_search_submit{color:black;font-size:21px;border-left:0;padding-top:0px;height:32px}#_rusa_header.mobile #_hamburger{text-align:left;padding-left:15px;width:5%}#_rusa_header.mobile #_logo{width:35%}#_rusa_header.mobile #_nav_links{width:30%}.aa-Form{flex-direction:row-reverse;border:1px solid #AFAFAF}.aa-DetachedSearchButton{flex-direction:row-reverse}#autocomplete__container{background-color:unset;padding:unset}#autocomplete__container > .aa-Autocomplete{padding-right:0px}.aa-DetachedSearchButtonIcon{justify-content:end}.aa-Label svg,.aa-DetachedSearchButtonIcon svg{color:#FF6E00}.aa-Form:focus-within{border-color:#FF6E00;box-shadow:0 0 0 1px #FF6E00, inset 0 0 0 1px #FF6E00;outline:none}.row img{margin:1rem 0 1rem}@media screen and (min-width: 1366px){.submenu-title,#_categories div{font:normal normal bold 20px Roboto}.submenu-subcategory{font:normal normal bold 18px Roboto}#stores button{font:normal normal bold 20px Roboto}}@media screen and (max-width: 4000px){#_rusa_header.desktop{display:block}#_rusa_header.tablet{display:none}#_rusa_header.mobile{display:none}}@media screen and (max-width: 962px){#_rusa_header.desktop{display:none}#_rusa_header.tablet{display:block}#_rusa_header.mobile{display:none}.login-orange-button{min-width:130px;max-width:130px;width:130px}.create-account-white-button{min-width:130px;max-width:130px;width:130px}}@media screen and (max-width: 375px){#_rusa_header.desktop{display:none}#_rusa_header.tablet{display:none}#_rusa_header.mobile{display:block}.login-orange-button{min-width:130px;max-width:130px;width:130px}.create-account-white-button{min-width:130px;max-width:130px;width:130px}}.write-review-dialog-save-button{background-color:black}

						
                            .catalog-item.product-tag-code-10-off-in-cart .catalog-result-product-tag.catalog-result-product-tag-10-off-in-cart {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-10-off-in-cart {
                                background-color: #BA0C00;
                            }
						
												
                            .catalog-item.product-tag-code-best-sellers-by-sales .catalog-result-product-tag.catalog-result-product-tag-best-sellers-by-sales {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-best-sellers-by-sales {
                                background-color: #FF6E00;
                            }
						
												
                            .catalog-item.product-tag-code-black-friday .catalog-result-product-tag.catalog-result-product-tag-black-friday {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-black-friday {
                                background-color: #030303;
                            }
						
												
                            .catalog-item.product-tag-code-buy-3-save-3 .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-3 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-3 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-3-save-4 .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-4 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-4 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-3-save-5 .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-5 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-5 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-3-save-8 .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-8 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-3-save-8 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-5-save-3 .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-3 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-3 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-5-save-4 .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-4 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-4 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-5-save-5 .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-5 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-5 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-5-save-6 .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-6 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-6 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-buy-5-save-8 .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-8 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-buy-5-save-8 {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-clearance .catalog-result-product-tag.catalog-result-product-tag-clearance {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-clearance {
                                background-color: #0411FF;
                            }
						
												
                            .catalog-item.product-tag-code-cyber-monday .catalog-result-product-tag.catalog-result-product-tag-cyber-monday {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-cyber-monday {
                                background-color: #06402B;
                            }
						
												
                            .catalog-item.product-tag-code-daily-deals .catalog-result-product-tag.catalog-result-product-tag-daily-deals {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-daily-deals {
                                background-color: #03C03C;
                            }
						
												
                            .catalog-item.product-tag-code-daniel-defense-rebate .catalog-result-product-tag.catalog-result-product-tag-daniel-defense-rebate {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-daniel-defense-rebate {
                                background-color: #0E06FF;
                            }
						
												
                            .catalog-item.product-tag-code-flash-sale .catalog-result-product-tag.catalog-result-product-tag-flash-sale {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-flash-sale {
                                background-color: #FF6E00;
                            }
						
												
                            .catalog-item.product-tag-code-glocktober .catalog-result-product-tag.catalog-result-product-tag-glocktober {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-glocktober {
                                background-color: #FF6E00;
                            }
						
												
                            .catalog-item.product-tag-code-kc-go-online .catalog-result-product-tag.catalog-result-product-tag-kc-go-online {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-kc-go-online {
                                background-color: #FF072C;
                            }
						
												
                            .catalog-item.product-tag-code-le-only .catalog-result-product-tag.catalog-result-product-tag-le-only {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-le-only {
                                background-color: #8B2CFF;
                            }
						
												
                            .catalog-item.product-tag-code-most-searched-in-all-coreware .catalog-result-product-tag.catalog-result-product-tag-most-searched-in-all-coreware {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-most-searched-in-all-coreware {
                                background-color: #00A341;
                            }
						
												
                            .catalog-item.product-tag-code-new-for-2025 .catalog-result-product-tag.catalog-result-product-tag-new-for-2025 {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-new-for-2025 {
                                background-color: #7B5849;
                            }
						
												
                            .catalog-item.product-tag-code-rebates .catalog-result-product-tag.catalog-result-product-tag-rebates {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-rebates {
                                background-color: #0A2960;
                            }
						
												
                            .catalog-item.product-tag-code-leo .catalog-result-product-tag.catalog-result-product-tag-leo {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-leo {
                                background-color: #4133FF;
                            }
						
												
                            .catalog-item.product-tag-code-weekly-sale .catalog-result-product-tag.catalog-result-product-tag-weekly-sale {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-weekly-sale {
                                background-color: #FA192D;
                            }
						
												
                            .catalog-item.product-tag-code-trijicon-rebates .catalog-result-product-tag.catalog-result-product-tag-trijicon-rebates {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-trijicon-rebates {
                                background-color: #FF132F;
                            }
						
						
/* PHP Page CSS */
.signature-palette-parent{background-color:white;padding:0px;height:120px}#signature_palette{background-color:white}#signature_palette .jSignature{width:600px;background-color:white}#signature_palette input{bottom:auto !important;left:auto !important;top:0px;right:0px}#signature_palette .sign-here-image{display:none !important}#cvv_code_99{background-image:url('/images/cvv.png');background-position:top right;background-size:contain;background-repeat:no-repeat}#_account_number_99_row #account_number_99{background-image:url('/images/credit_card_icons.png');background-repeat:no-repeat;padding-left:60px;max-width:unset;background-size:45px 197px;background-position:7px 7px}.checkout-section .checkout-next-button{position:absolute;bottom:10px;right:10px}#_shopping_cart_wrapper input[type=text]::placeholder{font-weight:900;color:#b4b4b4}#shipping_type_wrapper div{width:auto;padding:0 40px 0 0}.checkout-section.not-active{cursor:pointer}.checkout-section.not-active .checkout-next-button{display:none}.form-line label.checkbox-label{font-size:0.8rem;margin-left:5px}#_payment_method_id_options{display:flex;flex-wrap:wrap}.payment-method-id-option{width:70px;height:60px;border-radius:4px;background-color:#f0f0f0;margin:10px;flex:0 0 auto;cursor:pointer;opacity:0.5;position:relative}.payment-method-id-option-content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);text-align:center}.info-section-content .payment-method-id-option span{font-size:1.5rem}.info-section-content .payment-method-id-option p{text-align:center;font-size:0.5rem;margin:5px 0 0 0;padding:0;max-width:75px}.payment-method-id-option.active{opacity:1;background-color:#f5faff}#_order_upsell_product_template{display:none}.form-line select.billing-state-select{width:150px;min-width:150px}#_billing_address_wrapper .form-line{width:100%;display:block}#_billing_address_wrapper .form-line.inline-block{width:auto;display:inline-block}.form-line input[type=text].payment-amount{text-align:right;font-size:1rem;color:black;font-weight:700;width:120px}.fad.remove-applied-payment-method{font-size:16px;position:absolute;right:10px;top:50%;transform:translate(0, -50%);cursor:pointer}.payment-method-section-wrapper .info-section{display:none}.payment-method-section-wrapper.applying .info-section,.payment-method-section-wrapper.applied .info-section{display:block}.payment-method-section-wrapper .applied-payment-method-fields{display:none}.payment-method-section-wrapper.applying .applied-payment-method-fields{display:block}.payment-method-section-wrapper.applying .apply-payment-method,.payment-method-section-wrapper.applied .apply-payment-method{display:none}.payment-method-section-wrapper.applied .apply-payment-method-buttons{display:none}#_summary_cart_order_upsell_products{margin-bottom:10px}#_summary_cart_order_upsell_products p{padding:0;margin:0}#add_new_payment{font-size:0.8rem}.checkout-section{height:60px;border:1px solid #f0f0f0;border-radius:5px;margin-bottom:5px;padding:0 10px;position:relative}#payment_information{padding-bottom:40px}.checkout-section h2{opacity:0.5;padding-top:10px}.checkout-section.active{height:auto}.checkout-section.active h2{opacity:1}.checkout-section-content{display:none}.checkout-section.active .checkout-section-content{display:block}#_quick_confirmation_details p{font-size:1rem}#quick_checkout_total{font-weight:700}#quick_confirmation_terms{font-size:0.75rem;margin-top:40px}#quick_confirmation_terms p{font-size:0.75rem}#non_ffl_products_shipping_address,#ffl_products_shipping_address{margin:5px 0 0 40px;display:block;font-weight:700;line-height:1.1;font-size:0.9rem}#_promotion_applied_message{font-size:0.7rem;background-color:#c8c8f0;padding:4px;position:relative}#_promotion_applied_message .fa-times{position:absolute;right:4px;font-size:0.8rem;cursor:pointer}.promotion-code{font-weight:900}#added_promotion_code,#add_promotion_code{font-size:0.7rem;background-color:#c8c8f0;padding:4px;position:relative}#_promotion_message{cursor:pointer;font-size:0.9rem;color:#3c7850;position:relative}.distance--miles{display:none}#_finalize_order{font-size:1.2rem;padding:10px 20px;font-weight:900}.form-line .editable-list-data-row input[type=text]{max-width:150px}.pickup-location-choice{cursor:pointer}#promotion_code_wrapper{white-space:nowrap}#apply_promo{padding:4px 6px;margin-left:20px}.delivery-address-wrapper{cursor:pointer}#wish_list_products{display:flex;flex-wrap:wrap}#wish_list_products .catalog-item{max-width:250px;margin-right:20px;border:1px solid gainsboro;padding:10px}#wish_list_products .catalog-item-compare-wrapper{display:none}#wish_list_products .catalog-item-add-to-wishlist{display:none}#wish_list_products .catalog-item-location-availability{display:none}#wish_list_products .catalog-item-credova-financing{display:none}#related_products{display:flex;flex-wrap:wrap}#related_products .catalog-item{max-width:250px;margin-right:20px;border:1px solid gainsboro;padding:10px}#_ffl_selection_dialog li{padding:5px}#_ffl_selection_dialog .have-license{background-color:#b4e6b4}#_ffl_selection_dialog .preferred{font-weight:900;background-color:#c8e6ff}#_ffl_selection_dialog .restricted{background-color:#fad2d2}#search_ffl_dealers{margin-left:20px}#_terms_conditions_wrapper{max-height:80vh;height:800px;overflow:scroll}#validated_address_wrapper{width:100%;display:flex}#validated_address_wrapper div{padding:20px;flex:0 0 50%;font-size:1.2rem}.no-action-required{display:none}.signature-palette-parent{color:#0a1e96;background-color:#b4b4b4;padding:20px;width:600px;max-width:100%;height:180px;position:relative}.signature-palette{border:2px dotted black;background-color:gainsboro;height:100%;width:100%;position:relative}#order_notes_content,#order_note{height:40px}#_bank_name_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#_agree_terms_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#_confirm_human_row{height:0 !important;min-height:0 !important;max-height:0 !important;margin:0 !important;padding:0 !important;overflow:hidden !important}#cvv_image{height:50px;top:10px;position:absolute;left:220px}#donation_amount{font-size:1.2rem;font-weight:700}.payment-method-amount{border:1px solid #c8c8c8;padding:4px 10px;width:100px}#_balance_due_wrapper{line-height:1;position:absolute;top:50%;right:10px;transform:translate(0, -50%);padding:0;font-size:0.7rem}#_balance_due{font-size:0.8rem;font-weight:700;margin-left:10px}#designation_images_wrapper{display:flex;flex-wrap:wrap}.designation-image{width:150px;cursor:pointer;flex:0 0 auto;margin-right:20px;border:4px solid transparent}.designation-image img{max-width:100%}.designation-image.selected{border:4px solid #50b9fa}.ffl-choice{cursor:pointer}.ffl-choice p{padding:0;margin:0;font-size:0.9rem;line-height:1.2}.ffl-choice-business-name{font-weight:700}#ffl_dealers_wrapper{max-height:500px;overflow:scroll}#ffl_dealers_wrapper ul{list-style:none}#ffl_dealers_wrapper ul li{line-height:1;font-size:0.8rem;border-bottom:1px solid gainsboro}#pickup_locations,#delivery_addresses{max-height:500px;overflow:scroll;line-height:1}#_choose_delivery_address_dialog > p{margin:20px 0}.delivery-address-description{font-size:1rem;font-weight:700}#ship_to_label{font-weight:700}#shipping_calculation_log{max-height:500px;overflow:scroll}.pickup-location-wrapper{padding:10px 5px;border-bottom:1px solid gainsboro}.delivery-address-wrapper{padding:10px 5px;border-bottom:1px solid gainsboro}.delivery-address-wrapper span{margin-right:20px}.pickup-location-description{font-size:1rem;font-weight:700}#calculating_shipping_methods{color:#c00000}#ffl_information{width:600px;max-width:90%}#ffl_information p{font-size:1rem;font-weight:500}.info-section{position:relative;margin-bottom:10px;padding:30px 0 10px 0;border:1px solid gainsboro;width:800px;max-width:90%}.info-section p{margin:10px 0 10px 10px}.info-section-header{background-color:gainsboro;position:absolute;top:0;left:0;width:100%;height:30px}.info-section-title{line-height:1;position:absolute;top:50%;left:10px;transform:translate(0, -50%);padding:0;font-size:0.7rem;color:#646464}.info-section-header .info-section-change{line-height:1;position:absolute;top:50%;right:10px;transform:translate(0, -50%);padding:0;font-size:0.7rem;text-decoration:underline;color:#646464}.info-section-content{padding:10px 20px 0 20px;min-height:30px;line-height:1.2}.info-section-content p{line-height:1.2;font-size:0.9rem;font-weight:400}.info-section .form-line input[type=text]{border-color:#f0f0f0;outline:none}.info-section .form-line input[type=text]:focus{background-color:#f0f0f0}#primary_payment_method_section.no-content{padding-bottom:0}#primary_payment_method_section.no-content .info-section-content{display:none}#primary_payment_method_section.no-content .info-section-title{display:none}.form-line label{margin:0;padding-bottom:2px;font-size:1rem}.form-line .help-label{font-size:0.8rem;color:#969696;padding-bottom:5px}.form-line select{font-size:1rem;border:1px solid #c8c8c8;-webkit-appearance:none;appearance:none;background-image:url('../images/select_arrow.png'), -webkit-linear-gradient(#FAFAFA, #F4F4F4 40%, #E5E5E5);background-position:97% center;background-repeat:no-repeat;padding:4px 10px;border-radius:4px;margin:0;min-width:150px;padding-right:40px}.form-line select:focus{outline:none;box-shadow:0 0 0 2px rgba(21, 156, 228, 0.4)}.form-line textarea{width:700px;max-width:100%}.form-line input[type="text"],.form-line select,.form-line textarea{width:auto}button#edit_cart{font-size:90%;padding:5px 40px}ul{margin-bottom:20px}#promotion_code_details{border:1px solid #646464;border-radius:1px;background-color:#fefefe;padding:20px 20px 10px 20px;max-height:200px;overflow-y:scroll}#promotion_code_details p{padding:0 0 10px 0;margin:0}.jSignature{max-width:100%;max-height:100%}.user-account-message{font-size:1rem;color:#0fb432;font-weight:700}.show-password{z-index:1000;position:absolute;right:10px;top:50%;transform:translate(0, -50%)}input{font-size:1rem;padding:5px 10px;border:1px solid #c8c8c8}button{font-size:0.8rem;padding:8px 12px;border-radius:2px;margin:0}button.disabled-button{cursor:auto;opacity:0.5}button.disabled-button:hover{background-color:white;color:#c8c8c8}#_finalize_order.disabled-button{display:none}#_user_account_options_wrapper{display:flex;margin:20px 0}#_user_account_options_wrapper > div{margin:0 30px 0 0;background-color:#f0f0f0;min-height:200px;padding:30px;flex:0 0 30%;position:relative}#_user_account_options_wrapper input{width:100%}#_user_account_options_wrapper button{width:100%}#promotion_code{width:150px}#_cart_loading{font-size:64px;color:#c8c8c8}#_shopping_cart_wrapper .checkout-element{display:none}body.checkout #_shopping_cart_wrapper .cart-element{display:none}body.checkout #_shopping_cart_wrapper .checkout-element{display:block}#_shopping_cart_contents{display:flex;width:100%;margin:0 auto;transition:all 0.5s ease;position:relative}#_shopping_cart_items_wrapper{max-width:100%;flex:0 0 75%}#_shopping_cart_summary_wrapper{flex:0 0 25%;padding-left:40px}#_checkout_process_wrapper{margin-top:75px;flex:0 0 75%;display:none}#_shopping_cart_summary > div#_summary_cart_contents_wrapper{display:none;margin-bottom:30px}.summary-cart-item{display:flex;margin:0;padding:0 0 10px 0}.summary-cart-item-image{flex:0 0 20%}.summary-cart-item-image img{max-width:100%;max-height:50px}.summary-cart-item-description{flex:0 0 60%;padding:0 10px}.summary-cart-product-description{font-size:0.8rem}.summary-cart-item .summary-cart-item-price-wrapper{flex:0 0 20%;text-align:right}.summary-cart-item .summary-cart-product-quantity{font-size:0.6rem}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents{flex-direction:row-reverse}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper{margin-top:75px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_summary_cart_contents_wrapper{display:block}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_checkout_process_wrapper{display:block}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_items_wrapper{display:none}#_shopping_cart_summary{background-color:#f0f0f0;padding:20px;z-index:10000}#_shopping_cart_contents #_shopping_cart_summary.fixed{position:fixed;top:110px;left:75%;width:20%}#_shopping_cart_summary > div{clear:both;vertical-align:baseline;margin:0 0 10px 0}#_shopping_cart_summary div#_total_savings_wrapper{color:darkgreen;font-weight:900;margin-top:20px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_total_savings_wrapper{display:none}#_order_total_wrapper{font-weight:900}.checkout-credova-button{margin:10px 0}#_checkout_sezzle_wrapper{padding:5px 10px;border:2px solid rgba(0, 0, 0, 0.1);border-radius:5px;cursor:pointer}#_checkout_sezzle_wrapper img{vertical-align:middle;width:75px;margin-right:20px;margin-left:5px}#_checkout_sezzle_wrapper a{text-wrap:nowrap}#_how_sezzle_works_wrapper{display:none;position:fixed;z-index:9995;top:0;left:0;right:0;bottom:0;justify-content:center;background-color:rgba(0, 0, 0, 0.5);overflow-y:auto}#_how_sezzle_works_wrapper > div{width:1024px;position:relative;background-color:white;padding:3rem 2rem;margin:40px auto}#_how_sezzle_works_wrapper .close-btn{position:absolute;right:1rem;top:1rem;cursor:pointer}#_how_sezzle_works_content .sezzle-container section .breakdown-row .breakdown{font-size:18px}#_how_sezzle_works_content .sezzle-container section .breakdown-row .breakdown span{font-size:14px}body.modal-open{position:fixed;width:100%}#_shopping_cart_summary > div#checkout_button_wrapper{margin-top:30px}#continue_checkout,#quick_checkout{width:100%}.shopping-cart-item{display:flex;margin-bottom:20px;background-color:#f0f0f0;flex-wrap:wrap}.shopping-cart-item-image{flex:0 0 15%;position:relative;min-height:150px;background-color:white;border:2px solid #f0f0f0}.shopping-cart-item-image img{max-width:100%;max-height:150px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);padding:5px 0}.shopping-cart-item-description{flex:0 0 70%;padding:20px 20px 0 20px;font-size:1.2rem;line-height:110%}.product-info{font-size:0.7rem;font-weight:700;color:#b4b4b4;text-transform:uppercase}.product-info span{padding-right:6px;max-width:120px}.product-info span:after{content:"|";font-weight:300;color:#c8c8c8;padding-left:6px}.shopping-cart-item-price{flex:0 0 15%;position:relative}.fad.remove-item{font-size:1.5rem;position:absolute;top:15px;right:15px;cursor:pointer}.product-quantity-wrapper{position:absolute;bottom:30px;right:30px;display:flex}.product-quantity-wrapper div{height:35px;min-width:35px;background-color:#d7d7d7;border:1px solid #a0a0a0;color:black;font-size:1rem;margin:0 2px;display:block;position:relative}.product-quantity{text-align:center;width:65px;font-size:1rem;height:33px;display:block;outline:none;border:none}.product-total{color:darkgreen;font-size:1.5rem;position:absolute;top:35%;right:30px;text-align:right;font-weight:900}.product-total:before{content:"$"}.shopping-cart-item-decrease-quantity,.shopping-cart-item-increase-quantity{width:35px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer}.shopping-cart-item-price-wrapper{font-size:0.8rem}.shopping-cart-item-price-wrapper > span{margin-right:10px}.original-sale-price,.summary-cart-product-original-price{text-decoration:line-through;font-size:0.8rem;color:#c00000}.original-sale-price:before{content:"$"}.product-sale-price{font-size:0.8rem}.product-sale-price:before{content:"$"}.product-savings:before{content:"$"}.shopping-cart-item-custom-fields{flex:1 1 100%}.shopping-cart-item-item-addons{flex:1 1 100%}.addon-select-quantity{width:50px}.out-of-stock-notice{display:none}.out-of-stock .out-of-stock-notice{display:block;color:#c00000;font-weight:900;font-size:0.9rem}.no-online-order-notice{display:none}.no-online-order .no-online-order-notice{display:block;color:#c00000;font-weight:900;font-size:0.9rem}.shopping-cart-item-custom-fields{padding-left:20px}.shopping-cart-item-custom-fields .form-line{margin:10px 0 10px 0}.shopping-cart-item-custom-fields .form-line:first-child{margin-top:20px}.shopping-cart-item-custom-fields .form-line input[type=text],.shopping-cart-item-custom-fields .form-line input[type=password],.shopping-cart-item-custom-fields .form-line textarea{margin:0}.shopping-cart-item-custom-fields .form-line input[type=text]:focus,.shopping-cart-item-custom-fields .form-line input[type=password]:focus,.shopping-cart-item-custom-fields .form-line textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(21, 156, 228, 0.4)}.shopping-cart-item-restrictions{background-color:#fadcdc;color:#c80000}.shopping-cart-item-item-addons{padding-left:20px}.shopping-cart-item-item-addons .form-line{margin:10px 0 10px 0}.shopping-cart-item-item-addons .form-line:first-child{margin-top:20px}.shopping-cart-item-item-addons .form-line input[type=text],.shopping-cart-item-item-addons .form-line input[type=password],.shopping-cart-item-item-addons .form-line textarea{margin:0}.shopping-cart-item-item-addons .form-line input[type=text]:focus,.shopping-cart-item-item-addons .form-line input[type=password]:focus,.shopping-cart-item-item-addons .form-line textarea:focus{outline:none;box-shadow:0 0 0 2px rgba(21, 156, 228, 0.4)}.form-line input[type=text].product-addon-quantity{max-width:100px;text-align:right}#_checkout_buttons{margin-bottom:40px}#_checkout_buttons button{margin-right:40px}@media (max-width: 1100px){#_shopping_cart_contents #_shopping_cart_summary.fixed{position:relative;top:0;left:0;width:auto}button{font-size:1rem}#_user_account_options_wrapper{display:block}#_user_account_options_wrapper > div{margin:0 0 30px 0;min-height:0;padding:20px}#_user_account_options_wrapper .form-line{max-width:250px}#_user_account_options_wrapper button{max-width:100%;width:auto}#_shopping_cart_contents{display:block}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents{padding-top:75px}#_shopping_cart_summary_wrapper{padding-left:0;width:100%;max-width:400px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper{margin-top:0}.product-quantity-wrapper div{height:25px;min-width:25px}.product-quantity{height:23px}}@media (max-width: 600px){.payment-method-description{display:none}.checkout-buttons button{margin:0 10px 10px 0;font-size:0.7rem;padding:5px 10px}.product-info{display:none}.product-savings-wrapper{display:none}.original-sale-price{display:none}.product-quantity-wrapper{bottom:10px;right:10px}}


/* Page CSS */
html{scroll-behavior:smooth}body{overflow-x:unset}.fa-trash-alt:before{content:"\f2ed"}.fa-plus-octagon:before{content:"\f301"}.no-ui.editable-list-remove{font-size:1em}.fa-download{display:none}.no-fraud-logo{width:170px;margin:auto}button.no-ui.editable-list-remove{display:none}#_checkout_header{display:none}#_checkout_process_wrapper{margin-top:0px}#related_products_wrapper,#wish_list_products_wrapper,#cr_license_wrapper,#_order_notes_content_row,#_gift_order_row,#_gift_text_row,#_order_note_row,#_tax_exempt_row,#_tax_exempt_id_row,#_gift_card_number_pin_2_row{display:none}#_show_shipping_calculation_log_row{display:none}.featured-content-box{border-radius:5px;border:1px solid #ff6300;padding:2rem 2rem 1rem 2rem;margin:30px 0 10px 0;font-weight:normal;font-size:1rem;line-height:1.5;font-family:'Roboto';background:rgba(225, 110, 0, 0.2)}.featured-content-box .title{margin:-2rem -2rem 1rem -2rem;padding:0.5rem 2rem 0.5rem 1rem;display:block;font-weight:bold;font-family:'Roboto';color:#FFF;font-size:1rem;border-top-right-radius:5px;border-top-left-radius:5px;background:#e22828}.featured-content-box .red{background:rgba(226, 40, 40, 0.2);border-color:#e22828}#custom_field_128_product_54271 option[value="157"],#custom_field_128_product_54271 option[value="149"],#custom_field_128_product_54271 option[value="304"]{display:none}.tooltip{display:none}.hide-if-zero{display:none}#_choose_delivery_address_dialog #delivery_addresses .delivery-address-wrapper .delivery-address-choice::after{content:'Ship Here'}#_choose_delivery_address_dialog #delivery_addresses .delivery-address-wrapper .delete-delivery-address::after{content:'Delete Address'}.red-text{display:none}#_page_header{background:#f2f0f0}#_main_content{background-color:#F2F0F0;overflow-x:unset}#_main_content ul li{list-style:none;padding-left:0px;margin-left:0px}#_main_content h1,#_main_content h2,#_main_content h3{font-family:'Roboto'}#_main_content h1{margin-bottom:24px;font-size:1.8rem}#_main_content h2{font-size:1.7rem;margin-top:0px}#_main_content h3{font-size:1.3rem;margin-bottom:10px}#_main_content_inner{margin:0 auto;max-width:1500px;padding:35px 40px 40px 40px}.selected-location.disabled{color:gray}.info-section{width:100%;max-width:100%;text-align:center}.info-section .form-line{max-width:100%}.info-section .form-line table{width:100%}.info-section .form-line input[type=text],.info-section .form-line select,.info-section .form-line textarea{margin-left:0px;background-color:#fff;border:1px solid #c2c2c2;border-radius:0;height:44px}.info-section .form-line input[type=text]{margin-left:0px}.info-section .form-line input::placeholder,.info-section .form-line input::-webkit-input-placeholder{font-weight:500 !important;font-family:'Roboto' !important}.info-section .form-line select{background-image:url('../images/select_arrow.png');background-color:#fff}.info-section .form-line label{font-weight:500;margin-bottom:5px}#_shopping_cart_contents #_shopping_cart_items_wrapper,#_shopping_cart_contents #_checkout_process_wrapper{flex:0 0 60%}#_shopping_cart_contents #_order_total_wrapper{font-size:1.3rem}#_shopping_cart_contents #_shopping_cart_items_wrapper{margin-top:10px}#_shopping_cart_contents #_shopping_cart_items_wrapper #_shopping_cart_items{width:100%}#_shopping_cart_contents #_shopping_cart_items_wrapper #_shopping_cart_items #shopping_cart_items_wrapper{margin-right:24px}#_shopping_cart_contents #_shopping_cart_items_wrapper .shopping-cart-item-count-wrapper{display:none}#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option:before{content:'\f05e';font-family:"Font Awesome 6 Pro";font-weight:500;color:#C8C8C8;margin-right:7px;margin-top:1px;font-size:1.1rem}#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-home,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-store,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-pickup,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-ffl{color:#413c41}#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-home:before,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-store:before,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-pickup:before,#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option.shipping-option-ship-to-ffl:before{content:'\f058';font-family:"Font Awesome 6 Pro";color:#08A314;font-weight:500}#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option .shipping-text{padding:0 0 1% 0}#_shopping_cart_contents #_shopping_cart_items_wrapper .shipping-option .shipping-text p{margin-top:2px;font-size:1rem}#_shopping_cart_contents #_shopping_cart_summary_wrapper{flex:0 0 40%;padding-left:unset;background-color:#fff;margin-top:-39px;align-self:flex-start;position:sticky;top:0}#_shopping_cart_contents #_shopping_cart_summary_wrapper #delivery_method_display{display:none;font-weight:500}#_shopping_cart_contents #_shopping_cart_summary_wrapper #delivery_method_display:before{content:'\f058';font-family:"Font Awesome 6 Pro";color:#08A314;margin-right:0.4rem}#_shopping_cart_contents #checkout_button_wrapper.cart-element{margin:0;padding-bottom:46px;position:relative}#_shopping_cart_contents #checkout_button_wrapper::after{background-image:url('/getimage.php?code=CC_LOGOS');background-position:center;background-size:contain;background-repeat:no-repeat;width:100%;height:27px;content:'';position:absolute;bottom:0;left:0}#_shopping_cart_contents #checkout_button_wrapper button{background:#FF6E00;border:unset;font-size:1.5rem;font-weight:500;border-radius:0}#_shopping_cart_contents #pickup-locations .pickup-location-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}#_shopping_cart_contents #pickup-locations .pickup-location-wrapper:hover{background-color:#e9e9e9}#_shopping_cart_contents #_shopping_cart_summary{background:#fff}#_shopping_cart_contents #_shopping_cart_summary #order_summary_discount_wrapper{color:#08A314}#_shopping_cart_contents #_shopping_cart_summary .old-sale-price,#_shopping_cart_contents #_shopping_cart_summary .savings{font-style:italic}#_shopping_cart_contents #_shopping_cart_summary > div{margin:0 0 20px 0}#_shopping_cart_contents #_shopping_cart_summary.fixed{position:unset;width:unset}#_shopping_cart_contents #_shopping_cart_summary #_total_savings_wrapper{color:#08A314;font-weight:500}#_shopping_cart_contents #_shopping_cart_header .shopping-cart-item-count{flex-grow:unset}#_shopping_cart_contents #promotion_code_wrapper #_promotion_message{color:#ff6e00}#_shopping_cart_contents #promotion_code_wrapper #_promotion_code_wrapper{display:flex;padding-right:15px;height:2.5em;animation:fadeIn 0.2s}#_shopping_cart_contents #promotion_code_wrapper #_promotion_code_wrapper #promotion_code{flex:0 0 85%}#_shopping_cart_contents #promotion_code_wrapper #_promotion_code_wrapper #apply_promo{flex:0 0 15%;margin-left:15px}#_shopping_cart_contents #promotion_code_wrapper #_promotion_code_wrapper #apply_promo span{font-size:1em;font-weight:400}#_shopping_cart_contents #promotion_code_wrapper #_promotion_applied_message{display:flex;font-size:1rem;padding:4px;background-color:#DBF0FF;align-items:center}#_shopping_cart_contents #promotion_code_wrapper #_promotion_applied_message .fa-circle-check{font-size:1.5em;color:#08A314;padding:0.4em;flex-grow:unset}#_shopping_cart_contents #promotion_code_wrapper #_promotion_applied_message .fa-times{right:0.5em;font-size:1.5rem;cursor:pointer;font-weight:500}#_shopping_cart_contents #promotion_code_wrapper #_promotion_applied_message #applied_promotion_code{flex-grow:unset;margin-right:0.2em}#_shopping_cart_contents #_pickup_location_section{display:flex;padding:1em;border:unset}#_shopping_cart_contents #_pickup_location_section .info-section-content{display:flex;flex-direction:column;align-items:baseline;margin-left:0.2em;padding-left:0}#_shopping_cart_contents #_pickup_location_section .info-section-content:before{font-weight:700;content:'Range USA';text-align:left}#_shopping_cart_contents #_pickup_location_section .info-section-content p{margin-top:0;text-align:left;margin-left:0}#_shopping_cart_contents #_pickup_location_section .info-section-content .btn-primary{margin-left:-0.9em;color:white;width:123px;transform:unset}#_shopping_cart_contents #_delivery_location_section{padding:1em;flex-wrap:wrap}#_shopping_cart_contents #_delivery_location_section .info-section-content{margin-left:0.2em;padding-left:0}#_shopping_cart_contents #_delivery_location_section .info-section-content p{margin-left:0;margin-top:0}#_shopping_cart_contents #_delivery_location_section > .ffl-warning-div > p{margin-top:1.5em}#_shopping_cart_contents #_delivery_location_section .ffl-section{margin:0.2rem;font-size:0.9rem}#_shopping_cart_contents #ffl_selection_wrapper{padding:1em}#_shopping_cart_contents #ffl_selection_wrapper > .info-section-content{padding-left:unset;text-align:left}#_shopping_cart_contents #ffl_selection_wrapper > .info-section-content p{margin-left:0}#_shopping_cart_contents #ffl_selection_wrapper > .info-section-content > .btn-primary{padding-bottom:10px;margin:0 0 0 -0.9em;color:white;width:123px;transform:unset}#_shopping_cart_contents #edit_cart,#_shopping_cart_contents #return_to_cart{display:none}#_user_account_wrapper > p:nth-child(1){display:none}#_guest_form_wrapper > p{display:none}#login_now_intro{display:none}body.checkout #_main_content_inner{padding-top:26px}body.checkout #_spb_header_section{display:none}body.checkout #_page_header{padding:0px}body.checkout #_checkout_header{display:block;background:#fff;padding:0px 40px}body.checkout #_checkout_header .checkout-header-container{display:flex;max-width:1400px;margin:0 auto;justify-content:space-between}body.checkout #_checkout_header .checkout-header-container .return-to-cart{display:flex;align-items:center}body.checkout #_checkout_header .checkout-header-container .return-to-cart a:hover{text-decoration:none}body.checkout #_checkout_header .checkout-header-container .return-to-cart a i{color:#ff6e00;font-size:2.2rem;display:flex;align-items:center;justify-content:flex-end}body.checkout #_checkout_header .checkout-header-container .return-to-cart a i:after{content:'Return to Cart';color:#413c41;font-size:1.2rem;text-transform:none;font-family:'Roboto';font-weight:400;padding-left:10px}body.checkout #_user_account_wrapper #_user_account_options_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-around;text-align:center}body.checkout #_user_account_wrapper #_user_account_options_wrapper > div{width:45%;background-color:#fff;flex-basis:48%}body.checkout #_user_account_wrapper #_user_account_options_wrapper > div h3{text-align:center;font-size:1.2rem;margin-bottom:1.7rem}body.checkout #_user_account_wrapper #_user_account_options_wrapper > div .form-line{width:100%;max-width:100%}body.checkout #_user_account_wrapper #_user_account_options_wrapper > div#_create_user_form_wrapper{display:none}body.checkout #_checkout_process_wrapper .checkout-section{border-radius:0px;margin:0 24px 24px 0;background-color:#fff;height:unset}body.checkout #_checkout_process_wrapper .checkout-section.active .checkout-section-content{display:flex;flex-direction:column;padding:5px 24px 24px}body.checkout #_checkout_process_wrapper .checkout-section.active .checkout-next-button{background:#FF6E00;border:unset;font-size:1.1rem;font-weight:500;padding:10px 20px;bottom:16px;right:34px}body.checkout #_checkout_process_wrapper .checkout-section h2{font-size:1.5rem;font-weight:700;color:#413c41;font-family:'Roboto';margin:15px 10px;padding:5px}body.checkout #_checkout_process_wrapper #shipping_information{background-color:#fff}body.checkout #_checkout_process_wrapper #shipping_information #_phone_number_row input#phone_number{width:100%}body.checkout #_checkout_process_wrapper #shipping_information #ffl_information{max-width:100%;width:100%}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper{position:relative}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .info-section{padding-top:0px}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .info-section .info-section-header .info-section-title{display:none}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .info-section .info-section-header .fad.remove-applied-payment-method{top:19px;left:140px;font-size:1.5rem;transform:none;z-index:2;display:none}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .info-section .info-section-header .fa-trash::before,body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .info-section .info-section-header .fa-trash::after{content:'\f00d';font-family:'Font Awesome 6 Pro'}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .apply-payment-method-wrapper .apply-payment-method{color:#413c41;font-size:1.2rem;font-weight:700;padding-bottom:8px;border-bottom:1px solid #c2c2c2;display:block;position:relative;z-index:2}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .apply-payment-method-wrapper .apply-payment-method::before{font-family:"Font Awesome 6 Pro";content:"\2b";color:#ff6e00;margin-right:12px}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper .apply-payment-method-wrapper .apply-payment-method:hover{text-decoration:none}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper.applying .apply-payment-method::before{content:"\f068"}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper.applied .apply-payment-method::before{content:"\f00c"}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper.applied .info-section .info-section-header .fad.remove-applied-payment-method{display:block}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper[data-payment_method_type_code="credova"]::after{background-image:url('/getimage.php?code=CREDOVA');background-position:top right;background-size:contain;background-repeat:no-repeat;width:60px;height:27px;content:'';position:absolute;top:0;right:0}body.checkout #_checkout_process_wrapper #payment_information .payment-method-section-wrapper[data-payment_method_type_code="gift_card"]::after{background-image:url('/getimage.php?code=RUSA');background-position:top right;background-size:contain;background-repeat:no-repeat;width:60px;height:27px;content:'';position:absolute;top:0;right:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section{padding-top:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section.no-content{margin-bottom:45px}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-header{margin-bottom:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-header .info-section-title,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-header #_balance_due_wrapper{display:none}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content{margin-left:0;padding:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper > p{display:none}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options::after{background-image:url('/getimage.php?code=CC_LOGOS');background-position:top right;background-size:contain;background-repeat:no-repeat;width:177px;height:27px;content:'';position:absolute;top:0;right:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option{width:100%;height:unset;background-color:transparent;border-radius:0;margin:0;opacity:1;z-index:1}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option[data-payment_method_id="18"]{display:none}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option .payment-method-id-option-content{position:relative;top:unset;left:unset;transform:none;text-align:left}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option .payment-method-id-option-content > span{display:none}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option .payment-method-id-option-content > p{max-width:unset;width:100%;text-align:left;font-size:1.2rem;font-weight:700;border-bottom:1px solid #c2c2c2;color:#413c41;padding-bottom:8px;margin-bottom:1.2em}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option .payment-method-id-option-content > p::before{font-family:"Font Awesome 6 Pro";content:"\2b";color:#ff6e00;margin-right:12px}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_payment_method_id_options .payment-method-id-option.active .payment-method-id-option-content > p::before{content:"\f068"}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card{display:flex;flex-wrap:wrap;justify-content:space-between}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper .form-line,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card .form-line{width:100%}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper .form-line input,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card .form-line input,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper .form-line select,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card .form-line select{width:100%}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper .form-line.inline-block,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card .form-line.inline-block{width:49.5%;flex-grow:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper #_billing_address{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper #_billing_address #default_billing_address_99{width:unset;flex-grow:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #_billing_address_wrapper #_billing_address label[for="default_billing_address_99"]{margin:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card{padding:15px 15px;background-color:#DBF0FF;position:relative}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card::after{content:'\f023';position:absolute;top:13px;right:16px;color:#018e11;font-family:'Font Awesome 6 Pro';font-weight:600}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_account_number_99_row{width:49%;flex-grow:0}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_account_number_99_row #account_number_99{background-image:url('/getimage.php?code=CC_FIELD_ICONS');background-repeat:no-repeat;padding-left:58px;max-width:unset;background-size:45px 197px;background-position:7px 7px}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_expiration_month_99_row,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_cvv_code_99_row{flex-grow:0;display:flex;align-items:flex-end;flex-wrap:wrap}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_expiration_month_99_row{width:50%}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_expiration_month_99_row label{width:100%}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_expiration_month_99_row select{width:50%;flex-grow:0;min-width:unset}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #_new_account_wrapper #payment_method_credit_card #_cvv_code_99_row{display:flex;align-items:flex-end;flex-grow:0;width:49%}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #account_id_wrapper{display:flex;flex-wrap:wrap;margin-top:10px}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section .info-section-content #account_id_wrapper::before{content:'Saved Credit Cards';font-weight:500;font-size:1rem;margin-bottom:5px;width:100%}body.checkout #_checkout_process_wrapper #finalize_information #_terms_conditions_row label{font-size:1rem}body.checkout #_checkout_process_wrapper #finalize_information #_signature_row .signature-palette-parent{border:1px solid #c2c2c2}body.checkout #_checkout_process_wrapper #finalize_information #credova_information h2{font-size:1.3rem;margin:0 0 10px 0}body.checkout #_checkout_process_wrapper #finalize_information #credova_information #mobile_phone{width:100%;max-width:100%}body.checkout #_checkout_process_wrapper #_checkout_buttons{display:none}body.checkout #shipping_type_wrapper{display:flex;flex-direction:row;margin-top:unset;justify-content:flex-end > *;justify-content-width:auto;justify-content-flex-grow:0;justify-content-padding:1em;justify-content-cursor:pointer}body.checkout #shipping_type_wrapper .form-line input[type="radio"]{margin-right:5px}body.checkout #shipping_type_wrapper label[for="shipping_type_delivery"],body.checkout #shipping_type_wrapper label[for="shipping_type_pickup"]{padding-left:0;color:#413c41;font-size:1.2rem}body.checkout #_shipping_method_id_row{display:none}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper{align-self:flex-start;margin-top:-54px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #delivery_method_display{display:flex}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #summary_place_order{background:#FF6E00;width:100%;border:0;font-size:1.5rem;font-weight:500;border-radius:0}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #summary_place_order::before{content:'\f023';font-family:'Font Awesome 6 Pro';font-weight:600;margin-right:13px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item{border-bottom:solid 1px #E3E3E3;padding:1.5em 1em}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-image{flex:0 0 30%}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-image img{max-height:145px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-description{flex:0 0 45%;padding:0 10px 0 20px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-description a{color:#413c41;font-size:1.3em}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-price-wrapper{flex:0 0 25%}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-price-wrapper .summary-cart-product-original-price{display:none}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-price-wrapper .summary-cart-product-sale-price{font-size:1.6em;color:#413c41;font-weight:700;display:flex;justify-content:right}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-price-wrapper .summary-cart-product-sale-price:before{content:'$'}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #_summary_cart_contents .summary-cart-item .summary-cart-item-price-wrapper .summary-cart-product-quantity{font-size:0.9em}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #_summary_cart_contents_wrapper #edit_cart{display:block;padding:0;background-color:transparent;border:0;color:#ff6e00;font-size:1rem;font-weight:400;position:absolute;top:30px;right:30px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #add_promotion_code{display:none}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #added_promotion_code{background-color:#DBF0FF;font-size:1rem}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper #_shopping_cart_summary #order_summary_discount_wrapper{color:#08A314}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section{background-color:#fff;flex-direction:column;text-align:left;border:0px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#_pickup_location_section,body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#_delivery_location_section,body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#ffl_selection_wrapper{border:1px solid #c2c2c2}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#_pickup_location_section{width:50%}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#_delivery_location_section{align-self:flex-end;width:50%}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#ffl_selection_wrapper{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;margin-bottom:62px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#ffl_selection_wrapper .info-section-header{margin-bottom:0px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#ffl_selection_wrapper .info-section-content{padding-top:0px;margin-left:0.55rem}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section#ffl_selection_wrapper .info-section-content p{margin-top:0px}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section .info-section-content{padding:5px 0 0 0;margin-left:0.2rem}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section .info-section-header{background-color:#fff;position:initial;height:unset}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section .info-section-header .info-section-title{position:initial;transform:initial;font-size:1rem;font-weight:700;top:unset;left:unset}body.checkout #_shopping_cart_wrapper #_shopping_cart_contents .info-section .info-section-header .info-section-change{top:20px;right:15px;text-decoration:unset;color:#ff6e00;font-size:unset}@media (max-width: 1100px){body #_main_content_inner #_shopping_cart_header{font-size:1.7rem}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents{display:flex;flex-direction:column;padding-top:0px}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_items_wrapper{margin-top:10px}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_items_wrapper #_shopping_cart_items #shopping_cart_items_wrapper{margin-right:0}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_shopping_cart_summary_wrapper{position:relative;max-width:100%;margin-top:0}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_checkout_process_wrapper .checkout-section{margin-right:0px}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_checkout_process_wrapper .checkout-section.active .checkout-section-content{padding:5px 15px 15px}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_checkout_process_wrapper .checkout-section.active .checkout-next-button{right:24px}body #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents #_checkout_process_wrapper .checkout-section .info-section{width:100%}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper{flex-direction:row-reverse;justify-content:space-between}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper > div{max-width:48%;flex-grow:0}body.checkout #_main_content_inner #_shopping_cart_wrapper #_shopping_cart_contents{flex-direction:column-reverse}}@media (max-width: 600px){body.checkout #_checkout_header{padding:0px 15px}body.checkout #_checkout_header .checkout-header-container .return-to-cart a i{font-size:1.7rem;color:#000}body.checkout #_checkout_header .checkout-header-container .return-to-cart a i:after{display:none}body.checkout #_checkout_header .checkout-logo img{max-width:66%}body.checkout #_checkout_process_wrapper .checkout-section{margin-bottom:15px}body.checkout #_checkout_process_wrapper #_shopping_cart_summary{padding:15px}body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section #_new_account_wrapper #payment_method_credit_card .form-line#_account_number_99_row,body.checkout #_checkout_process_wrapper #payment_information #primary_payment_method_section #_new_account_wrapper #payment_method_credit_card .form-line#_expiration_month_99_row{width:100%}body #_main_content_inner{padding:20px 15px 30px 15px}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper{flex-direction:column-reverse}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper > div{width:100%;max-width:100%}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper > div .form-line{max-width:100%}body #_main_content_inner #_user_account_wrapper #_user_account_options_wrapper > div .form-line input{width:100%}}body:not(.checkout) #summary_place_order_wrapper,body:not(.checkout) #summary_place_order{display:none}.pickup-location-wrapper img{display:none}#_employee_warning,#_stock_message,#_IL_foid_message,#_MN_foid_message,#_MI_foid_message{margin-bottom:75px !important}.gift-card-pin{display:none}#_custom_field_167_item_4793145_row,#_custom_field_168_item_4793142_row{color:red;font-weight:500}[id^="custom_field_90"]{width:100% !important;max-width:100% !important}.ui-dialog .ui-dialog-buttonpane button{background-color:black}#_phone_number_row > .required-label > .required-tag{display:none}.info-section#phone_number_info_section{padding:30px 0 60px 0}#receive_text_notifications{display:none}label[for="receive_text_notifications"]{display:none;visibility:hidden}#quick_checkout_wrapper{display:none}#quick_checkout{display:none}#quick_details{display:none}