/*!
Theme Name: Kadence Child
Theme URI: https://www.kadencewp.com/kadence-theme/
Template: kadence
Author: Kadence WP
Author URI: https://www.kadencewp.com/
Description: A child theme for the Kadence Theme.
Version: 1.0.0
License: GNU General Public License v3.0 (or later)
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kadence-child
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* Add your custom styles here */
/* Global */
.link-home a {
	color: #555;
	text-decoration: none;
}
.link-home a:hover { color: #000; }
a.back {
	color: #fff;
	border-radius: 20px;
    display: flex;
    align-items: center;
    font-size: 1em;
    font-weight: 800;
	justify-content: center;
    line-height: 1.25em;
	max-width: 250px;
	padding: 1em;
    text-align: center;
	margin: 0 auto 30px;
	background-color: #00a2e8;
	text-decoration: none;
	transition: opacity .3s ease;
}
a.back:hover {
	background-color: #2D2561;
	border: 1px solid #fff;
}
a.back.back-course { border: 1px solid #00a2e8; }
#kt-scroll-up { display: none!important; }

/* CUSTOM CSS */
header.site-header { display: none; }
footer.site-footer { display: none; }
.main-home.kb-row-layout-wrap .kt-row-column-wrap { align-content: center; }
.main-home-logo .kt-inside-inner-col figure { margin: 0.5em auto; }
.main-home-logo .kt-inside-inner-col figure img { margin: 0 auto; }
.main-home-logo.kb-row-layout-wrap .kt-row-column-wrap {
	display: flex;
    justify-content: center;
    align-items: center;
}
.main-home-text-button.kb-row-layout-wrap .kt-row-column-wrap { align-content: space-evenly; }
.main-home-horizontal-3.kb-row-layout-wrap .kt-row-column-wrap {
	flex-direction: column;
	align-content: space-between;
    justify-items: center;
}
.main-home-horizontal-3.kb-row-layout-wrap .kt-row-column-wrap .home-form {
	width: 60%;
    margin: 0 auto;
}
.main-home-horizontal-3b .kt-row-column-wrap {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.main-home-horizontal-3b .kt-row-column-wrap .mid-section { width: 100%; }
.main-home-horizontal-3b .kt-row-column-wrap .home-form {
	width: 43%;
    margin: 0 auto;
}
.main-home-horizontal-3c .kt-row-column-wrap {
	display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.main-home-horizontal-3c .kt-row-column-wrap .mid-section { width: 100%; }
.main-home-horizontal-3c .kt-row-column-wrap .home-form {
	width: 50%;
    margin: 0 auto;
}
.main-home-horizontal-3d .kt-row-column-wrap .home-form {
	width: 100%;
    margin: 0 auto;
}
.main-home-horizontal-3d .wp-block-kadence-column .kt-inside-inner-col {
	display: flex;
    flex-direction: column;
    gap: 40px;
    justify-content: space-between;
    align-items: center;
}
.main-home-horizontal-3d .kadence-column_b1fe5b-c6 { display: none; }
.main-block-center .kt-row-column-wrap {
	display: flex;
    justify-content: center;
    align-items: center;
}
.custom-arrow {
    text-align: center;
    position: relative;
}
.custom-arrow .page-scroll {
	border-radius: 50%;
    border: 1px solid #fff;
    width: 40px;
    height: 40px;
    display: inline-block;
    color: #fff;
    font-size: 20px;
    position: absolute;
    top: -60px;
}
.custom-arrow .page-scroll.black-icon {
	border: 1px solid #000;
	color: #000;
}
.home .main-home .banner-btn .reg { display: flex; }
.home .main-home .banner-btn .crs { display: none; }
.home.logged-in .main-home .banner-btn .reg { display: none; }
.home.logged-in .main-home .banner-btn .crs { display: flex; }
.home .main-home .banner-content .text-login { display: block; }
.home.logged-in .main-home .banner-content .text-login { display: none; }

.page #inner-wrap {
    background-color: #0b0820;
    /*background-color: #2d2561;*/
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
   background-size: contain;
    background-position: center right;
    background-repeat: repeat-y;
}
.page-id-3362 .entry-hero.page-hero-section .entry-header { min-height: 0; }
.page-id-3362 .content-area {
    margin-top: 1rem;
    margin-bottom: 5rem;
}
.page-id-3362 .page-hero-section { padding-top: 60px; }
.page-id-3362 .ur-frontend-form .ur-button-container .ur-submit-button {
    margin-left: auto;
    margin-right: auto;
}

/* Login/Registration page */
.page-id-3172 #inner-wrap { background-color: #F2F6FE; }
.page-id-3172 #inner-wrap #primary {
	background-color: #F2F6FE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4rem;
}
.page-id-3172 .entry-hero { padding-top: 30px; }
.page-id-3172 .entry-hero .entry-hero-container-inner {
	background: #F2F6FE;
	background-image: url('https://philippinespecialist.com/wp-content/uploads/2024/04/love-ph-logo.png');
	background-size: 250px 115px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 190px!important;
}
.page-id-3172 .entry-hero.page-hero-section .entry-header { min-height: 0; }
.page-id-3172 .entry-hero .entry-hero-container-inner .entry-title {
	font-size: 40px;
	color: #555555;
}
.page-id-3172 #main article {
	background: transparent;
    width: 60%;
    margin: 0 auto;
	box-shadow: none;
}
#post-3172 form.ldregister { text-align: center; }
#post-3172 .registration-login { text-align: center; }
#post-3172 form.ldregister .learndash-registration-field { margin-bottom: 0; }
#post-3172 form.ldregister .learndash-registration-field input {
	border-radius: 26px;
    height: 55px;
    padding: 10px 20px;
    border: 2px solid #D1D1D1;
    background-color: transparent;
}
#post-3172 form.ldregister #wp-submit {
	color: #fff;
	border-radius: 25px;
    background-color: #F9C124;
    border: 2px solid #F9C124;
    height: 55px;
    font-size: 18px;
	margin-top: 10px!important;
    margin-bottom: 0!important;
}
#post-3172 form.ldregister #wp-submit:hover {
	background-color: #555555;
    border: 2px solid #555555;
}
#post-3172 form#loginform { text-align: center; }
#post-3172 form#loginform p { margin-bottom: 0; }
#post-3172 form#loginform input {
	border-radius: 26px;
    height: 55px;
    padding: 10px 20px;
    border: 2px solid #D1D1D1;
    background-color: transparent;
}
#post-3172 form#loginform .login-remember input { height: auto; }
#post-3172 form#loginform .login-submit { margin-bottom: 30px; }
#post-3172 form#loginform #wp-submit {
	color: #fff;
	border-radius: 25px;
    background-color: #F9C124;
    border: 2px solid #F9C124;
    height: 55px;
    font-size: 18px;
	margin-top: 10px!important;
    margin-bottom: 0!important;
}
#post-3172 form#loginform #wp-submit:hover {
	background-color: #555555;
    border: 2px solid #555555;
}
#post-3172 #learndash-registration-wrapper .show-password-reset-link {
	margin-bottom: 10px;
    text-align: center;
}
#post-3172 #learndash-registration-wrapper .show-register-form {
	margin-bottom: 10px;
    text-align: center;
}
.user-registration-page #user-registration form.user-registration-form-login {
	width: 60%;
	margin: 0 auto;
}


/* Reset Password page */
.page-id-3174 #inner-wrap { background-color: #F2F6FE; }
.page-id-3174 #inner-wrap #primary {
	background-color: #F2F6FE;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4rem;
}
.page-id-3174 .entry-hero { padding-top: 30px; }
.page-id-3174 .entry-hero .entry-hero-container-inner {
	background: #F2F6FE;
	background-image: url('https://philippinespecialist.com/wp-content/uploads/2024/04/love-ph-logo.png');
	background-size: 250px 115px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 190px!important;
}
.page-id-3174 .entry-hero.page-hero-section .entry-header { min-height: 0; }
.page-id-3174 .entry-hero .entry-hero-container-inner .entry-title {
	font-size: 40px;
	color: #555555;
}
.page-id-3174 #main article {
	background: transparent;
    width: 60%;
    margin: 0 auto;
	box-shadow: none;
}
#post-3174 #learndash-reset-password-wrapper form { text-align: center; }
#post-3174 #learndash-reset-password-wrapper form p { margin-bottom: 0; }
#post-3174 #learndash-reset-password-wrapper form p input {
	border-radius: 26px;
    height: 55px;
    padding: 10px 20px;
    border: 2px solid #D1D1D1;
    background-color: transparent;
}
#post-3174 #learndash-reset-password-wrapper form input[type="submit"] {
	color: #fff;
	border-radius: 25px;
    background-color: #F9C124;
    border: 2px solid #F9C124;
    height: 55px;
    font-size: 18px;
	margin-top: 10px!important;
    margin-bottom: 0!important;
}
#post-3174 #learndash-reset-password-wrapper form input[type="submit"]:hover {
	background-color: #555555;
    border: 2px solid #555555;
}
.user-registration-ur-lost-password #user-registration form.user-registration-ResetPassword {
	width: 60%;
	margin: 0 auto;
}

/*.page-id-3362 #inner-wrap #primary {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4rem;
}
.page-id-3362 .entry-hero { padding-top: 30px; }
.page-id-3362 .entry-hero .entry-hero-container-inner {
	background: #F2F6FE;
	background-image: url('https://actionacademy.co/dotapp/wp-content/uploads/2023/07/logo-new.png');
	background-size: 290px 164px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 190px!important;
}
.page-id-3362 .entry-hero.page-hero-section .entry-header { min-height: 0; }
.page-id-3362 .entry-hero .entry-hero-container-inner .entry-title {
	font-size: 40px;
	color: #555555;
}*/
#main article.post-3362 {
	background: transparent;
    border: 0;
    box-shadow: none;
}
article.post-3362 .entry-content-wrap { padding: 0; }
article.post-3362 .entry-content-wrap .user-registration {
	width: 60%;
    margin: 0 auto 30px;
	border: 0;
    padding: 0;
}
article.post-3362 .entry-content-wrap .user-registration form { text-align: center; }
article.post-3362 .entry-content-wrap .user-registration form p {
	color: #fff;
	margin-bottom: 0;
}
article.post-3362 .entry-content-wrap .user-registration form label { color: #fff; } 
article.post-3362 .entry-content-wrap .user-registration form input.input-text {
	color: #fff;
	border-radius: 26px;
    height: 55px;
    padding: 10px 20px;
    border: 2px solid #D1D1D1;
    background-color: #0b0820;
}
article.post-3362 .entry-content-wrap .user-registration form button {
	color: #fff;
	border-radius: 25px;
    background-color: #F9C124;
    border: 2px solid #F9C124;
    height: 55px;
    font-size: 18px;
	margin-top: 10px!important;
    margin-bottom: 0!important;
}
article.post-3362 .entry-content-wrap .user-registration form button:hover {
	background-color: #555555;
    border: 2px solid #555555;
}
article.post-3362 .entry-content-wrap .has-text-align-center { color: #fff; }
.page-id-3362 .page-hero-section .entry-hero-container-inner { background-color: transparent; }
.page-id-3362 .page-hero-section .entry-hero-container-inner h1 { color: #fff; }

.page-id-3363 #inner-wrap #primary {
	background-color: transparent;
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 4rem;
}
.page-id-3363 .entry-hero { padding-top: 30px; }
.page-id-3363 .entry-hero .entry-hero-container-inner {
	background: transparent;
	background-image: url('https://philippinespecialist.com/wp-content/uploads/2024/04/love-ph-logo.png');
	background-size: 250px 115px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 190px!important;
}
.page-id-3363 .entry-hero.page-hero-section .entry-header { min-height: 0; }
.page-id-3363 .entry-hero .entry-hero-container-inner .entry-title {
	font-size: 40px;
	color: #fff;
}
.page-id-3363 #main article {
	background: transparent;
    width: 60%;
    margin: 0 auto;
	box-shadow: none;
}
#main article.post-3363 {
	background: transparent;
    border: 0;
    box-shadow: none;
}
article.post-3363 .entry-content-wrap { padding: 0; }
article.post-3363 .entry-content-wrap .user-registration {
	width: 60%;
    margin: 0 auto 30px!important;
	border: 0;
    padding: 0;
	background-color: transparent!important;
    box-shadow: none!important;
}
article.post-3363 .user-registration .ur-frontend-form { border: 0!important; }
article.post-3363 .entry-content-wrap .user-registration form { text-align: center; }
article.post-3363 .entry-content-wrap .user-registration form p { margin-bottom: 0; }
article.post-3363 .entry-content-wrap .user-registration form input.input-text {
	border-radius: 26px;
    height: 55px;
    padding: 10px 20px;
    border: 2px solid #D1D1D1;
    background-color: transparent;
}
article.post-3363 .entry-content-wrap .user-registration form input[type="submit"] {
	color: #fff;
	border-radius: 25px;
    background-color: #F9C124;
    border: 2px solid #F9C124;
    height: 55px;
    font-size: 18px;
	margin-top: 10px!important;
    margin-bottom: 0!important;
	float: none;
}
article.post-3363 .entry-content-wrap .user-registration form input[type="submit"]:hover {
	background-color: #555555;
    border: 2px solid #555555;
}

/* My Account */
.user-registration-account article.post-3363 .entry-content-wrap .user-registration { width: 100%; }
.user-registration-account.page-id-3363 #main article { width: 100%; }
.user-registration-account .no-account-p { display: none; }
.user-registration-account #user-registration nav { background: #2d2561!important; }
.user-registration-account #user-registration nav ul li a { color: #fff; }
.user-registration-account #user-registration nav ul li.is-active a {
	background: #fff!important;
    border-color: #f9c124;
    color: #000;
}
.user-registration-account #user-registration nav ul li a:hover {
	background: #fff;
    border-color: #f9c124;
    color: #000;
}
.user-registration-account #user-registration .user-registration-img-container { margin: 0 auto 0 0!important; }
.user-registration-account #user-registration .user-registration-MyAccount-content { text-align: left!important; }
.user-registration-account #user-registration .user-registration-profile-header header {
	text-align: left;
	width: 100%;
}
#user-registration .user-registration-EditProfileForm .user-registration-profile-fields h2 { text-align: left!important; }
#user-registration .user-registration-EditProfileForm .user-registration-profile-header img { margin: 0 auto 0 0!important; }
#user-registration .user-registration-EditProfileForm .user-registration-profile-header p { text-align: left; }

/* Profile page */
.page-id-3175 .page-hero-section { display: none; }
.page-id-3175 #inner-wrap {
	background-color: #0b0820;
	background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
	background-size: contain;
	background-position: center right;
	background-repeat: repeat-y;
}
.page-id-3175 article.entry {
	background: transparent;
	border-radius: 0;
	box-shadow: none;
}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-card {
    align-items: flex-start;
	margin: 0 0 1.5em;
}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats {
	justify-content: flex-start;
	color: #fff;
}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat {
	flex: 0 0 130px;
    text-align: left;
}
.learndash-wrapper #ld-profile .ld-profile-card .ld-profile-edit-link {
	margin-left: 40px;
    margin-top: 10px;
    color: #fff;
}
.learndash-wrapper #ld-profile .ld-profile-summary .ld-profile-stats .ld-profile-stat span { color: #fff; }
.learndash-wrapper #ld-profile .ld-item-list .ld-section-heading h3 { color: #fff; }
#ld-profile .ld-item-list-items .ld-item-list-item .ld-item-list-item-preview { padding: 40px 20px; }
#ld-profile .ld-item-list-items .ld-item-list-item:first-child { background-color: #FF4F58; }
#ld-profile .ld-item-list-items .ld-item-list-item:nth-child(2) { background-color: #1D82B6; }
#ld-profile .ld-item-list-items .ld-item-list-item:nth-child(3) { background-color: #EC5925; }
#ld-profile .ld-item-list-items .ld-item-list-item:last-child { background-color: #73BF45; }
.learndash-wrapper #ld-profile .ld-expand-button {
	background-color: #fff;
	color: #000;
}
.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item a.ld-item-name {
    color: #fff;
    font-size: 18px;
}
.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item:first-child .ld-item-list-item-expanded:before { background: #FF4F58; }
.learndash-wrapper #ld-profile .ld-item-list .ld-item-list-item:nth-child(2) .ld-item-list-item-expanded:before { background: #1D82B6; }
.learndash-wrapper #ld-profile .ld-table-list .ld-table-list-header {
    background-color: #fff;
    color: #000;
}
.learndash-wrapper #ld-profile .ld-table-list .ld-table-list-items {
	border: 2px solid #fff;
	background-color: #eee;
	color: #000;
}
.learndash-wrapper #ld-profile .ld-table-list .ld-table-list-footer { background: #fff; }
.learndash-wrapper #ld-profile button.ld-icon-search.ld-icon { color: #fff!important; }

/* Courses */
.post-type-archive-sfwd-courses .sfwd-courses-archive-hero-section .entry-hero-container-inner {
	background: transparent;
	padding-top: 4rem;
}
.post-type-archive-sfwd-courses .sfwd-courses-archive-hero-section .entry-header {
	text-align: left;
    align-items: flex-start;
	    min-height: auto;
}
.post-type-archive-sfwd-courses .sfwd-courses-archive-hero-section h1 {
	    color: #fff;
    font-size: 45px;
}
.post-type-archive-sfwd-courses #inner-wrap {
	background-color: #0b0820;
	background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
	background-size: contain;
	background-position: center right;
	background-repeat: repeat-y;
}
.post-type-archive-sfwd-courses .sfwd-courses-archive article .entry-title {
color: #fff;
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
}
.post-type-archive-sfwd-courses .sfwd-courses-archive article:first-child { background-color: #1D82B6; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article:nth-child(2) { background-color: #73BF45; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article:nth-child(3) { background-color: #F17D21; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article:nth-child(4) { background-color: #FF4F58; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article:nth-child(5) { background-color: #F9C124; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article:last-child { background-color: #FF4F58; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article .entry-title a:hover { color: #000; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article .more-link-wrap a { color: #fff; }
.post-type-archive-sfwd-courses .sfwd-courses-archive article .more-link-wrap a:hover { color: #000; }

/* Single Course */
.single-sfwd-courses #inner-wrap { background-color: #F2F6FE; }
.single-sfwd-courses #inner-wrap {
    background-color: #0b0820;
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
    background-size: contain;
    background-position: center right;
    background-repeat: repeat-y;
}
.single-sfwd-courses #inner-wrap article.sfwd-courses {
    background-color: transparent;
    box-shadow: none;
}
.single-sfwd-courses #inner-wrap article .entry-title {
	font-size: 42px;
	color: #fff;
}
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-enrolled {
	background-color: #1D82B6;
    padding: 1.2em 1em;
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}
.single-sfwd-courses .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    color: #8dc63f;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:first-child {
    background: #FF4F58;
    border: 2px solid #FF4F58;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(2) {
    background: #1D82B6;
    border: 2px solid #1D82B6;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(3) {
    background: #73BF45;
    border: 2px solid #73BF45;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(4) {
    background: #F17D21;
    border: 2px solid #F17D21;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(5) {
    background: #F9C124;
    border: 2px solid #F9C124;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(6) {
    background: #FF4F58;
    border: 2px solid #FF4F58;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(7) {
    background: #1D82B6;
    border: 2px solid #1D82B6;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:last-child {
    background: #EC5925;
    border: 2px solid #EC5925;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-title {
	color: #fff;
    font-size: 18px;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-components { color: #fff!important; }
.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate {
	background: transparent;
    color: #fff;
}
.single-sfwd-courses .learndash-wrapper .ld-expand-button.ld-button-alternate .ld-icon {
    background: #fff;
    color: #00a2e8;
}
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:first-child .ld-item-list-item-expanded:before { background: #FF4F58; }
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:nth-child(2) .ld-item-list-item-expanded:before { background: #1D82B6; }
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item:last-child .ld-item-list-item-expanded:before { background: #EC5925; }
.single-sfwd-courses .learndash-wrapper .ld-table-list .ld-table-list-header { background-color: #fff; }
.single-sfwd-courses .learndash-wrapper .ld-table-list .ld-table-list-header .ld-table-list-title {
	color: #000;
    font-size: 16px;
    font-weight: 600;
    text-transform: uppercase;
}
.single-sfwd-courses .learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
	color: #000;
	    font-size: 14px;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
	color: #000;
	    font-size: 16px;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover { color: #2D2561; }
.single-sfwd-courses .learndash-wrapper .ld-table-list a.ld-table-list-item-preview .ld-item-title {
	color: #000;
	    font-size: 16px;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover .ld-item-title { color: #2D2561; }
.single-sfwd-courses .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-expanded {
	background-color: #fff;
    border-radius: 0 0 5px 5px;
}
.learndash-wrapper .ld-item-list .ld-expand-button { background-color: #2D2561; }
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled {
	background-color: #FF4F58;
	color: #fff;
}
.single-sfwd-courses .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment .ld-course-status-label {
	color: #fff;
    font-size: 16px;
    font-weight: 400;
}
.single-sfwd-courses .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-price { color: #fff; }
.single-sfwd-courses .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 { color: #fff; }

/* Single Lessons */
.single-sfwd-lessons #inner-wrap { background-color: #F2F6FE; }
.single-sfwd-lessons #inner-wrap {
    background-color: #0b0820;
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
    background-size: contain;
    background-position: center right;
    background-repeat: repeat-y;
}
.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #F17D21;
}
.single-sfwd-lessons #inner-wrap article.sfwd-lessons {
    background-color: transparent;
    box-shadow: none;
}
.single-sfwd-lessons #inner-wrap article .entry-title {
	font-size: 42px;
	color: #fff;
}
.single-sfwd-lessons #inner-wrap article .ld-lesson-status {
   background-color: #1D82B6;
    padding: 1.2em 1em;
    color: #fff;
	font-weight: 400;
    font-size: 14px;
}
.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs { background: transparent; }
.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.single-sfwd-lessons .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a {
	color: #fff;
    font-size: 16px;
	font-weight: 400;
}
.single-sfwd-lessons .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 400;
    font-size: 14px;
}
.single-sfwd-lessons .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-size: 14px;
    font-weight: 400;
    color: #8dc63f;
}
.single-sfwd-lessons .learndash-wrapper .ld-table-list .ld-table-list-header { background-color: #73BF45; }
.single-sfwd-lessons .learndash-wrapper .ld-table-list .ld-table-list-items { background-color: #fff; }
.single-sfwd-lessons .learndash-wrapper .ld-table-list-header .ld-table-list-title .ld-text {
	font-size: 18px;
    font-weight: 400;
	text-transform: uppercase;
}
.single-sfwd-lessons .learndash-wrapper .ld-table-list-header .ld-table-list-lesson-details {
	font-size: 14px!important;
    font-weight: 400;
}
.single-sfwd-lessons .learndash-wrapper .ld-table-list a.ld-table-list-item-preview {
    color: #000;
    font-size: 16px;
    font-weight: 400;
}
.single-sfwd-lessons .learndash-wrapper .ld-table-list a.ld-table-list-item-preview:hover { color: #2D2561; }

/* Single Topic */
.single-sfwd-topic #inner-wrap { background-color: #F2F6FE; }
.single-sfwd-topic #inner-wrap {
    background-color: #0b0820;
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
    background-size: contain;
    background-position: center right;
    background-repeat: repeat-y;
}
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #F17D21;
}
.single-sfwd-topic #inner-wrap article.sfwd-topic {
    background-color: transparent;
    box-shadow: none;
}
.single-sfwd-topic #inner-wrap article .entry-title {
	font-size: 42px;
	color: #fff;
}
.single-sfwd-topic .learndash-wrapper .ld-tabs-content {
	background-color: #fff;
    padding: 20px;
    border-radius: 10px;
	border: 1px solid #2D2561;
}
.single-sfwd-topic #inner-wrap article .ld-topic-status {
    background-color: #1D82B6;
    padding: 1.2em 1em;
    color: #fff;
	font-weight: 400;
    font-size: 14px;
}
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs { background: transparent; }
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments {
	font-size: 16px;
	font-weight: 400;
}
.single-sfwd-topic .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a {
	color: #fff;
	font-size: 16px;
	font-weight: 400;
}
.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-label {
    font-weight: 400;
    font-size: 14px;
}
.single-sfwd-topic .learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
    font-size: 14px;
    font-weight: 400;
    color: #8dc63f;
}
.learndash-wrapper .ld-content-actions .ld-button {
    background-color: #2D2561;
    opacity: 1;
    font-size: 14px;
    font-weight: 400;
}
.single-sfwd-topic .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button {
background-color: #73BF45;
    font-size: 14px;
    font-weight: 400;
}
.single-sfwd-topic .learndash-wrapper .sfwd-mark-complete .learndash_mark_complete_button:hover { background-color: #00a2e8; }

/* Single Quiz */
.single-sfwd-quiz #inner-wrap {
    background-color: #0b0820;
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2023/07/bg.png');
    background-size: contain;
    background-position: center right;
    background-repeat: repeat-y;
}
.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-status.ld-status-progress {
    background: #F17D21;
}
.single-sfwd-quiz #inner-wrap article .ld-topic-status {
    background-color: #1D82B6;
    padding: 1.2em 1em;
    color: #fff;
	font-weight: 400;
    font-size: 14px;
}
.single-sfwd-quiz #inner-wrap article.sfwd-quiz {
    background-color: transparent;
    box-shadow: none;
}
.single-sfwd-quiz #inner-wrap article .entry-title {
	font-size: 42px;
	color: #fff;
}
.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs {
	background: #1D82B6;
    padding: 1.2em 1em;
    color: #fff;
    font-weight: 400;
    font-size: 16px;
}
.single-sfwd-quiz .learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments a {
	font-weight: 400;
    font-size: 16px;
	color: #fff;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_text .wpProQuiz_button {
	background: #FF4F58;
    font-size: 14px;
    font-weight: 400;
}
.single-sfwd-quiz .learndash-wrapper .wpProQuiz_text .wpProQuiz_button:hover { background-color: #EC5925; }
.single-sfwd-quiz .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_question {
	background-color: #fff;
    padding: 20px;
    border-radius: 6px;
    border: 1px solid #2D2561;
    margin-bottom: 20px!important;
}
.single-sfwd-quiz .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_QuestionButton {
	background: #2D2561;
    font-size: 14px;
    font-weight: 400;
}
.single-sfwd-quiz .wpProQuiz_quiz .wpProQuiz_listItem .wpProQuiz_QuestionButton:hover { background-color: #000; }
.single-sfwd-quiz .wpProQuiz_quiz .wpProQuiz_question .wpProQuiz_question_text { font-size: 18px; }
.single-sfwd-quiz .wpProQuiz_quiz .wpProQuiz_question .wpProQuiz_questionList li label { border: 1px solid #2D2561; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration {
	background-color: #2d2561!important;
    border: 1px solid #eee;
    border-radius: 8px;
    padding: 30px 20px;
    margin-top: 30px!important;
}
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration h2 { color: #fff; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration p { color: #fff!important; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration header h3 { color: #fff; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration header span { color: #fff!important; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration form legend { color: #fff; }
.logged-in.user-registration-account article.page .entry-content-wrap .user-registration form fieldset { padding: 15px 20px 30px; }
.logged-in.user-registration-account .user-registration form input { color: #fff; }
.logged-in.user-registration-account .user-registration form label { color: #fff!important; }
.logged-in.user-registration-account .user-registration form ::-webkit-input-placeholder { /* Edge */
  color: #fff!important;
}
.logged-in.user-registration-account .user-registration form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fff!important;
}
.logged-in.user-registration-account .user-registration form ::placeholder {
  color: #fff!important;
}

.kb-row-layout-wrap.main-home .kt-row-column-wrap {
	align-content: start;
    justify-items: center;
}
.section-content .wp-block-columns .header-course {
	background-color: rgba(0,0,0,0.7);
    padding: 20px 50px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 10px;
    border-radius: 10px;
}
.wp-block-columns .header-course .wp-block-buttons {
	display: block;
    width: 100%;
}
.header-course .wp-block-buttons .wp-block-button a {
	height: 52px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.header-course .wp-block-buttons .wp-block-button a:hover { background-color: #f9c124; }
.home-s1 .header-title {
    width: 100%;
    padding: 0 20px;
}
.wp-block-columns .relative { position: relative; }
.relative .home-video {
	width: 89%;
    position: absolute;
    top: 107px;
    left: 32px;
}
.wp-block-columns .banner-content {
	background-color: rgba(0,0,0,0.7);
    padding: 30px 60px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 30px;
    border-radius: 10px;
}
.wp-block-columns .banner-content h2 {
	color: #fff;
	font-size: 32px;
	font-weight: bold;
	margin: 0 0 0.5em;
}
.wp-block-columns .banner-content p { color: #fff; }
.banner-content .banner-btn a {
	color: #fff;
    background-color: #FF7F00;
    display: flex;
    width: 230px;
    height: 55px;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    text-decoration: none;
    font-size: 20px;
    margin: 0 auto 30px;
}
.banner-content .banner-btn a:hover {
	color: #000;
	background-color: #f9c124;
}
.flex-center {
    display: flex;
    align-items: center;
    justify-content: center;
}
.user-registration .ur-frontend-form.login label { color: #fff; }
.user-registration .ur-frontend-form.login input {
	color: #fff;
	background-color: #0b0820!important;
}
#user-registration .ur-frontend-form form.user-registration-ResetPassword p { color: #fff; }
#user-registration .ur-frontend-form form.user-registration-ResetPassword input {
	color: #fff;
	background-color: #0b0820;
}
.page-id-3362 .entry-hero .entry-hero-container-inner {
    background: transparent;
    background-image: url('https://philippinespecialist.com/wp-content/uploads/2024/04/love-ph-logo.png');
    background-size: 250px 115px;
    background-repeat: no-repeat;
    background-position: top center;
    padding-top: 190px!important;
}
.account-menu {
	padding: 0;
    margin: 0 0 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    gap: 20px;
    list-style: none;
}
.account-menu li a {
	color: #1D82B6;
    background-color: #fff;
    width: 60px;
    height: 60px;
    display: block;
    border-radius: 50%;
    font-size: 32px;
}
.account-menu li a:hover {
	color: #fff;
    background-color: #000;
}
.account-menu li span {
	color: #fff;
    text-align: center;
    font-size: 12px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_results { color: #fff; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_results h4 { color: #fff; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_results .wpProQuiz_quiz_time { color: #fff; }
.learndash-wrapper .wpProQuiz_content .wpProQuiz_results  .wpProQuiz_points { color: green; }
.certificate-name {
	position: absolute!important;
	top: 200px;
	left: 0px;
}

#user-registration .user-registration-img-container {
position: relative;
    width: 100px!important;
    height: 100px!important;
}
#user-registration .user-registration-img-container img {
max-width: 100px!important;
    max-height: 100px!important;
}
#user-registration .user-registration-img-container span {
 position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #1D82B6;
    border-radius: 50%;
    color: #fff;
    font-size: 50px;
    opacity: 0.9;
	line-height: 95px;
    border: 2px solid #fff;
}
#user-registration .user-registration-img-container .user-registration-tips { display: none; }
/*#user-registration .user-registration-profile-header header { display: none; }*/
#ld-profile .ld-profile-summary .ld-profile-avatar {
    position: relative;
    width: 150px!important;
    height: 150px!important;
}
#ld-profile .ld-profile-summary .ld-profile-avatar span {
position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    text-align: center;
    background-color: #1D82B6;
    border-radius: 50%;
    color: #fff;
    font-size: 75px;
    opacity: 0.9;
	line-height: 135px;
}
#ld-profile .ld-profile-stats .ld-profile-stat-certificates { display: none; }

/* MEDIA QUERIES */
@media only screen and (max-width: 480px) {
	.post-type-archive-sfwd-courses #inner-wrap {
		background-size: contain;
		background-position: center -1000px;
		background-repeat: no-repeat;
	}
	.page-id-3175 #inner-wrap {
		background-size: contain;
		background-position: center -1000px;
		background-repeat: no-repeat;
	}
	.learndash-wrapper .ld-status { margin-bottom: 0; }
	.learndash-wrapper .ld-progress .ld-progress-heading { gap: 8px; }
}
@media only screen and (max-width: 389px) {
	.kb-row-layout-wrap.home-s1 { background-position: 44% 51%; }
	.main-home .header-title .wp-block-column h1 { font-size: 42px!important; }
	.wp-block-columns .relative { padding: 0 20px; }
	.relative .home-video {
		width: 81%;
    	top: 68px;
    	left: 40px;
	}
	.main-home .logo-section .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.main-home .header-title .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-home .video-content .kt-inside-inner-col { padding-top: 0px; }
	.main-home .video-content .kt-inside-inner-col .wp-block-columns { gap: 0em; }
}
@media (min-width: 390px) and (max-width: 480px) {
	.kb-row-layout-wrap.home-s1 { background-position: 44% 51%; }
	.main-home .header-title .wp-block-column h1 { font-size: 56px!important; }
	.wp-block-columns .relative { padding: 0 20px; }
	.relative .home-video {
		width: 81%;
    	top: 68px;
    	left: 40px;
	}
	.main-home .logo-section .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.main-home .header-title .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-home .video-content .kt-inside-inner-col { padding-top: 0px; }
	.main-home .video-content .kt-inside-inner-col .wp-block-columns { gap: 0em; }
}
@media (min-width: 835px) and (max-width: 884px) {
	.relative .home-video {
		top: 166px;
    	left: 21px;
	}
}
@media (min-width: 821px) and (max-width: 834px) {
	.relative .home-video {
		top: 170px;
    	left: 21px;
	}
}
@media (min-width: 801px) and (max-width: 820px) {
	.relative .home-video {
		top: 173px;
    	left: 21px;
	}
}
@media (min-width: 601px) and (max-width: 768px) {
	.kb-row-layout-wrap.home-s1 { background-position: 44% 51%; }
	.main-home .logo-section .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 0px;
	}
	.main-home .header-title .kt-inside-inner-col {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.main-home .video-content .kt-inside-inner-col { padding-top: 0px; }
	.main-home .video-content .kt-inside-inner-col .wp-block-columns { gap: 0em; }
	.relative .home-video {
		top: 127px;
    	left: 38px;
	}
}
@media (min-width: 1201px) and (max-width: 1920px) {
	.section-block {
		width: 1200px!important;
		margin: 0 auto;
	}
}
@media (min-width: 1371px) and (max-width: 1440px) {
	.relative .home-video {
		top: 108px;
		left: 32px;
	}
}

@media (min-width: 1441px) and (max-width: 1600px) {
	.relative .home-video {
		top: 108px;
		left: 32px;
	}
}

@media (min-width: 1601px) and (max-width: 1680px) {
	.relative .home-video {
		top: 107px;
		left: 32px;
	}
}

@media (min-width: 1681px) and (max-width: 1920px) {
	.relative .home-video {
		top: 108px;
		left: 32px;
	}
}