@import url("cart.css");
/*=================================Store popup in product item starts - Sumit===========*/
.wp-singular.page .site-content {
    background: #fff;
}
.category_wrap_small_inner p:hover a {
    color: #fff;
}
.single-product section.related.products ul.products li li.pro-store-popup-item.pro-store-popup-active {
    min-width: 180px;
}

section.related.products .pop-active.pro-store-popup-wrap {
    padding: 15px;
}

.related.products h2.pop-title {
    font-size: 1.625rem !important;
    margin-bottom: 0;
}

section.related.products .pop-active.pro-store-popup-wrap .popup-header span.moo-view-store-close {
    width: 28px;
    height: 28px;
}
.pro-store-popup-wrap {
  position: absolute;
  z-index: 9;
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(0, 0, 0, 0.3);
  padding: 10px;
  overflow: hidden;

  backdrop-filter: blur(0px);
  opacity: 0;
  visibility: hidden;
  transition: backdrop-filter 0.4s ease, opacity 0.4s ease, visibility 0.4s ease;
}

.pro-store-popup-wrap.pop-active {
  backdrop-filter: blur(2px);
  opacity: 1;
  visibility: visible;
}

.pro-store-popup-wrap .popup-inner {
  background: #fff;
  width: 100%;
  max-width: 600px;
  position: relative;
  top: 200px;
  opacity: 0;
  border-radius: 10px;
  transition: top 0.3s ease-out, opacity 0.3s ease-out;
}

.pro-store-popup-wrap.pop-active .popup-inner {
  top: 0px;
  opacity: 1;
}
ul.pro-store-popup .pro-store-popup-wrap a.button.store-btn,
.woocommerce ul.products li.product .pro-store-popup-wrap a.button.store-btn {
  color: #fff;
  margin-bottom: 15px;
  font-size: 13px;
}

.popup-header {
  display: flex;
  padding: 10px;
  justify-content: space-between;
  align-items: center;
}
.popup-header h2.pop-title {
  margin-bottom: 0;
}
li.pro-store-popup-item {
  text-align: left;
  border: 1px solid;
  padding: 10px;
  border-radius: 5px;
  transition: all 0.3s ease-out;
}
li.pro-store-popup-item.selected,
li.pro-store-popup-item:hover {
  border-color: #ff7c49;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0698754);
}
.single-product li.pro-store-popup-item {
  list-style: none;
}
.single-product ul.pro-store-popup {
  padding: 20px;
  gap: 20px;
}
.woocommerce-js.single-product
  div.product
  form.cart
  .pro-store-popup-item
  p.stock.in-stock {
  margin-bottom: 0;
  font-size: 13px;
  margin-top: 9px;
  line-height: 1.2;
  position: relative;
  padding-left: 19px;
  font-weight: 500;
  display: block;
}
.single-product .moo-view-store-close {
  width: 36px;
  height: 36px;
}
/*.single-product .popup-inner a.button.store-btn {
  display: none;
}*/
.single-product .popup-header {
  padding: 20px 20px 0px 20px;
}
ul.pro-store-popup,
.woocommerce-js .products ul.pro-store-popup {
  padding: 10px;
  display: flex;
  margin: 0;
  flex-direction: column;
  gap: 10px;
}
ul.pro-store-popup h3.store-name,
.woocommerce-js ul.products li.product h3.store-name {
  padding-top: 0;
}

p.store-adress {
  margin: 0;
  font-size: 13px;
  line-height: 1.2;
}

.pro-store-popup-item p.stock.in-stock {
  margin-bottom: 0;
  font-size: 13px;
  margin-top: 9px;
  line-height: 1.2;
  position: relative;
  padding-left: 19px;
  font-weight: 500;
}
.pro-store-popup-item p.stock.in-stock:before {
  content: "";
  width: 16px;
  height: 16px;
  background-size: contain;
  position: absolute;
  left: 0px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23198866'%3E%3Cpath d='m424-296 282-282-56-56-226 226-114-114-56 56 170 170Zm56 216q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.moo-view-store {
  display: block;
  cursor: pointer;
}
.moo-view-store-close {
  width: 28px;
  height: 28px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  transition: opacity 0.3s ease-out;
  cursor: pointer;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23111111'%3E%3Cpath d='m336-280 144-144 144 144 56-56-144-144 144-144-56-56-144 144-144-144-56 56 144 144-144 144 56 56ZM480-80q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Z'/%3E%3C/svg%3E");
}
.moo-view-store-close:hover {
  opacity: 0.8;
}
.woocommerce-js.single-product a.added_to_cart.wc-forward {
  display: none;
}
.single-product
  .tinv-wraper.woocommerce.tinv-wishlist.tinvwl-after-add-to-cart {
  position: absolute;
  right: 0;
  top: 0;
}
li.product
  .tinv-wishlist
  .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt {
  right: 5px;
}
.single-cart-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.moo-custom-wrapper form.cart:before,
.moo-custom-wrapper form.cart:after {
  display: none !important;
}
.mini_cart_item .moo-stock-wrap.stock-wrapper.nettlager {
  display: none;
}
.summary .stock-wrapper.nettlager {
  display: flex;
  flex-direction: row;
  gap: 32px;
}
.stock-container p.stock-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 0px;
  text-transform: uppercase;
}
div.product .summary .stock-wrapper.nettlager > p {
  margin-bottom: 0;
  font-size: 16px;
  position: relative;
}
div.product .summary .stock-wrapper.nettlager > p.in-stock {
  color: #111;
}
.summary .stock-wrapper.nettlager > p:first-child:before {
  display: none;
}
.summary .stock-wrapper.nettlager p::before {
  position: absolute;
  left: -20px;
}
.moo-custom-wrapper .ast-single-product-extras ul {
  margin-bottom: 0px;
}
.summary .stock-container {
  margin-bottom: 24px;
}
.moo-loader {
  position: absolute;
  z-index: 9;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.7);
  backdrop-filter: blur(2px);
  display: none;
}

.moo-loader .loading {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
}

.moo-loader .loading img {
  width: 40px;
  -webkit-animation: rotation 1s infinite linear;
}

@-webkit-keyframes rotation {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
ul.woocommerce-mini-cart.cart_list .moo-stock-wrap.stock-wrapper {
  display: none;
}
/*=================================Store popup in product item END===========*/
/* Moo custome css */

ul.top-usp.moo-flex {
  display: flex;
  gap: 36px;
  margin: 0;
  padding-bottom: 11px;
  list-style: none;
}

.moo_hero_big {
  display: block;
  width: 100%;
  overflow: hidden;
  clear: both;
  position: relative;
}

.moo_hero_big img {
  width: 100%;
  object-fit: cover;
  overflow: hidden;
  clear: both;
  height: 585px;
}

.moo_hero_wrap .moo_hero_small {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.moo_hero_wrap .moo_hero_small .wp-block-uagb-container {
  min-height: 270px;
}

.moo_hero_wrap .moo_hero_small .wp-block-uagb-container figure img {
  object-fit: fill;
  height: 270px;
}

.moo_hero_wrap {
  display: flex;
  gap: 20px;
  padding: 20px 0 !important;
}

.hero-big-contain-wrap {
  position: absolute;
  top: 10%;
  width: 350px !important;
  height: 350px;
  border-radius: 50%;
  right: 2%;
}
.moo_hero_small .moo_hero_small-1 {
  position: relative;
}

.moo_hero_small .moo_hero_small-1 .moo_hero_small-1-inner {
  position: absolute;
  width: 142px !important;
  height: auto;
  top: 0%;
  right: 5%;
}
.moo_hero_small .moo_hero_small-2 {
  position: relative;
}

.moo_hero_small .moo_hero_small-2 .moo_hero_small-2-inner {
  position: absolute;
  height: auto;
  top: -25%;
}

/* Top bar STARTS */

.site-header-above-section-right nav ul li a {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 120%;
  text-align: right;
  color: #ffffff;
}

/* Top bar ENDS */

/* Top-Note Section STARTS*/
.moo-note-section {
  display: flex;
  width: 100%;
  justify-content: center;
  margin-top: 12px;
  border-radius: 8px;
}

.moo-note-section .wp-block-column.is-layout-flow {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}

.moo-note-section p {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 120%;
  color: #ffffff;
}
.wp-block-uagb-buttons.moo-note-btn .uagb-button__wrapper a {
  background: transparent;
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 120%;
  text-align: right;
  border: none !important;
  padding: 0 !important;
}

.moo-note-btn .uagb-button__wrapper {
  border-bottom: 2px solid #fff;
}
.wp-block-uagb-buttons.moo-note-btn .uagb-button__wrapper a:hover {
  background: transparent !important;
}
/* Top-Note Section ENDS*/

/* Banner Section */

.moo_hero_wrap .moo_hero_big {
  display: block;
  width: 100%;
  border-radius: 10px;
}

.moo_hero_wrap .moo_hero_big figure a {
  width: 100%;
}
.hero-big-contain-wrap h2 {
  font-weight: 600;
  font-size: 46px;
  line-height: 110%;
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #ffffff;
  padding-bottom: 20px;
}
.hero-big-contain-wrap .hero-big-btn a .uagb-button__link {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-align: right;
  color: #ffffff;
  display: flex;
  position: relative;
}
.hero-big-contain-wrap .hero-big-btn a {
  border-radius: 14px !important;
  padding: 14px 30px !important;
}
.moo_hero_wrap a .uagb-button__link:after {
  content: " ";
  display: flex;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='13' viewBox='0 0 15 13' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m8.28229 1.51489 5.50001 5-5.50001 5.00001'/%3E%3Cpath d='m13.7823 6.49243-13.564527.02246'/%3E%3C/g%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 10px;
  margin-top: 3px;
}
.moo_hero_small-1-inner h2.uagb-heading-text {
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}
.moo_hero_wrap .moo_hero_small-1-inner .hero-big-btn a .uagb-button__link {
}
.moo_hero_wrap .hero-big-btn a {
  border-radius: 14px !important;
  padding: 14px 30px !important;
}
.moo_hero_wrap .hero-big-btn a .uagb-button__link {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  text-align: right;
  color: #ffffff;
  display: flex;
  position: relative;
}
.moo_hero_small-2-inner h2.uagb-heading-text {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 110%;
  text-align: center;
  text-transform: uppercase;
  color: #ffffff;
}

/* Banner ENDS */

/* Second section STARTS */

.section-2-hero-wrap {
  margin-top: 0 !important;
}

.section-2-hero-inner p {
  font-style: normal;
  font-weight: 400;
  font-size: 17px;
  line-height: 120%;
  text-align: right;
  color: #ffffff;
}
.section-2-hero-inner .uagb-container-inner-blocks-wrap {
  gap: 20px;
}
.section-2-hero-inner
  .uagb-container-inner-blocks-wrap
  .section-2-hero-btn
  a.wp-block-button__link.wp-element-button {
  padding: 15px 0 !important;
  border-radius: 0 !important;
  position: relative;
  display: flex !important;
  gap: 10px;
}

.section-2-hero-inner
  .uagb-container-inner-blocks-wrap
  .section-2-hero-btn
  a.wp-block-button__link.wp-element-button:hover {
  background: transparent !important;
}

.section-2-hero-inner
  .uagb-container-inner-blocks-wrap
  .section-2-hero-btn
  a.wp-block-button__link.wp-element-button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='13' viewBox='0 0 15 13' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m8.28229 1.51489 5.50001 5-5.50001 5.00001'/%3E%3Cpath d='m13.7823 6.49243-13.564527.02246'/%3E%3C/g%3E%3C/svg%3E");
  width: 14px;
  height: 14px;
  display: flex;
  margin-top: 3px;
}
.section-2-hero-inner
  .uagb-container-inner-blocks-wrap
  .section-2-hero-btn
  a.wp-block-button__link.wp-element-button:before {
  content: "";
  background-color: #fff;
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 11px;
}

/* Second section ENDS */

/* Section 3 Category Icons STARTS */

.moo-cat-wrapper {
  display: flex;
  gap: 40px;
}

.moo-cat-wrapper .moo-cat-inner {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  max-width: 93px;
}

/* Section 3 Category Icons ENDS */

/* Section 4 Popular section STARTS */

.moo_popular_pro {
  padding-top: 48px !important;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  a.ast-loop-product__link
  h2.woocommerce-loop-product__title {
  font-size: 15px !important;
  text-align: center !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500 !important;
  line-height: 120% !important;
  display: flex;
  align-items: center;
  letter-spacing: -0.4px !important;
  color: #111111;
  justify-content: center;
  text-transform: none !important;
  min-height: 50px;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  span.price {
  font-family: "Inter";
  font-style: normal;
  line-height: 120% !important;
  text-align: center !important;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 24px;
  color: #111111;
  flex: none;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap {
  display: flex;
  padding-bottom: 10px !important;
  flex-direction: column;
  height: 100%;
  justify-content: center;
  align-items: center;
}
li a.category.uppercase.is-smaller.no-text-overflow.product-brand {
  order: 2;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
  color: #111111;
  padding-bottom: 8px;
}
.woocommerce
  ul
  li.ast-article-single
  .astra-shop-summary-wrap
  span.price
  span.woocommerce-Price-currencySymbol {
  display: none;
}
li .astra-shop-summary-wrap a.button.add_to_cart_button.ajax_add_to_cart, li .astra-shop-summary-wrap a.button.product_type_simple {
  order: 4;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 14px;
  gap: 6px;
  height: 39px;
  background: #ff7c49;
  border-radius: 14px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  margin: 0 auto !important;
  max-width: 110px;
  width: 100%;
  color: #ffffff;
  position: relative;
}
li .astra-shop-summary-wrap a.button.add_to_cart_button.ajax_add_to_cart:after,li .astra-shop-summary-wrap a.button.product_type_simple:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='13' viewBox='0 0 15 13' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m8.2823 1.51465 5.5 5-5.5 4.99995'/%3E%3Cpath d='m13.7823 6.49219-13.564496.02246'/%3E%3C/g%3E%3C/svg%3E");
  display: block;
  width: 30px;
  height: 15px;
  background-repeat: no-repeat;
  margin: auto 0;
  position: absolute;
  right: 0;
}

.woocommerce ul.products li {
  position: relative;
}

.woocommerce ul.products li .tinv-wraper.woocommerce {
  position: absolute;
  top: 0;
  right: 0;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  a.ast-loop-product__link {
  order: 1;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  span.price {
  order: 3;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  span.maksimer-article-number {
  order: 2;
  text-align: center;
  justify-content: center;
  display: flex;
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  text-align: center;
  letter-spacing: 1.6px;
  text-transform: uppercase;
}

.woocommerce
  ul.products.columns-5
  li.ast-article-single
  .astra-shop-summary-wrap
  a.button.wp-element-button.product_type_simple.add_to_cart_button.ajax_add_to_cart {
  order: 4;
}
.moo_popular_pro h3.wp-block-heading {
  padding-bottom: 48px;
}

body
  #page
  li.product
  .astra-shop-summary-wrap
  .maksimer-article-number
  + .button {
  width: auto;
  justify-content: center;
  border: none;
  outline: none;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 14px;
  gap: 6px;
  height: 39px;
  background: #ff7c49;
  border-radius: 14px;
  flex: none;
  order: 5;
  flex-grow: 0;
  margin: 0 auto;
  position: relative;
  min-width: 125px;
}

body
  #page
  li.product
  .astra-shop-summary-wrap
  .maksimer-article-number
  + .button:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='13' viewBox='0 0 15 13' width='15' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-width='1.5'%3E%3Cpath d='m8.28229 1.51489 5.50001 5-5.50001 5.00001'/%3E%3Cpath d='m13.7823 6.49243-13.564527.02246'/%3E%3C/g%3E%3C/svg%3E");
  width: 24px;
  height: 14px;
  background-repeat: no-repeat;
}
/* Section 4 Popular section ENDS */

/* Header section STARTS */

.main-header-bar .ast-builder-grid-row.ast-grid-center-col-layout {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: 1fr;
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .site-header-section-left {
  grid-area: 1 / 1 / 2 / 3;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center {
  grid-area: 1 / 3 / 2 / 11;
  width: 100%;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-right-section {
  grid-area: 1 / 11 / 2 / 13;
  column-gap: 0px;
}
.site-header-primary-section-right
  a.wishlist_products_counter.top_wishlist-heart {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  width: 26px;
  height: 26px;
}

.site-header-primary-section-right
  a.wishlist_products_counter.top_wishlist-heart::before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg height='28' viewBox='0 0 28 28' width='28' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='%23fff' d='m17 2.25h-10a3.383 3.383 0 0 0 -3.75 3.75v12a3.383 3.383 0 0 0 3.75 3.75h10a3.383 3.383 0 0 0 3.75-3.75v-12a3.383 3.383 0 0 0 -3.75-3.75zm2.25 15.75c0 1.577-.673 2.25-2.25 2.25h-10c-1.577 0-2.25-.673-2.25-2.25v-12c0-1.577.673-2.25 2.25-2.25h10c1.577 0 2.25.673 2.25 2.25zm-10.5-10a.75.75 0 1 1 -.75-.75.75.75 0 0 1 .75.75zm0 4a.75.75 0 1 1 -.75-.75.75.75 0 0 1 .75.75zm0 4a.75.75 0 1 1 -.75-.75.75.75 0 0 1 .75.75zm8-8a.75.75 0 0 1 -.75.75h-5a.75.75 0 0 1 0-1.5h5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1 -.75.75h-5a.75.75 0 0 1 0-1.5h5a.75.75 0 0 1 .75.75zm0 4a.75.75 0 0 1 -.75.75h-5a.75.75 0 0 1 0-1.5h5a.75.75 0 0 1 .75.75z'/%3E%3C/svg%3E");
  display: block;
  width: 26px;
  height: 26px;
  background-repeat: no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  margin-left: 0;
}
.site-primary-footer-wrap[data-section="section-primary-footer-builder"] {
  border: none;
}
.site-header-primary-section-right
  a.wishlist_products_counter.top_wishlist-heart
  span.wishlist_products_counter_number {
  display: none;
}

header.site-header
  .ast-header-account-type-icon
  .svg-baseline
  svg.account-icon {
  display: none;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center
  form.dgwt-wcas-search-form {
  width: 100%;
}
.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center
  .ast-header-search {
  width: 100%;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center
  .ast-header-search
  .ast-search-menu-icon.ast-inline-search {
  width: 100%;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center
  .ast-header-search
  .search-form {

  width: 100%;
}
.main-header-bar .ast-builder-grid-row.ast-grid-center-col-layout .ast-grid-section-center .ast-header-search .search-form input.search-field{
  width: 100%;
  color: #fff;
}
.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .dgwt-wcas-search-wrapp {
  max-width: 100%;
}
.search-form input::placeholder {
  font-style: normal;
  font-weight: 300 !important;
  font-size: 15px;
  line-height: 120%;
  color: rgba(255, 255, 255, 0.8) !important;
}
header.site-header form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='20' viewBox='0 0 19 20' width='19' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m1 8.60629c0-4.20084 3.40545-7.60629 7.60629-7.60629 4.20081 0 7.60631 3.40545 7.60631 7.60629 0 4.20081-3.4055 7.60631-7.60631 7.60631-4.20084 0-7.60629-3.4055-7.60629-7.60631zm7.60629-8.60629c-4.75312 0-8.60629 3.85317-8.60629 8.60629 0 4.75311 3.85317 8.60631 8.60629 8.60631 2.17701 0 4.16531-.8084 5.68101-2.1413l3.862 3.8c.1969.1937.5134.1911.7071-.0057.1937-.1969.1911-.5134-.0057-.7071l-3.8518-3.7899c1.376-1.5255 2.2137-3.5461 2.2137-5.76231 0-4.75312-3.8532-8.60629-8.60631-8.60629z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 19px;
  height: 19px;
  background-repeat: no-repeat;
  position: absolute;
  left: 12px;
  top: 10px;
}
header.site-header form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp svg {
  display: none;
}
header.site-header .ast-header-account-type-icon .svg-baseline {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='25' viewBox='0 0 24 25' width='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m15.9253 13.1752c1.6973.5857 3.253 1.5532 4.56 2.8602 2.2665 2.2666 3.5147 5.28 3.5147 8.4853h-1.1475c0-5.8099-4.1149-10.6726-10.8525-10.6726-6.73759 0-10.79244 4.9745-10.79244 10.6726h-1.20756c0-3.2053 1.24823-6.2187 3.51473-8.4853 1.30702-1.307 2.86271-2.2745 4.56005-2.8602-1.81795-1.2521-3.01228-3.34754-3.01228-5.71698 0-3.82533 3.11217-6.937499 6.9375-6.937499 3.8253 0 6.9375 3.112169 6.9375 6.937499 0 2.36944-1.1943 4.46488-3.0122 5.71698zm-9.57846-5.71698c0 3.14088 2.46595 5.45018 5.65316 5.45018 3.1872 0 5.6093-2.2531 5.6093-5.45018 0-3.19713-2.1835-5.68315-5.6313-5.68315-3.44768 0-5.63116 2.54224-5.63116 5.68315z' fill='%23fff' fill-rule='evenodd'/%3E%3C/svg%3E");
  width: 24px;
  height: 24px;
}
#ast-site-header-cart .ast-cart-menu-wrap,
#ast-site-header-cart .ast-icon {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='29' viewBox='0 0 32 29' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3C/g%3E%3C/svg%3E");
  height: 26px;
  width: 30px;
}
span.ast-icon.icon-cart {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='29' viewBox='0 0 32 29' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3C/g%3E%3C/svg%3E");
  height: 30px;
  width: 35px;
  display: block;
  background-repeat: no-repeat;
}

#ast-site-header-cart .ast-cart-menu-wrap,
#ast-site-header-cart .ast-icon {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='29' viewBox='0 0 32 29' width='32' xmlns='http://www.w3.org/2000/svg'%3E%3Cg stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.2'%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='23.1677' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Ccircle cx='11.6005' cy='25.2073' r='2.31347'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath clip-rule='evenodd' d='m5.81677 5.54272h24.02543c.8118 0 1.3711.81432 1.0797 1.57199l-4.6087 11.98259c-.3437.8935-1.2021 1.483-2.1593 1.483h-13.5343c-1.10925 0-2.06239-.7873-2.27187-1.8766z' fill-rule='evenodd'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m5.80097 5.54584-.43848-2.19201c-.2163-1.08134-1.16577-1.85969-2.26853-1.85969h-2.09396'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m23.4292 9.01294h.8676'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3Cpath d='m6.68433 9.01293h6.86957'/%3E%3C/g%3E%3C/svg%3E");
  height: 26px;
  width: 30px;
}

span.ast-icon.icon-cart svg#ast-cart-svg {
  opacity: 0;
}

.ast-site-header-cart
  .ast-site-header-cart-li
  .ast-addon-cart-wrap
  i.astra-icon.ast-icon-shopping-cart {
  width: 30px;
  height: 26px;
  display: block;
}

.ast-site-header-cart .ast-site-header-cart-li .ast-addon-cart-wrap {
  padding: 0;
  border: none;
}
header.site-header
  .site-primary-header-wrap[data-section="section-primary-header-builder"] {
  border-bottom: none;
  padding-bottom: 10px;
}
.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
.tinvwl_cart_to_wishlist_button.tinvwl-icon-custom img,
div.wishlist_products_counter.top_wishlist-custom img {
  max-width: 22px;
  max-height: 22px;
}

.main-header-bar
  .ast-builder-grid-row.ast-grid-center-col-layout
  .ast-grid-section-center
  form.dgwt-wcas-search-form
  input#dgwt-wcas-search-input-2 {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 14px;
  height: 41px;
  background: rgba(151, 151, 151, 0.1);
  border: 1px solid rgba(255, 255, 255, 0.5);
  border-radius: 20px;
  color: rgba(255, 255, 255, 0.8);
}

/* Header section ENDS */

/* Product section scroll STARTS */

.popular-pro-home2 .products {
  display: flex !important;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  gap: 30px !important;
  padding-bottom: 10px !important;
}

.popular-pro-home2 .products li {
  flex: 0 0 calc(100% / 5.5);
  scroll-snap-align: start;
  min-width: 240px;
}
.pro-store-popup-wrap.pop-active ul.pro-store-popup li.pro-store-popup-item {
  min-width: 0;
}
.popular-pro-home2 .products::-webkit-scrollbar-thumb:hover {
  background: #888; /* Darker thumb on hover */
}

.popular-pro-home2 .products::-webkit-scrollbar {
  height: 4px;
}

.popular-pro-home2 .products::-webkit-scrollbar-thumb {
  background: #111;
  border-radius: 10px;
  position: relative;
}

/* Product section scroll ENDS */

/* Section 7 with 2 images STARTS */

.wp-block-column.section-7-images-left-wrap.is-layout-flow.wp-block-column-is-layout-flow {
}
.section-7-images-wrap {
  margin-top: 0 !important;
  display: flex;
  gap: 20px;
}

.section-7-images-left-wrap figure img {
  width: 100%;
  max-height: 278px;
  object-fit: cover;
  border-radius: 10px;
}

.section-7-images-left-wrap figure {
  padding-bottom: 20px;
}

.section-7-images-left-wrap {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 10px;
}

.section-7-images-left-wrap h4.wp-block-heading {
  font-weight: 700;
  font-size: 38px;
  line-height: 110%;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #111111;
  padding-bottom: 20px;
}
.section-7-images-right-wrap figure img {
  border-radius: 10px;
  max-height: 500px;
  object-fit: cover;
  width: 100%;
}

.section-7-images-left-wrap
  .uagb-icon-list__wrap
  span.uagb-icon-list__source-wrap
  svg {
  height: 0 !important;
}

.section-7-images-left-wrap
  .uagb-icon-list__wrap
  span.uagb-icon-list__source-wrap:before {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='35' viewBox='0 0 34 35' width='34' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17.0146' fill='%23ff7c49' r='17'/%3E%3Cpath d='m14 10.0146 6.57 6.57-6.57 6.57' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  content: "";
  width: 34px;
  height: 34px !important;
  display: block;
  background-repeat: no-repeat;
}

.section-7-images-left-wrap
  .uagb-icon-list__wrap
  span.uagb-icon-list__source-wrap {
  position: relative;
}
.section-7-images-left-wrap .uagb-icon-list__wrap span.uagb-icon-list__label {
  font-family: "Inter";
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 120%;
  color: #ff7c49;
}
/* Section 7 with 2 images ENDS */

/* Section 4 Images with category STARTS */

.category_wrap_big_outer figure a {
  width: 100%;
}

.category_wrap_big_outer figure a img {
  width: 100% !important;
  height: 440px;
  object-fit: cover;
  display: block;
  border-radius: 10px;
}

.category_wrap_big_outer .uagb-container-inner-blocks-wrap {
  position: relative;
}

.category_wrap_big_outer .uagb-container-inner-blocks-wrap p {
  position: absolute;
  font-family: "Antonio";
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  color: #ffffff;
  bottom: 50px;
  left: 0px;
  padding-left: 40px;
}
.category_wrap_small_inner {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.category_wrap_small_inner figure a img {
  height: 440px;
  object-fit: cover;
  width: 100%;
  border-radius: 10px;
}

.category_wrap_small_inner figure a {
  width: 100%;
}
.category_wrap_small_inner .wp-block-column {
  position: relative;
}

.category_wrap_small_inner p {
  position: absolute;
  font-family: "Antonio";
  font-weight: 600;
  font-size: 30px;
  line-height: 120%;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  color: #ffffff;
  bottom: 50px;
  left: 0px;
  padding-left: 40px;
  width: 100%;
}
.category_wrap_small_inner p a {
  width: 100%;
  display: block;
}
.category_wrap_small_inner p a:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='43' viewBox='0 0 42 43' width='42' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21.0149' fill='%23fff' r='21'/%3E%3Cpath d='m18 15.0149 6.57 6.57-6.57 6.57' stroke='%23ff7c49' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  content: "";
  width: 42px;
  height: 42px;
  right: 30px;
  position: absolute;
}

.category_wrap_big_outer .uagb-container-inner-blocks-wrap p a:after {
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='43' viewBox='0 0 42 43' width='42' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='21' cy='21.0149' fill='%23fff' r='21'/%3E%3Cpath d='m18 15.0149 6.57 6.57-6.57 6.57' stroke='%23ff7c49' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/svg%3E");
  content: "";
  width: 42px;
  height: 42px;
  right: 30px;
  position: absolute;
}

.category_wrap_big_outer .uagb-container-inner-blocks-wrap p a {
  width: 100%;
  display: block;
}

/* Section 4 Images with category ENDS */

/* Club Section STARTS */

.moo-club-inner {
  min-height: 500px;
  justify-content: center;
  align-items: center !important;
  border-radius: 14px;
  gap: 14px;
}
.moo-club-inner h2.uagb-heading-text {
  max-width: 663px;
  font-style: normal;
  font-weight: 700;
  font-size: 72px;
  line-height: 110%;
  letter-spacing: -3px;
  text-transform: uppercase;
  color: #ffffff;
  text-align: left;
}

.moo-club-inner {
  padding: 100px 72px;
}

.moo-club-inner p {
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 150%;
  color: #ffffff;
  text-align: left;
}
.moo-club-btn .uagb-buttons__wrap {
  display: flex;
  display: block;
}

.moo-club-btn a {
  display: flex !important;
  align-items: center;
  padding: 14px 30px;
  background-color: #ffffff !important;
  flex-direction: row;
  justify-content: flex-start;
  width: 205px;
  height: 50px;
  border-radius: 14px !important;
}

.moo-club-btn a.uagb-buttons-repeater svg {
  fill: #111;
}

/* Club Section ENDS */

/* Blog Section STARTS */
.blog-inner-wrap ul.blog-wrap.wp-block-latest-posts {
  display: flex;
  margin: 0;
  flex-wrap: nowrap;
  gap: 20px;
}
.blog-inner-wrap ul.blog-wrap .wp-block-latest-posts__featured-image img {
  display: block;
  width: 100%;
  height: 500px;
  object-fit: cover;
  border-radius: 10px;
}
.blog-inner-wrap ul.blog-wrap .wp-block-latest-posts__featured-image a {
  width: 100%;
}
.blog-inner-wrap ul.blog-wrap.wp-block-latest-posts li {
  margin: 0;
  position: relative;
}
.blog-inner-wrap
  ul.blog-wrap.wp-block-latest-posts
  li
  a.wp-block-latest-posts__post-title {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 700;
  font-size: 20px;
  line-height: 120%;
  letter-spacing: -0.6px;
  text-transform: uppercase;
  color: #111111;
  bottom: 40px;
}

/* Blog Section ENDS */

/* Brand Section STARTS */

.brand-wrap .wp-block-columns {
  display: flex;
  flex-wrap: wrap !important;
  gap: 36px 30px;
}

.brand-wrap .wp-block-columns .wp-block-column {
  min-width: 230px;
}

.brand-wrap .wp-block-columns .wp-block-column figure a img {
  min-width: 230px;
  min-height: 230px;
  border-radius: 100%;
  object-fit: contain;
}

.brand-wrap .wp-block-columns .wp-block-column figure {
  width: 100%;
  height: 100%;
}

/* Brand Section ENDS */

/* Footer Design STARTS */
.site-footer .moo-footer-info-left h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}
.moo-footer-wrap .footer-right h3 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #ffffff;
  text-transform: none;
}
.moo-footer-left-wrap {
  padding-top: 40px;
  padding-right: 60px;
  padding-bottom: 25px;
}

.site-footer-section-2 {
  height: 100%;
  background: #2c2c2c;
  position: relative;
}
.site-footer-section-2 .ast-builder-html-element {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: flex-start;
  padding: 60px;
  gap: 14px;
}

.site-footer-section-2 .ast-builder-html-element h3 {
  text-align: left;
  max-width: 400px;
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #ffffff;
  text-transform: none;
}
.moo-footer-left-wrap .uagb-container-inner-blocks-wrap {
  display: flex;
  gap: 35px;
}
.moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap h4,
.moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap h2 {
  /* Shopping */
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  color: #ffffff;
}

.moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap p,
.moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap a {
  /* Forsiden Bestselgere */
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 15px;
  line-height: 25px;
  color: #ffffff;
  mix-blend-mode: normal;
  opacity: 0.8;
}
.moo-footer-logo-wrap {
  flex-direction: row !important;
  justify-content: flex-start !important;
  width: 100% !important;
  display: flex;
  gap: 24px;
}

.moo-footer-logo-wrap figure {
  width: auto;
  max-width: 150px;
}
.moo-foot-bottom p,
.moo-foot-bottom a {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 15px;
  color: #ffffff;
  width: 170px;
}
.moo-foot-bottom .wp-block-columns {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
}

.moo-foot-bottom
  .wp-block-columns
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow {
  display: flex;
  align-items: center;
}

.moo-foot-bottom
  .wp-block-columns
  .wp-block-column.is-layout-flow.wp-block-column-is-layout-flow:first-child {
  flex-basis: 15% !important;
}

.site-footer-section-2 figure.wp-block-image.size-full.hide-on-desktop {
  display: none;
}
.site-footer-section-2
  .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1
  .ast-header-html {
  height: 100%;
  margin: auto 0;
}

.moo-foot-btn-2 a {
  display: flex !important;
  flex-direction: row;
  align-items: center;
  padding: 14px 26px !important;
  gap: 10px;
  width: 136px;
  height: 47px;
  background: #ff7c49;
  border-radius: 14px !important;
  color: #fff !important;
}

.site-footer-section-2 .ast-builder-html-element {
  height: 100%;
}

.site-footer-section-2
  .footer-widget-area.widget-area.site-footer-focus-item.ast-footer-html-1 {
  height: 100%;
}
.moo_hero_wrap .uagb-button__wrapper a {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 14px 20px !important;
  gap: 10px;
  height: 47px;
  background: #ff7c48 !important;
  border: none !important;
}

/* Footer design ENDS */

/* Moo-Note Section STARTS */

.astra-advanced-hook-1027507 {
  width: 100%;
}
.ast-container.moo-container {
  width: 100%;
  margin: 0 auto;
}

.ast-container.moo-container .moo-note-section-left {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  gap: 20px;
  padding: 10px 60px;
}

.ast-container.moo-container .moo-note-section-left p {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0;
}

.ast-container.moo-container .moo-note-section-left .uagb-buttons__wrap {
  display: flex;
  justify-content: flex-start;
}

.ast-container.moo-container .moo-note-section-left p {
  display: flex;
  justify-content: flex-end;
}

.ast-container.moo-container .moo-note-section {
  margin-top: 20px;
}

/* Moo-Note Section ENDS */

/* After header part on category page STARTS */

.archive .moo-product-content {
  background: #f4f4f4;
  padding-bottom: 36px;
}

.archive .moo-product-content .moo_mobile_only.custom-product-description {
  display: none;
}

span.woof_checkbox_count {
  display: none !important;
}

.archive .main-header-bar.ast-header-breadcrumb {
  border: none;
  background: #f4f4f4;
}

.archive .astra-advanced-hook-1027507 {
  background: #f4f4f4;
}

.archive .site-content .ast-container .widget-area.secondary#secondary {
  margin-top: 0 !important;
  width: 19% !important;
  border: none !important;
  padding-right: 0;
}

.archive .site-content .ast-container .content-area.primary#primary {
  border: none;
  width: 81%;
  padding-left: 48px;
}
/* .archive
  .site-content
  .ast-container
  .content-area.primary#primary
  section.ast-archive-description {
  display: none;
} */
body.archive.tax-product_cat section.ast-archive-description {
  display: none;
}
.archive
  .site-content
  .ast-container
  .ast-shop-toolbar-aside-wrap
  button.astra-shop-filter-button.ast-flyout-filter {
  display: none;
}

.archive
  .site-content
  .ast-container
  .ast-shop-toolbar-aside-wrap
  p.woocommerce-result-count {
  font-weight: 600;
  font-size: 20px;
  color: #111111;
  flex: none;
  order: 0;
  flex-grow: 1;
}

.archive
  .site-content
  .ast-container
  .ast-shop-toolbar-aside-wrap
  form.woocommerce-ordering {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 10px 14px;
  gap: 10px;
  height: 39px;
  background: #f4f4f4;
  border-radius: 30px;
}

.archive .site-content .ast-container .ast-shop-toolbar-container {
  padding-bottom: 12px;
  border-bottom: 1px solid #c0c0c0;
}
a.ast-loop-product__link h2.woocommerce-loop-product__title {
  line-height: 120%;
  display: flex;
  align-items: center;
  text-align: center;
  letter-spacing: -0.4px;
  color: #111111;
  font-size: 15px !important;
  justify-content: center;
  text-transform: none !important;
}

span.price span.woocommerce-Price-amount.amount {
  font-weight: 700;
  font-size: 24px;
  line-height: 120%;
  color: #111111;
  flex: none;
  order: 0;
  flex-grow: 0;
}
.moo-stock-wrap.stock-wrapper.nettlager .online-store {
  display: flex;
  justify-content: center;
  align-items: center;
}

.moo-stock-wrap.stock-wrapper.nettlager .online-store span.green-bold {
  font-weight: 600;
  font-size: 10px;
  line-height: 120%;
  color: #198866;
}

.moo-stock-wrap.stock-wrapper.nettlager .online-store span.number-stores {
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  color: #000000;
  padding-left: 5px;
}

.moo-stock-wrap .available-in-store {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: row;
}

.moo-stock-wrap .available-in-store span.green {
  font-weight: 600;
  font-size: 10px;
  line-height: 120%;
  color: #198866;
}
.moo-stock-wrap .available-in-store span.green span.varhouse-count {
  color: #000;
  font-weight: 400;
}

.moo-stock-wrap .moo-view-store {
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  color: #000000;
  padding-left: 5px;
}
.moo-stock-wrap.stock-wrapper.nettlager {
  display: flex;
  flex-direction: column;
  gap: 5px;
  padding-top: 0px;
}
.moo-stock-wrap .online-store span.red-bold {
  font-weight: 600;
  font-size: 10px;
  line-height: 120%;
  color: #d31c04;
}

/* Filter STARTS */
.woof_redraw_zone .woof_container_inner h4 {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  color: #111111;
  margin-bottom: 15px;
  padding-top: 25px;
}
.woof_container.woof_container_checkbox {
  border-bottom: 1px solid #dddddd;
  padding-bottom: 28px;
}
.woof_redraw_zone .woof_container_inner ul.woof_list li label {
  font-style: normal;
  font-weight: 500;
  font-size: 12px;
  line-height: 180%;
  color: #111111;
  width: 75% !important;
  padding-bottom: 10px;
  padding-top: 0;
}

.woof_redraw_zone .woof_container_inner ul.woof_list li {
  /* display: flex;
  justify-content: flex-start;
  align-items: center; */
  display: block;
  vertical-align: middle;
  align-items: center;
}

.woof_redraw_zone .woof_container_inner ul.woof_list li input {
  box-sizing: border-box;
  width: 18px;
  height: 18px;
  background: #ffffff;
  border: 1px solid #c0c0c0;
  border-radius: 3px;
  display: inline-block;
}
.woof_list li input[type="checkbox"]:checked {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  width: 18px;
  height: 18px;
  background-color: #ff7c49 !important;
  border: 1px solid #c0c0c0 !important;
  border-radius: 3px;
  display: inline-block;
  position: relative;
}

.woof_list li input[type="checkbox"]:checked::after {
  content: "";
  color: white;
  font-size: 14px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 12px;
  height: 10px;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='9' viewBox='0 0 12 9' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 3.51489 3.5 4 6.5-6.999997' stroke='%23fff' stroke-width='1.5'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
}

.woof_submit_search_form_container button.button {
  height: 39px;
  background: #ff7c49;
  border-radius: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  margin: 0 auto;
  color: #ffffff;
  position: relative;
  width: 100%;
}

.woof_submit_search_form_container {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  gap: 10px;
}
.ast-accordion-layout.ast-filter-wrap .ast-woo-sidebar-widget p {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  gap: 11px;
  width: 254px;
  background: #f4f4f4;
  border-radius: 10px;
  align-self: stretch;
  font-weight: 400;
  font-size: 16px;
  line-height: 160%;
  color: #111111;
}
.woof_redraw_zone .woof_container_inner ul.woof_list li label {
  display: inline-block !important;
  width: 100%;
}
.woof_redraw_zone .woof_container_inner ul.woof_list li .woof_childs_list li {
  margin-left: 10px !important;
}
.woof_redraw_zone .woof_container_inner ul.woof_list li .woof_childs_list {
    margin: 7px 0 0 7px !important;
}

.woof_redraw_zone
  .woof_container_inner
  ul.woof_list
  li
  label
  span.woof_checkbox_count {
  float: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 2px 4px;
  gap: 10px;
  height: 19px;
  background: #f4f4f4;
  border-radius: 2px;
  font-weight: 500;
  font-size: 12px;
}

.woof_redraw_zone .woof_container_inner ul.woof_list li {
  width: 100%;
  padding-right: 5px !important;
}

/* Filter ENDS */
.archive .moo-product-content h1 {
  padding-bottom: 0;
  margin-bottom: 0;
}
.astra-shop-summary-wrap h6 {
    display: none;
}
/* After header part on category page ENDS */

/* LOGIN/REGISTER/FORGOT-PASSWORD page design STARTS */

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row label:not(.checkbox):not(.woocommerce-form__label-for-checkbox) {
    position: relative;
    opacity: 1;
    padding: 8px 0;
    width: 500px;
    font-family: 'Inter';
    font-style: normal;
    font-weight: 500;
    font-size: 14px;
    line-height: 120%;
    color: #111111;

}

.woocommerce-js form .form-row input.input-text, .woocommerce-js form .form-row textarea {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px !important;
  width: 100%;
  height: 50px;
  background: #F5F5F5;
  border: 1px solid #DADADA !important;
  border-radius: 4px !important;

}

span.password-input {
    position: relative;
    display: flex;

}

button.show-password-input {
    position: absolute;
    top: 50%;
    right: 7%;
    padding: 0;
    border: none;
}

button.show-password-input:before {
    content: "";
    display: block;
    width: 20px;
    height: 10px;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='8' viewBox='0 0 18 8' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath clip-rule='evenodd' d='m18 5.21651s-2.3266-1.59971-4.0116-2.33c-1.685-.7303-2.1335-.69584-2.1335-.69584s1.4085 1.93517.2029 4.01005c-1.2055 2.07488-4.90987 2.07451-6.07677 0-1.1669-2.0745.20952-4.01005.20952-4.01005s-.7504.10569-2.21668.69584c-1.46627.59014-3.97387 2.33-3.97387 2.33v-1.59642s4.38876-3.446893 9-3.344038c4.6112.102854 9 3.344038 9 3.344038z' fill='%23111' fill-rule='evenodd'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
}

button.show-password-input:hover {
    background: none;
}

.moo-remember-forgot-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0;
}

.form-row.ast-animate-input {
    padding: 0 !important;
    width: 100% !important;
}

form.woocommerce-form.woocommerce-form-login.login {
    width: 100%;
    max-width: 100%;
}

button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit, .woocommerce-lost-password button.woocommerce-Button.button {
    max-width: 500px;
    height: 50px;
    background: #FF7C49;
    border-radius: 14px;
}
.woocommerce-account .entry-content .woocommerce {
    padding: 0;
    border: none;
    margin-top: 70px;
}
.woocommerce-account .entry-content .woocommerce h2 {
    font-size: 40px;
}

.woocommerce-account .woocommerce input[type="checkbox"]{
  box-sizing: border-box;
  width: 21px;
  height: 21px;
  background: #F6F6F6;
  border: 1px solid #DADADA;
  border-radius: 4px;
}
.woocommerce-account .woocommerce input[type="checkbox"]:checked::before{
  width: 21px;
  height: 21px;
  font-size: 1.2em;
}
p.woocommerce-LostPassword.lost_password a {
    font-size: 14px;
    margin: 0 auto;
    font-family: 'Inter';
    font-weight: 500;
    color: #525252;
}

.moo-remember-forgot-wrap .woocommerce-form-login__rememberme span {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 120%;
    color: #111111;
}
form.woocommerce-form.woocommerce-form-login.login p.woocommerce-form-row {
    padding: 0;
}
li.trail-item.trail-begin a, li.trail-item a,.ast-breadcrumbs-wrapper .ast-breadcrumbs-inner a {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 600;
    font-size: 15px;
    line-height: 120%;
    align-items: center;
    letter-spacing: -0.4px;
    color: #FF7C49;
}
.forget-btn-wrap {
    display: grid
;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    grid-column-gap: 16px;
    grid-row-gap: 0px;
}
.woocommerce-account .forget-btn-wrap button.button {
    height: 48px;
    font-weight: 400;
    font-size: 15px;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    border-radius: 14px;
    display: block;
    width: 100%;
}
.woocommerce-account .forget-btn-wrap button.button.btn-cancel {
    background: transparent;
    color: #000000;
    border: 1px solid #000000;
    border-radius: 14px;
}


/*============== Login Page design ENDS============= */


/*========== Checkout page Design STARTS ===========*/

.header-checkout {
    background-color: #393939;
    padding: 23px;
    text-align: center;
}
.woocommerce-checkout .entry-content .woocommerce {
    max-width: 688px;
    margin: 0 auto;
}
.header-checkout {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.header-checkout .maksimer-checkout-back-link {
    justify-content: flex-end;
    margin-top: 0;
    padding-right: 40px;
    align-items: center;
    display: flex;
}
.header-checkout .maksimer-checkout-back-link a {
    color: #fff;
    font-weight: 600;
}

.woocommerce-checkout header#masthead {
    display: none;
}
body.woocommerce-checkout .wc-svea-checkout-page {
    max-width: 600px;
}
wc-svea-checkout-page {
    position: relative;
    position: relative;
    background-color: #fff;
    max-width: 1060px;
    margin: 0 auto;
}
button.button#place_order {
    border-radius: 14px;
    height: 50px;
}
.woocommerce-checkout div#page {
    overflow: hidden;
    clear: both;
}
.diller-checkout-billing-phone input#billing_phone {
  padding-left: 90px !important;
}
.woocommerce-js ul.products li.product .onsale{
  width: 60px;
  height: 60px;
}
.woocommerce-js ul.products li.product .price del bdi, .woocommerce-page ul.products li.product .price del bdi {
  text-decoration: line-through;
}
.woocommerce-page ul.products li.product .price del{
  text-decoration: none;  
}
/*====== Checkout page Design STARTS ============*/

/*======================================= DESKTOP design ENDS =============================================*/


/*====================== Mobile responsive STARTS ===================*/
@media (max-width: 767px) {
  .woocommerce-js ul.products li.product .onsale{
    width: 40px;
    height: 40px;
    font-size: 12px;
    line-height: 38px;
  }
  .woocommerce-page ul.products li.product .price del{
    display:inline-block !important;
    height:100% !important;
  }
  .woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    display: inline-block;
    }
  .archive .site-content .ast-container .ast-shop-toolbar-aside-wrap form.woocommerce-ordering select.orderby {
    max-width: 195px !important;
}
.archive .site-content .ast-container .ast-shop-toolbar-aside-wrap form.woocommerce-ordering{
  max-width: 228px;
}
  .summary .stock-wrapper.nettlager {
    justify-content: flex-start;
  }
  .ast-below-header-wrap .ast-below-header-bar.ast-below-header .ast-header-search {
    width: 100%;
}
.ast-below-header-wrap .ast-below-header-bar.ast-below-header .ast-header-search .ast-search-menu-icon.ast-inline-search {
    width: 100%;
    margin-bottom: 10px;
}

  body
    .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    figure {
    max-width: 100% !important;
    max-height: 240px;
  }

  body
    .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    figure
    img {
    width: 100%;
    height: 240px;
    display: block;
    border-radius: 10px;
  }

  body
    .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    .hero-big-contain-wrap {
    width: 160px !important;
    height: 160px;
  }

  body
    .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    .hero-big-contain-wrap
    h2.uagb-heading-text {
    /* For hver bevegelse */
    font-weight: 700;
    font-size: 23px;
    padding-bottom: 0;
    margin-bottom: 12px;
  }

  .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    .hero-big-contain-wrap
    .hero-big-btn
    a {
    padding: 0px 9px !important;
    border-radius: 12px !important;
    height: 35px;
  }

  .wp-block-columns.is-style-home-page-hero.moo_hero_wrap
    .moo_hero_big
    .hero-big-contain-wrap
    .hero-big-btn
    a
    .uagb-button__link {
    font-size: 14px;
  }

  .moo_hero_small .moo_hero_small-1 figure {
    width: 100%;
    max-height: 160px;
  }

  .moo_hero_small .moo_hero_small-1 figure img {
    max-height: 160px;
    object-fit: cover !important;
    border-radius: 10px;
  }

  .moo_hero_small .moo_hero_small-1 {
    max-height: 160px;
    overflow: hidden;
    clear: both;
    display: block;
  }

  .moo_hero_wrap .moo_hero_small .moo_hero_small-1-inner h2.uagb-heading-text {
    font-weight: 700;
    font-size: 23px;
    margin-bottom: 12px;
  }

  .moo_hero_wrap .moo_hero_small .moo_hero_small-1-inner {
    max-width: 130px;
    min-height: 0;
  }

  .moo_hero_wrap
    .moo_hero_small
    .moo_hero_small-1-inner
    a.uagb-buttons-repeater.wp-block-button__link {
    padding: 8px 13px !important;
    border-radius: 12px !important;
  }

  .moo_hero_wrap
    .moo_hero_small
    .moo_hero_small-1-inner
    a.uagb-buttons-repeater.wp-block-button__link
    .uagb-button__link {
    font-size: 14px;
  }
  .moo_hero_wrap .moo_hero_small .wp-block-uagb-container {
    min-height: 160px;
  }
  .moo_hero_small .moo_hero_small-2 .moo_hero_small-2-inner {
    top: -10%;
  }
  .moo_hero_small
    .moo_hero_small-2
    .moo_hero_small-2-inner
    h2.uagb-heading-text {
    font-size: 23px;
  }
  .moo_hero_wrap .hero-big-btn a .uagb-button__link {
    font-size: 14px;
  }
  .moo_hero_wrap .hero-big-btn a {
    padding: 8px 13px !important;
    border-radius: 12px !important;
  }
  .moo_hero_small .moo_hero_small-2 figure {
    width: 100%;
    max-height: 160px;
  }
  .moo_hero_small .moo_hero_small-2 figure img {
    max-height: 160px;
    object-fit: cover !important;
    border-radius: 10px;
  }
  .moo_hero_wrap .moo_hero_small {
    gap: 10px;
    padding: 0px 0 !important;
  }
  .moo_hero_wrap {
    gap: 10px;
    padding: 10px 0 !important;
  }

  .section-2-hero-inner .uagb-container-inner-blocks-wrap {
    gap: 10px;
  }
  .section-2-hero-inner p {
    font-family: "Inter";
    font-weight: 500;
    font-size: 16px;
  }
  .section-2-hero-inner .uagb-container-inner-blocks-wrap {
    padding: 0px 20px;
    border-radius: 10px;
    flex-wrap: nowrap !important;
  }

  .section-2-hero-inner
    .uagb-container-inner-blocks-wrap
    .has-text-align-right {
    margin: 0;
    padding-right: 10px;
    color: #ffffff;
    white-space: nowrap;
  }
  .moo-cat-wrapper {
    gap: 12px;
    margin-top: 36px !important;
    justify-content: center;
    margin-bottom: 0 !important;
  }
  .moo-cat-wrapper .moo-cat-inner {
    max-width: 108px;
    margin-bottom: 20px;
  }
  .moo_popular_pro {
    padding-top: 24px !important;
    margin-top: 24px !important;
    margin-bottom: 24px;
  }
  .moo_popular_pro
    .moo_popular_pro_inner
    .woocommerce.popular-pro-home
    ul
    li:nth-child(n + 5) {
    display: none !important;
  }

  .category_wrap .category_inner .category-img-wrap-main figure {
    max-height: 140px;
    max-width: 100% !important;
  }

  .category_wrap .category_inner .category-img-wrap-main figure img {
    height: 140px !important;
    width: 100%;
  }

  .category_wrap_big_outer {
    max-height: 140px !important;
    min-height: 0 !important;
  }
  .category_wrap
    .category_inner
    .category-img-wrap-main
    .uagb-container-inner-blocks-wrap {
    gap: 10px !important;
  }

  .category_wrap
    .category_inner
    .category-img-wrap-main
    .uagb-container-inner-blocks-wrap
    .category_wrap_small_inner {
    gap: 10px;
  }

  .category_wrap
    .category_inner
    .category-img-wrap-main
    .uagb-container-inner-blocks-wrap
    .category_wrap_small_inner
    .wp-block-column {
    margin: 0;
  }
  .category_wrap_small_inner p {
    bottom: 20px;
    padding-left: 20px;
  }
  .category_wrap_big_outer .uagb-container-inner-blocks-wrap p {
    bottom: 20px;
    padding-left: 20px;
  }
  .popular-pro-home2 .products li {
    min-width: 160px;
  }
  .popular-pro-home2 .products {
    gap: 20px !important;
  }
  .woocommerce
    ul.products.columns-5
    li.ast-article-single
    .astra-shop-summary-wrap
    a.ast-loop-product__link
    h2.woocommerce-loop-product__title {
    font-size: 15px !important;
  }
  .moo-stock-wrap.stock-wrapper.nettlager {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5px !important;
  }

  .section-7-images-wrap .section-7-images-left-wrap figure {
    width: 100%;
    padding-bottom: 0;
  }
  .section-7-images-wrap .section-7-images-left-wrap figure img {
    height: 180px;
    object-position: center 20%;
    max-height: none;
  }
  .section-7-images-left-wrap h4.wp-block-heading {
    font-size: 26px;
  }
  .section-7-images-wrap .section-7-images-left-wrap {
    margin-bottom: 0 !important;
    padding-bottom: 24px !important;
  }
  .blog-inner-wrap ul.blog-wrap .wp-block-latest-posts__featured-image img {
    height: 180px;
  }
  .blog-inner-wrap
    ul.blog-wrap.wp-block-latest-posts
    li
    a.wp-block-latest-posts__post-title {
    bottom: 30px;
    padding: 12px;
    font-size: 16px;
  }
  .blog-inner-wrap
    ul.blog-wrap.wp-block-latest-posts
    li
    .wp-block-latest-posts__featured-image {
    margin-bottom: 0;
  }
  .blog-inner-wrap ul.blog-wrap.wp-block-latest-posts {
    flex-wrap: wrap;
    gap: 10px;
  }
  .blog-outer-wrap {
    margin-top: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  .brand-wrap .wp-block-columns .wp-block-column {
    min-width: 107px;
    width: 107px;
    flex-basis: 0% !important;
    margin-bottom: 0;
  }
  .brand-wrap .wp-block-columns {
    display: flex;
    flex-wrap: wrap !important;
    gap: 10px;
    justify-content: center;
  }
  .brand-wrap .wp-block-columns .wp-block-column figure {
    width: 107px;
    height: 107px;
  }

  /* .brand-wrap .wp-block-columns {
    display: flex;
    flex-wrap: wrap !important;
    gap: 20px 30px;
    justify-content: center;
  } */
  .brand-wrap .wp-block-columns .wp-block-column {
    min-width: 100px;
    width: 100px;
    flex-basis: 0% !important;
    margin-bottom: 0;
    overflow: hidden;
    max-width: 107px;
  }
  .brand-wrap .wp-block-columns .wp-block-column figure {
    width: 100px;
    height: 100px;
  }
  .brand-wrap .wp-block-columns .wp-block-column figure a img {
    min-width: 100px;
    min-height: 100px;
    border-radius: 100%;
    object-fit: contain;
  }
  ul.top-usp.moo-flex li:not(:first-child) {
    display: none;
  }

  .moo-club-inner {
    padding: 24px;
  }

  .moo-club-inner .wp-block-uagb-advanced-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .moo-club-inner h2.uagb-heading-text {
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 110%;
    text-align: center;
    letter-spacing: -2px;
  }

  .moo-club-inner p {
    font-style: normal;
    font-weight: 500;
    font-size: 16px;
    line-height: 150%;
    text-align: center;
  }
  .moo-club-btn .uagb-button__wrapper {
    display: flex;
    justify-content: center;
  }
  .moo-note-section .wp-block-column.is-layout-flow {
    gap: 20px;
    padding: 0;
  }
  .moo-note-section {
    padding: 6px;
  }

  div#ast-mobile-header {
    background: #393939;
  }

  /* header.site-header form.dgwt-wcas-search-form .dgwt-wcas-sf-wrapp:before {
      left: 40px;
  } */

  .search-form .dgwt-wcas-search-wrapp {
    padding-top: 4px;
    padding-bottom: 14px;
  }

  .search-form .dgwt-wcas-search-wrapp form .dgwt-wcas-sf-wrapp {
    display: flex;
    justify-content: center;
  }

  #ast-mobile-header
    .ast-below-header-bar
    .dgwt-wcas-search-wrapp
    form.dgwt-wcas-search-form
    input {
    display: flex;
    flex-direction: row;
    align-items: center;
    padding: 9px 35px;
    gap: 12px;
    width: 100%;
    height: 36px;
    background: rgba(151, 151, 151, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 18px;
    justify-content: center;
  }

  /* Category page Design STARTS */

  .archive .site-content .ast-container .content-area.primary#primary {
    width: 100%;
    padding-left: 0;
  }
  .archive .site-content .ast-container .widget-area.secondary#secondary {
    display: none;
  }
  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-aside-wrap
    button.astra-shop-filter-button.ast-flyout-filter {
    display: block;
    background: #111;
    color: #fff;
    border: 1px solid #111;
  }
  .woocommerce ul.products li.product.tablet-align-left,
  .woocommerce-page ul.products li.product.tablet-align-left {
    text-align: center !important;
  }
  .ast-below-header-wrap .ast-below-header-bar.ast-below-header {
    border: none;
  }
  .site-footer
    .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .ast-builder-footer-grid-columns.site-below-footer-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .site-below-footer-inner-wrap
    .site-footer-below-section-1.site-footer-section-1 {
    width: 100%;
  }

  .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .site-below-footer-inner-wrap
    .site-footer-below-section-2.site-footer-section-2 {
    width: 100%;
  }
  .site-footer-section-2 .ast-builder-html-element {
    padding: 24px 16px;
  }
  .ast-container.moo-container .moo-note-section-left {
    display: block;
    width: 100%;
    padding: 2px 20px;
  }
  .ast-container.moo-container .moo-note-section-left p {
    display: inline-block;
    width: auto !important;
    text-align: left;
  }
  .wp-block-uagb-buttons.uagb-buttons__outer-wrap.moo-note-btn {
    display: inline-block;
    width: auto !important;
    padding-left: 20px;
  }
  .archive .astra-advanced-hook-1027507 .wp-block-columns {
    margin-bottom: 5px;
  }
  .archive .moo-product-content {
    padding-bottom: 16px;
  }
  .archive
    .moo-product-content
    h1.woocommerce-products-header__title.page-title {
    margin-bottom: 0;
  }
  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-container
    .ast-shop-toolbar-aside-wrap {
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 15px;
    display: flex;
  }
  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-aside-wrap
    p.woocommerce-result-count {
    font-size: 16px;
  }
  .archive .site-content .ast-container .ast-shop-toolbar-container {
    position: relative;
  }

  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-container
    .ast-shop-toolbar-aside-wrap {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: baseline;
    margin-bottom: 0;
  }

  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-container
    > :nth-child(2) {
    position: absolute;
    top: 0;
    right: 0;
  }
  .site-footer-section-2 .ast-builder-html-element h3 {
    font-size: 20px;
  }
  .moo-footer-left-wrap {
    padding-top: 24px;
    padding-right: 16px;
    padding-bottom: 24px;
    padding-left: 16px;
  }

  .moo-footer-inner-wrap {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 36px;
    grid-row-gap: 36px;
    margin-bottom: 0;
  }
  .moo-footer-inner-wrap > .wp-block-column {
    text-align: left;
  }
  .moo-footer-inner-wrap > .wp-block-column {
    text-align: left;
  }

  .moo-footer-logo-wrap {
    display: flex;
    flex-wrap: nowrap;
    gap: 30px;
  }

  .moo-footer-logo-wrap figure.wp-block-image {
    max-width: 80px;
  }
  .moo-footer-left-wrap figure.wp-block-image.size-full {
    text-align: left;
  }
  /* Category page Design ENDS */

  /* ======Cart Design STARTS ========*/
  a.moo-cont-shoping-btn,.moo-right-cart-btn .clear-cart-wrap input.btn.btn-outline-primary,.woocommerce-js .cart .moo-form-btns .moo-right-cart-btn button.button{
    font-size: 14px !important;
  }

  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail,
  woocommerce table.cart .product-thumbnail {
    position: absolute;
    left: 0;
    display: block !important;
  }

  tr.woocommerce-cart-form__cart-item.cart_item td.product-subtotal {
    margin-left: auto;
  }
  .woocommerce-cart-form tr.woocommerce-cart-form__cart-item.cart_item td {
    padding: 0 0 !important;
    max-width: 230px !important;
  }

  .product-remove-moo {
    opacity: 1 !important;
    position: absolute;
    top: 0px;
    right: -3px;
  }

  .product-remove-moo a.moo-remove:before {
    content: "";
    width: 22px;
    height: 22px;
    display: block;
    background-repeat: no-repeat;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='23' viewBox='0 0 22 23' width='22' xmlns='http://www.w3.org/2000/svg'%3E%3Crect fill='%23edeef0' height='22' rx='5' width='22' y='.5'/%3E%3Cg clip-rule='evenodd' fill='%23111' fill-rule='evenodd'%3E%3Cpath d='m15.9331 6.51426c.1909-.18356.5005-.18356.6914 0 .1909.18357.1909.4812 0 .66476l-9.67892 9.30668c-.19091.1835-.50044.1835-.69135 0-.19091-.1836-.19091-.4812 0-.6648z'/%3E%3Cpath d='m6.94528 6.51426c-.19091-.18356-.50043-.18356-.69135 0-.19091.18357-.19091.4812 0 .66476l9.67887 9.30668c.1909.1835.5005.1835.6914 0 .1909-.1836.1909-.4812 0-.6648z'/%3E%3C/g%3E%3C/svg%3E");
  }

  .moo-product-name a {
    font-size: 14px;
  }

  tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex !important;
    padding-left: 100px;
    position: relative;
    flex-wrap: wrap;
  }

  .woocommerce-cart-form .moo-form-btns,
  ul.moo-cpn-list li.moo-cpn-list-item {
    flex-direction: column;
  }

  .moo-left-cart-btn {
    width: 100%;
    margin-bottom: 12px;
  }
  .moo-right-cart-btn {
    display: flex;
    width: 100%;
  }

  .woocommerce-cart.theme-moocommerce
    #content
    .woocommerce-cart-form
    table.cart
    td.actions
    .moo-form-btns
    button,
  .woocommerce-cart.theme-moocommerce
    #content
    .woocommerce-cart-form
    table.cart
    td.actions
    .moo-form-btns
    input[type="submit"] {
    width: 100%;
    padding: 0 8px !important;
    font-size: 13px;
    letter-spacing: 0;
    margin: 0;
  }
  .woocommerce-cart
    table.shop_table
    tr.woocommerce-cart-form__cart-item.cart_item
    td::before {
    display: none;
  }

  span.product-remove-moo a.moo-remove {
    font-size: 0 !important;
  }

  .woocommerce-cart .woocommerce-cart-form .ast-product-name a {
    font-size: 14px !important;
    text-align: left;
  }
  .moo-left-cart-btn span.clear-cart-wrap.moo-cart-btn-common {
    display: flex;
  }
  .moo-left-cart-btn
    span.clear-cart-wrap.moo-cart-btn-common
    a.moo-cont-shoping-btn {
    width: 100%;
  }
  .woocommerce-cart-form
    tr.woocommerce-cart-form__cart-item.cart_item
    td.product-quantity {
    margin-top: 0 !important;
  }

  .woocommerce-cart-form
    tr.woocommerce-cart-form__cart-item.cart_item
    td.product-subtotal {
    margin-top: 0 !important;
    margin-bottom: 6px !important;
  }

  .woocommerce-cart h1.entry-title{

  }
  .woocommerce-cart .entry-header h1.entry-title{
      margin-bottom: 0px;
      margin-top: 10px;
      font-size: 30px;
  }

  .woocommerce-cart header.entry-header {
      margin-bottom: 10px;
  }
  /* ======Cart Design ENDS ==========*/

  /* Product Page design STARTS */

  body.single-product #page .summary h1{
    font-size: 30px !important;
    margin-bottom: 20px !important;
  }
  .summary .stock-wrapper.nettlager {
        justify-content: flex-start;
        width: 100%;
        margin-bottom: 15px;
    }

    .stock-container p.stock-title{
      font-size: 12px;
    }

    div.product .summary .stock-wrapper.nettlager > p{
      font-size: 14px;
    }

    .single-product .related.products h2{
      font-size: 24px !important;
    }
    .single-product section.related.products ul.products li{
        min-width: 160px !important;
        margin-right: 10px !important;
    }
    .single.single-product section.related.products ul.products{
        gap: 10px !important;
    }
    li.product .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom.no-txt{
      padding: 0;
    }
    .single-product section.related.products ul.products li h2.woocommerce-loop-product__title {
      font-size: 15px !important;
    }

    .woocommerce ul.products li.product.tablet-align-left, .woocommerce-page ul.products li.product.tablet-align-left {
      text-align: center !important;
      font-size: 10px;
    }
    .moo-stock-wrap .moo-view-store{
      padding-left: 3px;
      font-size: 12px;
      padding-top:8px;
    }
    span.maksimer-article-number {
      padding-top: 6px;
      padding-bottom: 6px;
      display: block;
    }

    .moo-stock-wrap .available-in-store span.green{
      font-size: 10px;
    }

    section.related.products .pop-active.pro-store-popup-wrap{
      padding: 10px;
    }
    section.related.products .pop-active.pro-store-popup-wrap .popup-header h2 {
      font-weight: 600;
    }

    section.related.products .pop-active.pro-store-popup-wrap .popup-header {
        padding: 10px;
    }

    section.related.products .pop-active.pro-store-popup-wrap   li.pro-store-popup-item.pro-store-popup-active {
        min-width: auto !important;
        margin: 0 !important;
    }


    /* Product Page design ENDS */

    /*============= Checkout Design STARTS ===============*/
    .header-checkout {
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: center;
    }
    .ast-checkout-form-heading {
      display: flex;
      flex-direction: column;
      margin-bottom: 20px;
    }

    .woocommerce form.woocommerce-checkout p#billing_postcode_field,.woocommerce form.woocommerce-checkout p#billing_city_field {
      width:100%;
    }
    .woocommerce form.woocommerce-checkout p#billing_first_name_field, .woocommerce form.woocommerce-checkout p#billing_last_name_field {
      width: 100%;
    }

    /*============= Checkout page Design ENDS ===============*/
}

/* ===================Mobile responsive ENDS =====================*/

@media screen and (min-width: 1024px) {
  .woocommerce-cart
    table.shop_table
    tr.woocommerce-cart-form__cart-item.cart_item
    td {
    padding: 10px 15px;
  }
}

@media only screen and (min-device-width: 768px) and (max-device-width: 921px) {
  /* Cart Design STARTS */
  .woocommerce-cart
    table.shop_table
    tr.woocommerce-cart-form__cart-item.cart_item
    td::before {
    display: none;
  }

  .woocommerce-cart
    table.shop_table
    tr.woocommerce-cart-form__cart-item.cart_item {
    display: flex;
    justify-content: space-around;
    align-items: center;
    float: none;
  }

  tr.moo-btn-action-wrap .actions {
    display: flex;
    justify-content: space-between;
    width: 100%;
  }
  .woocommerce-cart
    .woocommerce
    table.shop_table_responsive
    tr
    td.product-name {
    text-align: left !important;
  }
  .woocommerce-cart
    table.shop_table
    tr.woocommerce-cart-form__cart-item.cart_item
    td {
    padding: 10px 15px !important;
  }
  /* Cart Design ENDS */
}
/* ==============Ipad Responsive STARTS ================*/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .moo_hero_wrap {
    flex-direction: column;
  }

  .moo_hero_wrap .moo_hero_small {
    flex-direction: row;
  }
  .moo_hero_wrap .moo_hero_big figure.wp-block-image.size-full {
    max-width: 100% !important;
  }
  .moo-cat-wrapper {
    flex-wrap: wrap !important;
    justify-content: center;
    gap: 24px;
  }
  .moo-cat-wrapper .moo-cat-inner {
    max-width: 98px;
    width: 98px;
    flex-basis: inherit !important;
    justify-content: center;
    align-items: center;
  }
  .moo_popular_pro
    .moo_popular_pro_inner
    .woocommerce.popular-pro-home
    ul
    li:nth-child(n + 7) {
    display: none !important;
  }
  .category-img-wrap-main .category_wrap_big_outer {
    display: none;
  }
  .category_wrap_small_outer .category_wrap_small_inner .moo-only-ipad {
    display: block;
  }
  .category_wrap_small_outer .category_wrap_small_inner .moo-only-ipad {
    display: block;
  }

  .category_wrap_small_outer .category_wrap_small_inner {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 20px;
  }

  .category_wrap_small_outer .category_wrap_small_inner img {
    height: 220px;
  }
  .category_wrap_small_outer .category_wrap_small_inner figure {
    max-width: 100% !important;
    width: 100%;
  }
  .section-7-images-wrap {
    display: flex;
    flex-direction: column;
    width: 100%;
  }

  .section-7-images-wrap .section-7-images-left-wrap figure {
    width: 100%;
    padding-bottom: 10px;
  }

  .section-7-images-wrap .section-7-images-right-wrap figure a img {
    height: 230px;
    width: 100%;
    object-fit: cover;
  }

  .section-7-images-wrap .section-7-images-right-wrap figure a {
    width: 100%;
  }
  .blog-outer-wrap .blog-inner-wrap ul.blog-wrap {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 20px;
    grid-row-gap: 30px;
  }

  .blog-outer-wrap .blog-inner-wrap ul.blog-wrap li {
    width: 100%;
  }

  .blog-outer-wrap .blog-inner-wrap ul.blog-wrap li img {
    height: 230px;
  }

  .blog-outer-wrap
    .blog-inner-wrap
    ul.blog-wrap
    li
    .wp-block-latest-posts__featured-image {
    margin: 0;
  }

  .brand-wrap .wp-block-columns {
    gap: 20px;
  }
  .brand-wrap .wp-block-columns .wp-block-column {
    min-width: 130px;
    flex: 0 !important;
  }
  .brand-wrap .wp-block-columns .wp-block-column figure a img {
    min-width: 130px;
    min-height: 130px;
    border-radius: 100%;
    object-fit: contain;
    width: 130px;
    height: 130px;
  }
  .moo-footer-wrap {
    flex-direction: column-reverse;
  }

  .moo-footer-wrap figure.wp-block-image.size-full.hide-on-desktop {
    display: none;
  }

  .moo-footer-wrap .footer-right {
    display: flex !important;
    flex-direction: row !important;
    padding: 50px 30px !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 24px;
    order: unset;
  }

  .moo-footer-wrap .footer-right h3.moo-right-foot-text {
    max-width: 500px;
    font-size: 30px !important;
  }
  .moo-footer-wrap .footer-left {
    order: unset;
    padding: 30px 40px !important;
    gap: 48px;
    display: flex;
    flex-direction: column;
  }

  .moo-footer-wrap .footer-left figure.hide-on-mobile {
    display: flex;
    justify-content: flex-start;
  }

  .moo-footer-wrap .footer-left .wp-block-columns.footer-links {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }

  .moo-club-inner img.wp-image-1027480 {
    max-width: 430px;
  }

  .moo-club-inner .wp-block-column.club-left-wrap {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 30px;
  }

  .moo-club-inner h2.uagb-heading-text {
    text-align: center;
  }

  .moo-club-inner .wp-block-uagb-advanced-heading {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }

  .moo-club-inner {
    flex-direction: column;
    gap: 48px;
    padding: 50px 70px;
  }

  /* Header Search STARTS */

  .ast-mobile-header-wrap {
    position: relative;
  }

  .ast-mobile-header-wrap .ast-below-header-wrap {
    position: absolute;
    width: 100%;
    z-index: 999;
    max-width: 340px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, 0%);
  }

  #ast-mobile-header
    .ast-below-header-bar
    .dgwt-wcas-search-wrapp
    form.dgwt-wcas-search-form
    input {
    display: flex;
    flex-direction: row;
    align-items: center;
    gap: 14px;
    width: 100%;
    height: 41.01px;
    background: rgba(151, 151, 151, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.5);
    border-radius: 20px;
  }
  /* Header Search ENDS */

  /* Catefory listing page STARTS */

  .archive .site-content .ast-container .content-area.primary#primary {
    width: 100%;
    padding-left: 0;
  }
  .archive .site-content .ast-container .widget-area.secondary#secondary {
    display: none;
  }
  .archive
    .site-content
    .ast-container
    .ast-shop-toolbar-aside-wrap
    button.astra-shop-filter-button.ast-flyout-filter {
    display: block;
    background: #111;
    color: #fff;
    border: 1px solid #111;
  }
  .woocommerce ul.products li.product.tablet-align-left,
  .woocommerce-page ul.products li.product.tablet-align-left {
    text-align: center !important;
  }
  .ast-below-header-wrap .ast-below-header-bar.ast-below-header {
    border: none;
  }
  .site-footer
    .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .ast-builder-footer-grid-columns.site-below-footer-inner-wrap {
    display: flex;
    flex-direction: column-reverse;
  }

  .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .site-below-footer-inner-wrap
    .site-footer-below-section-1.site-footer-section-1 {
    width: 100%;
  }

  .site-below-footer-wrap
    .ast-builder-grid-row-container-inner
    .site-below-footer-inner-wrap
    .site-footer-below-section-2.site-footer-section-2 {
    width: 100%;
  }

  .site-below-footer-inner-wrap
    .site-footer-below-section-2.site-footer-section-2
    .ast-builder-html-element {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .site-footer-section-2 .ast-builder-html-element h3 {
    max-width: 100%;
    text-transform: none;
  }
  .wp-block-uagb-container.moo-footer-left-wrap {
    padding: 40px 30px;
  }

  .wp-block-uagb-container.moo-footer-left-wrap
    figure.wp-block-image.size-full {
    display: flex;
  }
  .moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap p,
  .moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap h4 {
    text-align: left !important;
  }
  .moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap li,
  .moo-footer-left-wrap .moo-footer-menu-wrap .moo-footer-inner-wrap h2 {
    text-align: left;
  }
  .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-custom img,
  .tinvwl_cart_to_wishlist_button.tinvwl-icon-custom img,
  div.wishlist_products_counter.top_wishlist-custom img {
    position: absolute;
    right: 10px;
  }

  .moo-footer-inner-wrap {
    display: flex;
    flex-direction: row;
  }

  .uagb-container-inner-blocks-wrap .moo-footer-inner-wrap .wp-block-column {
    flex-basis: 22% !important;
  }
  /* Catefory listing page ENDS */

  /* Product Detail page Design STARTS */


  /* Product Detail page Design ENDS */
}

/*================== Ipad Responsive ENDS============= */

/* Product page design STARTS */

.ast-woocommerce-product-gallery__image.flex-active-slide:after {
  border-radius: 6px;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.0698754);
}
.summary.entry-summary .product_brand_title a {
  display: block;
  padding-bottom: 20px;
  color: #111;
  font-size: 18px;
}
.ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs {
  max-width: 50%;
  padding-top: 0 !important;
}

h3.ast-accordion-header.ast-tab-header {
  font-family: "Inter";
  font-style: normal;
  font-weight: 600 !important;
  font-size: 16px !important;
  line-height: 120%;
  letter-spacing: 0.2px;
  text-transform: uppercase;
  color: #111111;
  border: none !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.ast-single-tab {
  border-bottom: 1px solid #d8d8d8;
}

.woocommerce
  div.product.ast-product-tabs-layout-accordion
  .ast-accordion-content {
  border: none;
}

.ast-woocommerce-accordion .ast-accordion-header.active {
  color: #111;
  padding-right: 0 !important;
}

.ast-product-tabs-layout-accordion
  .ast-accordion-header.active
  .ahfb-svg-iconset:nth-child(2) {
  font-size: 0;
  position: relative;
}

.ast-product-tabs-layout-accordion
  .ast-accordion-header.active
  .ahfb-svg-iconset:nth-child(2):before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='19' viewBox='0 0 12 19' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.370117 12.0149 5.814983-6.00001 5.815 6.00001' stroke='%23111'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  width: 13px;
  height: 20px;
  display: block;
  position: absolute;
  right: 0;
  top: 0;
}
.ast-product-tabs-layout-accordion .ast-accordion-header .ahfb-svg-iconset {
  font-size: 0;
}

.ast-product-tabs-layout-accordion
  .ast-accordion-header
  .ahfb-svg-iconset:before {
  content: "";
  display: block;
  height: 20px;
  width: 15px;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='19' viewBox='0 0 12 19' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.370117 6.01489 5.814983 6.00001 5.815-6.00001' stroke='%23111'/%3E%3C/svg%3E");
  position: absolute;
  right: 0;
  top: 0;
}
.moo-custom-wrapper {
  padding: 16px;
  border: 1px solid #c0c0c0;
  border-radius: 12px;
  margin-bottom: 16px;
}

.product_meta {
  border-top: none !important;
  padding-top: 0 !important;
}

p.ast-stock-detail {
  display: none;
}
.ast-product-tabs-layout-accordion .ast-accordion-wrap {
  padding: 0 !important;
}
.moo-custom-wrapper button.single_add_to_cart_button.button.alt {
  align-items: center;
  height: 50px;
  background: #ff7c49;
  border-radius: 14px;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #ffffff;
  min-width: 200px;
}
.single-product .woocommerce-product-gallery-thumbnails__wrapper img {
  border-radius: 10px;
}
span.price span.woocommerce-Price-amount.amount{
  font-size: 16px;
}
.single-product section.related.products ul.products{
  gap: 15px;
}
.single-product section.related.products ul.products li{
  min-width: 230px;
}

.single-product .expired-date
{
    display: block;
    padding: 10px;
    background-color: #f7d0d0;
    width: fit-content;
    border-radius: 5px;
    margin-top: 10px;
}
/*Product Page Design STARTS*/

.single-product .moo-custom-wrapper {
  position: relative;
}
.single-product .pro-store-popup-wrap {
  top: 0px;
  left: 0px;
  border-radius: 10px;
  padding: 20px;
}
.product_meta ul.product-attributes {
  display: none;
}
.archive
  .site-content
  .ast-container
  .widget-area.secondary#secondary
  button.close-modal {
  display: none;
}
.woof_redraw_zone .toggle-button {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 5px 12px;
  gap: 8px;
  width: 118px;
  height: 30px;
  background: #f4f4f4;
  border-radius: 32px;
  font-weight: 500;
  font-size: 14px;
  line-height: 120%;
  color: #ff7c49;
}

.woof_redraw_zone .toggle-button:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m1 1.01489 5 5 5-5' stroke='%23ff7c49' stroke-width='1.4'/%3E%3C/svg%3E");
  width: 12px;
  height: 10px;
  background-repeat: no-repeat;
  position: relative;
  top: 2px;
}
nav.woocommerce-pagination {
  display: flex;
  justify-content: center;
  align-items: center;
}

.woof_childs_list_opener span.woof_is_closed {
    position: relative;
    background: none;
}

.woof_childs_list_opener span.woof_is_closed:before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m12 1.01489-5.55556 5-5.555551-5' stroke='%23111'/%3E%3C/svg%3E");
    opacity: 1 !important;
    display: block;
    width: 20px !important;
    height: 20px !important;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    background-position: center;
}

.woof_childs_list_opener span.woof_is_opened {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.888672 6.01489 5.555558-5 5.55557 5' stroke='%23111'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    width: 15px !important;!
    height: 20px !important;
    position: relative;
    top: 0;
    right: 0;
    background-position: center;
}
.woof_childs_list_opener span:hover {
    background-size: 13px;
}

nav.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
  color: #fff;
  font-weight: 700;
}
.archive
  .site-content
  .ast-container
  .ast-shop-toolbar-aside-wrap
  form.woocommerce-ordering
  select.orderby {
  max-width: 235px;
}
.woof_redraw_zone .toggle-button.moo-open:after {
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='7' viewBox='0 0 12 7' width='12' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m11 6.01489-5-5-5 5' stroke='%23ff7c49' stroke-width='1.4'/%3E%3C/svg%3E");
}
.related.products h2 {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 700;
  font-size: 40px !important;
  line-height: 120%;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #111111;
  margin-bottom: 45px;
}
.moo-custom-wrapper p.stock.in-stock {
  display: none;
}
.single-product .pro-store-popup-wrap .li-product-page {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.single-product form.cart .pro-store-popup-wrap .li-product-page .button {
  margin-bottom: 0px;
  color: #ffffff;
  font-weight: 600;
  font-size: 14px;
}
.pro-store-popup-wrap .pro-store-popup-item {
  position: relative;
}
.pro-store-popup-wrap .pro-store-popup-item.selected:before {
  content: "";
  width: 24px;
  height: 24px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  right: -10px;
  top: -9px;
  background-color: #fff;
  border-radius: 50px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='48px' viewBox='0 -960 960 960' width='48px' fill='%23e96e36'%3E%3Cpath d='M421-380.15 319.54-482q-7.08-6.69-16.81-6.88-9.73-.2-17.42 7.5-7.08 7.07-7.08 16.8t7.08 16.81l115.46 116.08q8.61 9 20.23 9 11.62 0 20.23-9l232.08-231.7q7.3-7.69 7.5-17.42.19-9.73-7.5-17.42-7.7-7.08-17.73-6.77-10.04.31-17.12 7.39L421-380.15ZM480.07-100q-78.22 0-147.4-29.92t-120.99-81.71q-51.81-51.79-81.75-120.94Q100-401.71 100-479.93q0-78.84 29.92-148.21t81.71-120.68q51.79-51.31 120.94-81.25Q401.71-860 479.93-860q78.84 0 148.21 29.92t120.68 81.21q51.31 51.29 81.25 120.63Q860-558.9 860-480.07q0 78.22-29.92 147.4t-81.21 120.99q-51.29 51.81-120.63 81.75Q558.9-100 480.07-100Z'/%3E%3C/svg%3E");
}

.single-product
  div.product
  div.images
  .woocommerce-product-gallery__trigger::before {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg fill='none' height='26' viewBox='0 0 26 26' width='26' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23000'%3E%3Cpath clip-rule='evenodd' d='m.400024 12.0569c0 6.4021 5.205636 11.6077 11.607776 11.6077 6.4021 0 11.6077-5.2056 11.6077-11.6077 0-6.40217-5.2056-11.607803-11.6077-11.607803-6.40214 0-11.607776 5.205633-11.607776 11.607803zm.892906 0c0-5.90661 4.80829-10.7149 10.71487-10.7149 5.9065 0 10.7148 4.80829 10.7148 10.7149 0 5.9065-4.8083 10.7148-10.7148 10.7148-5.90658 0-10.71487-4.8083-10.71487-10.7148z' fill-rule='evenodd'/%3E%3Cpath d='m12.0078 23.5146c-6.3193 0-11.457776-5.1385-11.457776-11.4577h-.3c0 6.4849 5.272796 11.7577 11.757776 11.7577zm11.4577-11.4577c0 6.3192-5.1384 11.4577-11.4577 11.4577v.3c6.485 0 11.7577-5.2728 11.7577-11.7577zm-11.4577-11.457803c6.3193 0 11.4577 5.138473 11.4577 11.457803h.3c0-6.48501-5.2727-11.757803-11.7577-11.757803zm-11.457776 11.457803c0-6.31933 5.138476-11.457803 11.457776-11.457803v-.3c-6.48498 0-11.757776 5.272793-11.757776 11.757803zm11.457776-10.8649c-5.98942 0-10.86487 4.87545-10.86487 10.8649h.3c0-5.82376 4.74113-10.5649 10.56487-10.5649zm10.8648 10.8649c0-5.98945-4.8754-10.8649-10.8648-10.8649v.3c5.8237 0 10.5648 4.74114 10.5648 10.5649zm-10.8648 10.8648c5.9894 0 10.8648-4.8754 10.8648-10.8648h-.3c0 5.8237-4.7411 10.5648-10.5648 10.5648zm-10.86487-10.8648c0 5.9894 4.87545 10.8648 10.86487 10.8648v-.3c-5.82374 0-10.56487-4.7411-10.56487-10.5648z'/%3E%3Cg stroke='%23000' stroke-width='.3'%3E%3Cpath d='m25.1569 25.6793c-.1161 0-.2277-.0447-.317-.1295l-5.2692-5.2737c-.1742-.1741-.1742-.4554 0-.6295.1741-.1741.4553-.1741.6294 0l5.2693 5.2692c.1741.1741.1741.4554 0 .6295-.0848.0893-.1964.134-.3125.134z'/%3E%3Cpath d='m12.0077 16.6917c-.2455 0-.4464-.2454-.4464-.5453v-8.17913c0-.2999.2009-.54527.4464-.54527.2456 0 .4465.24537.4465.54527v8.17913c0 .3054-.2009.5453-.4465.5453z'/%3E%3Cpath d='m16.0973 12.5033h-8.1791c-.2999 0-.54528-.2009-.54528-.4465 0-.2455.24538-.4464.54528-.4464h8.1791c.2999 0 .5453.2009.5453.4464 0 .2456-.2454.4465-.5453.4465z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  width: 40px;
  height: 40px;
  border: none;
  background-repeat: no-repeat;
  top: 6px;
  left: 6px;
  border-radius: 0;
}

.single-product
  div.product
  div.images
  .woocommerce-product-gallery__trigger::after {
  display: none !important;
}
.single-product div.product div.images .woocommerce-product-gallery__trigger {
  width: 40px;
  height: 40px;
  background: #f4f4f4;
}

.single-product section.related.products ul.products {
    display: flex;
    overflow: scroll;
    flex-wrap: nowrap;
    display: flex !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 30px !important;
    padding-bottom: 10px !important;
}

.single-product section.related.products ul.products li{
    flex: 0 0 calc(100% / 5.5);
    scroll-snap-align: start;
    min-width: 240px;
}

/* Product page ENDS */

/* Test css starts*/

.ast-single-product-extras {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px;
  gap: 19px;
  background: #f4f4f4;
  border-radius: 12px;
}
.ast-single-product-extras ul li {
  padding-left: 30px !important;
}
body.single-product #page .summary .price {
  font-family: "Inter";
  font-style: normal;
  font-weight: 700;
  font-size: 30px;
  line-height: 120%;
  color: #ee3124;
  margin-bottom: 0;
}

body.single-product #page .summary h1 {
  font-family: "Antonio";
  font-style: normal;
  font-weight: 700;
  font-size: 40px;
  line-height: 110%;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #111111;
  align-self: stretch;
  margin-bottom: 24px;
  text-align: left;
}

body.single-product #page #tabs {
  margin: auto 0 !important;
  margin-bottom: 80px !important;
}
.ast-single-product-payments {
  padding: 0;
  border: none;
  display: flex;
}
.ast-single-product-payments ul li {
  display: flex;
  width: 48px;
  margin: 0 2px;
}

body .site .stock.maksimer:before {
  /*content: "•";
  background: none !important;*/
  width: 10px;
  font-size: 17px;
  color: #ff7c49;
  height: 21px;
  font-weight: 900;
}
body .site .stock.maksimer:before:first-child {
  display: none;
}

body .site .stock.maksimer span.stock-status-description {
  display: none !important;
}
.single-product .woocommerce-js div.product .product_meta {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 150%;
  color: rgba(17, 17, 17, 0.7);
}
body.single-product #page ul.product-attributes {
  margin: 0;
}
.moo-custom-wrapper form.cart {
  margin-top: 24px;
}

span.ast-shipping-text {
  font-family: "Inter";
  font-style: normal;
  font-weight: 400;
  font-size: 10px;
  line-height: 120%;
  color: #111111;
  position: relative;
  top: -5px;
}
.moo-custom-wrapper form.cart {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  align-items: start;
}

.woocommerce div.product form.cart .button.single_add_to_cart_button {
  width: auto;
  margin-bottom: 0;
}

.moo-custom-wrapper form.cart .quantity.buttons_added {
  margin: 0 !important;
  height: 50px;
  border: 1px solid #c0c0c0;
  border-radius: 14px;
}

.woocommerce-js .moo-custom-wrapper form.cart .quantity.buttons_added a.minus {
  border-right: 1px solid #c0c0c0;
  border-width: 0 1px 0 0;
  border-radius: 13px 0 0 13px !important;
  background: transparent;
}
.woocommerce-js .moo-custom-wrapper form.cart .quantity.buttons_added input {
  background: transparent;
  border: none;
}

.woocommerce-js .moo-custom-wrapper form.cart .quantity.buttons_added a.plus {
  background: transparent;
  border-right: none;
  margin-right: 0;
  border-left: 1px solid #c0c0c0;
  border-top: 0;
  border-bottom: 0;
  border-radius: 0 13px 13px 0;
}
p.moo-stock-status span {
  font-style: normal;
  font-weight: 600;
  font-size: 10px;
  line-height: 120%;
  color: #198866;
}

p.moo-stock-status {
  display: flex;
  flex-direction: row;
  gap: 10px;
  justify-content: flex-start;
  padding-left: 20px;
  font-size: 10px;
  align-items: center;
}
.moo-custom-wrapper form.cart a.button.moo-custom-button {
  margin-bottom: 0;
  justify-content: center;
  align-items: center;
  padding: 22px 34px;
  height: 50px;
  background: #393939;
  border-radius: 14px;
  display: flex;
  border: none;
  color: #fff;
}
.woocommerce-js div.product .product_meta > span {
  font-weight: 400;
  font-size: 12px;
  color: rgba(17, 17, 17, 0.7) !important;
}
.woocommerce-js div.product .product_meta > span a {
  color: rgba(17, 17, 17, 0.7) !important;
  text-decoration: underline;
}

/* Test css ends */

/*Product page thumbnail Start*/
.ast-woocommerce-product-gallery__image:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 1px solid #dbd7d7;
  border-radius: 4px;
}
#ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image {
  opacity: 0.7;
}
#ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image:hover,
#ast-vertical-thumbnail-wrapper
  .ast-woocommerce-product-gallery__image.flex-active-slide {
  opacity: 1;
}
#ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image img {
  border-radius: 4px;
}
#ast-vertical-thumbnail-wrapper
  .ast-woocommerce-product-gallery__image.flex-active-slide
  img {
  border-radius: 6px;
}

@media (max-width: 1024px) {
  .ast-woocommerce-product-gallery__image {
    border: none;
  }
  .woocommerce-product-gallery div#ast-gallery-thumbnails {
    position: relative;
    width: 100%;
    margin-top: 20px;
    order: 2;
  }
  .product .woocommerce-product-gallery {
    display: flex;
    flex-direction: column;
  }
  .woocommerce
    div.product
    div.images.woocommerce-product-gallery
    > .flex-viewport {
    margin-left: 0;
    margin-bottom: 0;
    width: 100%;
    height: 660px !important;
  }
  div#ast-vertical-thumbnail-wrapper {
    height: auto !important;
  }
  div#ast-vertical-slider-inner {
    height: auto !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 8px;
    position: static;
    justify-content: flex-start;
  }

  div#ast-vertical-slider-inner .ast-woocommerce-product-gallery__image {
    width: 100px;
    padding: 0;
  }
  #ast-vertical-thumbnail-wrapper .ast-woocommerce-product-gallery__image img {
    position: static;
  }
  .ast-product-gallery-layout-vertical-slider
    .flex-viewport
    .woocommerce-product-gallery__wrapper
    img {
    height: 660px !important;
  }
  .ast-vertical-navigation-wrapper {
    display: none;
  }
  .ast-woocommerce-accordion.woocommerce-tabs.ast-woocommerce-tabs {
    max-width: 100% !important;
  }
}

@media (max-width: 768px) {
  div#ast-vertical-slider-inner .ast-woocommerce-product-gallery__image {
    width: 62px;
  }
  /* div#ast-vertical-slider-inner {
    justify-content: space-between;
  } */
  .woocommerce
    .site-main
    div.product
    div.images.woocommerce-product-gallery
    > .flex-viewport {
    height: 343px !important;
  }
  .site-main
    .ast-product-gallery-layout-vertical-slider
    .flex-viewport
    .woocommerce-product-gallery__wrapper
    img {
    height: 325px !important;
  }
}

/*Product page thumbnail End*/

/* CART page design STARTS */


.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
    padding: 3px;
}

.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}
.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a img {
    padding: 3px;
}

.woocommerce-cart table.shop_table tr.woocommerce-cart-form__cart-item.cart_item td.product-thumbnail a {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.woocommerce-cart h1.entry-title {
  font-family: "Antonio";
  font-weight: 700;
  font-size: 40px;
  line-height: 120% !important;
  text-align: center;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #111111;
  margin-bottom: 60px;
}

.woocommerce-cart table.shop_table thead {
  background: none;
  border: none;
}

.woocommerce-cart table.shop_table thead tr {
  border: none;
}

.woocommerce-cart .woocommerce-cart-form table {
  border: none;
}

.woocommerce-cart .woocommerce-cart-form tbody {
  border: none;
}

.woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper {
  display: flex;
  flex-direction: row;
  gap: 20px;
  justify-content: flex-start;
  flex-wrap: wrap;
}

.woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper p {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #111111;
  margin-bottom: 0;
  /*opacity: 0.7;*/
}

.woocommerce-cart .woocommerce-cart-form .ast-product-name a {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 120%;
  color: #111111;
}

.woocommerce-cart table.shop_table thead tr th.product-price {
  display: none;
}

.woocommerce-cart table.shop_table tr td.product-price {
  display: none;
}

.woocommerce-cart
  .woocommerce-cart-form
  .moo-stock-wrap.stock-wrapper
  p::before {
  padding-left: 5px;
  padding-right: 5px;
  color: #111;
  opacity: 0.7;
}
  
  .woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper.nettlager .out-of-stock.nettlager,
  .woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper.lyngdal .out-of-stock.lyngdal,
  .woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper.flekkefjord .out-of-stock.flekkefjord
  {
    background: #ffd0d0;
    border-radius: 999px;
    padding: 5px;
  }

.woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper .in-stock::before {
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-right: 8px;
    width:19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjA5OSA2Ljk1NDYzTDQuODE3MzggMi43NTU1NSIgc3Ryb2tlPSIjNkZCOTlBIiBzdHJva2Utd2lkdGg9IjEuMjk0NTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMTUuNzQgMTIuMjk0NlY1LjgyMkMxNS43Mzk3IDUuNTM4MjQgMTUuNjY0OCA1LjI1OTU0IDE1LjUyMjggNS4wMTM4N0MxNS4zODA4IDQuNzY4MiAxNS4xNzY3IDQuNTY0MTkgMTQuOTMwOSA0LjQyMjMxTDkuMjY3NDUgMS4xODYwM0M5LjAyMTQ3IDEuMDQ0MDEgOC43NDI0MyAwLjk2OTIzOCA4LjQ1ODM5IDAuOTY5MjM4QzguMTc0MzQgMC45NjkyMzggNy44OTUzIDEuMDQ0MDEgNy42NDkzMiAxLjE4NjAzTDEuOTg1ODMgNC40MjIzMUMxLjc0MDA4IDQuNTY0MTkgMS41MzU5NyA0Ljc2ODIgMS4zOTM5NiA1LjAxMzg3QzEuMjUxOTUgNS4yNTk1NCAxLjE3NzA1IDUuNTM4MjQgMS4xNzY3NiA1LjgyMlYxMi4yOTQ2QzEuMTc3MDUgMTIuNTc4MyAxLjI1MTk1IDEyLjg1NyAxLjM5Mzk2IDEzLjEwMjdDMS41MzU5NyAxMy4zNDg0IDEuNzQwMDggMTMuNTUyNCAxLjk4NTgzIDEzLjY5NDJMNy42NDkzMiAxNi45MzA1QzcuODk1MyAxNy4wNzI1IDguMTc0MzQgMTcuMTQ3MyA4LjQ1ODM5IDE3LjE0NzNDOC43NDI0MyAxNy4xNDczIDkuMDIxNDcgMTcuMDcyNSA5LjI2NzQ1IDE2LjkzMDVMMTQuOTMwOSAxMy42OTQyQzE1LjE3NjcgMTMuNTUyNCAxNS4zODA4IDEzLjM0ODQgMTUuNTIyOCAxMy4xMDI3QzE1LjY2NDggMTIuODU3IDE1LjczOTcgMTIuNTc4MyAxNS43NCAxMi4yOTQ2WiIgc3Ryb2tlPSIjNkZCOTlBIiBzdHJva2Utd2lkdGg9IjEuMjk0NTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMS4zOTU1MSA0Ljk4MDUzTDguNDU4NjkgOS4wNjYzM0wxNS41MjE5IDQuOTgwNTMiIHN0cm9rZT0iIzZGQjk5QSIgc3Ryb2tlLXdpZHRoPSIxLjI5NDUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTguNDU4OTggMTcuMjEzNlY5LjA1ODIzIiBzdHJva2U9IiM2RkI5OUEiIHN0cm9rZS13aWR0aD0iMS4yOTQ1MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=);
  }

  .woocommerce-cart .woocommerce-cart-form .moo-stock-wrap.stock-wrapper .out-of-stock::before {
    background-repeat: no-repeat;
    background-size: 100%;
    content: "";
    display: inline-block;
    margin-right: 8px;
    width:19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxNyAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyLjEyNjQgNi45NTQ0NEw0Ljg0NDczIDIuNzU1MzciIHN0cm9rZT0iI0U5NkUzNiIgc3Ryb2tlLXdpZHRoPSIxLjI5NDUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTE1Ljc2NjQgMTIuMjk0NFY1LjgyMTg4QzE1Ljc2NjEgNS41MzgxMSAxNS42OTEyIDUuMjU5NDIgMTUuNTQ5MiA1LjAxMzc1QzE1LjQwNzIgNC43NjgwNyAxNS4yMDMxIDQuNTY0MDcgMTQuOTU3MyA0LjQyMjE4TDkuMjkzODIgMS4xODU5MUM5LjA0NzgzIDEuMDQzODggOC43Njg4IDAuOTY5MTE2IDguNDg0NzUgMC45NjkxMTZDOC4yMDA3MSAwLjk2OTExNiA3LjkyMTY3IDEuMDQzODggNy42NzU2OCAxLjE4NTkxTDIuMDEyMTkgNC40MjIxOEMxLjc2NjQ1IDQuNTY0MDcgMS41NjIzNCA0Ljc2ODA3IDEuNDIwMzMgNS4wMTM3NUMxLjI3ODMyIDUuMjU5NDIgMS4yMDM0MiA1LjUzODExIDEuMjAzMTIgNS44MjE4OFYxMi4yOTQ0QzEuMjAzNDIgMTIuNTc4MiAxLjI3ODMyIDEyLjg1NjkgMS40MjAzMyAxMy4xMDI2QzEuNTYyMzQgMTMuMzQ4MiAxLjc2NjQ1IDEzLjU1MjIgMi4wMTIxOSAxMy42OTQxTDcuNjc1NjggMTYuOTMwNEM3LjkyMTY3IDE3LjA3MjQgOC4yMDA3MSAxNy4xNDcyIDguNDg0NzUgMTcuMTQ3MkM4Ljc2ODggMTcuMTQ3MiA5LjA0NzgzIDE3LjA3MjQgOS4yOTM4MiAxNi45MzA0TDE0Ljk1NzMgMTMuNjk0MUMxNS4yMDMxIDEzLjU1MjIgMTUuNDA3MiAxMy4zNDgyIDE1LjU0OTIgMTMuMTAyNkMxNS42OTEyIDEyLjg1NjkgMTUuNzY2MSAxMi41NzgyIDE1Ljc2NjQgMTIuMjk0NFoiIHN0cm9rZT0iI0U5NkUzNiIgc3Ryb2tlLXdpZHRoPSIxLjI5NDUxIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPHBhdGggZD0iTTEuNDIxODggNC45ODAzNUw4LjQ4NTA1IDkuMDY2MTVMMTUuNTQ4MiA0Ljk4MDM1IiBzdHJva2U9IiNFOTZFMzYiIHN0cm9rZS13aWR0aD0iMS4yOTQ1MSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik04LjQ4NTM1IDE3LjIxMzVWOS4wNTgxMSIgc3Ryb2tlPSIjRTk2RTM2IiBzdHJva2Utd2lkdGg9IjEuMjk0NTEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K);
  }

.product-subtotal span.woocommerce-Price-amount.amount {
  font-weight: 600;
  font-size: 15px;
  line-height: 150%;
  text-align: center;
  color: #111111;
}
.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-thumbnail {
  width: 90px;
  height: 90px;
  border-radius: 6px;
  border: 1px solid #dadada !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td {
  padding: 0;
  margin-bottom: 16px;
  margin-top: 16px;
  border: none !important;
}

.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item {
  width: 100%;
  margin-top: 10px;
  position: relative;
}

.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item:after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  background-color: #dadada;
  top: 0;
  left: 0;
  position: absolute;
}
.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-remove {
  position: absolute;
  left: 12%;
  right: initial;
  bottom: 10%;
  top: auto;
  margin: 0;
  transform: translateY(0%);
  min-height: 1px !important;
}
.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-remove
  a {
  width: 100%;
  min-width: 100px;
  border-radius: 0;
}

.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-remove
  span {
  opacity: 0;
}

.woocommerce-cart
  table.shop_table
  tr.woocommerce-cart-form__cart-item.cart_item
  td.product-remove
  a.remove:before {
  content: "Fjern vare";
  display: flex;
  width: 100%;
  font-size: 12px;
  color: #111;
  height: 100%;
  border: none;
}

.product-quantity .quantity.buttons_added a.minus {
  background: #f4f4f4;
  border-radius: 5px;
  width: 25px;
  height: 26px;
}

.product-quantity .quantity.buttons_added {
  justify-content: center;
  align-items: center;
}

.product-quantity .quantity.buttons_added a.plus {
  background: #f4f4f4;
  border-radius: 5px;
  width: 25px;
  height: 26px;
}
.product-quantity .quantity.buttons_added input.input-text.qty {
  width: 40px;
  height: 26px;
  border: none;
}
span.product-remove-moo {
  display: block;
  margin-top: 4px;
}
.cart_item .product-name .ast-product-name {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.moo-stock-wrap.stock-wrapper p:first-of-type::before {
  padding-left: 0 !important;
}
.moo-form-btns {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
}

form.woocommerce-cart-form td.actions {
  padding: 30px 0 0 0;
}
a.moo-cont-shoping-btn {
  align-items: center;
  padding: 14px 19px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #b1b5bc;
  border-radius: 14px;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  color: #111111;
  height: 47px;
}

a.moo-cont-shoping-btn:hover {
  background: var(--ast-global-color-0);
  color: #fff;
  border-color: var(--ast-global-color-0);
}

.moo-right-cart-btn .clear-cart-wrap input.btn.btn-outline-primary {
  align-items: center;
  padding: 14px 19px;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #b1b5bc;
  border-radius: 14px;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  color: #111111;
  height: 47px;
}
.tinvwl-cart-add-to-cart
  a.tinvwl-icon-heart.tinvwl_all_cart_to_wishlist_button.button {
  align-items: center;
  padding: 14px 40px !important;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #b1b5bc !important;
  border-radius: 14px !important;
  font-weight: 500;
  font-size: 15px;
  line-height: 120%;
  text-align: center;
  color: #111111;
  margin-top: 10px;
  display: none !important;
}
.tinv-wishlist .tinvwl_added_to_wishlist.tinv-modal.tinv-modal-open button {
  color: #111;
}
.moo-right-cart-btn .clear-cart-wrap input.btn.btn-outline-primary:hover {
  background: var(--ast-global-color-1);
  color: #fff;
  border-color: var(--ast-global-color-1);
}

.woocommerce-js .cart .moo-form-btns .moo-right-cart-btn button.button {
  align-items: center;
  padding: 14px 19px !important;
  margin: 0 auto;
  background: #ffffff;
  border: 1px solid #b1b5bc !important;
  border-radius: 14px !important;
  color: #111;
  font-weight: 500;
  font-size: 16px;
  height: 47px;
}
span.product-remove-moo a.moo-remove {
  font-weight: 400;
  font-size: 12px;
  line-height: 120%;
  color: #111111;
  opacity: 0.5;
}
/* CART Page design ENDS */

/* Menu design ONLY DESKTOP STARTS */

@media (min-width: 1024px) {
  /* Mega menu design STARTS */

  .mega-sub-menu li.first-level ul {
    position: absolute !important;
    left: 110% !important;
    top: 0 !important;
    width: 100% !important;
    /* padding-left: 20px !important; */
    min-width: 340px !important;
  }

  .mega-sub-menu li.first-level ul li.second-level {
    width: 100%;
    min-width: 300px;
    position: static !important;
  }

  li.main-level.mega-toggle-on > ul.mega-sub-menu {
    border-top: 0.5px solid #dfdfdf66 !important;
    padding-top: 20px !important;
  }
  .main-level.mega-toggle-on
    li.mega-menu-row
    ul.mega-sub-menu
    li.mega-menu-column:after {
    content: "";
    width: 0.5px;
    height: 110%;
    background-color: #dfdfdf63;
    display: block !important;
    position: absolute;
    right: -20px;
    top: -19px;
  }
  .mega-menu-item-has-children h3.custom-submenu-text {
    font-weight: 700;
    font-size: 18px;
    line-height: 120%;
    letter-spacing: -0.4px;
    text-transform: uppercase;
    color: #ffffff;
    padding-bottom: 24px;
  }
  .first-level.mega-toggle-on > ul.mega-sub-menu:after {
    content: "";
    width: 0.5px;
    height: 100vh;
    background-color: #dfdfdf63;
    display: block !important;
    position: absolute;
    right: -20px;
    top: -19px;
  }
  .first-level.mega-toggle-on > ul.mega-sub-menu li.second-level,
  .first-level.mega-toggle-on > ul.mega-sub-menu li.third-level {
    padding: 6px 24px !important;
  }

  .ast-mobile-header-wrap
    .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center
    .site-header-primary-section-right {
    column-gap: 0px;
  }
  .ast-mobile-header-wrap
    .ast-builder-grid-row.ast-builder-grid-row-has-sides.ast-builder-grid-row-no-center
    .site-header-primary-section-right
    button.menu-toggle.main-header-menu-toggle {
    margin-left: 10px;
    margin-top: 8px;
  }
  .main-level
    ul.mega-sub-menu
    li.first-level
    a.mega-menu-link
    span.mega-indicator:after {
    content: " " !important;
    background-image: url("data:image/svg+xml,%3Csvg fill='none' height='11' viewBox='0 0 6 11' width='6' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m.5 1.01489 4.5 4.5-4.5 4.50001' stroke='%23fff'/%3E%3C/svg%3E") !important;
    width: 10px !important;
    height: 15px !important;
    background-repeat: no-repeat !important;
  }
  li.mega-first-level.mega-menu-item:not(:first-child) {
    position: static !important;
  }

  .second-level.mega-toggle-on ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, minmax(200px, 1fr));
    gap: 10px 30px;
  }

  .second-level ul.mega-sub-menu > li:first-child {
    grid-column: 1 / -1;
    margin-bottom: 10px;
    min-width: 600px !important;
  }

  .second-level ul.mega-sub-menu > li:nth-child(n + 2):nth-child(-n + 9) {
    grid-column: 1;
  }
  .second-level ul.mega-sub-menu > li:nth-child(n + 10) {
    grid-column: 2;
    margin-top: -50px !important;
  }

  .second-level.mega-toggle-on ul.mega-sub-menu {
    display: grid !important;
    grid-template-columns: repeat(2, 1fr);
    grid-auto-flow: column;
    gap: 8px 24px;
  }
  /* Mega menu design ENDS */
}

/* Menu design ONLY DESKTOP ENDS */

/* On client demand Css By Nitesh  STARTS*/

.stock-container {
    display: none;
}
.moo-brand-image img {
    width: 60px;
}
.woocommerce-js ul.products li.product .onsale{
  top: 10px;
  right: auto;
  left: 0;
  color: #fff;
  font-weight: 600;
  font-size:1.2em;
}
.maksimer-wishlist-print .maksimer-wishlist-print-wrap {
    display: flex;
    gap: 20px;
    margin-bottom: 20px;
}

.maksimer-wishlist-print .maksimer-wishlist-print-wrap span.btn.button.maksimer-wishlist-print-start {
    color: #111;
}

.maksimer-wishlist-print .maksimer-wishlist-print-wrap span.btn.button.maksimer-wishlist-print-start:hover {
    background: var(--ast-global-color-0);
    color: #fff;
}
.woof_products_top_panel{
  z-index: 0;
}
/* On client demand Css By Nitesh  ENDS*/


/* Buttiker Page Design STARTS */

.maksimer-map-wrapper {
    height: calc(100vh - 127px);
    padding: 0;
    width: 100vw;
}
.admin-bar .maksimer-map-wrapper {
    height: calc(100vh - 159px);
}
.maksimer-map-wrapper .maksimer-map-filter-wrapper {
    float: left;
    height: 100%;
    overflow: auto;
    padding: 59px 30px 40px 70px;
    width: 382px;
}
.maksimer-map-wrapper .maksimer-map-filter-wrapper .maksimer-map-search .map-pre-logo {
    color: var(--color--dark);
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 15px
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree {
    margin: 0;
    padding: 0
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li,.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree ul {
    list-style: none;
    margin: 0;
    padding: 0
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree a {
    color: inherit;
    text-decoration: none
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a {
    border-bottom: 1px solid #e96e36;
    color: #e96e36;
    display: block;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3;
    padding: 15px 0;
    text-transform: uppercase
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a:focus {
    outline: none
}
.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a .icon {
    color: #e96e36;
    float: right;
    transition: transform .3s ease
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a .icon img {
    margin-top: 3px
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a .icon svg {
    margin-top: 2px;
    width: 13px
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a .icon svg path {
    stroke: #e96e36
}
.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a.open .icon {
    transform: rotate(45deg)
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li .children {
    display: none
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li .children article {
    position: relative
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li .children li a {
    font-weight: 400;
    text-transform: none
}

.maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree>li:last-child a {
    border-bottom: none
}

.maksimer-map-wrapper .maksimer-map-canvas {
    background-color: #f2f2f2;
    float: right;
    height: 100%;
    width: calc(100% - 382px)
}
.maksimer-map-wrapper .maksimer-map-canvas .iwindow-url {
    display: none!important
}

.loop-map-single {
    margin-bottom: 5px;
    padding: 20px 0
}

.loop-map-single:not(:last-of-type) {
    border-bottom: 1px solid #e96e36;
}

.loop-map-single a {
    display: block;
    font-weight: 400;
    position: relative
}


@media screen and (max-width: 767px) {
  .woocommerce-page ul.products li.product .price del{
    display:inline-block !important;
    height:100% !important;
  }
  .woocommerce-js ul.products li.product .price del, .woocommerce-page ul.products li.product .price del {
    display: inline-block;
    }
    .maksimer-map-wrapper {
        height:auto;
    }
    .admin-bar .maksimer-map-wrapper {
        height:auto;
    }
    .maksimer-map-wrapper .maksimer-map-filter-wrapper {
        float:none;
        padding: 20px 15px;
        width: 90% !important;
    }
    .maksimer-map-wrapper .maksimer-map-canvas {
        float:none;
        height: 350px;
        width: calc(100% - 40px) !important;
    }
}

@media screen and (max-width: 1000px) {
    .maksimer-map-wrapper .maksimer-map-filter-wrapper {
        padding:20px;
        width: 250px;
    }
    .maksimer-map-wrapper .maksimer-map-canvas {
        width:calc(100% - 250px);
    }
}

@media screen and (max-width: 1019px) {
    .maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a {
        padding:10px
    }
    .maksimer-map-wrapper .maksimer-map-filter-wrapper ul.category-tree li>a .icon svg {
        width:13px
    }
}


/* Buttiker Page Design ENDS */

/* Buttiker detail page Design STARTS */

.archive.tax-map_categories .ast-container {
    display: block;
    width: 100%;
}

.archive.tax-map_categories .ast-container h1.maksimer-map-archive-title {
    display: block;
    font-family: 'Antonio';
    font-style: normal;
    font-weight: 700;
    font-size: 40px;
    line-height: 120%;
    text-align: center;
    letter-spacing: -1px;
    text-transform: uppercase;
    color: #111111;
    align-self: stretch;
    padding: 20px 0;
}

.archive.tax-map_categories .ast-container .maksimer-map-filter-wrapper {
  margin-top: 20px;
  margin-bottom: 20px;
  text-align: center;
  align-items: center;
  justify-content: center;
  display: flex;
}

.archive.tax-map_categories .ast-container .maksimer-map-filter-wrapper .maksimer-map-search {
  margin-bottom: 0;
  border-radius: 26px;
  border: 1px solid var(--ast-global-color-0);
  max-width: 600px;
}


.archive.tax-map_categories .ast-container .maksimer-map-filter-wrapper .maksimer-map-search form input[type="text"] {height: 51px;border-radius: 30px 0 0 30px;width: 88% !important;background: transparent;}

.archive.tax-map_categories .ast-container .maksimer-map-filter-wrapper .maksimer-map-search form input[type="button"] {position: absolute;right: 0;height: 51px;width: 160px !important;color: #111;}

.archive.tax-map_categories .ast-container .maksimer-map-filter-wrapper .maksimer-map-search form {
    position: relative;
    width: 100%;
    background: #111 !important;
    display: block;
}

/* Buttiker detail page Design ENDS */

/* Diller design STARTS */
.diller-container {
  padding: 20px;
  font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
  display: flex
;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.diller-heading__title {
  font-size: 24px;
  margin-bottom: 10px;
}

.diller-heading__subtitle {
  margin-bottom: 20px;
  color: #666;
  margin-top: 10px;
}
.diller-container .diller-heading__title {
  margin-bottom: 0px;
}
.diller-coupon-container{
  width: 100% !important;
  justify-content: center;
}
.diller-coupon-container .diller-coupon{
  display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    flex: 0 0 100%;
    background-color: #FEFAF7;
    align-items: center;
}
.diller-coupon-container .diller-coupon--grayout::before{
  display: none;
}
.diller-coupon {
  border: 2px solid #E67E22;
  border-radius: 12px;
  overflow: hidden;
  max-width: 100%;
  background: white;
}

/* .diller-coupon-inner {
  padding: 20px;
  align-items: center;
  display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: repeat(3, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 0;
    max-height: 180px;
} */
.diller-coupon-inner {
  padding: 10px;
  align-items: center;
  display: flex;
  border-bottom: none;
  gap: 70px;
}
h3.diller-coupon-name{
  text-align: left;
  margin-bottom: 0;
}
.diller-coupon-img {
  width: 50px;
  height: 50px;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.diller-coupon-name {
  font-size: 20px;
  margin: 0;
  flex-grow: 1;
}

.diller-coupon-discount {
  text-align: center;
}

.diller-coupon-discount b {
  color: #E67E22;
  font-size: 24px;
}

.diller-flex-col {
    margin: 0;
    text-align: left;
}

.diller-coupon-usage {
  color: #666;
  font-size: 14px;
    text-align: left;
}

.diller-coupon-promo-code {
  padding: 15px;
  text-align: center;
}
/* button.diller-button.diller-button--primary.diller-button--round.diller-w-100{
  position: absolute;
    top: 30%;
    max-width: 100px;
    right: 10px;
} */

.diller-coupon-promo-code b {
  font-size: 18px;
}

.diller-coupon-inner-bottom {
  padding: 15px;
}

.diller-button {
  background: #E67E22;
  color: white;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
  cursor: pointer;
  transition: background-color 0.3s;
}

.diller-button:hover {
  background: #d35400;
}

.diller-button--round {
  border-radius: 6px;
}

.diller-w-100 {
  width: 100%;
}

@media (max-width: 600px) {
  .diller-coupon-container .diller-coupon{
    flex-direction: column;
  }
  .diller-coupon-inner{
    display: block;
    width: 100%;
    text-align: center;
  }
  .diller-coupon-img{
    margin: 0 auto;
  }
  h3.diller-coupon-name{
    text-align: center;
  }
  .diller-coupon-discount{
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    gap: 10px;
  }
  .diller-coupon-usage{
    text-align: center;
  }
  .diller-coupon-promo-code{
    display: flex;
    flex-direction: row;
    text-align: center;
    justify-content: center;
    align-items: center;
    gap: 10px;
    padding: 0;
  }
  .diller-coupon-inner-bottom{
    text-align: center;
  }
  
}


h1.entry-title {
  text-align: center;
  font-weight: bold;
  margin-bottom: 1.5em;
  font-size: 40px;
  font-family: 'Antonio',sans-serif;
}

.contact-form-moo form.uagb-forms-main-form {
  max-width: 600px;
  margin: 0 auto;
}

.contact-form-moo form.uagb-forms-main-form .uagb-forms-main-submit-button-wrap {
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  display: flex;
}

.contact-form-moo form.uagb-forms-main-form .uagb-forms-main-submit-button-wrap button {
  color: var(--ast-global-color-0);
  border-radius: 12px !important;
}
.lmp_load_more_button.br_lmp_button_settings a.lmp_button {
    width: 205px;
    height: 47px;
    background: #ff7c49;
    border-radius: 14px !important;
    color: #fff !important;
    font-size: 15px !important;
    font-weight: 600 !important;
}
/* Blog listing page design STARTS */

p.ast-blog-single-element.ast-read-more-container.read-more a {
  color: var(--ast-global-color-0);
}

article {
  margin-bottom: 40px !important;
}

.blog .ast-row {
  gap: 10px;
  display: flex;
  flex-wrap: wrap;
}

.blog .ast-row article {
  max-width: 32%;
}
.site-content#content {
  min-height: 500px;
}
.woocommerce ul.products li.product a.ast-loop-product__link h2 {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.5; 
  max-height: 4.5em;
  min-height: 45px;
}

@media (max-width: 600px){

  .blog .ast-row article {
    max-width: 45%;
  }
}

/* Blog listing page design ENDS */
.woocommerce-checkout-review-order .moo-stock-wrap.stock-wrapper.nettlager {
  align-items: flex-start;
}
.ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name{
  justify-content: space-between;
}

.woocommerce-checkout-review-order .edien-shipping-info {
  padding: 0;
  width: auto;
  max-width: 268px;
}
.ast-single-post .wcwl_email_elements input {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 15px 16px !important;
  width: 100%;
  height: 50px;
  background: #F5F5F5;
  border: 1px solid #DADADA !important;
  border-radius: 4px !important;
}
.ast-single-post .wcwl_elements.bound a button {
  align-items: center;
  height: 50px;
  background: #ff7c49;
  border-radius: 14px;
  font-weight: 600;
  font-size: 16px;
  line-height: 100%;
  text-align: center;
  color: #ffffff;
}
.ast-single-post .wcwl_elements.bound {
  margin-top: 20px;
}
/* Cart design upadate STARTS */

tr.woocommerce-cart-form__cart-item.cart_item .moo-stock-wrap.stock-wrapper p.stock.maksimer {
  display: flex;
  justify-content: center;
  align-items: center;
}

.moo-cart-shipping ul#shipping_method p.kps-pickup-point-select {
  padding: 12px !important;
}
.moo-cart-shipping ul#shipping_method .krokedil_shipping_pickup_point {
  padding: 12px !important;
}
.header-checkout a img {
  max-width: 200px;
}

header.header-checkout {
  padding: 10px;
}
.cart_item .pro-store-popup-wrap {
  display: none !important;
}

/* Cart design upadate ENDS */

/* Cart Upsell products STARTS */ 
.woocommerce-cart .cross-sells ul.products {
  grid-template-columns: repeat(3, 1fr) !important;
  display: grid !important;
}

body.woocommerce-cart .cross-sells li.ast-article-single {
  display: flex;
  flex-direction: column !important;
  width: 100% !important;
  padding: 0 !important;
  position: relative !important;
}
body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-thumbnail-wrap {
  width: 100%;
}
body.woocommerce-cart .woocommerce .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap {
      padding: 0;
      width: 100%;
  }

body.woocommerce-cart .cross-sells ul.products .ast-article-single .astra-shop-summary-wrap .price {
  position: static;
}

body.woocommerce-cart .cross-sells ul.products li.product a.ast-loop-product__link h2 {
  align-items: center;
  text-align: center;
  letter-spacing: -.4px;
  color: #111 !important;
  font-size: 15px !important;
}

/* body.woocommerce-cart .cross-sells .moo-stock-wrap.stock-wrapper.nettlager {
  display: none;
} */

/* Cart Upsell products ENDS */

.tinv-wishlist.woocommerce .product-quantity{
  width: auto !important;
}
.product-quantity .quantity.buttons_added input.input-text.qty{
  text-align: center !important;
}
.tinv-wishlist.woocommerce.tinv-wishlist-clear {
  padding-top: 20px;
}
span.StyledText-sc-1sadyjn-0.hQCGdn {
  padding: 5px;
}
.woocommerce-form .password-input {
  display: flex;

}
*:focus {
  outline: none;
}
.woocommerce-account p.moo-woo-form-actions {
  display: flex;
  width: 100%;
  justify-content: center;
}

.woocommerce-account button.woocommerce-button.button.woocommerce-form-login__submit {
  width: 100%;
  display: block;
  clear: both;
  overflow: hidden;
  max-width: 100%;
}