.elementor-7201 .elementor-element.elementor-element-dcfa904:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-dcfa904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petproducts.com.cn/wp-content/uploads/2023/08/Contact-US.webp");}.elementor-7201 .elementor-element.elementor-element-dcfa904 > .elementor-background-overlay{background-color:var( --e-global-color-text );opacity:0.62;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7201 .elementor-element.elementor-element-dcfa904 > .elementor-container{min-height:250px;}.elementor-7201 .elementor-element.elementor-element-dcfa904{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:25px 0px 25px 0px;}.elementor-7201 .elementor-element.elementor-element-38ab9c1 > .elementor-element-populated{margin:0px 0px 0px 35px;--e-column-margin-right:0px;--e-column-margin-left:35px;}.elementor-7201 .elementor-element.elementor-element-6cd21f1{text-align:center;}.elementor-7201 .elementor-element.elementor-element-6cd21f1 .elementor-heading-title{font-family:"Nunito", Sans-serif;font-size:105px;font-weight:900;text-transform:uppercase;color:var( --e-global-color-secondary );}.elementor-7201 .elementor-element.elementor-element-413b000{--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;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-f5e7ebb{--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-7201 .elementor-element.elementor-element-6731231 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7201 .elementor-element.elementor-element-6731231{text-align:center;}.elementor-7201 .elementor-element.elementor-element-6731231 .elementor-heading-title{font-size:60px;font-weight:800;}.elementor-7201 .elementor-element.elementor-element-bef79f5{--display:flex;}.elementor-7201 .elementor-element.elementor-element-cfbfeaa{--grid-columns:5;--auto-scroll-offset:0px;--grid-column-gap:6px;}.elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7201 .elementor-element.elementor-element-cfbfeaa .e-loop-item > .elementor-section, .elementor-7201 .elementor-element.elementor-element-cfbfeaa .e-loop-item > .elementor-section > .elementor-container, .elementor-7201 .elementor-element.elementor-element-cfbfeaa .e-loop-item > .e-con, .elementor-7201 .elementor-element.elementor-element-cfbfeaa .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-pagination{text-align:center;margin-top:19px;}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-cfbfeaa .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-7201 .elementor-element.elementor-element-50b0925{--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-7201 .elementor-element.elementor-element-66b1781 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7201 .elementor-element.elementor-element-66b1781{text-align:center;}.elementor-7201 .elementor-element.elementor-element-66b1781 .elementor-heading-title{font-size:60px;font-weight:900;}.elementor-7201 .elementor-element.elementor-element-c6725a3{--display:flex;}.elementor-7201 .elementor-element.elementor-element-e45fb98{--grid-columns:5;--grid-column-gap:6px;}.elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7201 .elementor-element.elementor-element-e45fb98 .e-loop-item > .elementor-section, .elementor-7201 .elementor-element.elementor-element-e45fb98 .e-loop-item > .elementor-section > .elementor-container, .elementor-7201 .elementor-element.elementor-element-e45fb98 .e-loop-item > .e-con, .elementor-7201 .elementor-element.elementor-element-e45fb98 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-pagination{text-align:center;margin-top:19px;}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-e45fb98 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-7201 .elementor-element.elementor-element-9006b93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:60px;margin-bottom:60px;}.elementor-7201 .elementor-element.elementor-element-9006b93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:0px 0px 0px 0px;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products .attachment-woocommerce_thumbnail{border-radius:5px 5px 5px 5px;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-secondary );background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );border-radius:5px 5px 5px 5px;padding:10px 30px 10px 30px;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products ul.products li.product span.onsale{display:block;min-height:0px;line-height:0px;}.elementor-7201 .elementor-element.elementor-element-b760838{--grid-columns:4;--grid-column-gap:6px;}.elementor-7201 .elementor-element.elementor-element-b760838 .elementor-loop-container{grid-auto-rows:1fr;}.elementor-7201 .elementor-element.elementor-element-b760838 .e-loop-item > .elementor-section, .elementor-7201 .elementor-element.elementor-element-b760838 .e-loop-item > .elementor-section > .elementor-container, .elementor-7201 .elementor-element.elementor-element-b760838 .e-loop-item > .e-con, .elementor-7201 .elementor-element.elementor-element-b760838 .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-7201 .elementor-element.elementor-element-b760838 .elementor-pagination{text-align:center;margin-top:19px;}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-b760838 .elementor-pagination .page-numbers:not(:first-child){margin-left:calc( 16px/2 );}body:not(.rtl) .elementor-7201 .elementor-element.elementor-element-b760838 .elementor-pagination .page-numbers:not(:last-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-b760838 .elementor-pagination .page-numbers:not(:first-child){margin-right:calc( 16px/2 );}body.rtl .elementor-7201 .elementor-element.elementor-element-b760838 .elementor-pagination .page-numbers:not(:last-child){margin-left:calc( 16px/2 );}.elementor-7201 .elementor-element.elementor-element-1072eec{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-649c2ab{width:var( --container-widget-width, 79.987% );max-width:79.987%;--container-widget-width:79.987%;--container-widget-flex-grow:0;text-align:center;}.elementor-7201 .elementor-element.elementor-element-649c2ab > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7201 .elementor-element.elementor-element-649c2ab.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7201 .elementor-element.elementor-element-f6cb9cd{--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;--justify-content:center;--margin-top:40px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-69c491b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7201 .elementor-element.elementor-element-33c8d94{text-align:center;font-size:28px;}.elementor-7201 .elementor-element.elementor-element-bd2e38b{--display:flex;}.elementor-7201 .elementor-element.elementor-element-bbfae2c{text-align:center;font-size:28px;}.elementor-7201 .elementor-element.elementor-element-2a2ee9d{--display:flex;}.elementor-7201 .elementor-element.elementor-element-6cc0892{text-align:center;font-size:28px;}.elementor-7201 .elementor-element.elementor-element-94b9289{--display:flex;}.elementor-7201 .elementor-element.elementor-element-035ec37{text-align:center;font-size:28px;}.elementor-7201 .elementor-element.elementor-element-4bf216d{--display:flex;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-4bf216d:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-4bf216d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-7201 .elementor-element.elementor-element-111ca61 > .elementor-widget-container{margin:40px 0px 20px 0px;}.elementor-7201 .elementor-element.elementor-element-111ca61{text-align:center;}.elementor-7201 .elementor-element.elementor-element-87d4bdf > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-7201 .elementor-element.elementor-element-87d4bdf{text-align:center;}.elementor-7201 .elementor-element.elementor-element-0ab176d{--display:flex;--min-height:562px;--justify-content:center;}.elementor-7201 .elementor-element.elementor-element-0ab176d:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-0ab176d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petproducts.com.cn/wp-content/uploads/2023/11/Tianyuan-showroom-scaled.webp");background-position:-77px 0px;}.elementor-7201 .elementor-element.elementor-element-9d4d749 .elementor-icon-wrapper{text-align:center;}.elementor-7201 .elementor-element.elementor-element-9d4d749.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-7201 .elementor-element.elementor-element-9d4d749.elementor-view-framed .elementor-icon, .elementor-7201 .elementor-element.elementor-element-9d4d749.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-7201 .elementor-element.elementor-element-9d4d749.elementor-view-framed .elementor-icon, .elementor-7201 .elementor-element.elementor-element-9d4d749.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-7201 .elementor-element.elementor-element-9d4d749 .elementor-icon{font-size:155px;}.elementor-7201 .elementor-element.elementor-element-9d4d749 .elementor-icon svg{height:155px;}.elementor-7201 .elementor-element.elementor-element-ecd81c5{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-978c451{--display:flex;--justify-content:flex-start;}.elementor-7201 .elementor-element.elementor-element-986c417 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7201 .elementor-element.elementor-element-986c417 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-7201 .elementor-element.elementor-element-1a4541a{--grid-template-columns:repeat(0, auto);--icon-size:15px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-widget-container{text-align:center;}.elementor-7201 .elementor-element.elementor-element-1a4541a > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon{background-color:var( --e-global-color-64f1acb );--icon-padding:0.6em;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon i{color:#ffffff;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon svg{fill:#ffffff;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon:hover{background-color:#ffffff;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon:hover i{color:#001c38;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-social-icon:hover svg{fill:#001c38;}.elementor-7201 .elementor-element.elementor-element-6f2a8a0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;}.elementor-7201 .elementor-element.elementor-element-a56ba1b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-7201 .elementor-element.elementor-element-1e45b77 .elementor-button{background-color:var( --e-global-color-primary );font-size:20px;border-radius:10px 10px 10px 10px;}.elementor-7201 .elementor-element.elementor-element-1e45b77{width:var( --container-widget-width, 95% );max-width:95%;--container-widget-width:95%;--container-widget-flex-grow:0;}.elementor-7201 .elementor-element.elementor-element-1e45b77 > .elementor-widget-container{margin:0px 0px 60px 0px;}.elementor-7201 .elementor-element.elementor-element-1e45b77.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-7201 .elementor-element.elementor-element-d0af782{--display:flex;--justify-content:center;}.elementor-7201 .elementor-element.elementor-element-8d48546 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-7201 .elementor-element.elementor-element-8d48546{text-align:center;}.elementor-7201 .elementor-element.elementor-element-b6aaad3{--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;--margin-top:0px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-819c461{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-7201 .elementor-element.elementor-element-3806e89{--display:flex;}.elementor-7201 .elementor-element.elementor-element-813616c{--display:flex;}.elementor-7201 .elementor-element.elementor-element-1931274{--display:flex;}.elementor-7201 .elementor-element.elementor-element-9ca9c88{--display:flex;}.elementor-7201 .elementor-element.elementor-element-528b64b{--display:flex;}.elementor-7201 .elementor-element.elementor-element-bcb3ad8{--display:flex;}.elementor-7201 .elementor-element.elementor-element-8fdcce7{--display:flex;}.elementor-7201 .elementor-element.elementor-element-0a10285{--display:flex;}.elementor-7201 .elementor-element.elementor-element-daa2762{--n-accordion-title-font-size:1,75rem;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-7201 .elementor-element.elementor-element-b1cbb79{--display:flex;--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-ec54e3d{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-size:25px;--arrow-normal-color:var( --e-global-color-primary );}.elementor-7201 .elementor-element.elementor-element-ec54e3d .swiper-slide > .elementor-element{height:100%;}.elementor-7201 .elementor-element.elementor-element-6ac39dc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-7201 .elementor-element.elementor-element-cfbfeaa{--grid-columns:2;}.elementor-7201 .elementor-element.elementor-element-e45fb98{--grid-columns:2;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7201 .elementor-element.elementor-element-b760838{--grid-columns:2;}.elementor-7201 .elementor-element.elementor-element-0ab176d:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-0ab176d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7201 .elementor-element.elementor-element-1a4541a{--icon-size:10px;}.elementor-7201 .elementor-element.elementor-element-ec54e3d{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-7201 .elementor-element.elementor-element-dcfa904:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-dcfa904 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petproducts.com.cn/wp-content/uploads/2023/11/Petstar-pet-products-.webp");}.elementor-7201 .elementor-element.elementor-element-dcfa904 > .elementor-container{min-height:150px;}.elementor-7201 .elementor-element.elementor-element-6cd21f1 .elementor-heading-title{font-size:36px;}.elementor-7201 .elementor-element.elementor-element-f5e7ebb{--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-6731231 .elementor-heading-title{font-size:30px;}.elementor-7201 .elementor-element.elementor-element-cfbfeaa{--grid-columns:1;}.elementor-7201 .elementor-element.elementor-element-66b1781 .elementor-heading-title{font-size:30px;}.elementor-7201 .elementor-element.elementor-element-e45fb98{--grid-columns:1;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-element{--align-self:center;}.elementor-7201 .elementor-element.elementor-element-487fd3d.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-7201 .elementor-element.elementor-element-b760838{--grid-columns:2;}.elementor-7201 .elementor-element.elementor-element-1072eec{--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-f6cb9cd{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:40px;--margin-left:0px;--margin-right:0px;}.elementor-7201 .elementor-element.elementor-element-0ab176d:not(.elementor-motion-effects-element-type-background), .elementor-7201 .elementor-element.elementor-element-0ab176d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-7201 .elementor-element.elementor-element-1a4541a .elementor-widget-container{text-align:center;}.elementor-7201 .elementor-element.elementor-element-1a4541a{width:var( --container-widget-width, 400px );max-width:400px;--container-widget-width:400px;--container-widget-flex-grow:0;}.elementor-7201 .elementor-element.elementor-element-ec54e3d{--swiper-slides-to-display:1;}}@media(min-width:768px){.elementor-7201 .elementor-element.elementor-element-bef79f5{--width:100%;}.elementor-7201 .elementor-element.elementor-element-c6725a3{--width:100%;}.elementor-7201 .elementor-element.elementor-element-16d4537{width:100%;}.elementor-7201 .elementor-element.elementor-element-0ab176d{--content-width:1233px;}.elementor-7201 .elementor-element.elementor-element-b6aaad3{--content-width:1200px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-487fd3d */.elementor-widget-woocommerce-products .product .button {
    font-size: 0;
}

.elementor-widget-woocommerce-products .product .button::after {
    content: "Inquiry";
    font-size: 16px;
}


/* 全局产品列表居中 - 适配Elementor结构 */
.elementor-widget-woocommerce-products {
  width: 100%;
  margin: 0 auto !important; 
  padding: 0;
}

/* 产品列表容器核心居中样式 */
.elementor-widget-woocommerce-products .woocommerce {
  max-width: 100%;
  margin: 0 auto !important;
  display: flex;
  flex-direction: column;
  align-items: center; 
}

/* 产品列表ul容器 */
.elementor-widget-woocommerce-products ul.products {
  width: 100%;
  max-width: 1200px; 
  margin: 0 auto !important;
  padding: 0 15px !important; 
  display: flex;
  flex-wrap: wrap;
  justify-content: center !important; 
  float: none !important; 
}

/* 单个产品项居中 + YITH角标定位基础 */
.elementor-widget-woocommerce-products ul.products li.product {
  float: none !important; 
  margin: 0 10px 20px !important; 
  text-align: center !important; 
  position: relative !important; /* 必须！为YITH角标提供定位参考 */
  overflow: visible !important; /* 确保角标不被产品项裁剪 */
}

/* 产品图片/链接强制居中 */
.elementor-widget-woocommerce-products .woocommerce-loop-product__link {
  display: block !important;
  margin: 0 auto !important;
}
.elementor-widget-woocommerce-products .woocommerce-loop-product__link img {
  margin: 0 auto !important;
}

/* ========== 专属：YITH Badge 样式适配 ========== */
/* YITH角标核心定位（覆盖插件默认样式） */
.yith-wcbm-badge {
  position: absolute !important; 
  z-index: 999 !important; /* 确保角标在最上层，不被图片/文字遮挡 */
  top: 15px !important; /* 距离产品项顶部15px，可调整 */
  left: 15px !important; /* 距离产品项左侧15px（左上角），改right则放右上 */
  transform: none !important; /* 清除插件默认的偏移，避免位置错乱 */
  margin: 0 !important; /* 清除默认边距 */
}

/* YITH角标文字样式优化 */
.yith-wcbm-badge span {
  font-size: 12px !important; /* 字体大小，适配产品尺寸 */
  padding: 4px 8px !important; /* 内边距，让角标更美观 */
  border-radius: 3px !important; /* 圆角，柔和样式 */
  font-weight: 600 !important;
}

/* 移动端YITH角标适配 */
@media (max-width: 767px) {
  .elementor-widget-woocommerce-products ul.products {
    padding: 0 10px !important;
  }
  .elementor-widget-woocommerce-products ul.products li.product {
    width: 90% !important; 
    max-width: 350px !important; 
    margin: 0 auto 25px !important; 
  }
  /* 移动端角标缩小，位置微调 */
  .yith-wcbm-badge {
    top: 10px !important;
    left: 10px !important;
  }
  .yith-wcbm-badge span {
    font-size: 11px !important;
    padding: 3px 7px !important;
  }
}/* End custom CSS */