.advisor-filters{
	display: flex;
    gap: 20px;
    max-width: 800px;
    margin: auto;
}

.advisor-cols{margin-top:50px;}

.advisor-cols .advisor{
    border-top: 2px solid var(--wp--custom--light--1);
    padding: 20px 0!important;
    width: calc(100% - 30px);
    margin: auto;
}


.advisor-cols .advisor-link{
	color: var(--wp--custom--dark--1)!important;
	text-decoration: none;
	transition: all 300ms ease-in-out;
		border-radius:var(--wp--custom--radius--md);
}

.advisor-cols .advisor-link:hover{
	color: var(--wp--custom--dark--1)!important;
	transform: translateY(-3px);
}

.advisor-cols .advisor-link .button{
	padding: 0.5em .75em 0.25em;
    font-size: .8em !important;
    text-align: center;
}

.advisor-cols .advisor-link:hover .button{
	border-color: var(--wp--custom--primary--light);
    background-color: var(--wp--custom--primary--light);
    color: var(--wp--custom--dark--1);
}

.advisor-cols .entry-title{
	flex-basis:100%;
	margin-top:20px;
	margin-bottom:0;
}

.advisor-cols .advisor-logo img{
	max-height:200px;
	object-position: top center;
	object-fit:contain;
	aspect-ratio: unset;
}

.advisor-cols .advisor-logo img,
.advisor-cols .advisor-details > div:not(:last-of-type) {
    margin-bottom: 30px;
}

@media screen and (min-width:768px){
	.advisor-cols .advisor,
	.advisor-cols .advisor-link{
		display: flex;
		flex-wrap: wrap;
		gap:30px;
		width:100%;
	}
	
	.advisor-cols .advisor-title-wrap{
		flex-basis:100%;
	}
	
	.advisor-cols .advisor-logo{
		flex-basis:calc(30% - 15px);
	}
	
	.advisor-cols .advisor-details{
		flex-basis:calc(70% - 15px);
	}
}

@media screen and (max-width:767px){
	.advisor-cols .advisor-logo{margin-bottom:30px}
}




