.main-feat-po .ekit-wid-con a {
    width: 100%;
}
.related-posts.elementor-grid-3 .elementor-grid {
    justify-content: center !important;
    grid-template-columns: repeat(auto-fit, minmax(300px, 400px)) !important;
}
/* ElementsKit Post List Title Limit */
.ekit-wid-con .elementor-icon-list-item .elementor-icon-list-text, .elementskit-entry-header h2.entry-title a, .elementskit-entry-header h3.entry-title a {
    display: -webkit-box !important;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: normal; 
}
h4.elementor-author-box__name {
    margin-bottom: 10px !important;
}
.post-content table th {
    text-align: left;
}
.table-of-content .elementor-toc__list-item-text-wrapper {
    align-items: flex-start;
}
.toe-tab-po .ekit-wid-con ul.elementor-icon-list-items {
    column-gap: 19px;
}
.post-feature {
    width: 100%;
}
.breadcrumb a, .breadcrumb span {
    color: #fff;
    transition: all 0.2s ease-in-out;
}
.breadcrumb a:hover {
    color: #ec2931;
}
.post-content ul, .post-content ol {
    padding-left: 18px;
    margin-bottom: 30px;
}
.post-content ul li, .post-content ol li {
    color: #000;
    margin-bottom: 4px;
}
.post-content ul li a, .post-content ol li a, .post-content a {
    color: #000;
    transition: all 0.2s ease-in-out;
}
.post-content ul li a:hover, .post-content ol li a:hover, .post-content a:hover {
    color: #ec2931;
}
.post-content h2 {
    font-size: 42px;
    line-height: 48px;
    margin-bottom: 30px;
}
.post-content h3 {
    font-size: 33px;
}
.post-content h4 {
    font-size: 29px;
}
.post-content h5 {
    font-size: 25px;
}
.post-content h6 {
    font-size: 21px;
}
.rank-math-breadcrumb p {
    text-align: center;
}
	.contact-cs {
    display: none !important;
}
.post-content table, .post-content table td {
    line-height: 26px;
    font-size: 16px;
}
@media (max-width:1280px) {
	.contact-cs {
    display: block !important;
}
}
@media (max-width:1024px) {
.toe-tab-po .ekit-wid-con ul.elementor-icon-list-items li.elementor-icon-list-item {
    flex: 0 0 49%;
    max-width: 49%;
}
	.post-content table, .post-content table td {
    line-height: 25px;
    font-size: 15px;
}
	.post-content h2 {
    font-size: 37px;
}
	.post-content h3 {
    font-size: 30px;
}
	.post-content h4 {
    font-size: 26px;
}
.post-content h5 {
    font-size: 22px;
}
.post-content h6 {
    font-size: 20px;
}
	
}
@media (max-width:767px) {
	.toe-tab-po .ekit-wid-con ul.elementor-icon-list-items li.elementor-icon-list-item {
    flex: 0 0 100%;
    max-width: 100%;
}
	.post-content table {
    display: block;
    width: 100% !important;
    overflow-x: auto;
    white-space: nowrap;
}
	.post-author .elementor-author-box {
    display: block;
}
		.post-content h2 {
    font-size: 28px;
			line-height: 36px;
			margin-bottom: 20px;
}
	.post-content h3 {
    font-size: 25px;
}
	.post-content h4 {
    font-size: 22px;
}
.post-content h5 {
    font-size: 20px;
}
.post-content h6 {
    font-size: 18px;
}
}