/*
Theme Name:     B2子主题
Theme URI:      http: //7b2.com/
Description:    Child theme for the B2 PRO
Author:         子主题模版
Author URI:     http: //7b2.com/
Template:       b2
Version:        0.1.5
*/

/* Homepage slider arrows */
.module-sliders .slider-1 .flickity-prev-next-button {
    background: rgba(255, 255, 255, .42);
    border-color: rgba(17, 24, 39, .08);
    color: rgba(31, 41, 51, .62);
    box-shadow: 0 6px 18px rgba(31, 41, 51, .08);
    opacity: .58;
}

.module-sliders .slider-1 .flickity-prev-next-button:hover {
    background: rgba(255, 255, 255, .72);
    color: rgba(31, 41, 51, .86);
    box-shadow: 0 8px 22px rgba(31, 41, 51, .12);
    opacity: .86;
}

@media screen and (max-width: 768px) {
    .content-area .homw-row-full.module-sliders {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw);
        margin-right: calc(50% - 50vw);
    }

    .module-sliders .slider-1 {
        width: 100% !important;
        max-width: 100% !important;
        border-radius: 0;
    }

    .module-sliders .slider-1 .slider-1-carousel {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: 0;
    }

    .module-sliders .slider-1 .slider-in,
    .module-sliders .slider-1 .slider-img {
        border-radius: 0;
    }

    .module-sliders .slider-1 .flickity-prev-next-button,
    .module-sliders .slider-1 button.flickity-button {
        display: none !important;
    }
}

/* Homepage stats module */
.module-stats {
    margin-bottom: 0 !important;
}

.module-stats .home-row-left.content-area {
    margin-bottom: 0 !important;
}

.mngjd-stats-panel {
    background: transparent;
    border: 0;
}

.mngjd-stats-panel::before,
.mngjd-stats-ink,
.mngjd-stats-icon {
    display: none !important;
}

.mngjd-stats-panel::after {
    border-color: rgba(71, 91, 108, .10);
    box-shadow:
        0 0 0 70px rgba(71, 91, 108, .035),
        0 0 0 150px rgba(71, 91, 108, .024),
        0 0 0 240px rgba(71, 91, 108, .016);
}

.footer,
.site-footer-nav {
    margin-top: 0 !important;
}

.footer-bottom-right {
    display: none !important;
}

/* Login/register modal refinements */
.login-box-content {
    width: 400px;
}

.login-box-content .login-box-top {
    padding: 34px 34px 28px;
}

.login-box-content .login-title {
    margin-bottom: 28px;
}

.login-box-content .login-form-item {
    display: flex;
    align-items: stretch;
    gap: 8px;
    overflow: visible;
}

.login-box-content .login-form-item + .login-form-item {
    margin-top: 22px;
}

.login-box-content .login-form-item span {
    position: static;
    order: 1;
    width: 100%;
    padding: 0;
    box-sizing: border-box;
    color: #6b7280;
    font-size: 15px;
    line-height: 1.35;
    cursor: default;
}

.login-box-content .login-form-item span::after {
    display: none;
}

.login-box-content .login-form-item input {
    order: 2;
    height: 48px;
    font-size: 16px;
    padding: 10px 44px 10px 12px;
}

.login-box-content .login-box-des {
    order: 3;
    margin-top: 0;
    color: #9ca3af;
    text-align: left;
}

.login-box-content .login-eye {
    top: 31px;
}

.login-box-content .login-check-input .login-eye.button {
    top: auto;
    bottom: 8px;
    height: 32px;
    padding: 0 12px;
    font-size: 15px;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.login-box-content .check-code-img {
    top: 34px;
}

.login-box-content .login-form-item.login-check-input.show {
    height: auto;
    min-height: 80px;
}

@media screen and (max-width: 768px) {
    .login-box-content {
        width: 92vw;
    }

    .login-box-content .login-box-top {
        padding: 30px 22px 24px;
    }
}

/*下面是您自己DIY的css样式代码*/
