/* Footer */
.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%;
} 
input {
    font-family: 'Merriweather';    font-size: 12px !important;
	background-color:transparent!important;
	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!important;
	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 !important;
	
}
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 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-button-background-color-alt, var(--wpforms-button-background-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]: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-button-background-color-alt, var(--wpforms-button-background-color));
    background-color: var(--e-global-color-5c05547);
border-radius: 10px 20px 10px 20px;
    padding: 12px 24px 12px 24px;
    border: none !important;
} 


/* Profile Icon Functionality */
.profile-menu-list span.hfe-menu-toggle.sub-arrow.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 Page 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; }

/* Single Course Page 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 !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;
}



/* Courses Text */
.post-type-archive-mpcs-course header#mpcs-navbar a.navbar-brand.site-branding img {
    max-height: 100px !important;
}
.post-type-archive-mpcs-course header#mpcs-navbar {
    background: #000 !important;
    height: unset !important;
	z-index: 1111111;
}
.post-type-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;
}
.post-type-archive-mpcs-course ul.menu li a, .single-mpcs-course ul.menu li a, .post-type-archive-mpcs-course .card-body p, .mpcs-cards .card-footer .course-author a {
    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; }

/* Reverse Text */
.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-icon-module { 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; }

.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; }

/* Forget Password Page */
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; }

/* Login Page */
.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 button, #mepr-template-login .mepr-form input[type="button"], #mepr-template-login .mepr-form input[type="reset"], #mepr-template-login .mepr-form input[type="submit"], 
.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;
}	
	
/* Login Page */
.mepr-pro-template h1 { font-size: 42px !important; }

/* Courses */
.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 > * { 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; }

.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){
/* Login Page */
.single-mpcs-lesson h1.entry-title { font-size: 28px !important; }	
.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 > * { 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;
}