.elementor-29334 .elementor-element.elementor-element-ep0sp008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-29334 .elementor-element.elementor-element-ep0sp008.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-29334 .elementor-element.elementor-element-ep0sp008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:768px){.elementor-29334 .elementor-element.elementor-element-ep0sp008.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-ep0gal001 */.elementor-29334 .elementor-element.elementor-element-ep0gal001 .woocommerce-product-gallery { margin: 0; } .elementor-29334 .elementor-element.elementor-element-ep0gal001 .woocommerce-product-gallery__image img, .elementor-29334 .elementor-element.elementor-element-ep0gal001 .woocommerce-product-gallery img.wp-post-image { width: 100%; height: auto; border-radius: 4px; display: block; } .elementor-29334 .elementor-element.elementor-element-ep0gal001 .flex-control-thumbs { display: grid; grid-template-columns: repeat(4, 1fr); gap: 0.75rem; margin: 1rem 0 0; padding: 0; list-style: none; } .elementor-29334 .elementor-element.elementor-element-ep0gal001 .flex-control-thumbs li { float: none; width: auto; margin: 0; } .elementor-29334 .elementor-element.elementor-element-ep0gal001 .flex-control-thumbs li img { width: 100%; height: auto; border: 1px solid rgba(16, 28, 27, 0.12); border-radius: 4px; opacity: 0.65; cursor: pointer; display: block; } .elementor-29334 .elementor-element.elementor-element-ep0gal001 .flex-control-thumbs li img.flex-active, .elementor-29334 .elementor-element.elementor-element-ep0gal001 .flex-control-thumbs li img:hover { opacity: 1; border-color: var(--ep-accent); }/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-60bdb07c */.elementor-29334 .elementor-element.elementor-element-60bdb07c table { width: 100% !important; height: auto !important; max-width: 100%; margin: 1.5rem 0 2rem; border-collapse: separate; border-spacing: 0; border: 1px solid rgba(16, 28, 27, 0.12); border-radius: 4px; overflow: hidden; font-family: var(--ep-font-body); font-size: 0.9375rem; line-height: 1.5; color: var(--ep-ink); background-color: var(--ep-surface); } .elementor-29334 .elementor-element.elementor-element-60bdb07c table colgroup { display: none; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table th, .elementor-29334 .elementor-element.elementor-element-60bdb07c table td { width: auto !important; height: auto !important; padding: 0.75rem 1rem; text-align: left; vertical-align: top; font-weight: 400; border: 0; border-right: 1px solid rgba(16, 28, 27, 0.12); border-bottom: 1px solid rgba(16, 28, 27, 0.12); } .elementor-29334 .elementor-element.elementor-element-60bdb07c table th:last-child, .elementor-29334 .elementor-element.elementor-element-60bdb07c table td:last-child { border-right: 0; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table tr:last-child > th, .elementor-29334 .elementor-element.elementor-element-60bdb07c table tr:last-child > td { border-bottom: 0; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table tbody tr:nth-child(even) > td { background-color: rgba(243, 246, 245, 0.65); } .elementor-29334 .elementor-element.elementor-element-60bdb07c table b, .elementor-29334 .elementor-element.elementor-element-60bdb07c table strong { font-weight: 700; color: var(--ep-ink); } .elementor-29334 .elementor-element.elementor-element-60bdb07c table p { margin: 0; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table:has(th) td:first-child { color: var(--ep-ink); font-weight: 600; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table:not(:has(th)) td { text-align: center; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table th, .elementor-29334 .elementor-element.elementor-element-60bdb07c table thead td, .elementor-29334 .elementor-element.elementor-element-60bdb07c table tr:first-child > th, .elementor-29334 .elementor-element.elementor-element-60bdb07c table:not(:has(th)) tr:first-child > td { background-color: var(--ep-bg); color: var(--ep-ink); font-family: var(--ep-font-heading); font-size: 0.875rem; font-weight: 700; letter-spacing: 0.02em; } @media (max-width: 767px) { .elementor-29334 .elementor-element.elementor-element-60bdb07c table { display: block; overflow-x: auto; -webkit-overflow-scrolling: touch; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table th, .elementor-29334 .elementor-element.elementor-element-60bdb07c table td { padding: 0.625rem 0.75rem; } .elementor-29334 .elementor-element.elementor-element-60bdb07c table:not(:has(th)) td { white-space: nowrap; } }/* End custom CSS */
/* Start custom CSS for woocommerce-product-related, class: .elementor-element-ep0sp008 */.elementor-29334 .elementor-element.elementor-element-ep0sp008 section.related > h2, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .related.products > h2 { margin: 0 0 2rem; font-family: var(--ep-font-heading); font-weight: 700; font-size: 2.5rem; line-height: 1.12; letter-spacing: -0.02em; color: var(--ep-ink); } @media (max-width: 767px) { .elementor-29334 .elementor-element.elementor-element-ep0sp008 section.related > h2, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .related.products > h2 { font-size: 1.875rem; } } .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-el-title, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-el-title span { margin: 0 0 2rem; font-family: var(--ep-font-heading); font-weight: 700; font-size: 2.5rem; line-height: 1.12; letter-spacing: -0.02em; text-transform: none; color: var(--ep-ink); } @media (max-width: 767px) { .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-el-title, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-el-title span { font-size: 1.875rem; } } .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-product .wd-entities-title, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-product .wd-entities-title a { font-family: var(--ep-font-heading); font-weight: 700; color: var(--ep-ink); } .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-product .wd-entities-title a:hover { color: var(--ep-ink); text-decoration: underline; text-decoration-color: var(--ep-accent); text-underline-offset: 4px; } .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-product .product-element-top, .elementor-29334 .elementor-element.elementor-element-ep0sp008 .wd-product .product-image-link img { border-radius: 4px; }/* End custom CSS */
/* Start custom CSS */body.single-product .wd-content-layout.container{max-width:none;width:100%;padding-left:0;padding-right:0;}
body.single-product .wd-content-area{padding-top:0;padding-bottom:0;margin-bottom:0;}
body.single-product .wd-page-title{display:none;}/* End custom CSS */