.elementor-2478 .elementor-element.elementor-element-8bf9319{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-36db413{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2478 .elementor-element.elementor-element-1e216b4{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-31d54fd{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-6586d94 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-2478 .elementor-element.elementor-element-6586d94.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-f3bc3f1{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-7f4dc3c{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-24f420f{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-a6236de{text-align:center;}.elementor-2478 .elementor-element.elementor-element-ef2ce56{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2478 .elementor-element.elementor-element-c4aeae0{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-b820a72 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-b820a72 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-b820a72 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-b820a72 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-b820a72 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-b820a72 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-72c7eef > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-72c7eef.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-e1847e4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-170e815 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-170e815 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-170e815 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-170e815 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-170e815 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-170e815 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-bbc4b11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-bbc4b11.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-5507d56{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-7072f28 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-7072f28 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-7072f28 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-7072f28 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-7072f28 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-7072f28 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-081ea22 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-081ea22.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-26c1c4c{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-0e049a1 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-0e049a1 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-0e049a1 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-0e049a1 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-0e049a1 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-0e049a1 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-e8fb6e0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-e8fb6e0.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-a8e41d3{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-0836948{text-align:center;}.elementor-2478 .elementor-element.elementor-element-e87e651{--display:flex;}.elementor-2478 .elementor-element.elementor-element-e125ce4 .uael-img-gallery-wrap .uael-grid-item{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );align-items:flex-start;display:inline-grid;}.elementor-2478 .elementor-element.elementor-element-e125ce4 .uael-img-gallery-wrap{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-e125ce4 .uael-img-gallery-wrap .uael-grid-item-content{margin-bottom:20px;}.elementor-2478 .elementor-element.elementor-element-e125ce4 .uael-grid-img-thumbnail img{opacity:1;}.elementor-2478 .elementor-element.elementor-element-e125ce4 .uael-grid-gallery-img:hover .uael-grid-img-thumbnail img{opacity:1;}.elementor-2478 .elementor-element.elementor-element-fb93f3e{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-9467c55{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2478 .elementor-element.elementor-element-91ecbf4{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-b56d716 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-b56d716 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-b56d716 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-b56d716 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-b56d716 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-b56d716 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-f871483 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-f871483.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-74bdaf9{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-c4e5c9b > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-c4e5c9b .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-c4e5c9b .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-c4e5c9b .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-c4e5c9b .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-c4e5c9b .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-9a2ca17 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-9a2ca17.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-4640ed1{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-3e24738 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-3e24738 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-3e24738 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-3e24738 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-3e24738 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-3e24738 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-2901d4a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-2901d4a.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-d6be902{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-29a6c6f > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-29a6c6f .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-29a6c6f .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-29a6c6f .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-29a6c6f .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-29a6c6f .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-b332a5c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-b332a5c.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-156e073{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-28f30b8{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2478 .elementor-element.elementor-element-180972e{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-2b2b446 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-2b2b446 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-2b2b446 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-2b2b446 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-2b2b446 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-2b2b446 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-5cca1b9 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-5cca1b9.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-7cf7089{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-90227de > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-90227de .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-90227de .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-90227de .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-90227de .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-90227de .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-7a406b3 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-7a406b3.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-0ba805b{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-d165c88 > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-d165c88 .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-d165c88 .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-d165c88 .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-d165c88 .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-d165c88 .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-9d00bdc > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-9d00bdc.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-41348d0{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-33faa9a > .elementor-widget-container{margin:0px 0px -75px 0px;}.elementor-2478 .elementor-element.elementor-element-33faa9a .uael-woocommerce li.product{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:35px;}.elementor-2478 .elementor-element.elementor-element-33faa9a .uael-woocommerce ul.products{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );}.elementor-2478 .elementor-element.elementor-element-33faa9a .uael-woo-product-wrapper{background-color:#ffffff;}.elementor-2478 .elementor-element.elementor-element-33faa9a .uael-sale-flash-wrap .uael-onsale{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-33faa9a .uael-featured{min-height:3em;min-width:3em;line-height:3em;}.elementor-2478 .elementor-element.elementor-element-ea6e3bf > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 22px;}.elementor-2478 .elementor-element.elementor-element-ea6e3bf.elementor-element{--align-self:flex-start;}.elementor-2478 .elementor-element.elementor-element-921efde{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2478 .elementor-element.elementor-element-ef3f9b7{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-c8461c6{--display:flex;}.elementor-2478 .elementor-element.elementor-element-3c756a1{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-11a3d8c{--display:flex;}.elementor-2478 .elementor-element.elementor-element-9c2ccb7{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-f4d8da3{--display:flex;}.elementor-2478 .elementor-element.elementor-element-ecc0b0d{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-58fde44{--display:flex;}.elementor-2478 .elementor-element.elementor-element-3faf25e{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-e789214{--display:flex;}.elementor-2478 .elementor-element.elementor-element-1e5bb2b{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-72e44f5{--display:flex;}.elementor-2478 .elementor-element.elementor-element-ecbcc51{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-65362e4{--display:flex;}.elementor-2478 .elementor-element.elementor-element-cd4cd12{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-5cff71f{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-2478 .elementor-element.elementor-element-28a1bad{--display:flex;--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;}.elementor-2478 .elementor-element.elementor-element-db7f7ce{--display:flex;}.elementor-2478 .elementor-element.elementor-element-0892fd6{text-align:center;}@media(max-width:1024px){.elementor-2478 .elementor-element.elementor-element-ef2ce56{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-c4aeae0{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-e1847e4{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-5507d56{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-26c1c4c{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-9467c55{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-91ecbf4{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-74bdaf9{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-4640ed1{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-d6be902{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-28f30b8{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-180972e{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-7cf7089{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-0ba805b{--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-41348d0{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-2478 .elementor-element.elementor-element-1e216b4{--width:50%;}.elementor-2478 .elementor-element.elementor-element-f3bc3f1{--width:50%;}.elementor-2478 .elementor-element.elementor-element-ef3f9b7{--width:50%;}.elementor-2478 .elementor-element.elementor-element-28a1bad{--width:50%;}}@media(max-width:767px){.elementor-2478 .elementor-element.elementor-element-ef2ce56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-c4aeae0{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-e1847e4{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-5507d56{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-26c1c4c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-9467c55{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-91ecbf4{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-74bdaf9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-4640ed1{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-d6be902{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-28f30b8{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-180972e{--e-con-grid-template-columns:1;--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-7cf7089{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-0ba805b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-2478 .elementor-element.elementor-element-41348d0{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}}/* Start custom CSS for uael-woo-products, class: .elementor-element-b820a72 */.elementor-2478 .elementor-element.elementor-element-b820a72 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-b820a72 .product img,
.elementor-2478 .elementor-element.elementor-element-b820a72 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c4aeae0 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .e-con,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 h3,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 p,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-c4aeae0 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-170e815 */.elementor-2478 .elementor-element.elementor-element-170e815 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-170e815 .product img,
.elementor-2478 .elementor-element.elementor-element-170e815 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e1847e4 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-e1847e4 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-e1847e4:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .e-con,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-e1847e4 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-e1847e4:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-e1847e4 h3,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-e1847e4 p,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-e1847e4 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-7072f28 */.elementor-2478 .elementor-element.elementor-element-7072f28 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-7072f28 .product img,
.elementor-2478 .elementor-element.elementor-element-7072f28 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5507d56 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-5507d56 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-5507d56:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-5507d56 .e-con,
.elementor-2478 .elementor-element.elementor-element-5507d56 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-5507d56 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-5507d56 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-5507d56:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-5507d56 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-5507d56 h3,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-5507d56 p,
.elementor-2478 .elementor-element.elementor-element-5507d56 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-5507d56 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-0e049a1 */.elementor-2478 .elementor-element.elementor-element-0e049a1 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-0e049a1 .product img,
.elementor-2478 .elementor-element.elementor-element-0e049a1 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-26c1c4c *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-26c1c4c {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-element,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .e-con,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .woocommerce,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-26c1c4c img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-26c1c4c h3,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-26c1c4c p,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-26c1c4c .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-b56d716 */.elementor-2478 .elementor-element.elementor-element-b56d716 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-b56d716 .product img,
.elementor-2478 .elementor-element.elementor-element-b56d716 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-91ecbf4 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .e-con,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 h3,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 p,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-91ecbf4 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-c4e5c9b */.elementor-2478 .elementor-element.elementor-element-c4e5c9b .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-c4e5c9b .product img,
.elementor-2478 .elementor-element.elementor-element-c4e5c9b ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-74bdaf9 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .e-con,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 h3,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 p,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-74bdaf9 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-3e24738 */.elementor-2478 .elementor-element.elementor-element-3e24738 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-3e24738 .product img,
.elementor-2478 .elementor-element.elementor-element-3e24738 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4640ed1 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-4640ed1 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-4640ed1:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .e-con,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-4640ed1 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-4640ed1:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-4640ed1 h3,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-4640ed1 p,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-4640ed1 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-29a6c6f */.elementor-2478 .elementor-element.elementor-element-29a6c6f .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-29a6c6f .product img,
.elementor-2478 .elementor-element.elementor-element-29a6c6f ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d6be902 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-d6be902 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-d6be902:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-d6be902 .e-con,
.elementor-2478 .elementor-element.elementor-element-d6be902 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-d6be902 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-d6be902 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-d6be902:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-d6be902 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-d6be902 h3,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-d6be902 p,
.elementor-2478 .elementor-element.elementor-element-d6be902 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-d6be902 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-2b2b446 */.elementor-2478 .elementor-element.elementor-element-2b2b446 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-2b2b446 .product img,
.elementor-2478 .elementor-element.elementor-element-2b2b446 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-180972e *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-180972e {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-180972e:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-element,
.elementor-2478 .elementor-element.elementor-element-180972e .e-con,
.elementor-2478 .elementor-element.elementor-element-180972e .woocommerce,
.elementor-2478 .elementor-element.elementor-element-180972e .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-180972e img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-180972e:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-180972e .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-180972e h3,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-180972e p,
.elementor-2478 .elementor-element.elementor-element-180972e .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-180972e .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-90227de */.elementor-2478 .elementor-element.elementor-element-90227de .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-90227de .product img,
.elementor-2478 .elementor-element.elementor-element-90227de ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7cf7089 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-7cf7089 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-7cf7089:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .e-con,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-7cf7089 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-7cf7089:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-7cf7089 h3,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-7cf7089 p,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-7cf7089 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-d165c88 */.elementor-2478 .elementor-element.elementor-element-d165c88 .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-d165c88 .product img,
.elementor-2478 .elementor-element.elementor-element-d165c88 ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ba805b *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-0ba805b {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-0ba805b:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-element,
.elementor-2478 .elementor-element.elementor-element-0ba805b .e-con,
.elementor-2478 .elementor-element.elementor-element-0ba805b .woocommerce,
.elementor-2478 .elementor-element.elementor-element-0ba805b .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-0ba805b img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-0ba805b:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-0ba805b .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-0ba805b h3,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-0ba805b p,
.elementor-2478 .elementor-element.elementor-element-0ba805b .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-0ba805b .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for uael-woo-products, class: .elementor-element-33faa9a */.elementor-2478 .elementor-element.elementor-element-33faa9a .woocommerce-loop-product__link img,
.elementor-2478 .elementor-element.elementor-element-33faa9a .product img,
.elementor-2478 .elementor-element.elementor-element-33faa9a ul.products li.product a img {
    image-rendering: -webkit-optimize-contrast !important;
    image-rendering: crisp-edges;
    transform: translateZ(0);
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    filter: contrast(1.05) saturate(1.02);
    width: 100%;
    height: auto;
    display: block;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-41348d0 *//* ===== 1. Grid 本身作为完整卡片外壳 ===== */
.elementor-2478 .elementor-element.elementor-element-41348d0 {
    background: #ffffff !important;
    border: 1px solid #E5E7EB !important;
    border-radius: 12px !important;
    box-shadow: 0 2px 12px rgba(0,0,0,0.06) !important;
    overflow: hidden !important;
    transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1) !important;
    padding: 30px 24px !important;
    /* 把 Woo 产品和按钮之间的缝隙消除 */
    gap: 0 !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    text-align: center !important;
    height: 100%;
}

/* 悬浮：整张卡片上浮 + 阴影扩散 */
.elementor-2478 .elementor-element.elementor-element-41348d0:hover {
    transform: translateY(-10px) !important;
    box-shadow: 0 20px 40px rgba(0,0,0,0.12) !important;
    border-color: #D1D5DB !important;
}

/* ===== 2. 剥掉内部两个组件的独立背景和边框 ===== */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-container,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-element,
.elementor-2478 .elementor-element.elementor-element-41348d0 .e-con,
.elementor-2478 .elementor-element.elementor-element-41348d0 .woocommerce,
.elementor-2478 .elementor-element.elementor-element-41348d0 .product {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: auto !important;
}

/* 防止按钮组件被拉伸出多余空白 */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100%;
}

/* ===== 3. 图片 ===== */
.elementor-2478 .elementor-element.elementor-element-41348d0 img {
    max-height: 180px;
    width: auto;
    object-fit: contain;
    display: block;
    margin: 0 auto 18px auto;
    transition: transform 0.4s ease;
}

/* 悬浮时图片轻微放大 */
.elementor-2478 .elementor-element.elementor-element-41348d0:hover img {
    transform: scale(1.05);
}

/* ===== 4. 标题 ===== */
.elementor-2478 .elementor-element.elementor-element-41348d0 .woocommerce-loop-product__title,
.elementor-2478 .elementor-element.elementor-element-41348d0 h3,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-heading-title {
    font-size: 18px !important;
    font-weight: 600 !important;
    color: #1F2937 !important;
    margin: 0 0 10px 0 !important;
    line-height: 1.3 !important;
    text-decoration: none !important;
}

/* ===== 5. 描述文字 ===== */
.elementor-2478 .elementor-element.elementor-element-41348d0 p,
.elementor-2478 .elementor-element.elementor-element-41348d0 .woocommerce-product-details__short-description {
    font-size: 14px !important;
    line-height: 1.6 !important;
    color: #6B7280 !important;
    margin: 0 0 20px 0 !important;
}

/* ===== 6. HTML 按钮：改成绿色并融入卡片 ===== */
/* 只作用于 HTML widget 里的按钮，不影响产品标题链接 */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html input[type="submit"] {
    background-color: #10B981 !important;
    color: #ffffff !important;
    border-radius: 6px !important;
    padding: 12px 28px !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    border: none !important;
    text-decoration: none !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease !important;
    cursor: pointer;
    margin-top: 0 !important;
    box-shadow: none !important;
}

/* 按钮悬浮 */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html button:hover {
    background-color: #059669 !important;
    transform: translateY(-2px) !important;
    box-shadow: 0 4px 12px rgba(16, 185, 129, 0.3) !important;
}

/* 询盘按钮改为深灰 #1E2029 */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html a,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html button,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html input[type="submit"] {
    background-color: #1E2029 !important;
}

/* 悬浮状态 - 稍微提亮一点，保持质感 */
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html a:hover,
.elementor-2478 .elementor-element.elementor-element-41348d0 .elementor-widget-html button:hover {
    background-color: #2D3039 !important;
    box-shadow: 0 4px 12px rgba(30, 32, 41, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28a1bad *//* 提交按钮拉满容器宽度 */
.elementor-2478 .elementor-element.elementor-element-28a1bad button[type="submit"],
.elementor-2478 .elementor-element.elementor-element-28a1bad .sureforms-submit-button,
.elementor-2478 .elementor-element.elementor-element-28a1bad .sureforms-btn-submit,
.elementor-2478 .elementor-element.elementor-element-28a1bad [class*="submit"] {
    width: 100% !important;
    max-width: 100% !important;
    display: block !important;
    box-sizing: border-box !important;
}/* End custom CSS */