/* Rotation Start */
.iconr span {
    transition: transform 0.3s ease; /* Smooth transition for rotation */
}
.iconr a:hover span {
  transform: scale(1.1) rotate(-45deg);
}
/* Rotation End */
.iconr .el-title {
  letter-spacing: 0.1em;
}

.uk-breadcrumb>*>* {font-size:16px;}
.uk-breadcrumb a {color:#0081c6;}
.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-left: 7px;padding-right: 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 {
            max-width: 1360px;
        }
    }
    @media (min-width: 1600px) {
        .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .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:0.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 MEDIA ICONS***/



    /* Base styles for 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 ease-in-out 0.20s, background-color ease-in-out 0.05s;
    }

    .sicon .icon-circle i:hover, .sicon .icon-circle .fab:hover, .sicon .icon-circle .fa-brands:hover, .sicon .icon-circle .fa-solid:hover, .sicon .icon-circle .uk-icon:hover {
        background-color: inherit;
        color: #fff;
        border: 1px solid #353c40;
        box-shadow: inset 0 0 0 5px #fff;
        transform: scale(1.2, 1.2);
    }


    .sicon .icon-circle i:before, .sicon .icon-circle:hover i:before {
        margin-left: 0;
    }

    .sicon .icon-circle:hover i:before {
        font-size: 14px;
    }

    @media (min-width: 320px) and (max-width: 768px) {

    }

    /* Specific icon colors */
    .ifacebook, .ifacebook:hover, .sicon .ifacebook i, footer .sicon .ifacebook i, .sicon .icon-circle .ifacebook .fa-brands, .sicon .icon-circle .ifacebook .uk-icon {
        color: #3B5998;border-color: #3B5998;}
    .sicon .icon-circle .ifacebook .fa-brands:hover, .sicon .icon-circle .ifacebook .uk-icon:hover {background-color: #3B5998;color: #fff;border: 1px solid #3B5998;}

    .itwitter, .itwitter:hover, .sicon .itwitter i, footer .sicon .itwitter i, .sicon .icon-circle .itwitter .fa-brands, .sicon .icon-circle .itwitter .uk-icon {     color: #000;border-color: #000;}
    .sicon .icon-circle .itwitter .fa-brands:hover, .sicon .icon-circle .itwitter .uk-icon:hover {background-color: #000;color: #fff;border: 1px solid #000;}

    .igoogle, .igoogle:hover, .sicon .igoogle i, footer .sicon .igoogle i, .sicon .icon-circle .igoogle .fa-brands {
        color: #BD3518;
        border-color: #BD3518;
    }
    .sicon .icon-circle .igoogle .fa-brands:hover {background-color: #BD3518;color: #fff;border: 1px solid #BD3518;}

    .iLinkedin, .iLinkedin:hover, .sicon .iLinkedin i, footer .sicon .iLinkedin i, .sicon .icon-circle .iLinkedin .fa-brands, .sicon .icon-circle .iLinkedin .uk-icon {
        color: #2867B2;
        border-color: #2867B2;
    }
    .sicon .icon-circle .iLinkedin .fa-brands:hover, .sicon .icon-circle .iLinkedin .uk-icon:hover {background-color: #2867B2;color: #fff;border: 1px solid #2867B2;}

    .iemail, .sicon .iemail i, footer .sicon .iemail i, .sicon .icon-circle .iemail .fa-solid, .sicon .icon-circle .iemail .uk-icon {color: #8CA4AB;border-color: #8CA4AB;}

    .sicon .icon-circle .iemail .fa-solid:hover, .sicon .icon-circle .iemail .uk-icon:hover {background-color: #8CA4AB;color: #fff;border: 1px solid #8CA4AB;}

    .ilink, .sicon .ilink i, footer .sicon .ilink i, .sicon .icon-circle .ilink .uk-icon {color: #353c40;border-color: #353c40;}
    .sicon .icon-circle .ilink .uk-icon:hover {background-color: #353c40;color: #fff;border: 1px solid #353c40;}





    .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;}

@media (min-width: 1400px) {
    #tm-main > .uk-container, .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container, #module-138 .uk-container {
        max-width: 1360px;
    }
}
@media (min-width: 1600px) {
    body:not(.j2store-single-product-view) #tm-main > .uk-container, 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) #module-138 .uk-container, .tm-bottom .uk-container  {
        max-width: 1540px;
    }
}
:not(pre)>code, :not(pre)>kbd, :not(pre)>samp {font-size: inherit;white-space: inherit;font-family: inherit;}
.border-none {border:none;}

@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;}
}

@media (min-width: 1400px) {
    .border-xl-none {border:none!important;}
}


#advancedOffCanvas {
    .minicart-empty{font-size:18px;font-weight:600;line-height:24px;overflow:hidden;margin-top:35px;margin-bottom:35px;text-align:center;color:#282828}
    .minicart-empty-svg{width:215px;height:215px}
    .minicart-empty-svg svg{width:215px;height:215px}
    .minicart-empty-icon{position:relative;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}
    .minicart-empty-icon [class*='icon']{font-size:215px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
    .minicart-empty-icon>svg{width:320px;height:255px}
    .minicart-empty-icon>svg path{transform:scale(.53) translate(-5%,13%);fill:#e9e9d9;}
    .fs-sm {font-size: .875rem!important;}
    .fs-xs {font-size: .75rem !important;}
    .top-1 {top:1px;}
    .top-2 {top:2px;}
    .top-3 {top:3px;}
    .top-4 {top:4px;}
    .top-5 {top:5px;}
    .form-control, .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;
        background-color: var(--bs-form-control-bg);
        border-color: var(--bs-form-control-border-color);
    }
    .btn-icon {
        --bs-btn-size: 2.5rem;
        flex-shrink: 0;
        height: 2rem;
        line-height: 2rem;
        padding: 0;
        width: 2rem;
    }
    .count-input .form-control {
        -moz-appearance: textfield;
        -webkit-appearance: textfield;
        appearance: textfield;
        background-color: transparent;
        border: 0;
        border-radius: 0;
        font-weight: 500;
        padding: 0 .25rem;
        text-align: center;
        width: 2.5rem;
    }
    .count-input .btn-group-sm>.btn+.form-control, .count-input .btn-sm+.form-control {width: 2rem;}
    .count-input .btn:not(.btn-primary) {
        --bs-btn-hover-color: #181d25;
        --bs-btn-hover-bg: #eef1f6;
        --bs-btn-active-bg: #eef1f6;
    }
    .btn-group-sm>.btn-icon.btn, .btn-icon.btn-sm {line-height:0;
        --bs-btn-size: 2rem;/*line-height:2rem;*/
    }
    .count-input .btn:hover, .count-input .btn:focus {color: #181d25}
    #paymentIcons .payment-icon {max-width:44px;height:auto;}

    .cart-item-title .text-truncate {line-height:1.3;}
}
@media (min-width: 768px){
    #advancedOffCanvas.offcanvas.offcanvas-end {width:500px;}
}

#mlsModal {padding-right:0!important}.modal-open #mlsModal.modal{background:none;overflow: hidden;}
#mlsModal.modal .modal-dialog .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:#0077C8 !important;padding: 0px 5px;}
.accordion-button:not(.collapsed) {background-color:#D9D9D9;text-shadow: none;}
.modal-header .btn-close {padding: calc(var(--bs-modal-header-padding-y) * 0.5) calc(var(--bs-modal-header-padding-x) * 0.5);
    margin: calc(-0.5 * var(--bs-modal-header-padding-y)) calc(-0.5 * var(--bs-modal-header-padding-x)) calc(-0.5 * var(--bs-modal-header-padding-y)) auto;
}

.icon-circle::before {content:none;}