@import "main.css";
@import "fonts/stylesheet.css";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css";
/* @import "https://cdnjs.cloudflare.com/ajax/libs/flag-icons/7.3.2/css/flag-icons.min.css"; */

/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/
.shop-page-title,
.woocommerce-breadcrumb{
	display:none !important
}
.whychoose a:hover{
	color:#333!important;
}
/* .dark .widget a:hover, .dark a:hover {
    color: #333!important;
} */
.page-title-inner{
	display:none !important;

}


/* 翻译 */
.gt-lang-code {
font-size: 10pt!important;
top: 0px!important;
}

.gt-current-lang img {
width: 20px!important;
margin: 0 1px 0 0!important;
}

.gt-current-lang {
padding: 4px 12px!important;
border:1px solid #dbdbdb;
}

.gt_options a {
font-size: 10pt!important;
padding: 7px 9px!important;
}

.gt_options a img {
width: 20px!important;
}

.gt_options {
position: absolute!important;
width: 125px!important;
background: white!important;
max-width: 125px!important;
}

.gt_float_switcher-arrow {
height: 22px!important;
background-size: 8px!important;
}

@media only screen and (min-width: 600px) {
#gt_float_wrapper {
order: 1;
padding-left: 0px!important;
padding-top:8px;
}
.elementor-element-e6c45a5 .elementor-icon-list-item {
	order: 2;
}
}

.elementor-element-273df4f {
z-index: 9999!important;
}

.gt_float_switcher {
font-size: 12px !important;
border-radius: 2px;
color: #555;
display: inline-block;
line-height: 20px;
box-shadow:none!important;
background: #fff;
overflow: hidden;
transition: all .5s cubic-bezier(0.4, 0, 1, 1);

}

.gt_float_switcher img {
vertical-align: middle;
display: inline-block;
width: 33px;
height: auto;
margin: 0 5px 0 0;
border-radius: 3px
}

.gt_float_switcher .gt_options {
position: relative;
z-index: 777;
max-height: 250px;
overflow-y: auto;
transform: translateY(-30px);
opacity: 0;
cursor: pointer;
transition: all .8s cubic-bezier(.3,1.1,.4,1.1)
}

.gt_float_switcher .gt_options a {
display: block;
text-decoration: none;
padding: 10px 15px;
color: #444;
transition: color .4s linear
}

.gt_float_switcher .gt-selected {
position: relative;
z-index: 888;
background-color: #fff;
cursor: pointer;
text-transform: uppercase;
overflow: hidden;
}

.gt_float_switcher .gt_options.gt-open {
opacity: 1;
transform: translateX(0px)
}

.gt_float_switcher .gt_options::-webkit-scrollbar-track {
background-color: #f5f5f5
}

.gt_float_switcher .gt_options::-webkit-scrollbar {
width: 5px
}

.gt_float_switcher .gt_options::-webkit-scrollbar-thumb {
background-color: #888
}

.gt_float_switcher .gt_options a:hover {
background: var(--fs-color-primary);
color: #fff
}

.gt_float_switcher .gt_options a.gt-current {
display: none
}

.gt_float_switcher .gt-selected .gt-current-lang {
padding: 10px 15px;
color: #333;
font-weight: bold
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code {
position: relative;
top: 2px
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow {
display: inline-block;
height: 24px;
width: 15px;
vertical-align: middle;
background-position: 50%;
background-size: 11px;
background-repeat: no-repeat;
transition: all .3s;
transform: rotate(-180deg)
}

.gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate {
transform: rotate(0deg)
}

.gt_float_switcher .gt_options.gt-open {
opacity: 1;
transform: translateX(0px);
margin-top: 32px;
}


.right-icon{
	display:none;
}

.hot-products .product-title a{
	font-size:16px;
	font-weight:500;
}


.woocommerce-page #main{
	 background-color: #f7f7f7 !important;
}
.nav-tabs+.tab-panels {
    background-color: #fff;
    border: none;
}

.video-list{
	padding-top:0%!important;
	border-radius: 6px;
}
.video-list .mejs-controls{
	display:none;
}
p{
	margin-bottom: 0em;
}

#footer iframe{
	border-radius:6px;
}
.button.is-outline{
	text-transform: capitalize;
}
	

.cta-list .ff-default .ff-el-form-control {
	border-radius:99px!important;
}

.application-list .fill{ 
	border-radius:6px!important;
}
.map-list p{
	    margin-bottom: 0;
    padding-bottom: 0;
    line-height:0;
}
.article-inner img{
	border-radius:6px;
}
footer.entry-meta {
	border-top:none;
}
.byline{
	display:none;
}
/* banner h1 */
@media (max-width: 549px) {
	.banner-h1 span{
		font-size:20px;
	}
}




/*无缝滚动logo*/

.logo-list img {
   max-width: 140px
}
.logo-list .swiper-wrapper{
    height: 140px;
 }
@media (max-width: 549px) {
	.logo-list img {
   max-width: 80px
}
   .logo-list .swiper-wrapper{
    height: 80px;
 }
}



.swiper-wrapper {
         -webkit-transition-timing-function: linear;
         -moz-transition-timing-function: linear;
         -ms-transition-timing-function: linear;
         -o-transition-timing-function: linear;
         transition-timing-function: linear;
}

/* 展会 */
/* .tabs-exhibition .nav>li{
    margin: 0px 36px;
} */
.tabs-exhibition .nav .tab span{
  visibility:hidden;
  display:inline-block;
  width:0;
  height:0;
}



#tab-exhibition-1 a::after,
#tab-exhibition-2 a::after,
#tab-exhibition-3 a::after,
#tab-exhibition-4 a::after{
  content:"";
  display:inline-block;
  width:200px;           
  height:100px;
  margin-left:0;
  vertical-align:middle;
  background-size:contain;
  background-repeat:no-repeat;
  background-position:right;
}
@media (max-width: 549px) {
	

#tab-exhibition-1 a::after,
#tab-exhibition-2 a::after,
#tab-exhibition-3 a::after,
#tab-exhibition-4 a::after{
  width:100px;           
  height:50px;
}
}


/* 分别指定背景图 */
#tab-exhibition-1 a::after{ background-image:url('img/exhibition-1.webp'); }
#tab-exhibition-2 a::after{ background-image:url('img/exhibition-2.webp'); }
#tab-exhibition-3 a::after{ background-image:url('img/exhibition-3.webp'); }
#tab-exhibition-4 a::after{ background-image:url('img/exhibition-4.webp'); }

.exhibition-blog .box-text{
display: none;
}






/* 页脚 */
.address .fill{
    border-radius: 8px;
}
.footer-bt .fluent_form_1 .ff-btn-submit:not(.ff_btn_no_style) {
    color: #ffffff;
	 text-transform: capitalize!important;
}
.footer-bt .ff-el-form-control{
    background: #ffffffe0 !important;
    border: none;
}
.footer-bt .fluentform .ff-text-right {
    text-align:left!important;
}
.footer-bt .ff-el-input--label label{
    color: #fff !important;
}



.activities-rad .fill{
    border-radius: 8px !important;
}
.activities-rad{
    border-radius: 8px !important;
}
/* 首页视频 */
.presto-block-video:not(.presto-sticky-parent) {
    border-radius: 8px !important;
}

    
.single .single-header{
    display: none;
}
.advantages img:after{
    background: #F7F7F7;
    content: "";
    position: absolute;
    bottom: 0;
    height: 70%;
    width: 100%;
    z-index: -5;
}
.page-wrapper {
    padding-bottom: 30px;
    padding-top: 0;
}


/* .text-center .button:first-of-type {
    margin-left: 0!important;
    display: none;
} */

.nav-dropdown .menu-item-has-children>a, .nav-dropdown .nav-dropdown-col>a, .nav-dropdown .title>a {
    color: #000;
    font-size: 1em;
    font-weight: bolder;
    text-transform: capitalize;
}
table {
    border-collapse: collapse; /* Collapses the border to make it look like a single, continuous line */
}

th, td {
    text-align: left;
    padding: 12px 15px !important;
    border-bottom: 1px dotted #ddd;
}

thead {
    background-color: #333; /* Dark background for the header */
    color: #fff; /* White text color for the header */
}

tbody tr:nth-child(odd) {
    background-color: #ffffff; /* Sets every odd row to white */
}
tbody tr:first-child *{
    color: #fff;
}
tbody tr:first-child {
    background-color: #008000; /* Green background for the first row in tbody */
    color: #fff; /* White text color for the first row in tbody */
}
tbody tr:first-child:hover {
    background-color: #008000; /* Green background for the first row in tbody */
    color: #fff; /* White text color for the first row in tbody */
}

tbody tr:hover {
    background-color: #F5F5F5; /* Adds a hover effect with a medium grey background */
}
.single-from-title {
    background: #2c8d24;
    color: #fff;
    border-radius: 10px 10px 0 0;
    padding: 10px;
}
.right-b{
    display: none;
}
.back-to-top {
    bottom: 40px;
    margin: 0;
    opacity: 0;
    pointer-events: none;
    right: 0px;
    transform: translateY(30%);
}
.back-to-top i{
    padding-bottom: 4px;
    color: #333!important;
}
.icon-angle-up{
	color: #333 !important;
}
/*新闻边栏*/
#secondary .sidebar-img-box,
.shop-sidebar .sidebar-img-box{
     overflow: hidden;
	border-radius:6px;
}
.widget_nav_menu .widget-title
#secondary .widget .toggle:hover,
.shop-sidebar .widget .toggle:hover {
    background: var(--fs-color-primary) !important;
    color: #fff;
}
.widget_nav_menu .widget-title,
#secondary .widget-title,
.shop-sidebar .widget-title{
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 24px 38px;
    border-radius:2px;
    font-size:18px;

    background: var(--fs-color-primary) !important;
}
.widget_nav_menu .is-divider,
#secondary .widget .is-divider,
.shop-sidebar .widget .is-divider{
    display: none;
}
.widget_nav_menu  .widget>ul>li>a,
#secondary .widget>ul>li>a,
.shop-sidebar .widget>ul>li>a,
#secondary .widget>ul>li ul li a,
.shop-sidebar .widget>ul>li ul li a{
   padding: 12px 20px;
   width: 100%;
}
#secondary .widget>ul>li ul li a:hover,
.shop-sidebar .widget>ul>li ul li a:hover{
    background: #eee;
}
#secondary ul.product-categories,
.shop-sidebar ul.product-categories{
    padding: 20px;
}
#secondary .widget_product_categories,
.shop-sidebar .widget_product_categories {

    box-shadow: 1px 3px 10px #0000001f;
    border-radius: 6px;
}
#secondary .widget>ul>li+li, ul.menu>li+li,
.shop-sidebar .widget>ul>li+li, ul.menu>li+li {
    border-top: none;
}
/* 新闻边栏 */
#nav_menu-4 ul{
padding:20px;
}
#nav_menu-4 ul li a{
padding: 12px 20px;
}
#nav_menu-4{
	box-shadow: 1px 3px 10px #0000001f;
} 
    
@media screen and (min-width: 850px) {
    .row-large>.col, .row-large>.flickity-viewport>.flickity-slider>.col {
        margin-bottom: 0;
        padding: 0px 20px 30px;
		          max-width: 100%;
    }
}






/*产品分类页*/
.post-type-archive .product-title{
    font-size: 110%;
    font-weight: 500 !important;
}
.row-box-shadow-2 .col-inner{
    box-shadow: 1px 3px 10px #0000001f;
}
.product-small,
.product_cat-paper-bowls{
    border-radius: 4px !important; 
    overflow: hidden;
}
/*商品边栏*/
#shop-sidebar .sidebar-img-box,
.shop-sidebar .sidebar-img-box{
     overflow: hidden;
	border-radius:5px;
}
#shop-sidebar .widget .toggle:hover,
.shop-sidebar .widget .toggle:hover {
    background: var(--fs-color-primary) !important;
    color: #fff;
}
#shop-sidebar .widget-title,
.shop-sidebar .widget-title{
    display: inline-block;
    width: 100%;
    color: #fff;
    padding: 20px 20px;
    border-radius: 2px;


    background: var(--fs-color-primary) !important;
}
#shop-sidebar .widget .is-divider,
.shop-sidebar .widget .is-divider{
    display: none;
}
#shop-sidebar .widget>ul>li>a,
.shop-sidebar .widget>ul>li>a,
#shop-sidebar .widget>ul>li ul li a,
.shop-sidebar .widget>ul>li ul li a{
   padding: 12px 20px;
   width: 100%;
}
#shop-sidebar .widget>ul>li ul li a:hover,
.shop-sidebar .widget>ul>li ul li a:hover{
    background: #eee;
}
#shop-sidebar ul.product-categories,
.shop-sidebar ul.product-categories{
    padding: 20px;
}
#shop-sidebar .widget_product_categories,
.shop-sidebar .widget_product_categories {

    box-shadow: 1px 3px 10px #0000001f;
    border-radius: 4px;
}
#shop-sidebar .widget>ul>li+li, ul.menu>li+li,
.shop-sidebar .widget>ul>li+li, ul.menu>li+li {
    border-top: none;
}

.sidebar-img-box:before {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    z-index: 1;
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 90%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);
    width: 60%;
    height: 100%;
    transform: skew(-10deg,0deg);
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
    border-radius: 0;
    border: none;
}

/*客服工具*/
.wpsr-fluentform-wrapper .scroll-text .item {
    font-size: 12px;

}
.wpsr-fluentform-wrapper .scroll-text .item span {
    margin-right: 6px;
    display: inline-block;
}

.wpsr-fm-chat-wrapper.wpsr-has-fluent-forms-widget.wpsr-has-fluent-form .fluentform {
    padding: 0 20px;
}
.wpsr-fm-chat-wrapper .wpsr-fm-chat-box {
    right: 60px;
}

.back-to-top.active {
    opacity: 1;
    pointer-events: inherit;
    transform: translate(-16px, -86px);
}
/*客服工具-表单*/
.wpsr-fluentform-wrapper .ff-default .ff-el-form-control {
    height: 38px !important;
}

.wpsr-fm-chat-wrapper .wpsr-fm-chat-box {
    width: 290px;
}

form.fluent_form_3 .wpf_has_custom_css.ff-btn-submit{
    border: none;
}



.wpf_has_custom_css.ff-btn-submit{
    border-radius: 4px !important;
    margin-bottom: 0;
}

.frm-fluent-form .ff-t-cell .ff_submit_btn_wrapper_custom button {
    margin-bottom: 0 !important;
}
.wpf_has_custom_css.ff-btn-submit:hover {
    background-color: #ffffff;
    border-color: var(--fs-color-primary) !important;
    color: #fff !important;
    min-width: 100%;
}



.scroll-container {
    width: 100%;
    height: 60px;  /* Adjusted for better visibility */
    overflow: hidden;
    position: relative;
}

.scroll-text {
    height: fit-content;
    display: flex;
    flex-direction: column;
    animation: scroll 20s linear infinite;
    padding: 0;
    margin: 0;
}

.scroll-text .item {
    display: flex;
    align-items: flex-start;
    white-space: unset;
    font-size: 16px;
    margin: 5px 0;
    line-height: 1.3;
    align-content: flex-end;
}
@keyframes scroll {
    0% {
        transform: translateY(0);
    }
    100% {
        transform: translateY(-100%);
    }
}



/*页面-首页*/
.home-from .ff-default .ff-el-form-control{
    border: 2px solid #2c8d24;
}
.home-from .ff-default .ff-el-form-control,
.home-from form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit{
    border-radius: 30px !important
}
.product-center .item .banner{
    overflow: hidden;
    border-radius: 6px;
}
.service-list .icon-box-text h6{
	margin-top:10px;
}

.flickity-page-dots{
    bottom: 0px;
}


.home-b-from .ff_btn_style{
	 height: 50px !important;
	 border-radius: 3px !important;
}

.process .is-xxsmall{
    font-size: 11px;
    border-radius: 2px !important;
    padding: 2px 15px;
}


/*首页计数器*/
.num i {
    font-size: 18px !important;
    font-style: normal;
    font-weight: 300px !important;
    margin-left: 15px;
}
.reviews-list .previous,
.reviews-list .next{
    position: absolute;
    bottom: 0px;
    left: 40px;
}
.reviews-list .next{
    left: 100px;
}

/*联系表单*/
.contact-from form{
    box-shadow: 0 10px 25px 1px rgba(0,0,0,0.1);
    padding: 20px;
    border-top: 4px solid var(--fs-color-primary);
}

.ff-default .ff-el-form-control:focus{
    border-color: var(--fs-color-primary) !important;
}

.ff-default .ff-el-input--label label {
    display: inline-block;
    font-weight: 500;
    line-height: inherit;
    margin-bottom: 0;
    font-size: 12px;
}

.ff-default .ff-el-form-control {
    font-family: 'Noto Sans' !important;
    line-height: 1.5 !important;
  
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit{
    background-color: var(--fs-color-primary) !important;
    border-color: var(--fs-color-primary) !important;
}

form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
    border-color: var(--fs-color-primary) !important;
    color: #fff !important;
    min-width: 100%;
}

.ff-default .ff-el-form-control{
    background: none;
    height: 50px;
    width: 100%;
    line-height: 44px;

    font-size: 14px;
    color: #808080;
    border: 1px solid #ccc;
    background: #fff;
    border-radius: 5px;
/*     box-shadow: 0 2px 4px 0px rgba(0,0,0,0.1) inset !important; */
}
/* 字体修改 */

h1, h2, h3, h4{
   font-family: Gilroy;
}

p,body,h5, h6, .heading-font, .off-canvas-center .nav-sidebar.nav-vertical > li > a,.nav > li > a {
     font-family: Gilroy;
 
}
.banner h1, .banner h2, .banner h3 {
    font-weight: 800;
    
}



.ff-default .ff-el-form-control{
    font-family: inherit !important;
}
/*产品详情*/
.products-btn:before {
    position: absolute;
    content: '';
    opacity: 0;
    top: 0;
    left: 0;
    background: linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,.03) 1%,rgba(255,255,255,.6) 30%,rgba(255,255,255,.85) 50%,rgba(255,255,255,.85) 70%,rgba(255,255,255,.85) 71%,rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff',endColorstr='#00ffffff',GradientType=1);
    width: 30%;
    height: 100%;
    transform: skew(-10deg,0deg);
    animation: move 2s;
    animation-iteration-count: infinite;
    animation-delay: 1s;
}
@keyframes move{
0%{left:0;opacity:0}5%{opacity:.0}
48%{opacity:.2}80%{opacity:.0}
100%{left:82%}}

/*底部*/
footer li a{
    font-size: 14px;
}

footer .widget>ul>li+li, ul.menu>li+li{
    border: none;
}

.widget .toggle {
    margin: 0 0 0 5px;
    min-height: 1em;
    width: 1em;
    width: 30px;
    height: 30px;
    line-height: 1;
    border-radius: 4px;
}

.widget .toggle:hover{
   background: #e1e1e1; 
}

.ff-default .ff_btn_style{
    border-radius: 50px !important;
}

/*头部*/
.trp-language-switcher > div {
    padding: 0;
    border: none;
    background-color: #f1f1f100;
}

.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper {
    box-shadow: 1px 1px 0px rgb(0 0 0 / 8%);
}
.header-main .nav > li > a{
    font-weight: 300 !important;
}
.header a.icon:not(.button) {
    margin-left: 1.3em;
    margin-right: 0.3em;
    font-size: 15px !important;
}
/* .stuck #logo img {
    padding: 6px 0 !important;
} */
.trp-language-switcher:focus .trp-ls-shortcode-language, .trp-language-switcher:hover .trp-ls-shortcode-language {
    padding: 0;
}
.trp-language-switcher > div > a{
    color: #fff;
}



header .social-icons i {
    min-width: 1em;
}


.trp-language-switcher > div > a {
    display: block;
    padding: 10px 12px;
    border-radius: 3px;
    text-decoration: none;

    font-style: normal;
    font-weight: 300;
    font-size: 14px;
}


.trp-language-switcher > div {
    background-position: calc(100% - 20px) calc(1.2em + 2px), calc(100% - 3px) calc(1em + 0px);
}


/*轮播*/

.slider-nav-circle .flickity-prev-next-button .arrow, .slider-nav-circle .flickity-prev-next-button svg {
    border: 2px solid;
    border-radius: 100%;
}


/*文章-详情*/
.lwptoc-light .lwptoc_i a{
     color:var(--fs-color-primary) !important;
}

/*文章-分类-边栏*/
.sidebar-from *{
    font-size: 13px !important;
}

.sidebar-from .frm-fluent-form .ff-t-container {
    display: block;
    gap: 15px;
    width: 100%;
}

/*页面-联系我们*/


/*手机号下拉颜色*/
.fluentform .iti__selected-flag {
    background: rgb(0 0 0 / 3%) !important;
    border-bottom-left-radius: 0!important;
    border-top-left-radius: 0!important;
}

/*选中颜色主题色*/
.ff-default .ff-el-form-control:focus {
    border-color: var(--fs-color-primary) !important;
}

/*表单提交成功*/
.ff-message-success {
    border: 1px solid #ced4da;
    box-shadow: 0 1px 5px rgba(0,0,0,.1);
    margin-top: 10px;
    padding: 20px;
    position: relative;
    font-size: 16px;
    font-weight: 600;
}

@media (max-width: 549px) {
	.xs-btn {
      transform: scale(.8); 
      transform-origin:center; 
    }
}

