/* Header */

.abs-header .abs-header-menu-top {
    background-color: #00a3e0;
}

.abs-header .abs-header-menu-top .container #topMenu .navbar-nav a,
.abs-header .abs-header-menu-top .container #topMenu .navbar-nav .abs-dropdown-lang::before,
.abs-header .abs-header-menu-top .container #topMenu .navbar-nav .abs-dropdown-currency::before,
.abs-header .abs-header-menu-top .container #topMenu .navbar-nav .abs-dropdown-user::before {
    color: #fff;
}

.abs-header-menu-top .container #topMenu .navbar-nav .dropdown-menu a {
    color: #60baff;
}

.abs-header-content .container .abs-header-content-row {
    display: flex;
    align-items: center;
}

.navbar-static-top .abs-header-content-row {
    display: flex;
}

.navbar-static-top .abs-header-content-row .abs-header-content-search,
.navbar-static-top .abs-header-content-row .abs-header-content-buttons {
    padding-top: 0;
    align-self: center;
}

.navbar-static-top .abs-header-content-row .abs-header-content-logo .navbar-brand {
    padding: 12px 0 12px 0;
    height: inherit;
}

/* end Header */

/* Main menu */

#mainMenu .navbar-nav > li > a {
    font-size: 14px;
    padding: 10px 18px;
    text-transform: uppercase;
    font-family: Arial, sans-serif;
    font-weight: normal;
}

/* end mainMenu */

/* Categories Panel */

#categoriesPanel.abs-categories-panel {
    background: #fff;
}

.abs-categories-panel .panel-heading,
.abs-categories-panel .abs-grid-summary-row > .total-summary {
    color: #4b5569;
}

#categoriesPanel .abs-side-menu li > a {
    color: #00a3e0;
}

#categoriesPanel .abs-side-menu li > a.current {
    color: #000;
    background: rgba(100, 182, 231, 0.58);
}

#categoriesPanel .abs-side-menu li.selected > a.highlighted {
    color: #000;
    background: rgba(100, 182, 231, 0.58);
}

#categoriesPanel .abs-side-menu li.selected > ul.sub-menu,
#categoriesPanel .abs-side-menu li.unselected > ul.sub-menu {
    padding-left: 13px;
}

#categoriesPanel li.abs-root-link a .abs-all-cat-name,
#categoriesPanel li.abs-root-link a .abs-all-cat-label {
    color: #000;
}

#categoriesPanel .abs-side-menu li.parent > a::before {
    color: #00a3e0;
    left: 4px;
    top: unset;
}

#categoriesPanel .abs-side-menu li.parent.selected > a.highlighted::before {
    color: #000;
}

/* End Categories Panel */

/* Footer */

footer .abs-footer-items-wrapper .abs-footer-items .abs-footer-item-width-quarter:first-child .panel-heading {
    display: none;
}

footer .footer-inset.inset-one .brand-logo {
    width: 100%;
}

footer .footer-inset.inset-find-us {

}

@media (max-width: 800px) {
    footer .abs-footer-items-wrapper .abs-footer-items > *.abs-footer-item-width-quarter {
        flex-basis: calc(50% - 20px);
    }
}

@media (max-width: 550px) {
    footer .abs-footer-items-wrapper .abs-footer-items > *.abs-footer-item-width-quarter {
        flex-basis: calc(100% - 20px);
    }
}

footer .footer-icon-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

footer .footer-icon-list .footer-icon-list-element {
    margin: 0 0 10px 0;
    padding: 0;
    list-style: none;
    display: flex;
    align-items: center;
}

footer .footer-icon-list .footer-icon-list-element .icon {
    width: 50px;
}

footer .footer-icon-list .footer-icon-list-element .icon img {
    width: 100%;
}

footer .footer-social-links-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: wrap;
}

footer .footer-social-links-list .footer-social-list-element {
}

footer .footer-social-links-list .footer-social-list-element a {
}

footer .footer-social-links-list .footer-social-list-element a img {
    height: 60px;
}

/* End Footer */


/* MyFilter container */

.abs-filters.panel.panel-default.attribute-filter-autoload .panel-heading,
.abs-filters.panel.panel-default.abs-filters-on .panel-heading {
    border: none !important;
}

/* End MyFilter container */


/* Product page - FB like box */
.fb-like, .fb-like iframe {
    width: 150px !important;
}
.invoice_decision {
font-size: 1000px;
}
/* Center the entire content within the label */
label[for="invoice_decision"] {
  display: flex;
  align-items: center;
  font-size: 55px;
  color: red;
  font-weight: bold;
  /* Add any other styles you want to the label here */
}

/* Apply styles to the input element inside the label */
label[for="invoice_decision"] input[type="checkbox"] {
  margin-right: 20px; /* Increase margin to create more space */
  width: 15px;
  height: 15px;
}

/* Apply styles to the text inside the label */
label[for="invoice_decision"]::after {
  content: attr(data-text); /* Display the 'data-text' attribute value */
  color: red;
  font-size: 16px;
  font-weight: bold;
  margin-left: 20px; /* Increase margin to create more space */
  width: 200px; /* Adjust width to create space */
  display: inline-block; /* Ensure width and margin work */
  white-space: nowrap; /* Prevent wrapping */
}