.elementor-6155 .elementor-element.elementor-element-2d1dca1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-6155 .elementor-element.elementor-element-bf301dc > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-6155 .elementor-element.elementor-element-bf301dc{font-family:"Nian Font", Sans-serif;font-size:18px;font-weight:700;color:var( --e-global-color-primary );}.elementor-6155 .elementor-element.elementor-element-bf301dc a{color:#808080;}.elementor-6155 .elementor-element.elementor-element-8c13a81{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:767px){.elementor-6155 .elementor-element.elementor-element-bf301dc > .elementor-widget-container{margin:0px 0px -22px 0px;}}/* Start custom CSS for container, class: .elementor-element-8c13a81 */.wd-product.wd-hover-icons .wd-buttons {
  border-radius: 12px;
  padding: 0 !important;
  max-width: calc(50% - 20px) !important;
}

.wd-action-btn > a:before {
  font-size: 16px !important;
}

.wd-buttons .wd-action-btn > a {
  height: 35px !important;
}

.wd-entities-title a,
.price .amount {
  color: inherit;
  font-size: 16px !important;
  font-weight: 800;
  font-family: "Nian Font";
}
.price .amount {
    font-weight: 900;
}

.wd-product.wd-hover-icons .wrapp-buttons {
  opacity: 1 !important;
  visibility: visible !important;
  bottom: 4px !important;
  transform: unset !important;
  transition: opacity .3s ease, visibility .3s ease, transform .3s ease;
}

.wd-swatches-product {
  position: absolute;
  right: 0;
  left: 10px;
  bottom: 180px;
  display: inline-flex;
  flex-direction: column;
  align-content: flex-end;
  gap: 10px !important;
}

@media (max-width: 768px) {
  .wd-product:not(.wd-hover-small) :is(.product-image-link, .hover-img) :is(picture, img) {
    height: 165px !important;
  }

  .wd-swatches-product {
    left: 10px;
    bottom: 115px;
    pointer-events: none !important;
  }
}

.wd-products-with-shadow:not(.products-bordered-grid)
  :is(.wd-cat-wrap, .product-wrapper) {
  padding: 0;
}

.wd-products[class*=wd-stretch-cont] .product-element-bottom {
  padding: 15px;
}

.wd-swatch {
  border-radius: 100px !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Nian Font';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://viroware.com/wp-content/uploads/2025/09/Nian-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Nian Font';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://viroware.com/wp-content/uploads/2025/09/Nian-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nian Font';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://viroware.com/wp-content/uploads/2025/09/Nian-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Nian Font';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://viroware.com/wp-content/uploads/2025/09/Nian-Black.ttf') format('truetype');
}
/* End Custom Fonts CSS */