/* SEARCH */
.search-results nav[class*="-pagination"] li :is(.next, .prev)::before {
  display: none;
}
/* HOLIO */
.holio-free-shipping {
  display: none;
}
#shipping_method.woocommerce-shipping-methods li:nth-child(2n+1) {
  background-color: #f8f9fa;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
}
.holio-pickup-points-row {
  background: transparent;
  border-radius: 0px;
  margin: 10px 4px 10px 10px !important;
  max-width: 100% !important;
  padding: 0px;
}
#shipping_method.woocommerce-shipping-methods li:nth-child(2n) {
  padding-right: 5px;
}
.cart_totals bdi {
  color: rgb(0, 50, 92);
}
.woocommerce-cart .holio-carrier-logo, .woocommerce-checkout .holio-carrier-logo {
  display: none;
}
.woocommerce-cart .holio-delivery-time, .woocommerce-checkout .holio-delivery-time {
  display: none;
}
/*
.woocommerce-cart .holio-pickup-loading {
  display: none;
}
*/
/* WILDROBOT */
.woocommerce-cart .hentested {
  text-align: left;
  font-family: var(--wd-title-font);
  margin-bottom: 4px;
  color: var(--wd-title-color);
}
.woocommerce-cart .pakkeboks {
  padding: 0 2px 0 2px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #b33000;
  text-align: left;
}
.woocommerce-checkout .hentested {
  text-align: left;
  font-family: var(--wd-title-font);
  margin-bottom: 4px;
  color: var(--wd-title-color);
}
.woocommerce-checkout .pakkeboks {
  padding: 0 2px 0 2px;
  margin-bottom: 8px;
  font-size: 13px;
  color: #b33000;
  text-align: left;
}
@media (max-width: 768.98px) {
  .woocommerce-wildrobot-pickuppoint-checkout-inline td::before {
    margin-inline-end: unset !important;
  }
  .woocommerce-cart .hentested {
    text-align: left;
    font-family: var(--wd-title-font);
    margin-bottom: 0px;
    color: var(--wd-title-color);
    margin-left: -4px;
  }
  .woocommerce-cart .pakkeboks {
    padding: 0 2px 0 2px;
    margin-bottom: 4px;
    font-size: 13px;
    color: #b33000;
    text-align: left;
  }
  .woocommerce-checkout .hentested {
    text-align: left;
    font-family: var(--wd-title-font);
    margin-top: 8px;
    margin-bottom: 4px;
    color: var(--wd-title-color);
  }
  .woocommerce-checkout .pakkeboks {
    padding: 0 2px 0 2px;
    margin-bottom: 8px;
    font-size: 13px;
    color: #b33000;
    text-align: left;
  }
}
#logistra_robots_select_servicepartner {
  border-radius: 8px;
  border: 1px solid #888;
  background-size: auto 24px;
}
/* BLOG & CATEGORIES */
.wd-pagination {
  text-align: right;
}
nav[class*="-pagination"] ul {
  gap: 15px;
}
nav[class*="-pagination"] li .current {
  border: 1px solid #4a5e3a !important;
}
nav[class*="-pagination"] li .page-numbers {
  border: 1px solid;
  font-size: 18px;
  min-width: 28px;
  height: 31px;
}
/* FBT - OFTE KJØPT SAMMEN */
.wd-fbt-wrap {
  padding: 0px 0px 20px 0px;
}
.wd-fbt-products .pph-lowest-price {
  display: none;
}
/* SVEA CHECKOUT */
.svea-part-payment-module {
  margin-top: -10px;
}
.svea-part-payment-module img {
  width: 45px;
  margin-right: 5px;
}
.wc-svea-checkout-thank-you-box {
  display: none !important;
}
/* FONTS */
.wc-tab-inner h2, .woocommerce-Reviews .woocommerce-Reviews-title {
  display: block;
  margin-bottom: var(--wd-tags-mb, 20px) !important;
  color: var(--wd-title-color);
  text-transform: var(--wd-title-transform);
  font-weight: var(--wd-title-font-weight);
  font-style: var(--wd-title-font-style);
  font-family: var(--wd-title-font);
  line-height: 1.4;
  font-size: 18px !important;
}
/* SIDEBAR & WIDGETS */
.sidebar-container .cat-item-77 .count::before {
  content: '14';
}
.widget[class*="_tag_cloud"] .tagcloud a {
  text-transform: none;
}
:is(.widget, .wd-widget, div[class^="vc_wp"]) {
  --wd-link-color: #555;
  --wd-link-color-hover: #000;
}
h2.widget-title, h2.widgettitle {
  font-family: "Patua One", Arial, Helvetica, sans-serif;
  font-weight: 400;
}
.product-grid-item .wd-product-cats a, .product-grid-item .wd-product-brands-links a {
  padding: 3px 0px 3px 0px;
}
.textwidget.custom-html-widget a:hover {
  color: #fff !important;
}
.widget_product_categories .product-categories li a:hover + .count, .widget_product_categories .product-categories li.current-cat > .count {
  color: unset !important;
  background-color: unset !important;
  border-color: unset !important;
  font-weight: 600;
}
.widget_product_categories .count {
  border: 0 !important;
  border-radius: 0 !important;
  color: #666 !important;
  font-size: 12px !important;
  line-height: 22px !important;
}
/* SLIDER */
@media (max-width: 768.98px) {
  .flickity-page-dots {
    display: flex !important;
  }
}
/* CUSTOM PAGE TITLE */
@media (min-width: 1025px) {
  .wd-header-overlap .page-title {
    padding-top: 185px !important;
  }
}
@media (max-width: 1024px) {
  .wd-header-overlap .page-title {
    padding-top: 145px !important;
  }
  .woocommerce-cart.wd-header-overlap .page-title, .woocommerce-checkout.wd-header-overlap .page-title {
    padding-top: 160px !important;
  }
}
.page-title {
  position:relative;
  margin-top:-40px;
  padding:15px 0;
}
.page-title .container {
  position: relative;
  margin-bottom: -10px;
}
.page-title .container>* {
  margin-bottom: 10px !important;
}
.page-title .wd-action-btn.wd-style-text > a {
  text-transform: uppercase;
  font-size: 12px;
  border: 1px solid #fff;
  padding: 2px 4px;
}
.wd-page-title .entry-title.title {
  margin-top: -10px;
}
.page-title .title {
  font-size: 36px;
  line-height: 1.2;
}
.title-design-centered {
  text-align: center;
}
.title-design-disable {
  display: none;
}
.wd-page-title .wd-action-btn.wd-style-icon > a {
  font-size: 28px !important;
}
@media (min-width: 1025px) {
  .title-size-small {
    padding: 20px 0;
  }
  .title-size-small .title {
    font-size: 44px;
  }
  .title-size-default {
    padding: 60px 0;
  }
  .title-size-default .title {
    font-size: 68px;
  }
  .title-size-large {
    padding: 100px 0;
  }
  .title-size-large .title {
    font-size: 78px;
  }
  .page-title .wd-nav-product-cat .nav-link-count {
    text-align: center;
  }
  /* FIXES NEW FOR DESKTOP */
  .title-shop > .container {
    display: inline-block !important;
  }
  .title-design-centered .wd-back-btn, .without-title.with-back-btn .wd-back-btn {
    margin-inline-start: unset !important;
  }
  .wd-btn-show-cat {
    display: block !important;
  }
  .wd-nav-accordion-mb-on .wd-nav-product-cat {
    display: none;
    margin: 10px 0 0 0;
    margin-bottom: 0px;
    padding: 5px 15px;
    background-color: rgba(255,255,255,0.05);
  }
  .categories-opened {
    display: inline-flex !important;
  }
}
.single-post .page-title.page-title-default.title-blog {
  display: none;
}
.entry-meta-list li, .entry-meta-list li a {
  color: #666;
}
.wd-blog-element .author-info {
  margin-top: 30px;
  margin-bottom: 25px;
}
.author-area-info {
  text-align: left;
}
.author-info .author-link {
  text-align: center;
}
@media (max-width: 1025px) {
  .wd-back-btn {
    display: inline !important;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-inline-start: unset !important;
  }
  .wd-back-btn.wd-style-icon > a {
    height: 25px;
    margin-top: 10px;
  }
}
@media (max-width: 359.99px) {
  .wd-page-title .title {
    font-size: 16px !important;
    line-height: 1.2;
  }
  html .product-image-summary-wrap .product_title {
    font-size: 16px;
  }
  .wc-subtitle-single {
    font-size: 14px !important;
  }
}
@media (min-width: 360px) and (max-width: 429.99px) {
  .wd-page-title .title {
    font-size: 18px !important;
    line-height: 1.2;
  }
  html .product-image-summary-wrap .product_title {
    font-size: 18px;
  }
}
@media (min-width: 430px) and (max-width: 499.99px) {
  .wd-page-title .title {
    font-size: 22px !important;
    line-height: 1.2;
  }
}
@media (min-width: 500px) and (max-width: 549.99px) {
  .wd-page-title .title {
    font-size: 24px !important;
    line-height: 1.2;
  }
}
@media (min-width: 550px) and (max-width: 599.99px) {
  .wd-page-title .title {
    font-size: 26px !important;
    line-height: 1.2;
  }
}
@media (min-width: 600px) and (max-width: 649.99px) {
  .wd-page-title .title {
    font-size: 28px !important;
    line-height: 1.2;
  }
}
@media (min-width: 650px) and (max-width: 799.99px) {
  .wd-page-title .title {
    font-size: 32px !important;
    line-height: 1.2;
  }
}
/* GRID AND SLIDER TITLE */
.wd-el-title.title.element-title, .wd-el-title.title.slider-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 18px;
  display: block !important;
}
/* LIST STYLE */
.single-product .wc-tab-inner > ul, 
.single-product .wc-tab-inner > div > ul, 
.single-product .wc-tab-inner > div > div > ul, 
.single-product .wpb_text_column .wpb_wrapper > ul, 
article .wpb_text_column .wpb_wrapper > ul, 
article .entry-content > ul, article .wd-entry-content > div > ul, 
#commentform > ul {
    margin-top: -8px;
}
.single-product .wc-tab-inner > ul ul, 
.single-product .wc-tab-inner > div > ul ul, 
.single-product .wc-tab-inner > div > div > ul ul, 
.single-product .wpb_text_column .wpb_wrapper > ul ul, 
article .wpb_text_column .wpb_wrapper > ul ul, 
article .entry-content > ul ul, article .wd-entry-content > div > ul ul, 
#commentform > ul ul {
  margin-top: 5px;
}
.sgpb-main-html-content-wrapper > ul > li,
.single-product .wc-tab-inner > ul > li, 
.single-product .wc-tab-inner > div > ul > li, 
.single-product .wc-tab-inner > div > div > ul > li, 
.single-product .wpb_text_column .wpb_wrapper > ul > li, 
article .wpb_text_column .wpb_wrapper > ul > li, 
article .entry-content > ul > li, article .wd-entry-content > div > ul > li, 
#commentform > ul > li {
  list-style: disc !important;
  margin-left: 15px;
  margin-bottom: 5px;
}
.single-product .wc-tab-inner > ul ul > li, 
.single-product .wpb_wrapper > ul ul > li, 
.single-product .wc-tab-inner > div > ul ul > li, 
.single-product .wc-tab-inner > div > div > ul ul > li, 
article .wpb_text_column .wpb_wrapper > ul ul > li {
  list-style: circle !important;
  margin-bottom: 5px;
}
.single-product .wc-tab-inner > ol, 
.single-product .wc-tab-inner > div > ol, 
.single-product .wc-tab-inner > div > div > ol, 
.single-product .wpb_text_column .wpb_wrapper > ol, 
article .wpb_text_column .wpb_wrapper > ol, 
article .entry-content > ol, article .wd-entry-content > div > ol, 
#commentform > ol {
    margin-top: -8px;
}
.sgpb-main-html-content-wrapper > ol > li,
.single-product .wc-tab-inner > ol > li, 
.single-product .wc-tab-inner > div > ol > li, 
.single-product .wc-tab-inner > div > div > ol > li, 
.single-product .wpb_text_column .wpb_wrapper > ol > li, 
article .wpb_text_column .wpb_wrapper > ol > li, 
article .entry-content > ol > li, article .wd-entry-content > div > ol > li, 
#commentform > ol > li {
  margin-bottom: 5px;
}
/* CART AND CHECKOUT */
.woocommerce-shipping-methods input.shipping_method {
  top: 1px;
  width: 18px;
  height: 18px;
}
.woocommerce-wildrobot-pickuppoint-checkout-inline {
  margin-top: 20px;
}
.cart-totals-inner .shipping-calculator-button {
  color: var(--wd-link-color);
}
.woocommerce-shipping-destination {
  color: #b33000;
  font-weight: 500;
}
.cart-totals-inner > h2 {
  text-transform: none;
}
.order-review-wrapper {
  padding: 15px;
  border: 1px solid rgb(235, 235, 235);
  border-radius: 8px;
}
.woocommerce-checkout .yith-wcpb-child-of-bundle-table-item .quantity {
  display: none;
  visibility: hidden;
}
td.product-name a:not(:where(.button)) {
  line-height: 1.2;
  margin-bottom: 6px;
}
.woocommerce-checkout .optional {
  position: unset;
  top: unset;
  font-size: unset;
  color: unset;
}
.woocommerce-checkout textarea::placeholder, .woocommerce-checkout input::placeholder {
  opacity: 0.5 !important;
}
.woocommerce-checkout-review-order-table .amount {
  color: rgb(0, 50, 92);
}
@media all and (max-width: 768.98px) {
  .cart-totals-inner .shop_table_responsive tr.shipping td > * {
    text-align: right;
  }
  .cart-totals-inner .shop_table_responsive .woocommerce-shipping-methods input.shipping_method {
    float: right;
    margin-inline: 5px 0;
  }
}
.order-country-wrapper {
  margin-bottom: 10px;
}
#billing_country_field {
  display: none;
}
#order_review_heading {
  display: none;
}
.woocommerce-checkout-review-order-table::before {
  content: 'Dine ordredetaljer';
  font-size: 1.35rem;
  font-weight: 600;
  margin-top: 20px;
  font-family: Asap, sans-serif;
  color: rgb(67, 67, 67);
  font-style: normal;
  line-height: 1.4;
}
.woocommerce-checkout-review-order-table thead th {
  color: #00699A;
  font-family: Asap, sans-serif;
  font-size: 14px;
  font-weight: 600;
  text-transform: none;
  padding-bottom: 18px;
}
.woocommerce-checkout-review-order-table thead tr {
  border-color: #00699A;
}
#delivery_postcode, #delivery_zipcode {
  border: 1px solid #888;
  border-radius: 8px;
}
#delivery_postcode_field label, #delivery_zipcode_field label {
  font-family: var(--wd-title-font);
}
#postnummer, #zipcode {
  border-radius: 0px 8px 8px 0px;
  background: #091F34;
}
#postnummer:hover, #zipcode:hover {
  background: rgb(0, 50, 92);
}
.shipping_method {
  accent-color: #00699A;
}
#order_comments {
  border: 1px solid rgb(225, 228, 229);
  border-radius: 8px;
}
.cart-content-wrapper > .cart_totals .cart-totals-inner {
  padding: 20px;
  border: 2px solid rgb(235, 235, 235);
  border-radius: 0px;
}
.woocommerce-order-received .button.view {
  margin-right: 10px;
}
.woocommerce-cart .backorder_notification {
  font-size: 10px !important;
  font-weight: 500;
  color: #D41212;
  margin-top: -2px !important;
}
.woocommerce-cart .star-rating {
  display: none;
}
.woocommerce-cart tr.yith-wcpb-child-of-bundle-table-item td {
  font-size: inherit;
}
tr.yith-wcpb-child-of-bundle-table-item td.product-name a {
  font-size: 11px;
}
.woocommerce-cart .cross-sells {
  margin-top: 30px;
}
.website-wrapper :is(.woocommerce-form-coupon-toggle, .woocommerce-form-login-toggle) > div, 
.woocommerce-form-coupon-toggle .woocommerce-info {
  background-color: #f3f3f3 !important;
  padding: 10px !important;
  text-transform: uppercase;
  border: 1px solid #cdcdcd;
  margin-bottom: 20px !important;
  width: 100%;
}
.woocommerce-form-coupon-toggle .woocommerce-info a {
  text-decoration: none;
}
.wd-notice.wd-success::before, .wpcf7 form.sent .wpcf7-response-output::before, .mc4wp-success::before, .woocommerce-message::before {
  content: "\f100";
  font-size: 22px;
}
.btn-size-small {
  padding: 5px 14px;
  min-height: 36px;
  font-size: 12px;
}
.wd-action-btn .btn.btn-color-primary, .single-product .btn.btn-color-primary, .vmb-livesearch-product .btn.btn-color-primary {
  color: #fff;
  background-color: var(--wd-primary-color);
}
.wd-action-btn .btn.btn-color-primary:hover, .single-product .btn.btn-color-primary:hover, .vmb-livesearch-product .btn.btn-color-primary:hover {
  color: #fff;
  box-shadow: inset 0 0 200px rgba(0,0,0,0.1);
}
.afas-important-messages {
  display: flex;
  position: relative;
  flex-flow: row wrap;
  align-items: center;
  line-height: 1.4;
  white-space: pre-wrap;
  padding: 10px 4px 10px 64px;
  background-color: #D41212;
  color: #ffffff;
  margin-bottom: 20px;
  border: 1px solid #8d0c0c;
}
.afas-important-messages a {
  color: #ffffff;
}
.afas-important-messages break {
  flex-basis: 100%;
  width: 0px; 
  overflow: hidden;
}
.afas-important-messages:before {
  content: "\f100";
  position: absolute;
  left: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "woodmart-font";
}
.afas-shipping-messages {
  position: relative;
  flex-flow: row wrap;
  align-items: center;
  line-height: 1.4;
  white-space: pre-wrap;
  padding: 10px 4px 10px 64px;
  background-color: #f7e9d4;
  color: #444342;
  margin-bottom: 20px;
  border: 1px solid #e7bd7f;
}
.afas-shipping-messages break {
  flex-basis: 100%;
  width: 0px; 
  overflow: hidden;
}
.afas-shipping-messages:before {
  content: "\f100";
  position: absolute;
  left: 22px;
  font-size: 22px;
  line-height: 22px;
  font-family: "woodmart-font";
  top: 50%;
  transform: translateY(-50%);
}
.woocommerce-checkout textarea {
  min-height: 90px;
}
@media all and (max-width: 768.98px) {
  .woocommerce-cart del .amount {
    margin-right: 5px;
  }
  .woocommerce-cart-form .btn-size-small {
    margin-bottom: 20px !important;
  }
}