/*
 * FC Header V2 - banners, phones (loaded with media="(max-width: breakpoint - 1)").
 */

.fchdr2-bn.is-hide-m {
	display: none;
}

.fchdr2-bn-view {
	height: var(--bn-h-m);
}

.fchdr2-bn .fchdr2-bn-t {
	font-size: var(--bn-t-fs-m);
}

.fchdr2-bn .fchdr2-bn-x {
	font-size: var(--bn-x-fs-m);
}

.fchdr2-bn-pic img,
.fchdr2-bn-vid {
	object-position: var(--bn-fx-m, 50%) var(--bn-fy-m, 50%);
}

.fchdr2-bn-in {
	padding: 22px 18px 26px;
}

.fchdr2-bn-in[data-pm^="t"] { justify-content: flex-start; }
.fchdr2-bn-in[data-pm^="m"] { justify-content: center; }
.fchdr2-bn-in[data-pm^="b"] { justify-content: flex-end; }
.fchdr2-bn-in[data-pm$="s"] { align-items: flex-start; text-align: start; }
.fchdr2-bn-in[data-pm$="c"] { align-items: center; text-align: center; }
.fchdr2-bn-in[data-pm$="e"] { align-items: flex-end; text-align: end; }
.fchdr2-bn-in[data-pm$="c"] .fchdr2-bn-btns { justify-content: center; }
.fchdr2-bn-in[data-pm$="e"] .fchdr2-bn-btns { justify-content: flex-end; }

.fchdr2-bn-btns {
	gap: 10px;
	margin-top: 1.3em;
}

.fchdr2-bn .fchdr2-bn-b {
	padding: .9em 1.5em;
}

.fchdr2-bn-arr {
	width: 38px;
	height: 38px;
	margin-top: -19px;
}

.fchdr2-bn-prev {
	inset-inline-start: 10px;
}

.fchdr2-bn-next {
	inset-inline-end: 10px;
}

.fchdr2-bn-dots {
	bottom: 12px;
}

body.fchdr2-bn-over-m .fchdr2-bn.is-over {
	margin-top: calc(-1 * var(--fchdr2-hh, var(--bn-hh-m, 0px)));
}

body.fchdr2-bn-over-m .fchdr2-bn.is-over .fchdr2-bn-in {
	padding-top: calc(var(--fchdr2-hh, var(--bn-hh-m, 0px)) + 18px);
}

body.fchdr2-bn-over-m .fchdr2-bn.is-over.is-screen .fchdr2-bn-view {
	height: calc(100svh - var(--wp-admin--admin-bar--height, 0px));
}

body.fchdr2-bn-over-m #fchdr2:not(.is-scrolled) .fchdr2-head {
	border-color: transparent;
	background-color: transparent;
	box-shadow: none;
}

.fchdr2-bn.is-screen .fchdr2-bn-view {
	height: calc(100svh - var(--fchdr2-hh, var(--bn-hh-m, 0px)) - var(--wp-admin--admin-bar--height, 0px));
}
