/*
Theme Name:   Buildnow Child
Theme URL:    https://wowtheme7.com.com/buildnow-child/
Description:  Construction WordPress Theme
Author:       wowtheme7.com
Author URL:   https://wowtheme7.com.com/
Template:     buildnow
Version:      1.0.2
License:      GNU General Public License v2 or later
License URL:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
Text Domain:  buildnowchildtheme
*/

/*
    Please Add your custom styles here
*/
/* 隐藏自定义鼠标圆点 */
.mouse_cursor, 
.cursor-inner, 
.cursor-outer,
#magic-cursor {
    display: none !important;
}

/* 恢复默认鼠标指针（以防万一） */
html, body {
    cursor: default !important;
}

.product-hero-banner {
    position: relative;
    width: 100%;
    height: 450px; /* 你可以根据需要调整高度，如 60vh */
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: flex;
    align-items: flex-end; /* 让标题对齐到底部 */
	margin-bottom:70px;
}

/* 底部蓝色半透明条 */
.product-hero-overlay {
    width: 100%;
    background: rgba(0, 51, 153, 0.95); /* 类似你图中的深蓝色，带透明度 */
    padding: 25px 0;
}

/* 标题样式 */
.product-hero-title {
    color: #ffffff !important;
    font-size: 44px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0;
    letter-spacing: 1px;
}

.product-detail {
	padding-right:30px;
}

.product-detail h2 {
	font-size:24px;
   line-height: 2;
}

.product-detail p {
	 margin: 0 0 20px;
}

.product-detail table {
	  border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
    margin: 0 0 30px;
    table-layout: fixed;
    width: 100%;
}

.product-detail tr td {
	padding: 8px 12px;
	border-width: 0 1px 1px 0;
}

.product-list-widget li {
	gap:15px;
}

.product-list-widget li:hover {
    background-color: #f8f9fa;
    transition: 0.3s;
}
.product-list-widget a:hover {
    color: #007bff !important;
}
.product-sidebar {
    position: sticky; /* 这是一个酷炫的效果，让右侧随滚动悬浮 */
    top: 20px;
}

.product-index-box {
	background:#ffffff;
   box-shadow: 0 10px 20px rgb(145 145 145 / 35%);
}

.product-index-box .elementor-widget-image-box .elementor-image-box-content {
	padding:0 4%;
}

.product-index-box .elementor-widget-image-box .elementor-image-box-title a {
	color:#034EA2
}

.product-index-box .elementor-widget-image-box .elementor-image-box-description {
	height:93px;
}

.product-index-box .elementor-widget-button .elementor-button-icon {
	color:#034EA2;
	font-size:20px;
}
.product-index-box .elementor-widget-button .elementor-button-text {
	line-height:20px;
}

.about-content-style-1 .text {
	max-width: 100%;
	font-weight:normal;
}

#diy-about-vission .about-content-style-1 {
	background-color: var(--header);
	margin-left:-102.6%;
	display:flex;
	justify-content:end;
}

#diy-product-list .service-box-item-3-style-3:hover .top-item .icon img {
	animation: none;
}

#diy-product-list .service-box-item-3-style-3 .top-item .content p{
	min-height:95px;
} 

.header-main .main-menu ul li.current-menu-item a {
	color:#f45b1e;
}

.style-seven .news-card-items-style-3 .news-content .tag {
	display:none;
}
.style-seven .news-card-items-style-3 .news-content {
	margin-top:18px;
}

.style-seven .news-card-items-style-3 .news-content h3 {
	font-size:18px;
	line-height:26px;
}

.style-seven .news-card-items-style-3:hover .news-image img:nth-child(2) {
	transform: none;
   opacity: 1;
}

.style-seven .news-card-items-style-3:hover .news-image img:first-child {
	transform: none;
   opacity: 1;
}

.style-seven .news-card-items-style-3 .news-image img:first-child {
	transform: none;
	filter:none;
	 opacity: 1;
}

.about-info-pos {
	background:#ffffff;
	padding:30px 40px !important;
   box-shadow: 0 10px 20px rgb(145 145 145 / 35%);
	width:130% !important;
	z-index:999 !important;
	top:11%;
}

.about-content-style-1 .about-box-item {
	margin-left:0;
	padding-left:100px;
	padding-bottom:0;
}

.about-content-style-1 .about-box-item .content p {
	max-width:100%;
}

.about-right-pos {
	  background: #ffffff;
    padding: 30px 40px !important;
    box-shadow: 0 10px 20px rgb(145 145 145 / 35%);
    width: 130% !important;
	  left:-30%;
    z-index: 999 !important;
    top: 8%;
}

#respond {
	box-shadow:none;
	background:none;
	padding:20px 0;
}

.index-faq {
	box-shadow: 0 10px 20px rgb(145 145 145 / 35%);
}

.index-faq .faq-items-style-3 .accordion .accordion-button {
	background:#f2f3f8;
	color:#333333 !important;
}

.index-faq .faq-items-style-3 .accordion .accordion-item {
	margin-bottom:0;
	border:0;
	border-top: 1px solid #e7e7e7;
}

.index-faq .faq-items-style-3 .accordion .accordion-item button:not(.collapsed) {
	border-left:4px solid #034EA2;
}

.index-faq .faq-items-style-3 .accordion .accordion-button::before {
	width:32px;
	height:32px;
	line-height:32px;
}
.index-faq .faq-items-style-3 .accordion .accordion-item h2 button {
	font-size:16px;
}

@media(min-width:1600px) {
	#diy-product-list .container {
		max-width:1600px;
	}
	.style-seven .container {
		max-width:1600px;
	}
	#main .container {
		max-width:1600px;
	}
}

/* 适配移动端 */
@media (max-width: 768px) {
    .product-hero-banner {
        height: 300px;
    }
    .product-hero-title {
        font-size: 24px;
    }
	.product-detail { 
		padding-right:0px;
	}
	.product-detail table td {
        width: auto !important;
        font-size: 14px;
   }
	
	#diy-about-vission .about-content-style-1 {
		margin-left:0;
	}
}


