.elementor-kit-26{--e-global-color-primary:#333333;--e-global-color-secondary:#00329B;--e-global-color-text:#333333;--e-global-color-accent:#333333;--e-global-color-c696dce:#FFFFFF;--e-global-color-14ef391:#C8D5DC;--e-global-color-764183d:#F9FAFD;--e-global-color-d6cea4e:#FFFFFF;--e-global-color-86b4fcd:#02010100;--e-global-color-57c8da2:#000000CC;--e-global-typography-primary-font-family:"Poppins";--e-global-typography-primary-font-size:65px;--e-global-typography-primary-font-weight:600;--e-global-typography-primary-text-transform:none;--e-global-typography-primary-font-style:normal;--e-global-typography-primary-text-decoration:none;--e-global-typography-primary-line-height:1.2em;--e-global-typography-primary-letter-spacing:0px;--e-global-typography-secondary-font-family:"Poppins";--e-global-typography-secondary-font-size:36px;--e-global-typography-secondary-font-weight:600;--e-global-typography-secondary-text-transform:capitalize;--e-global-typography-secondary-font-style:normal;--e-global-typography-secondary-text-decoration:none;--e-global-typography-secondary-line-height:1.1em;--e-global-typography-secondary-letter-spacing:0px;--e-global-typography-text-font-size:20rem;--e-global-typography-text-font-weight:400;--e-global-typography-text-text-transform:none;--e-global-typography-text-font-style:normal;--e-global-typography-text-text-decoration:none;--e-global-typography-text-line-height:1.4;--e-global-typography-text-letter-spacing:0px;--e-global-typography-accent-font-family:"Poppins";--e-global-typography-accent-font-size:16px;--e-global-typography-accent-font-weight:400;--e-global-typography-accent-text-transform:capitalize;--e-global-typography-accent-font-style:normal;--e-global-typography-accent-text-decoration:none;--e-global-typography-accent-line-height:1em;--e-global-typography-accent-letter-spacing:0px;--e-global-typography-392b9e0-font-size:48rem;--e-global-typography-392b9e0-font-weight:600;--e-global-typography-392b9e0-text-transform:capitalize;--e-global-typography-392b9e0-font-style:normal;--e-global-typography-392b9e0-text-decoration:none;--e-global-typography-392b9e0-line-height:1.4em;--e-global-typography-392b9e0-letter-spacing:0px;--e-global-typography-c05b693-font-size:56rem;--e-global-typography-c05b693-font-weight:600;--e-global-typography-c05b693-text-transform:none;--e-global-typography-c05b693-font-style:normal;--e-global-typography-c05b693-text-decoration:none;--e-global-typography-c05b693-line-height:1.4em;--e-global-typography-c05b693-letter-spacing:0px;--e-global-typography-6558fb1-font-size:72rem;--e-global-typography-6558fb1-font-weight:600;--e-global-typography-6558fb1-text-transform:none;--e-global-typography-6558fb1-font-style:normal;--e-global-typography-6558fb1-text-decoration:none;--e-global-typography-6558fb1-line-height:1.4em;--e-global-typography-6558fb1-letter-spacing:0px;--e-global-typography-92bce3b-font-size:36rem;--e-global-typography-92bce3b-font-weight:600;--e-global-typography-92bce3b-line-height:1.4em;--e-global-typography-92bce3b-letter-spacing:0px;--e-global-typography-9121872-font-size:28rem;--e-global-typography-9121872-line-height:1.4em;--e-global-typography-5927bbf-font-size:22rem;--e-global-typography-5927bbf-font-weight:600;--e-global-typography-5927bbf-line-height:1.4em;--e-global-typography-93295fa-font-size:20rem;--e-global-typography-93295fa-font-weight:400;--e-global-typography-93295fa-line-height:1.4em;background-color:#FAFAFC;}.elementor-kit-26 h4{color:var( --e-global-color-primary );font-size:1em;font-weight:600;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.4em;letter-spacing:0px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:77%;}.e-con{--container-max-width:77%;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-26 e-page-transition{background-color:#FFBC7D;}@media(max-width:1024px){.elementor-kit-26{--e-global-typography-primary-font-size:45px;--e-global-typography-secondary-font-size:25px;--e-global-typography-text-font-size:20rem;--e-global-typography-text-line-height:1.4;--e-global-typography-accent-font-size:14px;--e-global-typography-392b9e0-font-size:48rem;--e-global-typography-392b9e0-line-height:1.4em;--e-global-typography-c05b693-font-size:56rem;--e-global-typography-c05b693-line-height:1.4em;--e-global-typography-6558fb1-font-size:72rem;--e-global-typography-6558fb1-line-height:1.4em;--e-global-typography-6558fb1-letter-spacing:0px;--e-global-typography-92bce3b-font-size:36rem;--e-global-typography-92bce3b-line-height:1.4em;--e-global-typography-9121872-font-size:28rem;--e-global-typography-9121872-line-height:1.4em;--e-global-typography-5927bbf-font-size:22rem;--e-global-typography-5927bbf-line-height:1.4em;--e-global-typography-93295fa-font-size:20rem;--e-global-typography-93295fa-line-height:1.4em;}.elementor-kit-26 h4{font-size:1em;line-height:1.4em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:100%;}.e-con{--container-max-width:100%;--container-default-padding-top:40px;--container-default-padding-right:20px;--container-default-padding-bottom:40px;--container-default-padding-left:20px;}}@media(max-width:767px){.elementor-kit-26{--e-global-typography-primary-font-size:28px;--e-global-typography-primary-line-height:1.1em;--e-global-typography-secondary-font-size:20px;--e-global-typography-text-font-size:14px;--e-global-typography-text-line-height:1.4;--e-global-typography-c05b693-font-size:26px;--e-global-typography-c05b693-line-height:1.4em;--e-global-typography-6558fb1-font-size:28px;--e-global-typography-6558fb1-line-height:1.4em;--e-global-typography-6558fb1-letter-spacing:0px;--e-global-typography-92bce3b-font-size:20px;--e-global-typography-92bce3b-line-height:1.4em;--e-global-typography-9121872-line-height:1.4em;--e-global-typography-5927bbf-font-size:16px;--e-global-typography-5927bbf-line-height:1.4em;--e-global-typography-93295fa-font-size:14px;--e-global-typography-93295fa-line-height:1.4em;}.elementor-kit-26 h4{font-size:1em;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;--container-default-padding-top:30px;--container-default-padding-right:15px;--container-default-padding-bottom:30px;--container-default-padding-left:15px;}}/* Start custom CSS */html {
    font-size: 0.052083333333333vw;
}

body {
    color: #333;
    background: #ffffff;
    font: 18rem 'Microsoft YaHei', arial, sans-serif;
    min-width: 320px;
}

@media (max-width: 1024px) {
    html {
        font-size: 0.066vw;
    }
    body {
        font-size: 16px;
    }
}

@media (max-width:767px) {
    html {
        font-size: .133vw;
    }
}


p {
    margin-block-end: 1em;
    margin-block-start: 0;
}

body button, 
body input, 
body optgroup, 
body select, 
body textarea {
    font-size: 1em;
}

body h1 {
    font-size: 2em;
    font-weight: bold;
    margin-block-start: 0.67em;
    margin-block-end: 0.67em;
}
body h2 {
    font-size: 1.5em;
    font-weight: bold;
    margin-block-start: 0.83em;
    margin-block-end: 0.83em;
}
body h3 {
    font-size: 1.17em;
    font-weight: bold;
    margin-block-start: 1em;
    margin-block-end: 1em;
}
body h4 {
    font-size: 1em;
    margin-block-start: 1.33em;
    margin-block-end: 1.33em;
}

body table td,
body table th,
body .wp-block-table td,
body .wp-block-table th {
    border-color: inherit;
    padding: .8em 1em;
}

body table td p,
body table th p {
    margin-block-start: 0;
    margin-block-end: 0;
}

body .alignwide {
    margin-inline: 0;
}

body .elementor img {
    object-fit: contain;
}

body .elementor-icon-wrapper {
    /* font-size: 0; */
    display: flex;
    justify-content: center;
    align-items: center;
}

body .fluentform {
    --fluentform-border-radius: 7rem;
}
body .fluentform .ff-el-group {
    margin-bottom: 1em;
}
body .ff-default .ff-el-form-control {
    padding: .7em 1em;
}
body .ff-default .ff_btn_style{
    padding: .5em 1em;
    border-radius: 7rem;
}
@media (min-width: 768px) {
    body .frm-fluent-form .ff-t-container {
        gap: 15rem;
    }
    body .fluentform .ff-el-input--label {
        margin-bottom: 5rem;
    }
}

@media (min-width: 1024px) {
    /* body.home .web-header:not(.scrolled) {
        --e-global-color-primary: #ffffff;
    }
    body.home .web-header:not(.scrolled) .elementor-widget-n-menu{
        --n-menu-title-color-normal: #ffffff;
        --n-menu-title-color-hover: #ffffff;
    }
    body.home .web-header:not(.scrolled) .elementor-icon {
        --e-global-color-primary: #ffffff;
    }
    body.home .web-header.elementor-sticky__spacer {
        display: none;
    }
    body.home .web-header.elementor-sticky--active:not(.scrolled) {
        background: transparent !important;
    }
    body.home .web-header:not(.scrolled) .wpml-ls-item-toggle {
        color: #ffffff;
    } */
}


.child-category-nav {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 50rem;
}
.child-category-nav .item{
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 6rem;
}
.child-category-nav .item .img-box {
    position: relative;
    width: 96rem;
    height: 96rem;
}
.child-category-nav .item .img-box img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.child-category-nav .item .img-box::after{
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 30%;
    background: radial-gradient(50% 50% at 50% 50%, rgba(233,157,66,1) 0%,rgba(239,184,117,0.73) 66%,rgba(255,255,255,0) 100%);
    z-index: -1;
    opacity: 0;
}
.child-category-nav .item .txt {
    font-size: 20rem;
    line-height: 1.4;
    color: #000;
}
.child-category-nav .item.current .img-box::after {
    opacity: 1;
}

.pro-top-tab {
    display: flex;
}
.pro-top-tab .tabs {
    display: flex;
    flex-direction: column;
    gap: 16rem;
}
.pro-top-tab .tabs .item {
    width: 150rem;
    height: 150rem;
    border-radius: 20rem;
    background-color: rgba(0,0,0,1);
    border: 1px solid #ffffff;
    transition: all .5s;
    cursor: pointer;
}
.pro-top-tab .tabs .item img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pro-top-tab .content {
    color: #ffffff;
    padding: 2% 110rem;
    min-width: 70%;
}
.pro-top-tab .content .cont {
    display: none;
    opacity: 0;
    transition: all .5s;
}
.pro-top-tab .content .cont h1 {
    font-size: 3em;
    margin-block-start: .4em;
    margin-block-end: .4em;
}
.pro-top-tab .content .cont h2 {
    font-size: 2.5em;
    margin-block-start: .4em;
    margin-block-end: .4em;
}
.pro-top-tab .content .cont h3 {
    font-size: 2.17em;
    margin-block-start: .4em;
    margin-block-end: .4em;
}
.pro-top-tab .content .cont h4 {
    font-size: 2em;
    margin-block-start: .4em;
    margin-block-end: .4em;
}
.pro-top-tab .tabs .item.active {
    border-color: #266FFF;
}
.pro-top-tab .content .cont.active {
    display: block;
    opacity: 1;
}

.pro_doc_down {
    display: flex;
    flex-wrap: wrap;
    gap: 5%;
}
.pro_doc_down .item {
    display: flex;
    align-items: center;
    gap: 20rem;
    width: 30%;
    padding: 20rem;
    background: #ffffff;
    border-radius: 20rem;
    margin-bottom: 20rem;
}
.pro_doc_down .item .img-box {
    width: 80rem;
    height: 80rem;
    flex-shrink: 0;
}
.pro_doc_down .item .img-box img{
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pro_doc_down .item .title {
    font-size: 18rem;
    font-weight: bold;
    line-height: 1.4;
    flex: 1;
    color: #000;
}
.pro_doc_down .item i {
    font-size: 38rem;
    color: #4095E5;
    font-weight: bold;
}


.language .elementor-icon-wrapper {
    line-height: 1;
}
.language .elementor-icon {
    font-size: 1.5em;
}
.language .elementor-widget-shortcode{
    width: 5em;
}
.language .wpml-ls-item-toggle {
    border: 0;
    padding: .6em;
    font-size: 1em;
    background: transparent !important;
}
.language .wpml-ls-sub-menu {
    font-size: 1em;
}

.pro-imgs {
    display: flex;
}
.pro-imgs .thumbSwiper {
    flex-shrink: 0;
}
.pro-imgs .thumbSwiper .swiper-slide {
    width: 120rem;
    height: 120rem;
    padding: 10%;
    border: 1px solid #ffffff;
    border-radius: 20rem;
}
.pro-imgs .thumbSwiper .swiper-slide img {
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.pro-imgs .thumbSwiper .swiper-slide-thumb-active { 
    border-color: #266FFF;
}
.pro-imgs .mainSwiper {
    flex: 1;
    height: 500rem;
}
.pro-imgs .mainSwiper .swiper-wrapper,
.pro-imgs .mainSwiper .swiper-wrapper .swiper-slide { 
    height: 100%;
}
.pro-imgs .mainSwiper .swiper-wrapper .swiper-slide {
    display: flex;
    justify-content: center;
    padding: 0 10%;
}
.pro-imgs .mainSwiper .swiper-wrapper .swiper-slide img {
    height: 100%;
}

@media (max-width: 1024px) {
    .pro_doc_down .item .title {
        font-size: 14px;
    }
}

@media (max-width: 767px) { 
    .language {
        border: 1px solid #cdcdcd;
        padding: 0 0 0 .4em;
        border-radius: 6px;
    }
    .language .elementor-icon {
        font-size: 1.2em;
    }
    .language .elementor-widget-shortcode {
        width: 4em;
    }
    .language .wpml-ls-item-toggle {
        font-size: 14px;
    }

    .child-category-nav .item .img-box{
        width: 60px;
        height: 60px;
    }
    .child-category-nav .item .txt {
        font-size: 14px;
    }

    .pro-top-tab {
        flex-direction: column;
    }
    .pro-top-tab .tabs {
        flex-direction: row;
        justify-content: center;
    }
    .pro-top-tab .content {
        padding: 20px 0;
    }

    .pro_doc_down .item {
        width: 100%;
    }

}/* End custom CSS */