.elementor-2972 .elementor-element.elementor-element-80240686{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2972 .elementor-element.elementor-element-80240686:not(.elementor-motion-effects-element-type-background), .elementor-2972 .elementor-element.elementor-element-80240686 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#333333;}.elementor-2972 .elementor-element.elementor-element-77984cdc img{width:100%;}.elementor-2972 .elementor-element.elementor-element-03ff39fd{--display:flex;--padding-top:15px;--padding-bottom:20px;--padding-left:0px;--padding-right:0px;}.elementor-2972 .elementor-element.elementor-element-8d1105d4{--display:flex;--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:space-between;--align-items:center;}.elementor-2972 .elementor-element.elementor-element-db96e2dc{--display:flex;}.elementor-2972 .elementor-element.elementor-element-312b1ed9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:24px;font-weight:600;color:#333333;}.elementor-2972 .elementor-element.elementor-element-78214210{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-2972 .elementor-element.elementor-element-776edc9a{--display:flex;--padding-top:40px;--padding-bottom:70px;--padding-left:0px;--padding-right:0px;}.elementor-2972 .elementor-element.elementor-element-e2dcd8ed{--display:flex;--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;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-2972 .elementor-element.elementor-element-83a4f4fa{--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-2972 .elementor-element.elementor-element-4acebdae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2972 .elementor-element.elementor-element-4acebdae.elementor-wc-products ul.products li.product span.onsale{display:block;}.elementor-2972 .elementor-element.elementor-element-73bdad0b{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:0px;}.elementor-2972 .elementor-element.elementor-element-8cd00df1{--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:0px;--margin-bottom:25px;--margin-left:0px;--margin-right:0px;}.elementor-2972 .elementor-element.elementor-element-0cffa86f{font-family:"Montserrat", Sans-serif;font-size:15px;line-height:26px;color:#333333;}.elementor-2972 .elementor-element.elementor-element-25752356.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2972 .elementor-element.elementor-element-25752356.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:768px){.elementor-2972 .elementor-element.elementor-element-db96e2dc{--width:40%;}.elementor-2972 .elementor-element.elementor-element-78214210{--width:58%;}.elementor-2972 .elementor-element.elementor-element-83a4f4fa{--width:24%;}.elementor-2972 .elementor-element.elementor-element-73bdad0b{--width:74%;}}@media(max-width:1024px){.elementor-2972 .elementor-element.elementor-element-4acebdae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2972 .elementor-element.elementor-element-25752356.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2972 .elementor-element.elementor-element-4acebdae.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2972 .elementor-element.elementor-element-25752356.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for container, class: .elementor-element-80240686 */.elementor-2972 .elementor-element.elementor-element-80240686 img{width:100%;display:block}.elementor-2972 .elementor-element.elementor-element-80240686 .elementor-widget-image{line-height:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-03ff39fd */.elementor-2972 .elementor-element.elementor-element-03ff39fd{background:#f7f7f7}
.elementor-2972 .elementor-element.elementor-element-03ff39fd .woocommerce-breadcrumb{font-family:Montserrat,sans-serif;font-size:13px;color:#808080;text-align:right}
.elementor-2972 .elementor-element.elementor-element-03ff39fd .woocommerce-breadcrumb a{color:#808080;text-decoration:none;transition:all .5s}
.elementor-2972 .elementor-element.elementor-element-03ff39fd .woocommerce-breadcrumb a:hover{color:#0058A0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-776edc9a */.elementor-2972 .elementor-element.elementor-element-776edc9a{background:linear-gradient(to bottom,#fff,#f7f7f7)}
/* 视图切换条 */
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-vm-a{display:inline-block;width:38px;height:38px;line-height:36px;text-align:center;border:1px solid #0058A0;border-radius:50px;color:#0058A0;margin-left:8px;text-decoration:none;transition:all .5s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-vm-a:hover,.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-vm-on{background:#0058A0;color:#fff}
/* 侧栏标题 */
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-sbtitle{display:flex;align-items:center;gap:10px;font-family:Montserrat,sans-serif;font-size:22px;font-weight:600;color:#333;margin:0 0 15px}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-sbtitle img{width:36px;height:36px;background:#f7f7f7;border-radius:5px;padding:6px}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left .elementor-widget:nth-child(3){margin-top:40px}
/* 分类树 */
/* WooCommerce产品分类小工具(动态)样式->GESTER分类树外观 */
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories{list-style:none;margin:0 0 20px;padding:0}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li{border-bottom:1px solid #eee}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li a{display:inline-block;font-family:Montserrat,sans-serif;font-size:14px;color:#555;padding:12px 5px;text-decoration:none;transition:all .3s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li a:hover{color:#0058A0;font-weight:600}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li.current-cat>a{color:#0058A0;font-weight:600}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li .count{color:#999;font-size:12px;float:right}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories ul.children{list-style:none;margin:0;padding:0 0 0 12px}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories ul.children li{border:none}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories ul.children li a{font-size:13px;padding:8px 5px;background:#fafafa;display:block}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories ul.children li a:hover{padding-left:10px;border-left:3px solid #0058A0}
.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li.cat-item-uncategorized,.elementor-2972 .elementor-element.elementor-element-776edc9a .product-categories li.product_cat-uncategorized{display:none}
/* 产品网格(WC archive)样式覆盖为GESTER */
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product{border:1px solid #eee;padding:10px;transition:all .5s;text-align:center}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product:hover{box-shadow:0 5px 15px rgba(0,0,0,.2);border-color:#fff;z-index:9;position:relative}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product img{transition:all .5s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product:hover img{transform:scale(1.05)}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product .woocommerce-loop-product__title{font-family:Montserrat,sans-serif;font-size:15px;font-weight:600;color:#333;line-height:24px;transition:all .3s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product:hover .woocommerce-loop-product__title{color:#0058A0}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product .price{display:none}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product .button{background:#0058A0;color:#fff;border-radius:5px;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;transition:all .5s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right ul.products li.product .button:hover{box-shadow:0 3px 25px 4px rgba(41,155,210,.3);transform:translateY(-3px)}
/* 分页圆形 */
.elementor-2972 .elementor-element.elementor-element-776edc9a .woocommerce-pagination ul{border:none;display:flex;justify-content:center;gap:8px}
.elementor-2972 .elementor-element.elementor-element-776edc9a .woocommerce-pagination ul li{border:none;margin:0}
.elementor-2972 .elementor-element.elementor-element-776edc9a .woocommerce-pagination .page-numbers{width:36px;height:36px;line-height:36px;border-radius:50%;background:#f0f0f0;color:#555;border:none;display:inline-block;text-align:center;transition:all .5s}
.elementor-2972 .elementor-element.elementor-element-776edc9a .woocommerce-pagination .page-numbers.current{background:#0058A0;color:#fff}
.elementor-2972 .elementor-element.elementor-element-776edc9a .woocommerce-pagination .page-numbers:hover{background:#0058A0;color:#fff}
/* 隐藏New Products侧栏产品图上的购物车/加购按钮(客户要求) */
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left .add_to_cart_button,.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left .button.product_type_simple,.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left ul.products li.product .button,.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left .ajax_add_to_cart,.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left .added_to_cart{display:none !important}
.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left ul.products li.product{position:relative}
@media(max-width:992px){.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-left{width:100% !important}.elementor-2972 .elementor-element.elementor-element-776edc9a .gcat-right{width:100% !important;padding-left:0 !important}}/* End custom CSS */