/**
 * Theme Name: Blocksy Child
 * Description: Blocksy Child theme
 * Author: Creative Themes
 * Template: blocksy
 * Text Domain: blocksy
 */
.ct-skip-link:not(:focus),
.skip-link:not(:focus),
.screen-reader-text:not(:focus) {
    position: absolute !important;
    left: -9999px !important;
    top: auto !important;
    width: 1px !important;
    height: 1px !important;
    overflow: hidden !important;
}

footer.custom-footer{
    background: #F3F5F7;
    width: 100%;
    color:#333;
    padding: 50px 120px 0 120px;
}
footer.custom-footer .copyright{
    font-size: 14px;
    padding: 20px;
    text-align: center;
    border-top: 1px solid #e1e1e1;
    margin-bottom:0;
}
footer.custom-footer .copyright .copyright__icpnumber{
    color: #ff0032;
}
footer.custom-footer .custom-footer__logo{
    width: 150px;
        margin-bottom:20px;
}
footer.custom-footer .custom-footer__logo img{
    width: 100%;
}
footer.custom-footer .footer-menu{
    display: flex;
    justify-content: space-between;
}
footer.custom-footer .contact-info{
    list-style: none;
}
footer.custom-footer .submenu{
    list-style: none;
    padding: 0;
}
footer.custom-footer .footer-menu__title{
    font-weight: bold;
         margin-bottom:0;
}
footer.custom-footer .contact-info .footer-menu__title{
    margin-bottom: 0;
}
footer.custom-footer .contact-info{
    padding: 0;
}
footer.custom-footer .contact-info .footer-menu__content{
    font-size: 14px;
}
footer.custom-footer .contact-info li{
    display: flex;
    align-items: center;
}
footer.custom-footer .contact-info li .contact-info__left{
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 50%;
    padding: 8px;
    border:1px solid #e1e1e1;
    margin-right: 10px;
            width:40px;
    height:40px;
}
footer.custom-footer .contact-info li + li{
    margin-top: 20px;
}
footer.custom-footer .contact-info p{
    margin: 0;
}
footer.custom-footer .submenu li a{
    text-decoration: none;
    color: #333;
    font-size: 14px;
}
footer.custom-footer .submenu li a:hover{
    color:#ff0032;
}
footer.custom-footer .submenu li + li{
    margin-top: 10px;
}
footer.custom-footer .socials{
    margin-top: 10px;
    display: flex;
    align-items: center;
    flex-direction: column;
}
footer.custom-footer .socials .socials__qrcode{
    text-align: center;
}
footer.custom-footer .socials .socials__qrcode img{
    width: 120px;
    height: 120px;
    display: block;
    margin-right: 0;
}
footer.custom-footer .socials .socials__qrcode .socials__tip{
    font-size: 14px;
}
footer.custom-footer .socials .social-list{
    margin-top: 20px;
}
footer.custom-footer .socials .social-list .iconfont{
    font-size: 28px;
    color: #333;
            transition:all linear .3s;
}
footer.custom-footer .socials .social-list .iconfont:hover{
    color: #ff0032;
}
footer.custom-footer .socials .social-list a{
    text-decoration: none;
}
footer.custom-footer .socials .social-list a  + a{
   margin-left: 10px;
   
}
@media screen and (max-width:767px) {
    footer.custom-footer{
        padding: 20px;
        display: flex;
        flex-direction: column;
    }
    footer.custom-footer .footer-menu{
        display: flex;
        flex-direction: column;
    }
    footer.custom-footer  .products{
        display:none;
    }
    footer.custom-footer .about-us{
        display:none;
    }
    footer.custom-footer .copyright{
        padding-top: 10px;
        padding-bottom: 0;
        margin-bottom: 0;
    }
}

/*
* customlize theme styles
* */
.brz .brz-css-rkfjr{
text-align:left !important;
}
.brz .brz-css-smncp{
text-align:left !important;
}
[data-prefix="blog"] .entry-card .entry-title{
line-height:normal !important;
letter-spacing:0px !important;
}
.wpcf7-form{
width: 500px !important;
margin:0 auto !important;
}
@media screen and (max-width: 767px){
.wpcf7-form{
width:100% !important;
padding: 20px;
}
}
.wpcf7-form-control.has-spinner.wpcf7-submit{
margin:0 auto !important;
float:none !important;
display:block !important;
}
.news__title .brz-wp-title{
text-align: left;
height: 32px;
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
}
.baidu__map img{
max-width:inherit !important;
}
a.card-button{
cursor:default !important;
}
.custom--bg .brz-bg-image{
background-size:100% auto !important;
background-position:unset !important;
}
.custom--bg .brz-section__content{
background:#f4f6f7;
}
.product__desc{
color:#323232;font-size:16px;
}
@media screen and (max-width: 767px){
.product__desc{

padding: 0 10px !important;
}
}
.product__desc p{
line-height:2;
}
.product__desc ul{
padding-left:20px;
line-height:2;
}
.product__desc li ul{
list-style:circle;
}
*{
image-rendering:-moz-crisp-edges;
image-rendering:-o-crisp-edges;
image-rendering:-webkit-optimize-contrast;
image-rendering: crisp-edges;
-ms-interpolation-mode: nearest-neighbor;
-webkit-font-smooting:  antialiased;
}
.ct-menu-link::before{
display:none;
}
.mobile-menu .sub-menu{
padding-left:20px !important;
}
@media screen and (max-width:767px){
.brz-slick-slider__arrow{
display:none !important;
}
}
@media screen and (max-width:767px){
.brz-carousel__slider > .slick-list > .slick-track > .slick-slide, [data-css-yew0rj] > .brz-carousel__slider > .slick-list > .slick-track > .slick-slide{
padding-left:10px !important;
padding-right:10px !important;
}
}
@media screen and (max-width:767px){
.swiper-section .brz-tabs__content{
position:relative;
padding-top:140px;
}
.swiper-section .brz-tabs__nav--button{
position:absolute;
top:0;
left: 50%;
transform: translatex(-50%);
}
.swiper-section .brz-tabs__items:nth-child(1) .brz-tabs__nav--button{
/* 		left:0px; */
}
.swiper-section .brz-tabs__items:nth-child(2) .brz-tabs__nav--button{
top:50px;
}
.swiper-section .brz-tabs__items:nth-child(3) .brz-tabs__nav--button{
top:100px !important;
}
}
.lifecycle__bg .brz-bg-image{
background-size: 100% !important;
}
