/*
 Theme Name:   Organic Marketplace Child
 Template:     organic-marketplace
*/

body.lexend-font {
  font-family: "Lexend", sans-serif;
}

.arousart-btn a,
input[type="submit"].ardk-contactus-submit-btn {
  display: flex;
  padding: 12px 24px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 1000px;
  background: var(--Powder-Peach, #ff815f);
  color: var(--Matte-White, #fcfcfb);
  text-align: center;
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.5px;
  border: 0;
  text-transform: none;
  cursor: pointer;
  text-shadow: none;
}

.ardk-outline-btn {
  background-color: transparent;
  border: none;
  cursor: pointer;
}

.ardk-outline-btn a {
  display: flex;
  padding: 8px 16px;
  border-radius: 1000px;
  border: 1px solid var(--Matte-Black, #28282b);
  color: var(--Matte-Black, #28282b);
  text-align: center;
  font-family: Lexend;
  font-size: 14px;
  font-weight: 400;
  line-height: 16px; /* 114.286% */
  letter-spacing: -0.5px;
  text-decoration: none;
}

.arousart-btn a:hover {
  background-color: var(--System-Hover, #ff6035) !important;
}

h3.featured-products-product-name a:hover {
  color: var(--Powder-Peach, #ff815f);
}

/* - - - - header styles - - - -  */

#header {
  background-color: var(--Matte-White, #fcfcfb);
  position: relative;
}

#nav-bar {
  background: var(--Velvet-Grey, #e1e1d7);
  border-radius: 1000px;
  border-bottom: 0px;
}

#nav-bar .flex-row {
  padding: 14px 32px;
}

#header.organic-marketplace-bg-light #navigation .menu .current-menu-item a {
  color: var(--Powder-Peach, #a6a6a6);
}

.custom-logo-link {
  padding: 0;
}

.site-title {
  padding: 0;
}

img.custom-logo {
  max-width: 194px;
  height: auto;
}

#nav-bar .site-logo {
  flex-basis: fit-content;
}

.ardk-header-additional-links-wrapper {
  padding-left: 16px;
  display: flex;
  gap: 16px;
  align-items: center;
}

.ardk-header-additional-links-wrapper::before {
  content: "";
  display: block;
  width: 1px;
  height: 16px;
  background-color: #a6a6a6;
}

.ardk-header-additional-links-wrapper .ardk-header-additional-link {
  display: block;
  flex: 1 1 auto;
  width: max-content;
  padding: 4px;
}

.header-search #searchform {
  max-width: 427px;
  border-radius: 1000px;
  padding: 8px 16px;
  background: var(--Matte-White, #fcfcfb);
  border: none;
  border: 2px solid var(--Velvet-Grey, #e1e1d7);
}

.header-search #searchform:focus-within {
  border: 2px solid var(--Powder-Peach, #ff815f);
  box-shadow: none;
}

#header-searchbar-container {
  display: flex;
  gap: 16px;
  align-items: center;
  width: 100%;
}

.header-search #searchfield {
  padding: 0;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 14px;
  font-weight: 400;
  line-height: 32px;
  letter-spacing: -0.5px;
  cursor: pointer;
}

.header-search #searchfield::placeholder {
  color: var(--Powder-Peach, #a6a6a6);
}

.ardk-header-search-icon,
.ardk-header-search-close-btn {
  display: none;
}

svg#header-search-icon {
  display: flex;
  width: 24px;
  height: 24px;
  justify-content: center;
  align-items: center;
  flex: 0 0 24px;
}

.header-search #searchform #searchsubmit {
  width: fit-content;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 8px 16px;
  border-radius: 1000px;
  background: var(--Powder-Peach, #ff815f);
  text-align: center;
  height: 100%;
}

.header-search #searchform #searchsubmit span {
  color: var(--Matte-White, #fcfcfb);
  text-align: center;
  font-family: Lexend;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.5px;
  text-transform: capitalize;
}

.ardk-header-sell-art-wrapper {
  width: max-content;
}

.ardk-header-sell-art-wrapper a {
  width: fit-content;
  padding: 8px 16px;
  border-radius: 1000px;
  border: 1px solid var(--Matte-Black, #28282b);
}

a.ardk-header-sell-art-link,
a.ardk-header-additional-link {
  font-size: 14px;
  line-height: 16px;
  letter-spacing: -0.5px;
  text-decoration: none;
  cursor: pointer;
}

a.ardk-header-sell-art-link:hover,
a.ardk-header-additional-link:hover {
  color: var(--Matte-Black, #28282b);
}

#nav-bar .nav-icons svg {
  padding: 0;
  fill: none;
  height: 25px;
}

.mobile-menu-toggle svg.icon-close {
  fill: none;
}

#nav-bar .nav-icons svg path {
  stroke: var(--Matte-Black, #28282b);
}

#nav-bar a.account-link:hover svg.account-icon,
#nav-bar a.cart-contents:hover svg.cart-icon,
#nav-bar a.favorites-link:hover svg.favorites-icon,
.mobile-menu-toggle:hover svg.icon-close {
  fill: none;
}

#nav-bar a.account-link:hover svg.account-icon path,
#nav-bar a.cart-contents:hover svg.cart-icon path,
#nav-bar a.favorites-link:hover svg.favorites-icon path {
  stroke: var(--Powder-Peach, #ff815f);
}

#nav-bar .nav-icons {
  gap: 16px;
  padding-right: 0;
  flex-basis: max-content;
}

.site-header-cart a.cart-contents .count {
  top: -8px;
  right: -8px;
  background: var(--Powder-Peach, #ff815f);
  color: var(--Matte-Black, #28282b);
  text-align: center;
  font-family: Lexend;
  font-size: 10px;
  font-weight: 400;
}

#navigation {
  border-radius: 40px;
  background: var(--Matte-Black, #28282b);
  padding: 9px 16px;
}

#navigation .menu {
  justify-content: center;
  gap: 40px;
}

#navigation .menu li a {
  margin: 0;
  padding: 0;
}

#navigation .menu li a {
  color: var(--Velvet-Grey, #e1e1d7);
  font-family: Lexend;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: 17.5px; /* 125% */
  text-transform: uppercase;
}

#navigation .menu li a:hover {
  background: transparent;
}

#navigation .menu li a:hover span {
  color: var(--Powder-Peach, #ff815f);
}

#menu-category-menu li a span {
  color: var(--Velvet-Grey, #e1e1d7);
  font-family: Lexend;
  font-weight: 300;
  line-height: 18px;
  text-transform: uppercase;
  display: flex;
  gap: 8px;
}

.ardk-rotate-v {
  transform: rotate(180deg);
}

@media (max-width: 551px) and (min-width: 451px) {
  #navigation {
    overflow-x: scroll;
  }

  #navigation .menu {
    width: fit-content;
    gap: 16px;
  }

  #menu-category-menu-1 li a span ,
    #menu-category-menu-2 li a span  {
    white-space: nowrap;
  }
}

@media (max-width: 450px) {
  #navigation {
    overflow-x: scroll;
  }

  #navigation .menu {
    width: fit-content;
    gap: 16px;
  }

   #menu-category-menu-1 li a span ,
    #menu-category-menu-2 li a span  {
    white-space: nowrap;
  }
  #mobile-nav-large .menu a:hover,
  #mobile-nav-small .menu a:hover {
    text-decoration: none;
  }
}

.mobile-menu-container {
  top: 52px;
  border-radius: 20px;
  background: var(--Matte-Black, #28282b);
  color: var(--Matte-White, #fcfcfb);
  font-size: 14px;
  font-weight: 300;
  line-height: 17.5px; /* 125% */
}

.mobile-menu-container .mobile-menus {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.mobile-menu-container #menu-category-menu li a span,
#mobile-nav-small .menu li a span {
  font-size: 14px;
  font-weight: 300;
  line-height: 17.5px; /* 125% */
}

.mobile-menu-container #menu-category-menu li {
  border-bottom: 1px solid #e1e1d727;
}

#mobile-nav-large .menu a,
#mobile-nav-small .menu a {
  margin: 0;
  line-height: 17.5px;
  padding-block: 8px;
  font-size: 14px;
  font-weight: 300;
  line-height: 17.5px;
  color: var(--Velvet-Grey, #e1e1d7);
}

#mobile-nav-small .menu li {
  padding: 0;
  width: 100%;
}

#mobile-nav-small {
  margin-top: 0;
  padding-top: 0;
  border-top: none;
}

#mobile-nav-small::before {
  display: none;
}

#mobile-nav-small .menu {
  display: flex;
  flex-direction: column;
}

/* main page styles  */

.main-page-heading-wrapper {
  padding: 64px 0 32px;
  min-height: fit-content;
}

.main-page-heading {
  margin: 0 auto;
  color: var(--Matte-Black, #28282b);
  text-align: center;
  font-family: "Funnel Display", sans-serif;
  font-size: 48px;
  font-weight: 700;
  letter-spacing: -1px;
  line-height: 48px;
  max-width: 900px;
}

.main-page-heading-subhead-img img {
  padding-top: 20px;
  max-width: 594px;
}

.main-page-heading-erotic,
.main-page-heading-creativity {
  position: relative;
}

.erotic-background-svg {
  position: absolute;
  left: -15px;
  top: -2px;
}

.creativity-background-svg {
  position: absolute;
  position: absolute;
  bottom: -5px;
  left: 0;
}

.monthly-highlits-container .wp-block-group__inner-container,
.main-page-filtered-wrapper .wp-block-group__inner-container,
.ardk-editorial-wrapper .wp-block-group__inner-container {
  max-width: 100%;
  padding: 0;
}

h2.ardk-main-page-heading {
  margin: 0 !important;
  color: var(--Matte-Black, #28282b);
  font-family: "Funnel Display";
  font-size: 32px;
  font-weight: 700;
  line-height: 109%; /* 34.88px */
  letter-spacing: -0.096px;
}

h2.monthly-highlits-heading {
  padding-left: 16px;
}

.ardk-main-page-subheading {
  margin: 0 !important;
  color: #000;
  font-family: Lexend;
  font-size: 20px;
  font-weight: 300;
  line-height: 122%; /* 24.4px */
  letter-spacing: 0.28px;
  padding-top: 8px;
}

.monthly-highlits-subheading {
  padding-left: 16px;
}

.monthly-highlits-container {
  padding: 32px 0;
}

.ardk-montly-higlights-columns {
  position: relative;
  margin-bottom: 0;
}

.marketplace-sidebar-inactive.marketplace-singular
  .wp-block-columns.alignfull.ardk-montly-higlights-columns {
  padding-left: 0;
  padding-right: 0;
}

.ardk-monthly-highlights-arrow-column {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1504;
  width: fit-content;
}

.ardk-monthly-highlights-arrow-column:has(.ardk_highlights_arrow_right) {
  right: 48px;
  width: fit-content;
}

.ardk-monthly-highlights-arrow-column#ardk_monthly_highlights_arrow_column_left {
  left: 48px;
  width: fit-content;
}

.ardk-monthly-highlights-arrow-column a.wp-block-button__link {
  border-radius: 100px;
  border: 1px solid var(--Powder-Peach, #a6a6a6);
  background: var(--Matte-White, #fcfcfb);
  width: 48px;
  height: 48px;
  cursor: pointer;
}

.ardk-monthly-highlights-arrow-column span {
  font-size: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.monthly-highlits-container ul {
  display: flex;
  /* overflow-x: auto; */
  scroll-snap-type: x mandatory;
  scroll-behavior: smooth;
  gap: 8px;
  padding: 32px 0;
  scroll-padding-left: 24px;
}

.monthly-highlits-container ul::-webkit-scrollbar {
  display: none;
}

.monthly-highlits-container ul li {
  list-style: none;
  /* 3 елементи мінус 2 gap-и по 24px */
  /* flex: 0 0 calc((100% - 16px) / 3);  
max-width: fit-content;
  height: auto;
  scroll-snap-align: start; */
  scroll-snap-align: start;
  /* flex: 1 0 calc((100% - 48px) / 3); */
  flex: 1 1 auto;
  /* min-width: 25%; */
  height: 100%;
}

.monthly-highlits-container ul li:hover .ardk-featured-products-vendor-name,
.monthly-highlits-container ul li:hover h3.featured-products-product-name a,
.ardk-filtered-products li:hover .ardk-featured-products-vendor-name,
.ardk-filtered-products li:hover .ardk-featured-products-title,
ul.products li:hover .ardk-featured-products-vendor-name,
ul.products li:hover .ardk-featured-products-title {
  color: var(--Powder-Peach, #ff815f);
}

.monthly-highlits-container ul li img {
  border-radius: 16px;
  max-height: 600px;
  max-width: 600px !important;
  width: auto;
  height: auto;
  object-fit: contain !important;
}

.monthly-highlits-container ul li:first-of-type {
  padding-left: 16px;
}

.monthly-highlits-container ul li .wp-block-columns.is-layout-flex {
  margin-bottom: 8px;
}

.featured-products-artist-name {
  display: flex;
  justify-content: space-between;
  font-family: Lexend;
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.5px;
  line-height: 16.5px;
  margin-bottom: 8px;
}

.featured-products-vendor-name {
  font-weight: 400;
  color: var(--Matte-Black, #28282b);
}

h3.featured-products-product-name {
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 400;
  line-height: 105%; /* 16.8px */
  letter-spacing: -0.5px;
  margin-bottom: 8px !important;
}

h3.featured-products-product-name a::first-letter {
  text-transform: uppercase !important;
}

.ardk-artwork-product-medium,
.ardk-artwork-product-sizes,
.ardk-artwork-product-created {
  color: var(--Powder-Peach, #a6a6a6);
  font-family: Lexend;
  font-size: 14px;
  font-weight: 300;
  line-height: 125%; /* 17.5px */
  letter-spacing: -0.5px;
  margin-bottom: 0 !important;
}

/* main page advanteges  */
.ardk-our-advanteges-wrapper {
  padding: 32px 16px;
}
.ardk-our-advanteges-wrapper .wp-block-group__inner-container {
  max-width: 100%;
  padding: 0;
}

.ardk-our-advanteges-wrapper .wp-block-columns {
  margin-bottom: 0;
  display: flex;
  justify-content: space-between;
}

.ardk-advanteges-column {
  border-top: 1px solid var(--Matte-Black, #28282b);
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 16px 0;
}

.ardk-advanteges-column p,
.ardk-advanteges-column .wp-block-image {
  margin: 0;
}

.ardk-advantege-title {
  line-height: 105%; /* 16.8px */
  font-weight: 400;
  letter-spacing: -0.16px;
}

.ardk-advantege-subtitle {
  font-weight: 400;
  line-height: 130%; /* 18.2px */
  letter-spacing: -0.14px;
}

/* main page filtered products */
.main-page-filtered-wrapper {
  padding: 32px 16px;
  font-family: Lexend;
  font-size: 14px;
}

.main-page-filtered-wrapper .wp-block-group__inner-container {
  max-width: 100%;
}

.ardk-explore-filters-wrapper,
.ardk-explore-products-wrapper {
  max-width: 1480px;
  margin: 0 auto;
}

.ardk-explore-filters-wrapper {
  overflow: visible;
}

#ardk_filter_pa_color-palette .ardk-explore-filter-image img,
.ardk-filter-hidden-num {
  width: 32px;
  height: 32px;
  border-radius: 100px;
  object-fit: cover;
  border: 2px solid transparent;
}

.ardk-filter-hidden-num {
  background: var(--Velvet-Grey, #e1e1d7);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  letter-spacing: -0.5px;
  cursor: pointer;
}

.ardk-filter-hidden {
  display: none !important;
}

.ardk-explore-filter-buttons {
  display: flex;
  gap: 4px;
  align-items: center;
  position: relative;
}

.ardk-explore-filter-button {
  position: relative;
  transition: 1s ease-in-out;
}

.main-page-filter-header {
  margin: 0 0 8px 0;
  font-family: "Funnel Display";
  font-weight: 700;
}

.main-page-filter-subheader {
  margin: 0;
  line-height: 24.4px;
  font-size: 20px;
}

.ardk-explore-filters {
  display: flex;
  justify-content: space-between;
  gap: 8px;
  padding-top: 16px;
}

.ardk-explore-filter {
  flex: 1 1 auto;
  display: flex;
  justify-content: space-between;
  max-width: 488px;
  border-radius: 1000px;
  border: 1px solid var(--Matte-Black, #28282b);
  padding: 5px 8px;
  align-items: center;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.5px;
}

.ardk-explore-filter-title {
  padding-left: 8px;
  line-height: 24px;
}

.ardk-explore-filter-name {
  font-size: 12px;
}

.ardk-explore-filter-image {
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  width: fit-content;
}

.ardk-explore-filter img {
  max-height: 32px;
}

.ardk-explore-filter-name-wrap {
  position: absolute;
  top: 0;
  border-radius: 1000px;
  background: var(--Matte-Black, #28282b);
  padding: 4px 12px;
  white-space: nowrap;
  color: var(--Matte-White, #fcfcfb);
  text-align: center;
  font-family: Lexend;
  font-size: 14px;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  letter-spacing: -0.5px;
  transition: 2s ease-in-out;
}

#ardk_filter_pa_color-palette
  .ardk-explore-filter-button:hover
  .ardk-explore-filter-name-wrap {
  display: block;
  transition: 2s ease-in-out;
  display: block;
  top: -34px;
  left: 0;
  transform: translateX(-30%);
  z-index: 1500;
}

#ardk_filter_pa_size .ardk-explore-filter-name {
  line-height: 24px;
  padding-right: 8px;
}

#ardk_filter_pa_size .ardk-explore-filter-buttons {
  flex-direction: row-reverse;
}

#ardk_filter_pa_explicitness .ardk-explore-filter-buttons {
  flex-direction: row-reverse;
}

#ardk_filter_pa_explicitness .ardk-explore-filter-img {
  height: 16px;
  width: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 4px 12px;
}

#ardk_filter_pa_size .ardk-explore-filter-image {
  padding: 0px 4px 0px 12px;
}

#ardk_filter_pa_explicitness .ardk-explore-filter-image,
#ardk_filter_pa_size .ardk-explore-filter-image {
  height: 32px;
  border-radius: 1000px;
  background: var(--Velvet-Grey, #e1e1d7);
}

#ardk_filter_pa_color-palette .ardk-filter-active .ardk-explore-filter-img {
  border: 2px solid var(--Powder-Peach, #ff815f);
}

#ardk_filter_pa_explicitness .ardk-filter-active .ardk-explore-filter-image,
#ardk_filter_pa_size .ardk-filter-active .ardk-explore-filter-image {
  background: var(--Powder-Peach, #ff815f);
  color: #000;
}

#ardk_filter_pa_explicitness .ardk-filter-active .ardk-filter-active-icon,
#ardk_filter_pa_size .ardk-filter-active .ardk-filter-active-icon {
  display: flex !important;
  justify-content: center;
  align-items: center;
  padding-right: 4px;
  margin-left: -4px;
}

.ardk-filter-hidden-wrapper {
  position: absolute;
  top: 40px;
  right: 0;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  border-radius: 20px;
  border: 1px solid var(--Powder-Peach, #a6a6a6);
  background: var(--Matte-White, #fcfcfb);
  padding: 16px;
  gap: 2px;
  z-index: 1047;
  max-width: 146px;
  box-sizing: border-box;
}

.ardk-filter-hidden-wrapper .ardk-explore-filter-button {
  box-sizing: border-box;
  width: fit-content;
}

.ardk-filters-result-empty {
  grid-column: span 3;
  margin: 0 auto;
  font-size: 18px;
  max-width: 500px;
  text-align: center;
}

/* product template customization  */

ul.products {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}

ul.products li.product {
  width: 100% !important;
}

ul.products li.product .onsale {
  top: -30px;
  left: -30px;
}

.ardk-product-part-wrapper {
  border-radius: 16px;
  background: var(--Velvet-Grey, #e1e1d7);
  padding: 44px;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;

  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 105%; /* 16.8px */
  letter-spacing: -0.5px;

  width: calc(100% - 88px);
  aspect-ratio: 1 / 1;
}

ul.products li.product .ardk-product-part-wrapper img {
  /* max-height: calc(100% - 80px);
  max-width: calc(100% - 80px);
  object-fit: contain; */
  object-fit: contain;
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
}

ul.products
  li.product
  .ardk-product-part-wrapper
  .woocommerce-loop-product__link {
  margin-bottom: 0;
}

.ardk-artwork-product-price {
  display: none;
}
/* 
.ardk-product-part-wrapper
  img:is([sizes="auto" i], .ardk-product-part-wrapper [sizes^="auto," i]) {
  contain-intrinsic-size: 400px 400px;
} */

.ardk-product-part-wrapper .product_category_title {
  display: none;
}

.ardk-product-part-wrapper .category-wrapper {
  position: absolute;
  top: 16px;
  right: 17px;
  justify-content: flex-end !important;
  width: fit-content !important;
}

.ardk-product-part-wrapper
  .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor {
  gap: 0;
}

.ardk-product-part-wrapper svg.yith-wcwl-icon {
  width: 24px !important;
  height: 24px !important;
}

.ardk-product-title-row {
  width: 100%;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding-top: 16px;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 300;
  line-height: 105%; /* 16.8px */
  letter-spacing: -0.5px;
}

.ardk-product-title-row a {
  text-decoration: none;
  flex: 1 1 auto;
}

.ardk-product-title-row ins {
  text-decoration: none;
}

.featured-products-artist-name a {
  text-decoration: none;
}

.ardk-featured-products-vendor-name {
  font-weight: 400;
  text-transform: uppercase; 
  line-height: 17px;
}

.ardk-featured-products-title {
  font-size: 16px;
  /* text-transform: lowercase; */
  padding-block: 8px;
  line-height: 17px;
}

.ardk-featured-products-title a {
  text-decoration: none;
  cursor: pointer;
  color: inherit;
}

.ardk-featured-products-title a:hover {
  color: var(--Powder-Peach, #ff815f);
}

.ardk-featured-products-title::first-letter {
  text-transform: uppercase;
  color: inherit;
}

.ardk-artwork-product-medium,
.ardk-artwork-product-sizes,
.ardk-artwork-product-сreated {
  color: var(--Powder-Peach, #a6a6a6);
  font-family: Lexend;
  font-size: 14px;
  font-weight: 300;
  line-height: 125%; /* 17.5px */
  letter-spacing: -0.5px;
  min-height: 17.5px;
}

/* contact us main page section */
.main-page-contact-us-wrapper {
  padding: 32px 16px;
}

.main-page-contact-us-wrapper .wp-block-group__inner-container {
  padding: 48px;
  max-width: 100%;
  background-color: #e1e1d7;
  border-radius: 40px;
}

.main-page-contact-us-columns {
  justify-content: space-between;
  margin-bottom: 0 !important;
  max-width: 1600px;
  margin: 0 auto;
  padding: 0 !important;
}

.wp-block-columns:not(.is-not-stacked-on-mobile)
  > .wp-block-column.main-page-contact-us-column {
  width: fit-content;
  flex: 0 1 auto;
}

.main-page-contact-us-img img {
  margin-bottom: -48px;
  margin-top: -38px;
  max-height: 216px;
  object-fit: cover;
  object-position: top;
}

.ardk-contact-us-btn a {
  padding: 16px 32px;
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; /* 133.333% */
}

/* main page Editorial (blog posts) section */

.ardk-editorial-wrapper {
  padding: 32px 0px;
  position: relative;
}

.ardk-editorial-wrapper h2.ardk-main-page-heading,
.ardk-editorial-wrapper .ardk-main-page-subheading {
  padding-left: 16px;
}

.ardk-editorial-columns {
  /* padding-top: 16px; */
  margin-top: 32px;
}

.ardk-editorial-column li {
  border-top: 1px solid var(--Matte-Black, #28282b);
  padding: 16px;
  height: fit-content;
}

.ardk-editorial-column li:not(:last-of-type) {
  border-right: 1px solid var(--Matte-Black, #28282b);
}

.ardk-editorial-column li:not(:first-of-type) img {
  max-height: 250px;
}

.ardk-editorial-column li img {
  border-radius: 32px;
}

.ardk-editorial-column li figure {
  margin-bottom: 0;
  padding-bottom: 16px;
}

.ardk-editorial-column li .wp-block-post-date {
  padding-left: 0;
  font-size: 15px;
  font-weight: 300;
  line-height: 95%; /* 14.25px */
  letter-spacing: 0.5px;
  text-transform: uppercase;
}

.ardk-editorial-column li h6.wp-block-post-title {
  margin: 0;
  padding-top: 16px;
  padding-left: 0;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 20px;
  font-weight: 400;
  line-height: 125%; /* 25px */
}

.ardk-editorial-column li h6.wp-block-post-title a {
  letter-spacing: 0;
  line-height: 1.5;
}

.ardk-editorial-column li h6.wp-block-post-title a:hover {
  color: var(--Powder-Peach, #ff815f);
}

.ardk-editorial-column li:hover h6.wp-block-post-title a {
  color: var(--Powder-Peach, #ff815f) !important;
}

.ardk-editorial-column li p.wp-block-post-excerpt__excerpt {
  display: none;
  margin-top: 0;
  margin-bottom: 0;
}

.ardk-editorial-column .wp-block-post-excerpt {
  padding-inline: 0;
}

.ardk-editorial-columns ul.wp-container-core-post-template-is-layout-1,
.ardk-editorial-columns ul.wp-block-post-template.is-layout-grid{
  grid-template-columns: 2fr 1fr 1fr;
  gap: 0;
}

.ardk-explore-article-buttons {
  position: absolute;
  right: 16px;
  bottom: 0;
}

.ardk-explore-articles-btn a.wp-block-button__link,
.ardk-all-artists-btn a.wp-block-button__link {
  font-weight: 400;
  line-height: 24px; /* 150% */
  letter-spacing: -0.5px;
  border: 1px solid var(--Matte-Black, #28282b);
  text-shadow: none;
}

.ardk-explore-articles-btn a.wp-block-button__link:hover,
.ardk-all-artists-btn a.wp-block-button__link:hover {
  /* background: var(--Velvet-Grey, #e1e1d7) !important; */
  background-color: transparent !important;
}

/* main page categories  */

.ardk-main-page-categories-wrapper {
  min-height: fit-content !important;
}

.ardk-mainpage-categories {
  flex-wrap: wrap !important;
  justify-content: center;
  gap: 8px;
  max-width: 1400px;
  margin: 0 auto;
  padding-top: 32px;
}

.ardk-mainpage-category {
  width: fit-content;
  flex: 0 1 auto !important;
  width: fit-content;
  cursor: pointer;
}

.ardk-mainpage-category-inner {
  border: 1px solid transparent;
}

.ardk-mainpage-category:hover .ardk-mainpage-category-inner {
  background-color: transparent;
  border: 1px solid var(--Matte-Black, #28282b);
  transition: 0.3s ease-in;
}

.ardk-mainpage-category .wp-block-image img {
  max-height: 64px;
  width: auto;
}

.ardk-mainpage-category .is-layout-flex {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  white-space: nowrap !important;
  gap: 16px;
  width: fit-content;

  border-radius: 1000px;
  background: var(--Velvet-Grey, #e1e1d7);
  height: 64px;
  padding-right: 24px;
}

.ardk-mainpage-category p {
  margin-top: 0;
  margin-bottom: 0;
}

/* main page vendor list */

.ardk-main-page-vendors-wrapper {
  padding: 32px 16px;
}

.ardk-main-vendors {
  display: flex;
  gap: 8px;
  justify-content: space-between;
  padding-top: 32px;
  max-width: 1800px;
  margin: 0 auto;
}

.ardk-main-vendor-wrapper {
  padding: 8px;
  border-radius: 1999px;
  min-height: 580px;
  flex: 1 1 auto;
  max-width: 290px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  position: relative;
  background-size: cover;
  background-position: center;
  /* transition: bottom 2s ease-in-out; */
}

.ardk-main-vendor-imag-wrapper {
  position: absolute;
  bottom: 0;
  max-width: calc(100% - 18px);
  transition: 1.5s ease-in-out;
  aspect-ratio: 1 / 1;
  width: 100%;
  transition: bottom 600ms ease-in-out;
}

.ardk-main-vendor-image {
  border-radius: 1000px;
  border: 2px solid var(--Matte-Black, #28282b);
  filter: grayscale(1);
  cursor: pointer;
  aspect-ratio: 1 / 1;
  object-fit: cover;
  height: 100%;
  transition: 1.5s ease-in-out;
}

.ardk-main-vendor-content {
  max-width: fit-content;
  display: flex;
  gap: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding-bottom: 100px;
  color: var(--Matte-White, #fcfcfb);
  text-align: center;
  font-family: Lexend;
  font-size: 16px;
  font-weight: 400;
  line-height: 105%; /* 16.8px */
  letter-spacing: -0.5px;
}

.ardk-main-vendor-name {
  text-transform: uppercase;
}

a.ardk-main-vendor-link-wrapper {
  cursor: pointer;
  text-decoration: none;
  color: #fcfcfb;
  font-weight: 300;
}

a.ardk-main-vendor-link-wrapper:hover {
  color: #fcfcfb;
}

.ardk-main-vendor-link {
  display: flex;
  gap: 4px;
}

a.ardk-main-vendor-link {
  text-decoration: none;
  color: #fcfcfb;
  font-weight: 300;
}

.ardk-main-vendor-wrapper:not(.ardk-main-add-vendor):hover {
  background-color: var(--Matte-Black, #28282b88);
  background-blend-mode: multiply;
  transition: 600ms ease-in-out;
}

.ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
  bottom: calc(100% - 270px);
  transition: bottom 600ms ease-in-out;
}

.ardk-main-add-vendor {
  border: 2px dashed var(--Velvet-Grey, #e1e1d7);
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ardk-main-add-vendor-imag-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 1000px;
  background: var(--Velvet-Grey, #e1e1d7);
  aspect-ratio: 1 / 1;
  transition: bottom 600ms ease-in-out;
}

.ardk-main-add-vendor-image {
  max-width: 148px;
}

.ardk-main-add-vendor-content {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  justify-content: center;
  gap: 16px;
}

.ardk-main-add-vendor-title {
  font-size: 20px;
  font-weight: 400;
  line-height: 122%; /* 24.4px */
  letter-spacing: -0.04px;
}

.ardk-main-add-vendor-text {
  font-size: 15px;
  font-weight: 300;
  line-height: 125.333%; /* 18.8px */
  letter-spacing: 0.32px;
  max-width: 80%;
}

.ardk-main-page-vendors-wrapper .ardk-all-artists-btn {
  padding-top: 16px;
}

/* foooter styles  */
.footer {
  border-radius: 40px 40px 0px 0px;
  background: var(--Powder-Peach, #ff815f);
  padding: 32px 32px 0 32px;
}

.footer .row .ardk-footer-content::before,
.footer .row .ardk-footer-content::after {
  display: none;
}

.footer .row {
  border-top: none;
}

.footer .content.ardk-footer-content {
  max-width: 100%;
  display: flex;
  justify-content: space-between;
  padding: 0;
}

.ardk-footer-left-part {
  display: flex;
  gap: 32px;
}

.coopyright-row {
  display: none !important;
}

img.ardk-footer-small-img {
  max-width: 64px;
}

.ardk-footer-social-wrapper {
  display: flex;
  flex-direction: column;
  gap: 24px;
  color: var(--Matte-Black, #28282b);
  font-family: "Funnel Display";
  font-size: 20px;
  font-weight: 400;
  max-width: 500px;
  line-height: normal;
}

.ardk-footer-socailmedias {
  display: flex;
  flex-direction: column;
}

.ardk-footer-socailmedias a {
  display: block;
  text-decoration: none;
  cursor: pointer;
}

.ardk-footer-socailmedias a:hover {
  color: var(--Matte-Black, #28282b);
}

.ardk-footer-socailmedias a:focus {
    color: var(--Matte-Black, #28282b);
}

.ardk-footer-widgets {
  padding: 0;
  display: flex;
  gap: 8px;
  justify-content: normal;
  flex-wrap: nowrap;
  flex: 0 0 50%;
}

.ardk-footer-widgets .widget {
  margin-top: 0px;
}

.ardk-footer-widgets .footer-widget {
  padding-right: 0px;
}

.ardk-footer-bottom {
  padding-top: 86px;
}

.ardk-footer-bottom-image {
  text-align: center;
}

.ardk-footer-widgets .widget-title {
  color: var(--Matte-Black, #28282b);
  font-family: "Funnel Display";
  font-size: 14px;
  font-weight: 600;
  line-height: normal;
  text-transform: uppercase;
  padding-bottom: 8px;
  margin-bottom: 8px;
  border-bottom: 1px solid #28282b;
}

.ardk-footer-widgets .widget ul {
  padding-top: 0px;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ardk-footer-widgets .widget ul.menu li,
.ardk-footer-widgets .widget ul.dokan-feature-sellers li {
  padding: 0;
  line-height: 17.5px; /* 125.984% */
}

.ardk-footer-widgets .widget ul.menu li a,
.ardk-footer-widgets .widget ul.dokan-feature-sellers li a,
.ardk-footer-widgets .widget .dokan-feature-sellers-bottom-link a {
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 14px;
  font-weight: 300;
  line-height: 17.5px; /* 125.984% */
  letter-spacing: -0.5px;
  text-decoration: none;
}

.ardk-footer-widgets .widget ul.menu li a:hover,
.ardk-footer-widgets .widget ul.dokan-feature-sellers li a:hover,
.ardk-footer-widgets .widget .dokan-feature-sellers-bottom-link a:hover {
  text-decoration: none;
  opacity: 0.5;
  cursor: pointer;
}

.ardk-footer-widgets .dokan-feature-sellers-vendor-rating {
  display: none;
  line-height: 0px;
}

.ardk-social-rights {
  font-size: 16px;
}

.ardk-footer-bolt-link a {
  font-weight: 500 !important;
}

/* contact us pop-up */

.ardk-contactus-popup-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: #28282bb0;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1800;
}

.ardk-contactus-container {
  border-radius: 40px;
  background: var(--Matte-White, #fcfcfb);
  width: fit-content;
  padding: 48px;
  position: relative;
  width: 100%;
  max-width: 544px;
  position: relative;
}

.ardk-popup-close {
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.ardk-contactus-header,
.ardk-contactus-thankyou-header {
  text-transform: capitalize;
}

.ardk-contactus-subheader,
.ardk-contactus-thankyou-subheader {
  font-size: 16px;
}

.ardk-contactus-container .wpcf7 {
  padding-top: 32px;
}

.ardk-contactus-container .wpcf7 form.invalid .wpcf7-response-output,
.ardk-contactus-container .wpcf7 form.unaccepted .wpcf7-response-output,
.ardk-contactus-container .wpcf7 form.payment-required .wpcf7-response-output {
  border: none;
  margin: 16px 0 0 0;
  padding: 0;
}

.ardk-contactus-container form {
  margin: 0;
}

.ardk-contactus-container form p {
  margin: 0;
}

.ardk-contactus-container form input[type="email"],
.ardk-contactus-container form input[type="text"],
.ardk-contactus-container form textarea {
  width: 100%;
  padding: 16px;
  border-radius: 12px;
  border: 1px solid var(--Powder-Peach, #a6a6a6);
  background-color: var(--Matte-White, #fcfcfb);
  margin-top: 0;
  margin-bottom: 8px;
  font-family: Lexend;
  font-size: 16px;
  font-weight: 400;
  line-height: 16px;
  letter-spacing: -0.16px;
  color: var(--Matte-Black, #28282b);
}

.ardk-contactus-container form textarea {
  max-height: 160px;
}

.ardk-contactus-container form input[type="email"]::placeholder,
.ardk-contactus-container form input[type="text"]::placeholder,
.ardk-contactus-container form textarea::placeholder {
  color: var(--Powder-Peach, #a6a6a6);
}

.ardk-contactus-container form br {
  display: none;
}

.ardk-contactus-container .wpcf7-not-valid-tip {
  color: var(--System-Error, #ff3903);
  font-family: Lexend;
  font-size: 12px;
  font-weight: 400;
  line-height: 105%; /* 12.6px */
  letter-spacing: -0.12px;
  padding-bottom: 5px;
}

.ardk-contactus-container
  .wpcf7
  form.invalid
  .wpcf7-response-output
  .ardk-contactus-container
  .wpcf7
  form.unaccepted
  .wpcf7-response-output,
.ardk-contactus-container .wpcf7 form.payment-required .wpcf7-response-output {
  border: none;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  color: var(--System-Error, #ff3903);
}

.wpcf7 form.sent .wpcf7-response-output {
  border: none;
}

input[type="submit"].ardk-contactus-submit-btn:hover {
  box-shadow: none;
  text-shadow: none;
}

input[type="submit"].ardk-contactus-submit-btn {
  font-size: 24px;
  font-weight: 300;
  line-height: 32px; /* 133.333% */
  letter-spacing: -0.5px;
  padding-right: 64px;
  background: no-repeat 96px / 32px
      url("/wp-content/uploads/2025/05/send-icon.png"),
    var(--Powder-Peach, #ff815f);
}

.ardk-contactus-thankyou-wrapper {
  display: flex;
  flex-direction: column;
  gap: 8px;
  align-items: center;
  min-height: 440px;
  justify-content: center;
}

.ardk-contactus-thankyou-image {
  max-width: 192px;
  padding-bottom: 16px;
}

.ardk-contactus-container .wpcf7-spinner {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 32px;
  height: 32px;
  transform: translate(-100%, -100%);
}

.ardk-contactus-container .wpcf7-spinner::before {
  background-color: var(--Powder-Peach, #ff815f);
}

/* shop page styles  */
.content.shop,
.content.shop .entry-content {
  max-width: 1920px;
}

.content.shop {
  padding: 0 16px;
  min-height: 50vh;
}

.content.shop .woocommerce-products-header {
  margin-top: 36px;
}

.ardk-shop-header {
  letter-spacing: -0.096px;
  text-decoration: none;
  text-transform: capitalize;
}

.ardk-shop-subheader {
  font-size: 20px;
    font-style: normal;
    font-weight: 300;
    letter-spacing: 0.28px;
    text-decoration: none;
    text-transform: none;
    color: var(--Matte-Black, #28282b);
}

.content.shop .woocommerce-result-count.ardk-shop-results-count {
   color: var(--Powder-Peach, #a6a6a6);
  font-size: 16px;
  font-weight: 300;
  letter-spacing: -0.5px;
  margin: 0;
  line-height: 32px;
  }

.content.shop .woocommerce-ordering {
  /* display: none; */
}

.ardk-no-products-found {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}

.ardk-no-products-found .ardk-button {
  border: none;
  background: none;
  width: fit-content;
}

.ardk-no-products-found .ardk-button a {
  text-decoration: none;
}

.ardk-no-products-found .woocommerce-info {
  background: none;
  border: none;
  box-shadow: none;
  font-size: 18px;
}

.ardk-sort-by-label {
  padding: 8px 16px 8px 12px;
  border-radius: 1000px;
  background: var(--Velvet-Grey, #e1e1d7);
  width: fit-content;
  border: none;
  max-height: 32px;
  display: flex;
  gap: 4px;
  cursor: pointer;
}

span.ardk-sort-by-label-item {
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: -0.5px;
}

 .ardk-sort-by-label
  span.dokan-icon {
  position: relative;
  top: auto;
  left: auto;
  line-height: 16px;
  height: 16px;
}

 .ardk-sort-by-label
  span.dokan-icon {
  font-size: 16px;
  line-height: 16px;
  color: #28282b;
  display: block;
  height: 16px;
}

.ardk-sort-by-wrapper {
  border-radius: 12px;
  background: var(--Matte-White, #fcfcfb);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.25);
  padding: 8px;
  width: fit-content;
  top: 32px;
  z-index: 1005;
}

.ardk-sort-by-wrapper {
  display: flex;
  flex-direction: column;
}

.ardk-sort-by-wrapper {
  position: absolute;
}

.ardk-sort-by-item {
  margin: 0;
  padding: 8px;
  border: none;
  display: flex;
  align-items: center;
  gap: 4px;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 300;
  line-height: 16px;
  letter-spacing: -0.5px;
  cursor: pointer;
}
.ardk-sort-by-item[selected] {
  border-radius: 8px;
  background: var(--Velvet-Grey, #e1e1d7);
}

.ardk-shop-results-count {
  float: right;
}

.content.shop .woocommerce-ordering.ardk-product-sort-by-container {
  margin-bottom: 0;
  position: relative;
}

/* temporary styles  */

.ardk-explore-filters-wrapper,
.ardk-explore-products-wrapper {
  max-width: 1920px;
}

.ardk-explore-filters {
  gap: 16px;
}

ul.products {
  gap: 32px 16px;
  margin-left: 0;
  width: 100%;
}

ul.products li.product {
  padding: 0;
  margin-left: 0;
}

@media (min-width: 1513px) {
  .monthly-highlits-container .explore-all-btn {
    margin-top: 32px;
  }

  .ardk-main-vendor-wrapper {
    flex: 1 0 auto;
    max-width: 290px;
    min-width: 290px;
    box-sizing: border-box;
  }
  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 296px);
  }

  .ardk-contact-us-btn a {
    min-width: 184px;
  }

  .main-page-contact-us-columns {
    gap: 4rem;
  }

  .ardk-explore-filter {
    width: calc(33%);
    max-width: none;
  }

  .monthly-highlits-container ul li {
    flex: none;
  }
}

@media (max-width: 1512px) and (min-width: 500px) {
  .main-page-contact-us-img img {
    max-width: 30vw;
    max-height: 166px;
  }

  .main-page-contact-us-column:has(.ardk-contact-us-btn) {
    min-width: fit-content;
  }

  .ardk-main-vendor-wrapper {
    box-sizing: border-box;
    flex: 0 0 calc(100% / 5 - 16px);
    min-height: fit-content;
    aspect-ratio: 1 / 2;
  }

  .ardk-main-add-vendor-image {
    max-width: 50%;
  }

  .ardk-main-add-vendor-title {
    font-size: 18px;
  }

  .ardk-main-add-vendor-text {
    font-size: 14px;
  }

  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 20vw + 16px);
  }

  .ardk-advantege-subtitle {
    font-weight: 300;
  }

  .ardk-hide {
    display: none;
  }
}

@media (max-width: 1300px) and (min-width: 1100px) {
  .ardk-main-vendor-wrapper {
    flex: 0 0 calc(100% / 5 - 30px);
  }

  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 20vw + 30px);
  }

  .ardk-main-vendor-content {
    padding-bottom: 40px;
    font-size: 14px;
    font-weight: 400;
  }

  .ardk-main-add-vendor-title {
    font-size: 15px;
  }

  .ardk-main-add-vendor-content {
    gap: 8px;
    justify-content: flex-start;
    padding-top: 8px;
  }

  .ardk-main-add-vendor-text {
    max-width: 90%;
    font-size: 12px;
  }

  .ardk-main-add-vendor-link {
    font-size: 13px;
  }
}

@media (max-width: 1366px) and (min-width: 850px) {
  #navigation .menu li a,
  .a.ardk-header-sell-art-link,
  a.ardk-header-additional-link,
  a.ardk-header-additional-link {
    font-size: 12px;
  }

  img.custom-logo {
    max-width: 156px;
  }

  .header-search #searchform {
    padding: 5px 12px;
  }

  .header-search #searchfield {
    line-height: 24px;
    font-size: 13px;
  }

  svg#header-search-icon {
    width: 20px;
    height: 20px;
    flex: 0 0 20px;
  }

  #nav-bar .nav-icons svg {
    width: auto;
    height: 22px;
  }

  .arousart-btn a {
    font-size: 14px !important;
    padding: 8px 22px !important;
    font-weight: 300 !important;
  }

  .main-page-heading-wrapper p.main-page-heading {
    font-size: 42px !important;
    max-width: 800px;
  }

  .erotic-background-svg {
    max-width: 130%;
  }

  .main-page-heading-subhead-img img {
    max-width: 40%;
    margin: 0 auto;
  }

  h2.ardk-main-page-heading,
  h2.main-page-filter-header {
    font-size: 27px !important;
  }

  .ardk-main-page-subheading,
  .main-page-filter-subheader {
    font-size: 17px !important;
  }

  .featured-products-artist-name,
  h3.featured-products-product-name,
  .featured-products-artist-name bdi {
    font-size: 14px !important;
  }

  h3.featured-products-product-name {
    margin-bottom: 6px !important;
  }

  .ardk-monthly-highlights-arrow-column a.wp-block-button__link {
    width: 42px;
    height: 42px;
    padding: 0;
  }

  .ardk-monthly-highlights-arrow-column a.wp-block-button__link svg {
    width: 18px !important;
  }

  .ardk-montly-higlights-columns
    .wc-block-product-template
    .wc-block-product
    > :not(:last-child) {
    margin-bottom: 6px;
  }

  .ardk-all-artists-btn a.wp-block-button__link {
    padding: 10px 20px;
    font-size: 14px !important;
    line-height: 24px;
  }

  .ardk-advanteges-column {
    gap: 8px;
    padding: 14px 0;
  }

  .ardk-advanteges-column img {
    height: 34px !important;
  }

  .ardk-advantege-title {
    font-size: 14px !important;
  }

  .ardk-explore-filter {
    padding: 3px 6px;
    width: fit-content;
    flex: 1 1 30%;
    min-width: fit-content;
  }

  .ardk-explore-filters {
    gap: 12px;
  }

  .ardk-explore-filter-title {
    font-size: 15px;
    white-space: nowrap;
  }

  .ardk-filter-hidden-num {
    width: 28px;
    height: 28px;
    font-size: 12px;
  }

  ul.products li.product {
    width: fit-content !important;
  }

  #ardk_filter_pa_color-palette .ardk-explore-filter-image img {
    width: 28px;
    height: 28px;
  }

  .ardk-explore-filter img {
    max-height: 28px;
  }

  #ardk_filter_pa_explicitness .ardk-explore-filter-image,
  #ardk_filter_pa_size .ardk-explore-filter-image {
    height: 28px;
  }

  #ardk_filter_pa_explicitness .ardk-explore-filter-img {
    height: 14px;
    padding: 2px 10px;
  }

  .ardk-filtered-products ul.products,
  ul.products {
    gap: 32px 8px;
  }

  .ardk-editorial-columns {
    padding-top: 0;
    margin-top: 26px;
  }

  .ardk-editorial-column .wp-block-post-excerpt {
    display: none;
  }

  .ardk-editorial-column li h6.wp-block-post-title {
    padding: 10px 0;
  }

  .ardk-editorial-column li h6.wp-block-post-title a {
    font-size: 17px;
    letter-spacing: 0px;
    line-height: 18px;
  }

  .ardk-editorial-column li .wp-block-post-date {
    font-size: 13px;
  }

  .ardk-editorial-column li:not(:first-of-type) img {
    max-height: 200px;
  }

  .main-page-contact-us-wrapper .wp-block-group__inner-container {
    padding: 32px;
  }

  .ardk-product-part-wrapper {
    padding: 36px;
    width: 100%;
    box-sizing: border-box;
  }

  .ardk-product-title-row {
    font-size: 14px;
    padding-top: 12px;
  }

  .ardk-featured-products-title {
    font-size: 14px;
    line-height: 14px;
    padding-block: 6px;
  }

  .ardk-artwork-product-medium,
  .ardk-artwork-product-sizes,
  .ardk-artwork-product-created {
    font-size: 12px;
  }

  .ardk-mainpage-categories {
    gap: 18px 24px;
  }

  .ardk-mainpage-category-inner p {
    font-size: 16px !important;
  }

  .ardk-mainpage-category .is-layout-flex {
    height: 54px;
  }

  .ardk-mainpage-category .wp-block-image img {
    max-height: 54px;
  }

  .ardk-mainpage-category .is-layout-flex {
    gap: 12px;
    padding-right: 18px;
  }

  .main-page-contact-us-wrapper .wp-block-group__inner-container {
    padding: 30px 48px;
    overflow-y: hidden;
  }

  .main-page-contact-us-img img {
    max-width: 20vw;
    margin-bottom: -48px;
    margin-top: -16px;
    max-height: 146px;
  }

  .arousart-btn.ardk-contact-us-btn a {
    font-size: 18px !important;
    font-weight: 400 !important;
    padding: 10px 32px !important;
  }

  .main-page-contact-us-columns {
    gap: 16px;
  }

  .main-page-contact-us-column:has(h2.ardk-main-page-heading) {
    flex: 0 0 auto !important;
    width: fit-content;
  }

  .main-page-contact-us-column .ardk-main-page-subheading {
    font-size: 14px !important;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column.main-page-contact-us-column:has(.ardk-contact-us-btn) {
    flex: 1 1 auto;
  }

  .footer {
    padding: 28px 28px 0 28px;
  }

  .ardk-footer-social-wrapper {
    max-width: 450px;
  }

  img.ardk-footer-small-img {
    max-width: 56px;
  }

  .ardk-footer-social-wrapper {
    font-size: 17px;
  }

  .ardk-footer-widgets .widget ul {
    gap: 6px;
  }

  .ardk-footer-widgets .widget-title {
    font-size: 12px;
    font-weight: 500;
  }

  .ardk-footer-widgets .widget ul.menu li a,
  .ardk-footer-widgets .widget ul.dokan-feature-sellers li a,
  .ardk-footer-widgets .widget .dokan-feature-sellers-bottom-link a {
    font-size: 12px;
  }

  .ardk-footer-bottom-image {
    line-height: 0;
  }

  .ardk-contactus-container {
    max-width: 510px;
  }

  input[type="submit"].ardk-contactus-submit-btn {
    font-size: 20px;
    background-position: 78px;
    background-size: 24px;
    padding: 10px 18px;
    padding-right: 48px;
  }

  .ardk-contactus-container form input[type="email"],
  .ardk-contactus-container form input[type="text"],
  .ardk-contactus-container form textarea {
    padding: 12px;
    font-size: 14px;
    line-height: 14px;
  }

   .content.shop .woocommerce-result-count.ardk-shop-results-count {
    line-height: 32px;
  }

  span.ardk-sort-by-label-item,
  .ardk-sort-by-item,
   .content.shop .woocommerce-result-count.ardk-shop-results-count {
    font-size: 15px;
  }
  /* .ardk-product-part-wrapper {
      max-width: calc(100% - 88px);
      aspect-ratio: 1 / 1;
      max-height: 30vh;
      width: auto;
    } */
}

@media (max-width: 1150px) {
  .header-search {
    display: none;
    position: absolute;
    top: 56px;
    left: 0;
    width: 100%;
    border-radius: 20px;
    background: var(--Matte-Black, #28282b);
    z-index: 452;
    padding: 16px;
    box-sizing: border-box;
    padding: 12px;
  }

  .header-search #searchform {
    padding: 5px 10px;
  }

  .header-search #searchfield {
    line-height: 20px;
    font-size: 13px;
  }

  .ardk-header-additional-links-wrapper {
    flex: 1 1 auto;
  }
  .ardk-header-additional-links-wrapper .ardk-header-additional-link {
    width: fit-content;
    flex: 0 1 auto;
  }

  .ardk-header-search-close-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 16px;
    color: var(--Powder-Peach, #a6a6a6);
    font-family: Lexend;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px; /* 150% */
    letter-spacing: -0.5px;
  }

  .ardk-header-search-icon {
    display: block;
  }

  .ardk-header-search-close-btn {
    display: flex;
  }
}

@media (max-width: 1110px) and (min-width: 990px) {
  .ardk-main-vendor-content {
    padding-bottom: 42px;
    font-size: 13px;
  }

  .ardk-main-add-vendor-content {
    gap: 8px;
  }

  .ardk-main-add-vendor-title {
    font-size: 15px;
  }

  .ardk-main-add-vendor-text {
    font-size: 11.5px;
    max-width: 95%;
  }

  .ardk-outline-btn a {
    font-size: 12px;
    padding: 6px 14px;
  }

  .ardk-mainpage-category-inner p {
    font-size: 14px !important;
  }

  .ardk-mainpage-category .wp-block-image img {
    max-height: 46px;
  }

  .ardk-mainpage-category .is-layout-flex {
    gap: 10px;
    padding-right: 14px;
    height: 46px;
  }

  #ardk_filter_pa_color-palette .ardk-explore-filter-image img {
    width: 24px;
    height: 24px;
  }

  .ardk-explore-filter-buttons {
    gap: 2px;
  }

  .ardk-explore-filter-title {
    font-size: 14px;
  }
}

@media (max-width: 990px) and (min-width: 900px) {
  .ardk-main-vendors {
    max-width: 80%;
    flex-wrap: wrap;
    justify-content: center;
    gap: 5%;
    row-gap: 32px;
  }

  .ardk-main-vendor-wrapper {
    flex: 0 0 calc(100% / 3 - 5%);
  }

  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 30vw + 16px);
  }

  .ardk-main-vendor-content {
    padding-bottom: 32px;
    max-width: 80%;
  }

  .ardk-main-vendor-more-details {
    font-size: 14px;
  }

  .ardk-main-add-vendor-title {
    font-size: 16px;
  }

  .ardk-main-add-vendor-text {
    font-size: 12px;
  }
}

@media (max-width: 900px) and (min-width: 551px) {
  .main-page-heading-wrapper p.main-page-heading {
    font-size: 36px !important;
    max-width: 650px;
    line-height: 36px !important;
  }

  h2.ardk-main-page-heading,
  h2.main-page-filter-header {
    font-size: 28px !important;
  }
  .monthly-highlits-subheading,
  .main-page-filter-subheader {
    font-size: 16px !important;
  }

  .erotic-background-svg {
    max-width: 120%;
    left: -14px;
    top: -9px;
  }

  .creativity-background-svg {
    max-width: 110%;
    bottom: -2px;
  }

  .main-page-heading-subhead-img img {
    max-width: 50%;
    margin: 0 auto;
    padding-top: 0;
  }

  .footer {
    padding: 32px 16px 0 16px;
  }

  .ardk-footer-content {
    flex-direction: column-reverse;
  }

  .ardk-footer-left-part-column-img {
    display: none;
  }

  .ardk-footer-social-wrapper {
    max-width: 100%;
    padding-top: 32px;
  }

  .ardk-footer-socail-text {
    max-width: 80%;
  }

  .ardk-main-vendors {
    flex-wrap: wrap;
    justify-content: center;
    gap: 5%;
    row-gap: 32px;
  }

  .ardk-main-vendor-wrapper {
    flex: 0 0 calc(100% / 3 - 5%);
  }

  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 30vw + 16px);
  }

  .ardk-main-vendor-content {
    padding-bottom: 32px;
    max-width: 80%;
  }

  .ardk-main-vendor-more-details {
    font-size: 14px;
  }

  .ardk-main-add-vendor-title {
    font-size: 16px;
  }

  .ardk-main-add-vendor-text {
    font-size: 12px;
  }

  .ardk-main-add-vendor-content {
    gap: 10px;
    justify-content: flex-start;
    padding-top: 8px;
  }

  .ardk-explore-filters {
    flex-direction: column;
  }

  #ardk_filter_pa_color-palette {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
  }

  .ardk-explore-filter {
    max-width: 70%;
    /* align-self: center; */
    width: 100%;
    min-width: 488px;
  }

  .ardk-filter-hidden-num {
    display: none;
  }

  .ardk-explore-filter-buttons {
    padding-left: 8px;
    flex-wrap: wrap;
  }

  .ardk-filter-hidden-wrapper {
    position: relative;
    border: none;
    border-radius: 0;
    background-color: transparent;
    max-width: 100%;
    top: auto;
    right: auto;
    flex-wrap: wrap;
    padding: 0;
    display: contents;
  }

  .ardk-filter-hidden {
    display: contents !important;
  }

  .ardk-filters-result-empty {
    font-size: 16px;
    max-width: 400px;
    font-weight: 300;
  }

  .ardk-product-title-row,
  .ardk-featured-products-title {
    font-size: 14px;
  }

  .ardk-artwork-product-medium,
  .ardk-artwork-product-sizes,
  .ardk-artwork-product-created {
    font-size: 12px;
  }

  .ardk-advanteges-column img {
    width: 32px !important;
    height: 32px !important;
  }

  .ardk-advanteges-column {
    gap: 8px;
    padding: 8px 0;
  }

  .ardk-advantege-title {
    font-size: 14px !important;
  }

  .ardk-advantege-subtitle {
    font-size: 12px !important;
  }

  .ardk-editorial-wrapper .wp-block-cover__inner-container {
    padding: 0;
  }

  .ardk-editorial-columns {
    padding-top: 0;
  }

  #ardk_editorial_wrapper .ardk-editorial-columns ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .ardk-editorial-column {
    max-width: 80%;
  }

  .ardk-editorial-column li:first-of-type {
    border-right: none;
    grid-column: span 2;
    margin-right: -23%;
    padding-right: 30%;
    border-bottom: 1px solid var(--Matte-Black, #28282b);
  }

  .ardk-editorial-column li:not(:first-of-type) {
    border-top: 0;
    height: calc(100% - 16px);
    box-sizing: border-box;
  }

  .ardk-editorial-column li:not(:first-of-type) img {
    object-fit: cover;
    aspect-ratio: 163 / 108.67;
    border-radius: 8px;
  }

  .ardk-editorial-column .wp-block-post-excerpt {
    display: none;
  }

  .ardk-explore-article-buttons,
  .ardk-explore-articles-btn,
  .ardk-explore-articles-btn a {
    position: relative;
    width: 100%;
  }

  .ardk-explore-article-buttons {
    padding-inline: 16px;
  }

  .ardk-editorial-column li .wp-block-post-date,
  .ardk-editorial-column li .wp-block-post-title {
    padding-right: 0;
    padding-bottom: 0;
    letter-spacing: 0;
  }

  .ardk-explore-article-buttons {
    padding-top: 32px;
    max-width: fit-content;
  }

  .main-page-contact-us-img img {
    max-width: unset;
    margin-top: 0;
    max-height: 140px;
  }

  .main-page-contact-us-columns {
    flex-direction: column;
    gap: 20px;
  }

  .ardk-contact-us-btn a {
    font-size: 20px;
    padding: 12px 28px;
  }

  .main-page-contact-us-wrapper h2.ardk-main-page-heading,
  .main-page-contact-us-wrapper .ardk-main-page-subheading {
    text-align: center;
  }

  .ardk-mainpage-categories {
    gap: 18px 24px;
  }

  .ardk-mainpage-category-inner p {
    font-size: 16px !important;
  }

  .ardk-mainpage-category .is-layout-flex {
    height: 48px;
    gap: 10px;
    padding-right: 17px;
  }

  .ardk-mainpage-category .wp-block-image img {
    max-height: 48px;
  }

  .ardk-product-part-wrapper {
    padding: 24px;
    box-sizing: border-box;
    width: 100%;
  }

  .ardk-explore-filter-title {
    font-size: 14px;
  }

  .ardk-product-part-wrapper .category-wrapper {
    top: 8px;
    right: 8px;
  }

  #navigation .menu {
    overflow-x: scroll;
    width: 100%;
  }

  .menu span {
    width: max-content;
  }

  .ardk-hide {
    display: none !important;
  }
}

@media (max-width: 781px) {
  #ardk_highlights_slider
    .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column {
    flex-basis: auto;
  }

  .featured-products-artist-name::before,
  .featured-products-artist-name::after,
  .monthly-highlits-container ul li .wp-block-columns.is-layout-flex::before,
  .monthly-highlits-container ul li .wp-block-columns.is-layout-flex::after {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  #nav-bar .flex-row {
    flex-direction: row;
    padding: 12px 24px;
  }

  #nav-bar .site-logo {
    flex-basis: auto;
  }
  .ardk-header-additional-links-wrapper,
  .ardk-header-sell-art-wrapper,
  #nav-bar .nav-icons {
    display: none;
  }

  img.custom-logo {
    min-width: 96px;
    aspect-ratio: 6/1;
  }

  button.mobile-menu-toggle {
    margin-left: 0;
    padding-right: 16px;
  }

  .mobile-menu-toggle svg.icon-open {
    fill: var(--Matte-Black, #28282b);
    max-height: 18px;
    width: 24px;
    vertical-align: middle;
  }

  #nav-bar .mobile-nav-icons > * {
    margin-left: 16px;
  }

  #nav-bar .mobile-nav-icons a.cart-contents {
    top: 0;
  }

  #nav-bar .mobile-nav-icons a.cart-contents .cart-icon {
    fill: none;
  }

  #nav-bar .mobile-nav-icons a.cart-contents .count {
    background: var(--Powder-Peach, #ff815f);
    color: var(--Matte-Black, #28282b);
    font-size: 10px;
    font-weight: 400;
  }

  #nav-bar .mobile-nav-icons a.cart-contents:hover .cart-icon {
    fill: none;
  }

  .mobile-menu-container.revealed {
    top: 52px;
    height: calc(100% - 52px);
    min-height: calc(100% - 52px);
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
  }

  .admin-bar .mobile-menu-container {
    top: 94px;
    height: calc(100% - 94px);
    min-height: calc(100% - 94px);
  }

  .mobile-menu-container .site-logo {
    display: none;
  }

  .header-search {
    position: absolute;
    top: 52px;
    left: 0;
    z-index: 15547;
    width: 100%;
    background-color: #28282b;
    padding: 16px;
    border-radius: 20px;
  }

  .ardk-filtered-products ul::before,
  .ardk-filtered-products ul::after,
  .ardk-advanteges-columns::before,
  .ardk-advanteges-columns::after,
  .ardk-advanteges-column::before,
  .ardk-advanteges-column::after,
  .ardk-main-page-sudheader::before,
  .ardk-main-page-sudheader::after,
  .ardk-montly-higlights-columns::before,
  .ardk-montly-higlights-columns::after,
  .ardk-mainpage-categories::before,
  .ardk-mainpage-categories::after,
  .ardk-mainpage-category::before,
  .ardk-mainpage-category::after,
  .main-page-contact-us-columns::before,
  .main-page-contact-us-columns::after,
  ul.products::before,
  ul.product::after {
    display: none;
  }

  .wp-block-cover.main-page-heading-wrapper .wp-block-cover__inner-container {
    padding: 0;
  }

  .wp-block-columns:not(.is-not-stacked-on-mobile)
    > .wp-block-column.ardk-mainpage-category {
    flex-basis: auto !important;
    width: fit-content;
  }
}

@media (max-width: 767px) and (min-width: 551px) {
  .marketplace-sidebar-inactive.marketplace-singular
    .alignfull.monthly-highlits-container,
  .marketplace-sidebar-inactive.marketplace-singular
    .alignfull.ardk-main-page-vendors-wrapper,
  .marketplace-sidebar-inactive.marketplace-singular
    .alignfull.ardk-our-advanteges-wrapper,
  .marketplace-sidebar-inactive.marketplace-singular
    .alignfull.main-page-filtered-wrapper {
    width: 100vw;
    max-width: 100vw;
    margin-left: 0px;
    left: calc(-50vw + 50%);
  }

  .ardk-our-advanteges-wrapper.wp-block-cover .wp-block-cover__inner-container,
  .ardk-main-page-vendors-wrapper.wp-block-cover
    .wp-block-cover__inner-container {
    padding: 24px 0;
  }
}

@media (max-width: 550px) {
  .main-page-heading-wrapper p.main-page-heading {
    font-size: 32px !important;
    max-width: 360px;
    line-height: 32px;
    margin-bottom: 0;
  }

  .mobile-menu-toggle {
    max-height: 24px;
  }

  .erotic-background-svg {
    max-width: 130%;
    left: -8px;
    top: -9px;
  }

  .creativity-background-svg {
    max-width: 120%;
    bottom: -2px;
  }

  .main-page-heading-subhead-img img {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding-top: 24px;
  }

  .main-page-heading-wrapper .wp-block-cover__inner-container,
  .ardk-main-page-vendors-wrapper .wp-block-cover__inner-container {
    padding: 0;
  }

  .ardk-main-page-sudheader {
    gap: 0;
  }

  .marketplace-sidebar-inactive.marketplace-singular
    .monthly-highlits-container {
    width: 100vw;
    max-width: 100vw;
    margin-left: -48px;
  }

  /* h2.monthly-highlits-heading,
  .monthly-highlits-subheading {
    padding-left: 0;
  } */

  .ardk-montly-higlights-columns {
    gap: 0;
  }

  .ardk-monthly-highlights-arrow-column {
    display: none;
  }

  .ardk-montly-higlights-columns .ardk-artwork-product-price {
    display: none;
  }

  .monthly-highlits-container ul {
    min-height: 535px;
  }

  .monthly-highlits-container ul li img {
    max-height: 360px;
    max-width: 90vw !important;
  }

  .monthly-highlits-container ul li:first-of-type {
    padding-left: 0;
  }

  .monthly-highlits-container ul li:last-of-type {
    max-width: 90vw;
  }

  .monthly-highlits-container ul li .wp-block-columns.is-layout-flex {
    gap: 0;
    margin-bottom: 8px;
  }

  .ardk-main-page-vendors-wrapper {
    padding-inline: 0;
  }

  .ardk-main-vendors {
    flex-wrap: wrap;
  }

  .ardk-main-vendor-wrapper {
    flex: 0 0 calc(50% - 20px);
    min-height: auto;
    aspect-ratio: 1 / 2;
  }

  .ardk-main-add-vendor {
    min-height: fit-content;
    flex: 1 0 90%;
    max-width: 100%;
    border-radius: 40px;
    align-items: center;
    aspect-ratio: auto;
  }

  .ardk-main-add-vendor-imag-wrapper {
    width: fit-content;
    padding: 27px;
    min-width: calc(12vw + 54px);
  }

  .ardk-main-add-vendor-image {
    max-width: 16vw;
  }

  .ardk-main-add-vendor-content {
    padding-block: 20px;
  }

  .ardk-main-add-vendor-content {
    max-width: 280px;
  }

  .ardk-main-add-vendor-text {
    max-width: 100%;
  }

  .ardk-main-vendor-wrapper:hover .ardk-main-vendor-imag-wrapper {
    bottom: calc(100% - 50vw + 16px);
  }

  .ardk-main-vendor-content {
    padding-bottom: 32px;
    max-width: 90%;
  }

  .ardk-main-vendor-more-details {
    font-size: 14px;
  }

  #ardk_our_advanteges {
    max-width: fit-content;
    width: 100vw;
    overflow-x: scroll;
    padding-inline: 0;
  }

  #ardk_our_advanteges .ardk-advanteges-columns {
    flex-wrap: wrap !important;
    flex-direction: row;
    overflow-x: scroll;
    /* margin-left: -48px;
  margin-right: -48px; */
    width: max-content;
    max-width: max-content;
  }

  .ardk-advanteges-columns::before,
  .ardk-advanteges-columns::after,
  .ardk-advanteges-column::before,
  .ardk-advanteges-column::after,
  .main-page-contact-us-columns::before,
  .main-page-contact-us-columns::after,
  .ardk-footer-widgets::before,
  .ardk-footer-widgets::after,
  .featured-products-artist-name::before,
  .featured-products-artist-name::after {
    display: none;
  }

  .ardk-advantege-title {
    font-weight: 400;
  }

  .main-page-filtered-wrapper {
    padding-inline: 0;
  }

  .ardk-explore-filters {
    flex-direction: column;
  }

  #ardk_filter_pa_explicitness .ardk-explore-filter-title {
    display: flex;
    flex: 0 0 136px;
  }

  #ardk_filter_pa_explicitness .ardk-explore-filter-buttons {
    flex-wrap: nowrap;
  }

  #ardk_filter_pa_explicitness:has(
      .ardk-explore-filter-explicit.ardk-filter-active
    )
    .ardk-explore-filter-buttons {
    margin-left: -30px;
  }

  #ardk_filter_pa_explicitness:has(
      .ardk-explore-filter-sensual.ardk-filter-active
    )
    .ardk-explore-filter-buttons {
    margin-left: -30px;
  }
  #ardk_filter_pa_explicitness:has(
      .ardk-explore-filter-explicit.ardk-filter-active
    )
    .ardk-explore-filter-buttons {
    margin-left: -30px;
  }

  #ardk_filter_pa_color-palette {
    flex-direction: column;
    align-items: flex-start;
    border-radius: 20px;
  }

  .ardk-explore-filter-buttons {
    padding-left: 8px;
    flex-wrap: wrap;
  }

  .ardk-filter-hidden-num {
    display: none;
  }

  .ardk-filter-hidden-wrapper {
    position: relative;
    border: none;
    border-radius: 0;
    background-color: transparent;
    max-width: 100%;
    top: auto;
    right: auto;
    flex-wrap: wrap;
    padding: 0;
    display: contents;
  }

  .ardk-filter-hidden {
    display: contents !important;
  }

  .ardk-filters-result-empty {
    font-size: 16px;
    font-weight: 300;
    max-width: 90%;
  }

  .ardk-explore-products-wrapper [class*="column"]:before {
    display: none;
  }

  .ardk-explore-products-wrapper ul.products,
  ul.products {
    grid-template-columns: repeat(2, 1fr);
  }

  .ardk-product-part-wrapper {
    padding: 8px;
    width: auto;
  }

  .ardk-product-part-wrapper .category-wrapper {
    top: 8px;
    right: 8px;
  }

  .ardk-product-title-row {
    flex-direction: column;
    gap: 8px;
  }
  ul.products li.product {
    word-break: keep-all;
  }

  .ardk-product-title-row .amount,
  .ardk-product-title-price {
    display: none;
  }
  .ardk-artwork-product-price {
    display: block;
    color: var(--Matte-Black, #28282b);
    font-family: Lexend;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 105%; /* 16.8px */
    letter-spacing: -0.5px;
  }

  #ardk_editorial_wrapper {
    width: 100vw;
    max-width: 100vw;
    margin-left: 0;
    left: calc(-50vw + 50%);
  }

  .ardk-editorial-wrapper .wp-block-cover__inner-container {
    padding: 0;
  }

  .ardk-editorial-columns {
    padding-top: 0;
  }

  #ardk_editorial_wrapper .ardk-editorial-columns ul {
    grid-template-columns: repeat(2, 1fr);
  }

  .ardk-editorial-column li:first-of-type {
    border-right: none;
    grid-column: span 2;
  }

  .ardk-editorial-column li:not(:first-of-type) {
    height: calc(100% - 16px);
    box-sizing: border-box;
  }

  .ardk-editorial-column li:not(:first-of-type) img {
    object-fit: cover;
    aspect-ratio: 163 / 108.67;
    border-radius: 8px;
  }

  .ardk-editorial-column .wp-block-post-excerpt {
    display: none;
  }

  .ardk-explore-article-buttons,
  .ardk-explore-articles-btn,
  .ardk-explore-articles-btn a {
    position: relative;
    width: 100%;
  }

  .ardk-explore-article-buttons {
    padding-inline: 16px;
  }

  .ardk-editorial-column li .wp-block-post-date,
  .ardk-editorial-column li .wp-block-post-title {
    padding-right: 0;
    padding-bottom: 0;
    letter-spacing: 0;
  }

  .main-page-contact-us-wrapper {
    padding-inline: 0;
  }

  .main-page-contact-us-wrapper .wp-block-group__inner-container {
    padding: 32px;
  }

  .main-page-contact-us-columns {
    flex-direction: column;
    gap: 32px;
  }

  .main-page-contact-us-img img {
    margin-top: -5px;
    margin-bottom: -10px;
    max-height: 100%;
  }

  .main-page-contact-us-wrapper h2.ardk-main-page-heading,
  .main-page-contact-us-wrapper .ardk-main-page-subheading {
    text-align: center;
  }

  .main-page-contact-us-wrapper .ardk-main-page-subheading {
    font-size: 16px;
    line-height: 19.73px;
  }

  .ardk-main-page-categories-wrapper {
    display: none;
  }

  .footer {
    padding: 32px 16px 0 16px;
  }

  .ardk-footer-content {
    flex-direction: column-reverse;
  }

  .ardk-footer-left-part-column-img {
    display: none;
  }

  .ardk-footer-widgets {
    flex-direction: column;
    gap: 32px;
  }

  #ardk_contactus_popup .ardk-contactus-container {
    padding: 24px;
    box-sizing: border-box;
    max-width: 95%;
  }

  .ardk-contactus-container-inner {
    padding-top: 24px;
  }

  #ardk_contactus_inner .ardk-contactus-header {
    font-size: 30px;
  }

  .content.shop .ardk-explore-filters {
    padding-bottom: 24px;
  }

  ul.products {
    gap: 8px;
  }

  .ardk-no-products-found .woocommerce-info {
    text-align: center;
  }

  .content.shop .woocommerce-result-count.ardk-shop-results-count {
    float: none;
    font-size: 14px;
  }

  .ardk-hide {
    display: none !important;
  }
}

/* pagination styles */

.pagination-wrap {
  display: flex;
  justify-content: center;
}

.pagination-wrap ul.pagination > li > a.page-numbers,
.woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers,
.dokan-pagination-container.ardk-dokan-pagination-wrap
  .dokan-pagination.ardk-pagination-list
  li
  a {
  background: transparent;
  color: var(--Powder-Peach, #a6a6a6);
  border: none;
  font-family: Lexend;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}

.woocommerce-pagination.ardk-pagination-ul ul,
.dokan-pagination-container.ardk-dokan-pagination-wrap
  .dokan-pagination.ardk-pagination-list {
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}

.pagination-wrap ul.pagination > li > span.current,
.woocommerce-pagination.ardk-pagination-ul
  ul.page-numbers
  .page-numbers.current,
.dokan-pagination-container.ardk-dokan-pagination-wrap
  .dokan-pagination.ardk-pagination-list
  li.active
  a {
  background-color: transparent;
  border: none;
  color: var(--Matte-Black, #28282b);
  font-family: Lexend;
  font-size: 16px;
  font-weight: 500;
}

.ardk-pagination-list {
  margin: 0 auto;
  padding-bottom: 64px;
}

.pagination-wrap ul.ardk-pagination-list {
  display: flex;
  align-items: center;
}

.pagination-wrap ul.pagination > li.ardk-pagination-link,
.woocommerce-pagination.ardk-pagination-ul ul.page-numbers li,
.dokan-pagination-container.ardk-dokan-pagination-wrap
  .dokan-pagination.ardk-pagination-list
  li {
  min-width: 64px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.pagination-wrap ul.pagination > li.ardk-pagination-link > a,
.pagination-wrap ul.pagination > li.ardk-pagination-link > span {
  padding: 0;
  margin: 0;
  min-width: auto;
  min-height: auto;
  text-decoration: none;
}

.pagination-wrap ul.pagination > li.ardk-pagination-link > a {
  width: 100%;
}

.ardk-pagination-icon {
  padding: 20px;
  border-radius: 100px;
  background: var(--Velvet-Grey, #e1e1d7);
}

.woocommerce-pagination.ardk-pagination-ul ul.page-numbers .next,
.woocommerce-pagination.ardk-pagination-ul ul.page-numbers .prev {
  line-height: 0;
}

@media (max-width: 1366px) and (min-width: 650px) {
  .pagination-wrap ul.pagination > li > span.current,
  .pagination-wrap ul.pagination > li > a.page-numbers,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers,
  .dokan-pagination-container.ardk-dokan-pagination-wrap
    .dokan-pagination.ardk-pagination-list
    li
    a {
    font-size: 14px;
  }

  .ardk-pagination-icon {
    width: 20px;
    height: 20px;
    padding: 16px;
  }

  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers li,
  .pagination-wrap ul.pagination > li.ardk-pagination-link,
  .dokan-pagination-container.ardk-dokan-pagination-wrap
    .dokan-pagination.ardk-pagination-list
    li {
    min-width: 56px;
  }
}

@media (max-width: 650px) {
  .pagination-wrap ul.ardk-pagination-list,
  .ardk-pagination-ul ul,
  .woocommerce-pagination.ardk-pagination-ul ul {
    width: 100%;
    justify-content: space-between;
    margin: 8px;
    padding-bottom: 32px;
  }

  .pagination-wrap ul.pagination > li.ardk-pagination-link,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers.prev,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers li {
    min-width: auto;
  }

  .pagination-wrap ul.pagination > li.ardk-pagination-link > span,
  .pagination-wrap ul.pagination > li.ardk-pagination-link > a,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers,
  .dokan-pagination-container.ardk-dokan-pagination-wrap
    .dokan-pagination.ardk-pagination-list
    li {
    display: none;
    width: 0;
  }

  .pagination-wrap
    ul.pagination
    > li.ardk-pagination-link
    > a.page-numbers.next,
  .pagination-wrap
    ul.pagination
    > li.ardk-pagination-link
    > a.page-numbers.prev,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers.prev,
  .woocommerce-pagination.ardk-pagination-ul ul.page-numbers .page-numbers.next,
  .dokan-pagination-container.ardk-dokan-pagination-wrap
    .dokan-pagination.ardk-pagination-list
    li.prev,
  .dokan-pagination-container.ardk-dokan-pagination-wrap
    .dokan-pagination.ardk-pagination-list
    li.next {
    display: flex;
    width: fit-content;
  }

  .ardk-pagination-icon {
    width: 40vw;
    max-width: 167px;
    padding-inline: 0;
  }
}

/* - - - blog page styles - - - */

.single-post .post h1.img-headline {
  font-size: 32px;
  letter-spacing: -0.096px;
  text-decoration: none;
  text-transform: capitalize;
  color: var(--Matte-Black, #28282b);
  font-family: "Funnel Display";
  font-weight: 700;
}

.single-post .post .banner-img {
  background: none !important;
  max-height: fit-content;
  display: flex;
  flex-direction: column-reverse;
  margin-top: 16px;
  max-width: 980px;
}

.single-post .post .banner-img img.wp-post-image {
  margin-left: auto;
  opacity: inherit;
  height: auto;
  width: 100%;
  border-radius: 32px;
}


.single-post .post .banner-img .img-title {
  padding: 24px 0 0;
}


@media (max-width: 650px) {
  .single-post .post h1.img-headline {
    font-size: 28px;
  }
}

/* important should be on the bottom */

.ardk-hide {
  display: none;
}
