/**
 * ----------------------------------------------------------------------------
 * Frontend CSS
 * ----------------------------------------------------------------------------
 */

/* Team */

	.cbs-team, .cbs-team ul.cbs-team-courses {
		display: grid;
		grid-template-columns: repeat(4,22.5%);
		column-gap: 2.5%;
		row-gap: 4rem;

		max-width: unset !important;
	}

	.cbs-team ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.cbs-team ul.cbs-team-contact {
		display: flex;
		margin-bottom: 2rem;
	} .cbs-team ul.cbs-team-contact li {
		margin-right: 1rem;
	} .cbs-team ul.cbs-team-contact li a {
		text-decoration: none;
	} .cbs-team ul.cbs-team-contact li a .dashicons {
		width: 35px;
		height: 35px;
		font-size: 35px;
	}

	.cbs-team ul.cbs-team-courses {
		grid-template-columns: repeat(3,32%);
		column-gap: 1.3333%;
		row-gap: .5rem;
	} .cbs-team ul.cbs-team-courses li a {
		padding: .25em .5em;
		display: block;
		font-size: smaller;
		text-align: center;
		background-color: rgba(0,0,0,.2);
		border-radius: .5em;
		transition: all .3s;
	} .cbs-team ul.cbs-team-courses li a:hover {
		background-color: rgba(0,0,0,.1);
	}