body {
    margin-left: 0px;
    margin-right: 0px;
}

.display_none {
    display: none;
}

div#wpadminbar {
    /* display: none; */
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 99999;
}

html {
    margin-top: 0px !important;
}


.wp-block-template-part .wp-block-search {
    max-width: 260px;
}

.type-product figure.wp-block-image.alignwide.size-full {
    display: none;
}

/*.type-product .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-6885ed49.wp-block-columns-is-layout-flex {
	display: none;
}*/
.type-product li#tab-title-additional_information,
li#tab-title-reviews {
    display: none;
}

/*.type-product .wp-block-spacer {
	display: none;
}*/
.type-product .woocommerce-tabs {
    border-bottom: none;
    padding-bottom: 0px;
}

.shop_depart {
    margin: 0;
    padding: 0 55px;
}

.home_page_banner {
    min-height: 90vh !important;
}

.l_96_aws_banner,
.umarex_bannner {
    height: 670px;
}

header.wp-block-template-part .wp-block-woocommerce-customer-account a {
    display: none;
}

.woocommerce ul.products li.product a.button,
.woocommerce .filter-content .wc-blocks-filter-wrapper button.wp-block-button__link {
    color: #fff;
    width: 100px;
    float: right;
    margin: inherit;
    background: #000;
}

.woocommerce .filter-content .wc-blocks-filter-wrapper button.wp-block-button__link .single-product .product .summary:before,
.single-product .product .summary,
.single-product .product .woocommerce-product-gallery {
    background: none;
}

.shop_depart .wp-block-columns-is-layout-flex {
    max-width: 100%;
}

.shop_depart .wp-block-group {
    max-width: 100%;
}

.shop_depart .wp-block-columns-is-layout-flex figure {
    aspect-ratio: 1;
}

.shop_depart .wp-block-columns-is-layout-flex figure img {
    width: 100% !important;
    height: 100% !important;
}

.alignwide.shop_tact {
    max-width: 100% !important;
    padding: 0px 55px;
}

.alignwide.shop_tact .wp-block-woocommerce-handpicked-products {
    max-width: 100%;
    padding: 0px;
}

.alignfull.homemidbanner.wp-block-columns {
    margin: 0 !important;
}

.alignwide.shop_tact .wp-block-group {
    margin: initial !important;
}

.wp-block-template-part .wp-block-search .wp-block-search__input {
    background-color: transparent !important;
    border: 1px solid #fff;
}

.wp-block-template-part .wp-block-search .wp-block-search__input::placeholder {
    color: #fff;
}

.wp-block-template-part .wp-block-search .wp-block-search__inside-wrapper:before {
    filter: brightness(0) invert(1);
}

.wc-block-mini-cart__badge {
    background: transparent !important;
    border: 1px solid #fff;
}

.wc-block-mini-cart__button:before {
    margin-right: 2px;
}

.product .wp-block-woocommerce-product-meta .wp-block-group {
    display: block !important;
}

.product .wp-block-woocommerce-product-meta .wp-block-group .wp-block-post-terms {
    padding: 5px 0px;
}

nav .wp-block-navigation__responsive-container-content ul.wp-block-navigation__container li .airguns-submenu li .wp-block-navigation-submenu li.wp-block-navigation-item {
    width: 100%;
}




.single-product .product form.cart {
    display: flex;
    gap: 20px;
}

.single-product .content-area {
    padding: 0 20px;
}


.woocommerce .wp-block-cover.is-light .wp-block-cover__inner-container h1.wp-block-query-title span {
    position: relative;
}

.woocommerce .wp-block-group-is-layout-constrained .wp-block-columns h1.alignwide.wp-block-query-title {
    display: none;
}


.woocommerce h1.wp-block-query-title {
    text-indent: inherit;
}

.woocommerce .wp-block-group-is-layout-constrained {
    padding: 0 20px;
}

.single-product.woocommerce .wp-block-group-is-layout-constrained {
    padding: 0 10px;
}

.woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li .wp-block-woocommerce-product-image {
    aspect-ratio: 1;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 0 30px;
    border: 1px solid #dddddd;
    justify-content: center;
}

.woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li .wp-block-woocommerce-product-image img {
    background-color: transparent !important;
    mix-blend-mode: multiply;
    height: 140px;
    object-fit: contain !important;
}

.woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li a.wp-block-button__link:hover:after {
    background: none;
}

.woocommerce .wp-block-template-part ul.wp-block-categories-list.brand_filter {
    padding: 0 0 20px 0px;
    border-bottom: 1px solid #e4e4e1;
    margin-bottom: 30px;
}

.woocommerce .wp-block-template-part ul.wp-block-categories-list.brand_filter li.cat-item {
    list-style: none;
    margin: 0 0 6px;
    display: flex;
}

.woocommerce .wp-block-template-part ul.wp-block-categories-list.brand_filter li.cat-item span.count {
    background-color: #EDEAE2;
    width: 20px;
    height: 20px;
    border-radius: 50px;
    display: flex;
    margin-left: 5px;
    margin-top: 5px;
    flex-wrap: wrap;
    padding: 1px 5px;
    line-height: 18px;
    font-size: 12px;
    white-space: nowrap;
    align-items: center;
    justify-content: center;
}

.woocommerce .wp-block-template-part ul.wp-block-categories-list.brand_filter li.cat-item a {
    text-decoration: none;
    display: flex;
    gap: 5px;
}

.woocommerce .wp-block-template-part ul.wp-block-categories-list.brand_filter li.cat-item a:hover {
    text-decoration: underline;
}

.woocommerce .filter-content .wc-blocks-filter-wrapper button.wc-block-components-filter-reset-button {
    width: 100%;
}

.woocommerce .wp-block-template-part .wc-block-components-price-slider__actions {
    padding: 0 5px 5px;
}

.woocommerce .filter-content .wc-blocks-filter-wrapper button.wc-block-components-filter-reset-button span {
    display: none;
}

.woocommerce .wp-block-template-part .wc-block-components-price-slider__actions .wc-block-components-price-slider__button {
    margin: auto;
}

.woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li h2 a {
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 2;      /* Limit to 3 lines */
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  min-height: 50px;
}

.single .woocommerce .wp-block-woocommerce-product-image-gallery .woocommerce-product-gallery__wrapper img.wp-post-image {
    object-fit: contain;
}

.single .woocommerce-tabs {
    margin-top: 20px;
}


.privacy-policy .entry-content.wp-block-post-content p,
.privacy-policy .entry-content.wp-block-post-content h2 {
    word-wrap: break-word;
    max-width: 1300px;
}

.wc-block-product-categories-list-item-count span,
.wc-filter-element-label-list-count span {
    width: 25px;
    height: 25px;
    font-size: 10px;
}

.woocommerce-product-gallery__wrapper img {
    height: 650px;
    object-fit: contain !important
}

.wp-block-cover.alignfull.last_page_banner {
    padding: 0 !important;
    min-height: auto !important;
    margin-top: 50px;
}

.wp-block-cover.alignfull.last_page_banner {
    padding: 0 !important;
    min-height: auto !important;
}

.wp-block-cover.alignfull.last_page_banner .wp-block-cover__inner-container a {
    margin: 0;
}

.wp-block-cover.alignfull.last_page_banner .wp-block-cover__inner-container a .umarex_bannner img.wp-block-cover__image-background {
    display: block;
}


footer.wp-block-template-part {
    background: #000;
    color: #fff;
}

footer.wp-block-template-part .is-layout-constrained .wp-container-core-columns-is-layout-00723822 {
    padding: 30px 0;
}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link {padding: 0 3em;min-width: 0;max-width: 100%;width: 100%;border-radius: 50px;min-height: 0.6em;
line-height: 1.2;background: #000;color: #fff;}

.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.sold-out {background: #fff;color: #000;}

@-moz-document url-prefix() {
    .woocommerce-product-gallery__wrapper img {
        width: 400px !important;
    }
}

@media (max-width: 782px) {
    .desktop-view {
        display: none;
    }
}

@media (min-width: 782px) {
    .mobile-view {
        display: none;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu>.wp-block-navigation__submenu-container {
        margin-top: 70px !important;
        gap: 32px;
    }

    .wp-block-navigation .airguns-submenu .wp-block-navigation-submenu {
        width: 18%;
        flex: auto !important;
        background-color: transparent !important;
    }

    .wp-block-navigation .airguns-submenu .wp-block-navigation-item.air_submenu_full_width {
        width: 32%;
        flex: auto !important;
    }

    .wp-block-navigation-item__label img {
        width: 100% !important;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-submenu {
        width: 18%;
        flex: auto !important;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-item.submenu_full_width {
        width: 64%;
        flex: auto !important;
    }
}


.wc-block-product .wp-block-post-title {
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    line-height: 1.4;
    max-height: calc(1.4em * 2);
    min-height: calc(1.4em * 2);
    word-break: break-word;
}

@media (max-width: 1335px) {
    .wp-block-navigation .wp-block-navigation-item.has-megamenu>.wp-block-navigation__submenu-container {
        margin-top: 124px !important;
    }

    footer.wp-block-template-part {
        padding: 0 20px;
    }

    .woocommerce-account h1.wp-block-post-title {
        padding: 0 20px;
    }

    .woocommerce-account .woocommerce,
    .page-id-1914 .wp-container-core-group-is-layout-86f1b22d,
    .page-id-1906 .wp-block-group-is-layout-constrained,
    .privacy-policy .entry-content,
    .privacy-policy h1.wp-block-post-title {
        padding: 0 20px;
    }

    .woocommerce-cart h1.wp-block-post-title,
    .woocommerce-checkout h1.wp-block-post-title {
        padding: 0 20px;
    }

    .woocommerce-cart .woocommerce,
    .woocommerce-checkout .woocommerce {
        padding: 0 20px;
    }

    .error404 .wp-block-group-is-layout-constrained {
        padding: 0 20px;
    }
}

@media (max-width: 1199px) {
.woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li h2 a { min-height: auto;}
}

@media (max-width: 991px) {


    .wp-block-cover.alignfull.last_page_banner_2 {
        min-height: 500px !important;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu:hover>.wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation__submenu-container {
        background: transparent !important;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu>.wp-block-navigation__submenu-container {
        gap: 6px;
    }

    .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
        font-size: 11px;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-item.submenu_full_width {
        width: 75%;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-submenu {
        width: 24%;
    }

    .woocommerce .wp-block-woocommerce-product-collection ul.wp-block-woocommerce-product-template li h2 a {
        font-size: 14px;
    }
}

@media (max-width: 781px) {
    header.wp-block-template-part .wp-block-group {
        padding: 0 6px;
    }


    .home_page_banner {
        min-height: 40vh !important;
    }

    .wp-block-cover.alignfull.last_page_banner_2 {
        min-height: 250px !important
    }

    .wp-block-group.filter-content.is-layout-flow.wp-block-group-is-layout-flow .wp-block-woocommerce-active-filters {
        position: relative;
    }

    .wp-block-group.filter-content.is-layout-flow.wp-block-group-is-layout-flow.active {
        position: fixed;
    }

    .wp-block-group.filter-content.is-layout-flow.wp-block-group-is-layout-flow.active .filter-content {
        position: static;
        padding: 0;
    }

    .wp-block-group.filter-content.is-layout-flow.wp-block-group-is-layout-flow .filter-content .filter-close {
        display: none;
    }

    .fiter_brand_search .yith-wcan-filters {
        background: transparent;
    }

    .yith-wcan-filters .yith-wcan-filter.label-design .filter-items {
        margin-bottom: 30px;
        display: block;
        width: 100%;
    }

    .yith-wcan-filters .yith-wcan-filter.label-design .filter-items li.filter-item {
        padding: 8px 15px;
    }

    .woocommerce .wp-block-template-part .wc-block-components-price-slider__actions {
        z-index: 999;
        position: relative;
    }


    

    .wp-block-group.filter-content.is-layout-flow.wp-block-group-is-layout-flow h5 {
        position: relative;
        z-index: 99;
    }

    .woocommerce ul.products li.product a.button,
    .woocommerce .filter-content .wc-blocks-filter-wrapper button.wp-block-button__link {
        z-index: 999;
    }

    .l_96_aws_banner,
    .umarex_bannner {
        min-height: 43vw !important;
        height: auto;
    }

    .wp-block-group.hide-on-desktop.is-layout-constrained.wp-block-group-is-layout-constrained {
        background-color: #060604;
    }

    .wp-block-group.hide-on-desktop.is-layout-constrained .wp-block-navigation ul {
        gap: 6px;
        padding-left: 6px;
    }

    .wp-block-group.hide-on-desktop.is-layout-constrained .wp-block-navigation ul a.wp-block-navigation-item__content {
        color: #fff;
        font-size: 16px;
    }

    .shoppopular_sec .wp-block-columns figure img {
        /*height: 100% !important;*/
        width: 100% !important;
    }

    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
        stroke: #fff;
    }

    .wp-block-group.hide-on-desktop.is-layout-constrained .wp-block-navigation .wp-block-navigation__submenu-container a.wp-block-navigation-item__content {
        color: #000;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu>.wp-block-navigation__submenu-container {
        margin-top: 12px !important;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-submenu {
        width: 100%;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu:hover>.wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation__submenu-container {
        background: #fff !important;
    }

    .wp-block-group.hide-on-desktop.is-layout-constrained .wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
        stroke: #000;
    }

    .wp-block-navigation .megamenu-blocksub .wp-block-navigation-item.submenu_full_width {
        width: 100%;
    }

    .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon circle {
        stroke: #fff;
    }

    .wp-block-image.has-custom-border img {
        filter: brightness(0) invert(1);
    }

    .wc-block-mini-cart.wp-block-woocommerce-mini-cart {
        color: #fff;
    }

    .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon {
        stroke: #fff;
    }

    .wp-block-woocommerce-customer-account a .wc-block-customer-account__account-icon path {
        fill: #fff;
    }

    .wp-block-woocommerce-customer-account {
        margin-left: auto !important;
    }

    .shop_depart,
    .alignwide.shop_tact {
        margin: 0;
        padding: 0 20px;
    }

    .single-product .product form.cart {
        flex-wrap: wrap;
        gap: 20px;
    }

    .single-product .product .entry-summary {
        padding: 0px 6% 20px;
    }

    .type-product .woocommerce-tabs {
        margin-top: 0;
    }

    .wp-block-cover.alignfull.has-custom-content-position.is-position-bottom-center.umarex_bannner {
        height: 200px;
    }
}

@media (max-width: 599px) {
    .wp-block-group.hide-on-desktop.is-layout-constrained .wp-block-navigation ul a.wp-block-navigation-item__content {
        color: #000;
    }

    .wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
        stroke: #000;
    }

    .wp-block-navigation .wp-block-navigation-item.has-megamenu:hover>.wp-block-navigation__submenu-container .wp-block-navigation-item>.wp-block-navigation__submenu-container {
        background: transparent !important;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
        min-width: 100%;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child:first-child .wp-block-navigation__submenu-icon {
        top: 5px;
    }

    .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon.wp-block-navigation-submenu__toggle {
        top: 15px;
    }

    .wp-block-navigation__responsive-container-open svg {
        fill: #fff;
    }

    .woocommerce .filter_listing {
        display: block;
    }

    .woocommerce .filter_listing .woocommerce.wp-block-woocommerce-catalog-sorting form.woocommerce-ordering {
        text-align: left;
        margin-top: 10px;
    }
}

.wp-block-template-part .wp-block-search .wp-block-search__input {
    color: white;
}

.wp-block-navigation-submenu.has-child {
    cursor: pointer;
}
.popular_products .wc-block-components-product-image.wc-block-grid__product-image.wp-block-woocommerce-product-image {
    aspect-ratio: 1;
    background: #fff;
    display: flex
;
    align-items: center;
    padding: 0 10px;
    /* border: 1px solid #dddddd; */
    justify-content: center;
}
.popular_products img.attachment-woocommerce_single.size-woocommerce_single {
    background-color: transparent !important;
    mix-blend-mode: multiply;
}
.wp-block-woocommerce-product-collection.popular_products.is-layout-flow.wp-block-product-collection-is-layout-flow {
    max-width: unset;
}
.popular_products li {
    padding: 20px 0px;
}
.popular_products {
    margin-bottom: 50px;
}
.wp-block-template-part{
    margin-top: 5px;
}
.wp-block-woocommerce-product-template .wc-block-product .wp-block-woocommerce-product-button .wp-block-button__link{background: #000;color: #fff;}
.wp-block-woocommerce-product-template .wc-block-product .wp-block-woocommerce-product-button .wp-block-button__link.soldout {background: none;color: #000;}

.up-sells ul.products li.product {display: flex;flex-direction: column;}
.up-sells ul.products li.product a.woocommerce-LoopProduct-link {text-align: center;}
.up-sells ul.products li.product a.woocommerce-LoopProduct-link span.price {justify-content: center;margin-bottom: 20px;}
.up-sells ul.products li.product a.woocommerce-LoopProduct-link img {height: 230px;object-fit: cover;margin: auto;}
.up-sells ul.products li.product a.button {width: 100%;margin-top: auto;}
.up-sells ul.products li.product a.wp-element-button.sold-out {background: none;color: #000;}
.cart_totals form.woocommerce-shipping-calculator {
    display: none;
}
.outofstock .has-font-size.has-small-font-size.has-text-align-center.wc-interactive {
    background: #fff;
    color: #000;
}
a.soldout.button.wp-element-button.product_type_simple {
    background: #fff !important;
    color: #000 !important;
}














