/*
Theme Name: BPI (DD.NYC)
Theme URI: https://www.bpigroup.com/
Description: Custom WordPress theme for Priority Sports. Designed with ❤️ by DigitalDesign.NYC
Author: DigitalDesign.NYC
Author URI: https://dd.nyc/
Version: 1.0
*/

.blog-section .s8-4, .case-section .s8-4 {
	display: none;
}

.blog-section .s8-4.current, .case-section .s8-4.current {
	display: grid;
}

.section.s8.blog-section, .section.s8.case-section {
	padding-bottom: calc(var(--br1) + 160rem);
}

.s10 .s10-hidden {
	display: none;
}

.country-selector.weglot-default {
	display: none !important;
}

.s7-2-2 a {
	cursor: pointer;
	text-decoration: none;
	border-bottom: 0;
	position: relative;
	transform: translate3d(0, 0, 0);
	transition: transform 1s, color 0.5s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
}

.s7-2-2 a::before {
	content: '';
	position: absolute;
	z-index: -1;
	top: 85%;
	width: 100%;
	height: 1px;
	transform: scale3d(0, 1, 1);
	transform-origin: 100% 50%;
	transition: transform 0.5s;
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	background: var(--c2);
}

.s7-2-2 a:hover {
	transform: translate3d(0, 0, 0);
}

.s7-2-2 a:hover::before {
	transform: scale3d(1, 1, 1);
	transform-origin: 0% 50%;
	transition-timing-function: ease-out;
}

.s22-2 .player-container {
	padding: 0;
}

.cookies-wrapper.is-hidden {
	display: none !important;
}

.card.card-2 .card-content .card-title span {
	white-space: nowrap;
}

.textbox p img {
	border-radius: 16rem;
}

.s26-4-1 .textbox ul li ul li {
	max-width: 260px;
}

.s1 .s1-4 video {
	opacity: 1;
}

.textbox strong {
	font-weight: 500;
}

.textbox em, .textbox i {
	font-style: italic;
}

.whr-item .whr-info {
	display: none;
}

.whr-item .whr-title {
	margin-bottom: 0;
}

.tabs .tab {
	max-width: max-content;
}

.website-accessibility {
	cursor: pointer;
}

.s27-5 .s27-5-3::before {
	padding-top: 40%;
}

.s27-5 .s27-5-4 li {
	max-width: 100%;
}

.hero-video.only-mobile {
	display:none;
}

.img-mobile { 
	display: none; 
}

.s22-2 .player-container {
  aspect-ratio: var(--ar, 16 / 9); 
}

.s22-2 .player-container .player-button {
    position: absolute;
	z-index: 3;
	width: 100%;
    height: 100%;
}

.s22-2 > video,
.player-container > video {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: contain; 
}

.s22-2.crop > video,
.s22-2.crop .player-container > video {
  object-fit: cover;
}

.s22-2 .player-cover {
    z-index: 2;
    opacity: 1;
}

.s22-2 .player-cover img {
    width: 100%;
}

.whr-dept:not(:last-child) {
    margin-bottom: var(--gap);
}

::part(acsb-trigger) {
	display:none!important;
}

button[part="acsb-trigger"] { display:none!important; }
button.container { display:none!important; }

@media (min-width: 1024px) {
	.card-7 .card-title {
		min-height: 80px;
	}

	.s404-4 .s404-4-1 {
		font-size: 330rem;
	}

	.s404-4 .s404-4-2 {
		width: 260rem;
		height: 260rem;
	}

	.card-2 .card-title br {
		display: none;
	}

	.n_p {
		display: none;
	}

	.s7-3-3 {
		padding-top: 20%;
	}

	.s7-3-3:only-child {padding-top: 30%;}

	.card-4 .card-subtitle {
		min-height: 91px;
		display: flex;
		align-items: flex-end;
	}

}

@media (max-width: 1024px) {
	.card-7 .card-title {
		min-height: 90px;
	}

	.s23-1 .s23-3 {
		display: none;
	}

	.s15-4.off-mobile {
		display: none;
	}

	.section.s8.leaderships-section .s8-4 {
		display: none;
	}

	.section.s8.leaderships-section .s8-4.current {
		display: grid;
	}

	.hero-video.only-desktop {
		display:none;
	}

	.hero-video.only-mobile {
		display:block;
	}

	.img-desktop { 
		display: none;
	}

	.img-mobile { 
		display: block; 
	}

}

