/*
Theme Name: Kadence sma
Theme URI: https://www.kadencewp.com/
Description: Kadence Child Theme - Inherits styles and functionality from Kadence parent theme
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Template: kadence
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: kadence-sma
*/

/* 
 * Add your custom CSS styles below
 * This file will load after the parent theme's styles
 */
body{
	overflow-x:hidden;
}
figure {
/* 	display:flex  !important; */
}
figure img{
	display:inline-block !important;
/*  margin:0 auto !important; */
}
figure.alignright{
/* 	justify-content:end !important; */
}
figure.alignleft{
/* 	justify-content:start !important; */
}
.home-block-video .kadence-video-popup-wrap {
	border-radius: 0 !important;
	height:718px
}
.home-block-video-app .kadence-video-popup-wrap{
	border-radius: 0 !important;
	width:710px;
	height:718px
}

.wpcf7-form p{
	margin:0 !important;
	padding:0 !important;
}
/* Custom input styling to match the rounded, light-grey-blue look */
 .custom-input {
            border-radius: 25px !important;
            background-color: rgba(156, 176, 204, 0.15) !important;
            /* Light grey-blue background */
            border: none !important;
            border-radius: 25px;
            /* Large border-radius */
            padding: 1rem 1.8rem !important;
            width: 100%;
            transition: all 0.3s ease;
            color: #000 !important;
}

.custom-input:focus {
            outline: none !important;
            border: none !important;
}

.custom-textarea {
            min-height: 150px;
            resize: none;
}

.required-asterisk {
            color: #0ea5e9;
            /* Blue asterisk */
            margin-right: 4px;
 }
.form-submit{
	width:108px !important;
	background-color:#0ea5e9 !important;
	border-radius:50px !important;
	box-shadow: 0px 0px 0px -7px rgba(0, 0, 0, 0) !important;
	font-weight:bold;
}
.wpcf7-response-output{
	border-color:#f0f9eb !important;
	background-color:#f0f9eb;
	color:#67c23a !important;
	border-radius: 4px;
}
.invalid .wpcf7-response-output{
	border-color:#fdf6ec !important;
	background-color:#fdf6ec;
	color:#e6a23c !important;

}
.flex-gap-0 {
	gap:0 !important;
}
.product-model-btn{
   display: none;
	position:absolute;
	left:-1000px;
	top:-1000px;
}
.main-container {
	max-width: var(--global-content-width);
	margin: 0 auto;
}
.course-step {
	gap:0 !important;
}
.banner-wrap{
 position: absolute;
 left: 0;
 top: 0;
 left: 0;
 right: 0;
 height:100%;
}
/* 新闻卡片 */
.article-card{
	overflow:hidden;
	width:460px !important;
	
}
.article-card-img {
	overflow:hidden;
}
.article-card-img img{
 transition:transform .35s ease;	
}
.article-card-img:hover img{
	transform:scale(1.06);
}
.kb-adv-form-label{
	top:15px !important;
	left:10px !important;
	font-size:0px !important;
	
}
.kb-adv-form-label .kb-adv-form-required{
	font-size:18px;
}
	/* 手机 响应式 */
@media (max-width: 767px) {

	.swiper .main-swiper{
		display:none
	}
	.swiper .mobile-swiper{
		display:block
	}
}

@media (min-width: 768px) and (max-width: 1024px) {
	.swiper .main-swiper{
		display:none
	}
	.swiper .mobile-swiper{
		display:block
	}
}

@media (min-width: 1025px) {
	.swiper .main-swiper{
		display:block
	}
	.swiper .mobile-swiper{
		display:none
	}
}
@media (min-width: 1025px) and (max-width: 1920px) {
	:root{
	 --global-content-width: 1250px;
	}
}
@media (min-width: 1921px){
	:root{
	 --global-content-width: 1459px;
	}
}
.swiper-pagination{
	bottom:-5px !important;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.swiper-pagination .swiper-pagination-bullet{
	width:4px;
	height:4px;
	border-radius:50%;
	background-color:#C8C8C8;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.swiper-pagination .swiper-pagination-bullet-active{
	width:24px;
	height:4px;
	border-radius:2px;
	background-color:#000000;
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}
.block-boxshadow {
	box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.05);
}
/* 页眉 */

#main-header .search-toggle-open-container .search-toggle-open{
	color:#000000;
	border-radius:50%;
	border:1px solid #E1E1E1;
}
#main-header .search-toggle-open-container .search-toggle-open :hover{
	color:#1EBAFF;
}

/*  页脚  */
.site-footer .site-middle-footer-inner-wrap .wp-block-image img{
	margin:0 auto;
}
.site-footer .site-middle-footer-inner-wrap .widget {
    margin-bottom: 0px;
}
  .footer-top .footer-logo {
            width: 182px
        }

        .footer-top,
        .footer-bottom {
            width: 100%;
        }

        .footer-top img {
            display: block;
            margin: 0 auto;
        }

        .footer-top img:last-child {
            margin: 45px auto;
        }

        .footer-bottom img {
            display: block;
            margin: 25px auto;
        }

        .footer-links {}

        .footer-links_link {
            flex: 1;
            overflow: visible;
            height: auto;
            text-align: left;
            color: #fff;
            cursor: pointer;
        }

        .footer-links_link summary {
            list-style-type: none;
            font-weight: bold;
            line-height: 54px;
            font-size: 18px;

        }



        .footer-links_link ul {
            list-style: none;
            padding: 0 !important;
            margin: 0;
        }

        .footer-links_link li {
            line-height: 40px;
        }

        .footer-links_link li a {
            text-decoration: none;
            color: #fff;
            font-size: 14px;
        }

        @media(max-width: 767px) {
            .footer-links {
                display: block;

            }

            .footer-links .footer-links_link {
                /* text-align: center; */
            }
        }

        @media(min-width: 768px)and (max-width: 1024px) {
            .footer-links {
                display: flex;
            }
        }

        @media screen and (min-width: 1025px) {
            .footer-links {
                display: flex;
            }
        }
