/* CHECKOUT STEPS */
.wd-checkout-steps {
  position: relative;
  top: 5px;
  justify-content: center;
}
@media all and (max-width: 1024.98px) {
    .woocommerce-cart .page-title, .woocommerce-checkout .page-title {
        min-height: 150px;
    }
}
@media all and (max-width: 768.98px) {
    .wd-checkout-steps li:not(.step-active), .wd-checkout-steps li span::after, .wd-checkout-steps li::after {
        display: inherit;
    }
    .step-cart a, .step-checkout a, .step-complete span {
        font-size: 16px;
    }
    .wd-checkout-steps li::after {
        font-size: 60%;
    }
    .cart-actions .order-first {
        text-align: center;
    }
    .cart-actions .button[name="update_cart"] {
        margin: 0 auto;
    }
    .wd-checkout-steps .step-active {
        text-decoration: underline;
    }
    .wd-checkout-steps .step-inactive {
        color: lightgray;
    }
}
@media all and (max-width: 398.98px) {
    .step-cart a, .step-checkout a, .step-complete span {
        font-size: 14px;
    }
    .wd-checkout-steps li::after {
        font-size: 60%;
    }
}
/* SINGLE PRODUCTS */
.discounted-price .woocommerce-Price-amount {
  color: #dd3333;
}
.summary-inner:has(.pph-lowest-price ~ .discounted-price) .pph-lowest-price {
    display: none;
}
.single-product .wc-tab-inner a, .wpb-content-wrapper a {
  font-weight: 500;
}
.single-product #tab-description {
  margin-bottom: 20px;
}
#product-13622 .single_add_to_cart_button {
  display: none;
}
@media all and (max-width: 768.98px) {
  .single-product .cross-sells [data-loop="3"] {
    display: none;
  }
  .single-product .product-tabs-wrapper {
    margin-top: 40px;
    margin-bottom: 30px !important;
  }
}
[class*="wd-swatches"].wd-dis-style-1 .wd-swatch.wd-disabled {
  opacity: 1 !important;
}
.woocommerce-product-gallery .wd-slide-visible img {
  border: 1px solid rgba(0,0,0,0.1) !important;
}
.popup-quick-view .woocommerce-product-gallery .wd-slide-visible img {
  border: 0 !important;
}
.single-product .product-tabs-wrapper {
  border-bottom: 0;
}
.summary-inner .wd-social-icons {
  margin-top: -6px;
}
.wd-builder-off .single-product-page {
  --wd-single-spacing: 5px !important;
}
@media (max-width: 1024.98px) {
  .single-product .wc-tab-inner #reviews h2 {
    display: none;
  }
  .single-product .wc-tab-inner #cr_qna h2 {
    display: none;
  }
  .single-product .wd-accordion-title:is(.wd-active, :hover) > .wd-accordion-title-text {
    color: #262626 !important;
  }
  .single-product .wd-accordion-title-text {
    font-weight: 500 !important;
  }
  .single-product .wd-accordion-opener {
    color: #262626 !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }
}
@media (min-width: 769px) and (max-width: 1024.98px) {
  .product-tabs-wrapper {
    margin-top: 15px;
    margin-bottom: 30px !important;
  }
}
@media (min-width: 1024.98px) {
  .product-tabs-wrapper {
    margin-top: 15px;
    margin-bottom: -5px !important;
  }
  .wd-reset-side-lg .reset_variations {
    margin-left: 0px !important;
    margin-top: 10px !important;
  }
  .wd-reset-side-lg .wd-reset-var {
    width: 100% !important;
  }
  .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands {
    margin-bottom: 8px;
    margin-left: -5px !important;
    flex-direction: unset !important;
    float: unset !important;
  }
  .product-design-default .entry-summary:not(.col-lg-4) .wd-product-brands a {
    min-height: auto !important;
    padding: 5px !important;
  }
}
.reset_variations {
  color: #1A73E8 !important;
}
.single-product .woocommerce-product-gallery {
  padding-bottom: 10px;
}
.single-product .woocommerce-product-gallery .wd-carousel {
  padding-bottom: 2px;
}
.variations .wd-swatch {
  font-weight: 500;
}
.variations [class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text {
  border: 1px solid #555;
}
.single-product .variations label {
    text-transform: lowercase;
    font-weight: 600;
}
.single-product .variations label::before {
    content: 'Velg ';
    text-transform: capitalize;
}
.single-product table.variations label::after {
    margin-left: -2px;
}
.single-product .variations_form table.variations label::after {
    margin-left: 1px !important;
}
.product_meta br {
  display: none;
}
.product_meta .cr_gtin, .product_meta .cr_mpn, .product_meta .cr_brand {
  color: var(--color-gray-800);
  font-weight: 600;
}
.product_meta .cr_gtin_val, .product_meta .cr_mpn_val, .product_meta .cr_brand_val {
  color: var(--color-gray-800);
  font-weight: 400;
}
.product_meta {
  margin-bottom: 15px !important;
}
.product_meta > span:not(:last-child) {
  margin-bottom: -6px !important;
}
.product_meta .cr_brand, 
.popup-quick-view .product_meta .cr_gtin, 
.popup-quick-view .product_meta .cr_mpn {
  display: none !important;
}
.product_meta a, .popup-quick-view .product_meta a {
  color: #1A73E8;
  font-weight: 500;
}
.product_meta a:hover, .popup-quick-view .product_meta a:hover {
  color: #3f3f00;
}
/* YITH ORDER TRACKING */
.woocommerce-order-received .button.track-button {
  display: none;
}
.woocommerce-order-received .yith-ywot-tracking-info-container {
  margin-bottom: 20px;
}
.woocommerce-order-received .yith-ywot-tracking-info-header {
  display: none;
}
.woocommerce-order-received .ywot_order_details p {
  margin-bottom: 5px;
}
.woocommerce-order-received .ywot_order_details br {
  display: none;
}
/* SHIPPING INFO PRODUCTS */
.afas-shipping-info {
    margin-bottom: 20px;
}
.afas-shipping-info li {
    list-style: disc;
    margin-left: 4px;
    margin-bottom: 0;
}
.afas-shipping-info li p {
    font-weight: 500;
    margin-top: -6px;
    margin-bottom: 0px;
}
.afas-shipping-info .product_point {
    color: #ad291a;
}
.afas-shipping-info-shop .amount {
    font-size: unset !important;
}
/* WOODMART WAITLIST */
.wd-wtl-form {
  padding: 12px !important;
}
.wd-wtl-form p {
  color: green;
  font-weight: 500 !important;
}
.wd-wtl-form > h4 + p {
  display: none !important;
}
.wd-wtl-form h4 {
  font-size: 14px !important;
  margin-bottom: 5px !important;
}
.wd-wtl-form label {
  margin-top: 10px !important;
}
.wd-wtl-form label span {
  font-size: 12px !important;
}
.wd-wtl-form label small {
  display: block !important;
}
@media all and (max-width: 444px) {
  .wd-wtl-form .button {
    width: 100% !important;
  }
}
.woocommerce-variation-price:not(:empty) + .woocommerce-variation-availability {
    margin-left: 0px !important;
    margin-top: 28px;
}
.single-product .woocommerce-variation-price, .single-product .woocommerce-variation-availability {
    display: block !important;
}
/* FILTER WIDGETS */
.widget-area [class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text .wd-swatch-text {
  font-size: 14px;
}
.widget-area .woodmart-woocommerce-layered-nav .wd-swatch:not(.swatch-with-bg) {
  border: 0 !important;
  padding: 0;
  font-weight: normal;
  color: #555;
  margin: 0;
}
.widget-area [class*="wd-swatches"].wd-text-style-4 .wd-swatch.wd-text:is(.wd-active, :hover:not(.wd-disabled)), [class*="wd-swatches"].wd-text-style-4 :is(.wd-swatch-wrap a:hover, .wd-swatch-wrap.wd-active) .wd-swatch.wd-text {
  border-color: unset !important;
  background-color: unset !important;
  color: #333 !important;
}
.widget-area [class*="wd-swatches"].wd-text-style-4 :is(.wd-swatch-wrap.wd-active) .wd-swatch.wd-text {
  font-weight: 600;
}
.widget-area .woodmart-woocommerce-layered-nav .wd-swatch.wd-bg {
  display: none;
}
.widget-area .woodmart-woocommerce-layered-nav .wd-swatch + .wd-filter-lable {
  margin-inline-start: 1px;
  color: #555;
}
.wd-product-filters-wrapp .cat-item .count {
  display: none;
}
/* DYNAMIC DISCOUNTS */
.single-product .wd-dynamic-discounts {
  margin-bottom: 25px;
}
.single-product .wd-dynamic-discounts table th {
  padding: 5px 10px;
  font-size: inherit;
  text-transform: none;
  border: 1px solid #efefef;
  text-align: center;
}
.single-product .wd-dynamic-discounts table td {
  padding: 5px 12px;
  border: 1px solid #efefef;
  text-align: center;
}
.single-product .wd-dynamic-discounts tr :is(td, th):last-child {
  text-align: center !important;
}
/* WOODMART */
.page-description a, .term-description a {
  font-weight: 500;
}
@media all and (max-width: 768.98px) {
  .tax-pa_brand .term-description .alignright, 
  .woodmart-product-brand-description .alignright {
      width: 100%;
  }
  .tax-pa_brand .term-description img, 
  .woodmart-product-brand-description img  {
      max-width: 150px;
  }
  .wd-product-nav-btn.wd-btn-back {
    margin-right: 10px;
    margin-left: 10px;
  }
}
@media all and (max-width: 1025px) {
  .offcanvas-sidebar-mobile .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
    font-size: 11px;
    text-transform: uppercase;
  }
}
.show_note_on_apply_products:not(:empty) {
  font-size: 13px;
  line-height: 1.4;
  margin-top: -10px;
  margin-left: 1px;
}
/* PRODUCT FILTERS */
.filters-area {
  margin-bottom: 0px !important;
  padding-bottom: 0px !important;
  border-bottom-width: 0 !important;
  padding-block: 15px;
}
.vmb-livesearch-form strong {
  font-weight: 500;
  color: inherit;
}
.not-found .entry-content > p {
  text-align: left;
}
.single-product .widget.afas-tag-cloud {
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid var(--brdcolor-gray-300);
  border-bottom: 0;
}
@media (max-width: 768px) {
  .single-product .widget.afas-tag-cloud {
    padding-bottom: 0px;
  }
}
@media (max-width: 1025px) {
  .single-product .widget.afas-tag-cloud {
    border-top: 0;
  }
}
.produktfilter .title-after_title {
  text-align: left;
}
/*.shop-loop-head .wd-filter-buttons.wd-action-btn.wd-style-text {
  display: none;
}
.shop-loop-head .woocommerce-ordering {
  margin-right: 0px;
}*/
.wd-pf-dropdown {
  z-index: 999;
}
.wd-pf-categories .wd-pf-dropdown {
  min-width: 300px;
}
.afas-filter-button > a::before {
  margin-inline-end: .3em;
  font-weight: 400;
}
.afas-filter-button > a::before {
  content: "\f15c";
}
.afas-filter-button > a::before {
  font-size: var(--wd-action-icon-size, 1.1em);
  transition: opacity .15s ease;
  font-family: "woodmart-font";
}
.afas-filter-button > a::after {
  position: absolute;
  top: calc(50% - .5em);
  left: 0;
  opacity: 0;
  transition: opacity .2s ease;
  font-size: var(--wd-action-icon-size, 1.1em);
  content: "";
  display: inline-block;
  width: 1em;
  height: 1em;
  border: 1px solid rgba(0,0,0,0);
  border-left-color: rgba(0, 0, 0, 0);
  border-left-color: var(--color-gray-900);
  border-radius: 50%;
  vertical-align: middle;
  animation: wd-rotate 450ms infinite linear var(--wd-anim-state, paused);
}
.afas-filter-button > a {
  color: var(--wd-action-color, var(--color-gray-800));
  cursor: pointer;
}
.afas-filter-button > a:hover {
  color: var(--wd-action-color-hover, var(--color-gray-500));
}
.afas-tag-cloud a {
  color: #333;
}
@media all and (max-width: 1025px) {
  .afas-filter-button {
    margin-bottom: 25px;
  }
}
/* WOO VARIANT TABLES */
.runkr_variant_tables_block .variant td[data-title='Lager'] {
  text-align: center;
}
.runkr_variant_tables_block .variant td[data-title='Pris'] {
  text-align: right;
}
.runkr_variant_tables_block .variant td[data-title='quantity'] {
  text-align: center;
  color: #555;
  font-size: 12px;
}
.runkr_variant_tables_block .variant td[data-title='action'] {
  text-align: center;
}
.runkr_variant_tables_block .variant th {
  font-size: 14px;
}
.available-options-btn {
  margin-top: -5px;
  margin-bottom: 10px;
}
.quick-shop-form .available-options-btn {
  display: none;
}
.product-quick-view .available-options-btn {
  display: none;
}
.available-options-btn [type="button"] {
  border: 0;
}
.available-options-btn.button.alt {
  padding: 2px 20px;
  min-height: 28px;
  height: 28px;
  border: 1px solid #cdcdcd;
}
.runkr_variant_tables_wrapper {
  margin-top: 30px;
}
.runkr_variant_tables_wrapper h2#variant-table {
  font-size: 22px;
  text-align: center;
}
/* YITH BUNDLED PRODUCTS */
.yith-wcpb-product-bundled-item-data__description, .bundled_item_wrap .woocommerce-variation-description {
  font-size: 13px;
  line-height: 1.2;
}
.yith-wcpb-select-for-variables {
  padding: 0px 0px 0px 10px !important;
  height: 32px !important;
  max-width: 90% !important;
  font-size: 13px !important;
  font-weight: 500;
  color: #444342 !important;
}
.yith-wcpb-bundled-quantity {
  height: 32px !important;
  border-width: 2px !important;
  border-color: rgba(0,0,0,0.1) !important;
}
.yith-wcpb-product-bundled-item-data__quantity::before {
  content: 'Velg antall';
  font-weight: 600;
  font-size: 13px;
  color: #444342;
  margin-right: 18px;
}
.yith-wcpb-product-bundled-item[data-max-quantity="1"] .yith-wcpb-product-bundled-item-data__quantity:before {
    content: none;
}
.yith-wcpb-product-bundled-item-data__variations_form table td {
  padding: 0;
  border-bottom: 0;
}
.woocommerce div.product form.cart .yith-wcpb-product-bundled-item-data table.variations .reset_variations {
  display: block;
  width: 100%;
  margin-top: 5px;
}
.yith-wcpb-product-bundled-item-data__variations_form .variations .value {
  text-align: right;
}
.yith-wcpb-product-bundled-item-data__variations_form .variations label {
  margin-bottom: 20px;
}
.yith-wcpb-product-bundled-items p.stock {
  text-align: left;
}
.bundled_item_cart_details .woocommerce-variation-availability {
  margin-top: 0px !important;
}
@media only screen and (max-width: 769px) {
  .woocommerce table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-name a, .woocommerce-page table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-name a {
    font-size: 12px;
  }
  .woocommerce table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-quantity {
    font-size: 12px;
  }
  .shop-table-with-img td.product-name {
    display: block;
  }
  .woocommerce table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-name::before, .woocommerce-page table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item td.product-name::before {
    content: unset;
    /*margin-right: 5px;*/
  }
  .woocommerce table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item, .woocommerce-page table.shop_table_responsive tr.yith-wcpb-child-of-bundle-table-item {
    margin-bottom: 10px;
    padding-bottom: 0;
    min-height: auto;
  }
}
/* EXTERNAL LINKS */
@media all and (max-width: 400px) {
  .extlink {
    text-align: center;
  }
}
.extbtn {
  margin-right: 4px;
  margin-bottom: 6px;
  padding: 2px 20px;
  min-height: 28px;
  color: #fff;
  background-color: #D41212;
  width: 180px;
}
.extbtn:hover {
  color: #fff;
  background-color: #BC1010;
}
.extbtnall {
  margin-right: 4px;
  margin-bottom: 6px;
  padding: 2px 20px;
  min-height: 28px;
  width: 180px;
  border: 1px solid #cdcdcd;
}
/* PRICE HISTORY PLUGIN */
.pph-lowest-price {
  margin-top: -20px;
}
#pphWrapper span.pph-chart-title {
  font-family: var(--wd-title-font);
  text-transform: uppercase;
  font-size: 22px;
  padding: 5px;
}
.woocommerce-variation-price .pph-lowest-price {
  color: var(--wd-text-color);
  font-size: 12px;
  margin-top: -8px;
}
.pph-btn.pph-pa-btn {
  margin-bottom: 0px;
  margin-top: -8px;
  padding: 2px 20px;
  min-height: 28px;
  height: 28px;
  border: 1px solid #cdcdcd;
}
.products .pph-lowest-price {
  display: none;
}
/* EGENBEREDSKAP */
[data-id="13622"] .woocommerce-Price-amount.amount::before, [data-id="18372"] .woocommerce-Price-amount.amount::before {
  content: 'Fra: ';
  font-weight: normal;
}
[data-id="13622"] .frakt-og-levering .woocommerce-Price-amount.amount::before, [data-id="18372"] .frakt-og-levering .woocommerce-Price-amount.amount::before {
  content: unset !important;
}