/* ABSTRACTS */
:root {
  --main-container-w: 80rem;
}

/* Colors */
/* BASE */
.itc-antal-per-sida-text {
  white-space: nowrap;
}

.small-text {
  font-size: 0.75rem;
  font-weight: 400;
}

.ml-1 {
  margin-left: 0.5em;
}

/* COMPONENTS */
.breakdance .bde-wooproductcartbutton .cart {
  display: block !important;
}
.breakdance .bde-wooproductcartbutton .cart .quantity,
.breakdance .bde-wooproductcartbutton .cart .single_add_to_cart_button {
  display: inline-flex;
}
.breakdance .bde-wooproductcartbutton .cart .single_add_to_cart_button {
  padding: 1em 1.5em;
}

.bde-mini-cart-9302-270.bde-mini-cart.breakdance-woocommerce .amount.product-tax-on.product-tax {
  white-space: nowrap;
}

@media (max-width: 47.9375rem) {
  .bde-container-link-11503-111.site-logo {
    min-width: unset !important;
  }
}

/* LAYOUTS */
.itc-site-footer .bde-text-link, .itc-site-footer .bde-icon-list {
  width: unset !important;
}

.bde-loop.bde-loop-grid:not(:first-child) {
  padding-top: 1.25em;
}

/* SHOW MENU STRUCTRE BETTER */
.breakdance-menu-list .breakdance-dropdown-body ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item.menu-item-has-children.is-rohde, .breakdance-menu-list .breakdance-dropdown-body ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item.menu-item-has-children.is-nabertherm {
  background-color: rgba(167, 184, 196, 0.1);
  gap: 0;
}
.breakdance-menu-list .breakdance-dropdown-body ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item.menu-item-has-children a.breakdance-dropdown-link {
  border-bottom: 1px solid rgba(167, 184, 196, 0.24);
}
.breakdance-menu-list .breakdance-dropdown-body ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item.menu-item-has-children ul.breakdance-dropdown-links {
  padding-left: 0.5em;
  border-left: 5px solid rgba(167, 184, 196, 0.24);
  background-color: #fff;
}
.breakdance-menu-list .breakdance-dropdown-body ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item.menu-item-has-children ul.breakdance-dropdown-links li.menu-item.menu-item-type-taxonomy.menu-item-object-product_cat.breakdance-dropdown-item a.breakdance-dropdown-link {
  padding-left: 1em;
  border-bottom: 0;
  background-color: none;
}

.bde-header-builder-11503-110 .breakdance-menu.breakdance-menu--offcanvas ul.breakdance-menu-list li.menu-item.breakdance-menu-item.breakdance-dropdown ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item ul.breakdance-dropdown-links {
  background-color: rgba(247, 247, 247, 0.25);
}
.bde-header-builder-11503-110 .breakdance-menu.breakdance-menu--offcanvas ul.breakdance-menu-list li.menu-item.breakdance-menu-item.breakdance-dropdown ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item ul.breakdance-dropdown-links li.menu-item.breakdance-dropdown-item {
  background-color: rgba(247, 247, 247, 0.25);
}

/* Hide menu item from screen size md and up */
@media (min-width: 47.9375rem) {
  #menu-item-13473 {
    display: none !important;
  }
}

/* OLD STYLE MENU */
/* PAGES */
@media (max-width: 47.9375rem) {
  .page-id-9267.breakdance .bde-section-9267-155 .section-shape-divider-wrapper.section-shape-divider-wrapper--1 svg {
    left: 50%;
    transform: translateX(-50%) scaleY(-1);
  }
}

.itc-prod-data .bde-grid:nth-child(even) {
  background-color: rgba(167, 185, 196, 0.06);
}

.bde-wooproductmeta.breakdance-woocommerce .product_meta span.sku_wrapper, .bde-wooproductmeta.breakdance-woocommerce .product_meta span.posted_in {
  font-family: "Merriweather", serif;
  font-size: 0.75rem !important;
  font-weight: 500;
}
.bde-wooproductmeta.breakdance-woocommerce .product_meta span.sku_wrapper .sku, .bde-wooproductmeta.breakdance-woocommerce .product_meta span.posted_in .sku {
  font-family: "Kappa Display", sans-serif;
  font-size: 0.85rem !important;
  font-weight: 400 !important;
}
.bde-wooproductmeta.breakdance-woocommerce .product_meta span.sku_wrapper a, .bde-wooproductmeta.breakdance-woocommerce .product_meta span.posted_in a {
  font-size: 0.85rem;
  font-weight: 400 !important;
  font-family: "Kappa Display", sans-serif;
}

/* VENDORS */
.itc-search-wrapper .aws-container {
  width: 100%;
}
.itc-search-wrapper .aws-container .aws-search-form {
  width: 100%;
  padding-left: 1.5em;
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
  border-right: 0;
  font-size: 0.9rem;
  font-weight: 400;
}
@media (max-width: 47.9375rem) {
  .itc-search-wrapper .aws-container .aws-search-form {
    padding-left: 0.5em;
  }
}
.itc-search-wrapper .aws-container .aws-search-form .aws-wrapper {
  width: 100%;
}
.itc-search-wrapper .aws-container .aws-search-form .aws-wrapper .aws-search-field {
  width: 100%;
  padding-left: 1.5em;
  border-top-left-radius: 1.5rem !important;
  border-bottom-left-radius: 1.5rem !important;
  border-right: 0;
  font-size: 0.9rem;
  font-weight: 400;
}
.itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn {
  width: unset;
  padding: 0 1.5em;
  background-color: #fafafa !important;
  border-left: 0;
  border-top-right-radius: 1.5rem !important;
  border-bottom-right-radius: 1.5rem !important;
}
@media (max-width: 47.9375rem) {
  .itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn {
    padding: 0 0.5em;
  }
}
.itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn .aws-search-btn_icon {
  fill: #2f4550;
}
.itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn:hover, .itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn:focus {
  background-color: #546a7b !important;
}
.itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn:hover .aws-search-btn_icon, .itc-search-wrapper .aws-container .aws-search-form .aws-search-btn.aws-form-btn:focus .aws-search-btn_icon {
  fill: #fff;
}

/* Select2 Styles */
.breakdance-woocommerce .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav .select2.select2-container.select2-container--default .select2-selection__rendered .select2-selection__choice {
  background-color: #8fe7f7;
  color: #1a1a1a;
}
.breakdance-woocommerce .widget.woocommerce.widget_layered_nav.woocommerce-widget-layered-nav.select2-container--focus .select2-selection__rendered .select2-selection__choice {
  background-color: #f9f9f9;
  color: #333;
}
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--default .select2-selection.select2-selection--single,
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--focus .select2-selection.select2-selection--single {
  background-color: rgba(255, 255, 255, 0.24);
}
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__arrow,
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--focus .select2-selection.select2-selection--single .select2-selection__arrow {
  background-color: #121212;
}
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--default .select2-selection.select2-selection--single .select2-selection__rendered,
.breakdance-woocommerce .widget.woocommerce.widget_product_categories .select2.select2-container.select2-container--focus .select2-selection.select2-selection--single .select2-selection__rendered {
  color: #222;
}
.breakdance-woocommerce .widget.woocommerce .select2-selection.select2-selection--multiple {
  background-color: rgba(255, 255, 255, 0.24);
}
.breakdance-woocommerce .widget.woocommerce .select2-selection.select2-selection--multiple .select2-selection__choice {
  color: #333;
}
.breakdance-woocommerce .widget.woocommerce .select2-selection.select2-selection--multiple .select2-search.select2-search--inline .select2-search__field::placeholder {
  color: #222;
}

.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
  color: #222;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options .select2-results__option {
  background-color: #c2c2c2;
  color: #333;
}
.select2-container.select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below .select2-results__options .select2-results__option.select2-results__option--highlighted {
  background-color: rgb(84.7480314961, 124.4173228346, 144.2519685039);
  color: #fefefe;
}

.breakdance-woocommerce .product .variations_form .value {
  display: flex;
  align-items: center;
  column-gap: 0.5em;
}
.breakdance-woocommerce .product .variations_form .value .reset_variations {
  margin-top: 0;
}
.breakdance-woocommerce .product .variations_form .woocommerce-variation-price {
  margin-bottom: 1.5em;
}
.breakdance-woocommerce .product .single_variation_wrap,
.breakdance-woocommerce .product .woocommerce-variation-add-to-cart {
  row-gap: 0;
}

.breakdance.woocommerce .wapf {
  /* Customizing 3-line product totals */
}
.breakdance.woocommerce .wapf-wrapper {
  margin: 0 !important;
}
.breakdance.woocommerce .wapf-wrapper .wapf-swatch.wapf-swatch--text.wapf-checked {
  background-color: #bce4c8;
  border-color: #a7d0b4;
}
.breakdance.woocommerce .wapf .wapf-product-totals .wapf--inner div > span {
  margin-bottom: 0.5em;
}
.breakdance.woocommerce .wapf .wapf-product-totals .wapf--inner .wapf-total.wapf-product-total, .breakdance.woocommerce .wapf .wapf-product-totals .wapf--inner .wapf-total.wapf-options-total, .breakdance.woocommerce .wapf .wapf-product-totals .wapf--inner .wapf-total.wapf-grand-total {
  font-size: 1.05rem;
  margin-bottom: 0.625em;
}
.breakdance.woocommerce .wapf-product-info {
  background-color: #f7f7f7;
  padding: 0.5em;
  margin-bottom: 1em;
}
.breakdance.woocommerce .wapf-product-info .wapf-field-label label span {
  font-weight: 600;
}
.breakdance.woocommerce .wapf-product-info #wapf-9861-aea61c5 {
  font-size: 0.9rem;
}

h2.woocommerce-loop-category__title {
  font-size: 1.15rem !important;
  text-align: center !important;
}
h2.woocommerce-loop-category__title .count {
  font-size: 0.85rem !important;
}

/* Hide the "inkl. moms" suffix */
.tax-product_cat .product-tax-on .wootax-suffix {
  display: none !important;
}

.wcvat-toggle-product input[type=checkbox].wppd-ui-toggle::after {
  background-color: #546a7b !important;
}
.wcvat-toggle-product.on input[type=checkbox].wppd-ui-toggle::after {
  background-color: #ef8354 !important;
}

.bde-header-builder .woo-tax-styles {
  width: unset !important;
  position: absolute;
  right: 2.5rem;
}
@media (max-width: 47.9375rem) {
  .bde-header-builder .woo-tax-styles {
    right: 1em;
  }
}
.bde-header-builder .woo-tax-styles .wcvat-toggle-product {
  display: flex !important;
  max-width: min-content;
  border-radius: 0 !important;
}

.itc-vat-switch .wdevs-tax-switch {
  flex-direction: row-reverse;
  align-items: flex-end;
  gap: 10px;
}
.itc-vat-switch .wdevs-tax-switch-label {
  display: flex !important;
  width: 2.625rem !important;
  height: 1.5rem !important;
}
.itc-vat-switch .wdevs-tax-switch-label .wdevs-tax-switch-slider::before {
  bottom: 2px !important;
  left: 2px !important;
  width: 1.25rem !important;
  height: 1.25rem !important;
}
.itc-vat-switch .wdevs-tax-switch .wdevs-tax-switch-checkbox:checked + .wdevs-tax-switch-slider::before {
  transform: translateX(1.125rem) !important;
}
.itc-vat-switch .wdevs-tax-switch-label-text {
  font-size: 0.75rem !important;
  text-transform: uppercase;
  margin-left: unset !important;
}

.wpgb-facet.wpgb-style-1.wpgb-facet-20 {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.wpgb-facet.wpgb-style-1 > fieldset {
  margin-bottom: 1.5em !important;
}

.yaydp-pricing-table-wrapper .yaydp-pricing-table {
  margin-top: 1em;
}
.yaydp-pricing-table-wrapper .yaydp-pricing-table thead th[data-key=quantity_title], .yaydp-pricing-table-wrapper .yaydp-pricing-table thead th[data-key=discount_title], .yaydp-pricing-table-wrapper .yaydp-pricing-table thead th[data-key=price_title] {
  font-size: 0.85rem !important;
  font-weight: 700;
}

/* ABSTRACTS -> Media Queries */
