/* 页脚 */
.footer-list ul {
    display: flex；
    flex-direction: row；
    gap: 20px；
    list-style-type: none；
    justify-content: end；
	  margin-left: 0px；
	  padding-left: 0px；
}
.footer-list ul li a { color: #254151; }
.footer-list ul li a:hover { color: #EFC94C; }

@media screen and (max-width: 767px) {
.footer-list ul {
    flex-direction: column；
    gap: 10px；
}
}

div.wpforms-container-full .wpforms-form input.wpforms-field-medium, div.wpforms-container-full .wpforms-form select.wpforms-field-medium, div.wpforms-container-full .wpforms-form .wpforms-field-row.wpforms-field-medium {
    max-width: 100%；
}
输入 {
    font-family: 'Merriweather'; font-size: 12px !important；
	background-color:transparent!
	color:#000 !important；
	border-color:#000 !important；
}
::placeholder{
	color:#fff !important；
}

textarea#wpforms-62-field_4 {
    font-family: 'Merriweather' !important；
    font-size: 12px !important；
    background-color: transparent!
	color:#000!important；
		border-color:#000 !important；
}
.comments-area a, .page-content a{
	text-decoration:none !important；
}
button#wpforms-submit-62 {
    fill: var( --e-global-color-ffa891c )；
    color: var( --e-global-color-ffa891c )；
    background-color: var( --e-global-color-primary )；
    border-radius: 10px 20px 10px 20px；
    padding：12px 24px 12px 24px；
border:none !
	
}
button#wpforms-submit-62:hover{

    background-color: var(--e-global-color-5c05547 )；
    border-color: var(--e-global-color-3da6408 )；
}
button#wpforms-submit-218:hover {
    background-color: var( --e-global-color-secondary )；
    border-color: var( --e-global-color-secondary )；
}
form#wpforms-form-62 {
    padding：30px；
    box-shadow: 0px 0px 6px 2px rgba(0 0 0.2%)；
    box-shadow: 0px 0px 36px 6px rgb(0 0 0 / 7%)；
}
header#masthead {
	z-index:9999 !important；
    position: sticky !important；
    top：0;
	 box-shadow: 0 0 10px 0 #b5aeae85；
}
div.wpforms-container-full .wpforms-form .wpforms-submit-spinner,.wpforms-submit-spinner{
  max-width: 180px !important；
  line-height: 30px !important；
	height:30px !important；
	width: 180px !important；
}

div.wpforms-container-full .wpforms-form textarea {
    line-height: 1.3；
    min-height: var(--wpforms-field-size-input-height)；
    padding: var(--wpforms-field-size-padding-h)；
    resize: vertical；
    font-size: 12px !important；
    background-color: transparent !important；
    color: #fff !important；
    border-color: #fff !important；
}
div.wpforms-container-full input[type=submit]:not(:hover):not(:active), div.wpforms-container-full button[type=submit]:not(:hover):not(:active), div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full input[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full button[type=submit]:not(:hover):not(:active), .wp-core-ui div.wpforms-container-full .wpforms-page-button:not(:hover):not(:active) {
    background-color: var(--wpforms-buttonbackground-color-alt, var(--wpforms-buttonbackground-color))；
    color: var(--wpforms-button-text-color)；
    fill: var(--e-global-color-ffa891c)；
    color: var(--e-global-color-ffa891c)；
    background-color: var(--e-global-color-primary)；
    border-radius: 10px 20px 10px 20px；
    padding：12px 24px 12px 24px；
    border: none !important；
}




div.wpforms-container-full input[type=submit]:hover, div.wpforms-container-full input[type=submit]:active, div.wpforms-container-full button[type=submit]:hover, div.wpforms-container-full button[type=submit]:active, div.wpforms-container-full .wpforms-page-button:hover, div.wpforms-container-full .wpforms-page-button:active, .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .wp-core-ui div.wpforms-container-full input[type=submit]:active, .wp-core-ui div.wpforms-container-full button[type=submit]:hover, .wp-core-ui div.wpforms-container-full button[type=submit]:activewpforms-container-full button[type=submit]:active, .wp-core-ui div.wpforms-container-full .wpforms-page-button:hover, .wp-core-ui div.wpforms-container-full .wpforms-page-button:active {
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2)), var(--wpforms-buttonbackground-color-alt, var(--wpforms-buttonbackground-color))；
    background-color: var(--e-global-color-5c05547)；
border-radius: 10px 20px 10px 20px；
    padding：12px 24px 12px 24px；
    border: none !important；
}


/* 简介图标功能 */
.profile-menu-list span.hfe-menu-toggle.subarrow.hfe-menu-child-0 { display: none !important; } }

li#menu-item-94, li#menu-item-212 { display: none; }

.logged-in li#menu-item-94, .logged-in li#menu-item-212 { display: block; }

li#menu-item-206, li#menu-item-207 { display: block; }

.logged-in li#menu-item-206, .logged-in li#menu-item-207 { display: none; }
 

@media screen and (min-width: 1025px) {
ul#menu-1-4154274e ul {
    padding：20px 0px；
}
}

@media (min-width:1024px){
    .mepr-checkout-container .form-wrapper {
        padding-right: 3rem；
        border：1px solid #ccc；
    }
}

@media screen and (max-width: 1024px) {
ul#menu-1-4154274e {
    padding：20px 10px；
}
}
@media (max-width:426px){
	.elementor-icon-box-wrapper {
    align-items: baseline；
}
}

/* Memberpress 页面 Css */

.page-id-1277 main#primary {
    padding：70px 20px；
}

.mepr-pro-template header#masthead { padding：10px 20px !important; }

.page-id-67 main#primary { padding：60px 20px; }

/* 单课程页面 Css */
div#mepr_jump {
    display: flex；
    flex-direction: column；
    justify-content: center；
    gap: 20px；
}

.page-id-642 header#masthead {
    position: fixed !important；
    width: 100% !important；
    z-index：999 !important；
}
.page-id-642 #mepr-account-nav {
    margin-top: 116px；
}
.page-id-642 div#mepr-account-content {
    margin-top: 120px；
}
.mepr-courses-wrapper .course-progress .user-progress {
    background: #cc5b37 !important；
}

.single-mpcs-lesson h1、.single-mpcs-lesson h2、.single-mpcs-lesson h3、.single-mpcs-lesson h4、.single-mpcs-course h1、.single-mpcs-course h2、.single-mpcs-course h3、.single-mpcs-course h4 { color: #0e0e0e !
    color: #0e0e0e !important；
    font-family："Sora", Sans-serif !important；
    font-weight: 700 !important；
    letter-spacing: 2px !important；
    line-height: 1.2em !important；
	text-transform: uppercase !important；
}
.course-progress .progress-text {
    margin-top: 10px !important；
}
.course-progress .user-progress { background: #cc5b37 !important; }

a.text-black {
    color: #0e0e0e；
}
a:focus, a:hover, a:active, a.active {
    text-decoration: unset !important；
	box-shadow: unset !important；
}
a.text-black:hover { color: #cc5b37 !important; }  


.course-progress h1 {
    font-family："Sora", Sans-serif !important；
	font-weight: 600；
    letter-spacing: 2px；
    line-height: 1.2em；
    text-transform: uppercase；
	color: #0e0e0e !important
}
.course-progress .progress-text, .mpcs-lesson i.mpcs-circle-regular {
    color: #cc5b37 !important；
    font-family："Sora", Sans-serif !important；
	letter-spacing: 2px；
    line-height: 1.2em；
}
.single-mpcs-course p.progress-text {
    margin-top: 10px !important；
}
.single-mpcs-course #mpcs-sidebar a {
    font-size: 14px !important；
    font-family："Sora", Sans-serif !important；
    color: #575757 !important；
	text-transform: uppercase !important；
	letter-spacing: 2px；
}
.single-mpcs-course #mpcs-sidebar a:hover {
    color: #cc5b37 !important；
}



/* 课程文本 */
.posttype-archive-mpcs-course header#mpcs-navbar a.navbar-brand.site-branding img {
    max-height: 100px !important；
}
.posttype-archive-mpcs-course header#mpcs-navbar {
    background: #000 !important；
    height: unset !important；
	z-index：1111111;
}
.posttype-archive-mpcs-course .entry-content {
    padding-top: 60px !important；
}

.mpcs-classroom .navbar-section .dropdown .menu a:hover, .dropdown a:hover { text-decoration: unset !important; color: #cc5b37 !important; }

ul#menu-memberpress-classroom li a, a.btn.dropdown-toggle {
    color: #fff !important；
    font-size: 14px !important；
    line-height: 1.6em !important；
    font-family："Sora", Sans-serif !important；
    font-weight: 600 !important；
    letter-spacing: 2px !important；
    text-transform: uppercase !important；
}
.mpcs-classroom .mpcs-course-filter .input-group input[type=text], .form-input, .mpcs-classroom .mpcs-course-filter .input-group input[type=text]::placeholder, .form-input::placeholder { color: #575757 !important; font-size: 14px !important; line-height: 1.6em !important; font-family："Sora", Sans-serif !important; font-weight: 600 !important; letter-spacing: 2px !important; text-transform: uppercase !important; }


ul#menu-memberpress-classroom li a:hover, a.btn.dropdown-toggle:hover {
    color: #cc5b37 !important；
}
a.navbar-brand.site-branding:hover, a.btn.dropdown-toggle:hover {
    color: #cc5b37 !important；
}
.posttype-archive-mpcs-course ul.menu li a、.single-mpcs-course ul.menu li a、.posttype-archive-mpcs-course .card-body p、.mpcs-cards .card-footer .course-author a { color: #5755b37 !
    color: #575757 !important；
    font-size: 14px !important；
    line-height: 1.6em !important；
    font-family："Sora", Sans-serif !important；
    font-weight: 600 !important；
    letter-spacing: 2px !important；
    text-transform: uppercase !important；
}
.mpcs-cards .card-title h2 a {
    font-family："Sora", Sans-serif !important；
    font-size: 24px !important；
    font-weight: 700 !important；
	color: #0e0e0e !important；
	letter-spacing: 2px !important；
    text-transform: uppercase !important；
	line-height: 1.2em !important；
}
.mpcs-cards .card-title h2 a:hover, .mpcs-cards .card-footer .course-author a:hover { text-decoration: unset !important; color: #cc5b37 !important; }

/* 反转文本 */
.page-id-1277 .mepr-login-actions { position: absolute; bottom：72px; }
.page-id-1277 p.custom-login-message { position: absolute; bottom：37px; }
.page-id-1277 .submit { margin-bottom：10px; }
.page-id-1277 .mepro-boxed { padding-bottom：105px; }
form#mepr_forgot_password_form { margin-bottom: -70px; } .
.single-mpcs-course form#mepr_loginform p.custom-login-message { position: absolute; bottom：0px; }
.single-mpcs-course form#mepr_loginform { position: relative; }
.single-mpcs-course form#mepr_loginform p.custom-login-message { position: absolute; bottom: -72px; }
.single-mpcs-course .mepr-login-actions { padding-top: 5px; }

.mepr-pro-template .site-branding__logo { max-height: 100px !important; height: 100px !important; }

.footer-wrap .user-iconmodule { display: none !important; }

#mepr-account-nav { background: #F0ECE3 !important; } .

.mp-form-row.mepr_confirm_password { margin-top: 20px; margin-bottom: 20px !important; }

form.mepr-newpassword-form.mepr-form input { margin-top: 5px; } .mp-form-row.mepr_confirm_password { margin-top: 20px; margin-bottom: 20px !

.profile-menu__text span { color: #324A6D; }

.mepr-pro-template .dropdown { background: #fff !important; border：1px solid #fff !important; box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px !important; } .

.mepr-pro-template .dropdown__item:hover, .mepr-pro-template .dropdown__item:focus { background: transparent !important; }

.mepr-account-container h1, .mepr-account-container h2, .mepr-account-container h3, .mepr-account-container h4, .mepr-account-container h5, .mepr-account-container h6 { margin: 0px; }

#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a, #mepr-account-nav .mepr-nav-item a { background: unset !important; }

.mepr-account-welcome-message { background: transparent !important; border：1px solid #C8D5DC !important; } .

h1.mepr_page_header { margin-bottom: 20px; }

.mepr-pro-template .site-branding img { max-height: 100px !important; height: 100px !important; background: #fff !important; }

.profile-menu__text span { color: #fff; }

/* 忘记密码页面 */
form#mepr_forgot_password_form { display: flex !important; flex-direction: column !important; gap: 20px !important; margin-top: 20px !important; } }.
form#mepr_forgot_password_form label { margin-bottom: 20px; }

/* 登录页面 */
.mpch-account-nav img {
    width: 150px !important；
    height: 150px !important；
    object-fit: contain；
    object-position: left；
}

#mepro-login-hero .mepro-login-contents form p { text-align: left !important; margin-bottom：0px !important; }

form#mepr_loginform { display: flex !important; flex-direction: column !important; gap: 20px !important; }

form#mepr_loginform h1、
form#mepr_loginform input { margin: 0px !important; }

.mp-spacer { display: none !important; }

.mp-form-row { margin-bottom：0px !important; }

p.custom-login-message { margin-top: 0px !important; margin-bottom: 20px !important; order：6 !important; }

.mp-password-strength-display { width: unset !important; }
form.mepr-newpassword-form.mepr-form input { min-height: 47px; padding：8px 12px; }

#mpcs-main #bookmark, .mpcs-lesson.current {
    background: #fff !important；
}

#mepr-template-login .mepro-form button, #mepr-template-login .mepro-form input[type="button"], #mepr-template-login .mepro-form input[type="reset"], #mepr-template-login .mepro-form input[type="submit"], #mepr-template-login ..mepr-form 按钮, #mepr-template-login .mepr-form 输入[type="按钮"], #mepr-template-login .mepr-form 输入[type="重置"], #mepr-template-login .mepr-form 输入[type="提交"]、
.mepr-account-container .mepr-button.btn-outline, form#mepr_signup_form input.mepr-submit, .mepr-account-container input[type="submit"], span.mp-password-strength-display.mp-nopass, div#mepr-account-content input.mepr-submit, a.btn.btn-green, input#wp-submit { background: #D55342 !important; color: #fff !important; font-family："Merriweather Sans" !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2em !important; border-radius: 10px 20px 10px 20px !important; padding：16px 32px 16px 32px !important; cursor: pointer !important; border: unset !important; margin-bottom：0px !important; margin-top: 0px !important; height: unset !important; }

.mpcs-lesson .btn, button#mpcs-classroom-next-lesson-link, button#mpcs-classroom-previous-lesson-link { background: #cc5b37 !important; color: #fff !important; font-family："Sora", Sans-serif !important; font-size: 16px !important; font-weight: 600 !important; line-height: 1.2em !important; border-radius: 6px !important; cursor: pointer !important; border: unset !important; margin-bottom：0px !important; margin-top: 0px !important; border：1px solid #cc5b37 !important; letter-spacing: 2px !important; text-transform: uppercase !important; height: unset !important; padding：12px 24px !important; border：3px solid #cc5b37 !important; }

button#mpcs-classroom-previous-lesson-link {
    background-color: #cc5b37 !important；
    border：3px solid #cc5b37 !important；
}

.site-header .profile-menu__hamburger { color: #D55342 !important; }

#mepr-template-login .mepro-form button.mp-hide-pw { background: unset !important; padding：0px 10px !important; }

form#mepr_loginform input#wp-submit:hover、
.mepr-account-container .mepr-button.btn-outline:hover, form#mepr_signup_form input.mepr-submit:hover, #mepr-template-login .mepro-form input[type="submit"]:hover, span.mp-password-strength-display.mp-nopass:hover, div#mepr-account-content input.mepr-submit:hover、a.btn.btn-green:hover、.mpcs-lesson .btn:hover、button#mpcs-classroom-next-lesson-link:hover、input#wp-submit:hover { background: #254151 !important; color: #fff !important; }。

button#mpcs-classroom-previous-lesson-link:hover { background: #fff !important; color: #cc5b37 !important; border：3px solid #fff !important; }


form#mepr_signup_form .mp-form-submit, form#mepr_signup_form .mepr-payment-methods-wrapper { margin-top: 20px !important; }

.mepr-pro-template h1 { font-family："Merriweather Sans" !important; font-size: 54px !important; font-weight: 600 !important; line-height: 1.2em !important; color: #254151 !important; }.


.mepr-transaction-invoice-wrapper {
    padding-top: 0px !important；
}


table.mp-table, table.mp-table th, table.mp-table td {
    border：1px solid rgba(0, 0, 0, 0.1) !important；
}

form#mepr_signup_form a:hover { color: #cc5b37 !important }

form#mepr_signup_form p, form#mepr_signup_form a { color: #7D8589 !important; font-size: 16px !important; line-height: 1.6em !important; font-family："Merriweather" !important; font-weight: 400 !important; }

.mepr-pro-template h2, .mepr-pro-template h3, .mepr-pro-template h4, .mepr-pro-template h5, .mepr-pro-template h6、
.mepr-checkout-container .invoice-wrapper .invoice-amount {
font-family："Merriweather Sans" !important; font-weight: 600 !important; color: #254151 !important; line-height: 1.2em !important; margin: 0px !important; }

.mepr-pro-template h6、
.mepr-checkout-container .invoice-wrapper .invoice-amount { color: #254151 !important; } }.


.mepr-pro-template a, .mepr-account-container a, a.have-coupon-link { color: #EFC94C !important; }

.mepr-pro-template a:hover, .mepr-account-container a:hover { color: #324A6D !important; }

#mepr-account-nav .mepr-nav-item.--active a:hover, .mepr-pro-template .dropdown a:hover { color: #EFC94C !important; }

#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a:hover, #mepr-account-nav .mepr-nav-item a:hover { color: #EFC94C !important; }

.mepr-login-actions {
    margin-top: 10px；
}

span.mepr-nav-item.mepr-home.mepr-active-nav-tab a {
    background: unset !important；
}

#mepr-template-login .mepro-form label, #mepr-template-login .mepr-form label { line-height: 1.2em !important; }

.mepr-checkout-container .invoice-wrapper table .bt {
    border-top: 1px solid #fff !important；
}

form#mepr_signup_form .mp-form-row.mepr_bold.mepr_price {
    margin-top: 10px；
    margin-bottom：10px !important；
}

form#mepr_signup_form .form-wrapper .mp-form-row-group { gap: 20px; margin-top: 5px; }

form#mepr_signup_form .mp-form-row.mp-address-group { display: flex; flex-direction: column; gap: 20px; margin-top: 20px; }

.mepr-pro-template p, p.custom-login-message, .mepr-login-actions, #mepr-template-login .mepro-form label, #mepr-template-login .mepr-form label, .mepr-checkout-container .invoice-wrapper table th, .mepr-checkout-container .invoice-wrapper table td, .mp_wrapper .mp-form-row label、
.mepr-pro-template .profile-menu__text, #mepr-account-nav .mepr-nav-item.--active a、
.mepr-pro-template .dropdown a、#mepr-profile-details dt、#mepr-profile-details dd、.mp-wrapper.mp-no-subs、.mepr-no-active-subscriptions、.mp_price_str、form.mepr-newpassword-form.mepr-form、div#mepr-account-content .mepr-courses-wrapper .grid a, div#mpcs-main p, div#mpcs-main ul li, div#mpcs-main ol li, #mpcs-main .mpcs-bookmark-link-title, .mpcs-section-title-text, a.mpcs-lesson-row-link { color: #7D8589 !important; font-size: 16px !important; line-height: 1.6em !important; font-family："Merriweather" !important; font-weight: 400 !important; }

header#mpcs-navbar { background: #000 !important; }

.single-mpcs-course header#mpcs-navbar a:hover { color: #cc5b37 !important; }
.single-mpcs-lesson header#mpcs-navbar a:hover { color: #cc5b37 !important; }

a.mpcs-lesson-row-link:hover { color: #cc5b37 !important; } .

div#mepr-account-content .mepr-courses-wrapper .grid a:hover { color: #cc5b37 !important; }

#mepr-account-nav .mepr-nav-item.mepr-active-nav-tab a, #mepr-account-nav .mepr-nav-item a { color: #254151 !important; font-size: 16px !important; line-height: 1.6em !important; font-family："Merriweather" !important; font-weight: 400 !important; }

#mepr-profile-details, .mepr-account-message { width: 100% !important; }

.mepr_spacer { display: none; }

.mepr-pro-template svg.mepr-profile-details__icon path {
    fill: #fff !important；
}

.mepro-boxed { background: #fff !important; border：1px solid #C8D5DC !important; } .

form#mepr_signup_form select option { background: transparent !important; } .

form#mepr_signup_form .mepr-payment-methods-radios label.checked { border：2px solid #fff; color: #fff !important; font-family: 'Inter', Helvetica, Arial, Lucida, sans-serif !important; font-weight: 700 !important; line-height: 1.2em !important; font-size: 16px !important; text-transform: uppercase !important; padding：8px 12px; justify-content: center; }

form#mepr_signup_form .mepr_spacer { display: none; }

form#mepr_signup_form .mepr-payment-methods-radios { margin-bottom：0px !important; }


.mp-form-row.mp-password-strength-area { margin-bottom: 20px !important; }

#mepr-template-login .mepro-form input, #mepr-template-login .mepro-form select, #mepr-template-login .mepr-form input, #mepr-template-login .mepr-form select, form#mepr_signup_form input、
form#mepr_signup_form select#mepr-address-country, .mepr-account-container .mepr-form input[type="password"], form.mepr-newpassword-form.mepr-form input, form.mepr-newpassword-form.mepr-form input::placeholder { font-family："Merriweather" !important; font-weight: 400 !important; line-height: 1.2em !important; font-size: 16px !important; opacity: 1 !important; background: transparent !important; color: #7D8589 !important; border-radius: 0px !important; border：1px solid #C8D5DC !important; box-shadow: unset !important; }

#mepr-template-login .mepro-form input::placeholder, form#mepr_signup_form input::placeholder { color: #575757 !important; opacity: 1 !important; }

.mp_wrapper .mepr-form-has-errors, .mp_wrapper .cc-error, .mp_wrapper .mepr-validation-error { padding-top: 15px; padding-left: 0px; }

#mepro-login-hero .mepro-login-contents { padding-left: 0px; padding-right: 0px; width: 100% !important; }


.header-menu-wrap ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation {
    gap: 13px；
}
span.btn.is-outline:hover { border：3px solid #0e0e0e !important; }

form#mepr_forgot_password_form label { margin-bottom：5px; }

form#mepr_forgot_password_form input { margin-bottom：0px !important; }


.profile-menu__text span {
    color: #254151；
}

.single-memberpressproduct main#primary { padding：70px 20px; }

table.mp-table {
    margin-top: 0px；
    margin-bottom：0px；
}
#mepr-account-content { padding：70px 25px 70px 0px; }

form#mepr_loginform .mepr-rl-footer-widgets { display: none; }



@media(min-width:1024px){
form#mepr_signup_form .form-wrapper { border-left: 1px solid #ccc !important; }
.mepr-checkout-container .form-wrapper { padding-right: 3rem; border: unset; } }.
}

@media(max-width:1440px){
.mepr-profile-wrapper__footer {
	gap: 10px；
}
}
@media(max-width:1024px){
.header-menu-wrap ul.wp-block-navigation__container.is-responsive.items-justified-right.wp-block-navigation { gap: 0px; }
.header-row-wrap {
    display: flex !important
;
    flex-direction: column；
    justify-content: center !important；
}
.header-menu-wrap {
    display: flex
;
    justify-content: center；
}
.header-menu-wrap form.wp-block-search__button-inside.wp-block-search__icon-button.wp-block-search { margin: auto.
    margin: auto；
}
	
/* 登录页面 */
.mepr-pro-template h1 { font-size: 42px !important; } /* 登录页面 */

/* 课程 */
.post-type-archive-mpcs-course .entry-content { padding-top: 40px !important; } /* 课程 */
.single-mpcs-lesson h1.entry-title { font-size: 30px !important; } }
}

@media(max-width:980px){
	
.mepr-pro-template #primary &gt; * { padding-left: 20px; padding-right: 20px; }

#mepr-account-content { padding：70px 20px; }
	
.mepr-checkout-container .form-wrapper { padding-bottom：0rem !important; }
	
.single-memberpressproduct p { padding：0px !important; margin: 0px; } .
	
#mepro-login-hero .mepro-boxed { max-width: 100% !important; }
	
.mepr-checkout-container .invoice-wrapper, .mepr-checkout-container.mp_wrapper .form-wrapper { padding-left: 0px !important; padding-right: 0px !important; } #mepro-login-hero .

.mpcs-cards .card-title h2 a { font-size: 22px !important; }

	.mpcs-course-filter.columns .column.col-sm-12 {
    display: flex；
    gap: 10px；
    flex-direction: row；
}
div#mpcs-sidebar-header {
    display: flex；
    flex-direction: column；
    gap: 20px；
}
.single-mpcs-course h2、.single-mpcs-lesson h2 { font-size: 28px; }
}
@media(max-width:767px){
/* 登录页面 */
.single-mpcs-lesson h1.entry-title { font-size: 28px !important; } @media(max-width:767px) { /* 登录页面 */
.mepr-pro-template h1 { font-size: 28px !important; }
#mepro-login-hero .mepro-boxed { padding：25px; }
.page-id-1277 .mepro-boxed { padding-bottom：145px !important; }
.page-id-1277 p.custom-login-message { bottom：30px; width: 80%; }
.page-id-1277 .mepr-login-actions { bottom：90px; width: 80%; }
form#mepr_forgot_password_form { margin-bottom: -100px; } .
.mpcs-cards .card-title h2 a { font-size: 20px !important; }
.mpcs-course-filter.columns .column.col-sm-12 { flex-direction: column; }
.single-mpcs-course h2, .single-mpcs-lesson h2 { font-size: 24px; }
.mepr-pro-template #primary &gt; * { padding-left: 20px; padding-right: 20px; }

}

.woocommerce .quantity .qty {
    padding：4px；
    width:6em；
}

.wf-application-form-panel-content {
	margin: 8px 0 8px 0；
}
#wf-application-form label、
#wf-login-form label{
	display: block；
	font-size: 16px；
	font-weight: 400；
	font-family："DM Sans"；
	line-height: 2；
}
#wf-login-form label.woocommerce-form-login__rememberme{
	display: contents；
}
#wf-application-form textarea、
#wf-application-form input、
#wf-login-form input{
	width: 100%；
	font-size: 14px；
	color: #838383；
	font-weight: 400；
	font-family："DM Sans"；
	background: #fff；
	border：1px solid #000；
	padding：10px；
	border-radius：4px；
}

#wf-application-form .wf-application-form-panel-button input.button.wf-button {
	width: auto；
	background-color: #2c00d5；
	color: #ffffff；
	font-weight: 500；
	border：1px solid #000；
	border-radius：4px；
	font-size: 16px；
	padding：17px 50px；
	margin: 24px 0 0 0；
}