/* SHE HIKES MOUNTAINS - CUSTOM CSS */
/* HOMEPAGE Carousel Slider */
/*
#featured-area .feat-inner .feat-overlay .post-header {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.9);
}
*/
.feat-area.sitka-carousel .feat-shadow {
	background-image: linear-gradient(rgba(0,0,0,0) 15%,rgba(10,10,10,0.6));
}

/* Hide reCAPTCHA */
.grecaptcha-badge {visibility: hidden;}
.page-id-285 .grecaptcha-badge,
.page-id-3 .grecaptcha-badge
{
	visibility: visible; 
	bottom: 110px !important;
}
.hideme, .hide-me {
	display: none !important;
}

/* LOGO */
#logo h1 a,
#logo a.text-logo,
#mobile-menu a.text-logo
{
	font-family: Big Shoulders Display;
	font-size: 40px;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: uppercase;
	padding: 0.5rem 0.5rem 0 5.0rem;
	background-color: #fff;
	border-radius: 6px;
	position: relative;
	/* border: 2px solid #fff; */
	transition: all .3s ease-in-out;
}
#logo h1 a:hover,
#logo a.text-logo:hover,
#mobile-menu h1 .text-logo:hover
{
	/*background-color: rgba(139, 173, 195, 0.3);*/
	/*border-color: #A1B9D6;*/ /* light-blue */
	/*border-color: rgba(161,185,214,0.6);*/
}
#logo h1 a::before,
#logo a.text-logo::before,
#mobile-menu .text-logo::before,
#mobile-menu h1 .text-logo::before
{
	display: inline-block;
	height: 70px;
	width: 70px;
	position: absolute;
	left: 0.5rem;
	top: -0.5rem;
	content: "";
	background-image: url(../images/mountains_7046a17194.svg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center;
}
@media screen and (max-width: 1420px) {
	#header.layout1 #logo {
		left: 25px !important;
	}
	#logo h1 a,
	#logo a.text-logo
	{
		border-radius: none;
		border: none;
	}	
}
@media screen and (min-width: 1201px) and (max-width: 1345px) {
	#header #nav-wrapper .menu > li {
		margin: 0 10px;
	}
	#logo h1 a, 
	#logo a.text-logo,
	#mobile-menu a.text-logo
	{
		font-size: 30px;
		padding-left: 3.0rem;
	}
	#logo h1 a::before,
	#logo a.text-logo::before,
	#mobile-menu a.text-logo::before
	{
		height: 46px;
		width: 46px;
		left: 0rem;
		top: 0.1rem;
	}	
}
#mobile-menu a.text-logo {
	font-size: 30px;
	padding-left: 3.0rem;
	border: none;
	border-radius: none;
	color: #4F5364; /* purple */
}
#mobile-menu a.text-logo:hover {
	border: none;
	color: orangered;
}
#mobile-menu a.text-logo::before {
	height: 46px;
	width: 46px;
	left: 0rem;
	top: 0.1rem;
}
/* Summit Lesson */
.wp-block-verse {
	/*color: #fff;*/
	/* background-color: #15427A; */
	background-color: #fff;
	/*border-radius: 15px;*/
	/* border: 5px solid #bfc5d6; */
	position: relative;
	padding-left: 4rem;
    padding-top: 2rem;
    padding-bottom: 2rem;	
}
.wp-block-verse::before {
	display: inline-block;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 1rem;
	top: 1.6rem;
    content: "";
    background-image: url(../images/lightbulb-on_e5992f4f25.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}

/* Hiker Info Term */
.hiker-term,
.climber-term
{
	/*border: 5px solid #bfc5d6;*/
	margin-bottom: 30px;
	padding-left: 4rem;
	padding-right: 2rem;
    padding-top: 2rem;
    padding-bottom: 2rem;
	position: relative;    
}
.hiker-term::before,
.climber-term::before
{
	display: inline-block;
	height: 40px;
	width: 40px;
	position: absolute;
	left: 1rem;
	top: 1.6rem;
    content: "";
    background-image: url(../images/hiking_c64af8f409.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
.climber-term::before {
    background-image: url(../images/climber_5c9cde57b2.svg);
	top: 1.0rem;
	transform: scaleX(-1);
}

/* Stats TABLE */
#sp-main .wp-block-table table {
	margin-top: 0;
	font-weight: bold;
	background: url(../images/mt-adams_9-11-20_08_2506387c42.jpg) no-repeat center;
	background-size: cover;	
}
.wp-block-table table tbody {
	background-color: #abd1ff;
	background-color: rgba(156, 178, 207, 0.85);
	background-color: rgba(33, 58, 91, 0.6);
	font-size: 1.2em;
	line-height: 1.4;
	color: rgb(255, 230, 196);
	text-shadow: 1px 0px 2px rgba(0,0,0,0.3);
}
.wp-block-table table td {
	border: 2px solid #1e324a !important;
}
.wp-block-table table td strong {
	color: #fff !important;
	text-transform: uppercase;
}

/* buckets */
@media screen and (max-width: 769px) {
	.home #inner-wrapper .promo-wrap.promo-grid {
		grid-auto-rows: 350px;
	}
}

/* COLORS */
.widget h4.widget-title,
#sp-sidebar .form-wrap input[type=submit],
.sitka-pagination .page-numbers.current
{
	background-color: orangered !important; 
}
#respond #submit,
.post-tags a:hover
{
	background-color: orangered !important; 
	border-color: orangered !important;
}
#respond #submit:hover {
	opacity:.6 !important;
}
/* general body text */
body,
.post-entry p a,
.author-name a, 
.meta-time .time,
.split-header .post-header h1.entry-title,
.grid-item .post-header h2.entry-title a 
{
	color: #4F5364 !important; /* purple */
}

#logo h1 a:hover,
#logo a.text-logo:hover,
#sp-sidebar .widget ul li a:hover,
#sp-content .promo-style2 .promo-item:hover h5,
#nav-wrapper .menu .menu-item a:hover,
#nav-wrapper .menu .menu-item.current_page_item a:hover,
#header .header-social a:hover,
#header .toggle-search-box:hover,
#sp-main .post-entry h4 a:hover,
.hiker-term::first-line,
.climber-term::first-line,
.grid-item .post-header h2.entry-title a:hover,
.grid-item .post-cats a,
.list-item .post-cats a,
.post-cats a,
.sitka-block-grid-item .post-cats a,
.sitka-pagination a.page-numbers:hover,
.footer-menu li a:hover,
.post-comments span.reply a, 
.post-comments span.reply i
{
	color: #f78a74 !important; /* pink */
	color: orangered !important; 
}
#logo h1 a,
#logo a.text-logo,
#nav-wrapper .menu .menu-item a,
#header .header-social a,
#header .toggle-search-box,
.hiker-term strong,
.climber-term strong,
.post-pagination a
{
	color: #4F5364 !important; /* purple */
}
/* Homepage carousel post categories */
.post-header .post-cats a {
	color: #fff !important;
}
#nav-wrapper .menu .menu-item.current_page_item a,
#nav-wrapper .menu .menu-item.current-menu-item a,
#nav-wrapper .menu .menu-item.current-post-ancestor a,
#nav-wrapper .menu .menu-item.current-menu-parent a,
#nav-wrapper .menu .menu-item.current-post-parent a
{
	color: orangered !important;
}
#nav-wrapper .menu .menu-item.current_page_item a:hover,
#nav-wrapper .menu .menu-item.current-menu-item a:hover,
#nav-wrapper .menu .menu-item.current-post-ancestor a:hover,
#nav-wrapper .menu .menu-item.current-menu-parent a:hover,
#nav-wrapper .menu .menu-item.current-post-parent a:hover,
.post-cats a:hover,
.post-pagination a:hover,
.post-comments span.reply a:hover, 
.post-comments span.reply:hover i
{
	color: rgb(173, 47, 0) !important; /* dark orangered */
}
#footer-copy .copy-text p,
#footer .footer-social a 
{
	color: #A1B9D6 !important; /* light-blue */
}
#sp-main .post-entry h4 a {
	color: #4C5B62; /* blue gray */
}
#footer .footer-social a:hover {
	color: #fff !important;
}

#footer {
	background-color: #373944 !important; /* dark purple */
}
/* link colors */
.post-entry p a:not(.wp-block-button__link), .wp-block-latest-posts a, .wp-block-categories a, .wp-block-archives a, .wp-block-latest-comments__comment-author, .wp-block-latest-comments__comment-link, .post-entry li a:not(.wp-block-button__link) {
	-webkit-box-shadow: inset 0 -1px 0 orangered !important;
	-moz-box-shadow: inset 0 -1px 0 orangered !important;
	box-shadow: inset 0 -1px 0 orangered !important;
}
.post-entry p a:hover, .wp-block-latest-posts a:hover, .wp-block-categories a:hover, .wp-block-archives a:hover, .wp-block-latest-comments__comment-author:hover, .wp-block-latest-comments__comment-link:hover, .post-entry li a:hover:not(.wp-block-button__link) {
	color: #f78a74 !important; /* pink */
	color: orangered !important;
}

/* social buttons */
.share-style1 .share-button {
	color: #4F5364 !important; /* purple */
	border-color: #4F5364 !important; /* purple */
}
.share-style1 .share-button:hover {
	color: #fff !important; /* white */
	border-color: #f78a74 !important; /* pink */
	background-color: #f78a74 !important; /* pink */
	border-color: orangered !important;
	background-color: orangered !important; 
}



#sp-main .post-entry h2,
#sp-main .post-entry h2 a 
{
	color: #A1B9D6; /* light-blue */
}
#sp-main .post-entry h2 a:hover 
{
	color: #f78a74; /* pink */
	color: orangered;
}
#sp-main .post-entry h3 {
	color: #4F5364; /* purple */
}
#sp-main .post-entry h4 {
	color: #343E36; /* green */
}

#sp-main .post-entry > h2.has-text-align-center {
	margin-bottom: 0;
}
#sp-main .post-entry > h3.has-text-align-center {
	margin-top: 0;
}
#sp-main .post-entry > h4 {
	margin-bottom: 0;
}


/* Top of posts */
#inner-wrapper .archive-box {
	background: none;
	border: none;
	padding: 0;
	margin-bottom: -3rem;
	margin-top: 2rem;
	text-shadow: 5px 5px 2px rgba(161, 185, 214, 0.62);
	font-weight: 900;	
}
@media screen and (max-width: 900px) {
	text-shadow: none;
}
#inner-wrapper .archive-box .sp-container span {
	display: none;
}
#inner-wrapper .archive-box .sp-container h1 {
	font-family: Prata;
	font-size: 36px;
	line-height: 1.5;
	text-transform: none;
	color: #4F5364; /* purple */
	margin-top: 22px;
	margin-bottom: 17px;
}
@media screen and (min-width: 768px) and (max-width: 1199px) {
	#mobile-menu.mobile-header .menu-icon span {
		display: block;
		float: right;
		padding-top: 0.3rem;
	}
}


/* ABOUT WIDGET */
.about-widget .about-name {
	color: orangered; 
	box-shadow: inset 0 -8px 0 rgba(0,0,0,0.1);
}
.about-widget .about-skew {
	border: none;
}
#sp-sidebar .widget {
	border: none;
	box-shadow: none;
}
#sp-sidebar .widget .side-pop.list {
	padding: 0 0 20px;
	border-bottom: none;
}
#sp-sidebar .widget .side-pop.list h4 a {
	color: #4F5364; /* purple */
	font-weight: 700;
}
#sp-sidebar .widget .side-pop.list .side-count {
	background-color: #A1B9D6; /* light-blue */
}
#sp-sidebar .widget .side-pop.list h4 a:hover {
	color: orangered;
}

/* INSTAGRAM FOOTER */
#insta-footer {
	/*background: #fff url(../images/she-hikes-mountains-old-speck_bkg_61ce2ff6f7.jpg) no-repeat center !important;
	background-size: cover;*/
	background: #fff !important;
}
#insta-footer .insta-header {
	padding-top: 50px;
	padding-bottom: 60px;
	border-bottom: 4px solid #fff;
}
#insta-footer .insta-header h5,
#insta-footer .insta-header h5 a
{
	color: #4F5364; /* purple */
}
#insta-footer .insta-header h5 a:hover {
	color: #f78a74; /* orange */
}

#sb_instagram #sbi_images .sbi_item:not(:last-of-type) a.sbi_photo {
	border-right: 4px solid #fff !important;
}
#sb_instagram #sbi_images .sbi_item a.sbi_photo {
	border-bottom: 4px solid #fff !important;
}


/*SAFETY */
#sp-content .post-entry p.safety {
	background-color: #4F5364; /* purple */
	color: rgba(255,255,255,0.8);
	padding: 1.5rem;
	font-size: 1em;	
	position: relative;
	line-height: 135%;
	margin-bottom: 2rem;
}
#sp-content .post-entry p.safety strong {
	text-transform: uppercase;
	color: #fff;
}
#sp-content .post-entry p.safety::before {
	position: absolute;
	content: '#1';
	height: 2.6rem;
	width: 2.6rem;
	line-height: 2.4rem;
	font-size: 1rem;
	font-weight: 700;
	left: -1.3rem;
	top: -1.3rem;
	border-radius: 100%;
	text-align: center;
	border: 2px solid #fff;
	background-color: orangered;
}
#sp-content .post-entry p.safety.first::before {
	content: '#1';
}
#sp-content .post-entry p.safety.second::before {
	content: '#2';
}
#sp-content .post-entry p.safety.third::before {
	content: '#3';
}
#sp-content .post-entry p.safety.fourth::before {
	content: '#4';
}
.wp-block-image figure.alignleft a img,
.wp-block-image figure.alignright a img
{
	border: 1px solid #ccc;
}
.wp-block-image figure.alignleft a:hover img,
.wp-block-image figure.alignright a:hover img
{
	border-color: #4F5364; /* purple */
}
@media screen and (max-width: 600px) {
	.wp-block-image figure.alignleft,
	.wp-block-image figure.alignright
	{
		margin-right: 0;
		margin-left: 0;
		float: none;
		width: 100%;
	}
	.wp-block-image figure.alignleft img,
	.wp-block-image figure.alignright img
	{
		width: 100%;
	}	

}

#sp-main .post-entry .hero-caption {
	text-align: right;
	font-size: 0.8em;
	position: absolute;
	top: 420px;
	right: 3rem;
	color: #6c8fb9; /* darker gray blue */
	/*font-style: italic;*/
}
#sp-main .post-entry .hero-caption::after {
	display: inline-block;
	height: 16px;
	width: 16px;
	position: absolute;
	right: -1.2rem;
	top: 0;
    content: "";
    background-image: url(../images/arrow-turn-up_1e925f97a2.svg);
    background-size: auto;
    background-repeat: no-repeat;
    background-position: center;
}
@media screen and (min-width: 1201px) {
	#sp-main .post-entry .hero-caption {
		top: 520px;
	}
}
@media screen and (max-width: 769px) {
	#sp-main .post-entry .hero-caption {
		top: 300px;
		right: 1.8rem;
	}
}
.wp-block-image figcaption {
	color: #6c8fb9; /* darker gray blue */
}