/* Template CSS */
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,600;0,700;0,800;1,300;1,400&display=swap";@import "https://fonts.googleapis.com/css?family=Roboto:100,300,400,700,900&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Raleway:ital,wght@0,100;0,200;0,300;0,400;0,500;0,700;1,100;1,200;1,300;1,400;1,500&display=swap";.orange{color:#d49000}div.pp_default .pp_close{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) 2px 1px no-repeat !important}div.pp_default .pp_content_container .pp_right{background:url(/cache/image-full-62437-a5cbdef735faaf12256eeb091fd0d324.png) top right repeat-y !important}div.pp_default .pp_content_container .pp_left{background:url(/cache/image-full-62437-a5cbdef735faaf12256eeb091fd0d324.png) -7px 0 repeat-y !important;padding-left:13px}div.pp_default .pp_top .pp_middle{background:url(/cache/image-full-62436-8978c3f87ac61a88ee343995045edc6f.png) top left repeat-x !important}div.pp_default .pp_top .pp_left{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -78px -93px no-repeat !important}div.pp_default .pp_top .pp_right{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -112px -93px no-repeat !important}div.pp_default .pp_bottom .pp_left{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -78px -127px no-repeat !important}div.pp_default .pp_bottom .pp_middle{background:url(/cache/image-full-62436-8978c3f87ac61a88ee343995045edc6f.png) bottom left repeat-x !important}div.pp_default .pp_bottom .pp_right{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -112px -127px no-repeat !important}body{font-size:0.952vw !important}@media screen and (max-width: 991px){body{font-size:16px !important}}html{font-size:18px}body{font-family:"Open Sans", sans-serif;color:#323232;background-color:white}body.to-remove:before{display:none}.text-link{color:#38b6ff}#error_message{text-align:center;width:100%;max-width:90%;height:auto;padding:20px 10px;color:#c00000;position:fixed;bottom:0px;left:50%;transform:translate(-50%, 100%);display:block;transition:all 0.5s;background-color:#fff;border:4px solid #c00000;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)}#_wrapper{width:100%;min-height:100vh;position:relative;padding-bottom:550px}#_wrapper.to-remove:before{display:none}#_header{position:relative;background-color:#ebf5ff;width:100%}#_header_content{position:relative;height:110px;width:90%;max-width:1600px;margin:0 auto}#_logo{height:60px;position:absolute;top:40px;left:0px}#_logo img{height:60px}#_logo_text{position:absolute;left:0px;font-size:16px;top:10px;text-transform:uppercase;color:#8e4d35;font-family:"Open Sans", sans-serif}#_header_center_right{position:absolute;top:10px;right:0px;font-size:16px;top:10px;text-transform:uppercase;color:#8e4d35;font-family:"Open Sans", sans-serif}#_header_center_right a:first-child{padding-right:40px}#_mobile_icon{display:none;cursor:pointer;top:10px;right:20px;position:absolute}#_mobile_icon span{color:#8e4d35;font-size:24px}#_header_menu{height:42px;width:100%;background-color:#b18f1f;position:relative}#_header_navbar{width:90%;max-width:1600px;margin:0 auto;z-index:1000;position:relative;display:flex;align-content:flex-start}#_header_navbar ul{flex:0 0 auto}#_top_navbar{display:inline-block}#_header_navbar ul{list-style:none;margin-left:0px;z-index:1000}#_header_navbar li{margin-bottom:0}#_header_navbar li:hover{background-color:#f0f0f0}#_header_navbar li:hover a{text-decoration:none}#_header_navbar > ul > li:hover{background-color:inherit;color:#c8c8c8}#_header_navbar > ul > li:hover > a{color:#c8c8c8}#_header_navbar > ul > li:hover > span{color:#c8c8c8}#_header_navbar > ul > li{display:inline-block;position:relative;padding:0px 20px;color:white;line-height:42px;font-size:1rem;cursor:pointer}#_header_navbar > ul:first-child > li:first-child{padding-left:0}#_header_navbar > ul > li > a{color:white;white-space:nowrap;height:42px;line-height:42px;font-size:1rem}#_header_navbar > ul > li > ul{min-width:100%}#_header_navbar ul ul{display:none;position:absolute;left:0;top:100%;border:1px solid #787878;box-shadow:0 0 4px rgba(0, 0, 0, 0.5);border-top:none;background-color:white}#_header_navbar ul ul ul{left:100%;top:0}#_header_navbar ul ul li{padding:5px 20px;font-size:0.9rem;position:relative}#_header_navbar ul ul li a{font-size:0.9rem;white-space:nowrap}#_header_navbar > ul > li:hover > ul{display:block}#_header_navbar > ul > li > ul > li:hover > ul{display:block}#_top_navbar > ul{margin-left:0px;list-style:none;margin-right:20px}#_top_navbar > ul > li{display:inline-block;padding:0 10px}#_top_navbar > ul > li > a:hover{color:white}#_top_navbar li{font-size:1.2rem;font-weight:500;color:#8e4d35;cursor:pointer;position:relative;text-align:left;text-transform:uppercase}#_top_navbar li a{font-size:1.2rem;font-weight:500;text-transform:uppercase}#_top_navbar li:hover a{text-decoration:none}#_top_navbar ul ul{display:none;list-style:none;background-color:white;position:absolute;top:100%;left:0;margin-left:15px}#_top_navbar ul ul li{white-space:nowrap;padding:5px 20px}#_top_navbar ul li:hover ul{display:block}#_top_navbar ul ul li:hover{background-color:#f0f0f0}#_search_form_wrapper{position:absolute;right:0px;bottom:10px;height:35px;white-space:nowrap}#_search_form_wrapper div{display:inline-block;position:relative}#search_text::-webkit-input-placeholder{color:#c8c8c8;text-align:left}#search_text:-moz-placeholder{color:#c8c8c8;text-align:left}#search_text::-moz-placeholder{color:#c8c8c8;text-align:left}#search_text:-ms-input-placeholder{color:#c8c8c8;text-align:left}#_wish_list_item_count_button{color:#8e4d35;cursor:pointer;text-align:center;padding:5px 20px 5px 0}#_wish_list_item_count_button:hover{color:white}#_wish_list_item_count_button .fad{font-size:1.4rem}#_wish_list_item_count_button .wish-list-item-count{font-size:0.8rem}#_cart_item_count_button{color:#8e4d35;cursor:pointer;text-align:center}#_cart_item_count_button:hover{color:white}#_cart_item_count_button .fad{font-size:1.4rem}#_cart_item_count_button .shopping-cart-item-count{font-size:0.8rem}.site-nav-container ul li{margin-bottom:1rem}.site-nav-container ul li a{color:#d49000}#_footer{height:550px;position:absolute;left:0px;width:100%}#_footer .gun-made{width:100%;max-width:10rem}#_footer_content{width:80%;max-width:1000px;color:white;display:flex;margin:0 auto}#_footer_content p{color:white;font-size:0.8rem}#_footer_content h5{color:white}#_footer_content_left{flex:0 0 60%;padding:20px}#_footer_content_right{flex:0 0 40%;padding:20px;position:relative}p#_social_media span.fab{color:white;font-size:24px;height:50px;line-height:50px;text-align:center;width:50px;background-color:#c8c8c8;margin-right:10px}p#_social_media span.fa-twitter{background-color:#00aced}p#_social_media span.fa-google-plus-g{background-color:#dd4b39}p#_social_media span.fa-youtube{background-color:#b00}p#_social_media span.fa-facebook-f{background-color:#3b5998}p#_social_media span.fa-instagram{background-color:#3e433d}#_footer_menu_wrapper{position:absolute;top:0px;right:0px}#_footer_menus{display:flex}#_footer_menus ul{list-style:none;margin-left:0;margin-right:20px}#_footer_menus ul li{color:white}#_footer_menus ul li a{color:white}#_copyright{position:absolute;bottom:-20px;width:100%;text-align:center;color:white;font-size:16px}.form-line{position:relative;margin:5px 0 10px 0;width:100%}.form-line input[type="text"],.form-line input[type="password"]{border-radius:2px;max-width:100%;font-size:0.9rem;padding:5px 10px;color:#646464}#_user_account_options_wrapper .form-line input[type="password"]{max-width:80%}.form-line select{max-width:100%}.form-line input[type="password"]{max-width:100%}.form-line label.checkbox-first-label{display:none}.form-line label{display:block;margin-top:10px;margin-bottom:10px;font-weight:600}.form-line label.checkbox-label{display:inline;margin-left:20px;padding-left:5px}.form-line label{display:block;padding-bottom:4px;padding-top:2px;font-size:0.9rem;font-weight:400;color:#787878;font-weight:600}.form-line label.checkbox-label{float:none;display:inline;width:auto;text-align:left;padding-bottom:0px;color:#646464;font-weight:400}.form-line .textarea-wrapper{display:inline-block}.form-line textarea{width:80%;width:700px;height:120px;padding:5px;font-size:0.8rem}.form-line .textarea-wrapper textarea{width:80%}.embed-container{position:relative;padding-bottom:56.25%;height:0px;overflow:hidden;height:auto;margin:0px auto;margin-bottom:20px}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;width:100%;height:100%}#_main_content_wrapper{background-repeat:no-repeat;background-position:top center;width:100%;position:relative}#_main_content{max-width:90%;min-height:400px;margin:0 auto;padding:40px 0 80px 0}@media only screen and (max-width: 1200px){#_footer_content{width:100%}}@media only screen and (max-width: 1000px){#_header_center_right a:first-child{display:none}#_header_center_right a:first-child{padding-right:20px}p#_social_media span.fab{font-size:20px;height:30px;width:30px;line-height:30px}#_footer_content p{font-size:1rem}}@media only screen and (max-width: 800px){#_wrapper{padding-bottom:0px}#_footer{position:relative;height:auto}#_footer_content{display:block}#_footer_menus ul li{font-size:1rem}#_logo_text{display:none}#_logo{height:40px;top:10px}#_logo img{height:40px}#_header_navbar{display:none;min-height:100vh}#_header_navbar > ul > li{padding:0px 40px;font-size:1.2rem}#_header_navbar > ul > li > a{font-size:1.2rem}#_header_navbar li:hover{background-color:transparent}#_header_navbar > ul:first-child > li:first-child{padding-left:40px}#_header_navbar > ul > li:first-child{padding-left:40px}#_header_navbar > ul > li > ul{display:none;position:relative;left:0;top:0;background-color:transparent}#_header_navbar > ul > li:hover > ul{display:none}#_header_navbar > ul > li.always-opened > ul{display:block}#_header_navbar > ul > li.always-opened:hover > ul{display:block}#_header_navbar > ul > li.opened > ul{display:block}#_header_navbar > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li > ul > li > ul{display:none;position:relative;left:0;top:10px;background-color:transparent}#_header_navbar > ul > li > ul > li:hover > ul{display:none}#_header_navbar > ul > li > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li > ul > li.opened > ul{display:block}#_header_navbar > ul > li.opened:hover > ul{display:block}#_header_navbar > ul > li.opened > ul{display:block}#_header_navbar > ul > li:hover{color:white}#_mobile_icon{display:block}#_header_center_right{font-size:12px}#_search_form_wrapper{right:auto;left:50%;transform:translate(-50%, 0)}#_header_navbar{padding-top:40px;display:block;position:absolute;left:-300px;top:-110px;background-color:#b18f1f;width:300px;transition:0.3s left}#_header_menu.mobile-navbar #_header_navbar{left:0px;transition:0.3s left}#_header_navbar > ul > li{display:block}#_header_navbar li{display:block}#_header_navbar ul ul{position:relative;border:none;box-shadow:none;background-color:transparent}#_header_navbar ul ul li a{color:white;font-size:1.2rem}#_header_navbar ul ul li:hover a{color:white}}@media only screen and (max-width: 600px){#_header_navbar ul li:last-child ul{left:auto;right:0}}#_shopping_cart_modal.shown{right:0px}#_shopping_cart_modal.disabled{right:-350px}#_shopping_cart_modal{background-color:#e0e0e0;bottom:0;height:80%;position:fixed;right:-350px;top:0;transition:right 0.5s;width:350px;font-size:18px;z-index:9999;border-left:4px solid #b4b4b4;border-bottom:4px solid #b4b4b4}@media screen and (max-width: 1280px){#_shopping_cart_modal{font-size:14px}}.shopping-cart-modal-content{height:100%;display:flex;flex-direction:column;background:#fff}@media only screen and (max-width: 800px){#_shopping_cart_modal{height:80%}.shopping-cart-modal-content{height:100%;border-bottom:4px solid #b4b4b4}}@media only screen and (max-width: 480px){#_shopping_cart_modal{height:100%}}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header{align-items:center;background:#d49000;color:#fff;height:50px;justify-content:center;position:relative;padding:0px 20px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_header h3{font-size:1.2em;font-weight:bold;text-align:left;text-transform:uppercase;line-height:50px;padding:0px;margin:0px;color:#fff}#_shopping_cart_modal .shopping-cart-modal-content #mini_cart_content{background:white;color:#4c4c4c;flex:1 1 auto;overflow:scroll}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer{background:#111;color:#fff;line-height:20px;width:100%;z-index:1;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail:first-child{padding-top:10px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .cart-footer-detail{align-items:center;display:flex;justify-content:space-between;margin:0;padding:0 15px 10px;font-size:1.2em;font-weight:800}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper{display:flex;padding:0px}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer .checkout-button-wrapper a{width:100%;margin:0}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button{background-color:#d49000;color:#fff;width:100%;padding:15px 0px;border-radius:0;border:none;margin:0}#_shopping_cart_modal .shopping-cart-modal-content #_mini_cart_footer #_checkout_button:hover{background-color:#ffb008}#_shopping_cart_modal .shopping-cart-modal-content #_close_mini_cart_button{background:none;border:none;color:#fff;font-size:14px;right:0px;top:50%;transform:translate(0px, -50%);position:absolute;right:0}#_shopping_cart_modal .shopping-cart-modal-content .shipping-tax{margin-bottom:20px;text-align:center}#_shopping_cart_modal .shopping-cart-modal-content .shipping-tax p{color:#fff}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper{background:#f4f4f4;list-style:none;margin:0;height:130px;overflow-y:auto;padding:0;background:white;border-bottom:1px solid #e5e5e5}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line{display:flex;width:100%}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div{padding:5px;flex:1 1 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image{width:80px;height:80px;padding:5px;flex:0 0 auto}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-image img{max-width:70px;max-height:70px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-description{max-height:70px;overflow:hidden}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity{text-align:center;padding:0px;vertical-align:middle}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span{margin:0px 5px;display:inline-block}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity span.mini-cart-item-quantity-number{vertical-align:top;background:#d2d2d2;padding:5px 10px;border-radius:3px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-quantity input.mini-cart-item-quantity-number{background:#d2d2d2;padding:5px 10px;border-radius:3px;width:40px;text-align:center;border:none;font-size:1rem}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-decrease-quantity,#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-increase-quantity{cursor:pointer;padding:4px;position:relative;top:4px}#_shopping_cart_modal .shopping-cart-modal-content div.mini-cart-item-wrapper .mini-cart-item-line div.mini-cart-item-price{padding-right:20px;font-size:1.3rem;font-weight:700;color:#000}#_main_content #results_count_wrapper{color:#84582b}#_main_content #sidebar_filter_title{background-color:#d49000;color:#fff}#_main_content .catalog-item .button-subtext{display:none}#_main_content .catalog-item.map-priced-product .button-subtext{display:inline}#_main_content .catalog-item.out-of-stock-product .button-subtext{display:inline;white-space:pre-line}#_main_content .catalog-item-description{font-size:1.1rem;text-align:center;font-weight:700;height:110px;overflow:hidden;position:relative;margin-bottom:10px}#_main_content .catalog-item-description:after{background:linear-gradient(rgba(0, 0, 0, 0), black)}#_main_content .catalog-item-thumbnail img{max-height:116px}#_main_content .catalog-item-thumbnail{background-color:white}#_main_content #specifications_table tr:nth-child(odd){background-color:#f2f2f2;color:#ca8900}#_main_content #specifications_table tr:nth-child(even){background-color:#fff;color:#ca8900}#_main_content #reviews_section a{background-color:#d49000;color:#fff;border:1px solid #d49000}#_main_content #reviews_section a:hover{background-color:#a16d00;color:#fff;border:1px solid #d49000}#_main_content .catalog-item-out-of-stock{display:none}#_main_content .out-of-stock-product .catalog-item-out-of-stock{display:block}#_main_content .out-of-stock-product .catalog-item-add-to-cart{display:none}#back-to-top{position:fixed;bottom:20px;left:20px;background:#000;width:50px;height:50px;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;text-align:center;z-index:5;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){#back-to-top{width:30px;height:30px;right:50px;left:auto}}#back-to-top.white{background:#fff}#back-to-top.white i{color:#000}#back-to-top:hover{background:rgba(0, 0, 0, 0.9)}#back-to-top:hover i{color:#fff;top:5px}#back-to-top i{color:#fff;margin:0;position:relative;top:13px;font-size:1rem;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease}@media only screen and (max-width: 768px){#back-to-top i{top:7px}}#_button_wrapper p{display:inline-block;vertical-align:middle}#_button_wrapper p button{min-width:max-content}#_button_wrapper p button.add-to-cart{background:#d49000;border:1px solid #d49000;color:#fff}#_button_wrapper p button.add-to-cart:hover{background:#a16d00}#_button_wrapper p button.out-of-stock{background:#fd5e53;border:1px solid #fd5e53;color:#fff}#_button_wrapper p button.out-of-stock:hover{background:#fc2f21}#_button_wrapper p button.add-to-wishlist{background-color:#252525;border:1px solid #252525;color:#fff}#_button_wrapper p button.add-to-wishlist:hover{background-color:#3f3f3f}#onload_website_popup p#_subscribe_response{font-size:xx-large;font-weight:bold;color:#d49000}#onload_website_popup p big{font-size:larger;font-weight:bold}.ui-widget input:not(#remember_me){width:100%;max-width:300px;margin:auto}.ui-widget .checkbox-label.checkbox-label{margin-left:0}#_product_addons .form-line{width:max-content;background-color:#f0cd41;border-radius:50px;padding:10px;display:block}#_product_addons .form-line .product-addon{float:right;margin-top:5px;margin-left:10px}#_product_addons small{display:none;font-size:1rem}.credova-button{text-align:left}.form-line label,.checkbox-label{color:#000}.form-line label.checkbox-label,.checkbox-label.checkbox-label{color:#000;font-weight:bold;position:relative;width:100%;margin-left:2rem}.form-line label.checkbox-label img,.checkbox-label.checkbox-label img{position:absolute;width:100%;left:-35px;top:-2px;max-width:25px}#related_products_wrapper{min-height:300px}.firearm_custom{color:#fff}.firearm_custom.hc-nav-trigger.hc-nav-2{position:relative;top:0;width:auto;height:auto}.firearm_custom_title{display:none}@media only screen and (max-width: 1024px){.firearm_custom_title{display:block}}#__product_search_wrapper_in_stock_only_row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center}#__product_search_wrapper_in_stock_only_row label{margin-left:0;color:#fff}@media only screen and (max-width: 768px){#related_products_text_filter{margin:0;width:100% !}}#_related_product_types tbody tr{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap}#_main_content #_product_primary_image{text-align:left}#_main_content #_product_primary_image #_item_details p{display:inline-block;position:relative}#_main_content #_product_primary_image #_item_details p#_product_description{margin:10px 0}#_main_content #_product_primary_image #_item_details p#_product_manufacturer{line-height:2}#_main_content #_product_primary_image #_item_details p:nth-last-child(-n + 4):not(:last-child){margin-right:10px}#_main_content #_product_primary_image #_item_details p:nth-last-child(-n + 4):not(:last-child):after{position:absolute;content:"|";font-weight:bold;right:-10px;top:-1px}@media only screen and (max-width: 768px){#_main_content .one-third,#_main_content .two-thirds{width:100%;padding:0}}@media only screen and (max-width: 768px){#_main_content .one-third #_tab_container,#_main_content .two-thirds #_tab_container{padding:0}}@media only screen and (max-width: 768px){#_main_content #_search_result_details_wrapper{padding:0}}#_main_content #_product_manufacturer_image img{height:50px;float:right}@media only screen and (max-width: 991px){#_main_content #quantity_wrapper input[type="text"]{font-size:16px}#_main_content #quantity_wrapper label{font-size:16px}}#__product_search_wrapper_in_stock_only_row label{color:#000}.ui-widget.ui-widget-content{width:33em;font-size:1.1em}#popup-newsletter-container > img{width:13em}#popup-newsletter-container p{font-size:0.9em;margin:0.4em}#_subscribe_form_wrapper input:not(#remember_me){font-size:0.875em;padding:0.74em 1.06em;border:0.05em solid #9a9c9e;display:table-cell;font-family:"Montserrat", sans-serif;text-align:left;vertical-align:middle;width:20em;max-width:none;margin-bottom:0.5em}@media screen and (max-width: 767px){#_subscribe_form_wrapper input:not(#remember_me){font-size:14px;margin-bottom:10px}}#_subscribe_form_wrapper #_subscribe_form_button{padding:0.5em 1em;font-size:1.1em}@media screen and (max-width: 991px){#_subscribe_form_wrapper #_subscribe_form_button{padding:8px 16px;font-size:16px}}#_subscribe_form_wrapper p,#_subscribe_form_wrapper label{color:white}#_subscribe_form_wrapper a{color:#d49000}#_subscribe_form_wrapper #footerSMS{margin-top:1rem}#_subscribe_form_wrapper input:not(#remember_me){width:100%}#_subscribe_form_wrapper input[type=checkbox]{cursor:pointer}#_subscribe_form_wrapper #footer_sms_opt_in_wrapper{display:flex;align-items:flex-start;margin-bottom:1rem}#_subscribe_form_wrapper #footer_sms_opt_in_wrapper label{width:100%;padding-left:0.5rem}.sms-ctext{font-size:0.8rem;font-style:italic;padding:5px 10px;background:#eee}@media screen and (max-width: 991px){.sms-ctext{font-size:0.65rem}}html{box-sizing:border-box}*,*::before,*::after{box-sizing:inherit}body{position:relative}body::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}body #_wrapper{position:relative}body #_wrapper::before{background-color:rgba(140, 54, 2, 0.62);content:"";display:block;position:absolute;top:0;bottom:0;left:0;right:0;z-index:0}a{text-decoration:none}a:hover,a:active,a:focus{color:#222222;text-decoration:underline}header{width:100%;color:white;font-family:"Montserrat", sans-serif;position:relative}.header-contact{background-color:#323232;padding:0 6.5625em}.header-contact .contact-details,.header-contact .user-login{margin:0;padding:0;list-style-type:none}.header-contact .contact-details li,.header-contact .user-login li{display:inline-block;padding-top:0.78em;padding-bottom:0.78em;padding-left:0.816em;padding-right:0.816em;position:relative}.header-contact .contact-details li .tel-num,.header-contact .user-login li .tel-num{color:#d49000}.header-contact .contact-details li .tel-num:hover,.header-contact .user-login li .tel-num:hover{color:#d49000}.header-contact .contact-details li .tel-num > i,.header-contact .user-login li .tel-num > i{color:#323232;background-color:#d49000;border-radius:100px;padding:4px;vertical-align:middle;font-size:9px;margin-right:5px}.header-contact .contact-details li .tel-num span,.header-contact .user-login li .tel-num span{vertical-align:middle}.header-contact .contact-details li a,.header-contact .contact-details li a:hover,.header-contact .user-login li a,.header-contact .user-login li a:hover{color:#d49000;font-size:0.875em;font-weight:600;text-transform:uppercase}.header-contact .contact-details .help,.header-contact .user-login .help{color:#fff;margin-right:5px;vertical-align:middle}@media screen and (max-width: 767px){.header-contact{padding:7px 6px 5px}.header-contact .contact-details li,.header-contact .user-login li{padding-right:15px;padding-top:0;padding-bottom:0}.header-contact .contact-details li .tel-num,.header-contact .user-login li .tel-num{color:#d49000}.header-contact .contact-details li .tel-num:hover,.header-contact .user-login li .tel-num:hover{color:#d49000}.header-contact .contact-details li .tel-num > i,.header-contact .user-login li .tel-num > i{font-size:9px}.header-contact .contact-details li a,.header-contact .contact-details li a:hover,.header-contact .user-login li a,.header-contact .user-login li a:hover{font-size:11px;font-weight:600}.header-contact .contact-details li.contact-tel,.header-contact .user-login li.contact-tel{display:none}}.header-main{background-color:#000;padding:2.1875em 6.5625em;padding-left:6.5625em;padding-right:6.5625em}@media screen and (max-width: 991px){.header-main{padding:13px 15px;padding-left:15px;padding-right:15px;position:relative}.header-main::before{position:absolute;left:0;right:0;top:0;content:"";display:block;width:100%;height:3px;background-color:#d49000}}.header-main .logo{display:inline-block;vertical-align:middle;margin-right:3.9375em}.header-main .logo .img-logo{width:19.4375em}@media screen and (max-width: 991px){.header-main .logo{display:block;margin-right:unset}.header-main .logo .img-logo{width:240px}}@media screen and (max-width: 767px){.header-main .logo{display:block;margin-right:unset}.header-main .logo .img-logo{width:167px}}.header-main .search{display:inline-block;vertical-align:middle}@media screen and (max-width: 991px){.header-main .search{display:none;width:100%}}.header-main .container-toolbar{display:flex;padding:0}.header-main .container-toolbar .toolbar{list-style-type:none;margin:0;padding:0;text-align:right;text-align:right;align-self:center;width:100%}.header-main .container-toolbar .toolbar > li{display:inline-block;margin-right:1.5625em}@media screen and (max-width: 991px){.header-main .container-toolbar .toolbar > li:first-child{margin-right:0px;padding-top:0;padding-bottom:0}}.header-main .container-toolbar .toolbar .user-cta{display:table;position:relative;margin-top:2px}.header-main .container-toolbar .toolbar .user-cta--icon{width:3.75em;height:3.75em;display:table-cell;background-color:#d49000;text-align:center;vertical-align:middle;line-height:1.5}.header-main .container-toolbar .toolbar .user-cta--icon i{color:#fff;font-size:2em}@media screen and (max-width: 991px){.header-main .container-toolbar .toolbar .user-cta--icon{width:32px;height:32px}.header-main .container-toolbar .toolbar .user-cta--icon i{font-size:15px}}.header-main .container-toolbar .toolbar .user-cta--text{display:table-cell;vertical-align:middle;padding-left:0.625em;text-align:left}@media screen and (max-width: 991px){.header-main .container-toolbar .toolbar .user-cta--text{display:none}}.header-main .container-toolbar .toolbar .user-cta--label{color:#fff;text-transform:uppercase;font-size:1.125em;font-weight:700}.header-main .container-toolbar .toolbar .user-cta--itemcount{color:#d49000;font-size:1em}.header-main .container-toolbar .toolbar .user-cta--text-mobile{position:absolute;top:100%;left:0;right:0;text-align:center}.header-main .container-toolbar .toolbar .user-cta--text-mobile .user-cta--itemcount{font-size:12px;color:#fff;padding-top:3px}@media screen and (min-width: 767px){.header-main .container-toolbar .toolbar .user-cta--text-mobile{font-size:14px}}@media screen and (min-width: 991px){.header-main .container-toolbar .toolbar .user-cta--text-mobile{display:none}}@media screen and (max-width: 991px){.header-nav{display:none}}.header-mobile{display:none}@media screen and (max-width: 991px){.header-mobile{display:block;position:relative}.header-mobile .comp-search{border:1px #9a9c9e solid}.header-mobile .comp-search input{font-size:12.2px;border:none;width:90%}.header-mobile .comp-search button{padding:6px;border:none;font-size:18px;width:10%}}.header-advance-search{position:absolute;width:100%;background-color:#fff;padding:2.5em 19em;z-index:3;display:none}.header-advance-search .close-advance-search{position:absolute;right:10%;top:5%;display:block}.header-advance-search .close-advance-search a,.header-advance-search .close-advance-search a:hover,.header-advance-search .close-advance-search a:focus{color:#d40000;font-size:0.75em;font-weight:400;text-transform:uppercase;display:inline-block;vertical-align:middle;line-height:1;text-decoration:none}.header-advance-search .close-advance-search a i,.header-advance-search .close-advance-search a:hover i,.header-advance-search .close-advance-search a:focus i{margin-right:0.3875em;font-size:0.95em}@media screen and (max-width: 991px){.header-advance-search{padding:41px 0px 25px;top:100%}.header-advance-search .close-advance-search{top:11px;right:11px}.header-advance-search .close-advance-search a,.header-advance-search .close-advance-search a:hover,.header-advance-search .close-advance-search a:focus{font-size:10px}.header-advance-search .close-advance-search a i,.header-advance-search .close-advance-search a:hover i,.header-advance-search .close-advance-search a:focus i{font-size:8px}}.header-nav-mobile{position:absolute;top:100%;left:0;right:0;z-index:3;height:85vh;overflow-y:auto;visibility:hidden;height:0;overflow-x:hidden;transition:visibility 0s 0.4s, height 0.4s}.header-nav-mobile .list-nav{padding:0;margin:0}.header-nav-mobile .list-nav > li a{position:relative;display:block;padding:15px 18px 15px 20px;font-size:15px;color:#d49000;font-weight:600;border-bottom:1px solid #cecfd0;text-decoration:none;background-color:#fff}.header-nav-mobile .list-nav > li a > .fas{position:absolute;transform:translateY(-50%);top:50%;right:15px;color:#c69a69;transition:100ms}.header-nav-mobile .list-nav > li a.nav-active::after{content:"";background-color:#cecfd0;display:block;position:absolute;left:-15px;right:0;top:50%;transform:translateY(-50%);bottom:0;height:105%;width:calc(100%+15px);z-index:-1}.header-nav-mobile .list-nav > li a.nav-active .fa-chevron-right{transform:rotate(90deg) translateY(25%) translateX(-50%)}.header-nav-mobile .list-nav > li .container-sub-nav .list-sub-nav{padding:0}.header-nav-mobile .list-nav > li .container-sub-nav .list-sub-nav > li{border-bottom:1px solid #cecfd0}.header-nav-mobile .list-nav > li .container-sub-nav .list-sub-nav > li a{border:none}.header-nav-mobile .list-nav > li .container-sub-nav .parent-sub-nav:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;display:inline-block;color:#d49000;position:absolute;right:0.5375em}.header-nav-mobile .list-nav > li:last-child::after{display:block;content:"";width:100%;left:0;right:0;height:10px;bottom:13px;position:relative;z-index:0;pointer-events:none;box-shadow:0px 6px 4px 1px #00000066}.header-nav-mobile .list-user-toolbar{padding:10px 0px;border-bottom:1px solid #cecfd0}.header-nav-mobile .list-user-toolbar .user-cta{padding:0;margin:0}.header-nav-mobile .list-user-toolbar .user-cta li{display:inline-block;position:relative}.header-nav-mobile .list-user-toolbar .user-cta li a{border-bottom:none;padding-right:15px;padding-left:15px;color:#941d17;text-decoration:none}.header-nav-mobile .list-user-toolbar .user-cta li:after{content:"";position:absolute;width:1px;top:50%;right:0;height:30%;background:#cecfd0;transform:translateY(-50%)}.header-nav-mobile .list-user-toolbar .user-cta li:last-child::after{display:none}.header-nav-mobile .list-user-toolbar .toolbar-cta{margin:0;padding:0}.header-nav-mobile .list-user-toolbar .toolbar-cta li{display:inline-block;margin-right:24px}.header-nav-mobile .list-user-toolbar .toolbar-cta li a{width:40px;height:40px;padding:10px 8px 6px 8px}.header-nav-mobile.open{visibility:visible;height:85vh;transition-delay:0s}.header-mobile-search{position:relative;z-index:1}.header-mobile-search .search-advance-trigger{position:absolute;top:calc(100% + 3px);left:0;right:0;text-align:center}.header-mobile-search .search-advance-trigger .comp-link.adv-search{font-size:10px;font-family:"Montserrat", sans-serif;font-weight:600;color:#d49000;z-index:2;padding:3px 5px;border-right:1px solid #d49000;border-left:1px solid #d49000;border-bottom:1px solid #d49000;vertical-align:middle;text-transform:uppercase}.header-mobile-search .search-advance-trigger .comp-link.adv-search::before,.header-mobile-search .search-advance-trigger .comp-link.adv-search::after{font-family:"Font Awesome 6 Pro";vertical-align:middle;font-weight:600;content:"";display:inline-block;line-height:1;color:#fff;font-size:6px}.header-mobile-search .search-advance-trigger .comp-link.adv-search::before{margin-right:5px}.header-mobile-search .search-advance-trigger .comp-link.adv-search::after{margin-left:5px}@media screen and (min-width: 991px){.header-mobile-search{display:none}}footer{position:relative}footer .footer-main{background-color:#000;padding:1.8856em 19.25em}@media screen and (max-width: 991px){footer .footer-main{padding:15px 0 0}}footer .footer-main h3{font-family:"Montserrat", sans-serif;font-weight:700;font-size:1.125em;color:#fff;margin-top:0;margin-bottom:1.35em}@media screen and (max-width: 991px){footer .footer-main h3{font-size:18px}}footer .footer-main .container-footer-logo a{display:block;color:#fff}footer .footer-main .container-footer-logo > span{color:#fff;display:block;font-size:1em;font-family:"Open Sans", sans-serif;line-height:1.5}@media screen and (max-width: 991px){footer .footer-main .container-footer-logo > span{text-align:center;font-size:16px}}footer .footer-main .container-footer-logo .footer-logo{margin-bottom:1.36875em}footer .footer-main .container-footer-logo .footer-logo img{width:19.4375em}@media screen and (max-width: 991px){footer .footer-main .container-footer-logo .footer-logo{max-width:285px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:18.36px}footer .footer-main .container-footer-logo .footer-logo img{width:100%}}@media screen and (max-width: 991px){footer .footer-main .container-footer-logo{margin-bottom:30px}}footer .footer-main .container-contact-details{font-size:1em}@media screen and (max-width: 991px){footer .footer-main .container-contact-details{margin-bottom:46px;font-size:16px;text-align:center}}footer .footer-main .container-contact-details .contact-detail{color:#fff;margin-bottom:0.7em;position:relative;margin-left:1.375em}footer .footer-main .container-contact-details .contact-detail::before{display:inline-block;font-style:normal;font-variant:normal;text-rendering:auto;-webkit-font-smoothing:antialiased;position:absolute;left:-22px;font-size:0.9em;top:6px;line-height:1}footer .footer-main .container-contact-details .contact-detail.contact-address::before{font-family:"Font Awesome 6 Pro";font-weight:400;content:""}footer .footer-main .container-contact-details .contact-detail.contact-tel{margin-bottom:0.7em}footer .footer-main .container-contact-details .contact-detail.contact-tel::before{font-family:"Font Awesome 6 Pro";font-weight:400;content:""}footer .footer-main .container-contact-details .contact-detail.contact-email::before{font-family:"Font Awesome 6 Pro";font-weight:400;content:""}footer .footer-main .container-contact-details .contact-detail > span{line-height:1.5;font-family:"Open Sans", sans-serif}@media screen and (max-width: 991px){footer .footer-main .container-contact-details .contact-detail{max-width:175px;margin:auto;text-align:left}}footer .footer-main .container-newsletter{padding:0}@media screen and (max-width: 991px){footer .footer-main .container-newsletter{margin-bottom:30px;text-align:center;max-width:400px;width:100%;margin:auto}}footer .footer-main .container-newsletter p{font-family:"Open Sans", sans-serif;font-weight:500;font-size:1em;line-height:1.714;color:#fff;margin-bottom:1.01924em}@media screen and (max-width: 991px){footer .footer-main .container-newsletter p{font-size:14px}}footer .footer-main .container-newsletter .newsletter-group input,footer .footer-main .container-newsletter #_signup_form_wrapper input{font-size:0.875em;width:65%;margin-bottom:0.5em;display:block}@media screen and (max-width: 991px){footer .footer-main .container-newsletter .newsletter-group input,footer .footer-main .container-newsletter #_signup_form_wrapper input{font-size:14px;margin-bottom:10px}}footer .footer-main .container-newsletter .newsletter-group input:active,footer .footer-main .container-newsletter .newsletter-group input:focus,footer .footer-main .container-newsletter #_signup_form_wrapper input:active,footer .footer-main .container-newsletter #_signup_form_wrapper input:focus{outline:none}footer .footer-main .container-newsletter .newsletter-group button,footer .footer-main .container-newsletter #_signup_form_wrapper button{width:30%;display:block;vertical-align:middle;padding:0.6975em 0;font-weight:600}footer .footer-main .container-newsletter .newsletter-group button span,footer .footer-main .container-newsletter #_signup_form_wrapper button span{font-size:0.875em}@media screen and (max-width: 991px){footer .footer-main .container-newsletter .newsletter-group button span,footer .footer-main .container-newsletter #_signup_form_wrapper button span{font-size:14px}}@media screen and (max-width: 991px){footer .footer-main .container-newsletter .newsletter-group button,footer .footer-main .container-newsletter #_signup_form_wrapper button{padding:12px 0px}}@media screen and (max-width: 320px){footer .footer-main .container-newsletter .newsletter-group button,footer .footer-main .container-newsletter #_signup_form_wrapper button{padding:10px 0px}}footer .footer-main .container-newsletter .newsletter-group button:active,footer .footer-main .container-newsletter .newsletter-group button:focus,footer .footer-main .container-newsletter #_signup_form_wrapper button:active,footer .footer-main .container-newsletter #_signup_form_wrapper button:focus{outline:none}@media screen and (max-width: 991px){footer .footer-main .container-soc-med{margin-bottom:30px}}footer .footer-main .container-soc-med .footer-socmed{margin-bottom:0.85em}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-socmed h3{text-align:center}}footer .footer-main .container-soc-med .footer-socmed ul{list-style-type:none;margin:0;padding:0;display:flex}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-socmed ul{text-align:center;display:block}}footer .footer-main .container-soc-med .footer-socmed ul li{display:inline-block;margin-right:0.625em;flex-grow:unset}footer .footer-main .container-soc-med .footer-socmed ul li img{width:1.875em}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-socmed ul li img{width:30px}}footer .footer-main .container-soc-med .footer-socmed ul li .fab{color:#fff}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-socmed ul li .fab{font-size:30px}}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-socmed ul li{margin-right:10px}}footer .footer-main .container-soc-med .footer-payment{margin-top:3em;margin-bottom:0.85em}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment h3{text-align:center}}footer .footer-main .container-soc-med .footer-payment ul{list-style-type:none;margin:0;padding:0;display:flex}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment ul{text-align:center;display:block}}footer .footer-main .container-soc-med .footer-payment ul li{display:inline-block;margin-right:0.625em;flex-grow:unset}footer .footer-main .container-soc-med .footer-payment ul li img{width:3.125em}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment ul li img{width:40px}}footer .footer-main .container-soc-med .footer-payment ul li .fab{color:#fff;font-size:2.78em}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment ul li .fab{font-size:38px}}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment ul li{margin-right:10px}}@media screen and (max-width: 991px){footer .footer-main .container-soc-med .footer-payment{margin-bottom:33px;margin-top:30px;text-align:center}}footer .footer-main .container-store-hours{color:#fff}@media screen and (max-width: 991px){footer .footer-main .container-store-hours{margin-bottom:24px}}footer .footer-main .container-store-hours .contact-location{margin-top:1.8em;margin-bottom:2.5em}@media screen and (max-width: 991px){footer .footer-main .container-store-hours .contact-location{margin-bottom:35px;margin-top:27px}}@media screen and (max-width: 991px){footer .footer-main .container-store-hours h3{text-align:center}}footer .footer-main .container-store-hours .store-hour{margin-top:0.5em}@media screen and (max-width: 991px){footer .footer-main .container-store-hours .store-hour{margin-bottom:24px}}footer .footer-main .container-store-hours .store-hour h4{margin-top:0;margin-bottom:0.9375em;font-family:"Montserrat", sans-serif;font-size:0.875em;font-weight:700}@media screen and (max-width: 991px){footer .footer-main .container-store-hours .store-hour h4{margin-bottom:15px;font-size:14px;text-align:center}}footer .footer-main .container-store-hours .store-hour .schedule{display:table;width:100%;margin-bottom:15px}footer .footer-main .container-store-hours .store-hour .schedule span{display:table-cell;font-size:0.875em;font-family:"Open Sans", sans-serif}footer .footer-main .container-store-hours .store-hour .schedule span:first-child{width:45%;text-align:left;padding-left:6px}footer .footer-main .container-store-hours .store-hour .schedule span:first-child::before{font-family:"Font Awesome 6 Pro";content:"";display:inline-block;width:10px;font-size:0.85em;color:#fff;margin-right:10px}footer .footer-main .container-store-hours .store-hour .schedule span:last-child{width:55%;text-align:left;padding-left:1em}@media screen and (max-width: 991px){footer .footer-main .container-store-hours .store-hour .schedule span:first-child{text-align:right}}footer .footer-copyright{padding:1em 6.5625em;background-color:#323232;text-align:center}footer .footer-copyright .copyright{font-size:0.875em;color:#fff;font-family:"Montserrat", sans-serif;font-weight:500}@media screen and (max-width: 991px){footer .footer-copyright .copyright{text-align:center;font-size:14px;width:100%}}@media screen and (max-width: 991px) and (min-width: 768px){footer .footer-copyright .container-footer-nav{float:unset;width:100%;text-align:center;padding:10px}}footer .footer-copyright .footer-nav,footer .footer-copyright #_menu-tombstone_footer_menu{padding:0;list-style-type:none;margin:0}footer .footer-copyright .footer-nav li,footer .footer-copyright #_menu-tombstone_footer_menu li{display:inline-block}footer .footer-copyright .footer-nav li a,footer .footer-copyright #_menu-tombstone_footer_menu li a{font-family:"Montserrat", sans-serif;font-size:0.875em;color:#d49000;font-weight:600}@media screen and (max-width: 991px){footer .footer-copyright .footer-nav li a,footer .footer-copyright #_menu-tombstone_footer_menu li a{font-size:14px;line-height:1.5}}footer .footer-copyright .footer-nav li:after,footer .footer-copyright #_menu-tombstone_footer_menu li:after{color:#fff;display:inline-block;content:"|";padding:0 0.2em 0 0.4em}@media screen and (max-width: 991px){footer .footer-copyright .footer-nav li:after,footer .footer-copyright #_menu-tombstone_footer_menu li:after{font-size:14px}}footer .footer-copyright .footer-nav li:last-child::after,footer .footer-copyright #_menu-tombstone_footer_menu li:last-child::after{content:"";font-size:0}@media screen and (max-width: 991px){footer .footer-copyright .footer-nav,footer .footer-copyright #_menu-tombstone_footer_menu{text-align:center;margin-top:16px;width:100%}}@media screen and (max-width: 991px){footer .footer-copyright{padding:18px 15px}}footer .tombstone-creds{background-color:#323232;margin-bottom:2em}footer .tombstone-creds ul{list-style-type:none;padding:0;margin:0.9375em 0;text-align:center}footer .tombstone-creds ul li{display:inline-block}footer .tombstone-creds ul li span{color:#d49000;font-family:"Montserrat", sans-serif;font-weight:700;font-size:1em}@media screen and (max-width: 991px){footer .tombstone-creds ul li span{font-size:16px}}footer .tombstone-creds ul li::after{content:"|";display:inline-block;color:#d49000;font-weight:800;margin:0 2em}@media screen and (max-width: 991px){footer .tombstone-creds ul li::after{font-size:16px}}footer .tombstone-creds ul li:last-child::after{content:"";display:none}@media screen and (max-width: 767px){footer .tombstone-creds ul li{margin:15px 0}footer .tombstone-creds ul li span{font-size:14px}}@media screen and (max-width: 480px){footer .tombstone-creds ul li{display:block;margin:10px 0}footer .tombstone-creds ul li span{font-size:14px}footer .tombstone-creds ul li::after{display:none}}@media screen and (max-width: 991px){footer .tombstone-creds ul{margin:12px 0}}@media screen and (max-width: 991px){footer .tombstone-creds{margin-bottom:32px}}footer .fb-container{padding:0}@media screen and (max-width: 991px){footer .fb-container{text-align:center;margin-bottom:20px}}footer::before{display:block;content:" ";width:100%;height:31.25em;background-image:url("https://tombstonetactical.coreware.com/getimage.php?code=FOOTERIMG_COWBOYLOGOV2");background-size:100% 100%;background-position:center center;margin:auto;position:relative;z-index:1;transform:translateY(1px)}@media screen and (max-width: 991px){footer::before{height:250px;width:100%;background-size:cover}}@media screen and (max-width: 480px){footer::before{height:175px}}@media screen and (max-width: 320px){footer::before{height:145px}}footer::after{display:block;position:absolute;content:"";width:100%;height:31.25em;background:#020024;background:linear-gradient(180deg, rgba(2, 0, 36, 0) 30%, #d49000 100%);z-index:0;top:0}@media screen and (max-width: 991px){footer::after{height:250px;width:100%;background-size:cover}}@media screen and (max-width: 480px){footer::after{height:175px}}@media screen and (max-width: 320px){footer::after{height:145px}}@font-face{font-family:"Crete Round";src:url("../fonts/CreteRound-Regular.eot");src:url("../fonts/CreteRound-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/CreteRound-Regular.woff") format("woff"), url("../fonts/CreteRound-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}.comp-section-link{text-align:center}.comp-section-link .view-all-link{font-size:0.81539em;margin-top:1.2524em;color:#941d17;display:block;font-family:"Raleway";font-weight:500}.comp-section-link .view-all-link i{vertical-align:middle;display:inline-block;background-color:#c69a69;color:#fff;padding:0.07644em 0.28981em;border-radius:2em;margin-left:0.2em}@media screen and (max-width: 767px){.comp-section-link .view-all-link{font-size:16px}}.btn-primary{background-color:#d49000;padding:0.764432em;color:#fff;border:none;padding:0.615em 0.65em;border-radius:0}@media screen and (max-width: 767px){.btn-primary{padding:15px}}.btn-primary span{color:#fff;font-family:"Montserrat", sans-serif;text-transform:uppercase;font-size:0.875em;line-height:1;vertical-align:middle;font-weight:600}@media screen and (max-width: 991px){.btn-primary span{font-size:14px}}.w-notif{position:relative}.w-notif .notif-number{position:absolute;background-color:#c60000;left:-20%;top:-20%;color:#fff;font-size:0.615em;padding:0.032em 0.5em;border-radius:1em}.form-group{position:relative;display:table}.form-group button{display:table-cell;vertical-align:middle;color:#fff;border:none;padding:0.615em 0.65em;font-size:0.84em}@media screen and (max-width: 767px){.form-group button{padding:5.5px 6px;border:1px solid #2b2e34;font-size:18px}}.form-group button:active,.form-group button:focus{outline:none}input[type="text"],input[type="password"]{font-size:0.875em;padding:0.74em 1.06em;border:0.05em solid #9a9c9e;display:table-cell;font-family:"Montserrat", sans-serif;text-align:left;vertical-align:middle;width:auto}@media screen and (max-width: 767px){input[type="text"],input[type="password"]{font-size:14px}}@media screen and (max-width: 991px){.comp-search{width:100%}}.comp-search input[type="text"]{font-size:0.875em;border:0.05em solid #9a9c9e;display:table-cell;font-family:Raleway;vertical-align:middle;border:1px solid #979797;box-shadow:none;margin-right:0.9375em;width:27.3125em;padding:0.74em 1.06em}@media screen and (max-width: 1024px){.comp-search input[type="text"]{padding:0.74em 1.06em}}@media screen and (max-width: 991px){.comp-search input[type="text"]{font-family:"Open Sans", sans-serif;font-size:12px;padding:10px 15px;margin-right:0;min-width:unset;width:77.4%}}.comp-search input[type="text"]:active,.comp-search input[type="text"]:focus{outline:none}.comp-search button{display:table-cell;vertical-align:middle;color:#fff;border:none;padding:0.92em 2.442em;font-size:0.875em;line-height:1}@media screen and (max-width: 991px){.comp-search button{font-family:"Open Sans", sans-serif;font-size:14px;padding:10px 12px;width:22.6%}}.search--advance-trigger .adv-search{color:#d49000;font-size:1em;font-weight:700;margin-top:0.375em;text-transform:uppercase;text-decoration:none}.search--advance-trigger .adv-search:focus,.search--advance-trigger .adv-search:active{text-decoration:none}::placeholder{color:#b3b3b3;text-align:left}.ui-dialog[aria-describedby="_login_popup_dialog"] .ui-widget-header{background-color:#323232}.ui-dialog[aria-describedby="_login_popup_dialog"] .ui-widget-header span{color:#fff;text-transform:uppercase;font-family:"Montserrat", sans-serif}.ui-dialog[aria-describedby="_login_popup_dialog"] .ui-dialog-buttonset button{text-transform:uppercase;font-family:"Montserrat", sans-serif;background-color:#d49000;color:#fff}#_login_form_wrapper .error-message{margin:5px 0}#_login_form_wrapper h2{font-size:2.1875em;font-family:"MONTSERRAT";font-weight:700}@media screen and (max-width: 767px){#_login_form_wrapper h2{font-size:25px}}#_login_form_wrapper input[type="text"],#_login_form_wrapper input[type="password"]{margin-bottom:10px}#_login_form_wrapper #access_link_div{margin-top:10px}#_login_form_wrapper #access_link{font-size:14px;margin-top:10px}section .section-title{text-align:center;margin-bottom:1.6307em}section .section-title h2{font-family:"Crete Round";font-weight:normal;font-size:1.22309em;margin:0;color:#323232}@media screen and (max-width: 991px){section .section-title h2{font-size:22px;margin:25px 0}}section.section-catalogs{margin-top:1.6307em;margin-bottom:2.344259em}.section-catalogs.desktop-display{display:block}@media screen and (max-width: 767px){.section-catalogs.desktop-display{display:none}}.section-catalogs.mobile-display{display:none}@media screen and (max-width: 767px){.section-catalogs.mobile-display{display:block}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls{position:absolute;left:0;right:0;width:80%;margin:auto;z-index:2;transform:translateY(-50%);top:55%}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a{background-color:#fff;text-align:center;font-size:0.85em;border-radius:50%}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a i{color:#d49000}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-left{padding:5px 10px 5px 7px}@media screen and (max-width: 1360px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-left{padding:4px 7px 5px 6px}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-right{padding:5px 7px 5px 10px}@media screen and (max-width: 1360px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls a.float-right{padding:4px 6px 5px 7px}}@media screen and (max-width: 767px){.section-product-catalog .product-catalog-wrapper .catalog-slider-controls{display:none}}.section-product-catalog .product-catalog-wrapper .catalog-slider-controls .catalog-slide-prev.hidden,.section-product-catalog .product-catalog-wrapper .catalog-slider-controls .catalog-slide-next.hidden{display:none}.section-product-catalog#recommended_products{opacity:0}.section-product-catalog#recommended_products.has-recommended{opacity:1}.section-product-catalog#recommended_products.no-recommended{display:none}.header-nav{background-color:#d49000;padding:0 1rem}.header-nav ul.list-nav{margin:0;padding:0;text-align:left;display:flex}.header-nav ul.list-nav > li{display:inline-block;margin:0 0;position:relative}.header-nav ul.list-nav > li > a{color:#fff;font-family:"Montserrat", sans-serif;font-weight:500;font-size:1em;padding:0.95em 1em;display:block;text-transform:uppercase;text-decoration:none;transition:150ms background-color}.header-nav ul.list-nav > li > a.nav-active{background-color:#c69a69}.header-nav ul.list-nav > li > a.parent-nav{position:relative}.header-nav ul.list-nav > li > a.parent-nav::after{font-family:"Font Awesome 6 Pro";font-weight:400;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:90%;line-height:1}.header-nav ul.list-nav > li > a:hover{cursor:pointer}.header-nav ul.list-nav > li > a:focus,.header-nav ul.list-nav > li > a:active{text-decoration:none}.header-nav ul.list-nav > li:first-child{margin-left:0}.header-nav ul.list-nav > li:first-child > a{padding-left:0}.header-nav ul.list-nav > li:last-child{margin-right:0}.header-nav ul.list-nav > li:last-child > a{padding-right:0}.header-nav ul.list-nav > li:not(:first-child) .container-sub-nav{left:1.95em}.header-nav .container-sub-nav{position:absolute;background-color:#fff;box-shadow:0px 9px 7px -4px rgba(0, 0, 0, 0.3);display:none;z-index:3;min-width:12.75em}.header-nav .container-sub-nav > ul{list-style-type:none;margin:0;padding:0;text-align:left}.header-nav .container-sub-nav > ul > li{border-bottom:1px #eaeaea solid}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link){color:#000;transition:150ms background-color;text-decoration:none;font-size:0.9375em;font-weight:600;padding:0.9365em 0 0.9365em 0.625em;display:block}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link).view-all-link{color:#941d17}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link).view-all-link i{margin-left:3.218em;padding:0.1em 0.3em;vertical-align:middle;background-color:#c69a69;color:#fff;font-size:0.85em;border-radius:0.2em}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link):hover{background-color:#d49000;color:#fff}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link):hover.parent-sub-nav::after{color:#fff}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link).parent-sub-nav:after{content:"";font-family:"Font Awesome 6 Pro";font-weight:900;display:inline-block;color:#d49000;position:absolute;right:0.5375em}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link).parent-sub-nav.active{background-color:#d49000;color:#fff}.header-nav .container-sub-nav > ul > li a:not(.menu-item-div-header-link).parent-sub-nav.active.parent-sub-nav::after{color:#fff}.header-nav .container-sub-nav > ul > li .menu-item-div{display:none;position:absolute;background-color:#fff;top:0;right:calc(-70.625em);width:70.625em;padding:1.375em;transform:translateX(1px);max-height:40em;overflow-y:auto}.header-nav .container-sub-nav > ul > li .menu-item-div a{font-size:0.875em}.header-nav .container-sub-nav > ul > li .menu-item-div > ul > li{vertical-align:top;display:inline-block;width:19.5%}.header-nav .container-sub-nav > ul > li .menu-item-div ul{list-style-type:none;margin:0;padding:0;text-align:left;min-height:30rem}.header-nav .container-sub-nav > ul > li .menu-item-div ul li a::after{content:""}.header-nav .container-sub-nav > ul > li .menu-item-div > p{display:none}.header-nav .container-sub-nav .list-sub-nav > li > .menu-item-div > ul > li > a{background-color:#000;color:#fff;margin:5px}.header-nav .menu-item-div-header-link{display:none}.header-nav-mobile{width:100vw;overflow-x:hidden;overflow-y:auto;max-height:85vh}.header-nav-mobile .container-sub-nav{display:none;position:absolute;left:100%;width:100%;z-index:1;background:#fff;top:47px;transition:300ms left ease-in}.header-nav-mobile .container-sub-nav h4{font-size:15px;background-color:#d49000;padding:0;margin:0;padding:15px 20px;font-weight:600}.header-nav-mobile .container-sub-nav ul{list-style-type:none}.header-nav-mobile .container-sub-nav.active-sub{left:0}.header-nav-mobile .container-sub-nav .menu-item-div{display:none;position:absolute;left:100%;width:100%;z-index:2;background:#fff;top:0;transition:300ms left ease-in}.header-nav-mobile .container-sub-nav .menu-item-div .menu-item-div-header-link{padding:0;margin:0}.header-nav-mobile .container-sub-nav .menu-item-div .menu-item-div-header{background-color:#d49000;color:#fff;font-size:15px;font-weight:600;margin:0;padding:15px 20px}.header-nav-mobile .container-sub-nav .menu-item-div > ul{padding:0}.header-nav-mobile .container-sub-nav .menu-item-div > ul > li > a{background-color:#000;color:#fff;margin:15px 15px 8px;padding:8px 13px;font-size:15px}.header-nav-mobile .container-sub-nav .menu-item-div > ul > li ul{padding:0 15px}.header-nav-mobile .container-sub-nav .menu-item-div > ul > li ul li{border-bottom:none}.header-nav-mobile .container-sub-nav .menu-item-div > ul > li ul li a{font-size:14px;padding:8px 13px 8px 13px}.header-nav-mobile .container-sub-nav .menu-item-div.open{left:0}.header-nav-mobile ul.list-nav > li > a.parent-nav{position:relative}.header-nav-mobile ul.list-nav > li > a.parent-nav::after{font-family:"Font Awesome 6 Pro";font-weight:600;content:"";width:15px;height:15px;display:inline-block;position:absolute;left:90%;line-height:1;color:#d49000}.header-nav-mobile ul.list-nav .back-menu-wrapper{position:absolute;background:#fff;left:100%;z-index:1;width:100%;transition:300ms left ease-in}.header-nav-mobile ul.list-nav .back-menu-wrapper.active{left:0}.header-nav-mobile ul.list-nav .back-menu{color:#d49000;font-size:14px;font-weight:600}.header-nav-mobile ul.list-nav .back-menu::before{display:inline-block;content:"";font-family:"Font Awesome 6 Pro";font-weight:600;margin-right:8px;font-size:13px;vertical-align:middle}.form-advance-search .form-group{text-align:left}.form-advance-search .form-group label{font-family:"Open Sans", sans-serif;color:#000;font-size:0.725em;font-weight:600}@media screen and (max-width: 991px){.form-advance-search .form-group label{font-size:10px;margin-bottom:5px}}.form-advance-search .form-group input[type="text"],.form-advance-search .form-group select{font-size:0.725em;padding:0.25em 0.4375em;width:100%;border:#d4d4d4 1px solid;border-radius:0}@media screen and (max-width: 991px){.form-advance-search .form-group input[type="text"],.form-advance-search .form-group select{font-size:11px;padding:6px 4px}}.form-advance-search .form-group select{margin:0;box-sizing:border-box;-webkit-appearance:none;-moz-appearance:none;position:relative}.form-advance-search .form-group.form-group-select{margin-bottom:0.875em;position:relative}.form-advance-search .form-group.form-group-select label{display:block;margin-bottom:0.3125em}@media screen and (max-width: 991px){.form-advance-search .form-group.form-group-select label{margin-bottom:5px}}.form-advance-search .form-group.form-group-select::after{font-family:"Font Awesome 6 Pro";font-weight:700;font-size:0.75em;content:"";position:absolute;right:1.9em;bottom:0.25em;z-index:2;color:#d49000}@media screen and (max-width: 991px){.form-advance-search .form-group.form-group-select::after{font-size:12px;bottom:6px}}@media screen and (max-width: 991px){.form-advance-search .form-group.form-group-select{margin-bottom:10px}}.form-advance-search .form-group.form-group-check > input{vertical-align:middle}.form-advance-search .form-group.form-group-check > label{vertical-align:middle;margin-left:0.5625em;font-size:0.655em}.form-advance-search .clear-options,.form-advance-search .product-search-clear-form,.form-advance-search .product-search-view-results{color:#d49000;text-transform:uppercase;font-family:"Montserrat", sans-serif;font-weight:600;font-size:0.75em;text-decoration:none}@media screen and (max-width: 991px){.form-advance-search .clear-options,.form-advance-search .product-search-clear-form,.form-advance-search .product-search-view-results{font-size:10px;padding:8px 15px;margin-right:5px}}.form-advance-search .product-search-clear-form{border-color:#d49000}.form-advance-search .product-search-clear-form:hover{background-color:transparent}.form-advance-search .product-search-view-results{font-size:0.75em;text-transform:uppercase;color:#000}.form-advance-search .product-search-view-results:hover{background-color:transparent}@media screen and (max-width: 991px){.form-advance-search .product-search-view-results{font-size:10px;padding:8px 15px;margin-right:5px}}.form-advance-search .product-search-view-results.hidden{display:none;pointer-events:none}.form-advance-search .advance-search-cta{text-align:right}@media screen and (max-width: 991px){.form-advance-search .advance-search-cta{position:absolute;top:11px;left:0;display:inline-block;width:unset}}.form-advance-search .product-search-result-count-wrapper:not(.product-search-view-results){color:black;text-align:right;display:block;width:100%;font-size:0.75em;padding-right:1em;margin-top:-1em}@media screen and (max-width: 767px){.form-advance-search .product-search-result-count-wrapper:not(.product-search-view-results){font-size:12px;margin-bottom:unset;margin-top:-23px}}.comp-banner-slider.slick-dotted{margin-bottom:0}.comp-banner-slider .slide{height:27.875em;position:relative}.comp-banner-slider .slide > img{width:100%;height:100%;object-fit:cover;object-position:right}.comp-banner-slider .credova a img{width:100%;height:100%;object-fit:inherit}@media screen and (max-width: 991px){.comp-banner-slider .credova a img{object-fit:unset}}@media screen and (max-width: 767px){.comp-banner-slider .slide > img{width:100%;height:175px;object-fit:cover;object-position:left}}.comp-banner-slider .slide:focus{outline:none}@media screen and (max-width: 767px){.comp-banner-slider .slide{height:372px}}.comp-banner-slider .slide .slide-description{width:30.625em;height:99%;background-color:rgba(0, 0, 0, 0.6);position:absolute;right:0;top:0;bottom:0;padding:1.25em 1.75em;color:#fff}.comp-banner-slider .slide .slide-description > img{width:16.25em}@media screen and (max-width: 767px){.comp-banner-slider .slide .slide-description > img{width:140px;margin:10px 0}}.comp-banner-slider .slide .slide-description h3{font-size:1.375em;max-width:13.8125em;line-height:1.5;font-family:"Montserrat", sans-serif;font-weight:700;margin:0.87em 0}.comp-banner-slider .slide .slide-description p{font-size:0.875em;line-height:2;margin-bottom:1em;font-family:"Montserrat", sans-serif}.comp-banner-slider .slide .slide-description .btn-primary{padding:0.615em 1.65em;display:inline-block}@media screen and (max-width: 767px){.comp-banner-slider .slide .slide-description{width:100%;padding:5px 15px 20px;position:relative;height:200px;background-color:black}.comp-banner-slider .slide .slide-description h3{font-size:12px;max-width:100%;line-height:1.5;font-family:"Montserrat", sans-serif;margin:0}.comp-banner-slider .slide .slide-description p{font-size:10px}.comp-banner-slider .slide .slide-description .btn-primary{padding:10px 15px;display:inline-block}}.comp-banner-controls{position:absolute;text-align:center;bottom:0;right:0;z-index:2;width:30.6em;padding:0 1.8em}@media screen and (max-width: 767px){.comp-banner-controls{margin-top:15px;margin-bottom:13px;padding-left:15px;width:100%}}.comp-banner-controls > div a{font-size:0.7em;color:#d49000;border:1px solid #d49000;padding:0.25em 0.5em;text-align:center;border-radius:3px;margin:0 3px}@media screen and (max-width: 767px){.comp-banner-controls > div a{font-size:14px}}.comp-banner-controls .comp-slick-prev{display:inline-block;vertical-align:middle}.comp-banner-controls .comp-slick-dots{display:inline-block;vertical-align:middle}.comp-banner-controls .comp-slick-dots .slick-dots{padding-top:1em}@media screen and (max-width: 767px){.comp-banner-controls .comp-slick-dots .slick-dots{padding-top:7px}}.comp-banner-controls .comp-slick-next{display:inline-block;vertical-align:middle}.comp-banner-controls .slick-dots{position:relative;bottom:0.3em;width:auto;display:inline-block}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots{padding-top:3px}}.comp-banner-controls .slick-dots li{margin:0 0.5em 0 0;width:3.5em;height:0.5em}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots li{margin:0 10.5px 0 0;width:44px}}.comp-banner-controls .slick-dots li button{width:100%}.comp-banner-controls .slick-dots li button::before{content:"";background-color:#fff;height:0.425em;font-size:12px;width:100%}@media screen and (max-width: 767px){.comp-banner-controls .slick-dots li button{height:auto;padding:0}}.comp-hamburger{position:relative;display:none;position:absolute;right:20px;top:50%;z-index:3;transform:translateY(-50%)}.comp-hamburger .hamburger{background-color:transparent;padding:6px 5px;border:1px solid #d49000;border-radius:0}.comp-hamburger .hamburger .hamburger-box{width:18px;height:17px}.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner,.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner::before,.comp-hamburger .hamburger .hamburger.is-active .hamburger-inner::after{background-color:#fff}.comp-hamburger .hamburger .hamburger-inner,.comp-hamburger .hamburger .hamburger-inner::before,.comp-hamburger .hamburger .hamburger-inner::after{background-color:#fff;width:18px;height:2px}.comp-hamburger .hamburger .hamburger-inner::before{top:-7px}.comp-hamburger .hamburger .hamburger-inner::after{bottom:-7px}.comp-hamburger .hamburger--collapse .hamburger-inner::after{top:-14px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner::before{top:0px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner::after{top:0px}.comp-hamburger .hamburger--collapse.is-active .hamburger-inner{transform:translate3d(0, -8px, 0) rotate(-45deg)}.comp-hamburger .hamburger.is-active:hover{opacity:1}.comp-hamburger .hamburger:hover,.comp-hamburger .hamburger:active,.comp-hamburger .hamburger:focus{opacity:1;outline:none}@media screen and (max-width: 991px){.comp-hamburger{display:block}}.comp-product-panel{background-color:#fff;position:relative;display:block;width:19em;margin-right:0.65em;overflow:hidden;text-decoration:none;outline:none}.comp-product-panel:last-child{margin-right:0}@media screen and (max-width: 991px) and (min-width: 768px){.comp-product-panel{width:165px;min-height:385px;margin:0 10px}}@media screen and (max-width: 767px){.comp-product-panel{min-height:385px;margin:0 10px;width:280px;display:block}}.comp-product-panel .product-wishlist{position:absolute;top:0.6875em;right:0.6875em;z-index:2}@media screen and (max-width: 991px){.comp-product-panel .product-wishlist{top:6px;right:8.5px}}.comp-product-panel .product-wishlist i{color:#000;font-size:1.45em}@media screen and (max-width: 991px){.comp-product-panel .product-wishlist i{font-size:18px}}.comp-product-panel .product-wishlist .star-trigger{transition:all 500ms ease-out;display:block}.comp-product-panel .product-wishlist .star-trigger.wished{outline:none}.comp-product-panel .product-wishlist .star-trigger.wished i{font-weight:600;color:#d49000}.comp-product-panel .product-wishlist .star-trigger:active{transform:scale(1.5);outline:none}.comp-product-panel .product-wishlist .star-trigger:focus,.comp-product-panel .product-wishlist .star-trigger:active{outline:none}.comp-product-panel .product-wishlist .star-trigger i:focus,.comp-product-panel .product-wishlist .star-trigger i:active{outline:none}.comp-product-panel .product-image,.comp-product-panel .catalog-item-thumbnail{padding-bottom:1.25em;padding-top:0.9375em;padding-left:0.46875em;padding-right:0.46875em;position:relative;text-align:center}@media screen and (max-width: 991px){.comp-product-panel .product-image,.comp-product-panel .catalog-item-thumbnail{padding-bottom:32.42px;padding-top:24.42px}}.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:6.3125em;width:100%;margin:auto;object-fit:contain}@media screen and (max-width: 991px){.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:65px}}@media screen and (max-width: 767px){.comp-product-panel .product-image img,.comp-product-panel .catalog-item-thumbnail img{height:80px}}.comp-product-panel .product-image .out-of-stock-overlay,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0, 0, 0, 0.3);display:flex;align-items:center;text-align:center;display:none}.comp-product-panel .product-image .out-of-stock-overlay span,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay span{position:relative;color:#fff;text-transform:uppercase;font-size:1.125em;font-weight:600;width:100%;display:block;text-shadow:0px 2px 4px black}@media screen and (max-width: 991px){.comp-product-panel .product-image .out-of-stock-overlay span,.comp-product-panel .catalog-item-thumbnail .out-of-stock-overlay span{font-size:18px}}.comp-product-panel .product-title,.comp-product-panel .catalog-item-description{margin-bottom:0.5em;display:flex;height:3.5875em;overflow-y:hidden;padding:0 0.46875em;color:#000;font-family:"Montserrat", sans-serif;font-size:1.125em;font-weight:800;text-align:center}@media screen and (max-width: 991px){.comp-product-panel .product-title,.comp-product-panel .catalog-item-description{margin-bottom:16px;height:3.5875em;min-height:48px;padding:0 7.5px;font-size:14px}}.comp-product-panel .product-title::after,.comp-product-panel .catalog-item-description::after{display:none}@media screen and (max-width: 991px){.comp-product-panel .product-credova,.comp-product-panel .catalog-item-credova-financing{margin-bottom:12px}}.comp-product-panel .product-credova a,.comp-product-panel .catalog-item-credova-financing a{text-align:center;display:block;font-size:0.875em;color:#808080;margin:0.25em 0}@media screen and (max-width: 991px){.comp-product-panel .product-credova a,.comp-product-panel .catalog-item-credova-financing a{font-size:12px}}.comp-product-panel .product-credova img.credova-badge,.comp-product-panel .catalog-item-credova-financing img.credova-badge{display:block;width:5em;margin:auto}@media screen and (max-width: 767px){.comp-product-panel .product-credova img.credova-badge,.comp-product-panel .catalog-item-credova-financing img.credova-badge{width:80px;height:auto}}.comp-product-panel .product-credova .crdv-button .crdv-button-brand,.comp-product-panel .catalog-item-credova-financing .crdv-button .crdv-button-brand{background-image:url(https://plugin.credova.com/33b6a3da3901ad450018627f4656622a.png);background-repeat:no-repeat;background-size:contain;height:0.92857em;margin:auto}.comp-product-panel .product-prices,.comp-product-panel .catalog-item-price-wrapper{font-family:"Open Sans", sans-serif;font-size:1.3125em;text-align:center;font-weight:700;color:#000}@media screen and (max-width: 991px){.comp-product-panel .product-prices,.comp-product-panel .catalog-item-price-wrapper{font-size:21px}}.comp-product-panel .product-prices .sale-price,.comp-product-panel .product-prices .catalog-item-original-price.strikeout,.comp-product-panel .catalog-item-price-wrapper .sale-price,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout{color:#adadad;position:relative;font-weight:700;margin-bottom:0.1em}@media screen and (max-width: 991px){.comp-product-panel .product-prices .sale-price,.comp-product-panel .product-prices .catalog-item-original-price.strikeout,.comp-product-panel .catalog-item-price-wrapper .sale-price,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout{margin-bottom:5px}}.comp-product-panel .product-prices .sale-price::before,.comp-product-panel .product-prices .catalog-item-original-price.strikeout::before,.comp-product-panel .catalog-item-price-wrapper .sale-price::before,.comp-product-panel .catalog-item-price-wrapper .catalog-item-original-price.strikeout::before{content:"";display:block;position:absolute;height:3px;left:0;right:0;width:100%;margin:auto;top:55%;transform:translateY(-50%);background-color:#b30000}.comp-product-panel .product-prices .srp-price,.comp-product-panel .catalog-item-price-wrapper .srp-price{font-weight:700;color:#000}.comp-product-panel .product-cta .add-to-cart-btn{background-color:#000;width:100%;color:#d49000;padding:0.6875em 0;font-size:0.875em;font-family:"Montserrat", sans-serif;text-align:center;text-transform:uppercase;font-weight:600;border:none;outline:none;border-radius:0}@media screen and (max-width: 991px){.comp-product-panel .product-cta .add-to-cart-btn{font-size:9px;padding:14px 0}}@media screen and (max-width: 767px){.comp-product-panel .product-cta .add-to-cart-btn{font-size:12px;padding:14px 0}}.comp-product-panel .product-cta .catalog-item-out-of-stock{display:none}.comp-product-panel:active,.comp-product-panel:hover,.comp-product-panel:focus{text-decoration:none;outline:none}.comp-product-panel.out-of-stock-product .out-of-stock-overlay{display:flex;z-index:1}.comp-product-panel.out-of-stock-product .catalog-item-out-of-stock{display:block}.comp-product-panel.out-of-stock-product .catalog-item-add-to-cart{display:none;pointer-events:none}.comp-product-panel.wishlisted .product-wishlist i{font-weight:600;color:#ff8600}.eventts{color:#d49000;font-weight:600;text-transform:uppercase}

						
                            .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: #FF2925;
                            }
						
												
                            .catalog-item.product-tag-code-on-sale .catalog-result-product-tag.catalog-result-product-tag-on-sale {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-on-sale {
                                background-color: #FF2F36;
                            }
						
												
                            .catalog-item.product-tag-code-glock-disclaimer .catalog-result-product-tag.catalog-result-product-tag-glock-disclaimer {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-glock-disclaimer {
                                background-color: #FFFFFF;
                            }
						
												
                            .catalog-item.product-tag-code-le-mil-firstresponder .catalog-result-product-tag.catalog-result-product-tag-le-mil-firstresponder {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-le-mil-firstresponder {
                                background-color: #21B1FF;
                            }
						
												
                            .catalog-item.product-tag-code-price-drop .catalog-result-product-tag.catalog-result-product-tag-price-drop {
                                display: inline-block;
                            }

                            .catalog-result-product-tag.catalog-result-product-tag-price-drop {
                                background-color: #FF4640;
                            }
						
						
/* PHP Page CSS */
#_content_wrapper{display:flex;align-items:flex-start;justify-content:center;margin:auto;max-width:1024px;position:relative;width:100%}#button_wrapper{flex:0 0 300px;padding:0 0 20px;display:flex;align-items:stretch;flex-direction:column}#button_wrapper a{display:block;padding-bottom:10px;margin:5px;flex:0 0 auto}#_terms_conditions_wrapper{max-height:80vh;height:800px;overflow:scroll}#_expiration_month_row select{width:200px;display:inline-block;margin-right:20px}.payment-method-fields{display:none}#cvv_image{position:absolute;top:0;height:26px}.strength-bar-div{height:24px;width:200px;margin:10px 0 0;display:block;top:5px}p.strength-bar-label{font-size:0.6rem;margin:0;padding:0}.strength-bar{font-size:1px;height:8px;width:10px}#add_payment_method{background-color:#c8c8c8;text-align:center;cursor:pointer;font-weight:bold}#add_payment_method:hover{background-color:#dcdcdc;color:#000064}#ffl_dealers_wrapper{max-width:600px;overflow:auto;height:auto}#ffl_dealers li{padding:5px 10px;cursor:pointer;background-color:#dcdcdc;border-bottom:1px solid #c8c8c8;line-height:1.2}#ffl_dealers li:hover{background-color:#b4bec8}#ffl_dealers li.preferred{font-weight:900}#ffl_dealers li.have-license{background-color:#b4e6b4}#selected_ffl_dealer{font-weight:900;font-size:1.4rem}#ffl_dealer_filter{display:block;font-size:1.2rem;padding:5px;border-radius:5px;width:100%;max-width:400px;margin-bottom:5px;margin-top:10px}.save-changes-wrapper{margin-top:40px;text-align:center;margin-bottom:25px}#_forms_wrapper{flex:0 0 auto}#my_account_wrapper,#my_payment_methods_wrapper,#my_event_registrations_wrapper,#my_courses_wrapper,#my_in_store_wrapper{width:100%;max-width:600px;background:#fff;color:#000;padding:15px}#my_account_wrapper > h2{text-align:left}#_edit_form{padding:0}#_edit_form h3,#_edit_form h2{margin-top:30px;line-height:1}#ffl_dealer_wrapper{height:auto;padding:10px;border:1px solid #aaa;border-radius:2px}#ffl_dealer_wrapper > h3{margin:0 0 15px;padding:0}#ffl_dealer_wrapper > p{margin-bottom:10px;line-height:1}#ffl_dealer_filter,#ffl_radius{border-radius:2px;border:1px solid #bdbdbd;font-size:0.9rem;color:#000}#ffl_dealer_filter::placeholder{color:#000}#ffl_radius{padding:2px 5px}#ffl_dealers{list-style:none;margin-left:0;max-height:500px;overflow:auto}#ffl_dealers > li{margin-bottom:1px;background:#ddd;border:none}#ffl_dealers > li:nth-of-type(even){background:none;border:1px solid #ddd}.ffl-choice{cursor:pointer}.ffl-choice p{margin:0}#ffl_dealers{margin:0;list-style:none}span.help-label{display:block}@media (max-width: 1023px){#_content_wrapper{flex-direction:column;align-items:center}#button_wrapper{flex-direction:row;position:relative;flex-wrap:wrap;justify-content:center;flex:0 0 auto}}@media (max-width: 600px){.grid-table td{padding:3px;min-width:10px}.grid-table th{padding:5px}}.show-password{margin-left:20px;cursor:pointer}.nested-table{display:none}.nested-table:hover{background-color:#fcfbfb}.nested-table:hover td{background-color:transparent}.cart-items-row:hover{background-color:#fcfbfb}.cart-items-row:hover td{background-color:transparent}#perPage{width:40px;padding:5px;transition:box-shadow 100ms ease-in, border 100ms ease-in, background-color 100ms ease-in;border:2px solid #dee1e2}#previous_button,#next_button{align-items:center;border:0;border-radius:50%;box-shadow:rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, rgba(58, 65, 111, 0.5) 0 -3px 0 inset;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;height:30px;width:30px;justify-content:center;overflow:hidden;padding:0;font-size:25px}#collapse_button,#collapse_all_button{align-items:center;border:0;border-radius:6px;box-shadow:rgba(45, 35, 66, 0.4) 0 2px 4px, rgba(45, 35, 66, 0.3) 0 7px 13px -3px, rgba(58, 65, 111, 0.5) 0 -3px 0 inset;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;height:30px;width:40px;justify-content:center;overflow:hidden;padding-left:16px;padding-right:16px;font-size:25px}#collapse_button:hover,#collapse_all_button:hover,#previous_button:hover,#next_button:hover{color:#c8c8c8}#_control_bar{position:relative;padding-bottom:20px;max-width:100%}#_control_bar div{display:inline-block}#_items_per_page{float:right}#perPageValidation{outline:none;position:absolute;top:100%;left:0;background-color:#fff;padding:5px;font-size:12px;display:none}.validation-message{color:red}.clear-div{clear:both}


/* Page CSS */
@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;1,200;1,300;1,400;1,500;1,600;1,700&display=swap";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@200;300;400;500;600;700;800&display=swap";@import "https://fonts.googleapis.com/css2?family=Open+Sans:wght@300;400;700&display=swap";.orange{color:#d49000}div.pp_default .pp_close{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) 2px 1px no-repeat !important}div.pp_default .pp_content_container .pp_right{background:url(/cache/image-full-62437-a5cbdef735faaf12256eeb091fd0d324.png) top right repeat-y !important}div.pp_default .pp_content_container .pp_left{background:url(/cache/image-full-62437-a5cbdef735faaf12256eeb091fd0d324.png) -7px 0 repeat-y !important;padding-left:13px}div.pp_default .pp_top .pp_middle{background:url(/cache/image-full-62436-8978c3f87ac61a88ee343995045edc6f.png) top left repeat-x !important}div.pp_default .pp_top .pp_left{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -78px -93px no-repeat !important}div.pp_default .pp_top .pp_right{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -112px -93px no-repeat !important}div.pp_default .pp_bottom .pp_left{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -78px -127px no-repeat !important}div.pp_default .pp_bottom .pp_middle{background:url(/cache/image-full-62436-8978c3f87ac61a88ee343995045edc6f.png) bottom left repeat-x !important}div.pp_default .pp_bottom .pp_right{background:url(/cache/image-full-62438-2316f2c2a8f1780a0985b29db734e9df.png) -112px -127px no-repeat !important}body{font-size:0.952vw !important}@media screen and (max-width: 991px){body{font-size:16px !important}}footer::before,footer::after{content:"";display:none}#_main_content_wrapper{background-color:#fff}#_main_content > h1{text-align:center;font-size:2.6875em;font-family:"Montserrat", sans-serif;font-weight:700;margin-top:0}@media screen and (max-width: 767px){#_main_content > h1 span{font-size:35px}}#_main_content #_edit_form h3,#_main_content #_edit_form h2{font-weight:bold}@media screen and (max-width: 1024px){#_main_content #_edit_form h3{font-size:16px}}#_main_content #_content_wrapper #button_wrapper{flex:0 0 300px}@media screen and (max-width: 991px){#_main_content #_content_wrapper #button_wrapper{flex:0 0 auto}}#_main_content #_content_wrapper #button_wrapper a{color:#D49000;position:relative}@media screen and (min-width: 992px){#_main_content #_content_wrapper #button_wrapper a{background-color:#D49000;color:#fff}#_main_content #_content_wrapper #button_wrapper a:hover{text-decoration:none;background-color:#a16d00}}@media screen and (min-width: 1023px){#_main_content #_content_wrapper #button_wrapper a:first-child{margin-top:0}}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #button_wrapper a{font-size:16px;padding:0 15px}}@media screen and (min-width: 1023px){#_main_content #_content_wrapper #button_wrapper a{padding:15px}}#_main_content #_content_wrapper #button_wrapper a:after{content:"|";display:inline-block;position:absolute;left:100%}#_main_content #_content_wrapper #button_wrapper a:last-child::after{content:""}#_main_content #_content_wrapper #button_wrapper + #_forms_wrapper{flex:inherit}#_main_content #_content_wrapper #_forms_wrapper .form-line{padding:0 5px 0 0}#_main_content #_content_wrapper #_forms_wrapper .form-line label{font-family:"Montserrat", sans-serif}#_main_content #_content_wrapper #_forms_wrapper #_first_name_row,#_main_content #_content_wrapper #_forms_wrapper #_middle_name_row,#_main_content #_content_wrapper #_forms_wrapper #_last_name_row{width:33%;display:inline-block}@media screen and (max-width: 767px){#_main_content #_content_wrapper #_forms_wrapper #_first_name_row,#_main_content #_content_wrapper #_forms_wrapper #_middle_name_row,#_main_content #_content_wrapper #_forms_wrapper #_last_name_row{width:100%;display:block}}#_main_content #_content_wrapper #_forms_wrapper #_city_row,#_main_content #_content_wrapper #_forms_wrapper #_state_row,#_main_content #_content_wrapper #_forms_wrapper #_state_select_row,#_main_content #_content_wrapper #_forms_wrapper #_postal_code_row,#_main_content #_content_wrapper #_forms_wrapper #_country_id_row{width:24.63%;display:inline-block}@media screen and (max-width: 767px){#_main_content #_content_wrapper #_forms_wrapper #_city_row,#_main_content #_content_wrapper #_forms_wrapper #_state_row,#_main_content #_content_wrapper #_forms_wrapper #_state_select_row,#_main_content #_content_wrapper #_forms_wrapper #_postal_code_row,#_main_content #_content_wrapper #_forms_wrapper #_country_id_row{width:100%;display:block}}#_main_content #_content_wrapper #_forms_wrapper #_email_address_row,#_main_content #_content_wrapper #_forms_wrapper #_phone_number_row,#_main_content #_content_wrapper #_forms_wrapper #_email_address_again_row,#_main_content #_content_wrapper #_forms_wrapper #_birthdate_row,#_main_content #_content_wrapper #_forms_wrapper #_image_id_row{width:49.63%;display:inline-block}@media screen and (max-width: 767px){#_main_content #_content_wrapper #_forms_wrapper #_email_address_row,#_main_content #_content_wrapper #_forms_wrapper #_phone_number_row,#_main_content #_content_wrapper #_forms_wrapper #_email_address_again_row,#_main_content #_content_wrapper #_forms_wrapper #_birthdate_row,#_main_content #_content_wrapper #_forms_wrapper #_image_id_row{width:100%;display:block}}#_birthdate_row{position:relative}#_birthdate_row button{position:absolute;right:0%;top:50%;-moz-transform:translate(-50%, 17%);-o-transform:translate(-50%, 17%);-ms-transform:translate(-50%, 17%);-webkit-transform:translate(-50%, 17%);transform:translate(-50%, 17%)}#_image_id_row .file-info{position:absolute;left:0;bottom:-25%}@media screen and (max-width: 767px){#_image_id_row .file-info{top:0%;right:0;left:auto}}#_image_id_row .file-info a,#_image_id_row .file-info label{font-size:0.8rem}#_main_content #_content_wrapper #_forms_wrapper #_email_address_again_row + #_phone_number_row{width:100%;display:block}#_main_content #_content_wrapper #my_account_wrapper{max-width:1000px;padding-top:0}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #my_account_wrapper{max-width:700px}}#_main_content #_content_wrapper #my_account_wrapper > h3,#_main_content #_content_wrapper #my_account_wrapper > h2{background-color:#000;color:white;padding:15px;font-weight:bold}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #my_account_wrapper > h3,#_main_content #_content_wrapper #my_account_wrapper > h2{font-size:16px}}#_main_content #_content_wrapper #my_account_wrapper #_edit_form > h2,#_main_content #_content_wrapper #my_account_wrapper #miscellaneous_information > h2{background-color:#000;color:white;padding:15px;font-weight:bold}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #my_account_wrapper #_edit_form > h2,#_main_content #_content_wrapper #my_account_wrapper #miscellaneous_information > h2{font-size:16px}}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #ffl_dealer_wrapper h3{font-size:16px}}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #ffl_dealer_wrapper > p{font-size:16px}}#_main_content #_content_wrapper #ffl_dealer_wrapper #selected_ffl_dealer{font-size:1.1em}@media screen and (max-width: 1024px){#_main_content #_content_wrapper #ffl_dealer_wrapper #selected_ffl_dealer{font-size:16px}}#_main_content #_content_wrapper #ffl_dealer_wrapper #ffl_dealer_count_paragraph{margin-top:20px}#_main_content #_content_wrapper #ffl_dealer_wrapper #ffl_dealer_count_paragraph #ffl_radius{display:inline-block;width:auto;margin:0 5px}#_main_content #_content_wrapper .save-changes-wrapper button{background-color:#D49000;padding:1em 1.5em;color:#fff;border:none;border-radius:0;font-family:"Montserrat", sans-serif;font-size:0.875em;text-transform:uppercase;line-height:1}@media screen and (max-width: 1024px){#_main_content #_content_wrapper .save-changes-wrapper button{padding:15px 25px;font-size:16px}}#_main_content #_content_wrapper .save-changes-wrapper button span{color:#fff;vertical-align:middle;font-weight:600}@media screen and (max-width: 1024px){#_main_content #_content_wrapper .save-changes-wrapper button span{font-size:16px}}#_main_content select,#_main_content input:not(input[type=checkbox]),#_main_content #ffl_dealer_filter{border-radius:2px;font-size:0.9rem;padding:5px 10px;color:#646464;border:1px solid #bdbdbd;height:40px;width:100%;max-width:100%}input[type=checkbox]{max-width:inherit;width:auto}#selected_ffl_dealer{font-weight:bold}.show-password{margin-left:-40px}#ffl_dealers li{font-size:14px}.trustedsite-trustmark-container{margin:1rem;text-align:center}#_terms_conditions_row label{margin-left:0}@media screen and (max-width: 991px){#_terms_conditions_row label{font-size:14px}}@media screen and (max-width: 991px){#_terms_conditions_row #view_terms_conditions{font-size:14px}}.form-line label.checkbox-label,.checkbox-label.checkbox-label{margin-left:0.5rem}#_custom_field_id_60_row label{font-size:0.8rem;padding:5px 10px;font-weight:400}#_custom_field_id_60_row label a{text-decoration:underline}#_custom_field_id_60_row label:empty{display:none}


#corey-search-trigger,
.corey-search-trigger {
cursor: pointer;
}
#corey-search-trigger *,
.corey-search-trigger * {
pointer-events: none;
}
@media screen and (max-width: 768px) {
#search_text_mobile,
.corey-search-trigger input,
.corey-search-trigger input[type="text"],
.search-mobile input,
.search-mobile input[type="text"] {
font-size: 16px !important;
}
}