﻿.ey-border-orange {
	border-color: #ff511f!important
}
.ey-orange {
	color: #ff511f!important
}
.ey-flex-jc-sb {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between
}
.ey-position-title>.ey-flex-item {
	position: relative
}
.ey-position-title>div>.ey-item-title {
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 100%;
	margin: 0px;
	background: rgba(0,0,0,.5);
	color: #FFF;
	padding: 6px 0px
}
.ey-scale .ey-item-img img {
	transition: all .3s
}
.ey-scale .ey-flex-item:hover .ey-item-img img {
	transform: scale(1.2)
}
.ey-text-align-c {
	text-align: center!important
}
.ey-template-40 .ey-item-img img {
	width: 100%
}
.ey-template-40>.ey-flex-jc-sb>.ey-flex-item {
	border: 1px solid #FFF
}
.ey-template-3 {
	position: relative
}
.ey-template-3>h5 {
	width: 100%;
	font-size: 18px;
	padding: 3px 20px;
	box-sizing: border-box;
	border-bottom: 4px solid #CCC;
	margin: 0px
}
.ey-template-3>h5::before {
	content: '';
	display: inline-block;
	position: absolute;
	bottom: 2px;
	right: 0px;
	width: calc(100% - 20px);
	height: 3px;
	background-color: #FFF
}
.ey-item-img {
	overflow: hidden
}
.ey-item-img img {
	display: block;
	margin: 0px auto
}
.ey-item-title {
	margin: 6px 0px
}
.ey-template-56 {
	max-width: 1600px;
	color: #333
}
.ey-template-56>p {
	line-height: 1.6;
	margin: 0px;
	padding: 5px 0px
}
.ey-template-56>img, .ey-template-56>p>img {
	max-width: 100%;
	height: auto
}
.ey-template-56>.ey-template-3 {
	margin: 15px 0px 5px
}
.ey-template-56>.ey-table-container {
	padding: 10px 0px
}
.ey-flex-item4 {
	width: 24%;
	margin: 10px 0px
}
@media(max-width:480px) {
.ey-template-3>h5 {
	font-size: 16px
}
}
@media(max-width:768px) {
.ey-flex-item4 {
	width: 49%
}
}

/* Product detail layout */
.product-detail-section{padding:50px 0}
.product-detail-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:28px;align-items:start}
.product-doc-sidebar,.product-detail-main{background:#fff;border:1px solid #e8e8e8;border-radius:5px;padding:22px}
.product-sidebar-title{font-size:21px;margin:0 0 14px;padding-bottom:12px;border-bottom:2px solid var(--color)}
.product-doc-sidebar ul{list-style:none;margin:0;padding:0}.product-doc-sidebar li+li{border-top:1px solid #eee}
.product-doc-sidebar a{display:block;padding:11px 2px;color:#333;line-height:1.45}.product-doc-sidebar a:hover{color:var(--color)}
.product-detail-top{display:grid;grid-template-columns:minmax(220px,38%) minmax(0,1fr);gap:26px;padding-bottom:25px;border-bottom:1px solid #eee}
.product-main-image{min-height:260px;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.product-main-image img{width:100%;height:300px;object-fit:contain}
.product-summary h1{margin:0 0 14px;font-size:28px}.product-summary-text{font-size:16px;line-height:1.8;color:#555}.product-action-buttons{display:flex;gap:12px;margin-top:22px}
.product-action-buttons a{display:inline-flex;align-items:center;justify-content:center;min-width:130px;padding:11px 18px;border-radius:3px;text-decoration:none}.product-email-button{border:1px solid #ddd;color:#333}.product-inquiry-button{background:var(--color);color:#fff}
.product-detail-block{padding:25px 0;border-bottom:1px solid #eee}.product-detail-block h2,.product-spec-form h2{font-size:22px;margin:0 0 16px;padding-left:12px;border-left:4px solid var(--color)}
.product-detail-block article,.product-parameters{font-size:15px;line-height:1.8;color:#444}.product-parameters img{max-width:100%;height:auto}
.product-gallery{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.product-gallery a{display:block;color:#555;text-align:center;border:1px solid #eee;padding:8px}.product-gallery img{width:100%;height:150px;object-fit:contain}.product-gallery span{display:block;margin-top:6px;font-size:13px}
.product-tags{padding:14px 0;border-bottom:1px solid #eee}.product-tags a{display:inline-block;margin:0 8px;color:var(--color)}
.product-spec-form{display:grid;grid-template-columns:36% minmax(0,1fr);gap:24px;margin-top:28px;padding:22px;background:#f7f9fa}
.product-spec-image{display:flex;align-items:center;justify-content:center;background:#fff;min-height:300px}.product-spec-image img{width:100%;height:100%;max-height:420px;object-fit:contain}
.product-form-intro{margin:-7px 0 18px;color:#777}.product-inquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.product-inquiry-form .product-form-field{position:relative;display:block;min-width:0}
.product-inquiry-form .field-label{position:absolute;left:10px;top:50%;transform:translateY(-50%);color:#777;pointer-events:none;white-space:nowrap}
.product-inquiry-form .field-required{margin-left:3px;color:#d41d0f;font-weight:700}
.product-inquiry-form .product-form-field input:focus+.field-label,.product-inquiry-form .product-form-field input:not(:placeholder-shown)+.field-label{visibility:hidden}
.product-inquiry-form input{height:42px;border:1px solid #ddd;border-radius:3px;padding:0 10px;font:inherit;min-width:0}
.product-inquiry-form button{grid-column:1/-1;justify-self:start;min-width:120px;border:0;border-radius:999px;padding:9px 20px;background:var(--color);color:#fff;font-size:14px;line-height:1.4;cursor:pointer}
@media(max-width:900px){.product-detail-layout{grid-template-columns:1fr}.product-doc-sidebar ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.product-detail-top{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.product-detail-section{padding:25px 0}.product-doc-sidebar,.product-detail-main{padding:15px}.product-detail-top,.product-spec-form{grid-template-columns:1fr}.product-main-image img{height:240px}.product-summary h1{font-size:23px}.product-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.product-gallery img{height:130px}.product-inquiry-form{grid-template-columns:1fr}.product-inquiry-form button{grid-column:auto}.product-spec-image{min-height:220px}.pagelink{display:flex;gap:8px}}

.product-doc-sidebar li.current>a{color:var(--color);font-weight:700;background:rgba(0,0,0,.035);padding-left:10px;border-left:3px solid var(--color)}
.product-email-button{gap:8px;overflow-wrap:anywhere}
.product-inquiry-form input::placeholder{color:#777;opacity:1}


@media(min-width:901px){.product-doc-sidebar{position:sticky;top:80px;max-height:calc(100vh - 100px);overflow-y:auto;overscroll-behavior:contain}}
