.elementor-269 .elementor-element.elementor-element-pa1000 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-269 .elementor-element.elementor-element-pa1000:not(.elementor-motion-effects-element-type-background), .elementor-269 .elementor-element.elementor-element-pa1000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#08090a;}.elementor-269 .elementor-element.elementor-element-pa1000 > .elementor-container{max-width:1180px;}.elementor-269 .elementor-element.elementor-element-pa1000{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:70px 24px 68px 24px;}.elementor-269 .elementor-element.elementor-element-pa1000 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-269 .elementor-element.elementor-element-pa1000c.elementor-column .elementor-widget-wrap{align-items:middle;}.elementor-269 .elementor-element.elementor-element-pa1000c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:middle;align-items:middle;}.elementor-269 .elementor-element.elementor-element-pa1000c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-269 .elementor-element.elementor-element-pa1000c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-pa1000e{text-align:center;font-family:"Montserrat", Sans-serif;font-size:11px;font-weight:900;text-transform:uppercase;line-height:1.1em;letter-spacing:4px;color:#c2b280;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-269 .elementor-element.elementor-element-pa1000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa1000h .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:54px;font-weight:900;text-transform:uppercase;line-height:1.02em;letter-spacing:0px;color:#ffffff;}.elementor-269 .elementor-element.elementor-element-pa1000t{text-align:center;font-family:"Montserrat", Sans-serif;font-size:15px;line-height:1.65em;color:#d7d9dd;}.elementor-269 .elementor-element.elementor-element-710001f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-269 .elementor-element.elementor-element-710001f:not(.elementor-motion-effects-element-type-background), .elementor-269 .elementor-element.elementor-element-710001f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1515;}.elementor-269 .elementor-element.elementor-element-710001f > .elementor-background-overlay{background-image:url("https://wha.firearmgrowth.com/wp-content/uploads/2026/07/material-design-bg-39-scaled.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-269 .elementor-element.elementor-element-710001f > .elementor-container{max-width:1320px;}.elementor-269 .elementor-element.elementor-element-710001f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:74px 24px 82px 24px;}.elementor-bc-flex-widget .elementor-269 .elementor-element.elementor-element-pa000c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-269 .elementor-element.elementor-element-pa000c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-269 .elementor-element.elementor-element-pa000c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-269 .elementor-element.elementor-element-pa000c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-269 .elementor-element.elementor-element-pa000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa000h .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:34px;font-weight:900;text-transform:uppercase;line-height:1.08em;color:#ffffff;}.elementor-269 .elementor-element.elementor-element-pa000t{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.45em;color:#dce3e5;}@media(max-width:1024px){.elementor-269 .elementor-element.elementor-element-pa1000{padding:62px 26px 60px 26px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-269 .elementor-element.elementor-element-pa1000e{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-269 .elementor-element.elementor-element-pa1000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa1000h .elementor-heading-title{font-size:42px;}.elementor-269 .elementor-element.elementor-element-pa1000t{font-size:14px;}.elementor-269 .elementor-element.elementor-element-710001f{padding:62px 26px 70px 26px;}.elementor-269 .elementor-element.elementor-element-pa000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa000h .elementor-heading-title{font-size:30px;}.elementor-269 .elementor-element.elementor-element-pa000t{font-size:14px;}}@media(max-width:767px){.elementor-269 .elementor-element.elementor-element-pa1000{padding:52px 20px 50px 20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-269 .elementor-element.elementor-element-pa1000e{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-269 .elementor-element.elementor-element-pa1000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa1000h .elementor-heading-title{font-size:34px;}.elementor-269 .elementor-element.elementor-element-pa1000t{font-size:14px;}.elementor-269 .elementor-element.elementor-element-710001f{padding:48px 20px 58px 20px;}.elementor-269 .elementor-element.elementor-element-pa000h{text-align:center;}.elementor-269 .elementor-element.elementor-element-pa000h .elementor-heading-title{font-size:25px;}.elementor-269 .elementor-element.elementor-element-pa000t{font-size:14px;}}/* Start custom CSS for section, class: .elementor-element-pa1000 */.elementor-269 .elementor-element.elementor-element-pa1000 { overflow: hidden; }
.elementor-269 .elementor-element.elementor-element-pa1000:before { content: ''; position: absolute; inset: 0; background: radial-gradient(circle at 50% 0%, rgba(207,179,95,.12), transparent 38%); pointer-events: none; }
.elementor-269 .elementor-element.elementor-element-pa1000 > .elementor-container { position: relative; z-index: 1; }
.elementor-269 .elementor-element.elementor-element-pa1000 .wha-pa-eyebrow .elementor-widget-container { color: #c2b280 !important; }
.elementor-269 .elementor-element.elementor-element-pa1000 .wha-pa-intro { max-width: 760px; margin-left: auto; margin-right: auto; }/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-710001f */.elementor-269 .elementor-element.elementor-element-710001f { color: #e8eef0; }
.elementor-269 .elementor-element.elementor-element-710001f, .elementor-269 .elementor-element.elementor-element-710001f .elementor-container, .elementor-269 .elementor-element.elementor-element-710001f .elementor-column, .elementor-269 .elementor-element.elementor-element-710001f .elementor-widget-wrap, .elementor-269 .elementor-element.elementor-element-710001f .elementor-widget-shortcode, .elementor-269 .elementor-element.elementor-element-710001f .elementor-shortcode, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce { background: #0f1515 !important; }
.elementor-269 .elementor-element.elementor-element-710001f .elementor-heading-title { color: #ffffff !important; }
.elementor-269 .elementor-element.elementor-element-710001f .elementor-widget-text-editor { color: #d8e0e3 !important; }
.elementor-269 .elementor-element.elementor-element-710001f .wha-pa-featured-intro { max-width: 900px; margin-left: auto; margin-right: auto; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 34px 34px; margin: 0 !important; padding: 0 !important; align-items: stretch; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products::before, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products::after { display: none !important; content: none !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; padding: 0 0 28px !important; background: #ffffff !important; border: 1px solid rgba(207,179,95,.42); text-align: center; list-style: none; min-height: 560px; display: flex; flex-direction: column; justify-content: flex-start; overflow: hidden; box-shadow: 0 18px 44px rgba(0,0,0,.28); }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a.woocommerce-LoopProduct-link, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .astra-shop-summary-wrap, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .astra-shop-thumbnail-wrap { background: #ffffff !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a.woocommerce-LoopProduct-link { display: flex; flex-direction: column; flex: 1 1 auto; text-decoration: none !important; color: #0b0f11 !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a img { width: 100% !important; height: 310px !important; object-fit: contain !important; object-position: center center !important; background: #fbfbfa !important; padding: 30px !important; margin: 0 0 22px !important; box-sizing: border-box; border-bottom: 1px solid rgba(11,15,17,.08); }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .woocommerce-loop-product__title a, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a.ast-loop-product__link { color: #0b0f11 !important; -webkit-text-fill-color: #0b0f11 !important; text-shadow: none !important; font-family: Montserrat, Arial, sans-serif; font-weight: 900 !important; text-transform: uppercase; font-size: 15px !important; line-height: 1.22 !important; padding: 0 26px !important; margin: 0 0 12px !important; min-height: 54px; overflow: visible !important; max-height: none !important; white-space: normal !important; text-overflow: clip !important; display: block !important; -webkit-line-clamp: unset !important; -webkit-box-orient: initial !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .wha-pa-product-copy { color: #263033 !important; -webkit-text-fill-color: #263033 !important; font-family: Montserrat, Arial, sans-serif; font-size: 13px !important; font-weight: 500 !important; line-height: 1.45 !important; min-height: 66px; padding: 0 30px !important; margin: 0 0 16px !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .price, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .price * { color: #0b0f11 !important; -webkit-text-fill-color: #0b0f11 !important; font-family: Montserrat, Arial, sans-serif; font-size: 15px !important; font-weight: 900 !important; margin: auto 0 0 !important; padding: 0 24px; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .ast-on-card-button { display: none !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .button { display: inline-flex !important; align-items: center; justify-content: center; min-width: 170px; min-height: 45px; margin: 22px auto 0 !important; padding: 13px 24px !important; border: 0 !important; border-radius: 0 !important; background: #cfb35f !important; color: #050607 !important; -webkit-text-fill-color: #050607 !important; font-family: Montserrat, Arial, sans-serif !important; font-size: 11px !important; font-weight: 900 !important; line-height: 1 !important; letter-spacing: .14em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .button:hover { background: #e0c879 !important; color: #050607 !important; }
.elementor-269 .elementor-element.elementor-element-710001f .woocommerce-result-count, .elementor-269 .elementor-element.elementor-element-710001f .woocommerce-ordering { display: none !important; }
@media (max-width: 1024px) { .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 30px; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product { min-height: 540px; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a img { height: 300px !important; padding: 28px !important; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .wha-pa-product-copy { padding-left: 28px !important; padding-right: 28px !important; } }
@media (max-width: 767px) { .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products { grid-template-columns: 1fr; gap: 26px; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product { min-height: 0; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product a img { height: 250px !important; padding: 24px !important; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px !important; padding-left: 24px !important; padding-right: 24px !important; min-height: 0; } .elementor-269 .elementor-element.elementor-element-710001f .woocommerce ul.products li.product .wha-pa-product-copy { min-height: 0; padding-left: 26px !important; padding-right: 26px !important; } }/* End custom CSS */