.elementor-2637 .elementor-element.elementor-element-c6d5d42{--display:flex;--min-height:0px;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2637 .elementor-element.elementor-element-5ff39fe{--display:flex;}.elementor-2637 .elementor-element.elementor-element-947864a > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-2637 .elementor-element.elementor-element-947864a .title{color:#123088;font-family:"Trebuchet MS", Sans-serif;font-size:45px;}.elementor-2637 .elementor-element.elementor-element-21d91e0{--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-2637 .elementor-element.elementor-element-cf33715{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2637 .elementor-element.elementor-element-cf33715:not(.elementor-motion-effects-element-type-background), .elementor-2637 .elementor-element.elementor-element-cf33715 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F4F4;}.elementor-2637 .elementor-element.elementor-element-11d9e44{--display:flex;}.elementor-2637 .elementor-element.elementor-element-5583a9c .title{color:#1C8C3C;font-size:44px;font-weight:900;}.elementor-2637 .elementor-element.elementor-element-1a514b6{--display:flex;--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2637 .elementor-element.elementor-element-8fb4587 > .elementor-widget-container{padding:-26px 0px 0px 0px;}.elementor-2637 .elementor-element.elementor-element-c819e36{--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:center;}.elementor-2637 .elementor-element.elementor-element-580620b{--display:flex;--justify-content:center;}.elementor-2637 .elementor-element.elementor-element-314f34a{--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:center;}.elementor-2637 .elementor-element.elementor-element-14e6c23{--display:flex;}.elementor-2637 .elementor-element.elementor-element-8d98044{--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:center;}.elementor-2637 .elementor-element.elementor-element-2ea728a{--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:center;}.elementor-2637 .elementor-element.elementor-element-e4a793e{--e-n-carousel-swiper-slides-to-display:6;--e-n-carousel-swiper-slides-gap:3px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}:where( .elementor-2637 .elementor-element.elementor-element-e4a793e .swiper-slide ) > .e-con{border-style:solid;border-width:2px 2px 2px 2px;border-color:#1C8C3C;}.elementor-2637 .elementor-element.elementor-element-d29fca7{--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;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-2637 .elementor-element.elementor-element-0c7e7c1{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(max-width:1024px){.elementor-2637 .elementor-element.elementor-element-e4a793e{--e-n-carousel-swiper-slides-to-display:2;}}@media(max-width:768px){.elementor-2637 .elementor-element.elementor-element-e4a793e{--e-n-carousel-swiper-slides-to-display:1;}}/* Start custom CSS for wd_products, class: .elementor-element-223de62 *//* 1. 强制隐藏悬停时出现的第二张图片 */
.wd-product .hover-img,
.product-grid-item .hover-image,
.wd-product .hover-image {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
}

/* 2. 确保主图在悬停时不被隐藏，保持完全显示 */
.wd-product:hover .main-image,
.product-grid-item:hover .main-image {
    opacity: 1 !important;
}

/* 3. 为主图设置平滑过渡动画 */
.wd-product .product-image-link img,
.product-grid-item .product-image-link img {
    transition: transform 0.4s ease-in-out !important;
}

/* 4. 鼠标悬停时，图片放大 8% */
.wd-product:hover .product-image-link img,
.product-grid-item:hover .product-image-link img {
    transform: scale(1.08) !important;
}

/* 5. 限制图片超出容器，防止放大时溢出变形 */
.wd-product .product-image-link,
.product-grid-item .product-image-link {
    overflow: hidden !important;
}
/* 强制限制该组件内所有图片的高度 */
.elementor-2637 .elementor-element.elementor-element-223de62 img {
    height: 230px !important; /* 您可以根据需要修改 230px 这个数值 */
    object-fit: cover !important;
    width: 100% !important;
}

/* 如果图片外层有高度限制，同时强制外层容器自适应 */
.elementor-2637 .elementor-element.elementor-element-223de62 .wd-cat-image,
.elementor-2637 .elementor-element.elementor-element-223de62 .category-image-wrapper {
    height: 230px !important;
}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-f294e61 *//* 强制 Woodmart 博客轮播图/列表的图片大小一致且不失真 */
.blog-post-loop .post-img-wrapp img,
.blog-post-loop .wd-post-img img,
.blog-post-loop .post-image img {
    width: 100% !important;
    height: 300px !important;       /* 您可以根据需要调整高度，例如 280px 或 320px */
    object-fit: cover !important;    /* 核心属性：等比例裁剪填充，防止图片被拉伸或挤压变形 */
    object-position: center top !important; /* 保持图片上方和中间的内容优先显示，防止切掉主体 */
}/* End custom CSS */