@charset "UTF-8";
header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  width: 100%;
}
header .right-section {
  gap: 12px;
}
header .wp-block-navigation {
  padding-top: 5px;
  padding-bottom: 5px;
}
header .wp-block-navigation-submenu {
  white-space: nowrap;
}
header .wp-block-navigation__submenu-container {
  border-bottom: 1px solid #c7c7c7;
}
header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover {
  background-color: #c7c7c7;
}
header .wp-block-navigation__submenu-container {
  padding-top: 10px;
}
header .wp-block-navigation-item.has-child > a {
  font-weight: 700;
}
header .wp-block-navigation-item__content {
  padding-bottom: 5px;
}
header .wp-block-navigation .wp-block-navigation__submenu-icon {
  margin-bottom: 7px;
}
header .wp-block-site-logo, header .shop-menu-wrapper {
  margin-left: auto;
}
header .mobile-menu-trigger {
  margin-left: auto;
}
header .is-modal-search-block {
  display: none;
}
header .dgwt-wcas-search-wrapp {
  min-width: 600px;
}
.header_menu_wrapper {
  position: absolute;
  bottom: 0;
  background: rgba(255, 255, 255, 0.253);
  justify-content: center;
  width: 100%;
}
.header_menu a {
  text-transform: uppercase;
}
#sidebar-menu {
  background: var(--wp--preset--color--base);
  color: #fff;
  max-width: 100%;
  padding: 50px;
  position: fixed;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 100;
  height: 100%;
  display: block;
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  -o-transition: transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
body.sidebar_active #sidebar-menu {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
}
#sidebar-menu .hamburger {
  display: flex;
  align-items: center;
  margin-left: auto;
  color: var(--wp--preset--color--white);
}
#sidebar-menu .hamburger.is-active .hamburger-inner {
  color: var(--wp--preset--color--white);
}
#sidebar-menu .hamburger .hamburger-label {
  margin-right: 10px;
}
#sidebar-menu .wp-block-navigation .wp-block-navigation-item a {
  padding-top: 10px;
  padding-bottom: 10px;
}
#sidebar-menu .sidebar-menu-content-wrapper {
  display: flex;
}
#sidebar-menu .sidebar-menu-content-wrapper > div {
  flex-basis: 48%;
}
#sidebar-menu .sidebar-menu-content-wrapper .sidebar-menu-colomn-right .wp-block-button__link {
  background: var(--wp--preset--color--base);
  border-color: transparent;
}
#sidebar-menu #mobile_menu {
  margin-left: 20px;
}
#sidebar-menu .logo_image_container {
  width: 40%;
  max-width: 180px;
  margin-left: 20px;
  margin-bottom: 30px;
}
#sidebar-menu .deco_image_container {
  text-align: center;
}
#sidebar-menu .deco_image_container img {
  width: 10%;
  max-height: 50px;
}
#sidebar-menu .menu {
  padding: 0;
}
#sidebar-menu .menu .menu-item-has-children > a {
  cursor: pointer;
}
#sidebar-menu .menu .menu-item-has-children > a:after {
  content: "";
  font-family: iconmix;
  font-size: 0.8em;
  margin-left: 10px;
}
#sidebar-menu .menu .menu-item-has-children.sub-menu-open > a:after {
  content: "";
}
#sidebar-menu .menu ul {
  margin: 0;
  padding: 0;
}
#sidebar-menu .menu > li {
  list-style: none;
  display: block;
  margin-bottom: 20px;
  text-align: left;
}
#sidebar-menu .menu a {
  text-decoration: none;
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  font-size: 1.2em;
}
#sidebar-menu .menu .sub-menu-open > a:first-child {
  font-weight: 700;
}
#sidebar-menu .menu .sub-menu-open .sub-menu {
  margin-bottom: 30px;
  max-height: 300px;
  transition-duration: 1s;
}
#sidebar-menu .menu li.pull-bottom {
  margin-top: 50px;
}
#sidebar-menu .menu .sub-menu {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.5s ease;
  margin-left: 30px;
}
#sidebar-menu .menu .sub-menu li {
  margin-bottom: 5px;
}
#sidebar-menu .social-media-links-wrapper {
  margin-top: 30px;
}
#sidebar-menu .social-media-links-wrapper ul {
  display: flex;
  margin: 0;
  padding: 0;
}
#sidebar-menu .social-media-links-wrapper li {
  list-style: none;
  margin-left: 10px;
  margin-right: 10px;
}
#sidebar-menu .social-media-links-wrapper [class^="icon-"]:before, #sidebar-menu .social-media-links-wrapper [class*=" icon-"]:before {
  color: var(--wp--preset--color--base);
  font-size: 27px;
}
/*
################
* === Mobile Header STYLE  ===
################
*/
.mobile-header .wp-block-navigation__responsive-container-content > ul > li {
  border-bottom: 1px solid var(--wp--preset--color--gray-100);
  padding-bottom: 6px;
}
.mobile-header .wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
  color: var(--wp--preset--color--contrast);
}
.mobile-header .wp-block-navigation__responsive-container-close {
  top: 10px;
  right: 14px;
  z-index: 3;
  left: auto;
  padding: 4px;
  border-radius: 550px;
  background-color: var(--wp--preset--color--danger);
  color: var(--wp--preset--color--base);
  opacity: 1;
}
.mobile-header .wp-block-navigation__responsive-container-close svg {
  width: 20px;
  height: 20px;
}
.mobile-header .wp-block-navigation__responsive-container-close:hover {
  background-color: var(--wp--preset--color--danger);
}
.mobile-header .wp-block-navigation__responsive-container-close:not(:hover) {
  opacity: 1;
}
.mobile-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
  display: none;
}
.mobile-header .wp-block-navigation__submenu-container {
  transform: none !important;
}
.mobile-header .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
  display: flex;
}
.mobile-header .wp-block-navigation-submenu__toggle[aria-expanded=false] ~ .wp-block-navigation__submenu-container:not(.hide), .mobile-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.hide > .wp-block-navigation-item__content, .mobile-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.hide > .wp-block-navigation-submenu__toggle {
  display: none;
}
.mobile-header .wp-block-navigation .has-child .wp-block-navigation__submenu-container > .wp-block-navigation-item.hide > .wp-block-navigation__submenu-container {
  padding-top: 0;
}
.mobile-header .wp-block-navigation__responsive-dialog {
  padding: 3.6rem 1rem 1rem 1rem;
  background-color: var(--wp--preset--color--base);
}
.mobile-header .wp-block-navigation .has-child.has-mega-menu > .wp-block-navigation__submenu-container {
  flex-direction: column;
  position: relative;
  top: 0;
}
.mobile-header .wp-block-navigation .has-child.has-mega-menu > .wp-block-navigation__submenu-container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  font-weight: 500;
}
.mobile-header .wp-block-navigation .has-child.has-mega-menu > .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  padding: 1rem;
  margin-bottom: 10px;
}
@media (max-width: 1023px) {
  .mobile-header .wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container {
    border-radius: 8px;
    box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
  }
}
.mobile-header .has-mega-menu .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
  padding: 1rem;
}
.mobile-header .has-mega-menu .wp-block-navigation__submenu-container .mega-menu-img.wp-block-navigation-item:last-child .wp-block-navigation-item__label {
  align-items: flex-start;
}
.mobile-header .wp-block-navigation__responsive-container .wp-block-navigation__container {
  width: 100%;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
  padding-top: 0;
  background-color: var(--wp--preset--color--base);
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child:not(.off-canvas-menu-head) .wp-block-navigation__submenu-container {
  padding: 16px 12px;
  width: 100%;
  border: 1px solid var(--wp--preset--color--gray-100);
  margin-top: 10px;
  margin-bottom: 8px;
  gap: 6px;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
  padding: 2px 10px;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
  padding-top: 16px;
  padding-bottom: 18px;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container {
  gap: 6px;
  font-size: 14px;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation-item__content {
  padding: 2px 0;
  color: var(--wp--preset--color--contrast);
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container > .wp-block-navigation-item s {
  text-decoration: none;
  background-color: var(--wp--preset--color--danger);
  font-size: 12px;
  font-weight: 400;
  padding: 4px 13px;
  border-radius: 14px;
  color: var(--wp--preset--color--base);
  line-height: 1;
  letter-spacing: -0.4px;
  margin-left: 4px;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .open-on-click .wp-block-navigation-submenu__toggle {
  width: 100%;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .open-on-click .wp-block-navigation-submenu__toggle:hover {
  background-color: transparent;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
  display: inline-block;
  flex-grow: 1;
  text-align: right;
  position: absolute;
  inset: 0;
  width: 100%;
  height: 18px;
  margin-right: 0;
  margin-top: 4px;
  padding-right: 10px;
  align-self: flex-start;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon:hover {
  color: var(--wp--preset--color--contrast);
  background-color: transparent;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon[aria-expanded=true] ~ .wp-block-navigation__submenu-icon svg {
  color: var(--wp--preset--color--contrast);
  width: 10px;
  margin: 0 10px 0 0;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon svg {
  width: 10px;
  margin: 0;
}
.mobile-header .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
}
.mobile-header .wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
  background-color: rgba(0, 0, 0, 0.5019607843);
  padding: 0;
}
.mobile-header .has-modal-open .wp-block-navigation__responsive-close {
  animation-name: leftslidein;
  animation-duration: 0.2s;
}
.mobile-header .wp-block-navigation__responsive-close {
  background-color: var(--wp--preset--color--base);
  transition: transform 0.3s ease-in-out;
  margin-left: 0;
  height: 100vh;
  padding: 0;
}
@media (min-width: 600px) {
  .mobile-header .wp-block-navigation__responsive-close {
    width: 400px;
  }
}
.has-modal-open .admin-bar .mobile-header .is-menu-open .wp-block-navigation__responsive-dialog {
  margin-top: 20px;
}
.has-mega-menu.wp-block-navigation__submenu-container {
  display: grid !important;
  grid-template-columns: repeat(4, 1fr);
  left: 0 !important;
  right: 0 !important;
  width: 100%;
  align-items: start;
  padding: 48px;
  gap: 29px;
  z-index: 100 !important;
}
.has-mega-menu .nav-title > .wp-block-navigation-item__content {
  font-weight: 700;
}
.has-mega-menu .menu-img .wp-block-navigation-item__content {
  padding: 0;
}
nav .wp-block-navigation .wp-block-navigation-item.has-mega-menu {
  position: static;
}
.wp-block-navigation .wp-block-navigation-item.has-mega-menu > .wp-block-navigation__submenu-container {
  top: calc(100% - 5px);
}
footer {
  background: var(--wp--preset--color--anthrazit);
  color: #fff;
  margin-top: 50px;
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  font-size: 0.9em;
}
footer a {
  color: #fff;
}
footer .wp-block-navigation-item__label, footer .has-extra-small-font-size {
  font-size: 0.9em;
}
footer .wp-block-group {
  max-width: var(--wp--style--global--wide-size);
  margin-left: auto;
  margin-right: auto;
}
footer img {
  width: 70px !important;
}
footer .upper-footer .wp-block-navigation__container {
  display: block;
}
.upper-footer {
  padding-bottom: var(--wp--preset--spacing--30);
  padding-top: var(--wp--preset--spacing--30);
}
.upper-footer .footer-title {
  font-size: var(--wp--preset--font-size--medium);
  line-height: 1;
  margin-bottom: calc(var(--wp--custom--spacing--wp-outer) + 3px);
  text-transform: capitalize;
}
.upper-footer .wp-block-navigation li a {
  position: relative;
}
.bottom-footer {
  border-top: 1px solid #fff;
  padding-bottom: var(--wp--preset--spacing--30);
  padding-top: var(--wp--preset--spacing--30);
}
@keyframes wait {
  from {
    transform: translateY(100px);
  }
  to {
    transform: translateY(100px);
  }
}
@keyframes slideInFromTop {
  from {
    transform: translateY(-150px);
    opacity: 0;
  }
  to {
    transform: translateY(-100px);
    opacity: 1;
  }
}
.featured-categories-wrapper > div {
  padding-left: 3%;
  padding-right: 3%;
}
.featured-categories-wrapper.with-transformation {
  transform: translateY(-100px);
  animation: ease-in-out slideInFromTop 0.8s;
}
.featured-categories-wrapper .wp-block-columns {
  flex-wrap: wrap !important;
}
.featured-categories-wrapper .wp-block-columns .wp-block-column {
  flex-basis: 49%;
}
.featured-categories-wrapper .wp-block-columns .wp-block-column .wp-block-cover {
  min-height: 280px;
}
@media (min-width: 980px) {
  .featured-categories-wrapper .wp-block-columns .wp-block-column {
    flex-basis: 0;
  }
  .featured-categories-wrapper .wp-block-columns .wp-block-column .wp-block-cover {
    min-height: 350px;
  }
}
@media (min-width: 1240px) {
  .featured-categories-wrapper .wp-block-columns .wp-block-column {
    flex-basis: 0;
  }
  .featured-categories-wrapper .wp-block-columns .wp-block-column .wp-block-cover {
    min-height: 430px;
  }
}
.featured-categories-wrapper .wp-block-cover {
  box-shadow: 0 0 11px 3px #b9b5b58c;
  overflow: hidden;
  margin-bottom: 20px;
}
.featured-categories-wrapper .wp-block-cover img {
  transition: all 0.5s ease-in-out;
}
.featured-categories-wrapper .wp-block-cover:hover img {
  transform: scale(1.1);
}
.featured-categories-wrapper .wp-block-cover h4 {
  margin: 0;
  background: #ffffffc0;
}
.featured-categories-wrapper .wp-block-cover h4 a {
  text-decoration: none;
}
.shop-header-cover {
  min-height: 340px;
}
@media (min-width: 1240px) {
  .shop-header-cover {
    min-height: 540px;
  }
}
.wp-block-group.cs-bilderleiste > .wp-block-group {
  margin-top: 80px;
  margin-bottom: 80px;
  display: grid;
  grid-template-columns: repeat(2, 50%);
  align-items: center;
  grid-column-gap: 10px;
  row-gap: 10px;
}
@media (min-width: 1140px) {
  .wp-block-group.cs-bilderleiste > .wp-block-group {
    grid-template-columns: repeat(3, 33.333%);
  }
}
.wp-block-group.cs-bilderleiste > .wp-block-group > * {
  margin-block-start: 0;
}
.wp-block-group.cs-bilderleiste > .wp-block-group > .wp-block-group:first-child {
  margin-block-start: auto;
  margin-left: auto;
  text-align: center;
  padding: 20px;
  background: var(--wp--preset--color--base);
  align-content: center;
  height: 90%;
}
@media (min-width: 1140px) {
  .wp-block-group.cs-bilderleiste > .wp-block-group > .wp-block-group:first-child {
    max-width: 90%;
    height: 80%;
    position: relative;
    top: -50px;
  }
}
.wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(2) {
  max-width: 100%;
  margin-block-start: auto;
}
.wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(3) {
  margin-block-start: auto;
}
@media (min-width: 1140px) {
  .wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(3) {
    max-width: 95%;
  }
}
.wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(4) {
  margin-block-end: auto;
  margin-left: auto;
}
@media (min-width: 1140px) {
  .wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(4) {
    max-width: 95%;
  }
}
@media (min-width: 1140px) {
  .wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(4) {
    position: relative;
    top: -50px;
  }
}
.wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(5) {
  max-width: 100%;
  margin-block-end: auto;
}
.wp-block-group.cs-bilderleiste > .wp-block-group > *:nth-child(6) {
  max-width: 92%;
  margin-block-end: auto;
}
.wp-block-group.cs-bilderleiste > .wp-block-group figure {
  overflow: hidden;
}
.wp-block-group.cs-bilderleiste > .wp-block-group figure img {
  transition: all 0.5s ease-in-out;
}
.wp-block-group.cs-bilderleiste > .wp-block-group figure:hover img {
  cursor: -moz-zoom-in;
  cursor: -webkit-zoom-in;
  cursor: zoom-in;
  transform: scale(1.05);
}
.wp-block-group.cs-dreiergruppe3 {
  display: flex;
  flex-wrap: wrap;
  max-width: 400px !important;
  row-gap: 5px;
  column-gap: 2%;
}
.wp-block-group.cs-dreiergruppe3 figure {
  margin: 0;
}
.wp-block-group.cs-dreiergruppe3 > *:first-child {
  flex: 0 0 100%;
}
.wp-block-group.cs-dreiergruppe3 > *:nth-child(2) {
  flex: 0 0 49%;
}
.wp-block-group.cs-dreiergruppe3 > *:nth-child(3) {
  flex: 0 0 49%;
}
.wp-block-group.cs-shift-columns-wrapper {
  margin-top: 100px;
  margin-bottom: 100px;
  transition: all 0.5s ease-in-out;
}
.wp-block-group.cs-shift-columns-wrapper.inViewport {
  background: var(--wp--preset--color--base) !important;
}
.wp-block-group.cs-shift-columns-wrapper .wp-block-column .cs-dreiergruppe3 {
  transition: all 0.5s ease-in-out;
}
.wp-block-group.cs-shift-columns-wrapper.inViewport .wp-block-columns .wp-block-column:first-child .cs-dreiergruppe3 {
  transform: translateY(-30px);
}
.wp-block-group.cs-shift-columns-wrapper.inViewport .wp-block-columns .wp-block-column:nth-child(2) .cs-dreiergruppe3 {
  transform: translateY(40px);
}
.wp-block-group.cs-shift-columns-wrapper.inViewport .wp-block-columns .wp-block-column:nth-child(3) .cs-dreiergruppe3 {
  transform: translateY(20px);
}
.wp-block-group.cs-shift-columns-wrapper.inViewport .wp-block-columns .wp-block-column:nth-child(4) .cs-dreiergruppe3 {
  transform: translateY(-50px);
}
.pgcsimplygalleryblock-grid-collection {
  margin-top: 100px;
  margin-bottom: 100px;
}
.pgcsimplygalleryblock-grid-collection:after {
  content: "";
  width: 80%;
  height: 140%;
  position: absolute;
  top: -20%;
  left: 10%;
  z-index: -1;
  background-color: var(--wp--preset--color--contrast);
}
.translate-container .wp-block-media-text__content {
  transform: translate(-40px, -30px);
  background: var(--wp--preset--color--base);
  height: 100%;
  align-items: center;
  align-content: center;
}
.menu-secondary-categories a {
  background: var(--wp--preset--color--contrast);
  color: #fff !important;
  padding: 5px 20px;
  border-radius: 2px;
}
.sizetable {
  --text-color: #111;
  --head-text-color: var(--text-color);
  --head-bg-color: #d9edf7;
  --odd-text-color: var(--text-color);
  --odd-bg-color: #fff;
  --even-text-color: var(--text-color);
  --even-bg-color: #f9f9f9;
  --hover-text-color: var(--text-color);
  --hover-bg-color: #f3f3f3;
  --border-color: #ddd;
  --padding: 0.5rem;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  clear: both;
  margin: 0 auto 1rem;
  table-layout: auto;
  width: 100%;
}
.sizetable caption {
  caption-side: bottom;
  text-align: left;
  border: none;
  background: none;
  margin: 0;
  padding: 0;
}
.sizetable > :not(caption) > * > * {
  background: none;
  border: none;
  box-sizing: border-box;
  float: none !important;
  padding: var(--padding);
  text-align: left;
  vertical-align: top;
}
.sizetable > :where(thead, tfoot) > tr > * {
  background-color: var(--head-bg-color);
  color: var(--head-text-color);
  font-weight: 700;
  vertical-align: middle;
  word-break: normal;
}
.tablepress {
  --head-active-bg-color: #049cdb;
  --head-active-text-color: var(--head-text-color);
  --head-sort-arrow-color: var(--head-active-text-color);
}
.tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) + :where(.child) > *, .tablepress > :where(tbody.row-striping) > :nth-child(odd of :where(:not(.child, .dtrg-group))) > * {
  background-color: var(--odd-bg-color);
  color: var(--odd-text-color);
}
.product.type-product h1 {
  text-align: left;
}
.wp-block-woocommerce-product-collection {
  width: 100%;
}
select {
  border: 1px solid #d0d0d0;
  padding: 5px;
}
select option {
  font-family: var(--wp--preset--font-family--system);
  font-size: var(--wp--preset--font-size--extra-small);
}
.wc-block-grid__product-image {
  width: 100%;
}
.wc-block-grid__product-image img {
  aspect-ratio: 0.6666666667;
  object-fit: cover;
}
.wc-block-grid__product-title {
  font-size: var(--wp--preset--font-size--medium);
}
.wp-block-post-title {
  font-weight: 400;
  margin-bottom: 1.2rem;
}
.wp-block-post-title a {
  color: #000;
  font-size: 16px;
}
.wp-block-woocommerce-related-products h3, .wp-block-woocommerce-product-template h3, .wp-block-product-best-sellers h3, .wp-block-post.product.type-product h3 {
  font-family: var(--wp--preset--font-family--system);
}
.wp-block-woocommerce-related-products h3 a, .wp-block-woocommerce-product-template h3 a, .wp-block-product-best-sellers h3 a, .wp-block-post.product.type-product h3 a {
  text-decoration: none;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  line-height: 1.3;
  color: #000;
}
.wc-block-grid__product a {
  text-decoration: none;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 400;
  line-height: 1.3;
  color: #000;
}
.wc-block-grid__product-price.price .woocommerce-Price-amount.amount {
  font-size: var(--wp--preset--font-size--small);
}
.wc-block-components-product-price del {
  display: block;
}
.wc-block-components-product-price ins {
  font-weight: 700;
}
.woocommerce-breadcrumb {
  font-size: 14px;
  margin-bottom: 3em !important;
}
.woocommerce-breadcrumb a {
  text-decoration: none;
}
.wp-block-woocommerce-product-collection .wc-gzd-additional-info.tax-info, .wp-block-woocommerce-product-collection .wc-gzd-additional-info.shipping-costs-info {
  display: none;
}
.is-filter-and-listing-wrapper {
  flex-wrap: wrap;
}
@media (min-width: 992px) {
  .is-filter-and-listing-wrapper {
    flex-wrap: nowrap;
  }
}
.yith-wcan-filters-opener {
  font-size: var(--wp--preset--font-size--medium);
  padding: 10px 20px;
  border: 2px solid var(--wp--preset--color--secondary);
  cursor: pointer;
  background: var(--wp--preset--color--primary);
}
.reset-filters {
  font-size: var(--wp--preset--font-size--small);
  padding: 5px 10px;
  border: none;
  cursor: pointer;
  text-decoration: underline;
}
.yith-wcan-filters .filter-title {
  font-family: var(--wp--preset--font-family--system);
  color: #000;
  font-weight: bold;
  font-size: 18px;
  text-align: left;
  margin: 5px 0;
}
.yith-wcan-filters .yith-wcan-filter {
  margin-bottom: 0;
}
.yith-wcan-filters .yith-wcan-dropdown.open, .yith-wcan-filters .dropdown-wrapper {
  box-shadow: none !important;
  border-color: var(--wp--preset--color--primary) !important;
  border-radius: 0 !important;
}
.yith-wcan-filters .search-field-container:after {
  top: 6px;
}
.yith-wcan-filters .search-field-container input {
  padding-top: 9px;
  padding-bottom: 9px;
}
.yith-wcan-active-filters h4 {
  font-family: var(--wp--preset--font-family--system);
  text-align: left;
  color: #000;
  margin: 0;
  padding: 0;
}
.wc-block-product {
  display: flex;
  flex-direction: column;
  transition: all 0.2s ease-in-out;
}
.wc-block-product p.delivery-time-info:last-child {
  background: red;
}
.wc-block-product:hover img {
  transform: scale(1.1);
}
.wc-block-product .wc-block-grid__product-image {
  aspect-ratio: 0.6666666667;
  overflow: hidden;
}
.wc-block-product .wc-block-components-product-button {
  margin-top: auto;
}
.wc-block-product img {
  object-position: center !important;
  overflow: hidden;
  object-fit: cover !important;
  object-fit: cover;
  transition: all 0.3s ease-in-out;
}
.wp-block-woocommerce-product-collection .woocommerce img, .wp-block-woocommerce-product-collection .woocommerce-page img {
  height: 250px !important;
  object-fit: cover !important;
}
.wp-block-query-pagination, .post-nav-links {
  gap: 8px;
}
.wp-block-query-pagination .wp-block-query-pagination-numbers, .post-nav-links .wp-block-query-pagination-numbers {
  display: flex;
}
.wp-block-query-pagination .page-numbers, .wp-block-query-pagination .post-page-numbers, .post-nav-links .page-numbers, .post-nav-links .post-page-numbers {
  width: 30px;
  height: 30px;
  text-align: center;
  align-content: center;
  border: 1px solid transparent;
  color: #131836;
  text-decoration: none;
}
.wp-block-query-pagination .page-numbers.current, .wp-block-query-pagination .post-page-numbers.current, .post-nav-links .page-numbers.current, .post-nav-links .post-page-numbers.current {
  border-bottom: 1px solid var(--wp--preset--color--anthrazit);
  color: var(--wp--preset--color--anthrazit);
}
.wp-block-query-pagination .post-page-numbers, .post-nav-links .post-page-numbers {
  display: inline-flex !important;
  justify-content: center;
}
.wp-container-core-group-is-layout-10, .wp-container-core-group-is-layout-11 {
  flex-wrap: wrap;
}
@media (min-width: 1140px) {
  .wp-container-core-group-is-layout-10 {
    flex-wrap: wrap;
  }
}
.yith-wcan-filters {
  width: 100%;
}
/*
################
* === Prodcut Item Style  ===
################
*/
ul.products, .wc-block-grid__products:not(.slick-slider), .products-block-post-template:is(.columns-1, .columns-2, .columns-3, .columns-4, .columns-5, .columns-6) {
  column-gap: 0.267em;
  row-gap: 4.67em;
  margin: 0;
  display: grid;
  padding: 0;
  list-style: none;
  align-items: flex-start;
}
@media (min-width: 768px) {
  ul.products, .wc-block-grid__products:not(.slick-slider), .products-block-post-template:is(.columns-1, .columns-2, .columns-3, .columns-4, .columns-5, .columns-6) {
    column-gap: 0.267em;
    row-gap: 4.67em;
  }
}
.wc-block-grid__products:not(.slick-slider), .wp-block-product-template {
  display: grid !important;
}
.wc-block-grid__products:not(.slick-slider) {
  margin: 0;
}
.wc-block-grid__product {
  max-width: 100% !important;
  width: 100%;
}
.wc-block-grid__product, .wc-block-grid, .products-block-post-template .product .has-text-align-center {
  text-align: left;
}
.wc-block-product-template .product .has-medium-font-size, .wc-block-product-template .product .has-small-font-size, .products-block-post-template .product .has-medium-font-size, .products-block-post-template .product .has-small-font-size {
  font-size: 13px !important;
}
@media (min-width: 768px) {
  .wc-block-product-template .product .has-medium-font-size, .wc-block-product-template .product .has-small-font-size, .products-block-post-template .product .has-medium-font-size, .products-block-post-template .product .has-small-font-size {
    font-size: 13px !important;
  }
  .wc-block-product-template .product .has-medium-font-size.wp-element-button, .wc-block-product-template .product .has-small-font-size.wp-element-button, .products-block-post-template .product .has-medium-font-size.wp-element-button, .products-block-post-template .product .has-small-font-size.wp-element-button {
    font-size: 15px !important;
  }
}
.wc-block-product-template .product > .wc-block-components-product-button, .products-block-post-template .product > .wc-block-components-product-button {
  display: none;
}
.wc-block-product-template .product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars, .products-block-post-template .product .wc-block-grid__product-rating .wc-block-grid__product-rating__stars {
  margin-bottom: 0;
}
.wc-block-product-template .product .wp-block-post-title a, .wc-block-product-template .product .taxonomy-product_cat, .products-block-post-template .product .wp-block-post-title a, .products-block-post-template .product .taxonomy-product_cat {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.wc-block-product-template .product .wp-block-post-title, .wc-block-product-template .product .wp-block-woocommerce-product-price, .products-block-post-template .product .wp-block-post-title, .products-block-post-template .product .wp-block-woocommerce-product-price {
  font-weight: 500;
}
.wc-block-product-template .product .wp-block-woocommerce-product-price, .products-block-post-template .product .wp-block-woocommerce-product-price {
  color: var(--wp--preset--color--secondary);
  margin-bottom: 12px;
}
.wc-block-product-template .product .wp-block-post-title, .products-block-post-template .product .wp-block-post-title {
  margin-bottom: 11px;
  line-height: 1.2;
}
.wc-block-product-template .product .wp-block-post-title:hover, .products-block-post-template .product .wp-block-post-title:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.wc-block-grid__product-title {
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
}
@media (min-width: 768px) {
  .wc-block-grid__product-title {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  .products-block-post-template.wp-block-post-template-is-layout-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.wc-block-grid.has-1-columns .wc-block-grid__products, ul.products.columns-1, .products-block-post-template.columns-1 {
  grid-template-columns: repeat(1, minmax(0, 1fr));
}
.wc-block-grid.has-2-columns .wc-block-grid__products, ul.products.columns-2, .products-block-post-template.columns-2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}
@media (min-width: 600px) {
  .products-block-post-template.is-flex-container.is-flex-container:is(.columns-2, .columns-3, .columns-4, .columns-5, .columns-6) > li {
    width: 100%;
  }
}
@media (min-width: 768px) {
  .wc-block-grid.has-3-columns .wc-block-grid__products, ul.products.columns-3, .products-block-post-template.columns-3 {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
  .wc-block-grid .wc-block-grid__products, ul.products, .products-block-post-template:is(.columns-4, .columns-5, .columns-6) {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}
@media (min-width: 1200px) {
  .wc-block-grid.has-4-columns .wc-block-grid__products, ul.products.columns-4, .products-block-post-template.columns-4 {
    grid-template-columns: repeat(4, minmax(0, 1fr));
  }
  .wc-block-grid.has-5-columns .wc-block-grid__products, ul.products.columns-5, .products-block-post-template.columns-5 {
    grid-template-columns: repeat(5, minmax(0, 1fr));
  }
  .wc-block-grid.has-6-columns .wc-block-grid__products, ul.products.columns-6, .products-block-post-template.columns-6 {
    grid-template-columns: repeat(6, minmax(0, 1fr));
  }
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
  content: "";
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after, .wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.added:after {
  font-family: "bootstrap-icons";
  font-size: 0px;
  line-height: 1;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link.loading:after {
  content: "";
}
.wp-block-button.wc-block-components-product-button .wp-block-button__link.loading::after {
  font-family: "bootstrap-icons";
  font-size: 0px;
  line-height: 1;
  content: "";
}
.wc-block-product-template .wc-block-grid__product-image, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image, .products-block-post-template .wc-block-grid__product-image, .products-block-post-template .wp-block-cart-cross-sells-product__product-image, .wc-block-grid__products .wc-block-grid__product-image, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image {
  display: grid;
  transition: 0.3s ease-in-out;
}
.wc-block-product-template .wc-block-grid__product-image > *, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > *, .products-block-post-template .wc-block-grid__product-image > *, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > *, .wc-block-grid__products .wc-block-grid__product-image > *, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > *, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > *, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > * {
  grid-column: 1 / -1;
  grid-row: 1 / -1;
}
.wc-block-product-template .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button {
  margin: auto auto 10px;
  width: calc(100% - 20px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
  z-index: 5;
}
@media (max-width: 1199px) {
  .wc-block-product-template .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button {
    display: none;
  }
}
.wc-block-product-template .wc-block-grid__product-image > .wp-block-button .wp-element-button, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button, .products-block-post-template .wc-block-grid__product-image > .wp-block-button .wp-element-button, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button, .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button .wp-element-button, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button .wp-element-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button {
  gap: 6px;
  align-items: center;
}
.wc-block-product-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover, .products-block-post-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover, .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover {
  background-color: var(--wp--preset--color--primary) !important;
}
.wc-block-product-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover span, .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover span, .products-block-post-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover span, .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover span, .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover span, .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover span, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button .wp-element-button:hover span, .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:hover span {
  color: var(--wp--preset--color--base);
}
.wc-block-product-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:not(:hover), .wc-block-product-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:not(:hover), .products-block-post-template .wc-block-grid__product-image > .wp-block-button .wp-element-button:not(:hover), .products-block-post-template .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:not(:hover), .wc-block-grid__products .wc-block-grid__product-image > .wp-block-button .wp-element-button:not(:hover), .wc-block-grid__products .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:not(:hover), .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product-image > .wp-block-button .wp-element-button:not(:hover), .wp-block-woocommerce-cart-cross-sells-block .wp-block-cart-cross-sells-product__product-image > .wp-block-button .wp-element-button:not(:hover) {
  background-color: #ffffffb3;
  border-color: transparent;
}
.wc-block-product-template .wp-block-post .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wp-block-post .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wp-block-post .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post .wc-block-grid__product-image > .wp-block-button {
  margin-bottom: 0;
}
.wc-block-product-template .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, .products-block-post-template .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, .wc-block-grid__products .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-button.wc-block-components-product-button .wc-block-components-product-button__button {
  line-height: 1.867;
  color: var(--wp--preset--color--primary);
}
.wc-block-product-template .wc-block-product, .wc-block-product-template .wp-block-post, .wc-block-product-template .wc-block-grid__product, .wc-block-product-template .cross-sells-product, .products-block-post-template .wc-block-product, .products-block-post-template .wp-block-post, .products-block-post-template .wc-block-grid__product, .products-block-post-template .cross-sells-product, .wc-block-grid__products .wc-block-product, .wc-block-grid__products .wp-block-post, .wc-block-grid__products .wc-block-grid__product, .wc-block-grid__products .cross-sells-product, .wp-block-woocommerce-cart-cross-sells-block .wc-block-product, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product {
  position: relative;
}
.wc-block-product-template .wc-block-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .wc-block-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-product-template .wp-block-post:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .wp-block-post:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-product-template .wc-block-grid__product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .wc-block-grid__product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-product-template .cross-sells-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-product-template .cross-sells-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .wc-block-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wc-block-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .wp-block-post:is(:hover) .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wp-block-post:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .wc-block-grid__product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .wc-block-grid__product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .products-block-post-template .cross-sells-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .products-block-post-template .cross-sells-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .wc-block-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wc-block-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .wp-block-post:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wp-block-post:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .wc-block-grid__product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .wc-block-grid__product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wc-block-grid__products .cross-sells-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wc-block-grid__products .cross-sells-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:is(:hover) .wc-block-grid__product-image > .wp-block-button, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product:is(:hover) .wp-block-cart-cross-sells-product__product-image > .wp-block-button {
  opacity: 1;
  visibility: visible;
}
.wc-block-product-template .wc-block-product .wp-block-post-title, .wc-block-product-template .wp-block-post .wp-block-post-title, .wc-block-product-template .wc-block-grid__product .wp-block-post-title, .wc-block-product-template .cross-sells-product .wp-block-post-title, .products-block-post-template .wc-block-product .wp-block-post-title, .products-block-post-template .wp-block-post .wp-block-post-title, .products-block-post-template .wc-block-grid__product .wp-block-post-title, .products-block-post-template .cross-sells-product .wp-block-post-title, .wc-block-grid__products .wc-block-product .wp-block-post-title, .wc-block-grid__products .wp-block-post .wp-block-post-title, .wc-block-grid__products .wc-block-grid__product .wp-block-post-title, .wc-block-grid__products .cross-sells-product .wp-block-post-title, .wp-block-woocommerce-cart-cross-sells-block .wc-block-product .wp-block-post-title, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post .wp-block-post-title, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product .wp-block-post-title, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-post-title {
  text-align: center;
  text-transform: uppercase;
  font-size: var(--wp--preset--font-size--default) !important;
  font-family: var(--wp--preset--font-family--body);
  font-weight: 400 !important;
}
.wc-block-product-template .wc-block-product .wp-block-woocommerce-product-price, .wc-block-product-template .wp-block-post .wp-block-woocommerce-product-price, .wc-block-product-template .wc-block-grid__product .wp-block-woocommerce-product-price, .wc-block-product-template .cross-sells-product .wp-block-woocommerce-product-price, .products-block-post-template .wc-block-product .wp-block-woocommerce-product-price, .products-block-post-template .wp-block-post .wp-block-woocommerce-product-price, .products-block-post-template .wc-block-grid__product .wp-block-woocommerce-product-price, .products-block-post-template .cross-sells-product .wp-block-woocommerce-product-price, .wc-block-grid__products .wc-block-product .wp-block-woocommerce-product-price, .wc-block-grid__products .wp-block-post .wp-block-woocommerce-product-price, .wc-block-grid__products .wc-block-grid__product .wp-block-woocommerce-product-price, .wc-block-grid__products .cross-sells-product .wp-block-woocommerce-product-price, .wp-block-woocommerce-cart-cross-sells-block .wc-block-product .wp-block-woocommerce-product-price, .wp-block-woocommerce-cart-cross-sells-block .wp-block-post .wp-block-woocommerce-product-price, .wp-block-woocommerce-cart-cross-sells-block .wc-block-grid__product .wp-block-woocommerce-product-price, .wp-block-woocommerce-cart-cross-sells-block .cross-sells-product .wp-block-woocommerce-product-price {
  display: flex;
  justify-content: center;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist, .products-block-post-template .yith-wcwl-add-to-wishlist, .wc-block-grid__products .yith-wcwl-add-to-wishlist, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist {
  margin-top: 0;
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .add_to_wishlist, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .products-block-post-template .yith-wcwl-add-to-wishlist .add_to_wishlist, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .wc-block-grid__products .yith-wcwl-add-to-wishlist .add_to_wishlist, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .add_to_wishlist, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse {
  position: absolute;
  left: auto;
  top: 15px;
  right: 20px;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .add_to_wishlist i, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i, .products-block-post-template .yith-wcwl-add-to-wishlist .add_to_wishlist i, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i, .wc-block-grid__products .yith-wcwl-add-to-wishlist .add_to_wishlist i, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .add_to_wishlist i, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse i, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse i {
  margin-right: 0;
  font-size: 12px;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .add_to_wishlist svg, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse svg, .products-block-post-template .yith-wcwl-add-to-wishlist .add_to_wishlist svg, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse svg, .wc-block-grid__products .yith-wcwl-add-to-wishlist .add_to_wishlist svg, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse svg, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .add_to_wishlist svg, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse svg, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse svg {
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-right: 0;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback {
  font-size: 0;
  gap: 0;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback i, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback i {
  font-size: 12px;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback svg, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse .feedback svg {
  width: 12px;
  height: 12px;
  vertical-align: top;
  margin-right: 0;
}
.wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .wc-block-product-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .products-block-post-template .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .wc-block-grid__products .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a, .wp-block-woocommerce-cart-cross-sells-block .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a {
  position: absolute;
  inset: 0;
  font-size: 0;
}
.wc-block-product-template .yith-add-to-wishlist-button-block, .products-block-post-template .yith-add-to-wishlist-button-block, .wc-block-grid__products .yith-add-to-wishlist-button-block, .wp-block-woocommerce-cart-cross-sells-block .yith-add-to-wishlist-button-block {
  position: absolute;
  top: 0;
  right: 20px;
}
.wc-block-product-template .yith-add-to-wishlist-button-block svg.yith-wcwl-icon, .products-block-post-template .yith-add-to-wishlist-button-block svg.yith-wcwl-icon, .wc-block-grid__products .yith-add-to-wishlist-button-block svg.yith-wcwl-icon, .wp-block-woocommerce-cart-cross-sells-block .yith-add-to-wishlist-button-block svg.yith-wcwl-icon {
  width: 12px !important;
}
.wc-block-product-template .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label, .products-block-post-template .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label, .wc-block-grid__products .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label, .wp-block-woocommerce-cart-cross-sells-block .yith-add-to-wishlist-button-block .yith-wcwl-add-to-wishlist-button__label {
  display: none !important;
}
.wc-block-product-template .yith-wccp-compare, .products-block-post-template .yith-wccp-compare, .wc-block-grid__products .yith-wccp-compare, .wp-block-woocommerce-cart-cross-sells-block .yith-wccp-compare {
  position: absolute;
  left: auto;
  top: 0;
  right: 0;
}
.wc-block-product-template .yith-wccp-compare a, .products-block-post-template .yith-wccp-compare a, .wc-block-grid__products .yith-wccp-compare a, .wp-block-woocommerce-cart-cross-sells-block .yith-wccp-compare a {
  position: absolute;
  left: auto;
  top: 45px;
  right: 15px;
}
.wc-block-product-template .yith-wccp-compare a:before, .products-block-post-template .yith-wccp-compare a:before, .wc-block-grid__products .yith-wccp-compare a:before, .wp-block-woocommerce-cart-cross-sells-block .yith-wccp-compare a:before {
  content: "";
  display: inline-block;
  font-size: 12px;
  font-family: "bootstrap-icons";
  margin-right: 5px;
}
.wc-block-product-template .yith-wccp-compare a.added:before, .products-block-post-template .yith-wccp-compare a.added:before, .wc-block-grid__products .yith-wccp-compare a.added:before, .wp-block-woocommerce-cart-cross-sells-block .yith-wccp-compare a.added:before {
  font-size: 14px;
  content: "";
  display: inline-block;
  font-size: 12px;
  font-family: "bootstrap-icons";
  margin-right: 5px;
}
.wc-block-product-template:not(.addons-text) .yith-wcwl-add-to-wishlist span:not(.feedback), .products-block-post-template:not(.addons-text) .yith-wcwl-add-to-wishlist span:not(.feedback), .wc-block-grid__products:not(.addons-text) .yith-wcwl-add-to-wishlist span:not(.feedback), .wp-block-woocommerce-cart-cross-sells-block:not(.addons-text) .yith-wcwl-add-to-wishlist span:not(.feedback) {
  display: none;
}
.wc-block-product-template:not(.addons-text) .yith-wccp-compare a, .products-block-post-template:not(.addons-text) .yith-wccp-compare a, .wc-block-grid__products:not(.addons-text) .yith-wccp-compare a, .wp-block-woocommerce-cart-cross-sells-block:not(.addons-text) .yith-wccp-compare a {
  font-size: 0;
}
.wc-block-grid.has-4-columns:not(.alignwide):not(.alignfull) .wc-block-grid__product, .wc-block-grid.has-5-columns.alignfull .wc-block-grid__product {
  font-size: 16px;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"], .wc-block-product-template div[data-block-name="woocommerce/product-button"] {
  width: calc(100% - 40px);
  opacity: 0;
  visibility: hidden;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1199px) {
  .products-block-post-template div[data-block-name="woocommerce/product-button"], .wc-block-product-template div[data-block-name="woocommerce/product-button"] {
    display: none;
  }
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] .wp-element-button, .wc-block-product-template div[data-block-name="woocommerce/product-button"] .wp-element-button {
  margin-bottom: 10px !important;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] .wp-element-button:not(:hover), .wc-block-product-template div[data-block-name="woocommerce/product-button"] .wp-element-button:not(:hover) {
  background-color: #ffffffb3;
  border-color: #ffffffb3;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] button#added, .wc-block-product-template div[data-block-name="woocommerce/product-button"] button#added {
  display: none;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] button#added ~ span, .wc-block-product-template div[data-block-name="woocommerce/product-button"] button#added ~ span {
  display: block;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] button#added ~ span, .products-block-post-template div[data-block-name="woocommerce/product-button"] button#added ~ span a, .wc-block-product-template div[data-block-name="woocommerce/product-button"] button#added ~ span, .wc-block-product-template div[data-block-name="woocommerce/product-button"] button#added ~ span a {
  width: 100%;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] button#added ~ span a, .wc-block-product-template div[data-block-name="woocommerce/product-button"] button#added ~ span a {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] > span, .wc-block-product-template div[data-block-name="woocommerce/product-button"] > span {
  margin-bottom: 10px;
  width: 100%;
  padding: 0px 10px;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] > span a[title="View cart"], .wc-block-product-template div[data-block-name="woocommerce/product-button"] > span a[title="View cart"] {
  padding: 16.5px 16px;
  text-transform: uppercase;
  background-color: #ffffffb3;
  text-align: center;
}
.products-block-post-template div[data-block-name="woocommerce/product-button"] > span a[title="View cart"]:is(:hover, :focus), .wc-block-product-template div[data-block-name="woocommerce/product-button"] > span a[title="View cart"]:is(:hover, :focus) {
  background-color: var(--wp--preset--color--primary);
  color: var(--wp--preset--color--base);
}
.products-block-post-template .wp-block-post:is(:hover) div[data-block-name="woocommerce/product-button"], .wc-block-product-template .wp-block-post:is(:hover) div[data-block-name="woocommerce/product-button"] {
  position: relative;
  opacity: 1;
  visibility: visible;
}
.wc-block-grid .wc-block-grid__product-onsale, .wc-block-grid__product-image .wc-block-grid__product-onsale {
  color: var(--wp--preset--color--primary);
  border-radius: 0;
  border-width: 0;
  font-weight: 500;
  background-color: var(--wp--preset--color--base);
  right: 10px;
  top: 10px;
  font-size: 12px;
  z-index: 1;
  font-family: var(--wp--preset--font-family--body);
  padding: 6px 12px;
  line-height: 1.334;
}
.wc-block-grid__product-image {
  background-color: var(--wp--preset--color--bg-3);
  margin-bottom: 17px;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-right {
  right: 10px;
  top: 10px;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-left {
  left: 10px;
  top: 10px;
  right: auto;
}
.wc-block-grid__products .wc-block-grid__product .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center, .wc-block-components-product-image .wc-block-components-product-sale-badge--align-center {
  top: 10px;
  right: auto;
}
.wc-block-grid__product-add-to-cart.wp-block-button .wp-block-button__link, .products-block-post-template .product .wp-element-button, .wc-block-product-template .product .wp-element-button {
  width: 100%;
  border-color: transparent !important;
  text-transform: uppercase;
}
.slick-nav-group .wc-block-grid__product {
  display: flex !important;
}
.wc-block-grid__product {
  border-width: 0;
  display: flex;
  flex-direction: column;
}
.wc-block-grid__product .wc-block-grid__product-rating {
  margin-left: 0;
}
.wc-block-grid__product .wc-block-grid__product-price {
  order: 1;
}
.wc-block-grid__product .wc-block-grid__product-title {
  margin-bottom: 10px;
  font-family: var(--wp--preset--font-family--heading);
  text-transform: uppercase;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.2;
  text-align: center;
}
.wc-block-grid__product .wc-block-grid__product-title:hover {
  text-decoration: underline;
  text-underline-offset: 2px;
}
.wc-block-grid__product > .wc-block-grid__product-add-to-cart {
  display: none;
}
.wc-block-grid__product > .wc-block-grid__product-add-to-cart a:not(:hover) {
  background-color: var(--wp--preset--color--base);
}
.wc-block-grid__product .wc-block-grid__product-rating {
  display: flex;
}
.wc-block-grid__product .wc-block-grid__product-rating .star-rating {
  margin-bottom: 0;
}
.wc-block-grid__product .wc-block-grid__product-price {
  font-size: 13px;
  font-weight: 500;
  color: var(--wp--preset--color--secondary);
}
.wc-block-grid__products .wc-block-grid__product-add-to-cart a.added {
  display: none;
}
.wc-block-grid__products .wc-block-grid__product-add-to-cart a.added_to_cart {
  padding: 14.5px 16px;
  text-transform: uppercase;
  background-color: var(--wp--preset--color--base);
  text-align: center;
  display: block;
}
.wc-block-grid__products .wc-block-grid__product-add-to-cart a.added_to_cart:is(:hover, :focus) {
  background-color: var(--wp--preset--color--contrast);
  color: var(--wp--preset--color--base);
}
.wc-block-grid__products .wc-block-grid__product-price del, .wc-block-all-products .wc-block-grid__product-price del, .wp-block-post .wc-block-grid__product-price del {
  color: var(--wp--preset--color--contrast);
  font-size: 12px;
  font-weight: 400;
}
.wc-block-grid__products .wp-block-button .wc-block-components-product-button__button:not(:hover), .wc-block-grid__products .wc-block-grid__product-add-to-cart a:not(:hover), .wc-block-all-products .wp-block-button .wc-block-components-product-button__button:not(:hover), .wc-block-all-products .wc-block-grid__product-add-to-cart a:not(:hover), .wp-block-post .wp-block-button .wc-block-components-product-button__button:not(:hover), .wp-block-post .wc-block-grid__product-add-to-cart a:not(:hover) {
  color: var(--wp--preset--color--secondary);
}
.wc-block-grid__products .wc-block-grid__product-rating, .wc-block-grid__products .wc-block-components-product-rating, .products-block-post-template .wc-block-grid__product-rating, .products-block-post-template .wc-block-components-product-rating {
  margin-bottom: 8px;
}
.wc-block-grid__products .wc-block-components-product-rating__container, .products-block-post-template .wc-block-components-product-rating__container {
  display: flex;
}
.wc-block-all-products .wc-block-grid__product > .wc-block-grid__product-add-to-cart {
  display: none;
}
.wc-block-components-product-price__value.is-discounted {
  margin-left: 0;
}
.wc-block-product-template__responsive, .wc-block-grid__products {
  column-gap: 0.267em;
  row-gap: 0.267em;
}
.woocommerce-shop .wc-block-product-template .wc-block-components-product-image img {
  aspect-ratio: auto 0.6928406467 !important;
}
.search-results .wc-block-product-template .wc-block-components-product-image img {
  aspect-ratio: auto 0.6666666667 !important;
}
.is-buybox-wrapper p, .is-buybox-wrapper .wp-block-woocommerce-gzd-product-shipping-costs-info, .is-buybox-wrapper .wp-block-group {
  margin: 0;
  margin-block-start: 0;
}
.woocommerce .flex-viewport {
  height: 100% !important;
  max-height: 600px !important;
  margin-bottom: 50px;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image {
  overflow: visible !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center;
}
.flex-control-thumbs img {
  max-width: 150px;
  height: 150px !important;
  width: 150px;
  object-fit: cover !important;
  object-position: center !important;
  overflow: hidden;
  margin-left: 20px;
}
.woocommerce div.product form.cart .variations select {
  border: 1px solid #f0f0f0;
}
.woocommerce table.variations tr {
  margin-bottom: 0;
  display: flex;
  flex-wrap: wrap;
}
.woocommerce div.product form.cart table.variations th.label {
  text-align: left;
  min-width: 200px;
}
.woocommerce div.product form.cart .reset_variations {
  display: block;
}
.woocommerce-product-gallery__wrapper {
  overflow: hidden;
}
.product_meta .posted_in {
  display: none;
}
.woocommerce div.product .wc-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  margin-bottom: 0;
}
.woocommerce div.product table.shop_table {
  font-size: var(--wp--preset--font-size--extra-small);
}
.woocommerce div.product table.shop_table th {
  padding: 0.2rem !important;
}
.woocommerce div.product .tiered-pricing-table td, .woocommerce div.product .tiered-pricing-table th {
  padding: 0.3rem 0.3rem 0.3rem 0.3rem !important;
}
.woocommerce div.product .tiered-pricing--active td, .woocommerce div.product .tiered-pricing--active td .amount {
  color: #000;
}
.woocommerce div.product form.cart {
  margin-bottom: 1em;
}
.woocommerce div.product .wp-block-post-excerpt {
  margin: 0 !important;
}
.woocommerce div.product .wp-block-post-excerpt p {
  padding-bottom: 20px !important;
}
.woocommerce div.product .wp-block-woocommerce-product-price {
  margin-top: 0 !important;
}
.woocommerce div.product .woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
  display: flex;
  align-items: center;
}
.woocommerce div.product .wp-block-woocommerce-product-price .woocommerce-Price-amount {
  font-size: var(--wp--preset--font-size--large);
  color: #000;
}
.woocommerce div.product .wc-gzd-block-grid__product-unit-price del {
  margin-right: 10px;
}
.woocommerce div.product .wc-gzd-block-grid__product-unit-price ins {
  text-decoration: none;
}
.woocommerce div.product .wp-block-woocommerce-gzd-product-unit-price {
  margin-top: 0 !important;
  color: #606060;
  font-size: 14px;
}
.woocommerce div.product h1.product_title {
  font-size: var(--wp--preset--font-size--large);
}
.woocommerce div.product .wp-block-woocommerce-product-meta {
  margin-top: 0 !important;
}
.woocommerce div.product .price, .woocommerce div.product .legal-price-info p {
  padding: 0;
  margin: 0;
}
.woocommerce div.product .stock {
  margin: 0;
  margin-bottom: 10px;
  padding: 0;
}
.woocommerce div.product .wp-block-woocommerce-product-image-gallery span.onsale {
  left: 0;
}
.woocommerce div.product .wc-block-components-product-price del {
  display: block;
  text-decoration: none;
}
.woocommerce div.product .wc-block-components-product-price del .woocommerce-Price-amount {
  color: #808080;
  font-size: var(--wp--preset--font-size--small);
}
.woocommerce div.product .wc-block-components-product-price .wc-gzd-sale-price-regular-label {
  font-size: var(--wp--preset--font-size--small);
  color: #000;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  padding: 0;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
  background-color: transparent;
  border-radius: 0;
  border: 0;
  margin: 0;
  padding: 0;
  text-transform: capitalize;
  border-bottom: 4px solid transparent;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after {
  content: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
  background: transparent;
  border-color: var(--wp--preset--color--contrast);
}
.woocommerce div.product .woocommerce-tabs ul.tabs a {
  transition: 0.5s ease-in-out;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table, .woocommerce div.product .woocommerce-Tabs-panel--description th, .woocommerce div.product .woocommerce-Tabs-panel--description td {
  border: 0;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:not(:first-child) td:not(:first-child) {
  text-align: right;
  padding-right: 10px;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:nth-child(1) {
  background: #c1c1c1;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:nth-child(1) td {
  padding-right: 5px;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:nth-child(1) td:first-child {
  width: 250px;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:nth-child(1) td:not(:first-child) {
  text-align: center;
  width: 70px;
}
.woocommerce div.product .woocommerce-Tabs-panel--description table tr:nth-child(2n+3) {
  background-color: #f0f0f0;
}
.woocommerce div.product .up-sells.upsells.products {
  display: none !important;
  max-width: var(--wp--style--global--content-size) !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:first-child {
  padding-top: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
  padding: 0;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  background: var(--wp--preset--color--secondary-bg-color);
  border: 1px solid transparent;
  display: block;
  padding: 0.5rem;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:not(:last-child) {
  margin-bottom: 5px;
}
.woocommerce-account .woocommerce-MyAccount-navigation li:hover a {
  background-color: transparent;
  border-color: var(--wp--preset--color--border-color);
  text-decoration: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
  background-color: transparent;
  border-color: var(--wp--preset--color--border-color);
  color: var(--wp--preset--color--hover-color);
  text-decoration: none;
}
.woocommerce-account .addresses .title {
  display: flex;
  align-items: center;
}
.woocommerce-account .addresses .title .edit {
  margin-bottom: 0;
}
.woocommerce-account .addresses .title {
  display: block;
}
.woocommerce-account .addresses .title .edit {
  float: none;
}
.woocommerce-Address-title.title h2 {
  font-family: var(--wp--preset--font-family--system);
  text-align: left;
}
.has-small-text h2, .has-small-text h3, .has-small-text h4, .has-small-text h5, .has-small-text h6 {
  font-family: var(--wp--preset--font-family--system);
  text-align: left;
  color: #000;
  margin-bottom: 10px;
  margin-top: 0;
  font-weight: 700;
}
.has-small-text h2 {
  font-size: 20px;
}
.has-small-text h3 {
  font-size: 18px;
}
.has-small-text h4, .has-small-text h5, .has-small-text h6 {
  font-size: 16px;
}
.has-small-text p {
  font-size: 14px;
}
.media-content .last-item {
  font-style: italic;
  opacity: 0;
  display: inline-block;
}
.media-content .last-item span {
  opacity: 0;
  display: inline-block;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
.is-four-columns-layout > div {
  flex-basis: 25%;
}
#modalBtn {
  border: none;
  background: none;
  text-decoration: underline;
  cursor: pointer;
  padding: 0;
  font-size: var(--wp--preset--font-size--medium);
  font-family: var(--wp--preset--font-family--jost);
}
.modal-container {
  z-index: 3;
  display: none;
  padding-top: 100px;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.6);
}
/* Modal Header */
.modal-header {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
/* Modal Body */
.modal-body {
  padding: 2px 16px;
}
/* Modal Footer */
.modal-footer {
  padding: 2px 16px;
  background-color: #5cb85c;
  color: white;
}
/* Modal Content */
.modal-content {
  position: relative;
  z-index: 10;
  background-color: #fefefe;
  margin: auto;
  padding: 0;
  border: 1px solid #888;
  width: 80%;
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
  animation-name: animatetop;
  animation-duration: 0.4s;
  padding: 30px;
}
/* Add Animation */
@keyframes animatetop {
  from {
    top: -300px;
    opacity: 0;
  }
  to {
    top: 0;
    opacity: 1;
  }
}
.lmp_products_loading > i {
  display: inline-block;
  font: normal normal normal 14px/1 Arial;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.lmp_products_loading > i:before {
  content: "XX";
}
/*# sourceMappingURL=theme.css.map */