body {
		font-weight:300;
		font-family: PingFangSC-Light,Microsoft Yahei,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
}

h1, h2, h3, h4, h5, h6 {
    font-family: PingFangSC-Light,Microsoft Yahei,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
}

h2 {
		color:#008e8a;
}

ul {
    padding-inline-start: 25px;
}

#toTop, a.effect:before, .show-more, a.link-format, .comment-form #submit:hover, .comment-form #submit:focus, .meta_bottom .post-share a:hover, .tabs-nav li:before, .post-slider-section .s-cat, .sidebar-3 .widget-title:after, .bottom-caption .slick-current .slider-items span, aarticle.format-status .post-content .post-format::after, article.format-chat .post-content .post-format::after, article.format-link .post-content .post-format::after, article.format-standard .post-content .post-format::after, article.format-image .post-content .post-format::after, article.hentry.sticky .post-content .post-format::after, article.format-video .post-content .post-format::after, article.format-gallery .post-content .post-format::after, article.format-audio .post-content .post-format::after, article.format-quote .post-content .post-format::after {
    background-color: #008e8a;
    border-color: #008e8a;
}

.post-cats > span i, .post-cats > span a, .slide-wrap .caption .s-cat, .slide-wrap .caption span a:hover, .comment-form .logged-in-as a:last-child:hover, .comment-form .logged-in-as a:last-child:focus, .main-header a:hover, .main-header a:focus, .main-header a:active, .top-menu > ul > li > a:hover, .main-menu ul li.current-menu-item > a, .header-2 .main-menu > ul > li.current-menu-item > a, .main-menu ul li:hover > a, .post-navigation .nav-links a:hover, .post-navigation .nav-links a:focus, .tabs-nav li.tab-active a, .tabs-nav li.tab-active, .tabs-nav li.tab-active a, .tabs-nav li.tab-active, ul.trail-items li a:hover span, .author-socials a:hover, .post-date a:focus, .post-date a:hover, .post-excerpt a:hover, .post-excerpt a:focus, .content a:hover, .content a:focus, .post-footer > span a:hover, .post-footer > span a:focus, .widget a:hover, .widget a:focus, .footer-menu li a:hover, .footer-menu li a:focus, .footer-social-links a:hover, .footer-social-links a:focus, .site-footer a:hover, .site-footer a:focus, .content-area p a {
    color:#59b09d;
}

.post-excerpt a, .post-excerpt a, .content a, .content a {
    color: #008e8a;
}

.post-excerpt figure.wp-block-image, .post-excerpt .wp-block-image figure {
    margin: 30px 0;
    padding: 0;
}

.wp-block-image img {
    border-radius:12px;
}

.slide-wrap .caption .s-cat {
    color: #ffffff;
    background: #4B9F75;
    font-weight: 400;
    padding: 5px 10px;
    font-size: 12px;
}

.widget {
    font-weight: 400;
}

.widget .wp-block-group h2 {
		font-size: 18px;
    border-bottom: 1px solid #d9d9d9;
    padding: 15px 0;
    position: relative;
		color:#4c4f53;
}

.widget .wp-block-group h2:after {
    position: absolute;
    height: 3px;
    content: "";
    left: 0;
    bottom: -1px;
    width: 70px;
		background-color: #4B9F75;
}

.site-info {
		display:none;
}

.sidebar-3 .widget-title {
    padding: 0 0 0 12px;
    text-align: left;
    line-height: 1;
    border: none;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: 12px;
    color: #ffffff;
    margin-top: 10px;
}



#nav_menu-3 {
		padding: 2px;
    background: #008e8a;
    border-radius: 12px;
		overflow: unset;
}

#nav_menu-3 h2:after {
		content: '';
    position: absolute;
    background: url(https://storage.googleapis.com/alphaloan-tw/assets/images/icon_badge_alphaloan.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 70%;
    bottom: -12px;
    height: 57px;
    width: 90px;
}

#nav_menu-3 ul {
		background: #ffffff;
    border-radius: 10px;
    padding: 1.5rem;
}

#recent-posts-3 {
		padding: 2px;
    background: #024f1e;
    border-radius: 12px;
		overflow: unset;
}

#recent-posts-3 h2:after {
		content: '';
    position: absolute;
    background: url(https://storage.googleapis.com/alphaloan-tw/assets/images/icon_badge_lucky.svg);
    background-size: contain;
    background-repeat: no-repeat;
    left: 70%;
    bottom: -12px;
    height: 57px;
    width: 90px;
}

#recent-posts-3 ul {
		background: #ffffff;
    border-radius: 10px;
    padding: 1.5rem;
}

.main-menu > ul > li > a {
    font-weight: 300;
}

.post-excerpt, .content {
    font-weight: 400;
}

.post-date {
    color: #4c4f53;
}

.post-cats > span i, .post-cats > span a {
    font-size: 12px;
    margin-bottom: 8px;
    line-height: 1;
    background: #008e8a;
    color: #ffffff !important;
    padding: 4px 8px;
    border-radius: 6px;
}

.slide-wrap .more-btn {
    font-size: 12px;
    text-transform: uppercase;
}


.sidebar-3 .widget {
    border: none;
}

.modern-slider .slick-dots li.slick-active button {
    background: #4B9F75;
}

.modern-slider .slick-dots li button {
    background: #e4e4e4;
}

.post-title {
    line-height: 1.5;
}

.post-excerpt .wp-block-quote:not(.is-large):not(.is-style-large) {
    padding: 0 25px 0 15px;
    border-left: 3px solid #4B9F75;
    line-height: 1.5;
}

#author, #email, #url, #comment {
    border: 1px solid #ececec;
}

#author:active, #email:active, #url:active, #comment:active, #author:focus, #email:focus, #url:focus, #comment:focus {
    outline: none;
    border-color: #4B9F75;
}

.fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.meta_bottom .post-share a {
    color: #585858;
}

#categoryMenu ul {
		display: flex;
    -webkit-flex-wrap: nowrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    overflow-x: auto;
}

#categoryMenu ul li{
		white-space: nowrap;
}

#categoryMenu ul li a{
		padding-left: 10px;
    padding-right: 10px;
}

.post-excerpt, .content {
    font-weight: 400;
}

a:hover {
    color: #008e8a;
}

#author:hover, #email:hover, #url:hover, #comment:hover {
    border-color:#59b09d;
}

ol.wp-block-latest-comments {
    margin-left: 0;
    padding-left: 0;
}

.more-link {
    font-weight: 300;
}

blockquote:before {
    color: #4b9f75;
}

.single .post-excerpt ul li ul {
    margin-bottom: 10px;
		margin-top:10px;
}

.single .post-excerpt ul li ul li{
    list-style:circle;
}


.wp-block-table table {
		font-family: OpenSans, SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Segoe UI, SegoeUI, Microsoft JhengHei, 微軟正黑體, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 100%;
}

.wp-block-table table , .wp-block-table table th , .wp-block-table table td {
    border-color: #ececec;
    border-collapse: collapse;
    padding: 15px;
		
}

.wp-block-table table th {
    background-color: #008e8a;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-weight: 400;
}

.wp-block-table thead {
		border-bottom:none;
		
} 

.post-excerpt .wp-block-table tbody, .post-excerpt .wp-block-table tfoot, .post-excerpt .wp-block-table thead {

    display: contents;
}

.wp-block-table table tr:nth-child(even) {
  background-color: #f9f9f9;
}

.wp-block-table table tr:hover {
    background-color: #4b9f750d;
}

.blogtable {
    font-family: OpenSans, SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Segoe UI, SegoeUI, Microsoft JhengHei, 微軟正黑體, Helvetica Neue, Helvetica, Arial, sans-serif;
    font-weight: 400;
    width: 100%;
}

.blogtable th {
    background-color: #59b09d;
    color: #ffffff;
    font-size: 18px;
}

.blogtable tr:hover {
    background-color: #4b9f750d;
}

.blogtable,
.blogtable th,
.blogtable td {
    border: 1px solid #ececec;
    border-collapse: collapse;
    padding: 15px;
		text-align:unset;
}

.blogtable th {
    background-color: #008e8a;
    color: #ffffff;
    font-size: 18px;
    text-align: center;
    font-weight: 400;
}

.blogtable p,
.blogtable .font_3,
.blogtable .font_4 {
    margin-bottom: 0!important;
}

.blogtable .font_3 {
    font-size: 14px;
    font-weight: 300;
}


.blogtable .font_4 {
    font-size: 18px;
}

.blogtable p {
    font-size: 12px;
    text-align: justify;
}

.blogtable .priceTag {
    color: #eb0000;
}

.blogtable .blogCard {
    text-align: center;
    overflow: hidden;

}

.blogtable .blogCard img {
    width: 60%;
    border-radius: 8px;
    margin-bottom: 10px;
}

.blogtable a {
    background: rgb(255, 166, 71);
    background: linear-gradient(132deg, rgba(255, 166, 71, 1) 0%, rgba(255, 142, 4, 1) 100%);
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #ffffff!important;
    padding: 10px 0;
    border-radius: 48px;
    font-size: 18px;
		text-decoration:none!important;
		transition: 0.2s linear;
    box-shadow: inset 0 -3px Rgb(0 0 0 / 0.1), 0 2px 4px Rgb(0 0 0 / 0.2);
    position: relative;
    overflow: hidden;
}

.blogtable a::before {
    content: '';
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 48px;
    position: absolute;
    z-index: 1;
    animation: slide 2.2s infinite;
    background: rgb(255, 255, 255);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 70%);
}

.blogtable a:hover {
    background: rgb(255, 166, 71);
    background: linear-gradient(132deg, rgba(255, 142, 4, 1) 0%, rgba(255, 166, 71, 1) 100%);
		color: #ffffff!important;
}

/* animation */

@keyframes slide {
    0% {
        transform: translateX(-100%);
    }

    100% {
        transform: translateX(100%);
    }
}

.ctaBtnStyle {
		background: rgb(255, 166, 71);
    background: linear-gradient(132deg, rgba(255, 166, 71, 1) 0%, rgba(255, 142, 4, 1) 100%);
    text-align: center;
    width: 100%;
    display: inline-block;
    color: #ffffff!important;
    padding: 10px 0;
    border-radius: 48px;
    font-size: 18px;
		text-decoration:none!important;
		transition: 0.2s linear;
    box-shadow: inset 0 -3px Rgb(0 0 0 / 0.1), 0 2px 4px Rgb(0 0 0 / 0.2);
    position: relative;
    overflow: hidden;
}

.ctaBtnStyle::before {
    content: '';
    top: 0;
    transform: translateX(100%);
    width: 100%;
    height: 48px;
    position: absolute;
    z-index: 1;
    animation: slide 2.2s infinite;
    background: rgb(255, 255, 255);
    background: linear-gradient(-45deg, rgba(255, 255, 255, 0) 30%, rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0.3) 55%, rgba(255, 255, 255, 0) 70%);
}

.ctaBtnStyle:hover {
    background: rgb(255, 166, 71);
    background: linear-gradient(132deg, rgba(255, 142, 4, 1) 0%, rgba(255, 166, 71, 1) 100%);
		color: #ffffff!important;
}

.post-excerpt .wp-block-table a {
		text-decoration:none!important;
}

.ehf-header #masthead {
z-index: 999;
    position: relative;
    position: sticky;
    top: 0px;
    background: #fff;
}

#page {
		contain: paint;
}

.pagination .page-numbers {
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    color: #4c4f53;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background: #ffffff;
    border-radius: 8px;
    border: 1px solid #f0f0f0;
}

.pagination .page-numbers.current {
    background: #008e8a;
    color: #fff;
    border: 1px solid #008e8a;
}

.pagination a.page-numbers:hover {
    color: #ffffff;
    text-decoration: none !important;
    background: #008e8a;
    border: 1px solid #008e8a;
}

.pagination .page-numbers.dots {
    padding: unset;
		border: none;
}

.sidebar-3 .widget {
    border: none;
    padding: 0;
}

.post-content {
    padding: 24px 0;
}

.post-navigation {
    margin: 24px 0;
    padding: 0;
}

.breadcrumbs-wrap {
    display: block;
    width: 100%;
    font-style: normal;
    color: #858585;
    padding: 24px 15px 24px 15px;
		font-size: 14px;
    font-weight: 500;
}

.breadcrumbs-wrap p {
		margin: 0;
}



.post-thumbnail {
		border-radius: 12px;
    overflow: hidden;
}

.sidebar-area img {
		border-radius: 12px;
    overflow: hidden;
		border:1px solid #5e657d0f;
}

.comments-area {
    padding: 16px;
    background: #fbfbfb;
    border-radius: 12px;
    border: 1px solid #5e657d0f;
    margin-bottom: 20px;
}

.comment-reply-title, .comments-title {
    margin: 0 0 16px;
    font-size: 24px;
    line-height: 1.2;
    color: #2f3235;
}

.comment-form .form-submit {
    padding: 0;
    margin-bottom: 0;
}

#block-2 form {
		background: #fcfcfc;
    padding: 2rem;
    border-radius: 12px;
    border: 1px solid #f4f4f4;
}

.wp-block-search .wp-block-search__label {
    font-family: PingFangSC-Light,Microsoft Yahei,Helvetica Neue,Helvetica,Tahoma,Arial,sans-serif;
    font-weight: 500;
    font-size: 18px;
    padding: 0 0 12px 0;
    display: inline-block;
    line-height: 1;
}

.wp-block-search__button {
    border: none;
    padding: .375em 1.5em;
    border-radius: 8px;
    background: #008e8a;
    color: #ffffff;
    FONT-WEIGHT: 550;
    transition: 0.2s linear;
		white-space: nowrap;
}

.wp-block-search__button:hover {
    background: #007672;
}

.wp-block-search__input {
    appearance: none;
    border: 1px solid #f4f4f4;
    flex-grow: 1;
    margin-left: 0;
    margin-right: 0;
    min-width: 3rem;
    padding: 8px;
    text-decoration: unset !important;
    border-radius: 8px;
}

.single .meta_bottom {
		border:unset;
    border-top: 1px solid #eeefef;
    border-bottom: 1px solid #eeefef;
}

.left-image {
    width: 100%;
    border-radius: 12px;
		padding: 0;
}

#comment {
    padding: 16px;
    border-radius: 12px;
}

.comment-form {
    margin-bottom: 0;
    padding: 0;
    background-color: transparent;
}

.comment-form #submit {
    font-size: 15px;
    font-weight: 600;
    background-color: #59b09d;
    border-radius: 12px;
}

.single .post-excerpt p , .single .post-excerpt ul, .single .post-excerpt ol {
    margin-bottom: 30px;
    list-style-position: outside;
}

.wp-block-list li {
		margin-bottom:.75rem;
}

.wp-block-list li:last-child {
		margin-bottom:0;
}

.post-excerpt .wp-block-verse {
    white-space: pre-wrap;
		font-family: OpenSans, SF Pro HK, SF Pro Display, SF Pro Icons, PingFang HK, Segoe UI, SegoeUI, Microsoft JhengHei, 微軟正黑體, Helvetica Neue, Helvetica, Arial, sans-serif;
    overflow: auto;
    padding: 20px;
    font-size: 18px;
    line-height: 1.8;
    background-color: rgb(89 176 157 / 5%);
    border: 1px solid #DFEFEA;
    border-radius: 12px;
}

.eb-post-grid-posts-wrapper {
		gap: 16px;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-entry-thumbnail img {
    border-top-left-radius: 16px;
    border-top-right-radius: 16px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-post-grid-column {
    padding: 0;
    border-radius: 12px;
    box-shadow: rgb(197 197 197 / 20%) 0px 10px 10px 0px;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-entry-title {
    font-family: unset;
    margin-right: 16px;
    margin-left: 16px;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-entry-title a:hover {
    color: #008e8a;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-header-meta {
    margin-right: 16px;
    margin-left: 16px;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-grid-post-excerpt p {
    margin-right: 16px;
    margin-left: 16px;
		display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}

.eb-post-grid-wrapper.eb-post-grid-zhy8g .ebpg-readmore-btn a  {
    color: #008e8a;
    margin-right: 16px;
}

.post-excerpt .wp-block-separator, .post-excerpt .wp-block-separator.is-style-wide {
    display:none;
}

.testSocial .eb-text {
		margin:0;
}

.emptyCol {
		display:block;
}

.ctaAreaWrapper {
		padding:3rem 0;
		margin-bottom:0;
}

.ctaGroupListWrapper {
		margin-bottom:0;
}

#media_image-9 , #media_image-10 , #media_image-11 {
		display:none;
}

.wp-block-create-block-daily-loan-knowledge-block {
		background: rgb(247, 252, 250);
    padding: 1.25rem;
		border: 1px solid #008e8a29;
    border-radius: 12px;
		box-shadow: #00c3bd5c 0 15px 20px -20px;
}

.white-bg-container {
		margin:0;
		padding: 1rem;
		box-shadow: #00000026 0 15px 20px -20px;
		border-radius:8px;
		display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-around;
}

.date-container {
    background-color: #f7f7f7;
    display: flex;
    gap: .75rem;
    margin-left: auto;
    flex-direction: row;
    align-items: center;
    padding: .5rem 1rem;
    border-radius: 6px;
}

.date-container .left-split {
    font-size: 3.25rem;
    font-weight: 700;
    text-align: center;
    line-height: 1;
}

.date-container .right-split {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    font-size: 1.125rem;
    justify-content: center;
    text-align: center;
    line-height: 1;
}

.right-split div:first-child {
    margin-bottom:.5rem;
}

.white-bg-container .title {
    color: #008e8a;
    font-weight: 700;
    margin: 0;
    line-height: 1.5;
    font-size: 1.8rem;
    margin-bottom: 0;
		position: relative;
		padding-left: 4rem;
}

.white-bg-container .title::before {
		position: absolute;
    content: '';
    background-image: url(https://wordpress.staging.alphaloan.co/wp-content/uploads/2025/09/icon_knowledge.png);
    background-repeat: no-repeat;
    top: -3px;
    background-size: 100%;
    width: 36px;
    height: 36px;
    left: 0px;
}

.knowledge-container {
    margin: 1.5rem 0 0 0;
}

.knowledge-container h4 {
    font-size: 1.75rem;
    font-weight: 600;
    margin-bottom: 1rem;
    position: relative;
    display: inline-block;
    padding: 0px 2px;
    z-index: 1;
}

.knowledge-container h4::after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    background: #6acec5;
    width: 100%;
    height: 8px;
    z-index: -1;
}

.knowledge-container p {
    font-size: 1.5rem;
    line-height: 1.5;
}

.knowledge-container button {
    border-radius: 8px;
    color: #fff;
    font-size: 1.25rem;
    margin: 0 0 0 auto;
    padding: .5rem 1rem;
    text-decoration: none;
    font-weight: 500;
}

@media only screen and (max-width: 992px) {
		#media_image-6 , #media_image-7 , #media_image-5 {
		display:none;
		}
		
		#media_image-9 , #media_image-10 , #media_image-11 {
		display:block;
    }
		
		#nav_menu-3 h2:after , #recent-posts-3 h2:after {
    left: 85%;
    }
		
}

@media only screen and (max-width: 768px) {
.left-image .post-media {
    max-width: 100%;
    min-width: 100%;
		margin-bottom: 2rem;
}
		
		.eb-post-grid-posts-wrapper {
		gap: 24px;
}
		.wp-block-create-block-daily-loan-knowledge-block {
    margin: 1.5rem 1.5rem 0 1.5rem;
				padding: 1rem;
}
		.white-bg-container {
				display: flex;
        flex-direction: row-reverse;
        align-items: center;
        justify-content: space-between;
				padding: .75rem;
		}
		
		.date-container {
				margin-left:unset;
		}
		
		.date-container .left-split {
    font-size: 3rem;
}
		
		.date-container .right-split {
    font-size: 1rem;
}
		
		
		.white-bg-container .title {
    margin-bottom: 0;
				font-size: 1.5rem;
        padding-left: 3.5rem;
}
		
		.white-bg-container .title::before {
    width: 30px;
    height: 30px;
    
}
			
}

@media only screen and (max-width: 600px) {
				#nav_menu-3 h2:after , #recent-posts-3 h2:after {
    left: 80%;
}
		
		.testSocial {
				padding:0 3rem;
		}
		
		.emptyCol {
    display: none;
}
		.ctaArea {
				margin:0 2rem;
		}
}