style：
.topbar{ height:32px; line-height:32px; border-bottom:1px solid #eee; color:#888; background:#f6f6f6;}
.topbar .inner{ overflow:visible;margin: 0 auto; max-width: 1140px !important;text-align:center;}

.topbar a:link, .topbar a:visited{ color:#888;}
.topbar a:hover{ color:#f60;}
.topbar-lt{ float:left;font-size:10px;vertical-align:middle;}
.topbar-rt{ float:right;}
.subnav{ float:right; color:#ccc; overflow:hidden;}
.subnav a{ padding:0 6px;}


body{font-family:'MS Sans Serif',Geneva,sans-serif}body{color:#202020}a:link,a:visited,.home .section-item .heading-title,.thumb-excerpt-list li .link-read-more{color:#202020}a:hover,.btn-search:hover,.post-list li:hover a,.thumb-excerpt-list li:hover .post-excerpt h3 a,.thumb-excerpt-list li:hover .link-read-more a{color:#05ad48}a:active{color:#05ad48}.custom-background{background-color:#fff}.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.wpcf7-submit,.radius,.radius-top,.radius-lt,.radius-rt,.post-list li:before,.widget ul li:before,.elementor-button,.elementor-button:link,.elementor-button:visited,.elementor-element .elementor-widget-container ul li:before,.cat-sticky-thumb-post-list .cat-sticky-post-slider .swiper-pagination .swiper-pagination-bullet:before,.post-meta-bottom .tags a,.entry-tags-cloud .tags-cloud .tags a,.live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong,.woocommerce .button{-khtml-border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.search-form .search-submit,.wpcf7-submit,.foot-widgets input[type=button],.foot-widgets input[type=submit],.mobi-bar .mobi-inquiry,.elementor-button,.elementor-button:link,.elementor-button:visited,.woocommerce .button,.woocommerce .button:link,.woocommerce .button:visited,.woo-cart-views .woo-cart-count{color:#fff}.btn-outline{color:#fff;border-color:#fff}.btn,.btn:link,.btn:visited,.search-box #searchform #searchsubmit,.search-form .search-submit,.wpcf7-submit,.foot-widgets input[type=button],.foot-widgets input[type=submit],.mobi-bar .mobi-inquiry,.main-nav .nav-menu li.menu-btn a,.elementor-button,.elementor-button:link,.elementor-button:visited,.woocommerce #respond input#submit.alt,.woocommerce .button,.woo-cart-views .woo-cart-count{background-color:#05ad48}.woocommerce-tabs .wc-tabs li.active{color:#05ad48;border-top-color:#05ad48}.btn:hover,.btn:active,.search-box #searchform #searchsubmit:hover,.search-form .search-submit:hover,.wpcf7-submit:hover,.wpcf7-submit:active,.mobi-bar .mobi-inquiry:hover,.mobi-bar .mobi-inquiry:active,.post-navi a:hover,.post-navi a.current,.nav-links a:hover,.nav-links a:active,.nav-links span.current,.main-nav .nav-menu li.menu-btn a:hover,.product-inquiry .btn-chat:hover,.foot-widgets input[type=button]:hover,.foot-widgets input[type=submit]:hover,.woocommerce #respond input#submit.alt:hover,.elementor-button:hover,.elementor-button:active,.woocommerce .button:hover,.woo-cart-views:hover .woo-cart-count{color:#fff}.btn:hover,.btn:active,.search-box #searchform #searchsubmit:hover,.search-form .search-submit:hover,.wpcf7-submit:hover,.wpcf7-submit:active,.mobi-bar .mobi-inquiry:hover,.mobi-bar .mobi-inquiry:active,.post-navi a:hover,.post-navi a.current,.nav-links a:hover,.nav-links a:active,.nav-links span.current,.main-nav .nav-menu li.menu-btn a:hover,.product-inquiry .btn-chat:hover,.foot-widgets input[type=button]:hover,.foot-widgets input[type=submit]:hover,.active-header,.woocommerce #respond input#submit.alt:hover,.elementor-button:hover,.elementor-button:active,.woocommerce .button:hover,.woo-cart-views:hover .woo-cart-count{border-color:#11bf57;background-color:#11bf57}.btn,.btn:link,.btn:visited,.btn:hover,.btn:active,.search-box #searchform #searchsubmit,.wpcf7-submit,.elementor-button{font-size:14px}.btn,.btn:link,.btn:visited,.btn:hover,.btn:active,.search-box #searchform #searchsubmit,.wpcf7-submit,.elementor-button{font-weight:400}.item-cover img{width:100%;height:auto;display:block;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition-duration:.4s;-moz-transition-duration:.4s;-ms-transition-duration:.4s;-o-transition-duration:.4s;transition-duration:.4s}.item-grid-box:hover .item-cover img{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.item-cover img{-webkit-filter:blur(0);filter:blur(0);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.item-grid-box:hover .item-cover img{-webkit-filter:blur(2px);filter:blur(2px)}.item-cover:before{position:absolute;top:0;left:-75%;z-index:2;display:block;content:"";width:50%;height:100%;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.3) 100%);-webkit-transform:skewX(-25deg);transform:skewX(-25deg)}.item-grid-box:hover .item-cover:before{-webkit-animation:shine .75s;animation:shine .75s}@-webkit-keyframes shine{100%{left:125%}}@keyframes shine{100%{left:125%}}.inner{max-width:1280px}.top-bar{line-height:24px}.top-bar .btn{line-height:20px}.top-bar{color:#787878;background-color:#f9f9f9}.top-bar a:link,.top-bar a:visited{color:#787878}.top-bar a:hover{color:#05ad48}.top-bar a:active{color:#05ad48}.header{background-color:#fff}.header-middle .brand,.header-vertical .brand{min-height:100px}.header-middle .search-box{top:inherit !important}.head-pinned{background-color:#fff}.head-pinned .main-nav .nav-menu li.menu-btn a{margin-top:7px;line-height:32px}.main-nav{font-size:14px;font-weight:700;text-transform:uppercase;line-height:54px;color:#fff;background-color:#fff}.nav-menu>li>ul{top:100%}.header .search-box{top:54px}.main-nav,.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited,#menu-search-box #searchform label,#menu-search-box label{color:#202020}.nav-menu li a:hover,.nav-menu li.current-menu-item a:link,.nav-menu li.current-menu-item a:visited,.nav-menu li.current-post-ancestor a,.nav-menu li.current-menu-ancestor a,.nav-menu li.current-category-ancestor a,.nav-menu li.current-product-ancestor a,.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li:hover a,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a:hover,.single-product .nav-menu li.menu-item-object-product>a,.single-download .nav-menu li.menu-item-object-download>a,.btn-search:hover,.btn-search-active{color:#fff;background-color:#05ad48}.nav-menu li ul,.search-box .inner{border-top-color:#fff}.nav-menu>li>a:hover>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after{background:#fff}.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after{background:#fff}.main-nav .nav-menu li.menu-btn a{margin-top:10px;height:auto;line-height:34px;color:#fff}.nav-menu li ul li a:link,.nav-menu li ul li a:visited{color:#202020}.nav-menu li ul li a:hover,.nav-menu li.current-menu-item ul li a:hover,.nav-menu li.current-post-ancestor ul li a:hover,.nav-menu li.current-menu-parent ul li a:hover,.nav-menu li.current-category-ancestor ul li a:hover,.nav-menu li:hover ul li a:hover,.nav-menu li ul li.menu-item-has-children:hover a,.nav-menu li ul li.menu-item-has-children:hover ul li a:hover,.nav-menu li.menu-item-has-children ul li.current-menu-item a{color:#fff;background-color:#05ad48}.nav-menu li ul{width:250px}.nav-menu li ul li ul{left:250px}.sub-header{line-height:60px;color:#fff;background-color:#222}.sub-header a:link,.sub-header a:visited{color:#fff}.sub-header a:hover{color:#029745}.sub-header a:active{color:#029745}.slideshow-container .slider-caption-content .pop-slider-description{color:#fff}.slideshow-container .slider-caption-content .pop-slider-description{font-size:18px}.slideshow-container .slider-caption-content .pop-slider-heading{color:#fff}.slideshow-container .slider-caption-content .pop-slider-heading{font-size:46px}.slideshow-container .slider-caption-content .btn{color:#202020}.slideshow-container .slider-caption-content .btn{background-color:#fff}.slideshow-container .slider-caption-content .btn:hover{color:#094198}.slideshow-container .slider-caption-content .btn:hover{background-color:#fff}.video-container .pop-video-heading{color:#fff}.video-container .pop-video-heading{font-size:46px}.video-container .pop-video-description{color:#fff}.video-container .pop-video-description{font-size:18px}.video-container .btn{color:#fff}.video-container .btn{background-color:#f60}.video-container .btn:hover{color:#fff}.video-container .btn:hover{background-color:#f06000}.mobile-slideshow-container .slider-caption-content .pop-slider-description{color:#fff}.mobile-slideshow-container .slider-caption-content .pop-slider-description{font-size:16px}.mobile-slideshow-container .slider-caption-content .pop-slider-heading{color:#fff}.mobile-slideshow-container .slider-caption-content .pop-slider-heading{font-size:32px}.mobile-slideshow-container .slider-caption-content .btn{color:#fff}.mobile-slideshow-container .slider-caption-content .btn{background-color:#f60}.mobile-slideshow-container .slider-caption-content .btn:hover{color:#fff}.mobile-slideshow-container .slider-caption-content .btn:hover{background-color:#f06000}.mobile-video-container .pop-video-heading{color:#fff}.mobile-video-container .pop-video-heading{font-size:32px}.mobile-video-container .pop-video-description{color:#fff}.mobile-video-container .pop-video-description{font-size:16px}.mobile-video-container .btn{color:#fff}.mobile-video-container .btn{background-color:#f60}.mobile-video-container .btn:hover{color:#fff}.mobile-video-container .btn:hover{background-color:#f06000}.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item,.section-map .inner .heading-title{padding-top:80px}.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item{padding-bottom:80px}.section-item .heading-title,.section-item .heading-title b,.section-item .heading-title strong,.home .elementor-element .elementor-widget-container .section-title,.home .elementor-element .elementor-widget-container h2.elementor-heading-title{font-size:40px;font-weight:700;text-transform:uppercase;text-align:center;color:#202020}.section-item .heading-title b,.section-item .heading-title strong{text-decoration:normal}.section-item .heading-title a:link,.section-item .heading-title a:visited{color:#202020}.section-item .heading-title a:hover{color:#05ad48}.gallery-container .item-content h3{height:40px}.container-product .gallery-container .item-content h3,.products-container .item-content h3{height:40px}.gallery-container .item-download h3{height:40px}.single-post .entry-content,.page .entry-content{font-size:14px}.single-product .entry-content{font-size:14px}.filters-nav .filter-item ul li:hover>a,.filters-nav .filter-item ul li.current-cat>a,.filters-nav .filter-item ul li.current-cat-parent>a,.filters-nav .filter-item ul li.current_page_item>a,.filters-nav .filter-item ul li.current_page_ancestor>a,.filters-nav .filter-item ul li ul li>a:hover,.filters-nav .filter-item ul li ul li.current-cat>a,.filters-nav .filter-item ul li ul li.current-cat-ancestor>a,.filters-nav .filter-item ul li ul li:hover>a,.filters-nav .filter-item ul li ul li.current_page_item>a{color:#fff;background-color:#05ad48}.product-thumbs-gallery .flex-control-thumbs li.flex-active img{border-color:#05ad48}.product-thumbs-wrapper .jcarousel-control-prev:hover,.product-thumbs-wrapper .jcarousel-control-next:hover{background:#05ad48}.entry-content a:link,.entry-content a:visited{color:#202020}.entry-content a:hover{color:#05ad48}.widget-title{color:#202020}.widget_nav_menu ul li a:link,.widget_nav_menu ul li a:visited,.widget_nav_menu ul li.menu-item-has-children ul li>a:link,.widget_nav_menu ul li.menu-item-has-children ul li>a:visited,.widget_nav_menu ul li.page_item_has_children ul li>a:link,.widget_nav_menu ul li.page_item_has_children ul li>a:visited,.widget_nav_menu ul li.current-cat-parent ul.children li>a:link,.widget_nav_menu ul li.current-cat-parent ul.children li>a:visited,.widget_nav_menu ul li ul.children li>a{color:#202020}.widget_nav_menu ul>li.current-cat a,.widget_nav_menu ul li a:hover,.widget_nav_menu ul li:hover a,.widget_nav_menu ul li.current-menu-item>a,.widget_nav_menu ul li.current-menu-parent>a,.widget_nav_menu ul li.current_page_item>a,.widget_nav_menu ul li.current_page_parent>a,.widget_nav_menu ul li.current-cat-ancestor>a,.widget_nav_menu ul li.current-cat-parent>a,.widget_nav_menu ul li.menu-item-has-children ul li>a:hover,.widget_nav_menu ul li.menu-item-has-children ul li:hover>a,.widget_nav_menu ul li.page_item_has_children ul li>a:hover,.widget_nav_menu ul li.page_item_has_children ul li:hover>a,.widget_nav_menu ul li.current-cat-parent ul.children li>a:hover,.widget_nav_menu ul li.current-cat-parent ul.children li:hover>a,.widget_nav_menu ul li ul.children li>a:hover,.widget_nav_menu ul li ul.children li:hover>a{border-left-color:#05ad48;color:#05ad48}.widget_nav_menu_vertical .current-cat>a,.widget_nav_menu_vertical .current_page_item>a{border-left-color:#05ad48 !important;color:#05ad48 !important}.sidebar{margin-right:-25%;width:25%}.content{margin-left:25%}.content-left .sidebar{margin-left:-25%}.content-left .column-fluid .content{margin-right:25%}.sidebar .widget{background-color:#fff;margin-bottom:30px;padding:0}.widget_nav_menu_vertical ul li ul li a{padding-left:24px !important}.widget_nav_menu_vertical ul li ul li ul li a{padding-left:38px !important}.sidebar .widget-title{font-size:15px;font-weight:700;text-transform:normal;text-align:left;color:#202020;background-color:#f9f9f9}.sidebar .widget-title a:link,.sidebar .widget-title a:visited{color:#202020}.sidebar .widget-title a:hover{color:#0b5fdd}.footer,.foot-widgets .widget-section ul,.foot-widgets .textwidget,.foot-widgets .wpcf7 .wpcf7-text,.foot-widgets .wpcf7 .wpcf7-captchar,.foot-widgets .wpcf7 .wpcf7-select,.foot-widgets .wpcf7 .wpcf7-textarea{color:#fbfbfb}.footer{background-color:#010101}.foot-widgets .widget-title,.foot-widgets .widget-title a:link,.foot-widgets .widget-title a:visited,.foot-widgets .widget-title a:hover,.foot-widgets .widget-title b{font-size:16px;text-align:left;color:#f8f8f8}.footer a:link,.footer a:visited{color:#fbfbfb !important}.footer a:hover{color:#05ad48 !important}.foot-bar{color:#888}.foot-bar{background-color:#222}.foot-bar a:link,.foot-bar a:visited{color:#888 !important}.foot-bar a:hover{color:#ddd !important}.foot-bar a:active{color:#ddd !important}.social-network-container .icon-socialmedia{fill:#05ad48}.social-network-container a:hover{opacity:1}.social-network-container a:hover .icon-socialmedia{fill:#11bf57}.social-network-container .share-title{line-height:20px}.social-share-container .icon-socialmedia{border:none;fill:#fff}.social-share-container .share-title{line-height:24px}.live-chat-title,.live-chat-box{color:#fff}.live-chat-title,.live-chat-box,.live-chat-icon .live-chat-box span,.live-chat-icon .live-chat-box strong{background-color:#05ad48}.live-chat-box a:link,.live-chat-box a:visited{color:#fff}.live-chat-box a:hover{color:#fff}.live-chat-box a:active{color:#fff}.live-chat-icon.prt .live-chat-box span:after,.live-chat-icon.prt .live-chat-box strong:after{border-left-color:#05ad48;color:#05ad48}.message-form-box .message-header{color:#fff}.message-form-box .message-header{background:#05ad48}.mobi-bar,.mobi-bar a,.mobi-bar a i,.mobi-bar a span{color:#fff}.mobi-bar{background-color:#222}@media only screen and (max-width:768px){.sidebar{display:none}.foot-bar{padding:18px 0 45px}.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item,.section-map .inner .heading-title{padding-top:40px}.section-item,.home .wrapper-boxed .container .widget,.home .wrapper-boxed .container .section-item{padding-bottom:40px}}.header-vertical .main-nav{border-top:2px solid rgba(5,173,72,.8)}.btn-search:hover,.btn-search-active{color:#05ad48}.section-item .heading-title b:after,.section-item .heading-title b:before,.section-item .heading-title strong:after,.section-item .heading-title strong:before{margin:0 15px;width:45px;height:12px;border-top:1px solid rgba(32,32,32,.25);content:" ";display:inline-block}.sidebar .widget-title{border-top:1px solid rgba(32,32,32,1)}.header-vertical .extra-info{float:right;margin:0 auto}.nav-menu>li{margin-right:5px}.nav-menu li a,.nav-menu li a:link,.nav-menu li a:visited{line-height:40px}.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-menu-item>a>span:after,.nav-menu>li.current-post-ancestor>a>span:after,.nav-menu>li.current-menu-parent>a>span:after,.nav-menu>li.current-category-ancestor>a>span:after,.nav-menu li:hover>a>span:after{display:none}.btn-search:hover,.btn-search-active{background-color:transparent}.sidebar .widget_nav_menu ul{border-top:1px solid rgba(0,0,0,.1)}.section-editor ul li:hover img{opacity:.85}#wewe-6 .wpcf7{max-width:70%}#wewe-6 .wpcf7 .wpcf7-form p:nth-child(2){width:48.5%;display:inline-block}#wewe-6 .wpcf7 .wpcf7-form p:nth-child(3){width:48.5%;display:inline-block;float:right}#wewe-8{background-color:#fdfdfd}#hot-products-1,#hot-products-1 .heading-title b{color:#fff}#hot-products-1 .heading-title b:after,#hot-products-1 .heading-title b:before,#hot-products-1 .heading-title strong:after,#hot-products-1 .heading-title strong:before{border-top-color:#fff}#hot-products-1 ul li:before{background-color:#fff;opacity:.5}#hot-products-1{background-color:#303030}#hot-products-1{background-image:url(../images/bg-01.jpg)}#hot-products-1{background-repeat:no-repeat}#hot-products-1{background-position:top center}#hot-products-1{background-size:cover}#hot-products-1{background-attachment:scroll}#hot-products-1 a:link,#hot-products-1 a:visited{color:#fff}#hot-products-1 a:hover{color:#05ad48}#hot-products-1 .wpcf7-submit{background-color:#05ad48}.header-vertical .inner.brand{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:0 20px}.header-vertical .extra-info{left:210px;padding-left:25px;border-left:1px solid #eee}.header-tagline-main{margin:0 0 4px;font-size:24px;color:#333;line-height:1.3}.header-tagline-sub{margin:0;font-size:14px;color:#808080;line-height:1.4}.main-nav.nav-is-fixed{position:fixed;top:0;left:0;right:0;width:100%;z-index:900;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.1)}.main-nav.nav-is-fixed .inner{max-width:1280px;margin:0 auto}.main-nav.nav-is-fixed .nav-menu>li>ul{top:100%;z-index:1000}.nav-is-fixed-placeholder{display:block;width:100%;height:0}#tidio-chat{display:none!important}#whatsapp-float{position:fixed;bottom:0;right:0;z-index:999999999;pointer-events:none}.header-whatsapp-box{position:fixed;bottom:100px;right:10px;top:auto;left:auto;z-index:999999999;pointer-events:auto;display:flex;flex-direction:column;align-items:stretch;gap:6px;min-width:148px;padding:10px 12px 8px;background:linear-gradient(145deg,#fff 0%,#f6fcf8 100%);border:1px solid rgba(37,211,102,.28);border-radius:10px;box-shadow:0 4px 14px rgba(5,173,72,.1),0 1px 6px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}.header-whatsapp-box:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(5,173,72,.14),0 3px 10px rgba(0,0,0,.07)}.header-whatsapp-text{margin:0;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#05ad48;line-height:1.25;text-align:center}.header-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:5px;background:linear-gradient(135deg,#25D366 0%,#1ebe5d 100%);color:#fff!important;padding:7px 12px;font-size:12px;font-weight:700;text-decoration:none;border-radius:6px;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px rgba(37,211,102,.3)}.header-whatsapp-btn:hover{background:linear-gradient(135deg,#128C7E 0%,#0f7a6e 100%);color:#fff!important;transform:translateY(-1px);box-shadow:0 4px 12px rgba(18,140,126,.35)}.header-whatsapp-btn .fa{font-size:16px;line-height:1}.header-vertical .brand .logo .site-name.logo-fallback-visible{display:block!important;font-size:16px;font-weight:700;line-height:1.35;color:#202020;text-align:center;word-break:break-word}#wewe-1 .about-readmore-link{display:inline;margin:0;text-align:left}#wewe-1 .about-readmore-body a.about-readmore-inline{display:inline-block;margin:0 0 0 8px;vertical-align:middle;white-space:nowrap}#wewe-1 .about-readmore-btn{display:none;margin:12px auto 0}@media only screen and (max-width:768px){#wewe-1 .about-readmore-body{max-height:500px;overflow:hidden;position:relative}#wewe-1 .about-readmore-body.is-expanded{max-height:none}#wewe-1 .about-readmore-body:not(.is-expanded)::after{content:'';position:absolute;bottom:0;left:0;right:0;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);pointer-events:none}#wewe-1 .about-readmore-btn{display:inline-block}#wewe-1 .about-readmore-link,#wewe-1 .about-readmore-body a.about-readmore-inline{display:none}}@media only screen and (max-width:768px){.header{padding:12px 0 10px}.home .header{margin-bottom:12px}.header-vertical .inner.brand{padding-right:10px;padding-left:10px}.header-whatsapp-box{bottom:92px;right:10px;max-width:165px;padding:8px 10px;gap:5px;border-radius:9px}.header-whatsapp-text{font-size:9px;letter-spacing:.07em}.header-whatsapp-btn{padding:7px 10px;font-size:11px;border-radius:6px}.header-vertical .brand .logo img{max-height:42px}.header-vertical .brand .logo .site-name{font-size:10px;line-height:1.4;padding:0 2px}.top-bar-lt,.top-bar-rt{float:none;text-align:center;font-size:11px;line-height:1.6;padding:4px 8px}.top-bar .inner{display:flex;flex-direction:column;align-items:center;gap:2px}}
.foot-widgets .widget_text .textwidget p{position:relative;padding-left:30px;line-height:1.55;margin-bottom:12px}
.foot-widgets .widget_text .textwidget p>svg.icon{position:absolute;left:0;top:3px;width:20px;height:20px;display:block;flex-shrink:0}
.foot-widgets .widget_text .textwidget p:not(:has(svg.icon)){padding-left:0}

/* 手机端：顶部栏+Logo 区冻结 + WhatsApp 卡片与右侧按钮水平对齐 */
.header-whatsapp-box.header-whatsapp-inline{position:absolute;top:50%;right:0;bottom:auto;left:auto;transform:translateY(-50%);z-index:2;pointer-events:auto;display:flex!important;flex-direction:column;align-items:stretch;gap:6px;min-width:148px;padding:10px 12px 8px;background:linear-gradient(145deg,#fff 0%,#f6fcf8 100%);border:1px solid rgba(37,211,102,.28);border-radius:10px;box-shadow:0 4px 14px rgba(5,173,72,.1),0 1px 6px rgba(0,0,0,.05);transition:transform .25s ease,box-shadow .25s ease}
.header-whatsapp-box.header-whatsapp-inline:hover{transform:translateY(calc(-50% - 1px));box-shadow:0 8px 22px rgba(5,173,72,.14),0 3px 10px rgba(0,0,0,.07)}
.header-whatsapp-inline .header-whatsapp-text{margin:0;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#05ad48;line-height:1.25;text-align:center;white-space:normal}
.header-whatsapp-inline .header-whatsapp-btn{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;background:linear-gradient(135deg,#25D366 0%,#1ebe5d 100%);color:#fff!important;padding:7px 10px;font-size:11px;font-weight:700;text-decoration:none!important;border-radius:6px;box-shadow:0 2px 8px rgba(37,211,102,.3);white-space:nowrap}
.header-whatsapp-inline .header-whatsapp-btn .fa{font-size:14px;line-height:1;flex-shrink:0}
.header-vertical .inner.brand{position:relative}
@media only screen and (max-width:1023px){
html,body{overflow-x:hidden;max-width:100%}
.wrapper,.section-header-home{overflow:visible!important;max-width:100%}
body{padding-top:var(--site-top-head-h,145px)!important}
.site-top-head{position:fixed!important;top:var(--translate-bar-h,0px)!important;left:0!important;right:0!important;width:100%!important;max-width:100vw;box-sizing:border-box;overflow-x:hidden;z-index:999999!important;background:#fff;box-shadow:0 2px 12px rgba(0,0,0,.08)}
.top-bar-lt,.top-bar-rt{float:none!important;text-align:center;font-size:11px;line-height:1.6;padding:4px 8px;word-break:break-word}
.top-bar .inner{display:flex;flex-direction:column;align-items:center;gap:2px;max-width:100%;box-sizing:border-box}
#whatsapp-float{display:none!important}
.header-nav-wrap .mobile-navigation{display:none!important}
.logo,.header-middle .logo,.header-vertical .brand .logo{margin-left:0!important;max-width:100%!important;position:static!important;-webkit-transform:none!important;transform:none!important}
body.mobile-panel-open .site-top-head{box-shadow:0 2px 12px rgba(0,0,0,.12)}
.site-top-head-placeholder{display:none!important}
.site-top-head .top-bar{position:relative;z-index:1}
.header-nav-wrap{padding:0;margin:0;box-shadow:none}
.header-nav-wrap .main-nav{border-top:none}
.header-nav-wrap{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;border:none!important;box-shadow:none!important}
.header-nav-wrap .main-nav{height:0!important;min-height:0!important;padding:0!important;margin:0!important;overflow:visible!important;border:none!important;background:transparent!important}
.header-vertical{padding:0}
.header-vertical .header-mobile-row{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:12px 2%;position:relative;min-height:64px;width:100%;max-width:100%;box-sizing:border-box;overflow:hidden}
.header-vertical .header-mobile-side{flex:0 0 auto;display:flex;align-items:center}
.header-vertical .header-mobile-side-left{width:100px;min-width:100px;max-width:100px;overflow:hidden}
.header-vertical .header-mobile-side-right{width:90px;min-width:90px;max-width:90px;justify-content:flex-end}
.header-vertical .header-mobile-row .inner.brand{flex:1 1 auto;min-width:0;max-width:none!important;width:auto!important;margin:0!important;padding:0!important;text-align:center;float:none!important}
.header-vertical .header-mobile-row .brand .logo{float:none!important;max-width:100%!important;width:100%!important;margin:0 auto!important;display:block}
.header-vertical .header-mobile-row .brand .logo a{display:flex;flex-direction:column;align-items:center;gap:4px;padding:0 2px;max-width:100%;min-width:0;overflow:hidden}
.header-vertical .header-mobile-row .brand .logo img{max-height:40px;max-width:100%;width:auto;height:auto;object-fit:contain;margin:0 auto;display:block}
.header-vertical .header-mobile-row .brand .logo .site-name{display:none!important}
.header-vertical .header-mobile-row .brand .logo .site-name.logo-fallback-visible{display:block!important;font-size:10px;font-weight:700;line-height:1.35;color:#202020;text-align:center;word-break:break-word;text-transform:uppercase}
.header-vertical .header-mobile-row .extra-info{display:none!important}
.header-vertical .header-mobile-row .mobile-navigation{position:static!important;top:auto!important;right:auto!important;transform:none!important;display:flex!important;align-items:center;gap:10px;float:none}
.header-vertical .header-mobile-row .mobile-navigation .mobi-menu,.header-vertical .header-mobile-row .mobile-navigation .btn-search{float:none;margin:0;width:40px;height:40px;line-height:40px;flex-shrink:0}
.header-vertical .header-whatsapp-mobile{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:5px 6px;gap:4px;border-radius:8px;box-shadow:0 3px 12px rgba(5,173,72,.1);overflow:hidden}
.header-vertical .header-whatsapp-mobile:hover{transform:none!important;box-shadow:0 3px 12px rgba(5,173,72,.1)}
.header-vertical .header-whatsapp-mobile .header-whatsapp-text{font-size:9px;letter-spacing:.06em;line-height:1.2;margin:0;padding:0;word-break:break-word}
.header-vertical .header-whatsapp-mobile .header-whatsapp-btn{box-sizing:border-box;width:100%!important;max-width:100%!important;min-width:0!important;padding:5px 4px!important;font-size:10px!important;gap:3px!important;border-radius:4px!important;line-height:1.2!important;box-shadow:none!important;white-space:nowrap!important;overflow:hidden}
.header-vertical .header-whatsapp-mobile .header-whatsapp-btn .fa{font-size:14px!important;flex-shrink:0}
.header-vertical .header-whatsapp-mobile .header-whatsapp-btn span{display:inline;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0;font-size:10px!important}
.main-menu.mobile-menu-portal,.main-menu.toggle-show{position:fixed!important;top:var(--site-top-head-h,145px)!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;height:calc(100vh - var(--site-top-head-h,145px))!important;max-height:calc(100vh - var(--site-top-head-h,145px))!important;margin:0!important;padding:0!important;z-index:999998!important;-webkit-overflow-scrolling:touch;overflow-y:auto!important;background:rgba(0,0,0,.85)!important}
.main-menu.mobile-menu-portal .mobi-title,.main-menu.toggle-show .mobi-title{position:sticky;top:0;z-index:2;background:rgba(0,0,0,.85)}
#menu-search-box.mobile-search-portal{position:fixed!important;top:var(--site-top-head-h,145px)!important;left:0!important;right:0!important;width:100%!important;height:calc(100vh - var(--site-top-head-h,145px))!important;max-height:calc(100vh - var(--site-top-head-h,145px))!important;z-index:999998!important;margin:0!important}
body.mobile-panel-open{overflow:hidden}
.home .header{margin-bottom:12px}
}
@media only screen and (max-width:400px){
.header-vertical .header-mobile-side-left{width:82px;min-width:82px;max-width:82px}
.header-vertical .header-mobile-side-right{width:76px;min-width:76px;max-width:76px}
.header-vertical .header-mobile-row .mobile-navigation{gap:6px}
.header-vertical .header-mobile-row .mobile-navigation .mobi-menu,.header-vertical .header-mobile-row .mobile-navigation .btn-search{width:36px;height:36px;line-height:36px}
.header-vertical .header-mobile-row .brand .logo .site-name{font-size:9px;line-height:1.3}
}
@media only screen and (min-width:1024px){
#whatsapp-float{display:none!important}
.site-top-head{display:none!important}
.header-brand-bar{display:none!important}
.header-nav-wrap{height:auto!important;min-height:0!important;overflow:visible!important}
.header-nav-wrap .main-nav{height:auto!important;overflow:visible!important;border-top:none;box-shadow:0 1px 0 rgba(0,0,0,.06)}
.header-vertical .header-mobile-row{display:block;padding:0}
.header-vertical .header-mobile-side-left,.header-vertical .header-mobile-side-right{display:none!important}
.header-vertical .header-mobile-row .mobile-navigation{display:none!important}
.nav-bar-inner{display:flex!important;align-items:center;justify-content:flex-start;gap:16px;max-width:1280px;margin:0 auto;min-height:68px;box-sizing:border-box}
.nav-brand{flex:0 0 auto;display:flex;align-items:center;margin-right:8px}
.nav-logo{display:flex;align-items:center;line-height:1}
.nav-logo img{display:block;max-height:52px;width:auto;height:auto}
.header-nav-wrap .main-menu{flex:0 1 auto;min-width:0;float:none!important}
.header-nav-wrap .main-nav{font-size:13px;line-height:48px}
.header-nav-wrap .nav-menu>li{margin-right:2px}
.header-nav-wrap .nav-menu li a,.header-nav-wrap .nav-menu li a:link,.header-nav-wrap .nav-menu li a:visited{line-height:36px;padding:0 10px;font-size:12.5px;letter-spacing:.02em}
.header-nav-wrap .nav-menu>li>ul,.main-nav.nav-is-fixed .nav-menu>li>ul{top:100%;margin-top:0;border-top:none}
.header-nav-wrap .nav-menu>li.menu-item-has-children>ul:before{content:"";position:absolute;left:0;right:0;top:-10px;height:10px}
.nav-aside{flex:0 0 auto;display:flex;align-items:center;gap:10px;margin-left:20px}
.nav-aside .btn-search{float:none;margin:0;width:36px;height:36px;line-height:36px}
.nav-lang{display:flex;align-items:center;margin-left:auto}
.translate-top-bar{width:100%;background:#f7f7f7;border-bottom:1px solid rgba(0,0,0,.06);box-sizing:border-box}
.translate-top-bar-inner{display:flex;align-items:center;justify-content:flex-end;max-width:1280px;width:100%;margin:0 auto;min-height:36px;padding:4px 16px;box-sizing:border-box}
.translate-top-bar .nav-lang,
.translate-top-bar .gtranslate_wrapper,
.translate-top-bar #gt_float_wrapper{
width:auto!important;
max-width:100%;
margin-left:auto!important;
margin-right:0!important;
float:none!important;
display:block!important;
}
.translate-top-bar .gt_float_switcher{margin-left:auto!important;margin-right:0!important}
.main-nav.nav-is-fixed .translate-top-bar{background:#f7f7f7}
.main-nav.nav-is-fixed{top:0}
.cw-side{top:68px!important}
}
/* 首页 INDUSTRIAL ARTICLES 缩略图：固定 380×280 */
#cat-thumb-title-posts-1 .thumb-title-list .post-thumbnail,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover{
width:380px;
max-width:100%;
height:280px;
aspect-ratio:auto;
overflow:hidden;
}
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .attachment,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .thumbnail,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .centered{
width:100%;
height:100%;
}
#cat-thumb-title-posts-1 .thumb-title-list .item-cover img{
width:100%!important;
height:100%!important;
max-width:none;
object-fit:cover;
object-position:center;
display:block;
}
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .mask{
width:100%;
height:100%;
}
/* 首页区块标题：手机端一行显示、装饰线收窄、字号自适应 */
@media only screen and (max-width:768px){
.home .section-item .heading-title,
.home .section-item .heading-title b,
.home .section-item .heading-title strong,
#wewe-1 .heading-title,
#wewe-1 .heading-title b,
#wewe-2 .heading-title,
#wewe-2 .heading-title b,
#wewe-3 .heading-title,
#wewe-3 .heading-title b,
#cat-thumb-title-posts-1 .heading-title,
#cat-thumb-title-posts-1 .heading-title b,
#wewe-6 .heading-title,
#wewe-6 .heading-title b{
white-space:nowrap!important;
font-size:clamp(13px,4.2vw,20px)!important;
font-weight:700!important;
line-height:1.4!important;
letter-spacing:.06em;
margin-bottom:18px!important;
padding:0 4px;
max-width:100%;
box-sizing:border-box;
overflow:hidden;
text-overflow:ellipsis;
}
.home .section-item .heading-title b:before,
.home .section-item .heading-title b:after,
.home .section-item .heading-title strong:before,
.home .section-item .heading-title strong:after,
#wewe-1 .heading-title b:before,
#wewe-1 .heading-title b:after,
#wewe-2 .heading-title b:before,
#wewe-2 .heading-title b:after,
#wewe-3 .heading-title b:before,
#wewe-3 .heading-title b:after,
#cat-thumb-title-posts-1 .heading-title b:before,
#cat-thumb-title-posts-1 .heading-title b:after,
#wewe-6 .heading-title b:before,
#wewe-6 .heading-title b:after{
width:16px!important;
margin:0 8px!important;
vertical-align:middle;
}
}
@media only screen and (max-width:360px){
.home .section-item .heading-title,
.home .section-item .heading-title b,
.home .section-item .heading-title strong,
#wewe-1 .heading-title,
#wewe-1 .heading-title b,
#wewe-2 .heading-title,
#wewe-2 .heading-title b,
#wewe-3 .heading-title,
#wewe-3 .heading-title b,
#cat-thumb-title-posts-1 .heading-title,
#cat-thumb-title-posts-1 .heading-title b,
#wewe-6 .heading-title,
#wewe-6 .heading-title b{
font-size:clamp(12px,3.8vw,15px)!important;
letter-spacing:.03em;
}
.home .section-item .heading-title b:before,
.home .section-item .heading-title b:after,
.home .section-item .heading-title strong:before,
.home .section-item .heading-title strong:after{
width:10px!important;
margin:0 5px!important;
}
}

/* SEO: UI controls use button instead of empty/js links */
button.btn-search,
button.mobi-menu,
button.mobi-menu-close,
button.back-to-top,
button.mean-clicked{
appearance:none;
-webkit-appearance:none;
border:0;
background:transparent;
padding:0;
margin:0;
font:inherit;
color:inherit;
cursor:pointer;
line-height:inherit;
box-sizing:border-box;
}
button.btn-search,
button.mobi-menu{
display:inline-block;
text-align:center;
vertical-align:middle;
}
button.mean-clicked{
background:transparent;
}

/* Contact page — icon list (ref: centralwires contact block) */
.xy-contact-info{
margin:0 0 32px;
max-width:720px;
font-family:Arial,Helvetica,sans-serif;
}
.xy-contact-info__title{
position:relative;
margin:0 0 14px;
padding:0 0 10px;
font-size:26px;
font-weight:700;
line-height:1.25;
color:#1a1a1a;
letter-spacing:.01em;
}
.xy-contact-info__title:after{
content:"";
display:block;
position:absolute;
left:0;
bottom:0;
width:56px;
height:3px;
background:#05ad48;
}
.xy-contact-info__lead{
margin:0 0 22px;
padding:0;
font-size:15px;
line-height:1.55;
color:#555;
}
.xy-contact-info__list{
margin:0;
padding:0;
list-style:none;
}
.xy-contact-info__item{
display:flex;
align-items:center;
gap:14px;
margin:0 0 14px;
padding:0;
line-height:1.4;
}
.xy-contact-info__item:last-child{
margin-bottom:0;
}
.xy-contact-info__icon{
flex:0 0 22px;
width:22px;
height:22px;
display:inline-flex;
align-items:center;
justify-content:center;
text-align:center;
color:#333;
font-size:18px;
line-height:1;
}
.xy-contact-info__icon .fa{
width:1em;
line-height:1;
}
.xy-contact-info__icon--line svg{
display:block;
}
.xy-contact-info__text{
flex:1;
min-width:0;
font-size:15px;
line-height:1.4;
color:#333;
word-break:break-word;
}
.entry-content .xy-contact-info a.xy-contact-info__text,
.entry-content .xy-contact-info a.xy-contact-info__text:link,
.entry-content .xy-contact-info a.xy-contact-info__text:visited,
.entry-content .xy-contact-info a.xy-contact-info__text:hover{
text-decoration:none;
color:#333;
}
.entry-content .xy-contact-info a.xy-contact-info__text:hover{
color:#05ad48;
}
.xy-contact-info__note{
margin:20px 0 0;
padding:0;
font-size:14px;
line-height:1.55;
color:#555;
}
.entry-content > p{
margin:0 0 12px;
line-height:1.5;
}
.entry-content > p > img{
max-width:100%;
height:auto;
}

/*!- w101-news-img fixed rect begin -*/
/* 新闻正文图：按实际上传尺寸显示，超出内容区时等比缩小 */
.single-post .entry-content img,
.single .entry.entry-content img,
.entry.entry-content img{
max-width:100% !important;
height:auto !important;
width:auto;
display:inline-block;
vertical-align:middle;
}
/* 新闻列表页（Industrial-Blog 等）+ 首页：缩略图固定 380×280 */
.thumb-excerpt-list li .post-thumbnail,
.thumb-excerpt-list li .post-thumbnail .item-cover,
#cat-thumb-title-posts-1 .thumb-title-list .post-thumbnail,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover{
width:380px!important;
max-width:100%;
height:280px!important;
aspect-ratio:auto!important;
overflow:hidden;
position:relative;
}
.thumb-excerpt-list li .post-thumbnail .item-grid-box,
.thumb-excerpt-list li .post-thumbnail .item-grid-box > a{
display:block;
width:100%;
height:100%;
position:relative;
}
.thumb-excerpt-list li .post-thumbnail .item-cover .attachment,
.thumb-excerpt-list li .post-thumbnail .item-cover .thumbnail,
.thumb-excerpt-list li .post-thumbnail .item-cover .centered,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .attachment,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .thumbnail,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .centered{
position:absolute;
inset:0;
width:100%;
height:100%;
display:block;
}
.thumb-excerpt-list li .post-thumbnail img,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover img{
position:absolute;
inset:0;
width:100%!important;
height:100%!important;
max-width:none;
object-fit:cover;
object-position:center;
display:block;
}
.thumb-excerpt-list li .post-thumbnail .item-cover .mask,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover .mask{
width:100%;
height:100%;
}
/* 其它博客预览图保持 4:3 */
.w-blog-post-preview{
width:100%;
max-width:100%;
aspect-ratio:4/3;
overflow:hidden;
position:relative;
height:auto;
}
.w-blog-post-preview > a{
position:absolute;
inset:0;
width:100%;
height:100%;
display:block;
}
.w-blog-post-preview img.wp-post-image{
position:absolute;
inset:0;
width:100%!important;
height:100%!important;
max-width:none;
object-fit:cover;
object-position:center;
display:block;
}
@media (max-width:420px){
.thumb-excerpt-list li .post-thumbnail,
.thumb-excerpt-list li .post-thumbnail .item-cover,
#cat-thumb-title-posts-1 .thumb-title-list .post-thumbnail,
#cat-thumb-title-posts-1 .thumb-title-list .item-cover{
width:100%!important;
height:auto!important;
aspect-ratio:380/280!important;
}
}
/*!- w101-news-img fixed rect end -*/

@media (max-width:767px){
.xy-contact-info__title{font-size:20px;}
.xy-contact-info__lead{font-size:14px;margin-bottom:18px;}
.xy-contact-info__item{margin-bottom:12px;gap:12px;}
.xy-contact-info__text{font-size:14px;}
}

/*!- w101-product-sidebar sticky begin -*/
@media only screen and (min-width:1024px){
/* 打断 sticky 的 overflow 放开（产品详情 + 其它含分类侧栏页） */
.single-product .wrapper,
.single-product .container-product,
.single-product .container-product .wrapper-content,
.single-product .container-product .column-fluid,
.wrapper:has(.w101-product-sidebar),
.container:has(.w101-product-sidebar),
.container:has(.w101-product-sidebar) .wrapper-content,
.container:has(.w101-product-sidebar) .column-fluid{
overflow:visible !important;
}
/* 侧栏与主内容并排：初始在文档流原位，下拉后 sticky 跟随 */
.single-product .container-product .wrapper-content,
.container:has(.w101-product-sidebar) .wrapper-content{
display:-webkit-box;
display:-webkit-flex;
display:flex;
-webkit-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-align-items:flex-start;
align-items:flex-start;
}
.single-product .container-product .column-fluid,
.container:has(.w101-product-sidebar) .column-fluid{
float:none !important;
width:75% !important;
-webkit-box-flex:1;
-webkit-flex:1 1 75%;
flex:1 1 75%;
-webkit-box-ordinal-group:3;
-webkit-order:2;
order:2;
}
.single-product .container-product .content,
.container:has(.w101-product-sidebar) .content{
margin-left:0 !important;
margin-right:0 !important;
}
.w101-product-sidebar{
float:none !important;
position:-webkit-sticky;
position:sticky;
/* 避开吸顶导航，保证 Product Categories 标题下滚后仍可见 */
top:calc(var(--main-nav-h,68px) + 16px);
z-index:20;
width:25% !important;
max-width:none !important;
margin:0 !important;
-webkit-box-flex:0;
-webkit-flex:0 0 25%;
flex:0 0 25%;
-webkit-box-ordinal-group:2;
-webkit-order:1;
order:1;
-webkit-align-self:flex-start;
align-self:flex-start;
box-sizing:border-box;
}
.w101-product-sidebar .w101-product-sidebar__sticky,
.w101-product-sidebar .widget-area{
margin-right:30px;
max-height:none;
overflow:visible;
}
.w101-product-sidebar .widget{
margin-bottom:0;
}
}
/*!- w101-product-sidebar sticky end -*/

/*!- w101-product-sidebar list typography begin -*/
.w101-product-sidebar .widget_nav_menu .widget-title,
.sidebar .widget_nav_menu.widget_nav_menu_taxs .widget-title{
margin:0;
padding:14px 16px;
font-size:16px;
font-weight:700;
line-height:1.3;
color:#333;
background:#fff;
border-top:none;
border-bottom:2px solid #05ad48;
}
.w101-product-sidebar .widget_nav_menu ul,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul{
padding:0;
border:0;
background:#fff;
}
.w101-product-sidebar .widget_nav_menu ul li,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li{
margin:0;
padding:0;
border:0;
background:transparent;
}
.w101-product-sidebar .widget_nav_menu ul li a:link,
.w101-product-sidebar .widget_nav_menu ul li a:visited,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li a:link,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li a:visited{
display:block;
padding:15px 36px 15px 16px;
font-size:17px;
font-weight:400;
line-height:1.45;
color:#333;
text-align:left;
text-decoration:none;
background:#fff;
border:0;
border-bottom:1px solid rgba(0,0,0,.06);
border-left:0 solid transparent;
position:relative;
-webkit-transition:color .25s ease;
transition:color .25s ease;
}
.w101-product-sidebar .widget_nav_menu ul>li>a:after,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul>li>a:after{
content:"\f105";
font-family:FontAwesome;
font-size:14px;
font-weight:400;
color:#999;
position:absolute;
right:14px;
top:50%;
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
pointer-events:none;
}
.w101-product-sidebar .widget_nav_menu ul>li.current-cat>a,
.w101-product-sidebar .widget_nav_menu ul li a:hover,
.w101-product-sidebar .widget_nav_menu ul li:hover>a,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul>li.current-cat>a,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li a:hover,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li:hover>a{
padding:15px 36px 15px 16px;
border-left:0;
border-bottom:1px solid rgba(0,0,0,.06);
color:#05ad48;
background:#fff;
text-decoration:none;
}
.w101-product-sidebar .widget_nav_menu ul>li>a:hover:after,
.w101-product-sidebar .widget_nav_menu ul>li:hover>a:after,
.w101-product-sidebar .widget_nav_menu ul>li.current-cat>a:after,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul>li>a:hover:after,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul>li:hover>a:after,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul>li.current-cat>a:after{
color:#05ad48;
}
.w101-product-sidebar .widget_nav_menu ul li ul.children,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li ul.children{
position:static;
display:block;
width:100%;
margin:0;
border:0;
box-shadow:none;
}
.w101-product-sidebar .widget_nav_menu ul li ul.children li a:link,
.w101-product-sidebar .widget_nav_menu ul li ul.children li a:visited,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li ul.children li a:link,
.sidebar .widget_nav_menu.widget_nav_menu_taxs ul li ul.children li a:visited{
padding-left:28px;
font-size:16px;
}
/*!- w101-product-sidebar list typography end -*/

/*!- search-overlay redesign 20261029 begin -*/
#menu-search-box.search-box,
.header .search-box#menu-search-box,
.header-vertical .search-box#menu-search-box,
.header-middle .search-box#menu-search-box,
#menu-search-box.mobile-search-portal{
  position:fixed !important;
  top:0 !important;
  left:0 !important;
  right:0 !important;
  bottom:0 !important;
  width:100% !important;
  height:100% !important;
  max-height:none !important;
  margin:0 !important;
  z-index:1000000 !important;
  background:rgba(8,16,12,.74) !important;
  overflow:visible !important;
  -webkit-backdrop-filter:blur(5px);
  backdrop-filter:blur(5px);
}
#menu-search-box .mobi-title{
  display:none !important;
}
#menu-search-box > .search-overlay-close.mobi-menu-close,
button.mobi-menu-close.search-overlay-close{
  position:absolute !important;
  top:18px !important;
  right:20px !important;
  z-index:3 !important;
  display:block !important;
  width:44px !important;
  height:44px !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  border-radius:50% !important;
  background:rgba(255,255,255,.14) !important;
  color:#fff !important;
  font-size:20px !important;
  line-height:44px !important;
  text-align:center !important;
  cursor:pointer !important;
  box-shadow:0 2px 10px rgba(0,0,0,.18);
  -webkit-transition:background .2s ease,transform .2s ease;
  transition:background .2s ease,transform .2s ease;
}
#menu-search-box > .search-overlay-close.mobi-menu-close:hover,
button.mobi-menu-close.search-overlay-close:hover{
  background:#05ad48 !important;
  color:#fff !important;
  -webkit-transform:scale(1.05);
  transform:scale(1.05);
}
#menu-search-box > .search-overlay-close.mobi-menu-close i{
  font-size:20px !important;
  line-height:44px !important;
  vertical-align:middle !important;
}
#menu-search-box .inner,
.header #menu-search-box .inner{
  position:absolute !important;
  left:50% !important;
  top:26% !important;
  -webkit-transform:translateX(-50%);
  transform:translateX(-50%);
  width:min(720px,92vw) !important;
  max-width:92vw !important;
  height:auto !important;
  padding:0 !important;
  margin:0 !important;
  border:0 !important;
  border-top:0 !important;
  background:transparent !important;
  box-shadow:none !important;
  overflow:visible !important;
}
#menu-search-box #searchform,
#menu-search-box.search-box #searchform{
  display:-webkit-box !important;
  display:-webkit-flex !important;
  display:flex !important;
  -webkit-box-orient:horizontal !important;
  -webkit-box-direction:normal !important;
  -webkit-flex-direction:row !important;
  flex-direction:row !important;
  -webkit-flex-wrap:nowrap !important;
  flex-wrap:nowrap !important;
  -webkit-box-align:stretch !important;
  -webkit-align-items:stretch !important;
  align-items:stretch !important;
  width:100% !important;
  max-width:none !important;
  height:56px !important;
  padding:0 !important;
  margin:0 !important;
  line-height:1 !important;
  overflow:hidden !important;
  position:relative !important;
  background:#fff !important;
  border-radius:14px !important;
  box-shadow:0 18px 50px rgba(0,0,0,.32);
  box-sizing:border-box !important;
}
#menu-search-box #searchform #ls,
#menu-search-box.search-box #searchform #ls{
  -webkit-box-flex:1 !important;
  -webkit-flex:1 1 auto !important;
  flex:1 1 auto !important;
  -webkit-align-self:stretch !important;
  align-self:stretch !important;
  min-width:0 !important;
  margin:0 !important;
  padding:0 18px !important;
  width:auto !important;
  max-width:none !important;
  height:56px !important;
  min-height:56px !important;
  max-height:56px !important;
  border:0 !important;
  border-radius:0 !important;
  color:#222 !important;
  font-size:16px !important;
  line-height:56px !important;
  background:transparent !important;
  box-sizing:border-box !important;
  outline:none !important;
  box-shadow:none !important;
  display:block !important;
}
#menu-search-box #searchform #searchsubmit,
#menu-search-box.search-box #searchform #searchsubmit,
#menu-search-box.search-post-type #searchform #searchsubmit,
#menu-search-box #searchform button.btn#searchsubmit{
  position:static !important;
  float:none !important;
  top:auto !important;
  right:auto !important;
  -webkit-box-flex:0 !important;
  -webkit-flex:0 0 auto !important;
  flex:0 0 auto !important;
  -webkit-align-self:stretch !important;
  align-self:stretch !important;
  display:-webkit-inline-box !important;
  display:-webkit-inline-flex !important;
  display:inline-flex !important;
  -webkit-box-align:center !important;
  -webkit-align-items:center !important;
  align-items:center !important;
  -webkit-box-pack:center !important;
  -webkit-justify-content:center !important;
  justify-content:center !important;
  width:auto !important;
  min-width:120px !important;
  max-width:none !important;
  height:56px !important;
  min-height:56px !important;
  max-height:56px !important;
  margin:0 !important;
  padding:0 22px !important;
  border:0 !important;
  border-radius:0 !important;
  background-color:#05ad48 !important;
  color:#fff !important;
  font-size:15px !important;
  font-weight:600 !important;
  line-height:1 !important;
  white-space:nowrap !important;
  cursor:pointer;
  box-sizing:border-box !important;
  -webkit-appearance:none !important;
  appearance:none !important;
  vertical-align:middle !important;
}
#menu-search-box #searchform #searchsubmit:hover,
#menu-search-box.search-post-type #searchform #searchsubmit:hover{
  background-color:#11bf57 !important;
  color:#fff !important;
}
#menu-search-box #searchform #searchsubmit i{
  margin-right:8px;
}
#menu-search-box #searchform > meta,
#menu-search-box #searchform > link{
  display:none !important;
  width:0 !important;
  height:0 !important;
  margin:0 !important;
  padding:0 !important;
  border:0 !important;
  overflow:hidden !important;
  position:absolute !important;
}
body.search-overlay-open{
  overflow:hidden !important;
}
@media only screen and (max-width:768px){
  #menu-search-box .inner,
  .header #menu-search-box .inner{
    top:22% !important;
    width:min(560px,94vw) !important;
  }
  #menu-search-box #searchform,
  #menu-search-box.search-box #searchform{
    display:-webkit-box !important;
    display:-webkit-flex !important;
    display:flex !important;
    -webkit-box-orient:horizontal !important;
    -webkit-box-direction:normal !important;
    -webkit-flex-direction:row !important;
    flex-direction:row !important;
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
    height:50px !important;
    min-height:50px !important;
    max-height:50px !important;
    overflow:hidden !important;
    line-height:1 !important;
  }
  #menu-search-box #searchform #ls,
  #menu-search-box.search-box #searchform #ls{
    -webkit-align-self:stretch !important;
    align-self:stretch !important;
    height:50px !important;
    min-height:50px !important;
    max-height:50px !important;
    margin:0 !important;
    padding:0 14px !important;
    border:0 !important;
    line-height:50px !important;
    font-size:15px !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
  }
  #menu-search-box #searchform #searchsubmit,
  #menu-search-box.search-box #searchform #searchsubmit,
  #menu-search-box.search-post-type #searchform #searchsubmit,
  #menu-search-box #searchform button.btn#searchsubmit{
    -webkit-align-self:stretch !important;
    align-self:stretch !important;
    position:static !important;
    float:none !important;
    top:auto !important;
    right:auto !important;
    display:-webkit-inline-box !important;
    display:-webkit-inline-flex !important;
    display:inline-flex !important;
    -webkit-box-align:center !important;
    -webkit-align-items:center !important;
    align-items:center !important;
    -webkit-box-pack:center !important;
    -webkit-justify-content:center !important;
    justify-content:center !important;
    width:auto !important;
    min-width:96px !important;
    height:50px !important;
    min-height:50px !important;
    max-height:50px !important;
    margin:0 !important;
    padding:0 14px !important;
    border:0 !important;
    border-radius:0 !important;
    line-height:1 !important;
    font-size:15px !important;
    font-weight:600 !important;
    box-sizing:border-box !important;
    vertical-align:middle !important;
    -webkit-appearance:none !important;
    appearance:none !important;
  }
  #menu-search-box #searchform #searchsubmit i,
  #menu-search-box #searchform button.btn#searchsubmit i{
    margin:0 6px 0 0 !important;
    padding:0 !important;
    line-height:1 !important;
    vertical-align:middle !important;
    position:static !important;
  }
  #menu-search-box > .search-overlay-close.mobi-menu-close,
  button.mobi-menu-close.search-overlay-close{
    top:12px !important;
    right:12px !important;
    width:40px !important;
    height:40px !important;
    line-height:40px !important;
  }
}
/*!- search-overlay redesign 20261029 end -*/

/* Homepage SEO H1 — keep in DOM for SEO, hide on front */
.xy-home-lead,
.xy-home-h1 {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
  border: 0 !important;
}
