/* =================================================================

STICKY MENU STYLES

================================================================= */

.wilderness-walkabout-sticky .float-menu-label > a {
	width: 400px;
}

.wilderness-sticky .float-menu-label > a {
	width: 260px;
}

.wilderness-adventure-sticky-menu .float-menu-label > a {
	width: 300px;
}

.summer-camp-sticky .float-menu-label > a {
	width: 245px;
}

.group-retreats-sticky .float-menu-label > a {
	width: 265px;
}

.community-day-retreats-sticky .float-menu-label > a {
	width: 355px;
}

.student-retreats-sticky .float-menu-label > a {
	width: 285px;
}

.ministers-refresher-retreat-sticky .float-menu-label > a {
	width: 300px;
}

.snow-days-retreat-sticky .float-menu-label > a {
	width: 300px;
}

.family-retreats-sticky .float-menu-label > a {
	width: 265px;
}



/* =================================================================

SHARE BUTTON STYLES

================================================================= */

/*.share-btn {
	background-color: #f06540;
	border-width: 0px;
	border-radius: 3px;
}*/


.share-btn-2 {
	border-width: 0px;
	border-radius: 3px;
	padding-top: 13px;
    padding-bottom: 13px;
    padding-left: 20px;
    padding-right: 20px;
    cursor: pointer;
    -webkit-transition: background-color .2s ease-out;
  -moz-transition: background-color .2s ease-out;
  -o-transition: background-color .2s ease-out;
  transition: background-color .2s ease-out;
}

.orange-btn {
	background-color: #f06540 !important;
}

.orange-btn:hover {
	background-color: #eba939 !important;
}

.brown-btn {
	background-color: #6f4634 !important;
}

.brown-btn:hover {
	background-color: #702100 !important;
}

/*.brown-btn:hover:after {
	font-family: 'ETmodules';
    content: "\35";
	font-size: 32px;
	line-height: 0px;
	-webkit-transition: background-color .2s ease-out;
  	-moz-transition: background-color .2s ease-out;
  	-o-transition: background-color .2s ease-out;
 	transition: background-color .2s ease-out;
}*/

.dark-brown-btn {
	background-color: #3e3530 !important;
}

.dark-brown-btn:hover {
	background-color: #3d1100 !important;
}

.white-btn {
	background-color: #f8f5f0 !important;
}


p .share-btn-2 {
	font-size: 20px;
	font-family: 'Lato', sans-serif;
	color: #fff;
}

p .orange-btn {
	color: #fff !important;
}

p .white-btn {
	color: #5f544e !important;
}

.share-container {
	display: flex;
	justify-content: center;
}


/* =================================================================

VOLUNTEER PAGE STYLES

================================================================= */

.page-id-2134 .nf-form-fields-required {
	display: none;
}

#nf-field-394, #nf-field-397, #nf-field-400, #nf-field-403 {
	width: 125px !important;
	border-radius: 3px !important;
}


/* =================================================================

FINANCIAL AID PAGE STYLES

================================================================= */

.financial-aid-icon {
	max-width: 200px;
	display: block;
	margin: auto;
	fill: none;
	stroke: #5fa3f6;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 5px;
}

/*.cls-1 {
	fill: none;
	stroke: #000;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 5px;

}*/

/* =================================================================

GLOBAL CAMP PAGE STYLES

================================================================= */

.play-btn-center {
	position: absolute;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}



/* Testimonial Slider Height Control */


#testimonial-slider .et_pb_slider .et_pb_container  {
height: 550px !important;
}

#testimonial-slider .et_pb_slider .et_pb_slide {
max-height: 550px;
}


.testimonial {
	font-size: 3em;
	line-height: 1em;
	font-style: italic;
}

.testimonial-name {
	font-size: 1.5em;
	/*font-style: italic;*/
}

.testimonial-location {
	font-size: 1em;
	font-style: italic;
}

.et_pb_bg_layout_dark .et_pb_slide_description {
	 text-shadow: none; 
}

.et-pb-arrow-next, .et-pb-arrow-prev {
	font-size: 100px;
}

.et-pb-arrow-next {
	opacity: 1;
	right: 22px;
}
.et-pb-arrow-prev{
	opacity: 1;
	left: 22px;
}

#camp-staff-section-2::before {
    content: url(/wp-content/uploads/2018/06/mountain-3.png);
    top: 2%;
    left: 0%;
    position: absolute;
}

/* =================================================================

RACES LANDING PAGE STYLES

================================================================= */

.program .races-label {
	top: 70% !important;
}

.program:hover .races-label {
	top: 0% !important;
}

.big-mountain-enduro:hover {
	    background-image: url(/wp-content/uploads/2018/07/big-mountain-enduro-2.jpg);
}

.glory-days:hover {
	    background-image: url(/wp-content/uploads/2018/07/glory-days-2.jpg);
}

.xterra-tri-the-torture:hover {
	    background-image: url(/wp-content/uploads/2018/07/xterra-2.jpg);
}

.tatokna-5k-10k:hover {
	    background-image: url(/wp-content/uploads/2018/07/tatonka-2.jpg);
}

.glorieta-cyclocross:hover {
	    background-image: url(/wp-content/uploads/2018/07/glorieta-cyclocross-2.jpg);
}

.guts-glory-adventure:hover {
	    background-image: url(/wp-content/uploads/2018/07/guts-glory-2.jpg);
}

.climb-axs-challenge:hover {
	    background-image: url(/wp-content/uploads/2018/07/climb-axs-2.jpg);
}


/* =================================================================

WILDERNESS OVERVIEW PAGE STYLES

================================================================= */


.block-title-3 {
    font-size: 1.5em;
    font-weight: 900;
    line-height: 1.3em;
    font-family: 'Lato',Helvetica,Arial,Lucida,sans-serif;
    padding-bottom: 10px;
}


/* =================================================================

GROUP CAMP PAGE STYLES

================================================================= */



#toggle-wrapper {
	padding-right: 50px;
}


.toggle{
    background: #d0eaffe6;
	height:-webkit-fill-available;
	padding: 50px;
	/*z-index: 10;*/
	/*width:auto;*/
	/*float:left;*/
}

#toggle-button {
	width: 85px;
	height: 110px;
	right: 0px;
	/*z-index: 10;*/
	float: left;
	margin-top: 35%;
	background-color: #fff;
	padding: 20px;
	cursor: pointer;
	/*position: absolute;*/
	/*top: 3px;*/
}

#toggle-button-close {
	width: 85px; 
	height: 110px;
	right: 0px;
	/*z-index: 10;*/
	float: right;
	background-color: #fff;
	padding: 20px;
	cursor: pointer;
	margin-top: 35%;
    margin-right: -85px;
	display: none;
}

#toggle-content{
  	display:none;
  	overflow-y: scroll;
}

.fa-angle-left:before, .fa-angle-right:before{
	font-size: 50px;
	color: #000;
	z-index: 10;
}

#shipwrecked {
	min-height: 770px;
}

#trail {
	width: 100%;
	height: 100%;
	position: absolute;
	max-width: 100%;
}


/* ================================ */

#gl-toggle-wrapper {
	/* padding-right: 50px; */
}


.gl-toggle, .au-toggle {
	/*background:#fff;*/
}


#gl-toggle-button, #au-toggle-button {
	width: 100%;
	height: 100%;
	right: 0px;
	display: block;
	margin: auto;
	text-align: center;
	font-size: 2em;
	font-weight: 900;
	line-height: 1em;
	padding: 20px;
	cursor: pointer;
}

#gl-toggle-button p:hover {
	transition: 0.3s;
	color: #21518a;
}

#au-toggle-button p:hover {
	transition: 0.3s;
	color: #F26336;
}

#gl-toggle-button-close, #au-toggle-button-close {
	width: 100%; 
	height: 100%;
	right: 0px;
	margin: auto;
	text-align: center;
	font-size: 2em;
	font-weight: 900;
	line-height: 1em;
/*	background-color: #fff;*/
	padding: 20px;
	cursor: pointer;
	display: none;
}

#gl-toggle-button-close p:hover {
	transition: 0.3s;
	color: #21518a;
}

#au-toggle-button-close p:hover {
	transition: 0.3s;
	color: #F26336;
}

#gl-toggle-content, #au-toggle-content {
  	display:none;
  	/*overflow-y: scroll;*/
}


/* ================================ */

.gl-wrap .et_pb_image {
	margin-bottom: 0px !important;
}
.gl-wrap .et_pb_text{
	padding: 20px;
	height: 100%;
}
.gl-wrap p{
	color: #343434;
}
.gl-wrap:hover{
	background-color:#fff;
    border: 1px solid #003C04;
    box-shadow: 1px 1px 30px rgba(0, 0, 0, 0.5);
}
.gl-wrap{
	background-color:#fff;
    border: 1px solid #4A8E1E;
    -webkit-transition: all 0.3s ease-in-out;
	   -moz-transition: all 0.3s ease-in-out;
	    -ms-transition: all 0.3s ease-in-out;
	     -o-transition: all 0.3s ease-in-out;
	        transition: all 0.3s ease-in-out;
}



/* ================================ */


#option-1, #option-2 {
	max-width: 150px;
}


/* =================================================================

ABOUT PAGE STYLES

================================================================= */


.caro-wrap .caro-content .section-subheading {
	font-size: 3.5em;
}

.caro-wrap .caro-content .section-title {
	font-size: 5em;
}

.caro-wrap .caro-content .paragraph {
	font-size: 1.6em;
}


/* =================================================================

LEADERSHIP PAGE STYLES

================================================================= */

.bio-link {
	font-family: 'Lato', sans-serif;
    font-weight: 900;
    font-size: 1em;
    line-height: normal;
    margin-top: 15px;
}

.leadership-section-title {
	font-family: 'sofia_roughblack_two', sans-serif;
    font-size: 4em;
    line-height: 1em;
}

.leadership-section-subheading {
    line-height: 1em;
    font-family: 'Lato', sans-serif;
    font-size: 3em;
    font-weight: 300;
}

.leadership-two-col-single-left {
	margin-left: 25%;
}

.leadership-two-col-single-right {
	margin-left: 25%;
}

@media only screen and (max-width: 980px) {

	.leadership-two-col-single-left {
	margin-left: 0px;
}

	.leadership-two-col-single-right {
	margin-left: 0px;
}

}

