.elementor-25 .elementor-element.elementor-element-03dc4b2{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-04f209b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2977a11{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-af372f4{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-af372f4:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-af372f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D89432;}.elementor-25 .elementor-element.elementor-element-1371664{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-271c963{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-271c963:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-271c963 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#376F83;}.elementor-25 .elementor-element.elementor-element-0574b3a{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-530ccf2{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-530ccf2:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-530ccf2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A64D5E;}.elementor-25 .elementor-element.elementor-element-1719703{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-a5c4abf{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a5c4abf:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-a5c4abf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B5832;}.elementor-25 .elementor-element.elementor-element-7ca8df7{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-cec6590{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-cec6590:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-cec6590 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#654596;}.elementor-25 .elementor-element.elementor-element-8f07669{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-2eb60da{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-4972e23{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3007dda{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-cb4ef5c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-57e9469{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-33c12de{text-align:center;}.elementor-25 .elementor-element.elementor-element-33c12de .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-kadence9 );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-2b28099{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-55f275d{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8ada96e{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a324c1d{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-a324c1d .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-25 .elementor-element.elementor-element-db654a5{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-f959f10{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#A9A9A9;}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#A9A9A9;}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products ul.products li.product{background-color:#FFFFFF;border-color:#474242;}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-25 .elementor-element.elementor-element-fa62e97{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-25 .elementor-element.elementor-element-8096a95{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button{background-color:#E39431;font-size:18px;font-weight:600;line-height:2.5em;fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#E39431;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button:focus{background-color:#02010100;color:#E39431;border-color:#E39431;}.elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button:focus svg{fill:#E39431;}.elementor-25 .elementor-element.elementor-element-851f498{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-a058cba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5094052{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-820f664{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-820f664 .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-ea944e7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-ebc9a38{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bdc619c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-bdc619c.elementor-wc-products ul.products li.product{background-color:#FFFFFF;border-color:#474242;}.elementor-25 .elementor-element.elementor-element-bdc619c.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-25 .elementor-element.elementor-element-67b7393{--display:flex;--min-height:250px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6bc1d7c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button{background-color:#E39431;font-family:"Roboto", Sans-serif;font-size:18px;font-weight:600;line-height:2.5em;fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#E39431;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button:focus{background-color:#02010100;color:#E39431;border-color:#E39431;}.elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button:focus svg{fill:#E39431;}.elementor-25 .elementor-element.elementor-element-be70930{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-06d1c79{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-90c9f9c{--display:flex;--min-height:400px;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--border-radius:5px 5px 5px 5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-52730d3{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;}.elementor-25 .elementor-element.elementor-element-52730d3 .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-67abdc7{width:var( --container-widget-width, 70% );max-width:70%;--container-widget-width:70%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-4c4d847{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f736be7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-f736be7.elementor-wc-products ul.products li.product{background-color:#FFFFFF;border-color:#474242;}.elementor-25 .elementor-element.elementor-element-f736be7.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-25 .elementor-element.elementor-element-92bf6d5{--display:flex;--min-height:280px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-04f517f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0799648 .elementor-button{background-color:#E39431;font-size:18px;font-weight:600;line-height:2.5em;fill:var( --e-global-color-kadence9 );color:var( --e-global-color-kadence9 );border-style:solid;border-width:2px 2px 2px 2px;border-color:#E39431;border-radius:0px 0px 0px 0px;}.elementor-25 .elementor-element.elementor-element-0799648 .elementor-button:hover, .elementor-25 .elementor-element.elementor-element-0799648 .elementor-button:focus{background-color:#02010100;color:#E39431;border-color:#E39431;}.elementor-25 .elementor-element.elementor-element-0799648 .elementor-button:hover svg, .elementor-25 .elementor-element.elementor-element-0799648 .elementor-button:focus svg{fill:#E39431;}.elementor-25 .elementor-element.elementor-element-682542c{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;--n-tabs-title-font-size:18px;--n-tabs-title-color:#A9A9A9;--n-tabs-title-color-active:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-682542c > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:#02010100;}.elementor-25 .elementor-element.elementor-element-682542c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;}.elementor-25 .elementor-element.elementor-element-682542c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-25 .elementor-element.elementor-element-682542c.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#61CE7000;border-style:solid;border-width:0px 0px 2px 0px;}.elementor-25 .elementor-element.elementor-element-682542c.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Roboto", Sans-serif;font-weight:500;}.elementor-25 .elementor-element.elementor-element-682542c [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-2fccc89{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-7290f89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-268147b{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-1b287a5{text-align:center;}.elementor-25 .elementor-element.elementor-element-1b287a5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-c6663b3{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-77bfed3{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-539f8a6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-52eeed8 .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-f5c1491{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-b056a60{--display:flex;--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-95714fe{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-1d4261c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-85c15aa{--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;}.elementor-25 .elementor-element.elementor-element-048359a{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-176dc62{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-375ed9b .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-1361bfd{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-e8c1221{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8711395{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-fac1e61{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f54821b{--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;}.elementor-25 .elementor-element.elementor-element-190422f{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8772dec{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-fa3afee .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-1aaea0d{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-cd15944{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-c8cd47c{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-4981051{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-da90749{--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;}.elementor-25 .elementor-element.elementor-element-aef4c2b{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-d81a809{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8671d8c .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-06f40ea{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-2eb56d5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8fddc70{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-16f5bb0{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0ac7fbb{--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;}.elementor-25 .elementor-element.elementor-element-e264b65{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e5e334c{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-5d04b2b .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-13574c3{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-8bcdcf9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f5751ea{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-7b50bc1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3403f94{--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;}.elementor-25 .elementor-element.elementor-element-ad7bcc6{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-8b74cc5{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-9e62448 .elementor-heading-title{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-5400378{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-9d960bd{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-40c3788{color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-dc05e35{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-eea5f60{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-25 .elementor-element.elementor-element-ea70892{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-da79cc1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ebac692{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-fcafb10{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-f13abd4{text-align:center;}.elementor-25 .elementor-element.elementor-element-f13abd4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-6aa44c7{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-223b9a9{width:initial;max-width:initial;}.elementor-25 .elementor-element.elementor-element-223b9a9 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-25 .elementor-element.elementor-element-25320ff{width:var( --container-widget-width, 80% );max-width:80%;--container-widget-width:80%;--container-widget-flex-grow:0;text-align:center;color:var( --e-global-color-kadence9 );}.elementor-25 .elementor-element.elementor-element-25320ff.elementor-element{--align-self:center;}.elementor-25 .elementor-element.elementor-element-1039f98{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-27a3802{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-65a3e1b{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-d432191{text-align:center;}.elementor-25 .elementor-element.elementor-element-d432191 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-2b2fcde{text-align:center;}.elementor-25 .elementor-element.elementor-element-2b2fcde .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:40px;font-weight:600;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-c2f45f5{text-align:center;}.elementor-25 .elementor-element.elementor-element-c2f45f5 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-189b041{--display:flex;--min-height:400px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-aee6924{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e2cc419 .elementor-heading-title{color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-319741b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-1740fcc{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1740fcc:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-1740fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D89432;}.elementor-25 .elementor-element.elementor-element-1740fcc::before, .elementor-25 .elementor-element.elementor-element-1740fcc > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-1740fcc > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-1740fcc > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-1740fcc > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-1740fcc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#A36A2D;--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-06be019 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-3986f66{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-1ebd865 .elementor-heading-title{color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-1637900 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-63d27df{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-63d27df:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-63d27df > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#376F83;}.elementor-25 .elementor-element.elementor-element-63d27df::before, .elementor-25 .elementor-element.elementor-element-63d27df > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-63d27df > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-63d27df > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-63d27df > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-63d27df > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-5ddfe0e .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:17px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-65fbcc2{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3e24db6 .elementor-heading-title{color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-2bfe20c .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-13bc1ac{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-13bc1ac:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-13bc1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A64D5E;}.elementor-25 .elementor-element.elementor-element-13bc1ac::before, .elementor-25 .elementor-element.elementor-element-13bc1ac > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-13bc1ac > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-13bc1ac > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-13bc1ac > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-13bc1ac > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-40618fe .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-255dc43{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-069ebdf .elementor-heading-title{color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-f206bb3 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-2473b95{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-2473b95:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-2473b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B5832;}.elementor-25 .elementor-element.elementor-element-2473b95::before, .elementor-25 .elementor-element.elementor-element-2473b95 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-2473b95 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-2473b95 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-2473b95 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-2473b95 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-7f51cc9 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-ff9e7f6{--display:flex;--justify-content:flex-end;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-0dcb101 .elementor-heading-title{color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-05aaa39 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:13px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-3635671{--display:flex;--min-height:45px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-3635671:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-3635671 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#654596;}.elementor-25 .elementor-element.elementor-element-3635671::before, .elementor-25 .elementor-element.elementor-element-3635671 > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-3635671 > .e-con-inner > .elementor-background-video-container::before, .elementor-25 .elementor-element.elementor-element-3635671 > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-3635671 > .e-con-inner > .elementor-background-slideshow::before, .elementor-25 .elementor-element.elementor-element-3635671 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-25 .elementor-element.elementor-element-41884e8{text-align:center;}.elementor-25 .elementor-element.elementor-element-41884e8 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;color:var( --e-global-color-kadence1 );}.elementor-25 .elementor-element.elementor-element-9a3cbec{--spacer-size:20px;}.elementor-25 .elementor-element.elementor-element-e8bd6a1{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-e8bd6a1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-25 .elementor-element.elementor-element-61f59ea{--display:flex;--min-height:0px;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-6416398{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-7265ca6{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-ce09d4e{--display:flex;--min-height:0px;--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f6a52c0{--display:flex;--min-height:0px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f6a52c0:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f6a52c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D89432;}.elementor-25 .elementor-element.elementor-element-01a7fe3{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-312275a{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-312275a:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-312275a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#376F83;}.elementor-25 .elementor-element.elementor-element-3c792a2{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-582f067{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-582f067:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-582f067 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#A64D5E;}.elementor-25 .elementor-element.elementor-element-55c0d42{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-f93e31f{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-f93e31f:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-f93e31f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#9B5832;}.elementor-25 .elementor-element.elementor-element-a9815bf{--spacer-size:7px;}.elementor-25 .elementor-element.elementor-element-877b136{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-877b136:not(.elementor-motion-effects-element-type-background), .elementor-25 .elementor-element.elementor-element-877b136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#654596;}.elementor-25 .elementor-element.elementor-element-09512ba{--spacer-size:7px;}@media(min-width:768px){.elementor-25 .elementor-element.elementor-element-cb4ef5c{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-7290f89{--content-width:1300px;}.elementor-25 .elementor-element.elementor-element-77bfed3{--width:80%;}.elementor-25 .elementor-element.elementor-element-1d4261c{--width:20%;}.elementor-25 .elementor-element.elementor-element-048359a{--width:80%;}.elementor-25 .elementor-element.elementor-element-fac1e61{--width:20%;}.elementor-25 .elementor-element.elementor-element-190422f{--width:80%;}.elementor-25 .elementor-element.elementor-element-4981051{--width:20%;}.elementor-25 .elementor-element.elementor-element-aef4c2b{--width:80%;}.elementor-25 .elementor-element.elementor-element-16f5bb0{--width:20%;}.elementor-25 .elementor-element.elementor-element-e264b65{--width:80%;}.elementor-25 .elementor-element.elementor-element-7b50bc1{--width:20%;}.elementor-25 .elementor-element.elementor-element-ad7bcc6{--width:80%;}.elementor-25 .elementor-element.elementor-element-dc05e35{--width:20%;}.elementor-25 .elementor-element.elementor-element-ebac692{--content-width:1200px;}.elementor-25 .elementor-element.elementor-element-189b041{--content-width:1500px;}.elementor-25 .elementor-element.elementor-element-e8bd6a1{--width:100%;}.elementor-25 .elementor-element.elementor-element-61f59ea{--width:40%;}.elementor-25 .elementor-element.elementor-element-6416398{--width:45%;}.elementor-25 .elementor-element.elementor-element-7265ca6{--width:40%;}}@media(max-width:1024px) and (min-width:768px){.elementor-25 .elementor-element.elementor-element-5094052{--width:100%;}}@media(max-width:1024px){.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-a058cba{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-25 .elementor-element.elementor-element-bdc619c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-f736be7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-25 .elementor-element.elementor-element-2977a11{--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-a324c1d{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-db654a5{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-de6ec5c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-fa62e97{--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-eb22c3e .elementor-button{line-height:2.5em;}.elementor-25 .elementor-element.elementor-element-820f664{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-ea944e7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-bdc619c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-67b7393{--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-b5e5932 .elementor-button{line-height:2.5em;}.elementor-25 .elementor-element.elementor-element-52730d3{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-67abdc7{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-f736be7.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-25 .elementor-element.elementor-element-92bf6d5{--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-0799648 .elementor-button{line-height:2.5em;}.elementor-25 .elementor-element.elementor-element-682542c{--n-tabs-heading-wrap:nowrap;--n-tabs-heading-overflow-x:scroll;--n-tabs-title-white-space:nowrap;}.elementor-25 .elementor-element.elementor-element-52eeed8{text-align:center;}.elementor-25 .elementor-element.elementor-element-f5c1491{text-align:center;}.elementor-25 .elementor-element.elementor-element-b056a60{--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;--flex-wrap:nowrap;}.elementor-25 .elementor-element.elementor-element-95714fe{text-align:center;}.elementor-25 .elementor-element.elementor-element-1d4261c{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-375ed9b{text-align:center;}.elementor-25 .elementor-element.elementor-element-1361bfd{text-align:center;}.elementor-25 .elementor-element.elementor-element-8711395{text-align:center;}.elementor-25 .elementor-element.elementor-element-fac1e61{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-fa3afee{text-align:center;}.elementor-25 .elementor-element.elementor-element-c8cd47c{text-align:center;}.elementor-25 .elementor-element.elementor-element-4981051{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-8671d8c{text-align:center;}.elementor-25 .elementor-element.elementor-element-8fddc70{text-align:center;}.elementor-25 .elementor-element.elementor-element-16f5bb0{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-5d04b2b{text-align:center;}.elementor-25 .elementor-element.elementor-element-f5751ea{text-align:center;}.elementor-25 .elementor-element.elementor-element-7b50bc1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-9e62448{text-align:center;}.elementor-25 .elementor-element.elementor-element-40c3788{text-align:center;}.elementor-25 .elementor-element.elementor-element-dc05e35{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-25 .elementor-element.elementor-element-f13abd4 .elementor-heading-title{font-size:40px;}.elementor-25 .elementor-element.elementor-element-6aa44c7{font-size:15px;}.elementor-25 .elementor-element.elementor-element-25320ff{--container-widget-width:95%;--container-widget-flex-grow:0;width:var( --container-widget-width, 95% );max-width:95%;}.elementor-25 .elementor-element.elementor-element-189b041{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-25 .elementor-element.elementor-element-aee6924{--width:90%;--min-height:400px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-25 .elementor-element.elementor-element-3986f66{--width:90%;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-65fbcc2{--width:90%;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-255dc43{--width:90%;--min-height:400px;}.elementor-25 .elementor-element.elementor-element-ff9e7f6{--width:90%;--min-height:420px;}.elementor-25 .elementor-element.elementor-element-e8bd6a1{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-6416398{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-7265ca6{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-25 .elementor-element.elementor-element-ce09d4e{--flex-wrap:nowrap;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-de6ec5c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-bdc619c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f736be7 *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-de6ec5c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-bdc619c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f736be7 *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-de6ec5c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-bdc619c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f736be7 *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-de6ec5c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-de6ec5c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-de6ec5c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-bdc619c *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-bdc619c ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-bdc619c .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-f736be7 *//* =========================================
   仅作用于当前 Products 小部件
========================================= */

/* 产品列表 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products {
    display: flex !important;
    flex-direction: column !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 每个产品 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
    display: grid !important;
    grid-template-columns: 285px minmax(0, 1fr) !important;
    column-gap: 18px !important;
    align-items: start !important;

    width: 100% !important;
    max-width: none !important;
    margin: 0 !important;
    padding: 13px 0 !important;
    float: none !important;

    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    border: none !important;
    border-bottom: 1px solid rgba(255,255,255,0.35) !important;
    border-radius: 0 !important;
    box-shadow: none !important;
}

/* 最后一个产品去掉分隔线 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:last-child {
    border-bottom: none !important;
}

/* =========================================
   强制清除所有白色卡片
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product section,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product header,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product footer,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product span,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 清除所有伪元素生成的白色背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *::after {
    background: transparent !important;
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* =========================================
   自动识别包含产品图片的元素并放在左侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > :has(img) {
    grid-column: 1 !important;
    grid-row: 1 !important;
    width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
}

/* 如果主题多包了一层产品容器 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-item-inner {
    display: contents !important;
}

/* 产品图片 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
    display: block !important;
    grid-column: 1 !important;
    grid-row: 1 !important;

    width: 285px !important;
    max-width: 100% !important;
    height: 202px !important;

    margin: 0 !important;
    padding: 0 !important;

    object-fit: cover !important;
    object-position: center !important;

    border: none !important;
    border-radius: 3px !important;
    box-shadow: none !important;
}

/* =========================================
   产品信息统一放在右侧
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > *:not(:has(img)),
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-content,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-info,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-details,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-summary,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .astra-shop-summary-wrap {
    grid-column: 2 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}

/* 产品标题 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
    display: block !important;
    margin: 0 0 14px !important;
    padding: 0 !important;

    color: #ffffff !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 1.5 !important;
    text-align: left !important;

    border: none !important;
}

/* 标题及链接颜色 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:link,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:visited,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a:focus,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title a {
    color: #ffffff !important;
    text-decoration: none !important;
}

/* 价格 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-amount,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-Price-currencySymbol {
    color: #ffffff !important;
}

/* 价格整体 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
    display: block !important;
    margin: 0 !important;
    padding: 0 !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    text-align: left !important;
}

/* 原价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price del * {
    color: rgba(255,255,255,0.55) !important;
    font-size: 13px !important;
    opacity: 1 !important;
}

/* 促销价 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price ins * {
    color: #ffffff !important;
    font-weight: 600 !important;
    text-decoration: none !important;
}

/* 隐藏不需要的元素 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .button,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .added_to_cart,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .star-rating,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .onsale {
    display: none !important;
}

/* 悬停时不恢复卡片背景 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::before,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover *::after {
    background-color: transparent !important;
    background-image: none !important;
    box-shadow: none !important;
}

/* 手机端 */
@media (max-width: 767px) {
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product {
        grid-template-columns: 42% minmax(0, 1fr) !important;
        column-gap: 12px !important;
        padding: 12px 0 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product img {
        width: 100% !important;
        height: 125px !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3 {
        margin-bottom: 8px !important;
        font-size: 13px !important;
        line-height: 1.4 !important;
    }

    .elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price {
        font-size: 13px !important;
    }
}


/* =========================================
   取消悬停时标题和价格上浮
========================================= */

.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product *,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover * {
    transform: none !important;
}

/* 固定标题与价格的位置 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .woocommerce-loop-product__title,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price {
    transform: translateY(0) !important;
    top: auto !important;
    bottom: auto !important;
    margin-top: 0 !important;
}

/* 取消文字区域的悬停动画 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h2,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover h3,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .price,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product a,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover a {
    transform: none !important;
    animation: none !important;
    transition: color 0.2s ease !important;
}

/* 防止产品内容包装层整体上浮 */
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover > div,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-inner,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product .product-wrapper,
.elementor-25 .elementor-element.elementor-element-f736be7 ul.products li.product:hover .product-wrapper {
    transform: none !important;
    top: auto !important;
    bottom: auto !important;
}
/* 隐藏当前产品小部件的Quick View和Buy Now */
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-product-actions,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-quick-view,
.elementor-25 .elementor-element.elementor-element-f736be7 .savaha-buy-now {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-682542c *//* =========================================
   Elementor Nested Tabs完整样式
   桌面端正常排列，手机端横向滑动
========================================= */


/* =========================================
   1. 清除新版Nested Tabs默认方框
========================================= */

.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:hover,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus-visible,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:active,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title[aria-selected="true"] {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
    background: transparent !important;
    -webkit-tap-highlight-color: transparent !important;
}


/* 清除默认伪元素 */
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title::before,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title::after,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus::before,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus::after,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title[aria-selected="true"]::before,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title[aria-selected="true"]::after {
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   2. 标签标题区域
========================================= */

.elementor-25 .elementor-element.elementor-element-682542c .e-n-tabs-heading {
    position: relative !important;

    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;

    border-bottom:
        1px solid rgba(255, 255, 255, 0.35)
        !important;

    box-sizing: border-box !important;
}


/* 每个标签标题 */
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title {
    position: relative !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-width: 0;

    overflow: visible !important;

    white-space: nowrap !important;

    cursor: pointer;
}


/* =========================================
   3. 当前选中标签下划线
========================================= */

.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="true"]::after {
    content: "" !important;

    position: absolute !important;
    z-index: 3 !important;

    left: 0 !important;
    right: 0 !important;
    bottom: -1px !important;

    display: block !important;

    width: 100% !important;
    height: 2px !important;

    background: #ffffff !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   4. 当前选中标签下方小三角
========================================= */

.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="true"]::before {
    content: "" !important;

    position: absolute !important;
    z-index: 4 !important;

    left: 50% !important;
    bottom: -7px !important;

    display: block !important;

    width: 0 !important;
    height: 0 !important;

    transform: translateX(-50%) !important;

    background: transparent !important;

    border-left:
        6px solid transparent
        !important;

    border-right:
        6px solid transparent
        !important;

    border-top:
        6px solid #ffffff
        !important;

    border-bottom: 0 !important;

    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   5. 标签文字颜色
========================================= */

/* 当前选中标签 */
.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="true"],

.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text {
    color: #ffffff !important;
}


/* 未选中标签 */
.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="false"],

.elementor-25 .elementor-element.elementor-element-682542c
.e-n-tab-title[aria-selected="false"]
.e-n-tab-title-text {
    color:
        rgba(255, 255, 255, 0.62)
        !important;
}


/* 悬停与点击状态 */
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:hover,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus-visible,
.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:active,

.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:hover
.e-n-tab-title-text,

.elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title:focus
.e-n-tab-title-text {
    color: #ffffff !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   6. 旧版Elementor Tabs兼容
========================================= */

.elementor-25 .elementor-element.elementor-element-682542c .elementor-tabs-wrapper {
    position: relative !important;

    display: flex !important;
    flex-wrap: nowrap !important;

    width: 100% !important;
    max-width: 100% !important;

    border-bottom:
        1px solid rgba(255, 255, 255, 0.35)
        !important;
}


.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title,
.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title:hover,
.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title:focus,
.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title:focus-visible,
.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title:active,
.elementor-25 .elementor-element.elementor-element-682542c .elementor-tab-title.elementor-active {
    position: relative !important;

    outline: none !important;
    border: none !important;
    box-shadow: none !important;

    background: transparent !important;

    white-space: nowrap !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* 旧版选中标签下划线 */
.elementor-25 .elementor-element.elementor-element-682542c
.elementor-tab-title.elementor-active::after {
    content: "" !important;

    position: absolute !important;
    z-index: 3 !important;

    left: 0 !important;
    right: 0 !important;
    bottom: -1px !important;

    display: block !important;

    width: 100% !important;
    height: 2px !important;

    background: #ffffff !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* 旧版选中标签小三角 */
.elementor-25 .elementor-element.elementor-element-682542c
.elementor-tab-title.elementor-active::before {
    content: "" !important;

    position: absolute !important;
    z-index: 4 !important;

    left: 50% !important;
    bottom: -7px !important;

    display: block !important;

    width: 0 !important;
    height: 0 !important;

    transform: translateX(-50%) !important;

    background: transparent !important;

    border-left:
        6px solid transparent
        !important;

    border-right:
        6px solid transparent
        !important;

    border-top:
        6px solid #ffffff
        !important;

    border-bottom: 0 !important;

    box-shadow: none !important;
}


/* =========================================
   7. 手机端横向滑动
========================================= */

@media screen and (max-width: 767px) {

    /* 新版Nested Tabs标签区域 */
    .elementor-25 .elementor-element.elementor-element-682542c .e-n-tabs-heading {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;
        align-items: stretch !important;

        width: 100% !important;
        max-width: 100% !important;

        /*
         * 关键设置：
         * 必须使用auto，不能使用visible。
         */
        overflow-x: auto !important;
        overflow-y: hidden !important;

        padding: 0 0 8px !important;

        scroll-behavior: smooth;
        scroll-snap-type: x proximity;

        scrollbar-width: none !important;

        -webkit-overflow-scrolling: touch;

        overscroll-behavior-x: contain;

        touch-action: pan-x pan-y !important;
    }


    /* 隐藏Chrome、Safari和Edge滚动条 */
    .elementor-25 .elementor-element.elementor-element-682542c
    .e-n-tabs-heading::-webkit-scrollbar {
        display: none !important;

        width: 0 !important;
        height: 0 !important;
    }


    /*
     * 每个标签保持自身宽度，
     * 禁止被压缩到同一屏幕中。
     */
    .elementor-25 .elementor-element.elementor-element-682542c .e-n-tab-title {
        flex: 0 0 auto !important;

        width: auto !important;
        min-width: max-content !important;

        padding-left: 18px !important;
        padding-right: 18px !important;

        scroll-snap-align: start;

        white-space: nowrap !important;

        touch-action: manipulation !important;
    }


    /*
     * 下划线和小三角需要向下移动8px，
     * 对应标题区域增加的底部空间。
     */
    .elementor-25 .elementor-element.elementor-element-682542c
    .e-n-tab-title[aria-selected="true"]::after {
        bottom: -8px !important;
    }

    .elementor-25 .elementor-element.elementor-element-682542c
    .e-n-tab-title[aria-selected="true"]::before {
        bottom: -14px !important;
    }


    /* 旧版Tabs标签区域 */
    .elementor-25 .elementor-element.elementor-element-682542c .elementor-tabs-wrapper {
        display: flex !important;
        flex-wrap: nowrap !important;
        justify-content: flex-start !important;

        width: 100% !important;
        max-width: 100% !important;

        overflow-x: auto !important;
        overflow-y: hidden !important;

        padding-bottom: 8px !important;

        scrollbar-width: none !important;

        -webkit-overflow-scrolling: touch;

        overscroll-behavior-x: contain;

        touch-action: pan-x pan-y !important;
    }


    .elementor-25 .elementor-element.elementor-element-682542c
    .elementor-tabs-wrapper::-webkit-scrollbar {
        display: none !important;

        width: 0 !important;
        height: 0 !important;
    }


    .elementor-25 .elementor-element.elementor-element-682542c
    .elementor-tabs-wrapper
    .elementor-tab-title {
        flex: 0 0 auto !important;

        width: auto !important;
        min-width: max-content !important;

        padding-left: 18px !important;
        padding-right: 18px !important;

        white-space: nowrap !important;
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-eea5f60 *//* =========================================
   第二个Tabs完整样式
   内容在上、标签在下
   手机端可从第一个标签开始横向滑动
========================================= */


/* =========================================
   1. Nested Tabs整体结构
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tabs {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;
    max-width: 100% !important;

    background: transparent !important;
}


/* 内容区域放在上面 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tabs-content {
    order: 1 !important;

    width: 100% !important;
    max-width: 100% !important;

    background: transparent !important;
}


/* 标签区域放在下面 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tabs-heading {
    order: 2 !important;

    display: grid !important;
    grid-template-columns:
        repeat(6, minmax(0, 1fr))
        !important;

    gap: 0 !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 22px 0 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    background: transparent !important;

    border: none !important;
    border-top:
        1px solid rgba(255, 255, 255, 0.35)
        !important;

    box-shadow: none !important;

    transform: none !important;
}


/* =========================================
   2. 标签基础样式
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title {
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    justify-content: flex-start !important;
    align-items: center !important;

    min-width: 0 !important;
    min-height: 72px !important;

    margin: 0 !important;
    padding: 12px 8px 8px !important;

    overflow: visible !important;

    color:
        rgba(255, 255, 255, 0.58)
        !important;

    text-align: center !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    transform: none !important;
    animation: none !important;

    transition:
        color 0.25s ease
        !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* 标签内部可能存在的图标 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title .e-n-tab-icon {
    color: inherit !important;

    background: transparent !important;
}


/* 标签文字 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title-text {
    color: inherit !important;

    font-size: 15px !important;
    font-weight: 600 !important;
    line-height: 1.35 !important;

    text-align: center !important;

    background: transparent !important;
}


/* =========================================
   3. 未选中、选中和悬停颜色
========================================= */

/* 未选中的标签 */
.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="false"],

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="false"]
.e-n-tab-title-text {
    color:
        rgba(255, 255, 255, 0.58)
        !important;

    background: transparent !important;
}


/* 当前选中的标签 */
.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"],

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]
.e-n-tab-title-text {
    color: #ffffff !important;

    background: transparent !important;
    background-color: transparent !important;
}


/* 鼠标悬停 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title:hover,

.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title:hover
.e-n-tab-title-text {
    color: #ffffff !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    transform: none !important;
}


/* =========================================
   4. 当前标签上方白色细线
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]::before {
    content: "" !important;

    position: absolute !important;
    z-index: 3 !important;

    top: -2px !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 2px !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    pointer-events: none !important;
}


/* =========================================
   5. 当前标签向上的小三角
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]::after {
    content: "" !important;

    position: absolute !important;
    z-index: 4 !important;

    top: -8px !important;
    left: 50% !important;

    display: block !important;

    width: 0 !important;
    height: 0 !important;

    transform:
        translateX(-50%)
        !important;

    background: transparent !important;

    border-left:
        6px solid transparent
        !important;

    border-right:
        6px solid transparent
        !important;

    border-bottom:
        6px solid #ffffff
        !important;

    border-top: 0 !important;

    box-shadow: none !important;

    pointer-events: none !important;
}


/* =========================================
   6. 清除点击时的默认方框和绿色背景
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title:focus,
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title:focus-visible,
.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title:active,

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]:focus,

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]:focus-visible,

.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-title[aria-selected="true"]:active {
    color: #ffffff !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    transform: none !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* =========================================
   7. 标签内容样式
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-content {
    width: 100% !important;
    max-width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;

    outline: none !important;
    box-shadow: none !important;
}


/* 隐藏的内容不占空间 */
.elementor-25 .elementor-element.elementor-element-eea5f60
.e-n-tab-content[aria-hidden="true"] {
    display: none;
}


/* =========================================
   8. 兼容旧版Elementor Tabs
========================================= */

.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tabs {
    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    background: transparent !important;
}


/* 旧版内容区域放在上方 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tabs-content-wrapper {
    order: 1 !important;

    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* 旧版标签放在下方 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tabs-wrapper {
    order: 2 !important;

    display: grid !important;
    grid-template-columns:
        repeat(6, minmax(0, 1fr))
        !important;

    gap: 0 !important;

    width: 100% !important;

    margin: 22px 0 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    background: transparent !important;

    border: none !important;
    border-top:
        1px solid rgba(255, 255, 255, 0.35)
        !important;

    box-shadow: none !important;
}


/* 旧版标签基础样式 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title {
    position: relative !important;

    display: flex !important;

    justify-content: center !important;
    align-items: flex-start !important;

    min-width: 0 !important;
    min-height: 72px !important;

    margin: 0 !important;
    padding: 12px 8px 8px !important;

    overflow: visible !important;

    color:
        rgba(255, 255, 255, 0.58)
        !important;

    text-align: center !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    outline: none !important;
    box-shadow: none !important;

    transform: none !important;
    animation: none !important;

    transition:
        color 0.25s ease
        !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* 旧版悬停和选中 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title:hover,
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title.elementor-active {
    color: #ffffff !important;

    background: transparent !important;
    background-color: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    transform: none !important;
}


/* 旧版当前标签白色细线 */
.elementor-25 .elementor-element.elementor-element-eea5f60
.elementor-tab-title.elementor-active::before {
    content: "" !important;

    position: absolute !important;
    z-index: 3 !important;

    top: -2px !important;
    left: 0 !important;

    display: block !important;

    width: 100% !important;
    height: 2px !important;

    background: #ffffff !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    pointer-events: none !important;
}


/* 旧版当前标签向上小三角 */
.elementor-25 .elementor-element.elementor-element-eea5f60
.elementor-tab-title.elementor-active::after {
    content: "" !important;

    position: absolute !important;
    z-index: 4 !important;

    top: -8px !important;
    left: 50% !important;

    display: block !important;

    width: 0 !important;
    height: 0 !important;

    transform:
        translateX(-50%)
        !important;

    background: transparent !important;

    border-left:
        6px solid transparent
        !important;

    border-right:
        6px solid transparent
        !important;

    border-bottom:
        6px solid #ffffff
        !important;

    border-top: 0 !important;

    box-shadow: none !important;

    pointer-events: none !important;
}


/* 旧版点击状态 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title:focus,
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title:focus-visible,
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title:active,

.elementor-25 .elementor-element.elementor-element-eea5f60
.elementor-tab-title.elementor-active:focus,

.elementor-25 .elementor-element.elementor-element-eea5f60
.elementor-tab-title.elementor-active:active {
    color: #ffffff !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;

    transform: none !important;

    -webkit-tap-highlight-color:
        transparent !important;
}


/* 旧版标签内容 */
.elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-content {
    width: 100% !important;

    margin: 0 !important;
    padding: 0 !important;

    background: transparent !important;

    border: none !important;
    outline: none !important;
    box-shadow: none !important;
}


/* =========================================
   9. 平板端
========================================= */

@media screen and (max-width: 1024px)
and (min-width: 768px) {

    .elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tabs-heading,
    .elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tabs-wrapper {
        grid-template-columns:
            repeat(3, minmax(0, 1fr))
            !important;
    }
}


/* =========================================
   10. 手机端：从第一个标签开始滑动
========================================= */

@media screen and (max-width: 767px) {

    /* 新版和旧版标签滚动区域 */
    .elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tabs-heading,
    .elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tabs-wrapper {
        display: flex !important;

        flex-direction: row !important;
        flex-wrap: nowrap !important;

        /*
         * 关键修复：
         * 标签必须从容器左侧开始。
         */
        justify-content: flex-start !important;
        align-items: stretch !important;

        gap: 0 !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;

        margin:
            14px 0 0
            !important;

        padding: 0 !important;

        overflow-x: auto !important;
        overflow-y: visible !important;

        direction: ltr !important;

        scroll-behavior: smooth;
        scroll-snap-type: x proximity;
        scroll-padding-inline-start: 0;

        scrollbar-width: none !important;

        -webkit-overflow-scrolling:
            touch !important;

        overscroll-behavior-x: contain;

        touch-action:
            pan-x pan-y
            !important;

        background: transparent !important;

        transform: none !important;
    }


    /* 隐藏滚动条 */
    .elementor-25 .elementor-element.elementor-element-eea5f60
    .e-n-tabs-heading::-webkit-scrollbar,

    .elementor-25 .elementor-element.elementor-element-eea5f60
    .elementor-tabs-wrapper::-webkit-scrollbar {
        display: none !important;

        width: 0 !important;
        height: 0 !important;
    }


    /* 手机端单个标签宽度 */
    .elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title,
    .elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title {
        flex:
            0 0 145px
            !important;

        width: 145px !important;
        min-width: 145px !important;
        max-width: 145px !important;

        min-height: 62px !important;

        margin: 0 !important;
        padding:
            10px 8px 7px
            !important;

        scroll-snap-align: start;

        white-space: normal !important;

        background: transparent !important;
        background-color: transparent !important;

        transform: none !important;
    }


    /* 第一个标签不能有额外左边距 */
    .elementor-25 .elementor-element.elementor-element-eea5f60
    .e-n-tab-title:first-child,

    .elementor-25 .elementor-element.elementor-element-eea5f60
    .elementor-tab-title:first-child {
        margin-left: 0 !important;
    }


    /* 最后一个标签不能有额外右边距 */
    .elementor-25 .elementor-element.elementor-element-eea5f60
    .e-n-tab-title:last-child,

    .elementor-25 .elementor-element.elementor-element-eea5f60
    .elementor-tab-title:last-child {
        margin-right: 0 !important;
    }


    /* 手机端标签文字 */
    .elementor-25 .elementor-element.elementor-element-eea5f60 .e-n-tab-title-text,
    .elementor-25 .elementor-element.elementor-element-eea5f60 .elementor-tab-title {
        font-size: 13px !important;
        line-height: 1.35 !important;
        text-align: center !important;
    }


    /* 手机端选中标签白色细线 */
    .elementor-25 .elementor-element.elementor-element-eea5f60
    .e-n-tab-title[aria-selected="true"]::before,

    .elementor-25 .elementor-element.elementor-element-eea5f60
    .elementor-tab-title.elementor-active::before {
        top: -1px !important;

        width: 100% !important;
        height: 1px !important;
    }


    /* 手机端选中标签向上小三角 */
    .elementor-25 .elementor-element.elementor-element-eea5f60
    .e-n-tab-title[aria-selected="true"]::after,

    .elementor-25 .elementor-element.elementor-element-eea5f60
    .elementor-tab-title.elementor-active::after {
        top: -6px !important;

        border-left-width:
            5px !important;

        border-right-width:
            5px !important;

        border-bottom-width:
            5px !important;
    }
}/* End custom CSS */