/* Center page titles | #28824130-hc sko */
.page .entry-title {
	text-align: center;
}

/* remove dashes in submenus | 28726254-HC | GM */
.main-navigation .sub-menu .menu-item a:before {
	display: none;
}

/* Series 1 page background color | 28726254-hc (KK) */
/*.page-id-141,
.page-id-141.mobile-nav-side .site-header #site-navigation.main-navigation > div {
	background: #dad3d3;
}/*

}

/* Footer Back to Top Button | 28824951-hc (KK) */
.site-footer .widget-area>.widget {
	width: 100%;
	text-align: center;
}

.footer-back-to-top {
	background: #B5B2B1;
	font-size: 12px;
}

/* Add text indent to submenu on mobile SS-28842277-hc */
@media screen and (max-width: 560px) {
	.main-navigation > div > ul > li > .sub-menu {
		padding-left: 20px;
	}
}

/* pullquote font size KG-28912373-hc */
.wp-block-pullquote blockquote p {
	font-size: 1.3rem;
}

a.share-jetpack-whatsapp.sd-button.share-icon {
	background-color: #25D366 !important;
	font-size: 14px !important;
}

a.share-email.sd-button.share-icon {
	font-size: 14px !important;
}

a.share-more, .sd-social-icon-text .sd-content ul li a.sd-button, -content>ul>li>a.sd-button,  .sharing_send, content>ul>li .a {
	color: #fff !important;
	font-weight: 700;
/* --- End Edit Share Buttons / 29205207-HC  --- */
/* Make homepage rounded images same height| 29370388-hc */
}

/* change top-level menu color on mobile | 29633972-hc JP */
@media screen and (max-width: 560px) {
	.main-navigation > div > ul > li > a {
		color: #F740ED !important;
	}
}

/* Header alignment and logo / 30305665-HC (MI) */
.custom-logo {
	width: 300px;
}

@media only screen and (min-width: 560px) {
	.site-header.has-logo:not(.has-title-and-tagline) {
		grid-template-areas: "site-logo main-navigation" "site-title ." "site-description social-navigation";
	}
}

/* Header on desktop / 30305665-HC (MI) */
@media only screen and (min-width: 1280px) {
	.site-header {
		width: calc(calc(782px - 32px) + 256px);
	}
}

/* Header height / 30305665-HC (MI) */
@media only screen and (min-width: 560px) {
	.site-header {
		padding-top: 12px;
		padding-bottom: 4px;
	}
}

/* BUTTONS START */
/* --- Change Font Size "Share This" / 29205207-HC  --- */
h3.sd-title {
	font-size: 18px !important;
}

/* Series 2 Buttons */
.page-id-1784 .wp-block-button.is-style-outline  a.wp-block-button__link {
	color: black;
	background-color: white;
}

/* all outline buttons get border (avoiding to jump on hover) | 4100457-HC DZ */
.wp-block-button.is-style-outline a {
	border: 2px solid currentColor;
}

/* Make border on "outline" button hover | 29205207-HC MK */
.wp-block-button.is-style-outline a:hover {
	border: 2px solid transparent;
}

/* all color-filled buttons get border (avoiding to jump on hover) | 4100457-HC DZ */
.wp-block-button.is-style-fill a {
	border: 2px solid transparent;
}

/* Add border on "fill" button in text color hover | 29205207-HC MK */
.wp-block-button.is-style-fill a:hover {
	border: 2px solid currentColor;
}

@media (min-width: 782px) {
	.wp-block-columns .wp-block-column:last-child {
		margin-bottom: 0 !important;
	}
}

/* =========================================================
   SOW 3-LEVEL MENU
   ========================================================= */
/* Hide nested menus by default */
.main-navigation ul ul {
	display: none;
}

/* =========================================================
   MAIN MENU → LAYER 2
   ========================================================= */
/* Show Pick a Series Layer 2 menu */
.main-navigation > div > ul > li:hover > ul {
	display: block;
}

/* Position Layer 2 dropdown */
.main-navigation > div > ul > li > ul {
	position: absolute;
}

/* =========================================================
   LAYER 2 → LAYER 3
   SEPARATE FLY-OUT BESIDE LAYER 2
   ========================================================= */
/* Keep each Series item from creating the wrong positioning context */
.main-navigation > div > ul > li > ul > li {
	position: static;
}

/* Layer 3 hidden by default */
.main-navigation > div > ul > li > ul > li > ul {
	display: none;
	position: absolute !important;
	left: 100% !important;
	right: auto !important;
	top: 0 !important;
	margin: 0 !important;
	width: max-content;
	min-width: 200px;
	z-index: 99999;
}

/* Allow Layer 3 to extend outside Layer 2 */
.main-navigation > div > ul > li > ul {
	overflow: visible !important;
}

/* =========================================================
   DESKTOP
   ========================================================= */
@media screen and (min-width: 783px) {
	.main-navigation > div > ul > li > ul > li:hover > ul {
		display: block !important;
	}
}

/* =========================================================
   MOBILE LANDSCAPE
   ========================================================= */
@media screen and (min-width: 600px)
and (max-width: 782px)
and (orientation: landscape) {
	.main-navigation > div > ul > li > ul > li:hover > ul,
								.main-navigation > div > ul > li > ul > li:focus-within > ul {
		display: block !important;
	}
	
	.main-navigation > div > ul > li > ul > li > ul {
		left: 100% !important;
	}
}

/* center align social share buttons 28824130-hc | WH */
div.sharedaddy h3.sd-title {
	display: block;
	text-align: center;
}

.sd-social-icon-text {
	max-width: 520px;
	margin: 0 auto;
}

/* Center Sharing Buttons #29058089-hc-jg */
.sd-content ul {
	display: flex;
	justify-content: center;
}

/* --- Edit Share Buttons / 29205207-HC  --- */
a.share-facebook.sd-button.share-icon {
	background-color: #166fe5 !important;
	font-size: 14px !important;
}

/* Make margin-bottom the same across columns | FC-11645556 */
.wp-block-columns .wp-block-column:last-child {
	margin-bottom: 21.312px !important;
}

@media (min-width: 560px) {
	.wp-block-columns .wp-block-column:last-child {
		margin-bottom: 32px !important;
	}
}

/* =========================================================
   PORTRAIT MOBILE — SERIES 3RD LEVEL FLY-OUT
   ========================================================= */
@media screen and (max-width: 599px) and (orientation: portrait) {

	.main-navigation > div > ul > li > ul {
		position: relative !important;
		overflow: visible !important;
	}

	.main-navigation > div > ul > li > ul > li {
		position: static !important;
	}

	.main-navigation > div > ul > li > ul > li.portrait-open > ul.sub-menu {
		display: block !important;
		position: fixed !important;
		left: 50% !important;
		top: 10vh !important;
		margin: 0 !important;
		width: 50vw !important;
		min-width: 0 !important;
		max-width: 50vw !important;
		height: 80vh !important;
		overflow-y: auto !important;
		overflow-x: hidden !important;
		z-index: 999999 !important;
	}
}