/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* 隐藏选项 */
.hidden,
.mobile-layer.expanded, /* 手机版去掉遮罩层 */
.tp-caption.button-slide-service.button1-slide,
#js-product-list .btn.btn-product.add-to-cart.leo-bt-cart{
	display: none !important;
}

/*** 首页用户登录注册模块 显示与关闭 ***/
.elementor:not(.elementor-edit-area-active) .elementor-hidden-desktop, /*默认主题登录模块 撤销*/
.elementor-element-2bc48aa, /*登录模块*/
#leo_block_top .popup-content .col-xs-5, #leo_block_top #logout_hidden,/*首页顶部 登录模块 语言货币隐藏*/
.drbline-hotspot a.btn-action /*团队页面模块*/
{
	display: none;
}

/**************** End 隐藏选项 ****************/

/* 顶部背景颜色 */
body:not(#index) #header .header-top .elementor-section-wrap .header-menu {
	background-color: #4b3b2b !important;
}

/*elementor-element elementor-element-9b83538 blog-title elementor-widget elementor-widget-heading,
 大标题颜色 */
.title-slide-home1 .caption-contain,
.title-slide-home .caption-contain,
.leo-megamenu .leo-top-menu .nav-item.active,
.elementor-widget-heading .elementor-heading-title,
.blog-title,
.elementor-section-boxed .elementor-element-populated .elementor-widget-toggle .elementor-toggle .elementor-tab-title{
	color: #bda58e !important;
}

/* 按钮颜色，副标题颜色, 无背景 按钮字体 连接hover */
.button1-slide,
.leo-megamenu .navbar-nav>li>a,
.elementor-section-boxed .elementor-element-populated .elementor-widget-toggle .elementor-toggle .elementor-tab-title.elementor-active{
	color: #c5b29d !important;
}

/* 顶部用户登录图标样式 */
div#leo_block_top{
	line-height: 1.8rem;
}

#leo_block_top a.popup-title .fa-user:before{
	font-size: 24px;
	color: #ffffff;
}

#leo_block_top a.popup-title .fa-user:hover:before{
	color: var(--theme-color-default);
}

#leo_block_top .popup-content{
	top: 70%!important;
}
/* End 顶部用户登录图标样式 */

.tp-caption.button-slide,
.tp-caption.button1-slide {
	font-size: 1.2rem;
	line-height: 1rem;
}

.btn-primary.disabled:hover, .btn-primary:disabled:hover{
	background-color: #79613f !important;
}

/*** 页面标题 ***/
.content-page-title .elementor-heading-title {
	font-size: 3.2rem;
	line-height: 3rem;
	color: #bda58e !important;
}

/*** 页面副标题 ***/
.content-page-subheading .elementor-widget-container h2 {
	font-size: 1.8rem;
	line-height: 2rem;
	color: #c5b29d !important;
}

/*** 页面正文 .content-page-text ***/
.elementor-container.elementor-column-gap-default .elementor-widget-container p {
	font-size: 1.2rem;
	line-height: 1.8rem;
	color: #332626 !important;
}

/* 头部 中部渐变 底部背景色 */
body:not(#index) #header .header-top .header-menu,
.elementor-3 .elementor-element.elementor-element-83534e0:not(.elementor-motion-effects-element-type-background),
.elementor-3 .elementor-element.elementor-element-83534e0>.elementor-motion-effects-container>.elementor-motion-effects-layer {
	background-color: #fbf6f2 !important;
}



/* 按钮覆盖效果 */
.elementor-1 .elementor-element.elementor-element-79dfdda.elementor-view-stacked .elementor-icon:hover,
.button-slide-reserve:hover,
.button-slide-reserve:focus,
.button-slide-service:hover,
.elementor-button:hover {
	background-color: #79613f !important;
	color: #ffffff !important;
}

/* 默认黑色字体颜色 正文颜色 */
.bannercontainer .tp-caption.text-slide-home ul li,
.elementor-2 .elementor-element.elementor-widget-heading .elementor-widget-container p.elementor-heading-title.elementor-size-default {
	color: #bda58e !important;
	/*#ffffff !important;*/
	font-size: 1.5rem;
}

.customer-elementor-size-default .elementor-icon-list-item span.elementor-icon-list-text,
.customer-elementor-size-default .elementor-icon-list-item .elementor-icon-list-icon i {
	font-weight: bold;
	color: #bda58e !important;
	font-size: 20px !important;
	line-height: 1.8em;
}

.customer-elementor-size-default .elementor-icon-list-item span.elementor-icon-list-text {
	font-family: var(--font-family-heading);
	padding-left: 1.2rem;
}


/*****************************************  首页 *****************************************/

/* 首页Banner视频模块 */
.vp-center div#player {
	max-width: unset !important;
}

.vp-center div#player .vp-video video,
.video-slide-home #iframe-video {
	max-width: unset !important;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	/* width: 100vw;
    height: 100vh; */
	width: calc(100vw / 0.686979);
	height: calc(100vh / 0.686979);
	object-fit: cover;
	z-index: -1;
	/* opacity: 0.8; */
}

.video-slide-home {
	z-index: -1 !important;
	width: 100vw !important;
	height: 100vh !important;
	border: 1px red solid !important;
	position: absolute;
}

.bannercontainer .tp-caption.video-slide-home .caption-contain {
	width: 100vw !important;
	height: 100vh !important;
}


.bannercontainer .tp-caption.video-slide-home .caption-contain::after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: calc(100vw / 0.686979) !important;
	height: calc(100vh / 0.686979) !important;
	background: rgba(0, 0, 0, 0.3);
	/* 透明黑色遮罩 */
	/* pointer-events: none;  确保遮罩不会影响视频交互 */
}

.elementor-widget-LeoSlideshow:has(iframe) .iview-controlNav.iview-bullet,
.elementor-widget-LeoSlideshow:has(iframe) .iview-directionNav {
	display: none;
}

/***** 证书展示 *****/
.customer-elementor-size-default {
	padding: 0rem 2rem;
}

/***** End 证书展示 *****/

/* .title-slide-home{
	position: relative;
	z-index: 100;
}

.text-slide-home{
	position: relative;
	z-index: 100;
}

.button-slide-reserve{
	position: relative;
	z-index: 100;
}

.button-slide-service{
	position: relative;
	z-index: 100;
}*/
/* End  首页Banner视频模块 */



/***** 设备展示  *****/
.db-equipment-list img.img-fluid {
	border-radius: 10px;
	border: 1px #e7e7e7 solid;
	box-shadow: 0px 0px 8px 0.5px rgba(0, 0, 0, 0.1);
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.db-equipment-list .slick-list .slick-slide .item {
	margin: 10px 0px;
}

.db-equipment-list a.button-banner {
	padding: 15px 15px !important;
	border: 1px #e7e7e7 solid;
	width: 85%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	/* 按钮超出省略号 */
	display: inline-block !important;
}

.db-equipment-list .block-carousel-container .item-description {
	text-align: center !important;
}

/***** End 设备展示  *****/


/***** 合作品牌  *****/
.db-brand-list1 .block_content,
.db-brand-list2 .block_content {
	margin: 2rem 0px;
}

.db-brand-list1 .slick-track,
.db-brand-list2 .slick-track {
	width: 100% !important;
}

.db-brand-list1 .slick-row.hide-loading,
.db-brand-list2 .slick-row.hide-loading {
	padding: 10px;
	border: 1px #e9dacb solid;
}

.db-brand-list1 .slick-list.draggable,
.db-brand-list2 .slick-list.draggable {
	padding: 20px 10px;
}

.db-brand-list1 h4.title_block,
.db-brand-list2 h4.title_block {
	color: #bda58e;
	font-size: 1.5rem;
	border-radius: 25px;
	position: absolute;
	top: 0.3rem;
	width: 18.5rem;
	height: 3.5rem;
	line-height: 3.5rem;
	background: #ffffff;
	border: 1px #e9dacb solid;
	text-align: center !important;
	z-index: 101;
}

.db-brand-list1 h4.title_block {
	left: 3rem;
}

.db-brand-list2 h4.title_block {
	right: 3rem;
}

.db-brand-list1 .slick-slide,
.db-brand-list2 .slick-slide {
	margin: 0.5rem 1rem;
}

.db-brand-list1 .slick-slide:hover,
.db-brand-list2 .slick-slide:hover {
	box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.16);
}

/***** End 合作品牌  *****/

/***** 店铺信息  *****/
.db-storeinfo .db-logo img {
	width: 75px !important;
}

.db-storeinfo .db-div-content .elementor-widget-container {
	padding: 0px 10px;
	/* border: 1px #c5b29d solid; */
}

.db-storeinfo .elementor-section-boxed .elementor-column-wrap.elementor-element-populated {
	border: 1px #c5b29d solid;
	margin: 0.5rem 0.5rem 1rem 0.5rem;
	border-radius: 10px;
}

.db-store2 section.elementor-element.elementor-element-2f2b12d.elementor-section-boxed.elementor-section-height-default.elementor-section-height-inner-default.elementor-section.elementor-inner-section,
.db-store2 .db-contact span.elementor-icon-list-text {
	color: #ebebeb;
}

.db-store2 .db-contact a span.elementor-icon-list-text:hover {
	color: #bda58e !important;
}

.db-storeinfo .db-address.elementor-element.elementor-widget-heading p.elementor-heading-title.elementor-size-default {
	color: #bda58e !important;
	font-size: 1.4rem !important;
	font-weight: 600;
}

#cms #content a,
.db-storeinfo .db-address.elementor-element.elementor-widget-heading p.elementor-heading-title.elementor-size-default a:hover {
	text-decoration: underline;
}


.db-storeinfo-title {
	color: #bda58e;
	font-size: 1.3rem;
	/*  margin-top: 10px; */
}

.db-storeinfo-content {
	font-size: 1.2rem;
	margin-bottom: 10px;
}


li.db-storeinfo-content.elementor-icon-list-item {
	line-height: 1.5rem;
	margin: 5px 0px;
}

li.db-storeinfo-content i.fab,
li.db-storeinfo-content i.fas {
	color: #c5b29d;
	font-size: 22px;
	width: 28px
}


.db-storeinfo .elementor-element.elementor-widget.elementor-widget-image.db-contact-backgroud-img .elementor-widget-container .elementor-image {
	overflow: hidden;
	height: 818px;
	/* border: 1px red solid; */
}

.db-storeinfo .elementor-element.elementor-widget.elementor-widget-image.db-contact-backgroud-img .elementor-widget-container .elementor-image img {
	width: auto;
	height: 100%;
	object-fit: cover;

	/* border: 1px red solid; */
}

/***** End 店铺信息  *****/

/***************************************** End 首页 *****************************************/

/* 隐私条例 */
.ets_cookie_banber_block.bottom {
	text-align: left !important;
}

.ets_cookie_banber_block.bottom .ets_cookie_banner_footer a {
	margin: 0px 8px;
}

.btn.ets-cb-btn-ok,
.btn.ets-cb-btn-ok:focus:not(:hover),
.btn.ets-cb-btn-ok:active:not(:hover) {
	background: #c5b29d !important;
	border-color: #c5b29d !important;
}

.ets_cookie_banber_block.bottom .ets_cookie_banner_footer .btn.ets-cb-btn-ok:hover,
.ets_cookie_banber_block.bottom .ets_cookie_banner_footer .btn.btn-primary.full-left.ets-cb-btn-not-ok:hover {
	background: #79613f !important;
	border-color: #79613f !important;
}

.ets_cookie_banner_content a {
	text-decoration: revert;
}

/* End 隐私条例 */

/*** 手机版专属页面 ***/
@media only screen and (max-width: 750px) {
	#btn_view_product

	/* 隐藏手机版的 产品列表不能选择多种显示方式 */
		{
		display: none !important;
	}

	/* 顶部背景颜色 */
	#index #header .header-top .header-menu {
		background-color: #4b3b2b !important;
	}
	
/* 	滚动Banner样式 */
	.slide_config .title-slide-home .caption-contain{
		top: 5rem !important;
		text-align: center;
		line-height: 5rem;
	}
	
	.slide_config .tp-caption.data-link.button-slide{
		text-align: center;
		top: 60%!important;
		left: 50%!important;
		transform: translate(-50%, -50%);
	}
	
/* 	End 滚动Banner样式 */
	.ets_cookie_banber_block.bottom {
		display: block !important;
	}

	.ets_cookie_banber_block.bottom .ets_cookie_banner_footer a.btn {
		padding: 10px 29px !important;
	}

	/***** 证书展示 *****/
	.customer-elementor-size-default {
		padding: 0rem 1rem;
	}

	.customer-elementor-size-default li {
		margin-bottom: 1rem !important;
	}

	.customer-elementor-size-default li span {
		line-height: 1.8rem !important;
	}

	/***** End 证书展示 *****/

	/***** 设备展示  *****/
	.db-equipment-list .slick-slide>div:nth-child(1) {
		margin-bottom: 20px;
	}


	/***** 首页 合作品牌  *****/
	.db-brand-list1 h4.title_block,
	.db-brand-list2 h4.title_block {
		left: 50% !important;
		transform: translateX(-50%);
	}

	.db-brand-list1 .slick-slide,
	.db-brand-list2 .slick-slide {
		width: 50% !important;
		padding: 1rem;
		margin: 0rem !important;
	}

	/***** End 合作品牌  *****/
	
	
	.footer-center .QR_Whatsapp{
		margin: 2rem 1rem !important;
		width: 100%!important;
	}
	
	/* 订单相关 */
	/* 
	#confirm-order-contact{
		margin: 20px;
	} */
	
	#confirm-order-contact h2.elementor-heading-title.elementor-size-default {
	    text-align: center;
	}
	
	#confirm-order-contact .elementor-widget-wrap .QR_Whatsapp.elementor-widget-image {
	    margin: 2rem 0rem !important;
	}
	
	/* End 订单相关 */
}

/* 只在移动设备上显示底部导航栏 */
@media only screen and (max-width: 750px) {
	.bottom-nav {
		display: flex;
		/* 在移动设备上显示 */
	}

	/* 在移动设备上添加底部内边距 */
	body {
		padding-bottom: 60px;
	}

	/* 调整back top元素的位置，避免被底部菜单栏遮挡 */
	#back-top,
	.leo-fly-cart.solo.type-fixed.enable-slidebar.offset-left {
		bottom: 65px !important;
		/* 确保在底部菜单栏上方 */
	}

	/* 确保所有可能被遮挡的底部元素都有足够的边距 */
	.footer-bottom {
		margin-bottom: 50px !important;
	}
}

/*** End 手机版专属页面 ***/

/***** 底部导航栏 *****/
.bottom-nav {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 60px;
	background-color: #fff;
	box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.1);
	display: none;
	/* 默认隐藏底部导航 */
	justify-content: space-around;
	align-items: center;
	z-index: 1000;
}



.bottom-nav a {
	display: flex;
	flex-direction: column;
	align-items: center;
	color: #666;
	text-decoration: none;
	font-size: 12px;
	padding: 8px 0;
}

.bottom-nav a i {
	font-size: 20px;
	margin-bottom: 4px;
}

.bottom-nav a.active {
	color: #bda58e;
}

/***** End 部导航栏 *****/


/**** 产品页面 ****/
.product-actions .control-label {
	display: flex;
	align-items: center;
}

.productdetail-icon {
	font-size: 1.5rem;
	font-weight: 600;
	margin-right: 3px;
}

.input-color:checked+span,
.input-color:hover+span,
.input-radio:checked+span,
.input-radio:hover+span {
	border: 2px solid #c5b29d !important;
	border-radius: 2rem;
	min-height: 2.5rem;
	line-height: 2.5rem;
	padding: 0px 20px !important;
}

.radio-label {
	min-height: 2.5rem !important;
	line-height: 2.5rem !important;
	border-radius: 2rem;
	padding: 0px 20px !important;
}

.product-variants>.product-variants-item ul li {
	margin-right: 1.5rem !important;
}

/**** End 产品页面 ****/

/**** 所有页面样式的 ul 显示点 ****/
.page-content.page-cms ul{
	list-style: disc!important;
	padding: 0px 0px 0px 1.5rem!important;
}

/**** 团队页面模块 ****/
.drbline-team .hotspot-icon-circle .hotspot-btn{
	background-color: #c5b29d!important;
}

.drbline-team .elementor-element-populated{
	border: 1px #c5b29d solid;
}
/**** End 团队页面模块 ****/


/**** 底部联系模块 ****/
.footer-center .elementor-top-section .elementor-widget-LeoBlockLink .linklist-menu li{
	margin: 0 0 1rem 0 !important;
}

.footer-center .elementor-top-section .elementor-widget-LeoBlockLink .linklist-menu li a:hover{
	color: #c5b29d !important;
}

.QR_Whatsapp{
	margin: 0px 1rem;
	width: 43%!important;
	float: left;
	border-radius: 1rem;
}

.QR_Whatsapp img{
	border-radius: 1rem;
}

/**** End 底部联系模块 ****/


