/* PARTNERS */

.PARTNERS::before,
.PARTNERS::after {
	content: "";
	display: block;
	overflow: hidden;
}

.PARTNERS .filter {
	float: none;
	margin: 0 0 75rem;
	overflow: hidden;
}

.PARTNERS .partners .alm-reveal {
   flex-direction: row;
	align-items: flex-start;
}

.PARTNERS .partners .alm-item {
	position: relative;
}

.PARTNERS .partner {
	border: var(--border);
	border-radius: var(--border-radius);
	padding: 50rem 40rem 30rem;
}

.PARTNERS .image {
	margin-bottom: 50rem;
}

.PARTNERS .image .b-img {
	max-height: 100rem;
	max-width: 100%;
}

.PARTNERS .excerpt {
    margin: 1.65em 0;
}

.PARTNERS .description,
.PARTNERS .link {
	display: none;
}



/* ajax load more */

.PARTNERS .alm-reveal,
.PARTNERS .alm-listing {
	display: flex;
	flex-wrap: wrap;
	margin: -20rem -20rem -40rem;
}

.PARTNERS .alm-item {
	padding: 20rem 20rem 40rem;
	box-sizing: border-box;
	flex: 0 0 auto;
	width: 33.333333%;
}

.PARTNERS .ajax-load-more-wrap[data-total-posts="0"] .alm-listing:empty::before {display: none;}

.PARTNERS .ajax-load-more-wrap[data-total-posts="0"] .alm-listing:empty::before {display: none;}

.PARTNERS .alm-reveal + .alm-reveal  {padding-top: 40rem;}

.PARTNERS .alm-btn-wrap {text-align: center; overflow: hidden;}

.PARTNERS .alm-load-more-btn {margin-top: 60rem;}

.PARTNERS .alm-load-more-btn.done {display: none;}


@media screen and (max-width: 960px) {
	.PARTNERS .alm-reveal {margin: -10rem -10rem -30rem;}

	.PARTNERS .alm-item {width: 100%; padding: 10rem 10rem 30rem;}

	.PARTNERS .alm-reveal + .alm-reveal {padding-top: 30rem;}

	.PARTNERS .alm-load-more-btn {margin-top: 40rem;}

}



/* PARTNER-MODAL */

.b-modal .PARTNER-MODAL {
	position: relative;
	margin: 0 auto;
	display: flex;
	flex-wrap: wrap;
}

.b-modal .PARTNER-MODAL .close {
	position: absolute;
	top: 30rem;
	right: 30rem;
	width: 20rem;
	height: 20rem;
    background: url(/wp-content/themes/wp-parchment/assets/images/ui-close.svg) no-repeat center;
    /*background-size: 20rem;*/
	cursor: pointer;
	z-index: 4;
}

.b-modal .PARTNER-MODAL .container {
	box-sizing: border-box;
	background: #fff;
	max-height: calc(100vh - 80rem);
	padding: 100rem;
	border-radius: var(--border-radius);
	overflow: auto;
	-webkit-overflow-scrolling: touch;
	display: flex;
}

.b-modal .PARTNER-MODAL .image {
	width: 33%;
	margin-right: 100rem;
}

.b-modal .PARTNER-MODAL .content {
	width: 66%;
}

.b-modal .PARTNER-MODAL .excerpt {
	display: none;
}

.b-modal .PARTNER-MODAL .description,
.b-modal .PARTNER-MODAL .link {
	display: block;
	margin-top: 30rem;
}

.b-modal .PARTNER-MODAL .open-bio {
	pointer-events: none;
	cursor: default;
}

.b-modal .PARTNER-MODAL .b-button {
	display: none;
}

@media screen and (max-width: 960px) {
	.PARTNER-MODAL .info {margin-top: 20rem;}
	.b-modal .PARTNER-MODAL .container {padding: 40rem 30rem; display: block;}
	.b-modal .PARTNER-MODAL .image {width: 100%; margin: 0 0 30rem 0;}
	.b-modal .PARTNER-MODAL .content {width: 100%;}
	.b-modal .PARTNER-MODAL .close {top: 10rem; right: 10rem;}
	.b-modal .PARTNER-MODAL .open-bio {display: block;}
}

/* animation */
 
@media screen and (min-width: 961px) {
	.PARTNERS .b-column:nth-child(3n + 2) {transition-delay: 0.4s;}
	.PARTNERS .b-column:nth-child(3n + 3) {transition-delay: 0.6s;}
}




