/* Optimized CSS - Compact Version */

.iconr span { transition: transform .3s ease; }
.iconr a:hover span { transform: scale(1.1) rotate(-45deg); }
.iconr .el-title { letter-spacing: .1em; }

.uk-breadcrumb>*>* {font-size:16px}
.uk-breadcrumb a {color:#0076bb}
.uk-breadcrumb .walther-home-icon {position:relative;top:-4px}
.uk-breadcrumb>:nth-child(n+2):not(.uk-first-column)::before {display:none}
.uk-breadcrumb .uk-breadcrumb-separator {position:relative;top:-2px;padding:0 7px}

.page-item>.page-link {--bs-pagination-padding-x:12px;--bs-pagination-padding-y:3px;box-shadow:none;border-color:transparent;border-radius:0!important;color:#353c40}
.page-item>.page-link.pag-next,.page-item>.page-link.pag-prev {--bs-pagination-padding-x:7px;line-height:30px}
.active.page-item>.page-link {background:transparent;color:#353c40;border:1px solid #353c40}

.lh-2 {line-height:2!important}
.ls-1 {letter-spacing:1px}

.font-walther,.bootstrap5-plus {font-family:urw-din-condensed!important}

:root {--j2c-font-sans-serif:urw-din-condensed}

.bootstrap5-plus {
    input,button,select,optgroup,textarea {font-family:urw-din-condensed!important}
    .uk-font-primary {font-family:eurostile;font-weight:900}

    @media (min-width:1400px) {
        .container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container,
        #tm-main>.uk-container,#module-138 .uk-container {max-width:1360px}
    }
    @media (min-width:1600px) {
        body:not(.j2store-single-product-view) .container-xxl,
        body:not(.j2store-single-product-view) .container-xl,
        body:not(.j2store-single-product-view) .container-lg,
        body:not(.j2store-single-product-view) .container-md,
        body:not(.j2store-single-product-view) .container-sm,
        body:not(.j2store-single-product-view) .container,
        body:not(.j2store-single-product-view) #tm-main>.uk-container,
        body:not(.j2store-single-product-view) #module-138 .uk-container,
        .tm-bottom .uk-container {max-width:1540px}
    }

    .swiper-thumb.active,.swiper-thumb.swiper-slide-thumb-active {border-color:var(--j2c-primary-btn-bg)!important}
    .simplebar-scrollbar:before {background:var(--j2c-primary-btn-bg);cursor:pointer}
    .simplebar-scrollbar.simplebar-visible:before {opacity:.9}

    .j2store-sidebar-filters-container .j2store-category-list .j2product-categories,
    .j2store-product-filters label.form-check-label {font-size:18px}
    .j2store-sidebar-filters-container .j2store-category-list .j2product-categories .j2store-item-category {color:var(--bs-heading-color)}
    .j2store-sidebar-filters-container .j2store-category-list .j2product-categories.active .j2store-item-category {color:var(--j2c-primary-btn-bg)}

    .product-card .product-title {height:60px}
    h1.product-title {font-size:2.825rem}
}

/* Social Icons */
.sicon .icon-circle i,
.sicon .icon-circle .fab,
.sicon .icon-circle .fa-brands,
.sicon .icon-circle .fa-solid,
.sicon .icon-circle .uk-icon {
    font-size:16px;color:#e84700;margin:0 auto;height:36px;width:36px;border-radius:50%;border:2px solid #e84700;
    line-height:32px;cursor:pointer;transition:all .2s ease-in-out,background-color .05s ease-in-out
}
.sicon .icon-circle:hover i,
.sicon .icon-circle:hover .fab,
.sicon .icon-circle:hover .fa-brands,
.sicon .icon-circle:hover .fa-solid,
.sicon .icon-circle:hover .uk-icon {
    color:#fff;border:1px solid #353c40;box-shadow:inset 0 0 0 5px #fff;transform:scale(1.2)
}

.ifacebook,.sicon .icon-circle .ifacebook * {color:#3B5998;border-color:#3B5998}
.itwitter,.sicon .icon-circle .itwitter * {color:#000;border-color:#000}
.igoogle,.sicon .icon-circle .igoogle * {color:#BD3518;border-color:#BD3518}
.iemail,.sicon .icon-circle .iemail * {color:#8CA4AB;border-color:#8CA4AB}
.ilink,.sicon .icon-circle .ilink * {color:#353c40;border-color:#353c40}

.sicon .icon-circle .ifacebook *:hover,
.sicon .icon-circle .itwitter *:hover,
.sicon .icon-circle .igoogle *:hover,
.sicon .icon-circle .iLinkedin *:hover,
.sicon .icon-circle .iemail *:hover,
.sicon .icon-circle .ilink *:hover {
    background-color:inherit;color:#fff;border:1px solid currentColor
}

.product-crosssells .swiper-button-lock.trending-prev {left:-15px!important}
.product-crosssells .swiper-button-lock.trending-next {right:-15px!important}

@media (max-width:991px) {
    .affiliate-link-section.border-top {border:none!important}
    .walther-default-specs {display:none}
}
@media (min-width:992px) {.walther-default-specs {min-height:88px}}

.bootstrap5-plus .btn-next.btn-icon:hover,
.bootstrap5-plus .btn-prev.btn-icon:hover {--bs-btn-hover-color:var(--j2c-primary-btn-bg);border-color:var(--j2c-primary-btn-bg)}

#advancedCartContainer {position:relative;top:-4px}
#advancedCartContainer #advancedCartToggle {color:var(--bs-body-bg)}
#advancedCartContainer .btn-icon.btn-lg {--bs-btn-size:3rem}
#advancedCartContainer .rounded-pill {--bs-border-radius-pill:50rem!important}
#advancedCartContainer #advancedCartToggle .bg-info {right:-15px;top:-12px}

.tm-bottom .tm-header-placeholder.uk-margin-remove-adjacent {display:none}

:not(pre)>code,:not(pre)>kbd,:not(pre)>samp {font-size:inherit;white-space:inherit;font-family:inherit}
.border-none {border:none!important}

@media (min-width:576px){.border-sm-none{border:none!important}}
@media (min-width:768px){.border-md-none{border:none!important}}
@media (min-width:992px){.border-lg-none{border:none!important}}
@media (min-width:1200px){.border-xl-none{border:none!important}}

/* Advanced Offcanvas */
#advancedOffCanvas .minicart-empty {font-size:18px;font-weight:600;line-height:24px;margin:35px 0;text-align:center;color:#282828}
#advancedOffCanvas .minicart-empty-svg,
#advancedOffCanvas .minicart-empty-svg svg {width:215px;height:215px}
#advancedOffCanvas .minicart-empty-icon {position:relative;display:flex;align-items:center;justify-content:center}
#advancedOffCanvas .minicart-empty-icon [class*='icon'] {font-size:215px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
#advancedOffCanvas .minicart-empty-icon>svg {width:320px;height:255px}
#advancedOffCanvas .minicart-empty-icon>svg path {transform:scale(.53) translate(-5%,13%);fill:#e9e9d9}

#advancedOffCanvas .fs-sm {font-size:.875rem!important}
#advancedOffCanvas .fs-xs {font-size:.75rem!important}
#advancedOffCanvas .top-1{top:1px}.top-2{top:2px}.top-3{top:3px}.top-4{top:4px}.top-5{top:5px}

#advancedOffCanvas .form-control,
#advancedOffCanvas .form-select {
    --bs-form-control-bg:#fff;
    --bs-form-control-border-color:#cad0d9;
    --bs-form-control-focus-bg:#fff;
    --bs-form-control-focus-border-color:#181d25
}

#advancedOffCanvas .btn-icon {--bs-btn-size:2.5rem;flex-shrink:0;height:2rem;line-height:2rem;padding:0;width:2rem}
#advancedOffCanvas .count-input .form-control {appearance:textfield;background:transparent;border:0;font-weight:500;padding:0 .25rem;text-align:center;width:2.5rem}
#advancedOffCanvas .count-input .btn-group-sm>.btn+.form-control,
#advancedOffCanvas .count-input .btn-sm+.form-control {width:2rem}
#advancedOffCanvas .count-input .btn:not(.btn-primary) {--bs-btn-hover-color:#181d25;--bs-btn-hover-bg:#eef1f6;--bs-btn-active-bg:#eef1f6}
#advancedOffCanvas .btn-group-sm>.btn-icon.btn,
#advancedOffCanvas .btn-icon.btn-sm {line-height:0;--bs-btn-size:2rem}
#advancedOffCanvas .count-input .btn:hover,
#advancedOffCanvas .count-input .btn:focus {color:#181d25}
#advancedOffCanvas #paymentIcons .payment-icon {max-width:44px;height:auto}
#advancedOffCanvas .cart-item-title .text-truncate {line-height:1.3}

@media (min-width:768px) {#advancedOffCanvas.offcanvas.offcanvas-end {width:500px}}

/* MLS Modal */
#mlsModal {padding-right:0!important}
.modal-open #mlsModal.modal {background:none;overflow:hidden}
#mlsModal .modal-header h3 {color:#000}
.modal-header,.mls-fh-toolbar,.mls-sidebar .mls-fg-toolbar {background-color:#d9d9d9}
.mls-sidebar .mls-filters-column h4,
.result-title,
.mls-results .search-results .result-title a,
.mls-results .search-results .result-url {color:#353c40}
.mls-sidebar .mls-fg-toolbar {background-color:#353c40!important}
.search-results-empty {background:#D9D9D9}
.search-results-empty h3,
.accordion-button:not(.collapsed) {color:#000}
.suggested-search {color:#0076BB!important;padding:0 5px}
.accordion-button:not(.collapsed) {background-color:#D9D9D9}
.modal-header .btn-close {padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-.5*var(--bs-modal-header-padding-y)) calc(-.5*var(--bs-modal-header-padding-x)) calc(-.5*var(--bs-modal-header-padding-y)) auto}

.icon-circle::before {content:none}
.page-link.mls-page-link {background-color:#4e555b}

/* Shop menu */
.uk-navbar-nav>li>a.shop-blue,
.uk-navbar-nav>li.uk-active>a.shop-blue {
    background:#0076BB!important;color:#fff!important;padding:8px 16px!important;margin:0 4px!important
}
.uk-navbar-nav>li>a.shop-blue:hover {background:#707373!important;color:#D9D8D6!important}

#modId137 {display:none}