/* site */
.elementor-section.elementor-section-boxed > .elementor-container {max-width: 1500px!important;}
/* Font */
@font-face{font-family: 'poppins-bold';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-Bold.ttf');font-display: swap;}
@font-face{font-family: 'poppins-medium';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-Medium.ttf');font-display: swap;}
@font-face{font-family: 'poppins-regular';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-Regular.ttf');font-display: swap;}
@font-face{font-family: 'poppins-light';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-Light.ttf');font-display: swap;}
@font-face{font-family: 'poppins-extralight';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-ExtraLight.ttf');font-display: swap;}
@font-face {font-family: 'poppins-thin';src: url('https://www.xinyemetal.com/wp-content/uploads/2025/10/Poppins-Thin.ttf');font-display: swap;}
/* header */
.home-menu li.menu-item.current-menu-parent a {background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item.current-menu-parent a.elementor-sub-item {color: var(--e-global-color-accent)!important;background-color: var( --e-global-color-text )!important;}
.home-menu li.menu-item.current-menu-parent a.elementor-sub-item:hover {color: var(--e-global-color-text) !important;background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item.current-menu-item a {color: var( --e-global-color-text )!important;}
.home-menu li.menu-item.current-menu-item a.elementor-sub-item {color: var(--e-global-color-accent)!important;background-color: var( --e-global-color-text )!important;}
.home-menu li.menu-item.current-menu-item a.elementor-sub-item:hover {color: var(--e-global-color-text) !important;background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item.current-menu-item a.elementor-sub-item.elementor-item-active {color: var(--e-global-color-text) !important;background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item.current-menu-item {background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item.current-menu-item:before {content: '';position: absolute;width: 20%;left: 40%;bottom: 15px;height: 2px;background-color: var( --e-global-color-text )!important;}
.home-menu li.menu-item:before {content: '';position: absolute;width: 0;bottom: 15px;height: 2px;background-color: var( --e-global-color-text )!important;}
.home-menu li.menu-item:hover {background-color: var( --e-global-color-secondary )!important;}
.home-menu li.menu-item:hover:before {width: 20%;left: 40%;transition: all 0.5s;background:#FFF;}
/* footer */
.footer-link li a {color: var(--e-global-color-text);!important;}
.footer-link li:before {content: '';position: absolute;width: 100%;left: 0;bottom: 0;height: 3px;background-color: var(--e-global-color-text);!important;}
.footer-link li:before {content: '';position: absolute;width: 0;left: 50%;bottom: 0;height: 3px;background-color: var(--e-global-color-text);!important;}
.footer-link li:hover:before {width: 100%;left: 0;transition: all 0.5s;}
/* home */
.morebtn {position: relative;display: inline-block;height: 4.2em;margin-top: 3em;}
.morebtn i {display: inline-block;height: 1.875em;line-height: 1.875em;padding: 0 0.5em;font-size: 1em;color: #000;background-color: #eae9e6;text-transform: uppercase;border-radius: 1em;vertical-align: middle;transform: translateX(-1.1em);transition: all .5s;}
.morebtn:before {content: " ";display: inline-block;width: 4.2em;height: 4.2em;box-sizing: border-box;border: 1px solid #696969;border-radius: 50%;vertical-align: middle;}
.morebtn:after {content: " ";position: absolute;left: 2.1em;top: 2.1em;width: 1.6em;height: 1em;margin: -0.5em 0 0 -0.8em;background-image: url(https://www.xinyemetal.com/wp-content/uploads/2025/10/arrow.png);background-size: 200% 200%;background-position: -100% -100%;}
.morebtn:hover i {color: #eae9e6;transform: translateX(0);}
/* service */
.service-object .e-n-tabs-heading {position: absolute;padding-left: 0.5em;z-index: 9999;}
/* case */
.case-list .post:hover a img {box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, .25);}
.case-list .post:hover h1 a {color: var( --e-global-color-secondary );}
/* news-category */
.news-cat .elementor-grid {display: block;} 
.news-cat .elementor-posts .elementor-post {display: block!important;background: var( --e-global-color-text );float: left;width: 98%;margin: 1%!important;box-shadow: 1px 1px 10px #f1f1f1;}
.news-cat .elementor-posts .elementor-post:hover {background: #f4f4f4;}
.news-cat .elementor-post__thumbnail {float: left;width: 20%;padding-bottom: 0!important;}
.news-cat .elementor-post__thumbnail img {position: relative!important;top: 0!important;left: 0!important;transform: none!important;width: 100%!important;height: auto!important;max-height:200px;min-height:200px;}
.news-cat h3.elementor-post__title {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-cat .elementor-post__text {float: left;width: 80%!important;padding: 1em!important}
.news-cat .elementor-post__excerpt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-cat nav.elementor-pagination {clear: both;padding-top: 2em;}
/* news */
.news-list .elementor-posts .elementor-post {display: block!important;background: var( --e-global-color-accent );}
.news-list .elementor-element.elementor-element-5cdfba8.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {margin-bottom: 0px;}
.news-list .elementor-post__title {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.news-list .elementor-post__thumbnail {float: left;width: 20%;padding-bottom: 0!important;}
.news-list .elementor-post__thumbnail img {position: relative!important;top: 0!important;left: 0!important;transform: none!important;width: 100%!important;height: auto!important;}
.news-list .elementor-post__text {float: left;width: 80%!important;padding: 0.5em 1em!important}
.news-list a.elementor-post__read-more {padding: 0.75em;color: var( --e-global-color-text );background: var( --e-global-color-primary );}
.news-list .elementor-post__excerpt {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
/* product-category */
.content-area main {max-width: 1500px!important;margin: 0 auto;padding: 5em 0;}
.archive-div {width: 100%;overflow: auto;}
.archive-menu {width: 24%;float: left; margin-right: 1%;}
.archive-list {width: 75%;float: right;}
header.woocommerce-products-header h1 {font-family: 'poppins-regular' !important;padding-left: 2%;}
.woocommerce-info {border-top: none !important;background: #FFF;padding: 0px !important;padding-left: 2% !important;margin: 0 !important;font-family: 'poppins-light' !important;font-size: 1.5em;color: #333;}
.woocommerce-info:before {display: none!important;}
.categories-menu ul li.menu-item {width: 100%!important;}
.categories-menu ul li.menu-item a {margin-left:0px!important;background-color: var(--e-global-color-text)!important;}
.categories-menu ul li.menu-item:hover a {color: var(--e-global-color-text);}
.categories-menu ul li.menu-item:nth-child(1),.categories-menu ul li.menu-item:nth-child(6),.categories-menu ul li.menu-item:nth-child(11),.categories-menu ul li.menu-item:nth-child(16),.categories-menu ul li.menu-item:nth-child(23) {background-color: #f4f4f4;}
.categories-menu ul li.menu-item:nth-child(1) a,.categories-menu ul li.menu-item:nth-child(6) a,.categories-menu ul li.menu-item:nth-child(11) a,.categories-menu ul li.menu-item:nth-child(16) a,.categories-menu ul li.menu-item:nth-child(23) a {margin-left:0px!important;color: var(--e-global-color-accent)!important;background-color: #f4f4f4 !important;}
.categories-menu ul li.menu-item:nth-child(1) a:hover,.categories-menu ul li.menu-item:nth-child(6) a:hover,.categories-menu ul li.menu-item:nth-child(11) a:hover,.categories-menu ul li.menu-item:nth-child(16) a:hover,.categories-menu ul li.menu-item:nth-child(23) a:hover {color: var( --e-global-color-secondary )!important;}
.categories-menu ul li.menu-item:nth-child(2),.categories-menu ul li.menu-item:nth-child(3),.categories-menu ul li.menu-item:nth-child(4),.categories-menu ul li.menu-item:nth-child(5),.categories-menu ul li.menu-item:nth-child(7),.categories-menu ul li.menu-item:nth-child(8),.categories-menu ul li.menu-item:nth-child(9),.categories-menu ul li.menu-item:nth-child(10),.categories-menu ul li.menu-item:nth-child(12),.categories-menu ul li.menu-item:nth-child(13),.categories-menu ul li.menu-item:nth-child(14),.categories-menu ul li.menu-item:nth-child(15),.categories-menu ul li.menu-item:nth-child(17),.categories-menu ul li.menu-item:nth-child(18),.categories-menu ul li.menu-item:nth-child(19),.categories-menu ul li.menu-item:nth-child(20),.categories-menu ul li.menu-item:nth-child(21),.categories-menu ul li.menu-item:nth-child(22),.categories-menu ul li.menu-item:nth-child(24),.categories-menu ul li.menu-item:nth-child(25) {background: var(--e-global-color-text);}
.categories-menu ul li.current-menu-item a.elementor-item.elementor-item-active {color: var(--e-global-color-secondary) !important;}
.archive-list ul.products li.product {width: 31.33333%!important;margin: 0 0 2% 2%!important;}
.archive-list ul.products li.product a img {margin: 0!important;border: solid 1px rgba(0, 0, 0, .05);}
.archive-list ul.products li.product:hover a img {box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, .25);}
.archive-list ul.products li.product:hover a h2 {color: var( --e-global-color-secondary );}
.archive-list ul.products li.product h2 {overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-transform: capitalize !important;text-align: center;height: 3.5em;line-height: 1.5em!important;padding: .5em !important;color: #333;font-family: "poppins-light";font-size: 1em !important;text-transform: uppercase !important;}
.archive-list nav.woocommerce-pagination ul {border: none!important;}
.archive-list nav.woocommerce-pagination ul li {border-right: none!important;margin-right: 5px;margin-bottom: 5px;}
.archive-list nav.woocommerce-pagination ul li a {width: 32px;height: 32px;color: var(--e-global-color-primary);background: #F9F9F9;border: none!important;}
.archive-list nav.woocommerce-pagination ul li a:hover {color: var(--e-global-color-text);background: var(--e-global-color-secondary);border: none!important;}
.archive-list nav.woocommerce-pagination ul li span.current {width: 32px;height: 32px;color: var(--e-global-color-text);background: var(--e-global-color-secondary);border: none!important;}
/* product */
.product-info {position: relative;overflow: auto;background: #f4f4f4;margin-bottom: 5em;}
div#wpgs-gallery {width: 44%!important;background: #FFF;margin-right: 0px !important;margin-bottom: 0px !important;}
.wcgs-carousel.horizontal.spswiper.spswiper-initialized.spswiper-horizontal {border: solid 1px rgba(0, 0, 0, .05);}
.summary.entry-summary {width: 100% !important;max-width: 50% !important;padding: 3%;}
h1.product_title.entry-title {font-family: "poppins-medium";font-size: 2em;line-height: 1.5em;color: var(--e-global-color-accent);}
.woocommerce-product-details__short-description {font-family: "poppins-light", Sans-serif;font-size: 1.125em;line-height: 2em;color: var(--e-global-color-accent);}
.product_meta {font-family: "poppins-light", Sans-serif;font-size: 1.125em;line-height: 2em;color: var(--e-global-color-accent);margin: 1em 0 0;}
form.variations_form.cart {display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {margin: 0;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before{display:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li {font-family: var(--e-global-typography-accent-font-family), sans-serif;font-size: 1.125em;color: #FFF!important;background: #F4F4F4!important;border: none!important;border-radius: 0;margin: 0;padding: 0;}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {padding: 1em 2em;font-weight: normal;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {background: var( --e-global-color-secondary )!important;color: #FFF;z-index: 2;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before{display:none!important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active::before{display:none!important;}
.woocommerce div.product .woocommerce-tabs .panel{font-family: "poppins-light", Sans-serif;font-size: 1.125em;line-height: 2em;margin: 0 0 4em;padding: 3em;background-color: #F4F4F4;}
.woocommerce div.product .woocommerce-tabs ul.tabs li::after{display:none!important;}
.related.products h2 {color: var(--e-global-color-accent);font-family: 'poppins-regular';font-size: 3em;font-weight: normal;text-transform: capitalize;line-height: 2em;text-align: center;}
.related.products li.product {width: 23%;margin: 0 0.5% 1% 0.5%;}
.woocommerce ul.products li.product a img {margin-bottom: 0px;aspect-ratio: 1 / 1;object-fit: contain;}
.related.products h2.woocommerce-loop-product__title {font-family: 'poppins-light'!important;font-size: 1em!important;text-transform: uppercase!important;line-height: 1.5em!important;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;text-transform: capitalize !important;text-align: center;height: 3.5em;line-height: 1.5em!important;padding: .5em !important;color: #333;font-family: "poppins-light";font-size: 15px !important;text-transform: uppercase !important;}
.related.products li.product:hover img {box-shadow: 2px 2px 10px 2px rgba(0, 0, 0, .25);}
.related.products li.product:hover h2 {color: var( --e-global-color-secondary )!important;}
@media (max-width: 767px){
/* home */
.morebtn {margin-top: 0!important;}
/* news-category */
.news-cat .elementor-post__thumbnail {width: 35%;}
.news-cat .elementor-post__thumbnail img {max-height:100px;min-height:100px;}
.news-cat .elementor-post__text {width: 65%!important;padding: 1em!important}
/* product categories */
.content-area main {max-width: 100%!important;margin: 0 auto;padding: 1em 0;}
.archive-menu {width: 33%;float: left;}
.archive-list {width: 66%;float: right;}
header.woocommerce-products-header h1 {font-size: 1.5em;margin-bottom: 0;}
.archive-list ul.products li.product {width: 48%!important;margin: 2% 1% 1%!important;}
.archive-list ul.products li.product h2 {font-size: 0.6em !important;}
/* product */
.product-info {margin-bottom: 1.5em;}
div#wpgs-gallery {width: 100%!important;}
.woocommerce div.product div.summary {width: 100%!important;max-width: 100%!important;}
h1.product_title.entry-title {font-size: 1.5em;}
.woocommerce-product-details__short-description {font-size: 1em;}
.product_meta {font-size: 1em;margin: 0;}
.woocommerce div.product .woocommerce-tabs .panel{font-size: 1em;margin: 0;padding: 1em;}
.related.products h2 {font-size: 1.5em;}
.related.products li.product {margin: 0 0 1em!important;}
}