/*
Theme Name:  Elementor Child
Template: hello-elementor
Theme URI: https://elementor.com/hello-theme/
Author: 云策-安伟
Author URI: https://www.yun-wp.com
Description: Child theme for Hello Elementor template.
Version: 1.0.0
Text Domain: hello-elementor
*/
.media-frame.mode-grid .media-frame-content .attachments-browser .media-toolbar-secondary,
.media-frame.mode-grid .media-frame-content .attachments-browser .media-toolbar-primary
{
    height:auto;
}

	/*  Footer Page  */
.right-icon .elementor-icon-list-icon{order:1;}
.right-icon .elementor-icon-list-text{
    padding-right: 24px;
}
	/* Contact Page */
.space-between ul{
    justify-content: space-between;
		row-gap:2rem;
}
/* Home Page */
.index-about-sw .elementor-swiper-button-prev{
	border-radius: 0 40px 40px 0;
}
.index-about-sw .elementor-swiper-button-next{
	border-radius: 40px 0 0 40px;
}
.index-customer-sw .swiper-pagination-bullet{
	width: 40px !important;
	height: 6px !important;
	border-radius: 6px !important;
	background: #f1f1f1 !important;
	opacity: 1 !important;
}
.index-customer-sw .swiper-pagination-bullet-active{
	width: 80px !important;
	background: #286FA9 !important;
}
.index-customer-sw .swiper-pagination{
	margin-top: 30px !important;
}
.max_box{
	max-width: 1920px !important;
}
.news_loop_catbtn .elementor-post-info__terms-list-item{
	padding: 8px 15px;
    margin: 18px 20px 0 0;
    background-color: #BED3E5;
    color: #286FA9;
    border-radius: 8px;
    display: inline-block;
}
.index-faq-box{
	overflow-y: auto;
    overflow-x: hidden;
	border-radius: 20px;
	height: 538px;
}
.index_faq .e-n-accordion-item-title-header:before{
	content: "";
    width: 40px;
    height: 40px;
    display: block;
	background-image: url(./assets/images/faq1.png);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	margin-right: 20px;
}
.gform-body.gform_body{
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.17);
}

/* aboutus */
.about-tel .elementor-icon-list-items{
	justify-content: space-between !important;
}
.form_box_body .gform_fields{
	row-gap: 30px;
	box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.17);
	padding:30px 70px;
	background-color: #fff;
}
.form_box_body .gform_heading{
	display: none;
}
.form_box_body .gform_fields input.large{
	height: 60px;
	border:#979797 solid 1px;
	border-radius: 8px;
}
.form_box_body .gform-footer{
	padding: 0 40px;
}
.form_box_body .gform-footer .gform_button{
	background-color: #999 !important;
	height: 44px;
}
.form_box_body .gfield-choice-input[type="checkbox"]{
	border-radius: 50%;
    border: none;
    background-color: #C6CCDA;
}
.form_box_body .gfield-choice-input[type="checkbox"]::before{
	color: #fff;
}
textarea::-webkit-input-placeholder{
	color:#999999!important;
}
@media (max-width:768px) {
	.form_box_body .gform_fields{
		padding:30px;
		row-gap: 10px !important;
	}
	.form_box_body .gform_fields input.large{
		height: 40px;
	}
	.form_box_body .gform-footer{
		padding: 0;
	}
}

/*single post*/
.single_cats_list h5{
	display: none;
}
.single_cats_list ul{
	display: grid;
    grid-template-columns: 12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5% 12.5%;
}
.single_cats_list ul li a{
	background-color: #BED3E5;
    padding: 8px 16px;
    border-radius: 8px;
    color: #286FA9;
    min-width: 100px;
    display: inline-block;
    text-align: center;
}
.single_title_list .elementor-widget-container .elementor-toc__header{
	display: none;
}
.single_title_list .e-con-inner{
	position: relative;
}
.single_title_list .elementor-widget-container .elementor-toc__list-item{
	border-bottom: 1px solid #D9D9D9;
	padding-bottom: 20px;
	padding-top: 10px;
}
.post-template-box2{
	margin-block-end:50px !important;
}
.post-template-box2 .elementor-loop-container .e-loop-item:nth-of-type(odd) .loop_box1{
	padding-right: 20px;
}
.post-template-box2 .elementor-loop-container .e-loop-item:nth-of-type(even) .loop_box1{
	padding-left: 20px;
}
.post-template-box2 .elementor-loop-container .e-loop-item:nth-of-type(even) .loop_box2{
	order:-1;
}
@media (max-width:768px) {
	.single_cats_list ul{
		grid-template-columns: 50% 50%;
	}
	.post-template-default .elementor-location-single{
		background-image: none;
	}
	.single_title_list .elementor-widget-container .elementor-toc__list-item{
		padding-bottom: 10px;
	}
}
@media (min-width:1640px){
	.single_title_list .elementor-widget-container{
		position: absolute;
		z-index: 10;
		background-color: #fff;
		left:-220px;
		top:20%;
		width: 200px !important;
		min-height: 400px !important;
		border-radius: 20px !important;
		box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.17);
	}
}
/* News archives */
.news_archives_select h5{
	display: none;
}
.news_archives_select select{
	height: 60px;
    border-radius: 30px;
    border-color: #E4E4E4;
}
.news_archives_select select{
	appearance: none;
    -moz-appearance: none;
    -webkit-appearance: none;
    background: url(./assets/images/select_arrow.png) no-repeat scroll right center transparent;
	background-size: 16px;
    background-position-x: calc(100% - 14px);
	background-color: #fff;
}
.news_archives_search input{
	height: 60px;
}
.news_archives_search input:focus{
	border-color:#999;
}
.news_archives_search button{
	height: 60px;
}
.news_archives_pagination .elementor-pagination{
	background-color: #F5F5F5;
    padding: 20px 100px;
}
.news_archives_pagination a.page-numbers{
	border: 1px solid #999;
    width: 24px;
    height: 24px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #999;
}
.news_archives_pagination .page-numbers.current{
	color: #000;
}
.faq_tab_list .e-n-tabs-heading .e-n-tab-title[aria-selected=true],.faq_tab_list2 .e-n-tabs-heading .e-n-tab-title[aria-selected=true]{
	background-image: url('./assets/images/uplist.png') !important;
	background-repeat: no-repeat;
	background-position: center bottom;
	transition: none;
}
.faq_tab_list .e-n-accordion-item .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item .e-n-accordion-item-title-header::before{
	content: "00";
    width: 108px;
    height: 108px;
    display: flex;
    background-color: #286FA9;
    color: #fff;
    justify-content: center;
    align-items: center;
    font-size: 36px;
    font-weight: bold;
	order:-2
}
.faq_tab_list .e-n-accordion-item:nth-of-type(1) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(1) .e-n-accordion-item-title-header::before{
	content: "01";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(2) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(2) .e-n-accordion-item-title-header::before{
	content: "02";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(3) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(3) .e-n-accordion-item-title-header::before{
	content: "03";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(4) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(4) .e-n-accordion-item-title-header::before{
	content: "04";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(5) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(5) .e-n-accordion-item-title-header::before{
	content: "05";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(6) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(6) .e-n-accordion-item-title-header::before{
	content: "06";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(7) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(7) .e-n-accordion-item-title-header::before{
	content: "07";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(8) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(8) .e-n-accordion-item-title-header::before{
	content: "08";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(9) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(9) .e-n-accordion-item-title-header::before{
	content: "09";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(10) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(10) .e-n-accordion-item-title-header::before{
	content: "10";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(11) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(11) .e-n-accordion-item-title-header::before{
	content: "11";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(12) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(12) .e-n-accordion-item-title-header::before{
	content: "12";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(13) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(13) .e-n-accordion-item-title-header::before{
	content: "13";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(14) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(14) .e-n-accordion-item-title-header::before{
	content: "14";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(15) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(15) .e-n-accordion-item-title-header::before{
	content: "15";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(16) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(16) .e-n-accordion-item-title-header::before{
	content: "16";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(17) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(17) .e-n-accordion-item-title-header::before{
	content: "17";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(18) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(18) .e-n-accordion-item-title-header::before{
	content: "18";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(19) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(19) .e-n-accordion-item-title-header::before{
	content: "19";
}
.faq_tab_list .e-n-accordion-item:nth-of-type(20) .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item:nth-of-type(20) .e-n-accordion-item-title-header::before{
	content: "20";
}
.faq_tab_list .e-n-accordion-item-title-header::after{
	content: "";
	width: 128px;
	height: 108px;
	background-image: url(./assets/images/faq1.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 22px) center;
	order:-1;
}
.faq_tab_list2 .e-n-accordion-item-title-header::after{
	content: "";
	width: 50px;
	height: 108px;
	order:-1;
}
.faq_tab_list .e-n-accordion-item-title-text,.faq_tab_list2 .e-n-accordion-item-title-text{
	display: flex;
}
.faq_tab_list2 .elementor-widget-text-editor .elementor-widget-container{
	padding: 28px 100px 28px 158px;
}
.faq_tab_list .elementor-widget-text-editor .elementor-widget-container{
	padding: 28px 100px 28px 0px;
	display: flex;
}
.tab_list .elementor-widget-text-editor .elementor-widget-container{
	padding: 28px 100px 28px 28px;
}
.faq_tab_list .elementor-widget-text-editor .elementor-widget-container::before{
	content: "";
	display: block;
	width: 236px;
	height: 100%;
	min-height: 100px;
	background-image: url(./assets/images/faq2.png);
	background-repeat: no-repeat;
	background-position: calc(100% - 22px) top;
}

.faq_tab_list .elementor-widget-text-editor .elementor-widget-container p{
	flex:1;
}
.faq_tab_list2 table{
	margin: 20px 0;
	text-align: center;
	overflow-x: auto;
    display: block;
}
.faq_tab_list2 table th{
	background-color: #286FA9 !important;
    color: #fff;
    font-weight: 400
}
.faq_tab_list2 table td.hcolor{
	background-color: #BED3E5;
	color:#286FA9;
}
@media (max-width:768px) {
	.faq_tab_list .e-n-accordion-item .e-n-accordion-item-title-header::before,.faq_tab_list2 .e-n-accordion-item .e-n-accordion-item-title-header::before{
		width: 60px;
		height: 60px;
	}
	.faq_tab_list .e-n-accordion-item .e-n-accordion-item-title-header .e-n-accordion-item-title-text,.faq_tab_list2 .e-n-accordion-item .e-n-accordion-item-title-header .e-n-accordion-item-title-text{
		font-size: 12px;
		flex:1;
	}
	.faq_tab_list .e-n-accordion-item-title-header::after{
		width: 60px;
		height: 60px;
		background-position: calc(100% - 12px) center;
		background-size: 30px;
	}
	.faq_tab_list2 .e-n-accordion-item-title-header::after{
		width: 20px;
		height: 60px;
	}
	.faq_tab_list .elementor-widget-text-editor .elementor-widget-container{
		padding: 28px 28px 28px 0;
	}
	.faq_tab_list .elementor-widget-text-editor .elementor-widget-container::before{
		width: 120px;
		background-position: calc(100% - 12px) top;
    	background-size: 30px;
	}
	.faq_tab_list2 .elementor-widget-text-editor .elementor-widget-container{
		padding: 28px 28px 28px 20px;
	}
}
.faq_menu .elementor-nav-menu .current-menu-item{
	background-color: #286FA9;
    color: #fff;
	background-image: url(./assets/images/uplist.png) !important;
    background-repeat: no-repeat;
    background-position: center bottom;
    transition: none;
}
.faq_menu .elementor-nav-menu .current-menu-item a{
	color: #fff!important;
}
.faq_menu .elementor-nav-menu .menu-item:hover{
	background-color: #286FA9;
	color: #fff;
}
.faq_menu .elementor-nav-menu .menu-item:hover a{
	color: #fff!important;
}
/* product card */
.product_card:hover .elementor-heading-title{
	color:#286FA9!important;
}

/* products category */
.pro_cate .swiper-slide .slide-number{
	display: none;
}
.pro_cate .swiper-slide .text-content{
	background: none;
}
.pro_cate .swiper-slide .text-content .term_title{
	color:#333;
	text-align: center;
	font-size: 32px;
}
.pro_cate_other .swiper-wrapper{
	padding: 10px;
}
.pro_cate_other .swiper-pagination-bullet{
	width: 40px !important;
	height: 6px !important;
	background-color: #f1f1f1 !important;
	border-radius: 4px !important;
    opacity: 1 !important;
}
.pro_cate_other .swiper-pagination-bullet-active{
	width: 80px !important;
	background-color: #286FA9 !important;
}
/* Brands Page */

.page-brands-title {
	word-break: break-all !important;
}

@media (max-width: 768px) {
	.page-brands-top-container {
		max-width: 400px !important;
	}
}

@media (max-width: 576px) {
	.page-brands-top-container {
		max-width: 300px !important;
	}
}

@media (max-width: 380px) {
	.page-brands-top-container {
		max-width: 250px !important;
	}
}

@media (max-width: 768px) {
	.page-brands-brand-card {
		padding-top: 50px;
		padding-bottom: 50px;
	}
}

@media (max-width: 1280px) {
	.page-brands-process-card-container .page-brands-process-card {
		flex: 0 0 calc(33.3333% - 11px);
	}

	.page-brands-process-car-text {
		min-height: 70px;
	}
}

@media (max-width: 830px) {
	.page-brands-process-card-container .page-brands-process-card {
		flex: 0 0 calc(50% - 8px) !important;
	}

	.page-brands-process-car-text {
		min-height: 90px !important;
	}
}

@media (max-width: 400px) {
	.page-brands-process-card-container .page-brands-process-card {
		flex: 0 0 calc(100% - 0px) !important;
	}
}

@media (max-width: 768px) {
  #homePageHaveQstTitle {
    font-size: 25px !important;
  }
}
