.elementor-1251 .elementor-element.elementor-element-products-exact:not(.elementor-motion-effects-element-type-background), .elementor-1251 .elementor-element.elementor-element-products-exact > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F9FA;}.elementor-1251 .elementor-element.elementor-element-products-exact{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:80px 60px 80px 60px;}.elementor-1251 .elementor-element.elementor-element-products-exact > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1251 .elementor-element.elementor-element-h2{text-align:center;}.elementor-1251 .elementor-element.elementor-element-h2 .elementor-heading-title{font-size:38px;font-weight:800;color:#2C3E50;}.elementor-1251 .elementor-element.elementor-element-sp{--spacer-size:50px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1251 .elementor-element.elementor-element-woo.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-1251 .elementor-element.elementor-element-woo.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-1251 .elementor-element.elementor-element-woo.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-1251 .elementor-element.elementor-element-woo.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for section, class: .elementor-element-products-exact */.woocommerce ul.products { gap: 20px !important; } .woocommerce ul.products li.product { background: linear-gradient(135deg, #FFF9E6 0%, #FFF 100%) !important; border-radius: 25px !important; padding: 30px 20px !important; box-shadow: 0 4px 15px rgba(0,0,0,0.1) !important; transition: all 0.3s !important; text-align: center !important; border: none !important; } .woocommerce ul.products li.product:nth-child(2) { background: linear-gradient(135deg, #FFE8F0 0%, #FFF 100%) !important; } .woocommerce ul.products li.product:nth-child(3) { background: linear-gradient(135deg, #E8F4FF 0%, #FFF 100%) !important; } .woocommerce ul.products li.product:nth-child(4) { background: linear-gradient(135deg, #FFE8E0 0%, #FFF 100%) !important; } .woocommerce ul.products li.product:hover { transform: translateY(-8px) !important; box-shadow: 0 8px 25px rgba(0,0,0,0.15) !important; } .woocommerce ul.products li.product img { border-radius: 20px !important; margin-bottom: 15px !important; width: 100% !important; max-width: 200px !important; height: auto !important; aspect-ratio: 1/1 !important; object-fit: cover !important; } .woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 18px !important; font-weight: 700 !important; color: #2C3E50 !important; margin: 15px 0 10px !important; line-height: 1.3 !important; } .woocommerce ul.products li.product .price { font-size: 22px !important; font-weight: 800 !important; color: #2C3E50 !important; margin: 10px 0 20px !important; } .woocommerce ul.products li.product .button { background: #4A90E2 !important; color: #FFF !important; border-radius: 30px !important; padding: 14px 35px !important; font-weight: 600 !important; font-size: 15px !important; border: none !important; box-shadow: 0 3px 10px rgba(74,144,226,0.3) !important; transition: all 0.3s !important; } .woocommerce ul.products li.product .button:hover { background: #3A7BC8 !important; transform: scale(1.05) !important; box-shadow: 0 5px 15px rgba(74,144,226,0.4) !important; }/* End custom CSS */