.elementor-878 .elementor-element.elementor-element-0512897{--display:flex;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}/* Start custom CSS for shortcode, class: .elementor-element-e6450b2 */.table_zakat table {
	width: 100%; /* 	border: 3px solid red!important:;
	border-radius: 8px !important; */
}
.table_zakat td,
.table_zakat th {
	border: 1px solid #D7D9DC !important;
	background-color: transparent !important;
	text-align: left !important;
	padding: 16px !important;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	line-height: 20px;
	color: #374151 !important;
}

.table_zakat th {
	border: 1px solid #D7D9DC !important;
	background-color: #0054A5 !important;
	color: #FFF !important;
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 600;
	line-height: 16px;
}

.table_zakat tr:last-child td {
	font-family: Inter;
	font-size: 14px;
	font-style: normal;
	font-weight: 700;
	line-height: 16px;
	background-color: #EFF0F1 !important;
	color: #374151;
}

.table_pendapatan tr:nth-child(4) td:nth-child(2),
.table_pendapatan tr:nth-child(4) th:nth-child(2) {
	text-align: right !important;
}

.table_zakat td:nth-child(3),
th:nth-child(3) {
	text-align: right !important;
}

.table_zakat td:nth-child(4),
th:nth-child(4) {
	text-align: right !important;
}

.table_perbelanjaan tr:nth-child(11) td:nth-child(2),
.table_perbelanjaan tr:nth-child(11) th:nth-child(2) {
	text-align: right !important;
}

.table_zakat_perlu_dibayar tr:nth-child(5) td:nth-child(2),
.table_zakat_perlu_dibayar tr:nth-child(5) th:nth-child(2) {
	text-align: right !important;
}

.table_kaedah_A tr:nth-child(4) td:nth-child(2),
.table_kaedah_A tr:nth-child(4) th:nth-child(2) {
	text-align: right !important;
}

.table_kaedah_B tr:nth-child(5) td:nth-child(2),
.table_kaedah_B tr:nth-child(5) th:nth-child(2) {
	text-align: right !important;
}

.table_kambing tr:last-child td {
	background-color: transparent !important;
	font-size: 14px !important;
	font-style: normal !important;
	font-weight: 400 !important;
	line-height: 20px !important;
	color: #374151 !important;
}

.table_tolak_kos tr:nth-child(6) td:nth-child(2),
.table_tolak_kos tr:nth-child(6) th:nth-child(2) {
	text-align: right !important;
}

.elementor-878 .elementor-element.elementor-element-e6450b2 #tablepress-1{
    margin: 0px !important;
    width: 100%
}
.elementor-878 .elementor-element.elementor-element-e6450b2 .column-1{
    border-radius: 8px 0px 0px 0px!important;
}
.elementor-878 .elementor-element.elementor-element-e6450b2 .column-4{
    border-radius: 0px 8px 0px 0px!important;
}
.elementor-878 .elementor-element.elementor-element-e6450b2 .row-5 .column-1{
    border-radius: 0px 0px 0px 8px!important;
}
.elementor-878 .elementor-element.elementor-element-e6450b2 .row-5 .column-4{
    border-radius: 0px 0px 8px 0px!important;
}

@media (max-width:767px){
    .elementor-878 .elementor-element.elementor-element-e6450b2{
        overflow: auto;
    }
    /* Custom scrollbar styling */
        .elementor-878 .elementor-element.elementor-element-e6450b2::-webkit-scrollbar {
            width: 4px;
            background-color:  #D7D9DC; /* Track background */
            border-radius: 25px;

        }
        .elementor-878 .elementor-element.elementor-element-e6450b2::-webkit-scrollbar-thumb {
            background-color: #58616E; /* Thumb color */
            border-radius: 25px;

        }
}/* End custom CSS */