.elementor-8718 .elementor-element.elementor-element-c94a3bd:not(.elementor-motion-effects-element-type-background), .elementor-8718 .elementor-element.elementor-element-c94a3bd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-8718 .elementor-element.elementor-element-c94a3bd{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-8718 .elementor-element.elementor-element-c94a3bd > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-8718 .elementor-element.elementor-element-936caec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:20px;}.elementor-8718 .elementor-element.elementor-element-ded58d0 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-1e3d514 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-e199d93 > .elementor-widget-container{margin:020px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-1a69429 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-3158861 > .elementor-widget-container{margin:-20px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-f9f6947{--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-8718 .elementor-element.elementor-element-810b095 .wd-text-block{color:#000000;}@media(max-width:767px){.elementor-8718 .elementor-element.elementor-element-f9f6947{--content-width:100vw;--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;}.elementor-8718 .elementor-element.elementor-element-810b095 > .elementor-widget-container{margin:10px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-4526907 > .elementor-widget-container{margin:-12px 0px 0px 0px;}.elementor-8718 .elementor-element.elementor-element-d6fc0e2 > .elementor-widget-container{margin:0px 0px 0px 0px;}}@media(min-width:768px){.elementor-8718 .elementor-element.elementor-element-936caec{width:17.689%;}.elementor-8718 .elementor-element.elementor-element-60d70e5{width:22.026%;}.elementor-8718 .elementor-element.elementor-element-6371563{width:24.266%;}.elementor-8718 .elementor-element.elementor-element-b227b06{width:36.019%;}}/* Start custom CSS for wd_text_block, class: .elementor-element-1a69429 */.elementor-widget:not(:last-child){
    margin-bottom: 8px;   
}
.footer_nev .reset-last-child{
    font-family: 'Urbanist';
    color: #000;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-3158861 */.home-footer-email{
    margin-bottom: 0px !important;
}
#wpforms-form-8763 {
    display: flex;
    align-items: center !important;
}
#wpforms-form-8763 .wpforms-field-container{
    /*width: 100%;*/
    flex: 1;
    margin-right: 10px;
}
#wpforms-form-8763 .wpforms-field-container input#wpforms-8763-field_1{
    background-color: #fff !important;
    color: #999;
    border: 1px solid #000 !important;
}
#wpforms-form-8763 #wpforms-8763-field_1-container{
    padding: 0px !important;
}
#wpforms-form-8763 .wpforms-submit-container{
    margin-left: auto;
    padding-top:0px;
    margin-top: 0px;
}
#wpforms-form-8763 .wpforms-submit-container button#wpforms-submit-8763{
    background-color: #000 !important;
    color: #fff;
    font-size: 14px !important;
}
@media (max-width: 769px) {
    #wpforms-form-8763{
        flex-wrap: wrap;
    }
    #wpforms-form-8763 .wpforms-field-container{
        margin-right:0px;
    }
    #wpforms-form-8763 .wpforms-submit-container{
        margin-left:0px;
        margin-top:8px;
    }
}
@media (max-width: 430px) {
    #wpforms-form-8763{
        flex-wrap:nowrap;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-c94a3bd *//*页眉促销*/
.header-banner .header-banner-container p{
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    text-overflow: ellipsis;
    white-space: normal;
    line-height: 1.2;
    overflow: hidden;
}
/*头部导航*/
.whb-header{
    margin-top: 8px !important;
    margin-bottom: 0px !important;
}
/*头部导航下阴影*/
.whb-header .whb-main-header{
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.whb-header .container .searchform input[type=text]{
    height: 40px !important;
}
.whb-col-mobile{
    height: 34px !important;
}
@media (max-width: 768px) {
    .whb-header .whb-main-header{
        box-shadow: none;
    }
    .whb-header .whb-header-bottom{
        height: 34px !important;
    }
    .whb-header{
        margin-top:0px !important;
        padding-bottom:40px !important;
    }
}
.whb-header-bottom ul li:last-child span{
    border: none
}

.whb-header-bottom ul li .woodmart-nav-link::after{
    display: none;
}
.wd-header-cart.wd-design-2 .wd-cart-number, .wd-header-cart.wd-design-5 .wd-cart-number{
    background-color: #ef0b14 !important;
}
/*icon*/
.whb-header .wd-tools-element .wd-tools-icon{
    width: 28px !important;
    height: 28px !important;
}
.wd-tools-element>a{
    padding-right: 0px !important;
    padding-left: 5px !important;
}
.nav-link-text:after {
  content: "";
  display: block;
  height: 1px; /* 调整下划线的高度 */
  background-color: #000; /* 下划线的颜色 */
  width: 0 !important; /* 初始宽度为0 */
  transition: width 0.3s; /* 过渡效果 */
  position: absolute;
  bottom: 0; /* 确保下划线在文字下方 */
}
.whb-header-bottom ul li:hover .nav-link-text::after {
    left: 50%; /* 初始位置在文字的正中间 */
  transform: translateX(-50%); /* 向左移动自身宽度的一半，以居中对齐 */
    width: calc(100% - 64px) !important;
    margin-top: 4px;
}
.whb-header-bottom ul li a{
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.whb-header-bottom ul li span{
    padding-right: 32px;
    padding-left: 32px;
    border-right: 1px solid #222;
    line-height: 0.6 !important;
}
.wd-sub-menu li>a{
    color: #000 !important;
    font-family: 'Urbanist';
    font-weight: 600;
}

.sub-sub-menu li.item-with-label a{
    font-weight: normal !important;
}
.wd-dropdown-menu .container{
    max-width: 100% !important;
}
.wd-prefooter{
    padding-bottom: 0px !important;
}
.wd-prefooter .container{
    max-width: 100% !important;
    padding-right: 0 !important;
    padding-left: 0 !important
}
/*头部悬浮导航*/
.elementor-element-2c3ac3f .reset-last-child{
    color: #000 !important;
}
.footer_nev{
    padding: 0px 10vw;
}
.wd-prefooter .footer_nev .elementor-widget-wrap{
    padding: 10px !important;
}
.footer_nev .item-label-primary a{
    font-size: 12px !important;
}
footer.footer-container .container{
    max-width: 100% !important;
}
footer.footer-container .min-footer{
    padding: 12px 10vw !important;
}
@media (max-width: 767px) {
    footer.footer-container .min-footer{
        padding-left:0px !important;
        padding-right:0px !important;
    }
    .footer_nev{
        display:none !important;
    }
    .M_footer{
        display:block !important;
    }
}

footer.footer-container{
    background-color: #f2f2f2 !important;
}
footer.footer-container .col-left{
    padding: 0px 10px !important;
}
.copyrights-wrapper{
    border: none !important;
}/* End custom CSS */
/* Start custom CSS for wpforms, class: .elementor-element-4526907 */.home-form-email{
    margin-bottom: 0px !important;
}
#wpforms-form-8763 {
    display: flex;
    align-items: center;
}
#wpforms-form-8763 .wpforms-field-container{
    width: 100%;
    margin-right: 10px;
}
#wpforms-form-8763 .wpforms-field-container input#wpforms-8763-field_1{
    background-color: #f5f5f5;
    color: #999;
    border: 2px solid #000;
}
#wpforms-form-8763 #wpforms-8763-field_1-container{
    padding: 0px !important;
}
#wpforms-form-8763 .wpforms-submit-container{
    margin-left: auto;
    padding-top:0px;
}
#wpforms-form-8763 .wpforms-submit-container button#wpforms-submit-8763{
    background-color: #000 !important;
    color: #fff;
    font-size: 14px !important;
}
@media (max-width: 769px) {
    #wpforms-form-8763{
        flex-wrap: wrap;
    }
    #wpforms-form-8763 .wpforms-field-container{
        margin-right:0px;
    }
    #wpforms-form-8763 .wpforms-submit-container{
        margin-left:0px;
        margin-top:8px;
    }
    #wpforms-form-8763{
        flex-wrap:nowrap;
    }
    #wpforms-form-8763 .wpforms-submit-container{
        margin-top:0px;
        margin-left:10px;
    }
}
@media (max-width: 430px) {
    #wpforms-form-8763{
        flex-wrap:nowrap;
    }
    #wpforms-form-8763 .wpforms-submit-container{
        margin-top:0px;
        margin-left:10px;
    }
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-6e0d33f */.elementor-nav-menu a {
    display: flex;
    justify-content: space-between !important;
    align-items:center;
    padding-right: 0px !important;
    padding-left: 0px !important;
}
.e-font-icon-svg{
    width: 1.15em !important;
    height: 1.15em !important;
    transition: all 0.3s ease-in-out;
}
a.has-submenu{
    color: #000;
    font-weight: 600 !important;
    font-size: 14px;
    padding: 16px 0 !important;
}
.M_footer .elementor-nav-menu li a.highlighted .e-font-icon-svg{
    transform:rotate(180deg);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9f6947 */.M_footer{
    background-color: #F2F2F2 !important;
    display: none;
}
.M_footer .wd-social-icons a{
    width: 34px !important;
    margin: 0px 10px !important; 
}
.M_footer .elementor-nav-menu{
    background-color: #f2f2f2;
}
.M_footer .elementor-nav-menu li{
    border-bottom: 1px solid #E0E0E0;
}
.M_footer .elementor-nav-menu li a{
    background-color: #f2f2f2 !important;
    color: #000 !important;
    font-family: 'Urbanist';
}
.M_footer .elementor-nav-menu li a.elementor-sub-item{
    font-size: 1em !important;
}
.wd-prefooter .container{
    padding-right: 0px !important;
    padding-left: 0px !important;
}/* End custom CSS */