 .brx-submenu-toggle svg { display: inline-block; width: 12px; height: 12px; vertical-align: middle; opacity: 1 !important; visibility: visible !important; } .brx-submenu-toggle button { display: inline-flex; align-items: center; padding: 0; background: none; border: none; cursor: pointer; } .brx-submenu-toggle svg path { stroke: currentColor; stroke-width: 1.5; }  .brxe-nav-nested, .ffl-mmenu, .brxe-dropdown { opacity: 1; visibility: visible; } .mepr_coupon { margin-bottom: 20px; padding: 10px; border: 1px solid #ddd; border-radius: 4px; } .have-coupon-link { display: block; margin-bottom: 10px; color: #007bff; text-decoration: none; cursor: pointer; } .mepr_coupon input[type="text"] { width: 100%; padding: 8px; border: 1px solid #ccc; border-radius: 4px; } .mepr_coupon .cc-error, .mepr_coupon .cc-success { display: block; margin-top: 5px; font-size: 0.9em; } .mepr_coupon .cc-error { color: #dc3545; } .mepr_coupon .cc-success { color: #28a745; } .mepr-hidden { display: none; } .woocommerce-additional-fields { display: none !important; }  @media screen and (max-width: 768px) { .merchant-cart-item-name { font-size: 14px; line-height: 1.3; } }  .variation { display: flex; align-items: center; gap: 5px; } .variation dt, .variation dd { margin: 0; font-size: 14px; } .variation dd p { margin: 0; } .woocommerce-breadcrumb{ display:none !important; } .merchant-quantity-plus.js-merchant-quantity-btn , .merchant-quantity-minus.js-merchant-quantity-btn { display: none !important }  .woocommerce-cart-form__cart-item .product-quantity { text-align: center; vertical-align: middle; }  @media (max-width: 991px) { .ffl-mmenu .ffl-mmenu__nav-items-wrap { visibility: hidden; transform: translateX(-100%); transition: transform 0.2s ease-in-out; } .ffl-mmenu .ffl-mmenu__nav-items-wrap .ffl-mmenu__nav-items { display: none; } .ffl-mmenu .ffl-mmenu__toggle-open { display: flex; } } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap { visibility: visible; position: fixed; inset: 0; z-index: 1001; background: var(--action); transform: translateX(0); display: flex; flex-direction: column; row-gap: 0px; } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__nav-items { position: relative; display: flex; overflow: hidden; flex-grow: 1; justify-content: flex-start; padding: 0; top: 0; } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__nav-items > li { border-bottom: 1px solid var(--shade-light); } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__nav-items > li a.ffl-mmenu__nav-link, .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__nav-items > li div.brx-submenu-toggle { padding: calc(var(--space-m) / 2) var(--section-padding-x); } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__toggle-close { display: flex; } .ffl-mmenu.brx-open .ffl-mmenu__nav-items-wrap .ffl-mmenu__toggle-close svg { width: 1em; height: 1em; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown { position: static; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown button svg { transition: none; transform: rotate(-90deg); } .ffl-mmenu.brx-open .ffl-mmenu__dropdown.open.active .ffl-mmenu__dropdown-content { transform: translateX(0); } .ffl-mmenu.brx-open .ffl-mmenu__dropdown.open.active button { position: fixed; top: var(--space-m); left: var(--section-padding-x); gap: var(--space-xs); font-size: calc(1em / 1.2); min-height: 1em; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown.open.active button::after { content: "Back"; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown.open.active button svg { transform: rotate(90deg); } .ffl-mmenu.brx-open .ffl-mmenu__dropdown .ffl-mmenu__dropdown-content { position: absolute !important; inset: 0; top: 0 !important; left: 0 !important; min-width: 100% !important; transform: translateX(100%); transition: transform 0.2s ease-in-out, opacity 0.2s ease-in-out; display: flex; max-width: 100% !important; overflow-x: hidden; -ms-overflow-style: none; scrollbar-width: none; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown .ffl-mmenu__dropdown-content::-webkit-scrollbar { display: none; } .ffl-mmenu.brx-open .ffl-mmenu__dropdown .ffl-mmenu__dropdown-content > * { max-width: 100%; } .ffl-mmenu.brx-open .ffl-mmenu__mobile-nav { padding: var(--space-m) var(--section-padding-x); justify-content: flex-end; display: flex; border-bottom: 1px solid var(--shade-light); } .ffl-mmenu.brx-open.brx-closing .ffl-mmenu__nav-items-wrap { transform: translateX(-100%); } .ffl-mmenu .brx-submenu-toggle button[aria-expanded="true"] { transform: unset; } .firearm-restriction-message { margin: 15px 0; padding: 12px; background-color: #f7f7f7; border-left: 3px solid #2196F3; font-size: 15px; line-height: 1.4; width: 100%; max-width: 595px; } .firearm-restriction-message span { color: #1770b6; font-weight: 600; }  #loginPopupOverlay, #loginPopupOverlay *, #loginTrigger, #ajaxLoginForm, #ajaxLoginForm * { pointer-events: auto !important; user-select: auto !important; touch-action: auto !important; }  #username, #password, #rememberMe, #loginSubmitBtn { pointer-events: auto !important; opacity: 1 !important; visibility: visible !important; position: relative !important; z-index: auto !important; }  #ajaxLoginForm input:not([disabled]), #ajaxLoginForm button:not([disabled]) { cursor: pointer !important; pointer-events: auto !important; }  @font-face { font-family: 'Poppins'; font-display: swap; src: url('/wp-content/uploads/2024/02/Poppins-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; } @font-face { font-family: 'Poppins'; font-display: swap; src: url('/wp-content/uploads/2024/02/Poppins-Medium.woff2') format('woff2'); font-weight: 500; font-style: normal; } @font-face { font-family: 'Poppins'; font-display: swap; src: url('/wp-content/uploads/2024/02/Poppins-Bold.woff2') format('woff2'); font-weight: 700; font-style: normal; }  @font-face { font-family: 'Bebas Neue'; font-display: swap; src: url('/wp-content/uploads/2024/03/BebasNeue-Regular.woff2') format('woff2'); font-weight: 400; font-style: normal; }