.elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-d9145b1:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://wha.firearmgrowth.com/wp-content/uploads/2026/09/WHA-HERO-AR-FIREARM-PROFILE-BLACK-08-GUNMETAL.png");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-background-overlay{background-color:#000000;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-container{min-height:37.5vw;}.elementor-1993 .elementor-element.elementor-element-d9145b1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-18f4170.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1993 .elementor-element.elementor-element-18f4170.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-18f4170.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-66eb574{--spacer-size:1px;}.elementor-1993 .elementor-element.elementor-element-383b228 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-383b228:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-383b228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050607;}.elementor-1993 .elementor-element.elementor-element-383b228 > .elementor-container{max-width:980px;}.elementor-1993 .elementor-element.elementor-element-383b228 > .elementor-background-overlay{opacity:0.12;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1993 .elementor-element.elementor-element-383b228{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 24px 38px 24px;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-f2c330b.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1993 .elementor-element.elementor-element-f2c330b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-f2c330b.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-f2c330b > .elementor-element-populated{padding:0px 0px 0px 0px;}.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-1993 .elementor-element.elementor-element-510002{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;text-align:center;}.elementor-1993 .elementor-element.elementor-element-510002 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:46px;font-weight:900;text-transform:uppercase;line-height:1.02em;color:#ffffff;}.elementor-1993 .elementor-element.elementor-element-51002c > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-51002c:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-51002c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1515;}.elementor-1993 .elementor-element.elementor-element-51002c > .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-1993 .elementor-element.elementor-element-51002c > .elementor-container{max-width:1180px;}.elementor-1993 .elementor-element.elementor-element-51002c{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(200,174,103,0.22);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:54px 24px 60px 24px;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-ar15pc.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1993 .elementor-element.elementor-element-ar15pc.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1993 .elementor-element.elementor-element-ar15pc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-ar15pc > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-ar15ph{text-align:center;}.elementor-1993 .elementor-element.elementor-element-ar15ph .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1.08em;letter-spacing:0px;color:#ffffff;}.elementor-1993 .elementor-element.elementor-element-a15ac02 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-a15ac02:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-a15ac02 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050607;}.elementor-1993 .elementor-element.elementor-element-a15ac02 > .elementor-container{max-width:1180px;}.elementor-1993 .elementor-element.elementor-element-a15ac02{border-style:solid;border-width:1px 0px 1px 0px;border-color:rgba(200,174,103,0.24);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:54px 24px 60px 24px;}.elementor-1993 .elementor-element.elementor-element-a15ac02 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1993 .elementor-element.elementor-element-a15ac0c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-1993 .elementor-element.elementor-element-a15ac0c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050607;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-a15ac0c.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-1993 .elementor-element.elementor-element-a15ac0c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-1993 .elementor-element.elementor-element-a15ac0c.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-a15ac0c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-a15ac0c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1993 .elementor-element.elementor-element-a15ac0h{text-align:center;}.elementor-1993 .elementor-element.elementor-element-a15ac0h .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1.08em;letter-spacing:0px;color:#ffffff;}.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-1993 .elementor-element.elementor-element-a15ac0t{text-align:center;font-family:"Montserrat", Sans-serif;font-size:14px;line-height:1.45em;color:#dce3e5;}.elementor-1993 .elementor-element.elementor-element-510054 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-510054:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-510054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0f1515;background-image:url("https://wha.firearmgrowth.com/wp-content/uploads/2026/09/Military-Use-AR15-WHA-2.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-510054 > .elementor-background-overlay{background-color:#050607;opacity:0.45;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-1993 .elementor-element.elementor-element-510054 > .elementor-container{max-width:980px;min-height:44vw;}.elementor-1993 .elementor-element.elementor-element-510054{border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(200,174,103,0.38);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:44px 24px 48px 24px;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-510053.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1993 .elementor-element.elementor-element-510053.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-510053.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-510053 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-51004e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 14px) 0px;text-align:center;}.elementor-1993 .elementor-element.elementor-element-51004e .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:32px;font-weight:800;text-transform:uppercase;line-height:1.02em;color:#ffffff;}.elementor-1993 .elementor-element.elementor-element-51004f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 26px) 0px;text-align:center;font-family:"Montserrat", Sans-serif;font-size:22px;line-height:1.58em;color:#d9e0df;}.elementor-1993 .elementor-element.elementor-element-510052 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-510052{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-510051.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1993 .elementor-element.elementor-element-510051.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-510051.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-510051 > .elementor-element-populated{padding:0px 12px 0px 12px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-510050 .elementor-button{background-color:#c8ae67;font-family:"Montserrat", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;fill:#050607;color:#050607;border-style:solid;border-width:1px 1px 1px 1px;border-color:#c8ae67;padding:16px 26px 16px 26px;}.elementor-1993 .elementor-element.elementor-element-510050{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-1993 .elementor-element.elementor-element-710001 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-710001:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-710001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#050607;}.elementor-1993 .elementor-element.elementor-element-710001 > .elementor-container{min-height:0px;}.elementor-1993 .elementor-element.elementor-element-710001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-710001 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-1993 .elementor-element.elementor-element-710002.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-1993 .elementor-element.elementor-element-710002.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-1993 .elementor-element.elementor-element-710002.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-1993 .elementor-element.elementor-element-710002 > .elementor-element-populated{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-container{min-height:37.5vw;}.elementor-1993 .elementor-element.elementor-element-d9145b1:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1993 .elementor-element.elementor-element-d9145b1{padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-383b228{padding:28px 28px 36px 28px;}.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-1993 .elementor-element.elementor-element-510002{text-align:center;}.elementor-1993 .elementor-element.elementor-element-510002 .elementor-heading-title{font-size:38px;}.elementor-1993 .elementor-element.elementor-element-51002c{padding:46px 26px 52px 26px;}.elementor-1993 .elementor-element.elementor-element-ar15ph{text-align:center;}.elementor-1993 .elementor-element.elementor-element-ar15ph .elementor-heading-title{font-size:28px;}.elementor-1993 .elementor-element.elementor-element-a15ac02{padding:46px 26px 52px 26px;}.elementor-1993 .elementor-element.elementor-element-a15ac0h{text-align:center;}.elementor-1993 .elementor-element.elementor-element-a15ac0h .elementor-heading-title{font-size:28px;}.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-1993 .elementor-element.elementor-element-a15ac0t{text-align:center;font-size:14px;}.elementor-1993 .elementor-element.elementor-element-510054 > .elementor-container{min-height:44vw;}.elementor-1993 .elementor-element.elementor-element-510054:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-510054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-size:cover;}.elementor-1993 .elementor-element.elementor-element-510054{padding:44px 24px 48px 24px;}.elementor-1993 .elementor-element.elementor-element-51004e{text-align:center;}.elementor-1993 .elementor-element.elementor-element-51004e .elementor-heading-title{font-size:28px;}.elementor-1993 .elementor-element.elementor-element-51004f{text-align:center;font-size:21px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:767px){.elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-container{min-height:45vw;}.elementor-1993 .elementor-element.elementor-element-d9145b1:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-d9145b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-1993 .elementor-element.elementor-element-d9145b1{padding:0px 0px 0px 0px;}.elementor-1993 .elementor-element.elementor-element-383b228{padding:24px 20px 32px 20px;}.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-1993 .elementor-element.elementor-element-510002{text-align:center;}.elementor-1993 .elementor-element.elementor-element-510002 .elementor-heading-title{font-size:30px;}.elementor-1993 .elementor-element.elementor-element-51002c{padding:34px 20px 40px 20px;}.elementor-1993 .elementor-element.elementor-element-ar15ph{text-align:center;}.elementor-1993 .elementor-element.elementor-element-ar15ph .elementor-heading-title{font-size:25px;}.elementor-1993 .elementor-element.elementor-element-a15ac02{padding:34px 20px 40px 20px;}.elementor-1993 .elementor-element.elementor-element-a15ac0h{text-align:center;}.elementor-1993 .elementor-element.elementor-element-a15ac0h .elementor-heading-title{font-size:25px;}.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-1993 .elementor-element.elementor-element-a15ac0t{text-align:center;font-size:14px;}.elementor-1993 .elementor-element.elementor-element-510054 > .elementor-container{min-height:50vw;}.elementor-1993 .elementor-element.elementor-element-510054:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-510054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:top center;background-size:contain;}.elementor-1993 .elementor-element.elementor-element-510054{padding:44px 24px 48px 24px;}.elementor-1993 .elementor-element.elementor-element-51004e{text-align:center;}.elementor-1993 .elementor-element.elementor-element-51004e .elementor-heading-title{font-size:24px;}.elementor-1993 .elementor-element.elementor-element-51004f{text-align:center;font-size:17px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-1993 .elementor-element.elementor-element-510050 .elementor-button{font-size:12px;}}@media(min-width:768px){.elementor-1993 .elementor-element.elementor-element-18f4170{width:100%;}.elementor-1993 .elementor-element.elementor-element-f2c330b{width:100%;}.elementor-1993 .elementor-element.elementor-element-510051{width:100%;}}@media(min-width:1025px){.elementor-1993 .elementor-element.elementor-element-510054:not(.elementor-motion-effects-element-type-background), .elementor-1993 .elementor-element.elementor-element-510054 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}/* Start custom CSS for shortcode, class: .elementor-element-ar15ps */.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .woocommerce-product-details__short-description,
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .woocommerce-product-details__short-description p,
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary form.cart label,
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .product_meta{color:#d7d9dd}
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .product_meta a,
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .reset_variations{color:#d6b85f}
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .variations select{background:#fff;color:#17191c;border-color:#d7d4cc}
.elementor-1993 .elementor-element.elementor-element-ar15ps .summary .quantity input{background:#0f1316;color:#f4f5f6;border:1px solid #d6b85f}
.elementor-1993 .elementor-element.elementor-element-ar15ps .related.products{display:none}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-51002c */.elementor-1993 .elementor-element.elementor-element-51002c {
  color: #e8eef0;
  overflow-x: hidden;
  background: #0f1515 !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c,
.elementor-1993 .elementor-element.elementor-element-51002c > .elementor-container,
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-column,
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-widget-wrap,
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-widget-shortcode,
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-shortcode,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce {
  background: transparent !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-heading-title {
  color: #ffffff !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .elementor-widget-text-editor {
  color: #d8e0e3 !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .wha-ar15-featured-intro {
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 28px;
  margin: 0 auto !important;
  padding: 0 !important;
  align-items: stretch;
  max-width: 1180px;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products::before,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products::after {
  display: none !important;
  content: none !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product {
  float: none !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 0 24px !important;
  background: #ffffff !important;
  border: 1px solid rgba(207,179,95,.42);
  text-align: center;
  list-style: none;
  min-height: 520px;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  overflow: hidden;
  box-shadow: 0 18px 42px rgba(0,0,0,.28);
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product a.woocommerce-LoopProduct-link,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .astra-shop-summary-wrap,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .astra-shop-thumbnail-wrap {
  background: #ffffff !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .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-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product a img {
  display: block !important;
  width: 100% !important;
  height: 270px !important;
  object-fit: contain !important;
  object-position: center center !important;
  background: #fbfbfa !important;
  padding: 20px 22px !important;
  margin: 0 0 20px !important;
  box-sizing: border-box;
  border-bottom: 1px solid rgba(11,15,17,.08);
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .woocommerce-loop-product__title,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .woocommerce-loop-product__title a,
.elementor-1993 .elementor-element.elementor-element-51002c .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: 14px !important;
  line-height: 1.24 !important;
  padding: 0 22px !important;
  margin: 0 0 10px !important;
  min-height: 52px;
  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-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .wha-ar15-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.42 !important;
  min-height: 66px;
  padding: 0 24px !important;
  margin: 0 0 14px !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .price,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .price * {
  color: #0b0f11 !important;
  -webkit-text-fill-color: #0b0f11 !important;
  font-family: Montserrat, Arial, sans-serif;
  font-size: 14px !important;
  font-weight: 900 !important;
  margin: auto 0 0 !important;
  padding: 0 20px;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .ast-on-card-button {
  display: none !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .button {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  width: auto !important;
  max-width: calc(100% - 44px);
  min-width: 154px;
  min-height: 42px;
  margin: 20px auto 0 !important;
  padding: 12px 22px !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: .08em !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .button:hover {
  background: #e0c879 !important;
  color: #050607 !important;
}
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce-result-count,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce-ordering,
.elementor-1993 .elementor-element.elementor-element-51002c .woocommerce nav.woocommerce-pagination {
  display: none !important;
}
@media (max-width: 1024px) {
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 24px;
    max-width: 760px;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product {
    min-height: 505px;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product a img {
    height: 250px !important;
    padding: 20px !important;
  }
}
@media (max-width: 767px) {
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products {
    grid-template-columns: 1fr;
    gap: 24px;
    max-width: 420px;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product {
    min-height: 0;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product a img {
    height: 220px !important;
    padding: 18px !important;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 15px !important;
    padding-left: 22px !important;
    padding-right: 22px !important;
    min-height: 0;
  }
  .elementor-1993 .elementor-element.elementor-element-51002c .woocommerce ul.products li.product .wha-ar15-product-copy {
    min-height: 0;
    padding-left: 24px !important;
    padding-right: 24px !important;
  }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-a15ac02 */.elementor-1993 .elementor-element.elementor-element-a15ac02 { color: #e8eef0; overflow-x: hidden; }
.elementor-1993 .elementor-element.elementor-element-a15ac02, .elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-container, .elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-column, .elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-widget-wrap, .elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-widget-shortcode, .elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-shortcode, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce { background: #111827 !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-heading-title { color: #ffffff !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .elementor-widget-text-editor { color: #d8e0e3 !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .wha-ar15-featured-intro { max-width: 820px; margin-left: auto; margin-right: auto; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products { display: grid !important; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 26px; margin: 0 auto !important; padding: 0 !important; align-items: stretch; max-width: 1180px; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products::before, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products::after { display: none !important; content: none !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product { float: none !important; width: auto !important; margin: 0 !important; padding: 0 0 24px !important; background: #ffffff !important; border: 1px solid rgba(207,179,95,.42); text-align: center; list-style: none; min-height: 500px; display: flex; flex-direction: column; justify-content: flex-start; overflow: hidden; box-shadow: 0 16px 38px rgba(0,0,0,.26); }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product a.woocommerce-LoopProduct-link, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .astra-shop-summary-wrap, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .astra-shop-thumbnail-wrap { background: #ffffff !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .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-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product a img { width: 100% !important; height: 240px !important; object-fit: contain !important; object-position: center center !important; background: #fbfbfa !important; padding: 24px !important; margin: 0 0 20px !important; box-sizing: border-box; border-bottom: 1px solid rgba(11,15,17,.08); }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .woocommerce-loop-product__title a, .elementor-1993 .elementor-element.elementor-element-a15ac02 .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: 14px !important; line-height: 1.24 !important; padding: 0 22px !important; margin: 0 0 10px !important; min-height: 52px; 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-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .wha-ar15-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.42 !important; min-height: 66px; padding: 0 24px !important; margin: 0 0 14px !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .price, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .price * { color: #0b0f11 !important; -webkit-text-fill-color: #0b0f11 !important; font-family: Montserrat, Arial, sans-serif; font-size: 14px !important; font-weight: 900 !important; margin: auto 0 0 !important; padding: 0 20px; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .ast-on-card-button { display: none !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .button { display: inline-flex !important; align-items: center; justify-content: center; width: auto !important; max-width: calc(100% - 44px); min-width: 154px; min-height: 42px; margin: 20px auto 0 !important; padding: 12px 22px !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: .08em !important; text-transform: uppercase !important; text-decoration: none !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .button:hover { background: #e0c879 !important; color: #050607 !important; }
.elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce-result-count, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce-ordering, .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce nav.woocommerce-pagination { display: none !important; }
@media (max-width: 1024px) { .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; max-width: 760px; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product { min-height: 490px; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product a img { height: 228px !important; padding: 22px !important; } }
@media (max-width: 767px) { .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products { grid-template-columns: 1fr; gap: 24px; max-width: 420px; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product { min-height: 0; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product a img { height: 220px !important; padding: 20px !important; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 15px !important; padding-left: 22px !important; padding-right: 22px !important; min-height: 0; } .elementor-1993 .elementor-element.elementor-element-a15ac02 .woocommerce ul.products li.product .wha-ar15-product-copy { min-height: 0; padding-left: 24px !important; padding-right: 24px !important; } }/* End custom CSS */