/* series nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* nav desktop <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
and fix position to top right 
> reset to current settings */
	@media screen and (min-width: 750px) {
	.series-nav-left a {
		color: #FFFFFF !important;
		position: fixed;
		right: 320px;
		top: 15px;
		z-index: 9999 !important;
	}
	.series-nav-right a {
		color: #FFFFFF !important;
		position: fixed;
		right:220px;
		top: 15px;
		z-index: 9999 !important;
	}
/* part/series-total counter */
	.series-part  {
		color: #FFFFFF !important;
		position: fixed;
		right: 285px;
		top: 20px;
		z-index: 9999 !important;
	}
	.series-total {
		color: #FFFFFF !important;
		position: fixed;
		right: 263px;
		top: 20px;
		z-index: 9999 !important;
	}

/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}
	}


/* nav tablet <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
nav links + part/series-total counter
*/
	@media screen and (max-width: 750px) {	
.series-nav-left a {
		color: #FFFFFF !important;
		position: fixed;
		right: 275px;
		top: 16px;
		z-index: 9999 !important;
	}
	.series-nav-right a {
		color: #FFFFFF !important;
		position: fixed;
		right: 180px;
		top: 16px;
		z-index: 9999 !important;
	}
		
/* part/series-total counter */
	.series-part  {
		color: #FFFFFF !important;
		position: fixed;
		right: 242px;
		top: 20px;
		z-index: 9999 !important;
	}
	.series-total {
		color: #FFFFFF !important;
		position: fixed;
		right: 220px;
		top: 20px;
		z-index: 9999 !important;
	}		
		
/* adjust toggle + search menu to the right */
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	  padding-right: 70px;
		}

/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}
	}


/* nav mobile <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
group post navigation 
nav links + part/series-total counter
*/
/* change fixed position to absolute 
– buttons move up with menu bar */
	@media screen and (max-width: 400px) {	
	.series-nav-left a {
		color: #FFFFFF !important;
		position: absolute;
		right: 160px;
		top: 22px;
		z-index: 9999 !important;
	font-size: 24px !important;
	}

	.series-nav-right a {
		color: #FFFFFF !important;
		position: absolute;
		right: 110px;
		top: 22px;
		z-index: 9999 !important;
	font-size: 25px !important;
	}

/* disabled the counter for mobile \\\\\\\\\\\\\\\\  
	.series-part {
		color: #FFFFFF !important;
		display: none;
		position: fixed;
		right: 180px;
		top: 20px;
		z-index: 9999 !important;
    height: 100px;
    overflow-y: auto;
	}
	.series-total {
		display: none;
		color: #FFFFFF !important;
		position: fixed;
		right: 160px;
		top: 20px;
		z-index: 9999 !important;
	}
*/
	.series-part, .series-total {
		display: none;	
		}
		

/* adjust toggle + search menu to the right */
.ast-desktop .ast-primary-header-bar.main-header-bar, .ast-header-break-point #masthead .ast-primary-header-bar.main-header-bar {
	  padding-right: 0px !important;
	}
		
/* close off-canvas menu x */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}
	}


/* active post < nav > style <<<<<<<<<<<<<<<<<<<<<< */

	.series-nav-left a, .series-nav-right a {
	font-size: 130%;
	color: #a1181d;
	font-weight: bolder;
	text-decoration: none !important;
	/*background: #FFFFFF;*/
	border: 0px solid #e0e0e0;
	border-radius: 0.1em;
	padding: 0.25em 0.6em 0.25em 0.6em;
	text-align: right;
	z-index: 0;
	}
	/* hover */
	.series-nav-left a:hover, .series-nav-right a:hover {
	color: #FFFFFF;
	/*background: #a1181d;*/
	background: #FFFFFF40;
	/*border: 1px solid #FFFFFF;*/
	}
	/* close off-canvas menu x <<<<<<<<<<<<<<<<<<<<<< */
	.menu-toggle-close {
	margin-right: 86px;
	margin-top: 5px;
	z-index:absolute;
	}


/* back to top nav <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* back to top button bottom right */
/* lift back to top button up */
	.ast-scroll-to-top-right {
	bottom: 30px;
	right:10px;
	}
/* style back to top with border */
	#ast-scroll-top  {
	border: 1px solid #e0e0e0;
	}
	#ast-scroll-top:hover {
	color: #FFFFFF;
	background: #a1181d;
	}
	@media screen and (max-width: 750px) {
/* lift back to top button up on mobile */
	.ast-scroll-to-top-right {
	bottom: 50px;
	right:10px;
	}
}
}

/* welcome nav top right - 3 btns <<<<<<<<<<<<<<<<< */

/* left-justify welcome post buttons */
.read-toc-download-btns a {
justify-content: left !important;
}



/* div customizations <<<<<<<<<<<<<<<<<<<<<<<<<<<<< */


/* customize subscribe btn footer <<<<<<<<<<<<<<<<< */

/* footer subscribe */
	#menu-item-14859 a {
	color: #d2c7b3 !important;
	border: 1px solid #f0ebe1;
	border-radius: 4px;
	margin-left: 15px;
	}
	#menu-item-14859 a:hover {
	color: #ffffff !important;
	border: 1px solid #a1181d;
	background-color: #a1181d;
	}


/* archive slider carousel adjustments <<<<<<<<<<<< */

	.splide .splide__pagination, .splide ul.splide__pagination.splide__pagination {
		bottom: -40px;
	}


/* custom list view styling <<<<<<<<<<<<<<<<<<<<<<< */
	.list-item-padding {
		padding-bottom: 25px;
	}


/* zendesk widget adjustments <<<<<<<<<<<<<<<<<<<<< */

	.aria-label {
	display: none;
	}
	@media screen and (min-width: 750px) {
	iframe#launcher {
	width: 108px !important;
	height: 47px;
	padding: 0px;
	margin: 10px -17px;
	right: -80px !important;	
	top: -4px;
	}
	}
	@media screen and (max-width: 750px) {
	iframe#launcher {
	width: 108px !important;
	height: 47px;
	padding: 0px;
	margin: 10px -27px;
	right: -15px !important;	
	bottom: -10px !important;
	}
	}