.elementor-820 .elementor-element.elementor-element-cbc7cc2{--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:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:60px;--padding-right:60px;}.elementor-820 .elementor-element.elementor-element-5bdddb9{--display:flex;--min-height:0px;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-a303e26{width:100%;max-width:100%;}.elementor-820 .elementor-element.elementor-element-a303e26 > .elementor-widget-container{margin:20px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-a303e26 .woocommerce-breadcrumb{color:#000000;font-family:"wuerth", Sans-serif;font-size:14px;text-align:left;}.elementor-820 .elementor-element.elementor-element-a303e26 .woocommerce-breadcrumb > a{color:#00000099;}.elementor-820 .elementor-element.elementor-element-5852b82{--display:flex;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-1b7d163 .elementor-heading-title{font-family:"wuerthbook", Sans-serif;font-size:22px;font-weight:700;color:#3C3C3C;}.elementor-820 .elementor-element.elementor-element-8df20ee{--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:flex-start;--align-items:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-b202f3b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-b202f3b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child){padding-bottom:calc(20px/2);}.elementor-820 .elementor-element.elementor-element-b202f3b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:first-child){margin-top:calc(20px/2);}.elementor-820 .elementor-element.elementor-element-b202f3b.elementor-woo-meta--view-inline .product_meta .detail-container{margin-right:calc(20px/2);margin-left:calc(20px/2);}.elementor-820 .elementor-element.elementor-element-b202f3b.elementor-woo-meta--view-inline .product_meta{margin-right:calc(-20px/2);margin-left:calc(-20px/2);}body:not(.rtl) .elementor-820 .elementor-element.elementor-element-b202f3b.elementor-woo-meta--view-inline .detail-container:after{right:calc( (-20px/2) + (-1px/2) );}body:not.rtl .elementor-820 .elementor-element.elementor-element-b202f3b.elementor-woo-meta--view-inline .detail-container:after{left:calc( (-20px/2) - (1px/2) );}.elementor-820 .elementor-element.elementor-element-b202f3b .product_meta .detail-container:not(:last-child):after{content:"";border-color:#ddd;}.elementor-820 .elementor-element.elementor-element-b202f3b:not(.elementor-woo-meta--view-inline) .product_meta .detail-container:not(:last-child):after{border-top-style:solid;border-top-width:1px;margin-bottom:calc(-1px/2);}.elementor-820 .elementor-element.elementor-element-b202f3b.elementor-woo-meta--view-inline .product_meta .detail-container:not(:last-child):after{border-left-style:solid;border-left-width:1px;}.elementor-820 .elementor-element.elementor-element-b202f3b{font-family:"wuerthbook", Sans-serif;font-size:16px;}.woocommerce .elementor-820 .elementor-element.elementor-element-e10e3c1 .star-rating{color:#F78F1E;font-size:1.2em;}.woocommerce .elementor-820 .elementor-element.elementor-element-e10e3c1 .woocommerce-review-link{color:#0077B3;font-family:"wuerth", Sans-serif;}.woocommerce:not(.rtl) .elementor-820 .elementor-element.elementor-element-e10e3c1 .star-rating{margin-right:0.4em;}.woocommerce.rtl .elementor-820 .elementor-element.elementor-element-e10e3c1 .star-rating{margin-left:0.4em;}.elementor-820 .elementor-element.elementor-element-29722a7{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-60f0df3{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-b804c47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-b804c47 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
				.woocommerce .elementor-820 .elementor-element.elementor-element-b804c47 .flex-viewport, .woocommerce .elementor-820 .elementor-element.elementor-element-b804c47 .flex-control-thumbs img{border-style:none;}.woocommerce .elementor-820 .elementor-element.elementor-element-b804c47 .woocommerce-product-gallery__trigger + .woocommerce-product-gallery__wrapper,
					.woocommerce .elementor-820 .elementor-element.elementor-element-b804c47 .flex-viewport{border-radius:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-e36d5cd{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-b50afab{--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;--justify-content:space-between;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-820 .elementor-element.elementor-element-b50afab:not(.elementor-motion-effects-element-type-background), .elementor-820 .elementor-element.elementor-element-b50afab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#ECECEC;}.elementor-820 .elementor-element.elementor-element-2437aef .elementor-heading-title{font-family:"wuerth", Sans-serif;font-size:16px;font-weight:700;color:#000000CC;}.elementor-820 .elementor-element.elementor-element-7f226e2 .elementor-heading-title{font-family:"wuerth", Sans-serif;font-size:16px;font-weight:700;color:#000000CC;}.elementor-820 .elementor-element.elementor-element-2190608{--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:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:dashed;--border-style:dashed;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-820 .elementor-element.elementor-element-d12fcde > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-d12fcde.elementor-element{--align-self:center;}.elementor-820 .elementor-element.elementor-element-d12fcde .elementor-heading-title{font-family:"wuerth", Sans-serif;font-size:16px;font-weight:400;color:#000000CC;}.elementor-820 .elementor-element.elementor-element-a6e9a44 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-a6e9a44 .price{color:#000000;font-family:"wuerth", Sans-serif;font-size:16px;font-weight:400;}body:not(.rtl) .elementor-820 .elementor-element.elementor-element-a6e9a44:not(.elementor-product-price-block-yes) del{margin-right:6px;}body.rtl .elementor-820 .elementor-element.elementor-element-a6e9a44:not(.elementor-product-price-block-yes) del{margin-left:6px;}.elementor-820 .elementor-element.elementor-element-a6e9a44.elementor-product-price-block-yes del{margin-bottom:6px;}.elementor-820 .elementor-element.elementor-element-3eec2c4{--display:flex;--min-height:0px;--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;--gap:020px 020px;--row-gap:020px;--column-gap:020px;border-style:dashed;--border-style:dashed;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#CCCCCC;--border-color:#CCCCCC;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-820 .elementor-element.elementor-element-7ea5c4f{--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:flex-start;--align-items:flex-end;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-5ef3590 .elementor-button{background-color:#004B79;font-family:"Trebuchet MS", Sans-serif;font-size:30px;font-weight:700;line-height:30px;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-5ef3590 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-820 .elementor-element.elementor-element-5ef3590{left:0px;}body.rtl .elementor-820 .elementor-element.elementor-element-5ef3590{right:0px;}.elementor-820 .elementor-element.elementor-element-5ef3590{bottom:0px;}.elementor-820 .elementor-element.elementor-element-69d25a4{width:100%;max-width:100%;--button-spacing:5px;}.elementor-820 .elementor-element.elementor-element-69d25a4 .cart button, .elementor-820 .elementor-element.elementor-element-69d25a4 .cart .button{transition:all 0.2s;}.elementor-820 .elementor-element.elementor-element-69d25a4 .quantity .qty{border-style:solid;border-width:1px 1px 1px 1px;transition:all 0.2s;}.woocommerce .elementor-820 .elementor-element.elementor-element-69d25a4 form.cart .variations{width:0%;}.elementor-820 .elementor-element.elementor-element-e70269b .elementor-button{background-color:#004B79;font-family:"Trebuchet MS", Sans-serif;font-size:30px;font-weight:700;fill:#FFFFFF;color:#FFFFFF;border-style:none;border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;}.elementor-820 .elementor-element.elementor-element-e70269b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}body:not(.rtl) .elementor-820 .elementor-element.elementor-element-e70269b{left:100px;}body.rtl .elementor-820 .elementor-element.elementor-element-e70269b{right:100px;}.elementor-820 .elementor-element.elementor-element-e70269b{bottom:0px;}.elementor-820 .elementor-element.elementor-element-4f381fd{--display:flex;}.elementor-820 .elementor-element.elementor-element-7bf9deb{text-align:right;}.woocommerce .elementor-820 .elementor-element.elementor-element-7bf9deb .price{font-family:"wuerth", Sans-serif;font-size:16px;font-weight:400;}.elementor-820 .elementor-element.elementor-element-23736af{--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:flex-start;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-c978f27 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-c978f27 .stock{color:#333333;font-family:"wuerth", Sans-serif;font-size:16px;}.elementor-820 .elementor-element.elementor-element-9750d72{--display:flex;}.elementor-820 .elementor-element.elementor-element-e4a0d17 .cart button, .elementor-820 .elementor-element.elementor-element-e4a0d17 .cart .button{transition:all 0.2s;}.elementor-820 .elementor-element.elementor-element-e4a0d17{--button-spacing:0px;}.elementor-820 .elementor-element.elementor-element-e4a0d17 .quantity .qty{border-radius:4px 4px 4px 4px;padding:0px 0px 0px 0px;transition:all 0.2s;}.elementor-820 .elementor-element.elementor-element-b49b3ab{--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:flex-start;--align-items:center;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-820 .elementor-element.elementor-element-4daaf0e .elementor-heading-title{font-family:"wuerth", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-820 .elementor-element.elementor-element-3d66cb8 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-3d66cb8 .price{color:#000000;font-family:"wuerth", Sans-serif;font-size:16px;font-weight:700;}.elementor-820 .elementor-element.elementor-element-09c6bde{--display:flex;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs ul.wc-tabs li a{color:#CC0000;font-family:"wuerth", Sans-serif;font-size:16px;font-weight:400;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs ul.wc-tabs li{background-color:#02010100;border-color:#02010100;border-radius:0px 0px 0 0;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs .woocommerce-Tabs-panel{border-color:#02010100;font-size:16px;border-width:1px 0px 0px 0px;margin-top:-1px;border-radius:0px 0px 0px 0px;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs ul.wc-tabs li.active a{color:#3C3C3C;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-Tabs-panel{color:#CC0000;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-Tabs-panel h2{color:#CC0000;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:16px;}.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs ul.wc-tabs{margin-left:0px;margin-right:0px;}.elementor-820 .elementor-element.elementor-element-0c99159{--display:flex;--min-height:0px;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-820 .elementor-element.elementor-element-5bdddb9{--width:100%;}.elementor-820 .elementor-element.elementor-element-60f0df3{--width:60%;}.elementor-820 .elementor-element.elementor-element-e36d5cd{--width:40%;}.elementor-820 .elementor-element.elementor-element-7ea5c4f{--width:50%;}.elementor-820 .elementor-element.elementor-element-4f381fd{--width:50%;}.elementor-820 .elementor-element.elementor-element-0c99159{--content-width:0px;}}@media(max-width:767px){.elementor-820 .elementor-element.elementor-element-cbc7cc2{--padding-top:15px;--padding-bottom:15px;--padding-left:15px;--padding-right:15px;}.elementor-820 .elementor-element.elementor-element-305f1ba{width:100%;max-width:100%;}.elementor-820 .elementor-element.elementor-element-305f1ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}}/* Start custom CSS */.woocommerce .price{
    margin: 0;
}

#diy_product_left .flex-viewport,
#diy_product_left .woocommerce-product-gallery> .woocommerce-product-gallery__wrapper{
    max-height: 500px;
    border: 1px solid #ececec;
}

#diy_product_left  img.wp-post-image{
    
}
#diy_product_left .woocommerce-product-gallery__image > a>img{
    max-height: 500px;
    width: auto;
    margin: 0 auto;
}
#diy_product_left .flex-control-thumbs{
    margin-top: 20px;
}
#diy_product_left .flex-control-thumbs li{
    width: auto;
    margin-right: 10px;
    clear: none;
}
#diy_product_left .flex-control-thumbs li img{
    width: 100px;
    border: 1px solid #ececec;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    font-weight: bold!important;
    border-bottom: 4px solid #CC0000;
}
.woocommerce div.product.elementor ul.tabs{
    display: flex;
    justify-content: center;
}
.woocommerce .elementor-820 .elementor-element.elementor-element-305f1ba .woocommerce-tabs .woocommerce-Tabs-panel{
    border-top: 1px solid #ccc;
    background-color: #f2f2f2;
}
#diy_product_right{
    position: relative;
}
#diy_product_right .elementor-add-to-cart .stock.in-stock{
    display: none;
}
#diy_product_right .single_add_to_cart_button.button{
    width: 100%;
}
#hide_catr .single_add_to_cart_button{
    display: none;
}

        input[type="number"]::-webkit-outer-spin-button,
        input[type="number"]::-webkit-inner-spin-button {
            -webkit-appearance: none;
            margin: 0;
        }


        input[type="number"] {
            -moz-appearance: textfield;
        }
   #hide_catr .quantity > input{
       padding: 5px 0;
       width: 40px;
       height: 30px;
       border-color: #ccc;
       font-family: wuerth;
   }
.woocommerce div.product form.cart div.quantity {
    position: relative;
    left: 45px;
}
a.add_to_cart_button{
    display: block;
    width:100%;
    padding: 15px 0;
    font-size:16px;
}
#product_btn_jia,#product_btn_jian{
    cursor: pointer;
    user-select:none;
    width: 30px;
    height: 30px;
}
/* variations 表格样式 */
.variations_form {
  margin-bottom: 2rem;
}

.variations {
  width: 100%!important;
  border-collapse: collapse;
  margin-bottom: 1rem;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {
    vertical-align: baseline;
    text-align: left;
}

.variations td.value {
  padding: 0.5rem 0;
}

.variations select {
  width: 100%;
  padding: 0.5rem;
  border: 1px solid #ddd;
  border-radius: 5px;
  font-size: 1rem;
  appearance: none;
  background: white;
}

/* 可选属性选择后显示的变化价格或信息 */
.single_variation {
  font-size: 1.2rem;
  color: #444;
  margin-bottom: 1rem;
}

/* 加入购物车区域 */
.woocommerce-variation-add-to-cart {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.woocommerce-variation-add-to-cart .quantity input.qty {
  width: 60px;
  padding: 0.5rem;
  border-radius: 5px;
  border: 1px solid #ccc;
}
#add_to_cart2 .quantity,#add_to_cart1 table.variations{
    display: none!important;
}
#add_to_cart2 .single_add_to_cart_button
{
    margin-left: 0;
}
#add_to_cart2 .single_add_to_cart_button.disabled{
    background-color: #666;
}
#add_to_cart1 .woocommerce-variation-price,
#add_to_cart1 .single_variation,
#diy_variation_add_to_cart .quantity{
    display: none!important;
}/* End custom CSS */