/*!
Theme Name: Kadence
Theme URI: https://www.kadencewp.com/kadence-theme/
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: Kadence Theme is a lightweight yet full featured WordPress theme for creating beautiful fast loading and accessible websites, easier than ever. It features an easy to use drag and drop header and footer builder to build any type of header in minutes. It features a full library of gorgeous starter templates that are easy to modify with our intelligent global font and color controls. With extensive integration with the most popular 3rd party plugins, you can quickly build impressive ecommerce websites, course websites, business websites, and more.
Version: 1.3.1
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence
Requires at least: 6.3
Tested up to: 6.8.2
Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce
Requires PHP: 7.4

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share
what you've learned with others.
*/
#primary-menu{
	border-bottom: 1px solid #03abdc;
}
/* .site-header-row{
	grid-template-columns: 10% auto;
} */
.site-container{
	max-width: 90%;
}
.gtranslate_wrapper .gt_float_switcher{
	box-shadow: rgba(0,0,0,0) 0 0px 0px;
	font-size: 16px;
	background: transparent !important;
}
.gtranslate_wrapper .gt_float_switcher .gt_options{
	position: absolute;
}
.gtranslate_wrapper .gt_float_switcher .gt_options.gt-open{
	position: absolute;
	background-color: rgba(255,255,255,.8);
	font-size: 16px;
}
.gtranslate_wrapper .gt_float_switcher img{
	width: 24px;
}
.gt_float_switcher .gt-selected{
	background-color: transparent !important;
}
.gt_float_switcher .gt_options a:hover{
	background:#03abdc !important;
}
.gt_float_switcher .gt_options a{
	transition: all .1s linear !important;
}
.home-category-3column .kt-blocks-info-box-link-wrap:hover img{
	transform: scale(1.05);
	opacity: 0.6;
}
.home-category-3column .kt-blocks-info-box-link-wrap img{
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-ms-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
.home-why-2column .why-left{
	margin-left: 30px;
	transform: skew(-12deg);
}
.home-why-2column .why-left h3,.home-why-2column .why-left p{
	transform: skew(15deg);
}
.home-why-2column .why-right{
	transform: skew(-12deg);
}
.home-why-2column .why-right figure{
	width: 50%;
	margin: 0 5%;
	animation: rotateReverse1 25s infinite linear;
}
.home-brands-div img{
	border: 1px solid #eee;
	border-radius: 50%;
}
img{
	-webkit-transition: all 0.5s linear 0s;
	-moz-transition: all 0.5s linear 0s;
	-ms-transition: all 0.5s linear 0s;
	-o-transition: all 0.5s linear 0s;
	transition: all 0.5s linear 0s;
}
img:hover{
/* 	transform: scale(1.05); */
}
.about-certificates figure{
	border:1px solid #eee;
}
.kadence-pro-fixed-footer-item.item-is-fixed {
	width: max-content;
	left: auto !important;
	margin-bottom: 50px;
}
.kadence-pro-fixed-footer-item.item-is-fixed .wp-block-kadence-iconlist{
	margin-left: 0;
}
/* .home-why-2column .why-left h3{
	border-right: solid #03abdc 7px;
	animation: cursor 1s ease-in-out infinite;
}
 */
.kadence-pro-fixed-on-scroll.item-is-fixed{
	transform: translate(0, 140px) !important;
}
.kadence-pro-fixed-on-scroll{
	z-index: 3 !important;
}
.wz-fixed-id{
	margin:0 !important;
	box-shadow: 0 3px 5px rgba(0,0,0,.15);
}
.products-main-div video{
	border-radius: 20px;
}

.history-video video{
	border-radius: 30px;
}
.site-header-row{
	grid-template-columns: 30% auto;
}
.recom-products figure.wp-block-kadence-image{
	border-radius: 0px !important;
}
/* .products-main-div .slick-slider .splide__list .kb-slide-item:last-child .kadence-blocks-gallery-thumb-item-inner:before{
	content: '';
	width: 24px;
	height: 24px;
	top: 25%;
	left: 25%;
	z-index: 1;
	background-image: url(/wp-content/uploads/2024/04/play-64.png);
	position: absolute;
	background-size: cover;
	background-position: center center;
	background-attachment: scroll;
	background-repeat: no-repeat;
} */

@-webkit-keyframes rotate1{0%{-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);transform:rotate(0deg) translate(-10px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(-10px) rotate(-1turn);transform:rotate(1turn) translate(-10px) rotate(-1turn)}}
@keyframes rotate1{0%{-webkit-transform:rotate(0deg) translate(-10px) rotate(0deg);transform:rotate(0deg) translate(-10px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(-10px) rotate(-1turn);transform:rotate(1turn) translate(-10px) rotate(-1turn)}}
@-webkit-keyframes rotateReverse1{0%{-webkit-transform:rotate(0deg) translate(20px) rotate(0deg);transform:rotate(0deg) translate(20px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(20px) rotate(-1turn);transform:rotate(1turn) translate(20px) rotate(-1turn)}}
@keyframes rotateReverse1{0%{-webkit-transform:rotate(0deg) translate(20px) rotate(0deg);transform:rotate(0deg) translate(20px) rotate(0deg)}to{-webkit-transform:rotate(1turn) translate(20px) rotate(-1turn);transform:rotate(1turn) translate(20px) rotate(-1turn)}}

.home-news article:first-child{
	background-color:#03abdc;
}
.home-news article:last-child{
	background-color:#a2cb25;
}
.site-bottom-footer-inner-wrap{
	padding:0;
}
#secondary-menu .dropdown-nav-toggle{
	display:none;
}
.main-navigation .primary-menu-container > ul > li.menu-item.current-menu-item > a{
	font-weight:600;
}
.text-inline{
	display:inline-block;
}
.addtoany_shortcode{
	display:inline-block;
}
figure.wp-block-kadence-image{
	position: relative;
	overflow: hidden;
/* 	border-radius: 30px; */
}
.category-div-right{
	
}
.category-div-left ul.menu{
	padding-left:0;
}
.category-div-left .collapse-sub-navigation ul.menu li a{
	color:#03abdc;
}
.category-div-left .kadence-svg-iconset svg{
	fill:#03abdc;
}
.category-div-left li.current-menu-item a:not(.sub-menu li a) {
	color: #A2CB25 !important;
	font-weight: 700;
}
/* .category-div-left li.current-menu-parent .current-menu-item .drawer-nav-drop-wrap a{
	color: #A2CB25 !important;
	font-weight: 700;
} */
/* .category-div-left li.current-menu-parent .current-menu-item a:not(.sub-menu li a){ */
/* .category-div-left li.current-menu-parent .current-menu-item a{ */

/* .category-div-left li.current-menu-parent .current-menu-item .sub-menu a{
	color: #A2CB25 !important;
	font-weight: 700;
} */
.brand-div .kadence-blocks-gallery-item__caption{
	font-size: 18px !important;
	font-weight: 600;
}
.brand-div figure.kb-gallery-figure{
	max-width:100% !important;
	background: #f7fafc;
	padding: 10px;
}
footer a{
	display: inline-block !important;
}
footer a:hover{
	text-decoration:none !important;
}
.fixed-icons-list a:hover .kt-svg-icon-list-single{
	opacity:0.8;
}
a.scroll-up-style-filled:hover{
	opacity:0.8 !important;
}
.nav-top-div a:not(.kt-svg-icon-list a,a.kb-button){
	display: inline-block !important;
	text-decoration:none !important;
	padding: 5px 0;
}
.nav-top-div a:hover{
	color:#03abdc !important;
}
.nav-top-div p{
	display: inline !important;
}
.nav-top-btn span{
	color:#fff !important;
}
.kt-blocks-page-nav .nav-links>.current{
	background:#03abdc !important;
	border-color:#03abdc !important;
	color:#fff !important;
}

.kt-blocks-page-nav .nav-links>a, .kt-blocks-page-nav .nav-links>span{
    border-color:#03abdc !important;
    color:#03abdc !important;
    padding: 4px 14px;
}
.kt-blocks-page-nav .nav-links>a:hover{
    border-color:#03abdc !important;
    color:#fff !important;
	background:#03abdc !important;
}
/** iPad **/
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.home-why-2column .why-right figure{
		width: 80%;
	}
}
/** iPhone **/
@media only screen and (min-width: 320px) and (max-width: 767px) {
		.home-why-2column .why-left{
		transform: inherit;
		margin-left: 0;
	}
	.home-why-2column .why-left h3, .home-why-2column .why-left p{
		transform: inherit;
	}
	.home-why-2column .why-right figure{
		width: 80%;
	}
	.products-main-div figure.wp-block-video{
		margin-top: 10% !important;
	}
	.site-main-header-wrap .site-header-row-container-inner>.site-container {
    padding: 0px 0px 0px 0px;
	}
	.kadence-pro-fixed-on-scroll.item-is-fixed {
    transform: translate(0, 90px) !important;
	}
	.category-page-div .category-div-left{
		display:none;
	}
	.site-container {
    max-width: 100%;
	padding:0;
	}
	.products-specification .wp-block-kadence-column .wp-block-kadence-column > .kt-inside-inner-col{
		padding:20px;
	}
	.search-results .content-area{
		padding: 0 1.5em;
	}
}
/** 大型设备（笔记本电脑/台式机，992 像素及以上） **/
@media only screen and (min-width: 992px) {
	.home-banner{
		margin-top: -20px;
	}
} 
/*form*/
/*居中设置*/
.wpforms-submit-container {
     text-align: center;
}
div.wpforms-container-full .wpforms-form input[type=text],div.wpforms-container-full .wpforms-form input[type=email],div.wpforms-container-full .wpforms-form textarea{
    padding: 20px 12px !important;
    border:1px solid #dddddd !important;
    border-radius:3px !important;
}
div.wpforms-container-full .wpforms-form input[type=tel]{
        padding: 20px 50px !important;
    border:1px solid #dddddd !important;
    border-radius:3px !important;
}
div.wpforms-container-full .wpforms-form input:hover, div.wpforms-container-full .wpforms-form input:focus, div.wpforms-container-full .wpforms-form input:active, div.wpforms-container-full .wpforms-form textarea:hover, div.wpforms-container-full .wpforms-form textarea:focus, div.wpforms-container-full .wpforms-form textarea:active{
    /*     border-color:#303744 !important;*/
     box-shadow: 0 0 5px rgba(107, 173, 226.15);
}
.wpforms-form button[type=submit] {
    background-color: #03abdc !important;
    border-color: #03abdc !important;
    color: #fff !important;
    border-radius:5px !important;
    width:100% !important;
/*     margin: 0% !important; */
    padding: 5px 40px !important;
    font-size: 18px !important;
}
 
.wpforms-form button[type=submit]:hover {
    background-color: #a2cb25 !important;
    border-color: #a2cb25 !important;
}

.products-specification table tr td{
	border:0;
	border-bottom:1px solid #03abdc;
	word-break: break-word;
}
.products-specification table th{
	border:0;
}
.products-specification table thead{
	border-bottom: 2px solid #03abdc;
	text-align: left;
}
figure.wp-block-table::-webkit-scrollbar{
    width:2px !important;
	height:2px !important;
}
figure.wp-block-table::-webkit-scrollbar-thumb{
    background-color:#999 !important;
}
figure.wp-block-table::-webkit-scrollbar-track{
    background-color:#e9e9e9 !important;
}
figure.wp-block-table::-webkit-scrollbar-thumb:hover{
    background-color:#888 !important;
}
figure.wp-block-table::-webkit-scrollbar-button{
    background:transparent;
}
.main-right-table table tr td{
	border:0;
	border-bottom:1px solid #03abdc !important;
}
#menu-item-316>ul.sub-menu>li.menu-item > a{
	width: 240px;
}
.tem-release-div figure.wp-block-kadence-image{
	border-radius:0;
}
.product-1menu .kt-tabs-layout-vtabs>.kt-tabs-title-list{
	width: 20% !important;
}
.product-1menu .kt-tabs-layout-vtabs>.kt-tabs-content-wrap{
	width: 80% !important;
}
.product-1menu .kt-title-item .kb-svg-icon-wrap{
	margin-left: auto !important;
}
.product-2menu .kt-tabs-layout-vtabs>.kt-tabs-title-list{
	width: 30% !important;
}
.product-2menu .kt-tabs-layout-vtabs>.kt-tabs-content-wrap{
	width: 70% !important;
}
.product-2menu .kt-title-item .kb-svg-icon-wrap{
	margin-left: auto !important;
}
.wpforms-field-url{
	display: none !important;
}
/* .li-whatsapp{
	display:none !important;
} */
footer ul.menu li a{
	border-bottom: 0 !important;
	padding: 0.2em 0 !important;
	display: inline-block !important;
	width: max-content !important;
}
.main-product-list .kt-svg-icon-list-single{
	margin-top: 5px;
}
.search-results .search-title{
	padding-top:50px;
}
.search-results .content-area{
	margin-top: 2rem !important;
}
.search-results article{
	border:1px solid var(--global-palette7, #EDF2F7);
	background-color: #fff !important;
}
.search-results article .entry-content-wrap{
	padding-top: 15px !important;
	padding-right: 25px !important;
	padding-left: 25px !important;
}