@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,200..800;1,200..800&display=swap');

html, body, div, span, p, a, li, ul, ol, h1, h2, h3, h4, h5, h6, td, th {
  font-family: "Plus Jakarta Sans", sans-serif;
}

.injection-main-panel-content .panel-heading,
body[data-module=main] .abs-layout-breadcrumbs {
display: none !important;
}

.list-group-item[data-attribute-id=1006] .abs-list-value span::before {
content: "#";
}

.switch-toggle.abs-accessibility-switch {
display: none !important;
}


.abs-offer-list .abs-layout-img-and-details .abs-col-img {
  margin-right: 15px;
  flex-basis: 110px;
  flex-grow: 0;
  flex-shrink: 0;
  height: 110px;
}

 .abs-product-page-header .abs-product-header-img {
    width: 400px;
display: flex;
  }

 .abs-product-page-header .abs-header-main .abs-header-left {
    grid-template-columns: 400px 1fr;
}

  .abs-lightslider-gallery-wrapper .abs-lightslider-gallery li a {
    width: 400px;
    height: 400px;
}

.abs-no-img {
    max-height: 500px;
    max-width: 400px;
    width: 100%;
    height: 100%;
  }


header.abs-header .abs-header-mobile-menu {
    background-color: #333;
}


.loadingoverlay { 
background: #f2f2f2aa !important;
}

.injection-main-panel-content .panel-body {
  padding: 0px;
}

.abs-login-panel, 
.abs-layout-login-form {
width: 100%
}

#cart-box-content.summary-floating .sticky-summary-column .abs-split-layout.abs-cart-btn-layout > div .btn {
  margin: 6px 0 0 auto;
}

#login-auth-inset + div .panel-body {
display: flex;
  justify-content: center;
}

.popover {
border-radius: 0;
border: 0;
box-shadow: 0 10px 20px -20px
}

.b3, 
.mob {
display: none
}


.abs-offer-list > div:nth-child(2n+1) {
  background-color: #f9f9f9;
}

.preserveFormatting ul, .preserveFormatting ol {
  margin: 0;
}

.list-group-item {
   background-color: transparent
}

.lSSlideOuter .lSPager.lSpg {
  margin: 0;
padding: 0;
  text-align: center;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 15px;
  z-index: 555;
}

.navbar-default .dropdown-menu {
  background-color: #282828;
}

.lSSlideOuter .lSPager.lSpg > li.active a {
  background-color: #bbb;
}

.lSSlideOuter .lSPager.lSpg > li a {
  background-color: #777;
}

.lSSlideOuter .lSPager.lSpg > li {
  padding: 0 7px;
}

.lSSlideOuter .lSPager.lSpg > li:hover a {
box-shadow: none
}

#login-inset {
border: 1px dotted #800;
  padding: 10px 15px;
  font-size: 14px;
  line-height: 22px;
  color: #800;
  text-align: center;
margin: 10px 0 0;
}

#login-inset a {
font-weight: 700;
color: #800
}


.lSAction > .lSNext:after {
content: '\203A';
  font-family: 'Font Awesome 6 Free';
  font-size: 32px;
  color: #fff;
  top: -6px;
  position: relative;
  right: -5px;
  font-weight: 900;
}


.lSAction > .lSPrev:after {
content: '\2039';
  font-family: 'Font Awesome 6 Free';
  font-size: 32px;
  color: #fff;
  top: -6px;
  position: relative;
  left: 5px;
  font-weight: 900;
}




.lSAction > a {

}

.container,
.abs-layout-breadcrumbs,
.abs-layout-site-one-column {
    max-width: 1200px;
}

.abs-offer-table table td {
  height: 70px;
}
.abs-counter-icon {
background-color: #FFD700;
box-shadow: 0 0 0 2px #3c3c3c;
  font-size: 12px;
}

.navbar-default .dropdown-menu {
_background: transparent !important;
}

body {

background: #f2f2f2
}


.slick-list {
height: 400px !important
}

h4 a {
font-weight: 700;
font-size: 18px
}

button {
transition: all .2s ease;
}


.mega-menu.dropdown-menu {
transition: opacity .2s ease;
_opacity: 0;
box-shadow: 0 30px 30px -30px #0004;
_display: initial !important;
}

.abs-panel-main.main-checkout-panel,
.abs-panel-main.main-checkout-panel > .panel-body > section.abs-panel,
[data-controller="checkout"] .abs-layout-site-one-column > .abs-row > .abs-col-content {
  background-color: transparent
}

.has-submenu:hover + .mega-menu.dropdown-menu {
transition: opacity .2s ease .2s;
opacity: 1;
}

.breadcrumb {
font-size: 10px;
  font-weight: 400;
  border-radius: 0;
border: 0;
background: #fff
}

.navbar-nav > li > a {
font-weight: 500;
  font-size: 14px;
}

.abs-offer-list .abs-layout-purchase .abs-item-price-box {
   margin-right: 15px;
}

  .mega-menu .container > .row {
    border: 1px solid #ccc;
    border-radius: 0;

    box-shadow: none;
   
    margin: 0;
  }

.abs-mega-menu-container > li > ul > li > a, .menu-injection-content > li > ul > li > a {
  font-size: 13px;
  font-weight: 500;
}

.touch-qnt .touch-qnt-input {
  min-width: 125px;
  width: 125px;
}

.product-list-item:nth-child(even) {
background: #f9f9f9
}

.abs-mega-menu-container .abs-mega-menu-header a {
  font-weight: 700;
  color: #333;
  font-size: 17px;
}

.abs-offer-table table td, .abs-offer-table table th {
border: 0;
}

.modal-backdrop, #popups, #modals, .backdoor-header { 

}

.abs-layout-filters-search-info {
  margin: 15px 0 0;
}

#mainMenu {

}

.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand {
  padding: 5px 0 0 0;
  height: 71px;
transition: height .2s ease;
}


.navbar-static-top.affix .abs-header-content-row .abs-header-content-logo .navbar-brand {

  height: 64px;
}

.floating-top.top-light,
.abs-header-menu-top, 
.abs-header-content,
.navbar-default {
  background-color: #3c3c3c 
}

.abs-offer-list .abs-layout-img-and-details .abs-col-img .abs-img-wrapper > a {
background: #fff;
  box-shadow: inset 0 0 0 1px #0001;
margin: 0 0 0 5px;

}

.abs-layout-filters-search-info > *,
.abs-layout-filters-search-info.panel {
  margin-bottom: 0px;
}

abs-header-content-buttons ul.nav-pills > li.lmin-indicator .indicator.success, .abs-header-mobile-menu ul.nav-pills > li.lmin-indicator .indicator.success, .user-panel ul.nav-pills > li.lmin-indicator .indicator.success {
  border: 0;
}

.abs-attributes-list.list-group.abs-list {
line-height: 14px;
}

.product-name a,
.abs-product-name {
font-weight: 700
}

.abs-offer-list .abs-layout-img-and-details .abs-col-details {
  padding: 5px 0;
}

.abs-cart-table td.abs-col-thumbnail {
  min-width: 90px;
  height: initial;
  background: #fff;
  box-shadow: 0 0 0 1px #0001;
}

.abs-cart-table td.abs-col-thumbnail .productThumbnail img {
  max-width: initial;
  max-height: 80px;
}


.abs-catalog-index, .abs-col-details-description-attributes .list-group-item .abs-icon-bullet::before,
.abs-layout-product-list .abs-col-details-description-attributes .abs-catalog-index {
display: none !important
}

.abs-offer-list .abs-layout-img-and-details .abs-col-details .abs-product-name {
  margin-bottom: 5px;
}


.abs-offer-list .abs-layout-img-and-details .abs-col-img .abs-img-wrapper {
  padding: 0px;
max-height: 110px;
margin: 0px 0 0 0;
}

.abs-offer-list .abs-layout-img-and-details .abs-col-details-description-attributes {
margin-bottom: 5px;
}

.abs-offer-list .abs-layout-img-and-details .abs-col-details-description-attributes .abs-list-label {
  margin-left: -4px;
}

.abs-layout-img-and-details {
position: relative;
}

.panel-body table {
border: 1px solid #ddd;
margin: 7px 0 0
}
.panel-body th, 
.panel-body td {
border: 1px solid #ddd;
padding: 3px 5px;
|


.abs-cart-table td {
  padding: 1px 8px;
  margin: 7px 0;
}

.product-header .product-subname {
font-size: 18px;
  line-height: 18px;
  opacity: 1;
  color: #2f3f52;
  padding: 0 0 0 3px;
}

.abs-header-mobile-menu ul.nav-pills > li.lmin-indicator .indicator.navbar-toggle, .user-panel ul.nav-pills > li.lmin-indicator .indicator.navbar-toggle {
    background: #333;
  }
 .navbar-default .navbar-nav li.abs-all-categories-tree.open > a, .navbar-default .navbar-nav li.abs-all-categories-tree.open > a:active, .navbar-default .navbar-nav li.abs-all-categories-tree.open > a:focus {
    background: #333 !important
  }

.navbar-default .navbar-nav li.abs-all-categories-tree ul a {
    background-color: #444 
  }

.abs-offer-list .abs-layout-img-and-details .abs-col-details .abs-product-name {

  display: flex;
}

button.close {
  border: 0 !important;
}

.product-header .abs-labels {
position: absolute;
top: -4px;
  left: -2px;
}

.abs-layout-login-form {
    width: 100%;
    display: flex;
    flex-direction: column-reverse;
}

.abs-header-content-search .abs-search-options-links a {
    height: 28px;
font-weight: 500
  }


.abs-label {
  padding: 0px 5px;
  
  font-weight: bold;
  line-height: 1.5em;
    font-size: 11px;
  border-radius: 0;
}

.abs-col-views, 
.abs-layout-product-list .abs-btn-msg {
display: none !important;
}

.cart-button {
margin: 0 0 0 10px
}

.touch-qnt {
  margin-bottom: 0px;
}

.abs-offer-list .abs-col-details-availability-actions > .abs-availability {
  margin-right: 10px;
}

.btn {
  border-radius: 0;
}

.cart-btn {
  padding: 7px 10px 5px 12px;
background: #000;
border: 1px solid #0005 !important;
transition: background .2s ease;
color: #fff
}

.purchase-buttons .abs-icon-cart {
color: #fff;
transition: color .2s ease;
}

.btn-info:focus,
.btn-info {
background: #5a5a5a;
}

.progress {
  background-color: #fff;
  border: 0;
}

.abs-header-menu-main.abs-navbar-root {
background: #333;
}

#cart-box-content .abs-checkout-panel {
   border-color: 0;
   box-shadow: none;
}


.abs-header-content-buttons ul.nav-pills > li.lmin-indicator .indicator .progress-text, .abs-header-mobile-menu ul.nav-pills > li.lmin-indicator .indicator .progress-text, .user-panel ul.nav-pills > li.lmin-indicator .indicator .progress-text {
   color: #000;
}

.abs-header-content-buttons ul.nav-pills > li.lmin-indicator .indicator, .abs-header-mobile-menu ul.nav-pills > li.lmin-indicator .indicator, .user-panel ul.nav-pills > li.lmin-indicator .indicator {
width: 66px;
  height: 20px;
  border: 0;
  font-size: 11px;
  border-radius: 1px;
  letter-spacing: -.5px;
margin: 2px 0 0 8px;

}

.abs-header-content-buttons ul.nav-pills > li.lmin-indicator .indicator .progress, .abs-header-mobile-menu ul.nav-pills > li.lmin-indicator .indicator .progress, .user-panel ul.nav-pills > li.lmin-indicator .indicator .progress {
   background-color: #ffd700;
}


.abs-layout-category-products .btn-info:after {
content: '';
  position: absolute;
  width: 8px;
  height: 8px;
  background: #ffd700;
  right: 4px;
  top: 3px;
  border-radius: 10px;
  box-shadow: 0 0 0 1px #000e;
}


.btn-info:hover {
  background-color: #000;
}

.cart-btn.btn-success:hover {

  background-color: #000;
}

.btn-success:hover .abs-icon-cart {
  color: #fff
}

.abs-checkout-panel .abs-icon-remove {
border: 0;
}

.abs-checkout-panel .abs-icon-remove:before {
content: '\274C';
  font-family: 'Font Awesome 6 Free';
  font-size: 20px;
  color: #c00;
  font-weight: 900;
border: 0;
}

 .navbar-default .navbar-nav li.abs-all-categories-tree a {
    background-color: #333 !important;
  }


.cart-widget.abs-layout-vertical .purchase-spinner,
.abs-offer-list .abs-layout-purchase .cart-widget {
  flex-direction: initial;
top: 8px;
  position: relative;
}

.abs-header-content-buttons ul.nav-pills > li.lmin-indicator .indicator.success .progress-text {
top: -4px;
}


.abs-offer-condition-info, .prod-unavailable-notice {
  font-size: 11px;
  color: #fff;
  display: inline-block;
  background:#b41651;
  font-weight: 700;
  padding:0 3px;
  margin:0 0 0 4px;
  border-radius: 2px;
}


.abs-offer-list .abs-layout-img-and-details {
  flex-basis: 65%;
}

.abs-layout-product-list-wrapper:first-of-type {
  border-top: 1px solid #eee;
  padding: 3px 0 0 0;
}

.abs-layout-product-list-wrapper {
padding: 4px 0 2px;
  margin: 0px 0;
  border-bottom: 1px solid #eee;
padding-bottom: 5px !important;
}

.abs-btn-cart .abs-item-price-amount {
  font-size: 12px;
  font-weight: 600;
  top: 2px;
  position: relative;
}


.current-unit {
font-size: 11px;
}


.abs-offer-list .abs-layout-img-and-details .abs-col-img .abs-img-wrapper > a > img {
padding: 1px;
}

.abs-offer-list .abs-layout-img-and-details .abs-col-img {
   flex-basis: 120px;
}

.htmlAttributeValue {
font-weight: 500;
text-decoration: none !important;
pointer-events: none;
}

.abs-layout-category-products > .abs-col-list {
  margin-bottom: 0px;
}

.abs-header-mobile-menu .navbar-brand {
  padding: 10px 0 0 10px;
}

.abs-layout-filters-search-info a.attribute-filter-remove-all {
  margin: 0;
}

.glyphicon-menu-up::before {
content: "\e080";
  font-family: 'Glyphicons Halflings' !important;
  position: absolute;
  transform: rotate(-90deg);
  top: -8px;
  left: 5px;
}

.page-top-button {
  bottom: 15px;
  right: 15px;
  font-size: 100%;
  border: 1px solid #2f3f52;
border-radius: 0;
  padding: 5px 7px 0 7px;
  background: white;
  color: #2f3f52;
border: 1px solid #2225;
  width: 40px;
  height: 40px;
}

.abs-layout-offer-view {
  justify-content: end;
}

#cart-box-content .abs-import-export-cart {

  position: absolute;
  right: 0;
  left: 0;
}

.panel, .abs-tile-panels-container .abs-tile-panel {
  margin-bottom: 19px;
  border: 1px solid transparent;
  border-radius: 0px;
  box-shadow: none;
}


.form-control, .multiselect.dropdown-toggle.btn.btn-default, .abs-filter-toggle-panel a.multiselect.dropdown-toggle.btn.abs-filter-toggle {
  display: block;
  width: 100%;
  height: 33px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.4;
  color: #6f6f6f;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;

  border-radius: 0px;
}

.abs-subcategory-name h2 {
font-weight: 700;
}


.abs-subcategory-name h2 .abs-count {
font-weight: 300;
}

#cart-box-content .abs-import-export-cart .abs-filters.panel #abs-filters-collapse {
margin-bottom: 0;

}

#abs-filters-collapse.collapse[aria-expanded=false] {
display: block !important;
  height: 0 !important;
  overflow:
hidden;
  opacity: 0;
  visibility: hidden;
  max-height: 0;
transition: all .2s ease;
padding: 0 !important;
}


#abs-filters-collapse.collapse[aria-expanded=true]  {
 padding: 15px 0 15px !important;
  height: 100% !important;
  opacity: 1;
  visibility: visible;
  max-height: 500px;
}

.abs-filter-toggle.btn.redirection-disabled:not(.collapsed) {

  z-index: 2;
}

.btn-default.disabled {
  opacity: 0.2;
}

.touch-qnt .input-group > .input-group-btn > button {
  background-color: #aaa;
font-weight: bold;
}

.abs-layout-category-products .abs-filter-toggle-panel {
position: absolute;
border: 0;
  bottom: -80px;
}


.collapse.in + .abs-filter-toggle-panel {

  bottom: -67px;
}

#abs-filters-collapse .panel-body {
padding: 10px 0 0
}

.abs-search-core-filters-price-labels {
padding: 0 10px
}

.panel.panel-default {
margin: 0 
}

.abs-ask-product-btn {
margin-top: -14px
}

.abs-header-content-buttons ul.nav-pills > li > a {
  padding: 10px 13px 9px;
}

#cart-box-content .stock-level {
   justify-content: center;
  padding: 5px 0 0 0;
}


footer .abs-footer-bottom-text, footer .abs-footer-bottom-no-text {
 margin: 10px 0;
}

#footer-inset {
padding: 0;
margin: 0;
}


@media (min-width: 992px) {
  .abs-header-menu-top {
    background-color: #282828;
  }
}

@media (max-width: 992px) {

  .abs-filters .abs-filter-toggle-panel a.abs-filter-toggle {
    font-size: 16px;
}


.abs-layout-category-products .abs-filter-toggle-panel {
position: static;

}

}


@media (max-width: 767px) {
.b3, 
.mob {
display: initial;
}

.dsk {
display: none;
}

  .abs-offer-list .abs-layout-product-list .abs-layout-img-and-details .abs-col-details-availability-actions {
    margin-bottom: 0px;
  }

.product-header .product-subname {
  display: inline;
}

.abs-offer-list .abs-layout-img-and-details .abs-col-details .abs-product-name {
  display: inline;
}

 .abs-offer-list .abs-layout-product-list .abs-layout-purchase {
    justify-content: end;
  }

}

@media (max-width: 576px) {
.abs-offer-list .abs-layout-img-and-details .abs-col-img {
  flex-basis: 90px;
}

.abs-product-page-header .abs-product-header-img {
  width: 100%;
}

}


.abs-icon-remove, .abs-icon-trash, .abs-icon-floppy-disk, .abs-icon-cart, .abs-icon-menu-cart, .abs-icon-return, .abs-icon-go-to, .abs-icon-search, .abs-icon-expandable, .abs-icon-voucher, .abs-icon-collapse, .abs-icon-collapse-rotated, .abs-icon-bullet, .abs-simple-panel-header .abs-simple-panel-icon, .discount-popover .applied-discounts .box-separator, .abs-icon-delivery, .abs-icon-storage, .abs-icon-storage-rm, .abs-icon-compare, .abs-icon-home, .abs-icon-menu-main, .abs-icon-menu-top, .abs-icon-user, .abs-icon-info, .abs-icon-zoom, .abs-icon-close, .abs-icon-calendar, .abs-icon-time, .abs-icon-subscribe, .abs-icon-important, .abs-voucher-code.abs-voucher-code-applied.abs-voucher-code-no-match .abs-icon-voucher, .abs-icon-fail, .abs-icon-warning, .abs-icon-warn, .abs-icon-stock-in, .abs-availability-info.avail-approx-instock .abs-avail-ico, .abs-variant-info.avail-approx-instock .abs-avail-ico, .abs-icon-stock-mod, .abs-availability-info.avail-approx-mod .abs-avail-ico, .abs-variant-info.avail-approx-mod .abs-avail-ico, .abs-availability-info.avail-approx-low .abs-avail-ico, .abs-variant-info.avail-approx-low .abs-avail-ico, .abs-availability-info.avail-approx-last .abs-avail-ico, .abs-variant-info.avail-approx-last .abs-avail-ico, .abs-icon-stock-out, .abs-availability-info.avail-approx-out .abs-avail-ico, .abs-variant-info.avail-approx-out .abs-avail-ico, .abs-icon-variants, .abs-icon-offers, .abs-icon-view-full, .abs-icon-view-list, .abs-icon-view-gallery, .abs-icon-view-table, .abs-icon-triangle-left, .abs-icon-triangle-right, .abs-icon-backward, .abs-icon-forward, .abs-icon-fast-backward, .abs-icon-fast-forward, .abs-icon-step-backward, .abs-icon-step-forward, .abs-icon-left, .abs-icon-right, .abs-icon-sort-asc, .abs-icon-triangle-bottom, .abs-icon-sort-desc, .abs-icon-triangle-top, .abs-icon-available, .abs-icon-add, .abs-icon-selected, .abs-voucher-code.abs-voucher-code-applied .abs-icon-voucher, .abs-icon-attachment, .abs-icon-mail, .abs-icon-locked, .abs-icon-unlocked, .abs-icon-blocked, .abs-icon-valid, .abs-icon-invalid, .abs-icon-wait, .abs-icon-location, .abs-icon-phone, .abs-icon-file-download, .abs-icon-link, .abs-icon-split-order, .abs-icon-show, .abs-icon-hide, .abs-icon-edit, .abs-icon-edit-data, .abs-icon-import, .abs-icon-export, .abs-icon-repeat, .abs-icon-loyalty, .abs-icon-read-file, .abs-icon-refresh, .abs-icon-order-templates, .abs-icon-tab, .abs-no-img-icon, .btn.btn-reopen span:first-child, .btn.btn-edit span:first-child, .btn.btn-bulk span:first-child, .btn.btn-complaint span:first-child, .btn.btn-parent_canceled span:first-child, .btn.btn-received span:first-child, .btn.btn-attachment span:first-child, .btn.btn-comment span:first-child, .btn-status-feedback span:first-child, .btn-status-reopen span:first-child, .btn-status-resolved span:first-child, .btn-status-closed span:first-child, .abs-order-header-data-content > div > p:first-child::before, .discount-popover .discount-threshold-desc::before, .discount-popover .extra-info::before, .abs-icon-piggy-bank {
  font-family: 'Glyphicons Halflings' !important