.elementor-466 .elementor-element.elementor-element-156f241{--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;--gap:35px 35px;--row-gap:35px;--column-gap:35px;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-466 .elementor-element.elementor-element-798845f{--display:flex;}.elementor-466 .elementor-element.elementor-element-f368511{margin:-85px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-466 .elementor-element.elementor-element-f368511 img{width:100%;max-width:100%;height:57vh;object-fit:cover;object-position:top center;}.elementor-466 .elementor-element.elementor-element-6d348de{--display:flex;--justify-content:flex-end;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-466 .elementor-element.elementor-element-2b1fa96{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;text-align:start;}.elementor-466 .elementor-element.elementor-element-6619335{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;text-align:start;}.elementor-466 .elementor-element.elementor-element-6da12be{--display:flex;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-466 .elementor-element.elementor-element-717fa45{padding:40px 0px 50px 0px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(4, 1fr);grid-column-gap:20px;grid-row-gap:20px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-price .price{justify-content:flex-start;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-single-product-item{background-color:#fff;padding:15px 15px 15px 15px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-widget .shopengine-product-list .product-list-view .shopengine-single-product-item{gap:20px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-widget .shopengine-product-list .product-list-view{grid-row-gap:20px;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-single-product-item{padding:15px 15px 15px 15px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-thumb{margin:0px 0px 15px 0px;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-thumb{margin:0px 0px 15px 0px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .tag a, .elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .no-link{font-size:12px;font-weight:700;line-height:24px;color:#ffffff;background:#f03d3f;padding:0px 10px 0px 10px;border-radius:3px 3px 3px 3px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge ul{display:flex;gap:5px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge.align-vertical ul li:not(:last-child){gap:5px 0;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .tag a, .elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .no-link{padding:0px 10px 0px 10px;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .tag a,.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-tag-sale-badge .no-link{border-radius:3px 3px 3px 3px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-title{font-size:15px;font-weight:400;line-height:18px;margin:0;padding:0px 0px 8px 0px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-title a{color:#101010;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-title a:hover{color:#F03D3F;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-title{margin:0;padding:0px 0px 8px 0px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-price :is(.price, .amount, bdi){color:#101010;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-price .price del{color:#999999;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-price .price{font-size:16px;font-weight:700;line-height:20px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-price .price ins{margin-right:5px;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-price .price ins{margin-left:5px;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-price .price .shopengine-discount-badge{font-size:16px;font-weight:700;line-height:24px;}.elementor-466 .elementor-element.elementor-element-717fa45 .product-price{padding:0px 0px 15px 0px;}.rtl .elementor-466 .elementor-element.elementor-element-717fa45 .product-price{padding:0px 0px 15px 0px;}@media(max-width:1024px){.elementor-466 .elementor-element.elementor-element-156f241{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:0em;--padding-bottom:3em;--padding-left:1em;--padding-right:1em;}.elementor-466 .elementor-element.elementor-element-f368511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-466 .elementor-element.elementor-element-f368511 img{height:59vh;object-position:top left;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(2, 1fr);}}@media(max-width:767px){.elementor-466 .elementor-element.elementor-element-156f241{--width:100%;}.elementor-466 .elementor-element.elementor-element-798845f{--width:100%;}.elementor-466 .elementor-element.elementor-element-f368511{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-466 .elementor-element.elementor-element-f368511 img{height:57vh;object-position:center center;}.elementor-466 .elementor-element.elementor-element-2b1fa96{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-466 .elementor-element.elementor-element-6619335{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-466 .elementor-element.elementor-element-717fa45 .shopengine-product-list .product-list-grid{grid-template-columns:repeat(1, 1fr);}}@media(min-width:768px){.elementor-466 .elementor-element.elementor-element-798845f{--width:50%;}.elementor-466 .elementor-element.elementor-element-6d348de{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-466 .elementor-element.elementor-element-798845f{--width:100%;}.elementor-466 .elementor-element.elementor-element-6d348de{--width:100%;}}/* Start custom CSS for shopengine-product-list, class: .elementor-element-717fa45 */.products-grids .shopengine-single-product-item {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 10px !important;
  height: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.products-grids .shopengine-single-product-item:hover {
  box-shadow: none !important;
  filter: none !important;
  transform: none !important;
}

.products-grids .product-thumb {
  grid-column: 1 / -1 !important;
  width: 100% !important;
  aspect-ratio: 1 / 1 !important;
  height: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
  box-sizing: border-box !important;
  background: transparent !important;
  box-shadow: none !important;
}

.products-grids .product-thumb a {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  width: 100% !important;
  height: 100% !important;
  overflow: visible !important;
}

.products-grids .product-thumb img {
  display: block !important;
  width: auto !important;
  height: auto !important;
  max-width: 100% !important;
  max-height: 100% !important;
  object-fit: contain !important;
  object-position: center center !important;
  margin: 0 auto !important;
  padding: 0 !important;
  box-shadow: none !important;
  transform: none !important;
}

.products-grids .shopengine-single-product-item:hover .product-thumb img {
  transform: none !important;
  scale: 1 !important;
  box-shadow: none !important;
}

.products-grids .product-category,
.products-grids .product-rating,
.products-grids .star-rating,
.products-grids .woocommerce-review-link,
.products-grids .overlay-add-to-cart,
.products-grids .position-bottom,
.products-grids .product-tag-sale-badge,
.products-grids .add_to_cart_button,
.products-grids .added_to_cart,
.products-grids .button,
.products-grids .onsale,
.products-grids .shopengine-quickview-trigger,
.products-grids .shopengine-comparison,
.products-grids .shopengine-wishlist,
.products-grids .yith-wcwl-add-to-wishlist,
.products-grids .product-thumb::before,
.products-grids .product-thumb::after,
.products-grids .shopengine-single-product-item::before,
.products-grids .shopengine-single-product-item::after {
  display: none !important;
}

.products-grids .product-title {
  grid-column: 1 !important;
  min-width: 0 !important;
  width: 100% !important;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.2 !important;
  overflow: hidden !important;
}

.products-grids .product-title,
.products-grids .product-title a {
  display: block !important;
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111 !important;
  text-decoration: none !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

.products-grids .product-price {
  grid-column: 2 !important;
  justify-self: end !important;
  margin: 0 !important;
  padding: 0 !important;
  text-align: right !important;
  white-space: nowrap !important;
  line-height: 1.2 !important;
}

.products-grids .product-price,
.products-grids .product-price span,
.products-grids .product-price .amount,
.products-grids .product-price .amount bdi,
.products-grids .product-price ins,
.products-grids .product-price ins .amount,
.products-grids .product-price ins .amount bdi {
  font-size: 16px !important;
  font-weight: 700 !important;
  line-height: 1.2 !important;
  color: #111 !important;
  text-decoration: none !important;
}

.products-grids .product-price del,
.products-grids .product-price del * {
  display: none !important;
}/* End custom CSS */