/* ===== Custom Styles for Dehong DaiMa Website ===== */

/* Top Contact Bar */
.top-contact-bar {
	background: #f39c12;
	color: #fff;
	padding: 8px 0;
	font-size: 14px;
}
.top-contact-bar .container {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.top-contact-bar a {
	color: #fff;
	text-decoration: none;
}
.top-contact-bar a:hover {
	text-decoration: underline;
}
.top-contact-bar .contact-left i {
	margin-right: 5px;
}
.top-contact-bar .contact-right {
	display: flex;
	gap: 20px;
}

/* Logo */
.logo-text {
	font-size: 14px !important;
	white-space: nowrap;
	max-width: 380px;
	overflow: visible;
	text-overflow: unset;
	line-height: 1.3;
	position: relative;
	z-index: 10;
}
.logo-text a {
	color: #fff !important;
	text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
	display: block;
	padding: 5px 0;
}
.navbar-default .navbar-brand {
	height: auto !important;
	padding: 10px 0 !important;
}
.navbar-default {
	position: relative;
	z-index: 10;
}

/* Page Banner */
.page-banner {
	padding: 60px 0 !important;
	text-align: center !important;
}

/* Product Grid */
.product-grid { padding: 40px 0; }
.product-card { background: #fff; border: 1px solid #eee; border-radius: 8px; padding: 20px; margin-bottom: 30px; transition: all 0.3s; }
.product-card:hover { box-shadow: 0 5px 20px rgba(0,0,0,0.1); transform: translateY(-5px); }
.product-card i { font-size: 48px; margin-bottom: 15px; }
.product-card h4 { font-size: 20px; margin-bottom: 10px; color: #333; }
.product-card p { color: #666; line-height: 1.6; }

/* Service Feature */
.service-feature { background: #f8f9fa; padding: 60px 0; }
.service-feature h3 { text-align: center; margin-bottom: 40px; font-size: 28px; }
.feature-item { text-align: center; padding: 20px; }
.feature-item i { font-size: 36px; margin-bottom: 15px; }
.feature-item h4 { margin-bottom: 10px; }

/* Contact Section */
.contact-section { background: #fff; padding: 60px 0; }
.section-title { text-align: center; margin-bottom: 40px; font-size: 28px; }
.contact-info { padding: 20px; }
.contact-info i { font-size: 24px; margin-right: 10px; }
.contact-info h4 { display: inline; margin: 0; }
.contact-info .phone-number { margin-top: 10px; font-size: 18px; }
.contact-info .contact-text { margin-top: 10px; }

/* Page-specific theme colors */
/* DaiMa - Orange */
.daima-theme .top-contact-bar { background: #f39c12; }
.daima-theme .product-card i { color: #f39c12; }
.daima-theme .feature-item i { color: #f39c12; }

/* DaiHuai - Green */
.daihuai-theme .top-contact-bar { background: #27ae60; }
.daihuai-theme .product-card i { color: #27ae60; }
.daihuai-theme .feature-item i { color: #27ae60; }
.daihuai-theme .contact-info i { color: #27ae60; }

/* DaiSheng - Red */
.daisheng-theme .top-contact-bar { background: #e74c3c; }
.daisheng-theme .product-card i { color: #e74c3c; }
.daisheng-theme .feature-item i { color: #e74c3c; }
.daisheng-theme .contact-info i { color: #e74c3c; }

/* DaiMu - Blue */
.daimu-theme .top-contact-bar { background: #3498db; }
.daimu-theme .product-card i { color: #3498db; }
.daimu-theme .feature-item i { color: #3498db; }
.daimu-theme .contact-info i { color: #3498db; }

/* ZhuYun - Purple */
.zhuyun-theme .top-contact-bar { background: #9b59b6; }
.zhuyun-theme .product-card i { color: #9b59b6; }
.zhuyun-theme .feature-item i { color: #9b59b6; }
.zhuyun-theme .contact-info i { color: #9b59b6; }
