
:root {

    --nl-font-family-headings: "Barlow Condensed", sans-serif;
    --nl-font-weight-headings: 700;
    --nl-font-style-headings: normal;
    --nl-bg-shop-color:#1F1D05;
    --nl-bg-shop-textcolor:#fff;
    --swiper-pagination-bullet-width: 12px;
    --nl-body-font-family:'Barlow Condensed', sans-serif;
    --nl-navbar-family:var(--nl-body-font-family);
    --nl-root-font-size: 1.125rem;
    --nl-body-font-size:1.125rem;
    --nl-font-size-xl:1.5rem;
    --nl-font-size-lg:1.25rem;
    --nl-font-size-base:1.125rem;
    --nl-font-size-sm:1rem;
    --nl-font-size-xs:0.925rem;
    --nl-bg-light: #eef1f6;
}

[data-bs-theme=light] {
    .navbar-transparent:not(.navbar-stuck) .nav-link.nav-link-main
    {
        --nl-nav-link-color: #fff;
    }

    @media screen and (max-width: 991px){
        .navbar-transparent:not(.navbar-stuck) .offcanvas-body .nav-link.nav-link-main
        {
            --nl-nav-link-color: #181d25;
        }
    }


    .navbar-transparent:not(.navbar-stuck) .btn-outline-secondary, .navbar-transparent:not(.navbar-stuck) .btn-advanced-cart-toggle, .navbar-transparent:not(.navbar-stuck) .navbar-toggler {--nl-btn-color: #fff;--nl-navbar-color:#fff;}

    .navbar-transparent.navbar-stuck .nav-link.nav-link-main
    {
        --nl-nav-link-color: #181d25;
        --nl-btn-color: #181d25;
    }
}


.fs-xl {
    font-size:var(--nl-font-size-xl)!important;
}

.fs-lg {
    font-size:var(--nl-font-size-lg)!important;
}

.fs-base {
    font-size:var(--nl-font-size-base)!important;
}

.fs-sm {
    font-size:var(--nl-font-size-sm)!important;
}

.fs-xs {
    font-size:var(--nl-font-size-xs)!important;
}

.barlow-condensed-light {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 300;
    font-style: normal;
}

.barlow-condensed-regular {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 400;
    font-style: normal;
}

.barlow-condensed-medium {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 500;
    font-style: normal;
}

.barlow-condensed-semibold {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 600;
    font-style: normal;
}

.barlow-condensed-bold {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 700;
    font-style: normal;
}

.barlow-condensed-extrabold {
    font-family: "Barlow Condensed", sans-serif!important;
    font-weight: 800;
    font-style: normal;
}


.helvetica-lt-pro-bold {
    font-family: var(--nl-font-family-headings);
    font-weight: var(--nl-font-weight-headings);
    font-style: var(--nl-font-style-headings);
}

h1, h2, h3, h4, h5, h6 {
    font-family: var(--nl-font-family-headings);
    font-weight: var(--nl-font-weight-headings);
    font-style: var(--nl-font-style-headings);
}

.text-shop {color:#1F1D05!important;}
/*.bg-shop {background-color:#1F1D05!important;color:#000!important;}*/
.offcanvas-header img {height:50px;}

.font-j2commerce {font-family: var(--nl-body-font-family)!important;}
.lh-2 {line-height:2!important;}
header.navbar.navbar-sticky {z-index: 1030;}




.hero-image-overlay .btn {font-size:18px;--nl-btn-padding-y: 0.5rem;}
.block--header img.block--special_img, /*.navbar-clone img.block--special_img {height:24px;margin-right:10px;}*/

.btn.btn-bs-tertiary-color {background-color: var(--bs-tertiary-color)!important;border-color: var(--bs-tertiary-color)!important;}
.white-filter {filter: brightness(0) invert(1);}
.black-filter {filter: brightness(0);}
.gray-filter {filter: brightness(0) saturate(100%) invert(63%) sepia(7%) saturate(1613%) hue-rotate(176deg) brightness(94%) contrast(84%);}

.cursor-pointer {cursor: pointer;}
.no-scroll {overflow: hidden;position: fixed;width: 100%;}

.navbar .navbar-toggler {border-radius:0;margin-left:auto;}

.navbar {--nl-navbar-padding-y: 0.3rem;}
.navbar-sticky.is-stuck .navbar {background-color: var(--nl-bg-shop-color);box-shadow:none;}

.nav-link.nav-link-main {color:var(--nl-nav-link-color);font-family:var(--nl-navbar-family);font-weight:500;font-size:20px;line-height:1.5;}
.nav-link.nav-link-main:hover, .nav-item.active .nav-link.nav-link-main, .nav-item.current .nav-link.nav-link-main {color:var(--nl-primary)!important;}
.nav-link.nav-link-main.dropdown-toggle::after {width: 1.125rem;height: 1.125rem;}

.underline-effect {text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;}
.underline-effect:hover	{text-decoration: none;background-image: linear-gradient(currentColor,currentColor);background-position: 0 100%;background-repeat: no-repeat;background-size: 0 2px;transition: background-size .3s;background-size: 100% 2px;}

.top-bar .btn-icon.btn-sm {--nl-btn-size: 1rem;font-size: 1.125rem!important;}
.top-bar #advancedCartToggle.btn-icon.btn-sm .animate-scale.fs-sm {font-size: 1.125rem!important;}
.top-bar .btn-icon + .btn-icon {margin-left:1.5rem!important;}

.navbar-transparent, .navbar-transparent.bg-shop:not(.navbar-stuck) {background-color: transparent!important;transition: all 300ms ease-in-out;box-shadow: none;}

.navbar-transparent.bg-shop:not(.navbar-stuck) {position: absolute!important;top: 0;left: 0;display:block;width:100%;}

header .navbar-brand img {max-height:70px;width:auto;}

.nav-item.item-638 > .nav-link-main {font-size: 22px;position: relative;top: 2px;}
.navbar-transparent.bg-shop:not(.navbar-stuck) {background: linear-gradient(to top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
}

.vertical-align-middle {vertical-align:middle!important;}
.vertical-align-baseline {vertical-align:baseline!important;}

#system-message-container joomla-alert {margin-bottom:2rem!important;}

.skip-link {
    position: absolute;
    left: -9999px;
}
.skip-link:focus {
    position: static;
    left: 0;
}

.cart-action-complete {display:none!important;}

.swiper-pagination-bullet {
    --swiper-pagination-bullet-size:12px;
    --swiper-pagination-bullet-width: 12px;
    --swiper-pagination-bullet-height: 12px;
    width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 12px));
    height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 12px));
}
/**FORM FIELDS**/
.form-floating > textarea:not(.form-control-plaintext) {height:125px!important;}
.rsform-block-topic-description .form-floating > textarea {height:200px!important;}

.form-control:focus {box-shadow: none;}
.form-check.form-check-inline {margin-right:5px;}
.form-check.form-check-inline + label {position:relative;top:-9px;}
.form-control-feedback {color:#db1436;font-size:0.825rem;}

.position-relative .password-group {position:absolute;right:0;top: 8px;}
.position-relative .password-group .input-password-toggle {background:transparent;border-color:transparent;}
#token-copy {display:none;}

.btn {border-radius: 0.2rem;}
meter {width:100%;border-radius:2px;}

joomla-tab {margin-bottom:20px;}
joomla-tab>joomla-tab-element {padding:20px 0 0;background:transparent;border-radius:0;border:none;}
joomla-tab[view=tabs]>div[role=tablist] {background:#fff;border-color:#fff;border-radius:0;}
joomla-tab button[role=tab] {box-shadow:none;text-transform:capitalize;border-radius:0;}

joomla-tab button[aria-expanded=true] {background-color:/*var(--bs-gray-100)*/transparent!important;box-shadow:none!important;}
joomla-tab button[aria-expanded=true]:after {background-color:var(--bs-primary);}

.form-select, .form-control {border-radius:0;}
.form-floating .editor.wf-editor-container + label {display:none;}
joomla-field-fancy-select .choices__inner {border: var(--bs-border-width) solid var(--bs-border-color);border-radius: 4px;}
joomla-field-fancy-select .choices.is-focused, .form-select:focus {box-shadow:none;}
joomla-field-fancy-select, .form-select {cursor:pointer;}

a[target="_blank"] {position:relative;padding-left:4px;}
a[target="_blank"]:before {content: "\f178";display:inline-flex;font-size:80%;position:relative;left:-2px;font-family: shop-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    line-height: 1;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;}


.hidden {display:none;}

joomla-field-media .field-media-preview {max-width:none!important;width:100%!important;}

joomla-dialog.joomla-dialog-media-field dialog, joomla-dialog dialog {border: none;width: 80%;height: 80vh;}
.field-media-wrapper {width: 100%;max-width: calc(50vw - 5rem);display: block;}
.acf-video-previewer-wrapper video {position:relative;}

.form-control.disabled.faux-control ~ label {color: #475569;}
.form-control.disabled.faux-control ~ label:after {background-color: var(--bs-input-disabled-bg);}

joomla-tab[view=tabs]>div[role=tablist] {justify-content: center;}
joomla-tab button[aria-expanded=true]:after, joomla-tab button[aria-selected=true]:after {background-color:var(--nl-primary);}
joomla-tab button[role=tab][aria-expanded=true], joomla-tab button[role=tab][aria-selected=true] {background:transparent!important;box-shadow:none!important;}

joomla-tab>joomla-tab-element legend {font-weight:500;font-size:1.75rem;color: var(--nl-body-color);}
.subform-repeatable-wrapper .btn {border-radius:2px!important;}

joomla-tab[view=accordion] > button {background:var(--nl-bg-light)!important;border-bottom: 2px solid #fff;}
joomla-tab[view=accordion] joomla-tab-element[active] {border-bottom: 2px solid #fff;}

.front-end-fields h4 {font-weight:400;}
.front-end-fields .control-group {margin-bottom:1.5rem;}
.front-end-fields .control-group label {color:#0d1321;font-size:1rem;font-weight:500;margin-bottom: 5px;}

.choices {
    --border-width:1px;
    border: var(--border-width) solid #ced4da;
    border-radius: var(--border-radius);
}
/**END FORM FIELDS**/

/**COLORS**/
.bg-light {background-color:var(--nl-bg-light)!important;}
.spinner-lg {width:3rem;height:3rem;}
.spinner-xl {width:4rem;height:4rem;}
.spinner-xxl {width:5rem;height:5rem;}
.spinner-grow-speed-1 {animation: spinner-grow 0.75s linear infinite;}
.spinner-grow-speed-2 {animation: spinner-grow 1s linear infinite;}
.spinner-grow-speed-3 {animation: spinner-grow 1.5s linear infinite;}
.spinner-grow-speed-4 {animation: spinner-grow 2s linear infinite;}

.spinner-border-speed-1 {animation: spinner-border 0.5s linear infinite;}
.spinner-border-speed-2 {animation: spinner-border 1s linear infinite;}
.spinner-border-speed-3 {animation: spinner-border 1.5s linear infinite;}
.spinner-border-speed-4 {animation: spinner-border 2s linear infinite;}
/**END COLORS**/

.nav-account .nav-item .nav-link {border-radius:0;}


.list-group-borderless.list-group div.active > a {color:var(--nl-primary);background-color: var(--nl-list-group-action-hover-bg);}

.card {border-radius: 0.25rem;}

.block--latest_item + .block--latest_item {padding-top:10px;}
.block--latest_item + .block--latest_item:before {content:"";display:block;position:relative;width:100%;height:1px;background:#e2e8f0;top:-15px;}

.block--support_item img {max-height:200px;width:auto;}

.download--icon img {width:60px;height:60px;}

.blockquote:before {content: "\f10d";font-family: "Font Awesome 6 Pro";-moz-osx-font-smoothing: grayscale;-webkit-font-smoothing: antialiased;font-style: normal;font-variant: normal;line-height: 1;text-rendering: auto;font-weight:900;}

.navbar-transparent .btn-link {color: #fff;}
.navbar-light.navbar-clone .btn-link {color: var(--bs-heading-color);}


footer .table > :not(caption) > * > * {background-color:transparent!important;color:#fff;box-shadow:none;border:none;}


.max-height-100 {max-height:100px!important;}
.max-height-125 {max-height:125px!important;}
.max-height-300 {max-height:300px;width:auto;}
.max-height-400 {max-height:400px;width:auto;}

.ht-100 {height:100%!important;}

.min-height-20 {min-height:20px;}
.min-height-100 {min-height:100px;}
.min-height-200 {min-height:200px;}
.min-height-300 {min-height:300px;}
.min-height-400 {min-height:400px;}
.min-height-450 {min-height:450px;}
.min-height-500 {min-height:500px;}


.height-24 {height:24px!important;}
.height-32 {height:32px!important;}
.height-40 {height:40px!important;}
.height-48 {height:48px!important;}
.height-60 {height:60px!important;}
.height-70 {height:70px!important;}
.height-80 {height:80px!important;}
.height-90 {height:90px!important;}
.height-100 {height:100px!important;}
.height-125 {height:125px!important;}
.height-150 {height:150px!important;}
.height-200 {height:200px;width:auto;}
.height-300 {height:300px;width:auto;}
.height-400 {height:400px;width:auto;}

.width-24 {width:24px!important;}
.width-32 {width:32px!important;}
.width-40 {width:40px!important;}
.width-48 {width:48px!important;}
.width-60 {width:60px!important;}
.width-70 {width:70px!important;}
.width-80 {width:80px!important;}
.width-90 {width:90px!important;}
.width-100 {width:100px!important;}
.width-125 {width:125px!important;}
.width-150 {width:150px!important;}
.width-200 {width:200px;}
.width-300 {width:300px;}
.width-400 {width:400px;}
.width-500 {width:500px;}

.max-width-90 {max-width:90px!important;}
.max-width-100 {max-width:100px!important;}
.max-width-125 {max-width:125px!important;}
.max-width-150 {max-width:150px!important;}
.max-width-175 {max-width:175px!important;}
.max-width-200 {max-width:200px!important;}
.max-width-300 {max-width:300px!important;}
.max-width-600 {max-width:600px;}
.max-width-700 {max-width:700px;}
.max-width-800 {max-width:800px;}

.max-height-24 {max-height:24px!important;}
.max-height-32 {max-height:32px!important;}
.max-height-40 {max-height:40px!important;}
.max-height-48 {max-height:48px!important;}
.max-height-50 {max-height:50px!important;}
.max-height-60 {max-height:60px!important;}
.max-height-70 {max-height:70px!important;}
.max-height-80 {max-height:80px!important;}
.max-height-90 {max-height:90px!important;}
.max-height-100 {max-height:100px!important;}


.min-width-48 {min-width:48px!important;}
.min-width-60 {min-width:60px!important;}
.min-width-70 {min-width:70px!important;}
.min-width-80 {min-width:80px!important;}
.min-width-90 {min-width:90px!important;}
.min-width-100 {min-width:100px!important;}
.min-width-125 {min-width:125px!important;}
.min-width-150 {min-width:150px!important;}
.min-width-175 {min-width:175px!important;}
.min-width-200 {min-width:200px!important;}
.min-width-300 {min-width:300px!important;}
.font-10 {font-size:10px;}
.font-11 {font-size:11px;}
.font-12 {font-size:12px;}

.pt-6,.py-6 {
    padding-top: 4rem !important;
}

.pt-7,.py-7 {
    padding-top: 4.5rem !important;
}

.pt-8,.py-8 {
    padding-top: 5rem !important;
}

.pt-9,.py-9 {
    padding-top: 5.5rem !important;
}

.pt-10,.py-10 {
    padding-top: 6rem !important;
}

.pb-6,.py-6 {
    padding-bottom: 4rem !important;
}

.pb-7,.py-7 {
    padding-bottom: 4.5rem !important;
}

.pb-8,.py-8 {
    padding-bottom: 5rem !important;
}

.pb-9,.py-9 {
    padding-bottom: 5.5rem !important;
}

.pb-10,.py-10 {
    padding-bottom: 6rem !important;
}

.mt-6,.my-6 {
    margin-top: 4rem !important;
}

.mt-7,.my-7 {
    margin-top: 4.5rem !important;
}

.mt-8,.my-8 {
    margin-top: 5rem !important;
}

.mt-9,.my-9 {
    margin-top: 5.5rem !important;
}

.mt-10,.my-10 {
    margin-top: 6rem !important;
}

.mb-6,.my-6 {
    margin-bottom: 4rem !important;
}

.mb-7,.my-7 {
    margin-bottom: 4.5rem !important;
}

.mb-8,.my-8 {
    margin-bottom: 5rem !important;
}

.mb-9,.my-9 {
    margin-bottom: 5.5rem !important;
}

.mb-10,.my-10 {
    margin-bottom: 6rem !important;
}


.session-page .position-lg-absolute.video-box {margin-top:-70px;transform: translate(-50%);}
.session-page .position-lg-absolute.block-full-video.video-box {}

.icon-link-hover-left:hover i {transform: translate3d(-0.25em, 0, 0)!important;}

.block--latest_items .block--latest_item.active {display:none;}

.com-content-article__body img {max-width:100%;height: auto;}
.partner--item + .partner--item:after {content:"";display:block;position:absolute;top:-30px;left:0;width:100%;height:1px;background:var(--bs-border-color);}

.com-content-category__children .card-hover:hover {box-shadow:none!important;}

.filterCompany {min-height:42px;}

#system-message-container .alert {border-radius:0!important;}
.offcanvas .form-floating > .form-control:not(:placeholder-shown) ~ label::after {background:transparent!important;}
@media screen and (min-width: 768px){
    .offcanvas.offcanvas-end {--nl-offcanvas-width: 460px;--bs-offcanvas-width: 460px;padding-left: 15px;padding-right: 15px;}
}


.navbar-clone {z-index: 1081;}
.offcanvas, .offcanvas-lg, .offcanvas-md, .offcanvas-sm, .offcanvas-xl, .offcanvas-xxl {
    --bs-offcanvas-zindex: 1082;
}
.nav-account.categories-help-column .nav-item .nav-link.active {background-color: var(--bs-border-color);}

.animate-blinking {animation: blinking 1s infinite;}
@keyframes blinking {
    from {
        opacity: 0;
    }
}
/** Sticky Sidebar **/
.block--sidebar {position:relative;}
.sidebar-content.sticky--sidebar {position: sticky;top:80px;}


/** End Sticky Sidebar **/

/**** CUSTOM BUTTONS ****/
.btn-alert-warning {
    --nl-alert-color: var(--nl-warning-text-emphasis);
    --nl-alert-bg: var(--nl-warning-bg-subtle);
    --nl-alert-border-color: var(--nl-warning-border-subtle);
    --nl-alert-link-color: var(--nl-warning-text-emphasis);
    --nl-btn-color: var(--nl-alert-color);
    --nl-btn-bg: var(--nl-alert-bg);
    --nl-btn-border-color: var(--nl-alert-border-color);
    --nl-btn-hover-color: var(--nl-alert-color);
    --nl-btn-hover-bg: var(--nl-alert-bg);
    --nl-btn-hover-border-color: var(--nl-alert-border-color);
    --nl-btn-active-color: var(--nl-alert-color);
    --nl-btn-active-bg: var(--nl-alert-bg);
    --nl-btn-active-border-color: var(--nl-alert-border-color);
}


.crdv-button .crdv-button-brand {top:0!important;}
.product-footer .credova-button {font-size: 0.875rem;height: 20px;}
.product-footer .crdv-button .crdv-button-brand {height: 16px;width: 62px;top: 2px !important;}
.product-footer .crdv-button .crdv-learn-more {display:none;}
.category-badges .badge-free-shipping {height:20.38px;}




/**** END CUSTOM BUTTONS ****/

/**New Pagination**/

.pgn.pagination__wrapper {width: 100%;border-top: 3px solid #eee;clear: both;}
.pgn.pagination__wrapper .pagination {margin-top:-3px;}
.pgn.pagination__wrapper .page-item {display:block;}
.pgn.pagination__wrapper .page-item .page-link {display:block;padding:0.75rem 2rem;border:none;border-top:3px solid transparent;background: transparent;color: #1E384B;box-shadow:none!important;font-weight:400;line-height: 1.5rem;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.active .page-link {border-color: #6D0719;background: transparent;color:#6D0719;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item .page-link:hover, .pgn.pagination__wrapper .page-item .page-link:focus {color: #6D0719;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item:not(.active) .page-link:hover, .pgn.pagination__wrapper .page-item:not(.active) .page-link:focus {transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.disabled {opacity:0.4;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev {margin-right:auto;}
.pgn.pagination__wrapper .page-item.arrow-next {margin-left:auto;}

.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link i {position:relative;left:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-prev:not(.disabled) .page-link:hover i {position:relative;left:-10px;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link i {position:relative;right:0;transition: all 0.3s ease;}
.pgn.pagination__wrapper .page-item.arrow-next:not(.disabled) .page-link:hover i {position:relative;right:-10px;transition: all 0.3s ease;}

.pagination__wrapper .page-link.active, .pagination__wrapper .active > .page-link {--nl-pagination-active-bg:#eef1f6;--nl-pagination-active-border-color:#eef1f6;}

/**End New Pagination**/


.two-column {column-count: 2;column-gap: 20px;}
.three-column {column-count: 3;column-gap: 20px;}
.four-column {column-count: 4;column-gap: 20px;}



[data-bs-theme=light] {
    --bs-dark-rgb:30, 41, 59;

}
[data-bs-theme=dark] {
    --bs-dark-rgb:2,6,23;
    .swiper-slide {color:var(--bs-gray-500);}

}


.accordion {
    --bs-accordion-btn-icon-width: 1rem;
    --bs-accordion-btn-padding-x: 1rem;
    --bs-accordion-btn-icon: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%231e293b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3E%3C/svg%3E");
}




.text-bg-platinum {background:#E5E4E2!important;color:#000!important;}
.text-bg-gold {background:#FFD700!important;/*color:#000!important;*/}
.text-bg-silver {background:#C0C0C0!important;/*color:#000!important;*/}

.text-gray-700 {color:var(--bs-gray-700); }

.navbar-dark .navbar-nav .nav-link:not(.mega-nav-tab) {color: #fff !important;}
.navbar-light .navbar-nav .nav-item .nav-link {color: var(--bs-heading-color);}
.choices__list--multiple .choices__item {background-color:var(--bs-primary);}
.choices__list--multiple .choices__item.is-highlighted {background-color:var(--bs-primary);opacity:.9}

.hero-video-overlay {background: rgba(0, 0, 0, 0.65);}
.text-white-75 {--bs-text-opacity: 1;color: rgba(255, 255, 255, 0.75) !important;}
.form-group[data-field_type="MediaJce"] > label {
    display: none;
}

.navbar .dropdown-fullwidth .dropdown-menu {max-width: 1320px;}
body {transition: padding-top 0.3s ease-in-out;padding-top:0!important;}
.navbar-stuck {
    /*animation: navbar-show 0.3s ease-out;*/
    transition: background-color 0.3s ease-in-out
}

@keyframes navbar-show {
    from {
        transform: translateY(-100%);transition: transform 0.3s;
    }
    to {
        transform: translateY(0);transition: transform 0.3s;
    }
}

/* You can also set the initial state to make it smoother for sticky behavior */
.navbar {transition: transform 0.3s ease-out, background-color 0.3s ease-out;}

.top-bar.bg-dark {background-color: rgba(var(--nl-dark-rgb), var(--nl-bg-opacity)) !important;color:var(--nl-light);}

[data-bs-theme=dark] .black-filter {filter: brightness(0) invert(1);}
[data-bs-theme=dark] footer .text-reset:not(.btn) {color:#fff!important;}
[data-bs-theme=dark] footer .text-reset:hover {color: var(--nl-primary) !important;}
/*[data-bs-theme=dark] .gray-filter {filter: brightness(0) invert(1);}*/
[data-bs-theme=dark] .btn-scroll-top:after, [data-bs-theme=dark] .line-pattern.bg-primary-gradient .text-white, [data-bs-theme=dark] .icon-link:not(.btn) {color:#fff !important;}


[class*=" si-"], [class^=si-] {display: inline-flex;}

.acym__user__edit__email.form-control:disabled {background-color:var(--bs-body-bg);}

.cursor-zoom-in {cursor: zoom-in !important;}

.breadcrumb-item {line-height:21px;display: inline-block;}
.breadcrumb-item + .breadcrumb-item {padding-left:0;}
.breadcrumb-item span + span, .breadcrumb-item a {display: inline-block;}
.breadcrumb-item+.breadcrumb-item:before {display:none;}

.bg-pattern.bg-primary-gradient .breadcrumb-item+.breadcrumb-item:before {color: #fff;opacity:0.75;}
.right-slant-shape .breadcrumb-item+.breadcrumb-item:before {color: #fff;}


.hover-effect-opacity .hover-effect-target {transition: visibility 0.25s ease-in-out, opacity 0.25s ease-in-out;}
.hover-effect-opacity:hover .hover-effect-target.opacity-100 {opacity:0!important;visibility: hidden !important;}
.hover-effect-opacity:hover .hover-effect-target.opacity-0 {opacity:1!important;visibility: visible !important;}
/*.product-card:hover .product-card-button, [data-bs-theme=dark] .product-card:hover .product-card-button {--bs-btn-hover-bg:var(--nl-primary);--bs-btn-hover-border-color:var(--nl-primary);}*/

.fancybox__container {--fancybox-bg: rgba(24, 24, 27, 0.85)!important;}

.accordion-button:focus {box-shadow:none;}

.header-opacity {position: absolute;top: 0;left:0;height:100%;width:100%;display:block;z-index:0;}


.block--cta_layout1 .acym_module_form input {max-width:100%;}
.block--cta_layout1 .acym_module_form .form-control {border-radius:2px;}

/**Module Styling**/

.j2commerce-module-placement .j2commerce-hero-box {flex: 0 0 auto!important;width: 100%!important;}
.j2commerce-module-placement .j2commerce-hero-headline {font-size: calc(1.5rem + 0.9vw);letter-spacing:1px;}
.j2commerce-module-placement .j2commerce-hero-lead {font-size: 0.825rem;height:94px;overflow:hidden;}
.j2commerce-module-placement .min-vh-50 {min-height:400px!important;}

@media (min-width: 1200px){

}
#modId134 .section__title--box h2 {font-size: 1.325rem;}
#modId134 .module-title-col .section__title--box:before {content:"Blog";display:block;position:relative;text-transform:uppercase;font-weight:500;font-family: var(--nl-body-font-family);margin-bottom:0.5rem;color:#fff;}
/**End Module Styling**/


.com-content-article__body .post-body {display: inline-block;width: 100%;}
.com-content-article__body .post-body ol {width: 100%;}
.com-content-article__body .post-body h2, .com-content-article__body .post-body h3 {clear: both;}

#komplete-lifestyle {display: inline-grid;grid-template-columns: repeat(2, 1fr);grid-gap: 1em;}
#grid-1 {grid-column-start: 1;grid-column-end: 3;}


/***Shop Form Fields***/
.bootstrap5-plus {
    --nl-form-bg-color: #eef1f6;
    --nl-form-field-color: #181d25;
    --nl-form-label-color: #64748b;
    #j2storeaddressForm .form-group>label {
        display: inline-block;
        font-size: 12px;
        font-weight: 700;
        text-transform: uppercase;
        line-height: 21px;
        margin-bottom: 5px;
        color: var(--nl-form-label-color);
    }
    #j2storeaddressForm .form-control, #j2storeaddressForm .form-select {
        color: var(--nl-form-field-color);
        padding: .8rem 1rem;
        border-color: var(--nl-form-bg-color);
        background-color: var(--nl-form-bg-color);
        appearance: none;
        border-radius: var(--nl-list-group-border-radius);
        background-clip: padding-box;
        font-size: 0.9rem;
        font-weight: 400;
        line-height: 1.5;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
        display: block;
    }
    #j2storeaddressForm .form-control:focus {
        color: var(--nl-form-field-color);
    }
}

[data-zoom]:hover {cursor: pointer!important;}

/***End Shop Form Fields***/


/*Swiper*/
.j2commerce-product-image .swiper-thumbs {
    --swiper-thumbnail-border-width: 2px;
    --swiper-thumbnail-border-color: var(--bs-border-color);
    --swiper-thumbnail-active-border-color: #222934;
    --swiper-thumbnail-border-radius: var(--bs-border-radius-sm);
    --swiper-thumbnail-opacity: .5;
    --swiper-thumbnail-active-opacity: 1;
}

.j2commerce-product-image .swiper-thumb-img {
    border-radius: var(--swiper-thumbnail-border-radius);
    opacity: var(--swiper-thumbnail-opacity);
    transition: opacity .2s ease-in-out;
}
.j2commerce-product-image .swiper-thumb {
    align-items: center;
    border: var(--swiper-thumbnail-border-width) solid var(--swiper-thumbnail-border-color);
    border-radius: var(--swiper-thumbnail-border-radius);
    cursor: pointer;
    display: flex;
    height: auto;
    justify-content: center;
    transition: border-color .2s ease-in-out;
    width: auto;
}
.swiper-thumb.active, .swiper-thumb.swiper-slide-thumb-active {border-color: #222934!important;}
.swiper-thumb.active .swiper-thumb-img, .swiper-thumb.swiper-slide-thumb-active .swiper-thumb-img, .swiper-thumb:hover .swiper-thumb-img {opacity: var(--swiper-thumbnail-active-opacity);}
.j2commerce-product-image .swiper-navigation.position-absolute {margin-bottom: -2rem;margin-left: -40px;}
.j2commerce-product-image .swiper-navigation.position-absolute > div {box-shadow:none;border-color:#222934;}

.j2commerce-product-image .swiper-thumbs > .swiper-wrapper {justify-content: start;}

.block-gallery.fancybox__container {--fancybox-bg: rgba(255, 255, 255, 0.95)!important;}
.block-gallery .fancybox__nav {--f-button-svg-filter: none;--f-button-color: var(#222934);--f-button-hover-color: var(--fancybox-hover-color);}
.block-gallery .fancybox__nav .f-button {border: var(--bs-border-width) var(--bs-border-style) transparent;opacity: .5;}
.block-gallery .f-button:hover:not([disabled]) {color: var(--bs-primary);border-color:#222934;background-color: transparent;opacity: 1;}
.block-gallery.fancybox__container .fancybox__footer {background: #fff!important;text-align: center;font-size: 80%;}
.block-gallery .f-button {background: transparent!important;color:#222934;}
.block-gallery .fancybox__caption {color:var(--bs-dark);}
/*End Swiper*/


#productFilters .choices[data-type*=select-one] .form-select {border-radius: 0;padding-left: .25rem;padding-right: .25rem;border:0;}
#productFilters .choices__list--dropdown .choices__item, #productFilters .choices__list {max-height: 300px!important;}
#productFilters .choices__list--dropdown .choices__item, #productFilters .choices__list[aria-expanded] .choices__item {padding: 0.25rem 0.5rem !important;}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1, .font-primary {font-family: var(--nl-font-family-headings)!important;}

body.com_j2store.view-myprofile.public-user .block--main > .bg-light {background-color: var(--bs-body-bg)!important;}

.login-module.row .log-in-icon-box {display:none!important;}



.fw-lighter {font-weight: 200!important;}

.ls-0 {letter-spacing:0!important;}
.ls-1 {letter-spacing:1px!important;}
.ls-2 {letter-spacing:2px!important;}

.top-1 {top:1px;}
.top-2 {top:2px;}
.top-3 {top:3px;}
.top-4 {top:4px;}
.top-5 {top:5px;}
.bottom-1 {bottom:1px;}
.bottom-2 {bottom:2px;}
.bottom-3 {bottom:3px;}
.bottom-4 {bottom:4px;}
.bottom-5 {bottom:5px;}

.list-group {
    --nl-list-group-font-size: 1rem;
    font-size: var(--nl-list-group-font-size);
}
.nav {
    --nl-nav-link-font-size: 1rem;
}
.umarex-underline {position:relative;}
.umarex-underline::before {
    content: "";
    display: block;
    width: 60px;
    height: 2px;
    background-color: rgba(var(--nl-secondary-rgb), 1) !important;
    bottom:-10px;
    position:absolute;
    left:50%;
    transform: translateX(-50%);
}

/*******Joomla System Alerts**********/
joomla-alert {
    --nl-alert-bg: transparent;
    --nl-alert-padding-x: 1rem;
    --nl-alert-padding-y: 1rem;
    --nl-alert-margin-bottom: 1.25rem;
    --nl-alert-color: inherit;
    --nl-alert-border-color: transparent;
    --nl-alert-border: var(--nl-border-width) solid var(--nl-alert-border-color);
    --nl-alert-border-radius: var(--nl-border-radius);
    --nl-alert-link-color: inherit;
    background-color: var(--nl-alert-bg);
    border: var(--nl-alert-border);
    border-radius: var(--nl-alert-border-radius);
    color: var(--nl-alert-color);
    margin-bottom: var(--nl-alert-margin-bottom);
    padding: var(--nl-alert-padding-y) var(--nl-alert-padding-x);
    position: relative;
}

.footer-col.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed, .footer-col.accordion-item:first-of-type > .accordion-header .accordion-button {font-weight:400;}

#system-message-container joomla-alert .alert-message {font-size:0.875rem!important;}
#system-message-container joomla-alert .joomla-alert--close {font-size: 1.25rem;top: 10px;}
#system-message-container joomla-alert .alert-heading span:first-child {display: inline-block;line-height:1;}
#system-message-container joomla-alert .alert-heading span:first-child:before {
    font-family: shop-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    line-height: 1;
    font-size: 1.125rem;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-image: none;
    background-size: inherit;
}
#system-message-container joomla-alert .btn-close {
    --nl-btn-close-size: .6875em;
    --nl-btn-close-opacity: .75;
    --nl-btn-close-hover-opacity: 1;
    padding: 1.375rem 1rem;
}

#system-message-container joomla-alert {
    --nl-alert-color: var(--nl-secondary-text-emphasis);
    --nl-alert-bg: var(--nl-secondary-bg-subtle);
    --nl-alert-border-color: var(--nl-secondary-border-subtle);
    --nl-alert-link-color: var(--nl-secondary-text-emphasis);
    --alert-accent-color: var(--nl-secondary-text-emphasis);
    --alert-heading-text: var(--nl-secondary-text-emphasis);
    --alert-close-button: var(--nl-secondary-text-emphasis);
    background-color: var(--nl-alert-bg);
    border-color: var(--nl-alert-border-color);

    .alert-heading {
        color: var(--nl-secondary-text-emphasis);
        background: var(--nl-secondary-bg-subtle);

        .secondary:before {content: "\f1a4";}
    }
    .alert-message {color: var(--nl-secondary-text-emphasis);}
}

#system-message-container joomla-alert[type=success] {
    --nl-alert-color: var(--nl-success-text-emphasis);
    --nl-alert-bg: var(--nl-success-bg-subtle);
    --nl-alert-border-color: var(--nl-success-border-subtle);
    --nl-alert-link-color: var(--nl-success-text-emphasis);
    --alert-accent-color: var(--nl-success-text-emphasis);
    --alert-heading-text: var(--nl-success-text-emphasis);
    --alert-close-button: var(--nl-success-text-emphasis);
    background-color: var(--nl-alert-bg);
    border-color: var(--nl-alert-border-color);

    .alert-heading {
        color: var(--nl-success-text-emphasis);
        background: var(--nl-success-bg-subtle);

        .success:before {content: "\f138";}
    }
    .alert-message {color: var(--nl-success-text-emphasis);}
}

#system-message-container joomla-alert[type=warning] {
    --nl-alert-color: var(--nl-warning-text-emphasis);
    --nl-alert-bg: var(--nl-warning-bg-subtle);
    --nl-alert-border-color: var(--nl-warning-border-subtle);
    --nl-alert-link-color: var(--nl-warning-text-emphasis);
    --alert-accent-color: var(--nl-warning-text-emphasis);
    --alert-heading-text: var(--nl-warning-text-emphasis);
    --alert-close-button: var(--nl-warning-text-emphasis);
    background-color: var(--nl-alert-bg);
    border-color: var(--nl-alert-border-color);

    .alert-heading {
        color: var(--nl-warning-text-emphasis);
        background: var(--nl-warning-bg-subtle);

        .warning:before {content: "\f106";}
    }
    .alert-message {color: var(--nl-warning-text-emphasis);}
}

#system-message-container joomla-alert[type=danger] {
    --nl-alert-color: var(--nl-danger-text-emphasis);
    --nl-alert-bg: var(--nl-danger-bg-subtle);
    --nl-alert-border-color: var(--nl-danger-border-subtle);
    --nl-alert-link-color: var(--nl-danger-text-emphasis);
    --alert-accent-color: var(--nl-danger-text-emphasis);
    --alert-heading-text: var(--nl-danger-text-emphasis);
    --alert-close-button: var(--nl-danger-text-emphasis);
    background-color: var(--nl-alert-bg);
    border-color: var(--nl-alert-border-color);

    .alert-heading {
        color: var(--nl-danger-text-emphasis);
        background: var(--nl-danger-bg-subtle);

        .danger:before {content: "\f11f";}
    }
    .alert-message {color: var(--nl-danger-text-emphasis);}
}

#system-message-container joomla-alert[type=info] {
    --nl-alert-color: var(--nl-info-text-emphasis);
    --nl-alert-bg: var(--nl-info-bg-subtle);
    --nl-alert-border-color: var(--nl-info-border-subtle);
    --nl-alert-link-color: var(--nl-info-text-emphasis);
    --alert-accent-color: var(--nl-info-text-emphasis);
    --alert-heading-text: var(--nl-info-text-emphasis);
    --alert-close-button: var(--nl-info-text-emphasis);
    background-color: var(--nl-alert-bg);
    border-color: var(--nl-alert-border-color);

    .alert-heading {
        color: var(--nl-info-text-emphasis);
        background: var(--nl-info-bg-subtle);

        .info:before {content: "\f1a4";}
    }
    .alert-message {color: var(--nl-info-text-emphasis);}
}

/*******End Joomla System Alerts**********/

/*******Joomla Form Fields **********/
.icon-eye:before, .icon-eye-slash:before {
    --icon-size: 1rem;
    font-family: shop-icons !important;
    font-style: normal;
    font-variant: normal;
    font-weight: 400 !important;
    line-height: 1;
    font-size: var(--icon-size);
    text-transform: none;
    -webkit-font-smoothing: antialiased;
}
.icon-eye:before {content: "\f17a";}
.icon-eye-slash:before {content: "\f179";}

.password-group input[type=password] {--nl-btn-bg: #eef1f6;background-color: var(--nl-btn-bg);border-color: var(--nl-btn-bg);}
/*******End Joomla Form Fields **********/


.j2commerce-products-row .product-title {height:50px;overflow:hidden;}
.j2commerce-products-row .sale-price {color: var(--nl-heading-color);}



.modern-formatted-price {}
.modern-formatted-price .price-currency {font-size:2rem;margin-right:3px;}
.modern-formatted-price .price-decimal {display:none!important;}
.j2store-single-product .modern-formatted-price .price-currency {font-size:1rem;font-weight:600;line-height: 1;}
.j2store-single-product .modern-formatted-price .price-whole {font-size:2rem;line-height: 1;}
.card-price .afterDisplayPrice {display:block;text-align:center;}
.afterDisplayPrice .j2store-subscription_duration_text {display:block;text-align:center;line-height:1;font-size:1rem;margin-left:.5rem;}


.badge-free-shipping {
    background: linear-gradient(135deg, #f6a800 34%, #000 34%);
    color: #fff;
    font-size: 0.625rem;
    padding: 0 0.125rem;
    border-radius: 0.125rem;
    position:relative;
    z-index:2;
}

.badge-free-shipping .label {
    color: #000;
    background-color: transparent;
    z-index: 1;
    position: relative;
}

.badge-free-shipping .text {
    color: #fff;
    z-index: 1;
    position: relative;
    margin-left:15px;
    margin-right:6px;
}

.badge-free-shipping i {
    font-size: 0.825rem;
}

.swiper-pagination-bullet-active {background: var(--swiper-pagination-color, var(--swiper-theme-color));}


/** MegaMenu **/

@keyframes fadeIn {
    from {opacity: 0;}
    to {opacity: 1;}
}


   .dropdown-menu{
       &.show{
           -webkit-animation: fadeIn 0.3s alternate; /* Safari 4.0 - 8.0 */
           animation: fadeIn 0.3s alternate;
       }
   }


   .nav-item.dropdown.dropdown-mega{
       position: static;
       .dropdown-menu{
           /*width: calc(100% + (2 * var(--nl-gutter-x)));*/
           width:100%;
           top: auto;
           left: 0;
       }
       .dropdown-menu.show{background-color:var(--nl-bg-shop-color)!important;}
   }


   .navbar-toggler{
       border: none;
       padding: 0;
       outline: none;
       &:focus{
           box-shadow: none;
       }
       .hamburger-toggle{
           position: relative;
           display: inline-block;
           width: 50px;
           height: 50px;
           z-index: 11;
           float: right;
           .hamburger {
               position: absolute;
               transform: translate(-50%, -50%) rotate(0deg);
               left: 50%;
               top: 50%;
               width: 50%;
               height: 50%;
               pointer-events: none;
               span {
                   width: 100%;
                   height: 3px;
                   position: absolute;
                   background: #333;
                   border-radius: 0;
                   z-index: 1;
                   transition: transform 0.2s cubic-bezier(0.77,0.2,0.05,1.0), background 0.2s cubic-bezier(0.77,0.2,0.05,1.0), all 0.2s ease-in-out;
                   left: 0px;
                   &:first-child{
                       top: 10%;
                       transform-origin: 50% 50%;
                       transform: translate(0% -50%) !important;
                   }
                   &:nth-child(2){
                       top: 50%;
                       transform: translate(0,-50%);
                   }
                   &:last-child{
                       left: 0;
                       top: auto;
                       bottom: 10%;
                       transform-origin: 50% 50%;
                   }
               }
               &.active{
                   span {
                       position: absolute;
                       margin: 0;
                       &:first-child{
                           top: 45%;
                           transform: rotate(45deg);
                       }
                       &:nth-child(2){
                           left: 50%;
                           width: 0px;
                       }
                       &:last-child{
                           top: 45%;
                           transform: rotate(-45deg);
                       }
                   }
               }
           }
       }
   }

.navbar-transparent:not(.navbar-stuck) .navbar-toggler {margin-top:0!important;}
.navbar-transparent:not(.navbar-stuck) .navbar-toggler .hamburger-toggle .hamburger span {background:#fff;}

.icons{
    display: inline-flex;
    margin-left: auto;
    a{
        transition: all 0.2s ease-in-out;
        padding: 0.2rem 0.4rem;
        color: var(--nl-primary);
        text-decoration: none;
        &:hover{
            color:var(--nl-primary-text-emphasis);
            /*text-shadow: 0 0 30px white;*/
        }
    }
}

.top-bar.deals-open {--nl-box-shadow:none;background-color:var(--nl-bg-shop-color)!important;z-index: 1032;}
.top-bar.deals-open #greatDealsDropdownMenu {border-radius:0;border:none;background-color:var(--nl-bg-shop-color)!important;}
.top-bar.deals-open #greatDealsDropdownMenu .deal-box {color:var(--nl-heading-color);}

.dropdown.dropdown-mega > .dropdown-menu {border-radius:0;--nl-box-shadow:none;border:none;background-color: rgba(var(--nl-dark-rgb), var(--nl-bg-opacity)) !important;}
.dropdown.dropdown-mega > .dropdown-menu .slide-content {top: inherit!important;}

.dropdown.dropdown-mega > .dropdown-menu .column-column .dropdown-header .umarex-underline::before {bottom:-5px;}
.dropdown.dropdown-mega > .dropdown-menu .column-column .dropdown-item {--nl-dropdown-item-padding-y: 0.25rem;}
.dropdown.dropdown-mega > .dropdown-menu .column-column .dropdown-item:hover {background-color:rgba(255,255,255,0.05);}

header.navbar-sticky.navbar-dark-toggle .navbar {background-color: rgba(var(--nl-dark-rgb), var(--nl-bg-opacity)) !important;}
header.navbar-sticky.navbar-dark-toggle .nav-link {--nl-text-opacity: 1;color: rgba(var(--nl-white-rgb), var(--nl-text-opacity)) !important;}
header.navbar-sticky.navbar-dark-toggle .btn {--nl-btn-color:#eee;--nl-btn-hover-color:#fff;}

[data-bs-theme=dark] .btn-outline-secondary:not([data-bs-theme=light]) {--nl-btn-border-color: #eee;--nl-btn-hover-border-color:#fff;}

.z-fixed-offcanvas {z-index:1050;}
/** End MegaMenu **/

.breadcrumb-item.active {--nl-breadcrumb-item-active-color:#6f7681;}

.help-page .table {--nl-table-striped-bg: #e0e5eb;--nl-table-bg: transparent;}
.info-block > hr:first-child {display:none;}
[data-bs-theme=dark] {
    .breadcrumb-item:not(.active) .si-chevron-right {color:#eee;}
    .breadcrumb-item.active {--nl-breadcrumb-item-active-color:#eee;}
}
.page-header > h1 {text-transform: uppercase;position: relative;font-weight:600;}
.page-header > h1::before {
    content: "";
    display: block;
    width: 46px;
    height: 2px;
    background-color: rgba(var(--nl-primary-rgb), 1) !important;
    bottom: -3px;
    position: absolute;
}

.btn.btn-link:hover, .btn.btn-link:focus, .btn.btn-link:active {background:transparent!important;}

.no-container {
    box-sizing: border-box;
    overflow-x: hidden;
    width: 100%;
    padding-right: 0;
    padding-left: 0;
    margin-right: auto;
    margin-left: auto;
}

#productNav.sticky-fixed {
    position: fixed;
    top: 70px;
    left: 0;
    right: 0;
    z-index: 1020;
    background: #fff;
}

[data-sort]::after {display:none;}

.no-tabs {
    [id^="details"],[id^="media"],[id^="support"],[id^="reviews"],[id^="productDetails"] {scroll-margin-top: 140px;}
    #productNav .nav-link span {border-bottom:1px solid transparent;transition: all 0.3s ease-in-out;}
    #productNav .nav-link.active span {border-bottom:1px solid var(--nl-primary);transition: all 0.3s ease-in-out;}
}


.video-image-link:after {position:absolute;top:50%;left:50%;width:64px;height:64px;margin-top:-32px;margin-left:-32px;border-radius:50%;background:rgba(0,0,0,.7);content: "\f1e7";display:block;font-family:shop-icons;font-weight:900;color:#fff;text-align:center;line-height:64px;transition:all .3s ease;
}

#productNav .btn.btn-sm {margin-top:12px;}

.bootstrap5-plus .product-card {--bs-border-color:#e0e5eb;--bs-border-width:1px;--bs-border-style:solid;}

.tooltip.show {font-size:13px!important;}

.card-lift {transition: transform 0.2s ease-in-out;}
.card-lift:hover {transform: translateY(-0.25rem);}

header .btn-advanced-cart-toggle:hover, header .btn-advanced-cart-toggle:focus, header .btn-advanced-cart-toggle:active {background:transparent!important;}

body.itemid-654 > header.navbar-light:not(.fixed-top) {background:#fff!important;}

/******* Live Search **********/
#searchBox.offcanvas.offcanvas-top {height:60px;}
#searchBox.offcanvas.offcanvas-top .mls-dropdown .mls-results-box {max-height: none;}
#searchBox.offcanvas.offcanvas-top .empty-search-icon {margin-top:8%;}
#searchBox .mls-page-loader {display:none;height:0;}
#searchBox .search-pagination {margin:0;}
#searchBox .pagination .page-link > span, #searchBox .pagination .page-link > a {
    border-radius: 50%;
    cursor: pointer;
    width: 11px;
    height: 11px;
    padding: 0;
    border: none;
    }
#searchBox .pagination .page-link > span {
    pointer-events: initial !important;
    background:#be0a11;
}
#searchBox .pagination .page-link > a {
    background: #999;

}

/******* End Live Search **********/

.table-compare .table tbody th {
    --nl-table-th-color:#824739;

}
.btn.blogs-prev:disabled, .btn.blogs-next:disabled {opacity:1;--nl-btn-disabled-color:var(--nl-primary);}
#field15 > div > div.table-responsive.table-compare > table > tbody > tr:last-child td, #field15 > div > div.table-responsive.table-compare > table > tbody > tr:last-child th {border-bottom:none!important;}
/*******Product Detail Page **********/
#productDetails .credova-button {line-height: 1;position: relative;top: -2px;}
#productDetails .crdv-button .crdv-button-brand {top:0;}
body.itemid-654 #modId1152 {padding-top:0!important;padding-bottom:1rem!important;}
/*******End Product Detail Page **********/

/*******Product Category Page **********/

.product-tag-list a .brand-title {color:#5D626C;transition: transform 0.3s ease-out;}
.product-tag-list a:hover .brand-title {color:var(--nl-link-hover-color-rgb);transition: transform 0.3s ease-out;}

#modId1152 .card-body {background-color:var(--nl-bg-light)!important;}
#modId1153 .display-5 {font-size:1.825rem;}

/*******End Product Detail Page **********/
@media screen and (min-width: 992px){
    .filter-content.sticky--sidebar {position: sticky;top: 80px;}
    main.content-wrapper {min-height: 500px;}
    /*.nav-item.item-1331 {margin-left:2rem;}
    .nav-item.item-1331 > .nav-link {}
    .navbar-expand-lg .navbar-nav > .nav-item.item-1331 > .nav-link {
        border: 1px solid var(--nl-primary);
        border-radius: var(--nl-border-radius-xs);
        background-color: var(--nl-primary);
        color:#fff!important;
        opacity:1;
        transition:all .3s ease;
    }
    .navbar-expand-lg .navbar-nav > .nav-item.item-1331 > .nav-link:hover {opacity:0.9;color:#fff!important;transition:all .3s ease;}
    .navbar-expand-lg .navbar-nav > .nav-item.item-1331 > .nav-link::before {display:none;}
    .navbar-expand-lg .navbar-nav > .nav-item.item-1331 > .nav-link .underline-effect {background-image:none!important;background-size:0!important;}*/
    .navbar-nav {
        --nl-nav-link-padding-y: 0.25rem;
    }
}

@media screen and (min-width: 1200px){
    main.content-wrapper {min-height: 600px;}
}

@media screen and (max-width: 991px){
    #tabContent-136 .tab-pane {display:block;opacity: 1;visibility: visible;margin-bottom:1rem;}
    #tabContent-136 .megamenu-grid-title > .h3 {font-size: 1rem!important;}
    .navbar-dark .navbar-nav .nav-link:not(.mega-nav-tab) {color: var(--bs-gray-500)!important;}
    #homePage #field6 {padding-top:1.5rem!important;}
    #field15 {padding-top:1.5rem!important;}
}

@media screen and (max-width: 767px){
    #modId1152 .section__title--box .display-5 {font-size: 1.75rem;}
    .hero-button-box a {width:200px;}
    .table-responsive.table-compare {
        overflow-x: visible;
    }

    .table-responsive.table-compare .table {
        white-space: normal !important;
    }

    .table-responsive.table-compare th,
    .table-responsive.table-compare td {
        word-wrap: break-word;
        min-width: 0;
        padding: 0.5rem 0.35rem;
        font-size: 0.8rem;
    }

    .table-responsive.table-compare th:first-child,
    .table-responsive.table-compare td:first-child {
        width: 100%;
    }
    #modId1152 .swiper-slide .card .card-body {
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    #field16 > div.container > div > div:last-child {margin-bottom:0!important;}
    section.header-image .w-75 {width:100%!important;}
}

@media screen and (max-width: 567px){
    .table {
        border: none;
    }

    /* Force table to not be like tables anymore */
    table,
    tbody,
    thead,
    th,
    td,
    tr {
        display: block;
    }

    /* Hide table headers (but not display: none;, for accessibility) */
    .table thead tr {
        position: absolute;
        top: -9999px;
        left: -9999px;
    }

    .table tr {
        margin-top: 20px;
        font-weight:500!important;
    }

    .table tr:first-child {
        margin-top: 0;
    }

    .table td {
        /* Behave like a "row" */
        border: none;
        background: var(--nl-bg-light) !important;
        position: relative;
        padding-left: 100px; /* the width of the column header */
        min-height: 20px;
        white-space: normal;
    }

    .table td:before {
        /* behave like a table header */
        position: absolute;
        left: 8px;
        width: 74px;
        margin-right: 8px;
        white-space: nowrap;
        overflow: hidden;
        /*text-overflow: ellipsis;*/
        font-weight: bold;
        top: 50%;
        transform: translateY(-50%);
        line-height: 25px;
        padding: 0 5px;
    }
    .table th.area {
        font-weight:600!important;
    }
    .table td.owner, .table td.managed {padding-left: 68px;}
    .table td.owner:before {width:38px;}
    .table td.managed:before {width: 54px;}

    .table td:before {
        content: attr(data-title);
    }
}
