/*------------------------------------------------------------------
Table
-------------------------------------------------------------------*/
.zeus-table {
	margin: 0 auto;
}

.zeus-table thead .zeus-table-cell {
	background-color: #e5c063;
	color: #fff;
	border-bottom: 0;
}

.zeus-table.zeus-table-rules {
	border-collapse: collapse;
}

.zeus-table-cell {
	padding: 0;
}

.zeus-table-text {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 12px;
}

.zeus-table .zeus-table-row,
.zeus-table .zeus-table-cell,
.zeus-table .zeus-table-text {
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}

.zeus-align-left .zeus-table .zeus-table-cell {
	text-align: left;
}

.zeus-align-left .zeus-table .zeus-table-text {
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
}

.zeus-align-center .zeus-table .zeus-table-cell {
	text-align: center;
}

.zeus-align-center .zeus-table .zeus-table-text {
	-webkit-justify-content: center;
	justify-content: center;
}

.zeus-align-right .zeus-table .zeus-table-cell {
	text-align: right;
}

.zeus-align-right .zeus-table .zeus-table-text {
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.zeus-table-text .elementor-align-icon-left {
	margin-right: 12px;
}

.zeus-table-text .elementor-align-icon-right {
	-ms-flex-order: 2;
	order: 2;
	margin-left: 12px;
}

/*------------------------------------------------------------------
Responsive
-------------------------------------------------------------------*/
@media only screen and (max-width: 1024px) {
	.zeus-tablet-align-left .zeus-table .zeus-table-cell {
		text-align: left;
	}
	.zeus-tablet-align-left .zeus-table .zeus-table-text {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.zeus-tablet-align-center .zeus-table .zeus-table-cell {
		text-align: center;
	}
	.zeus-tablet-align-center .zeus-table .zeus-table-text {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.zeus-tablet-align-right .zeus-table .zeus-table-cell {
		text-align: right;
	}
	.zeus-tablet-align-right .zeus-table .zeus-table-text {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
}

@media only screen and (max-width: 767px) {
	.zeus-table thead {
		display: none;
	}
	.zeus-table tr td,
	.zeus-table tr th {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
	}
	.zeus-table tr td > *,
	.zeus-table tr td:before,
	.zeus-table tr th > *,
	.zeus-table tr th:before {
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		width: 50%;
		-ms-flex-positive: 1;
		flex-grow: 1;
	}
	.zeus-table tr td[data-title]:before,
	.zeus-table tr th[data-title]:before {
		background-color: #e5c063;
		color: #fff;
		content: attr(data-title);
		position: relative;
		padding: 12px;
	}
	.zeus-table-mobile-header-hide .zeus-table-cell[data-title]:before {
		content: none !important;
	}
	.zeus-table-mobile-header-inline .zeus-table-cell[data-title] {
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.zeus-table-mobile-header-inline .zeus-table-cell[data-title] > *, .zeus-table-mobile-header-inline .zeus-table-cell[data-title]:before {
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%;
		width: auto;
	}
	.zeus-mobile-align-left .zeus-table .zeus-table-cell {
		text-align: left;
	}
	.zeus-mobile-align-left .zeus-table .zeus-table-text {
		-webkit-justify-content: flex-start;
		justify-content: flex-start;
	}
	.zeus-mobile-align-center .zeus-table .zeus-table-cell {
		text-align: center;
	}
	.zeus-mobile-align-center .zeus-table .zeus-table-text {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.zeus-mobile-align-right .zeus-table .zeus-table-cell {
		text-align: right;
	}
	.zeus-mobile-align-right .zeus-table .zeus-table-text {
		-webkit-justify-content: flex-end;
		justify-content: flex-end;
	}
}
