/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/


/* ------------------------ EDGE-SPECIFIC ------------------------ *

/* Microsoft Edge Browser 12+ (All) - @supports method */


    .fusion-header {
        background-color: black !important;
    }


/* ----------------------- TYPOGRAPHY ----------------------- */


h5 {
	margin: 0 !important;
}

.orange-bg {
    background: #f15727;
    padding: 30px;
}

.orange-outline {
    border: 2px solid #f15727;
    padding: 11px;
    text-transform: uppercase;
}

.green-bg, .green-bg-mobile {
    background: #40b64f;
    padding: 30px;
}

@media (max-width: 640px) {
	.green-bg-mobile {
    	font-size: 46px;
	}
}

.blue-bg {
    font-size: 85px;
    font-weight: bold;
    padding: 10px 30px;
    background-color: #4ec3f0;
    display: inline-block;
    color: white;
    text-align: right !important;
    float: right;
    margin-right: 146px;
}

span.purple-bg {
    background-color: #a34d9d;
    color: white;
    font-weight: bold;
    font-size: 85px;
    padding: 18px 24px;
}

.purple-bold {
	font-weight: bold;
	color: #a34d9d;
}

.orange-bold {
    color: #f15727;
    font-weight: 700;
}

.orange-border {
	border: 1px solid #f15727;
    padding: 11px;
}

.our-impact {
	text-align: left;
    font-size: 40px;
    color: white;
    font-weight: bold !important;
    letter-spacing: 1px;

}

@media (max-width:980px) {
	
.page-id-1473 span.purple-bg {
    background-color: initial !important;
    color: #40b64f !important;
    font-weight: bold;
    font-size: 60px;
    padding: 0px;
    line-height: 117%;
}


span.purple-bg {
    background-color: initial !important;
    color: #a34d9d;
    font-weight: bold;
    font-size: 85px;
    padding: 0px;
}

.yl-header {
    text-align: left !important;
    padding: 40px 0px 0px 0px !important;
    line-height: 350%;
}

}

/* ----------------------- HEADER -------------------------- */


.fusion-header {
	background-size: contain !important;
	-webkit-background-size: contain !important;
    	-moz-background-size: contain !important;
    	-ms-background-size: contain !important;
    	-o-background-size: contain !important;
    	border-bottom: none !important;
}

#header-signup {
    display: block;
    float: left;
    position: absolute;
    margin-top: 120px;
    color: white;
}

#header-signup a {
    color: white;
    text-decoration: underline;
    font-weight: 500;
    font-family: 'Roboto';
    letter-spacing: 0.3px;
    font-size: 17px;
}

@media (max-width: 800px) {
    #header-signup {
    margin-top: 2px;
}
}



@media (max-width: 640px) {
	.fusion-logo img {
    	display: none;
	}
	
	.fusion-standard-logo.fusion-logo-2x {
    display: none;
}
}

@media (min-width: 1440px) {
	.page-id-2482 .fusion-header .fusion-row {
    padding-bottom: 170px !important;
}
}

/* --- Remove image header on subpages --------- */

.page-id-2526 .fusion-header, .page-id-2502 .fusion-header, .page-id-2511 .fusion-header, .page-id-60 .fusion-header,
.page-id-80 .fusion-header, .post-type-archive-tribe_events .fusion-header, .tribe_events-template-default .fusion-header,
.post-template-default .fusion-header, .page-template-default .fusion-header {
	display: none;
}

.fusion-sticky-header-wrapper {
    height: 48px !important;
}

.page-id-2482 .fusion-sticky-header-wrapper {
    height: initial !important;
}

.page-id-2482 .fusion-header {
	display: block;
}


/* ----------------------- DESKTOP MENU ----------------------------- */

/* .fusion-secondary-main-menu {
    padding-top: 4px;
    padding-bottom: 4px;
} */

.current-menu-item span.menu-text {
    color: white;
}

.current-menu-item span.menu-text:hover {
    color: #0075bc;
}

.fusion-main-menu .sub-menu {
    border-top: 3px solid #fff !important;
}

.fusion-main-menu .sub-menu {
    background-color: #ffffff;
    width: 210px !important;
}

.fusion-main-menu .sub-menu li a {
    font-weight: 700 !important;
    letter-spacing: 1px !important;
    padding: 8px 30px !important;
}

.fusion-main-menu .sub-menu li a:hover {
	background: #4ec3f0 !important;
	color: white !important;
}

.fusion-is-sticky .fusion-main-menu .sub-menu li a {
	font-size: 14px !important;
}

/* ----------------------- HOMEPAGE MAIN MENU ------------------------------ */

.page-id-2482 a.logo-link {
    display: none;
}

.page-id-2482 .fusion-secondary-main-menu .fusion-main-menu {
    float: none;
}

.page-id-2482 .fusion-is-sticky .fusion-secondary-main-menu .fusion-main-menu {
    float: right;
}

.page-id-2482 .fusion-main-menu > ul > li > a {
    font-size: 20px !important;
    padding-right: 36px !important;
}

.page-id-2482 .fusion-is-sticky .fusion-main-menu > ul > li > a {
    font-size: 14px !important;
    padding-right: 28px !important;
}

.page-id-2482  .fusion-is-sticky .fusion-main-menu > ul > li {
    padding-right: 0px !important;
}

.page-id-2482 li#menu-item-2741 {
    padding-right: 0px !important;
}

.page-id-2482 h2.colage-page-title {
	display: none;
}

.fusion-main-menu .sub-menu li {
    padding: 6px !important;
}

.page-id-2482 .sub-menu li a {
	font-size: 20px !important;
}

@media (max-width: 640px) {

.page-id-2482 .fusion-secondary-main-menu {
    background-image: url('/wp-content/uploads/2017/03/colage-sm-logo3.png');
    background-repeat: no-repeat;
    background-size: contain;
}
}


/* ----------------------- Sticky Header ---------------------------- */

.page-id-2482 .fusion-is-sticky .fusion-secondary-main-menu {
    background-image: url('/wp-content/uploads/2017/03/colage-sm-logo3.png');
    background-repeat: no-repeat;
    background-size: contain;
}

.page-id-2482 header.fusion-header-wrapper.fusion-is-sticky {
    margin-bottom: 130px;
}

@media (max-width: 800px) {

.page-id-2482 header.fusion-header-wrapper.fusion-is-sticky {
    margin-bottom: 50px;
}

}

/* ----------------------- MOBILE MENU ------------------------------ */

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

.fusion-mobile-selector {
    background-color: rgba(249, 249, 249, 0) !important;
    border: none !important; 
    font-size: 12px;
    height: 35px;
    line-height: 35px;
    color: #333333;
}
.fusion-mobile-selector span {
    display: none;
}

.fusion-logo a {
    float: left !important;
}

}

@media (min-width:601px) and (max-width:800px) {
	.fusion-header {
    height: 240px !important;
}
}

@media (max-width:600px) {
.fusion-header {
    height: 192px !important;
}
}

@media (max-width:500px) {
.fusion-header {
    background-size: 500px 201px !important;
    -webkit-background-size: 500px 201px !important;
    -moz-background-size: 500px 201px !important;
    -ms-background-size: 500px 201px !important;
    -o-background-size: 500px 201px !important;
}
}

.fusion-mobile-nav-item a {
    font-weight: 600;
    letter-spacing: 1px;
}

a.logo-link-mobile {
    display: none;
}

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

.fusion-mobile-menu-design-classic.fusion-header-v4 .fusion-main-menu, .fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-main-menu {
    display: none;
}

.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-mobile-nav-holder {
    display: block;
}


a.logo-link {
    display: none;
}

a.logo-link-mobile {
	display: inline-block;
}

.logo-link-mobile img {
    /* display: inline-block; */
    /* clear: both; */
    height: 51px;
    float: left;
    margin-left: -30px;
    top: 0;
    position: absolute;
}

.fusion-secondary-main-menu {
    height: 51px;
}

.fusion-mobile-menu-design-classic.fusion-header-v5 .fusion-secondary-main-menu {
    padding-top: 1px !important;
    padding-bottom: 6px !important;
}

ul#menu-2017-menu {
    padding-top: 0px;
    margin-top: -1px;
}

li.donate-item {
    background: #7edaff;
    left: initial !important;
    padding-left: initial !important; 
}

.page-id-2482 a.logo-link-mobile {
    display: none;
}

nav.fusion-mobile-nav-holder {
    padding-top: 0px !important;
}

.page-id-2482 nav.fusion-mobile-nav-holder {
    padding-top: 0px !important;
}

.page-id-2482 li.donate-item {
    padding-right: initial !important;
}

}

.fusion-mobile-selector span {
    margin-left: 12px;
    margin-right: 12px;
    display: none;
}

.fusion-is-sticky .fusion-mobile-nav-holder>ul {
	max-height: initial;
}

/* ----------------------- SUBPAGES MENU ---------------------------- */


.fusion-main-menu > ul > li > a {
    font-size: 14px !important;
}

.page-id-2743 .fusion-header {
	display: none;
}

.logo-link img {
    /* display: inline-block; */
    /* clear: both; */
    height: 48px;
    float: left;
    margin-left: -30px;
}

.fusion-secondary-main-menu .fusion-main-menu {
    float: right;
}

./* fusion-is-sticky .fusion-main-menu > ul > li, .fusion-main-menu > ul > li  {
    padding-right: 28px !important;
} */

li#menu-item-2741 {
    padding-right: 14px !important;
}


/* ----------------------- FUSION SLIDER ---------------------------- */

span.fusion-button-text {
    font-size: 30px;
    font-weight: 900;
    font-family: 'Roboto', sans-serif;
}

a.fusion-button.button-flat.button-round.button-large.button-default {
    padding: 25px 24px 19px 24px;
}

@media (max-width: 800px) {
	#fp-slider-desktop {
    	margin-bottom: 40px !important;
	}
}


@media (max-width: 640px) {
	#fp-slider-desktop {
		display: none;
	}
	
	#fp-slider-mobile {
		display: block;
		padding-top: 0px !important;
	}
}

@media (min-width: 641px) {
	#fp-slider-mobile {
		display: none;
	}
}


/* ---------------------- REVOLUTION SLIDER ---------------------------- */

li[data-index="rs-2827"] #caption-txt  {
	display: none;
}

li[data-index="rs-3300"] #caption-txt  {
	display: none;
}


/* ---------------------- POSTS SLIDER ------------------------------ */

/* .tp-caption span {
 	width: auto;
 	height: auto;
    background-color: rgba(0, 0, 0, 0.57);
    padding: 20px !important;
} */

.page-id-2482 .tp-caption {
	padding: 17px !important;
}

div#slide-3385-layer-1 {
    display: none;
}

div#slide-2827-layer-1 {
	display: none;
}

/* ----------------------- PANEL 1 SLIDER ------------------- */

.slide-content {
	margin: initial !important;
}





/* ----------------------- FRONT PAGE MAP ------------------- */

.frontpage-map {
    max-width: 500px;
    padding: 30px 14px;
}

.frontpage-map-text {
    padding-right: 6%;
    padding-top: 8%;
}

.frontpage-map-text a {
    color: white !important;
    /* padding-right: 0%; */
}

@media (max-width: 800px) {

#fp-map-link h2 {
    text-align: center;
    padding-left: 6%;
}

.frontpage-map-text {
    padding-top: 0;
}

#fp-map-link {
    margin-bottom: 40px !important;
}

}

/* ---------------------- IMPACT NUMBERS ------------------- */

/* .impact-panel {
	min-height: 400px;
} */

.impact-panel p {
	margin-bottom: 10px;
}

#impact-header {
	margin: 24px 40px 24px !important;
	border-bottom: 2px dotted white;
}

.counter-box-container {
    border: none !important;
}

span.display-counter {
    background: #fff !important;
    padding: 5px 30px !important;
    font-weight: bold;
}

.impact-body-txt {
    margin-bottom: 10px;
    text-align: center;
    color: white;
    font-size: 24px;
    /* font-weight: 100 !important; */
    line-height: 32px;
    padding: 0px 32px;
}

div#impact-column-1 {
    border-right: 2px dotted white;
}

div#impact-column-3 {
    border-left: 2px dotted white;
}

.fusion-counter-box:nth-child(2):before {
    content: "/";
    float: left;
    color: white;
    font-weight: 600;
    font-size: 60px;
    position: relative;
    left: -16px;
    top: 10px;
    /* display: block; */
}

@media (max-width: 800px) {
	#impact-header {
    width: 88% !important;
    margin: auto !important;
    padding-top: 24px;
}

	#impact-column-1 {
    	border-right: none !important;
	}

	#impact-column-3 {
    	border-left: none !important;
	}


}

@media (max-width: 1240px) {

.fusion-counter-box.fusion-column.col-counter-box.counter-box-wrapper.col-lg-6.col-md-6.col-sm-6 {
    width: 100%;
}

.fusion-counter-box:nth-child(2):before {
    left: 0px;
    top: -20px;
    width: 100%;
}
}	

/* ---------------------- OUR STORIES ---------------------- */

@media (min-width: 801px) {
	
	#our-stories-desktop {
		display: block;
	}
	
	#our-stories-mobile {
		display: none;
	}
	
.page-id-2502 .orange-bg {
    background: #f15727;
    padding: 30px;
    font-size: 85px;
    color: white;
    font-weight: bold;
}	
	

.our-stories-1 {
    padding: 76px 36px 0 36px;
}

.our-stories-pic-2 {
    padding-top: 100px;
}

.our-stories-2 {
	padding: 170px 36px 0 36px;
}

.our-stories-pic-3 {
	padding: 70px 0 0 0;
}

.our-stories-3 {
    padding: 240px 0 0 0;
}

.our-stories-4 {
    padding: 70px 0 0 0;
}

.our-stories-pic-4 {
    padding: 60px 0 0 0;
}

.our-stories-pic-5 {
    padding: 70px 0 0 0;
}

.our-stories-5 {
    padding: 260px 0 0 0;
}

.our-stories-6 {
    padding: 70px 0 0 0;
}

.our-stories-pic-6 {
    padding: 60px 0 0 0;
}

.our-stories-pic-7 {
    padding: 70px 0 0 0;
}

.our-stories-7 {
    padding: 180px 0 0 0;
}

.our-stories-8 {
    padding: 70px 0 0 0;
}

.our-stories-pic-8 {
    padding: 160px 0 0 0;
}

.our-stories-header {
	text-align: right;
}

}

@media (max-width: 800px) {
	
	#our-stories-desktop {
		display: none;
	}
	
	#our-stories-mobile {
		display: block;
	}

.our-stories-header {
	text-align: left;
}

.page-id-2502 span.orange-bg {
    /* background: #f15727; */
    padding: 30px;
    background-color: initial !important;
    color: #f15727;
    font-weight: bold;
    font-size: 80px;
    padding: 0px;
    line-height: 130%;
}
}

@media (max-width: 480px) {
	.page-id-2502 span.orange-bg {
		font-size: 54px;
}
}

/* ---------------------- WHO WE ARE ----------------------- */

.page-id-2511 h2.colage-page-title {
	display:none;
}

.colage-mission {
    margin-top: -30px;
    margin-bottom: 30px;
    margin-left: -40px;
    margin-right: -40px;
}

@media (max-width: 980px) {
#wwa-hero {
    padding-top: 49% !important;
    margin-top: 20px !important;
    background-position: center top !important;
}

.green-bg {
	display:none;
}

.black-cello {
	display:none;
}
}

@media (min-width: 981px) {
	#wwa-text-mobile {
		display: none;
	}
}

.green-header {
	color: #40b64f !important;
}

.black-cello {
	background: rgba(0, 0, 0, 0.8);
	padding: 30px;
	max-width: 500px;
}

@media (min-width: 1184px) {

#wwa-txt-column {
	padding-left: 3%;
}
}

/* -- Popup styling -- */

.pum-content {
    color: #ffffff !important;
    padding-top: 14px;
    line-height: 150%;
}

.pum-container {
    background-color: rgba( 0, 0, 0, .88 ) !important;
    border: rgba( 0, 0, 0, .88 ) !important;
    padding: 32px !important;
}

.pum-title {
    font-size: 20px !important;
    text-transform: uppercase;
    color: #40b64f !important;
    border: 2px solid #40b64f;
    display: inline;
    padding: 10px 20px;
    font-weight: 600;
    letter-spacing: 0.04em;
}

.pum-theme-2517, .pum-theme-lightbox {
    background-color: rgba( 0, 0, 0, 0 ) !important;
}

.overlay_center .pum-trigger {
	 padding: 40% 13%;
}

.board-members .overlay_center .pum-trigger {
    padding: 45% 24%;
}

.pum-trigger {
    display: inline-block;
    position: relative;
   /* padding: 40% 15%; */
}

.bio-email {
    display: inline;
    float: left;
}

.bio-email a {
	color: #40b64f !important;
    font-weight: 600;
    text-decoration: underline;
}
	

.bio-arrows {
    display: inline;
    float: right;
    font-size:36px;
    font-weight:500;
    letter-spacing: 10px;
}

.overlay {
    background-color: rgba(0, 0, 0, .6) !important;
}

.bio-name {
    font-weight: bold;
}

.pum-theme-2517 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
  
    right: 34px !important;
    top: 34px !important;
   
}


/* ---------------------- FOOTER --------------------------- */

.footer-text {
	font-size: 14px;
}

.fusion-footer .fusion-column.col-lg-6.col-md-6.col-sm-6 {
    width: 80%;
}

.mission-block {
	font-weight: 600;
}

#text-15.fusion-footer-widget-column {
    margin-bottom: 24px;
}

#text-17.fusion-footer-widget-column {
    margin-bottom: 24px;
}

.fusion-footer div#text-15 {
    width: 75%;
}

.fusion-footer .fusion-column.fusion-column-last.col-lg-6.col-md-6.col-sm-6 {
    width: 20%;
    margin-top: -14px;
}


footer a.fusion-social-network-icon {
    background-color: initial !important;
 
}

/* ------------------ MAP --------------------------------- */

.states, .regions {
	display: none;
}

.mapsvg path {
	stroke-width: 2 !important;
}

.regions {
    background: #f15727;
    overflow: auto;
    padding: 48px;
}

.regions h5 {
	color: white !important;
    padding-left: 38px;
    padding-bottom: 24px;
}

.regions tr.row-1 {
    color: white;
    text-transform: uppercase;
    font-family: 'Roboto', sans-serif;
    font-size: 24px;
    letter-spacing: 1px;
}

.region-tbl {
	width:31%;
	float: left;
	background: #f15727;
	margin-left: 1.7%;
}

@media (max-width: 980px) {
	.region-tbl {
	width:100%;
	}
}
	

.regions table {
   /* width: 33% !important; */
    background-color: white;
}

.regions thead th {
    background-color: #f15727 !important;
    padding-left: 24px !important;
    letter-spacing: 1px !important;
    padding-bottom: 18px !important;
}
.regions thead th, .regions tfoot th {
    border-bottom: none !important;
    border-top: none !important;
}

.regions td {
    border-bottom: 24px solid #f15727 !important;
    padding: 24px 24px 34px 24px !important;
}

.regions h4 {
    margin: 0px;
}

.white-box {
    background-color: white;
    padding: 20px;
    margin: 10px;
}

.map-select select {
    border: 2px solid #f15727 !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    height: 42px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    color: #000;
    width: 240px;
}

input.js-btn-2 {
    border: 2px solid #f15727;
    background: white;
    color: #000;
    padding: 0px 7px;
    cursor: pointer;
    border-radius: 6px !important;
    -moz-border-radius: 6px !important;
    -webkit-border-radius: 6px !important;
    height: 42px !important;
    font-weight: 300;
    margin-left: 6px;
    font-family: 'Roboto', sans-serif;
}

.connect-bottom {
    max-width: 1200px;
    margin: auto;
}

.events-list a {
    color: #f15727;
    /* text-decoration: underline; */
}

.region-tbl td.column-1 {
    word-break: break-word;
}

/* -- Events calendar integration -- */

li.ecs-event {
    list-style: none;
}

li.ecs-event a {
}

ul.ecs-event-list {
    background-color: white;
    border-bottom: 24px solid #f15727 !important;
    padding: 24px 24px 34px 24px !important;
}

h2.events-header {
    background-color: #f15727 !important;
    padding-left: 24px !important;
    letter-spacing: 1px !important;
    padding-bottom: 0px !important;
    color: white !important;
    font-weight: 700 !important;
    text-transform: uppercase;
    padding-top: 8px;
    margin-bottom: -3px !important;
}

.ecs-event-list h4.entry-title.summary {
    padding-bottom: 30px;
}

.no-upcoming {
	background-color: white;
    border-bottom: 24px solid #f15727;
    padding: 24px 24px 34px 24px;
    margin-top: 21px;
}

p.join-us-link {
    padding-top: 21px;
}

.region-tbl span.tribe-event-date-start, .region-tbl span.tribe-event-date-end {
    font-style: italic;
}

/* -- Regions list styles for phone -- */


@media (max-width: 640px) {
.regions {
    padding-left: 8px;
    padding-right: 8px;
}

.events-list-col {
    left: -9% !important;
}

.events-list-col .fusion-column-wrapper {
	width: 115% !important;
}
.region-tbl {
    width: 95%;
    margin-left: 2.7%;
}
.regions h5 {
	line-height: 1.2 !important;
}
}

@media (max-width: 800px) {
	.regions h5 {
		padding-left: 30px !important;
}
}

@media (max-width: 480px) {
	input.js-btn-2 {
    	margin-left: 0px;
    	display: block;
    	margin-top: 20px;
	}
}


/* ----------------------------- FAMILY WEEK ----------------------------- */

.page-id-1317 .orange-bg {
    padding: 17px 30px;
    font-size: 60px;
    color: white;
    font-weight: bold;
}
.page-id-1317 .card-block-header {
    margin: 10px 0 50px 0;
}

.page-id-1317 .card-block strong {
    color: #797979;
}

.page-id-1317 .card-block-header a {
    color: #f15727 !important;
    cursor: pointer;
}

@media (max-width: 640px) {

.page-id-1317 span.cb-levels {
    border: none !important;
    width: 80%;
    padding: 0;
    display: inline-block;
}
}


@media (min-width: 641px) {
	.page-id-1317 .orange-bg {
    	margin-right: 60px;
	}
	p.family-week {
		text-align: right;
	}
}

@media (max-width: 640px) {
	.page-id-1317 .orange-bg {
    	font-size: 40px;
	}
	p.family-week {
		text-align: left;
	}
}

@media (min-width:981px) {
.page-id-1317 .yl-toggle-title {
    background-color: #f15727;
    width: 92%;
    margin-left: 0;
}
}

@media (max-width:980px) {
.page-id-1317 .yl-toggle-title {
    width: 100%;
    background-color: #f15727;
    margin-left: 0;
}
}
@media (min-width: 681px) {
	.fw-video-mobile {
		display: none;
	}
}
@media (max-width: 680px) {
	.fw-video {
		display: none;
	}
}

.page-id-1317 .toggle-down {
    border: 1px solid #f15727;
    color: #f15727;
}

.page-id-1317 span.cb-levels {
    border: 1px solid #f15727;
	color: #f15727;
	
}

.page-id-1317 span.fusion-button-text {
    font-size: 24px;
    font-weight: 700;
    font-family: 'Roboto', sans-serif;
}

.page-id-1317 a.fusion-button.button-flat.button-round.button-large.button-default {
    padding: 22px 24px 17px 24px;
}

/* ----------------------------- EVENTS ---------------------------------- */

@media only screen and (min-width: 801px) {
	#tribe-events .tribe-events-list .type-tribe_events .fusion-tribe-events-event-image-responsive {
    display: block;
}
}

@media only screen and (min-width: 801px) {

.events-list #tribe-events .tribe-events-list .type-tribe_events .tribe-events-event-image {
    display: none;
}

.events-list #tribe-events .tribe-events-list .fusion-tribe-secondary-info {
    float: none; 
    width: 100%;
}

.events-list #tribe-events .tribe-events-list .fusion-tribe-primary-info {
    float: none;
    width: 100%;
    position: relative;
}

.events-list .type-tribe_events {
    width: 50%;
    float: left;
    padding: 0px 15px 15px 15px !important;
    border: none !important;
}
}

.colage-events-title1 {
    margin-top: 40px;
}

.events-list span.tribe-events-list-separator-month {
    display: none;
}

.events-list .tribe-events-event-meta.vcard {
    display: none;
}

.events-list #tribe-events .tribe-events-list .fusion-tribe-primary-info .tribe-events-list-event-title a {
    position: absolute;
    z-index: 2;
    bottom: 0px;
    left: 0;
    margin: 0;
    width: 25%;
    height: 100%;
    padding: 15px 20px;
    background-color: rgba(78, 195, 240, 0.84) !important;
}

.events-list span.jm-event-excerpt {
    display: none;
}

.events-list #tribe-events .tribe-events-list .tribe-events-content {
    width: 100% !important;
    border: 1px solid #4ec3f0;
}

.jm-event-title h2 {
    font-size: 24px !important;
    text-transform: uppercase;
    font-weight: 800 !important;
    color: #4ec3f0;
    margin-bottom: 6px !important;
    margin-top: 0px !important;
}

.events-list a.fusion-read-more {
    display: none !important;
}

.events-list #tribe-events .tribe-events-list .tribe-events-content {
    width: auto;
    padding: 30px 30px 60px 30px;
}

.jm-date {
    font-size: 40px;
}

.jm-month, .jm-year {
	font-size: 16px;
}

.tribe-bar-disabled #tribe-events-bar {
    display: none;
}

h2.tribe-events-page-title {
    clear: both;
    text-align: left;
    margin-left: 15px;
    font-size: 60px;
    font-weight:300 !important;
    color: #4ec3f0;
    padding-top: 40px;
}

p.events-subhead {
    text-align: left;
    margin-left: 15px;
    width: 45%;
}

a.tribe-events-ical.tribe-events-button {
   /* display: none !important; */
}

.tribe-events-nav-previous {
    display: none !important;
}

@media (max-width: 800px) {

 .tribe-events-list .fusion-events-before-title {
     height: auto !important; 
}

.blue-bg {
    text-align: left !important;
    float: none;
    margin-right: initial;
    padding: 28px 30px;
    line-height: 122%;
}

.tribe-mobile #main {
    margin-top: -55px !important;
}

.tribe-is-responsive.tribe-mobile .tribe-events-page-title {
    margin-top: 0px;
}

p.events-subhead {
    width: 100%; 
}


	#tribe-events-pg-template {
    	padding: 40px 0px 20px;
	}

}

#tribe-events-content #tribe-events-footer {
    border: none;
}

/* -- Events Single Page -- */

.fusion-events-single-title-content {
    background-color: rgba(79, 187, 229, 0.76) !important;
}

.single-tribe_events #main {
    padding-top: 30px !important;
}

@media (max-width: 480px) {
	h2.tribe-events-single-event-title.summary.entry-title {
    position: absolute;
    padding-top: 70px;
    color: #4ec3f0;
    margin-left: -20px;
}

	.tribe-events-single-event-description.tribe-events-content.entry-content.description {
    padding-top: 100px !important;
	}

}

/* ------------------------------- SINGLE BLOG POST ----------------------------- */

h2.entry-title.fusion-post-title {
    font-size: 60px !important;
    line-height: 110% !important;
    color: #a34d9d !important;
    font-weight: bold !important;
}

body.has-sidebar #main .sidebar {
    margin-top: 3px;
}

.fusion-content-widget-area .widget {
    margin-bottom: 31px;
    position: relative;
}



h4.widget-title {
    font-family: Roboto;
    font-weight: 300 !important;
    font-size: 41px !important;
    line-height: 110% !important;
    color: #f15727 !important;
    padding-bottom: 20px !important;
    
}

.single-post a {
    color: #f15727;
    font-weight: 400;
}

.sidebar a {
	font-size: 17px !important;
}

a.fusion-social-network-icon {
    font-size: 19px !important;
    background-color: #4ec3f0 !important;
    border: none !important;
    padding: 6px !important;
}

div#recent-posts-2 {
    background: #f7f7f7;
    padding: 32px;
}

div#tribe-events-list-widget-3 {
	 background: #f7f7f7;
    padding: 32px;
}

.single-navigation {
    height: 34px;
    line-height: 34px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
    margin-bottom: 24px;
    text-align: right;
}

.post-template-default #main {
    padding-top: 40px !important;
}

.single-navigation a, .single-navigation a:before, .single-navigation a:after {
    color: #4ec3f0 !important;
}
.single-navigation.clearfix {
    border-top: none;
    border-bottom: 1px solid #4ec3f0 !important;
}

/* ------------------------------- YOUTH LEADERSHIP PAGE ------------------------ */

.yl-header {
    text-align: right;
    padding: 60px 0px 0px 0px;
}

.yl-intro {
    width: 57%;
    padding: 70px 0px;
}

.card-header {
    height: 140px;
}

.card-block-header {
	margin: 10px 0 10px 0;
	color: #a34d9d;
}

.card-block-header a {
	color: #a34d9d !important;
	cursor: pointer;
	text-decoration: none !important;
}

.page-id-2743 #main a {
    color: #a34d9d;
    text-decoration: underline;
}

.card-block {
    margin-bottom: 54px;
    background-color: #f1f1f1;
    color: black;
    padding: 20px 30px 40px 30px;
    /* margin-top: -140px; */
    min-height: 140px;
    /* z-index: 10000311000 !important; */
  
}

.card-block strong {
	color: #a34d9d;
}

/* .card-block-1 {
    margin-bottom: 54px;
    background-color: #a34d9d;
    color: white;
    padding: 20px 30px;
    /* margin-top: -140px; */
   /* min-height: 140px;
    /* z-index: 10000311000 !important; */
   /* margin-top: -140px;
    position: relative;
} */

.yl-number {
    border: 1px solid #a34d9d;
    padding: 20px 2.7%;
    font-weight: bold;
    color: #a34d9d;
    font-size: 50px;
    width: 8%;
    display: inline-block;
}

.yl-toggle-title {
    width: 82%;
    height: 118px;
    display: inline-block;
    background-color: #a34d9d;
    padding: 0px 33px;
    /* margin-top: -11px !important; */
    margin-left: 2%;
    /* vertical-align: bottom; */
    margin-right: 2%;
    padding-top: 4%;
    overflow: hidden;
    vertical-align: top;
    color: white;
    font-weight: 500;
}

.toggle-down {
    border: 1px solid #a34d9d;
    padding: 20px 1.8%;
    font-weight: bold;
    color: #a34d9d;
    font-size: 50px;
    display: inline-block;
    width: 6%;
    text-align: right;
}

span.cb-close {
    float: right;
}

span.cb-levels {
    border: none;
    padding: 11px;
}

.ytl-mobile {
    	display: none;
	}

@media (max-width:980px) {
	.yl-toggle-title {
    width: 100%;
    margin-left: 0;
}
	.yl-number {
    display: none;
}

	.toggle-down {
    display: none;
}

}

@media (max-width: 640px) {
	
	.ytl-desktop {
		display:none;
	}
	
	.ytl-mobile {
    	font-size: 50px;
    	font-weight: bold;
    	display: inline;
	}
}

/* --------------------------- DONATION / IFRAME ISSUES ------------------------------------ */

iframe#mc-donation {
    height: 1700px;
    margin:auto !important;
    width: 100%;
}

 html.no-overflow-y {
    overflow-y: auto !important;
} 

li.donate-item {
    background: #f15727;
    left: -14px;
    padding-left: 27px;
    padding-right: 26px !important;
}


.page-id-2482 li.donate-item {
    background: #f15727;
    padding-left: 36px;
    padding-right: 0px !important;
    margin-left: 10px;
}

li.donate-item .menu-text:hover {
	color: #fff !important;
}

li.donate-item a:hover {
	color: #fff !important;
}

li.donate-item:hover {
	background: #ff6f42;
}

.fusion-is-sticky li.donate-item:hover {
	background: #ff6f42 !important;
}


.page-id-2482 .fusion-is-sticky li.donate-item {
  background: #f15727;
    left: -14px;
    padding-left: 27px;
     padding-right: 26px !important;
}

#donate-sidebar ul {
    padding: 20px 50px 30px 50px;
    border-top: 10px solid white;
    margin-top: 0px;
}

#donate-sidebar ul li {
    padding-bottom: 20px;
    color: #f15727;
}

#donate-window {
	border-right: 1px solid #999;
    margin-top: 40px !important;
}

@media (max-width: 800px) {
	li.donate-item {
    background: #7edaff !important;
    left: 0px;
    padding-left: 0px;
}	
}

/* ------------------------- STANDARD PAGES ---------------------------------------------- */

.page-template-100-width .fusion-flexslider.flexslider.post-slideshow {
    display: none !important;
}

h2.title-heading-left {
    font-size: 60px !important;
    line-height: 110% !important;
    color: #a34d9d !important;
    font-weight: bold !important;
}

.page-template-100-width .fusion-header {
	display: none;
}


/* ------------------------- PAGE DEFAULTS ----------------------------------- */

h2.colage-page-title {
    padding-top: 60px;
    font-size: 60px !important;
    line-height: 110% !important;
    color: #a34d9d !important;
    font-weight: bold !important;
    padding-bottom: 20px;
}

.page-template-default #sidebar {
    padding-top: 90px !important;
}

.page-template-default #sidebar ul li a:before {
    display: none !important;
}

/* ------------------------ RESOURCES PAGE ---------------------------------------- */

.resource-column {
    width: 48%;
    padding-right: 2%;
    display: inline-block;
    margin-top: 40px;
}

.page-id-1473 .fusion-header {
	display: none;
}

.page-id-1473 .yl-toggle-title {
    background-color: #40b64f;
    width: 92%;
    margin-left: 0; 
}

.page-id-1473 #main a {
    color: #40b64f;
    text-decoration: underline;
}


.page-id-1473 .purple-bg {
	background-color: #40b64f;
	
}

.page-id-1473 .toggle-down {
    border: 1px solid #40b64f;
    color: #40b64f;
}

.page-id-1473 span.cb-levels {
    border: none;
}

.page-id-1473 .card-block-header, .page-id-1473 .card-block strong   {
    margin: 10px 0 10px;
    color: #212121 !important;
}

.page-id-1473 .card-block a {
	color: #40b64f !important;
}

.resource-column.resource-col-1, .resource-column.resource-col-2 {
    vertical-align: top;
} 

@media (max-width: 980px) {
	.yl-intro {
    width: 100%;
    padding: 50px 0px;
}
	.page-id-1473 .yl-toggle-title {
		width: 100%;
	}

}

@media (max-width: 600px) {
	.resource-column {
    width: 98%;
}

	.page-id-1473 span.cb-levels {
   	border: none;
    width: 80%;
    padding: 0;
    display: inline-block;
}
}

@media (max-width: 480px) {
	
	.yl-header {
    text-align: left !important;
}
	span.purple-bg {
    font-size: 54px;
}
	
	.yl-toggle-title {
    font-size: 18px;
	}
    
    .page-id-1473 .yl-toggle-title {
    font-size: 21px;
}

.yl-toggle-title.yl-pad-down {
    padding-top: 42px;
}

.yl-toggle-title.yl-pad-down2 {
    padding-top: 26px;
}

}

/* --- POST SITE UPGRADE FIXES ------------------- */


@media (min-width: 801px) {

.frontpage-map img {
    max-width: 480px;
}
}

/* ---------------- FACEBOOK FEED SLIDER ---------------- */


.fb-feed-title {
    max-width: 50% !important;
    /* height: 400px !important; */
    white-space: normal !important;
    line-height: 150% !important;
}

#facebook-feed-slider .rev_slider_wrapper {
    border: 20px solid #40b64f !important;
}

#rev_slider_6_1 {
	background-color: #40b64f !important;
}


/* ------------------ SHOP PAGE -------------------------- */

.woocommerce-page .fusion-header {
    display: none;
}
   