/* 
 Theme Name:     Charity for Divi
 Author:         Keenicon
 Author URI:     http://divi.keenicon.com/demo/charity/ 
 Template:       Divi
 Version:        1.0 
*/  


/* ----------- Charity CSS --------------------------- */ 

#footer-bottom {
	display:none;
}

#logo {
	max-height:100% !important;
}

 #top-menu li.current-menu-item > a    {
    color: #fea501 !important;
}

.gallery-row {
width:100%;
max-width:100%;
}

.gallery-row .et_pb_gallery_item.et_pb_grid_item {
width:24.999%  !important;
margin-right:0;
margin-bottom:0;
}

.news-date .et_pb_blurb_container {
padding-left:0 !important;
padding-top:4px;
}
#footer-bottom {
display:none !important;
}

.footer-link .et_pb_blurb_container {
padding-left:0 !important;
padding-top:4px;
}

.footer-link .et_pb_blurb_container h4 {
padding-bottom:0 !important;
}

.footer-link .et-pb-icon {
font-size:20px !important;
}

.footer-slider .et_pb_slider .et_pb_slide_0 {
background-color:transparent !important;
box-shadow:none !important;
}

/*Subscribe form*/

.et_bloom .et_bloom_form_container .et_bloom_form_content,
.et_bloom .et_bloom_optin_1 .et_bloom_form_content {
    background-color: transparent !important;
padding:0 !important;
}
.et_bloom .et_bloom_form_container {
     background-color: transparent !important;
}
.et_bloom_header_outer {
display:none;
}
.et_bloom .et_bloom_inline_form {
margin:0 !important;
}
.et_bloom .et_bloom_form_container .et_bloom_form_content input, .et_bloom .et_bloom_form_container .et_bloom_form_content textarea, .et_bloom .et_bloom_form_content #mc_embed_signup .mc-field-group input, .et_bloom .et_bloom_form_content #mc_embed_signup .button, .et_bloom .et_bloom_form_content .af-body input.text, .et_bloom #mc_embed_signup .mc-field-group select, .et_bloom .et_bloom_form_get_response .et_bloom_form_content .wf-input, .et_bloom .et_bloom_form_content .mimi_field #signup_field_reference  {
background-color:rgba(0,0,0,0.1) !important;
border:1px solid #333333 !important;
color:#ffffff !important;
}

.et_bloom_popup_input.et_bloom_subscribe_email {
	width:100% !important;
	padding-right: 0 !important;
}

.et_bloom_submit_subscription {
	background-color:#fea501 !important;
	width:100% !important;
	margin-top:25px !important;
}

.et_bloom .et_bloom_bottom_stacked p.et_bloom_popup_input {
    margin-bottom: 0px !important;
}


/*faq*/
.et_pb_toggle_open .et_pb_toggle_title:before {
	display: block !important;
	content: "\e04f";
}

#crumbs,
#crumbs a{
        color: #ffffff;       
}
	
	
#crumbs span{
       color: #fea501;
    }

#crumbs a:hover{
	color: #fea501;
}

.et_pb_map {
     height: 520px !important;
}


/*filter*/
.filter .et_pb_portfolio_items .et_pb_portfolio_item {
	margin-bottom:20px !important;
	margin-right:20px !important;
	 width: 23.6% !important;
}

.give-display-onpage,
div.give-form-wrap.mfp-hide {
	display:none !important;
}

.mfp-wrap .give-display-onpage {
	display:block !important;
}


.give-form-wrap {
background-color:rgba(254, 165, 1,0.6) !important;
	max-width:540px;
	margin:0 auto;
	padding:50px 30px;
}

.give-form.give-form-658.give-form-type-multi {
	margin-bottom:0 !important;
	
}


.give-input {
	background-color:rgba(254, 165, 1,0.8) !important;
	border:1px solid #fea501 !important;
	color:#ffffff !important;
	font-size:15px !important;
	font-weight:600;
	letter-spacing:0.5px;
	height:40px;
}

.give-select{
	background-color:rgba(254, 165, 1,0.8) !important;
	border:1px solid #fea501 !important;
	color:#ffffff !important;
	font-size:15px !important;
	font-weight:600;
	letter-spacing:0.5px;
	
}

.give-label {
    color: #ffffff;
    font-size: 18px;
}

#give-recurring-form .give-tooltip, form.give-form .give-tooltip, form[id*="give-form"] .give-tooltip {
	color: #ffffff;
}

#give_checkout_user_info > legend {
    color: #000000;
	text-transform:uppercase;
	padding-top:20px !important;
}
 form.give-form legend{
	border-bottom:1px solid #000000;
}

.give-submit.give-btn {
	background-color:#fea501;
	border:0;
	color:#ffffff;
	font-size:14px;
	font-weight:600;
	padding:9px 10px;
	text-transform:uppercase;
}

.give-currency-symbol,
.give-donation-total-label {
	background-color:#000000 !important;
	border:1px solid #000000 !important;
	color:#ffffff !important;
}

.give-amount-top,
.give-final-total-amount {
	background-color:#fea501 !important;
	border:1px solid #fea501 !important;
	color:#ffffff;
}

.form-wrap  {
	display:inline-block;
	margin-bottom:0 !important;
}

.give-submit-button-wrap {
	display:inline-block;
	margin-bottom:0;
	margin-left:10px;
}

.give-donation-amount {
	display:inline-block;
	margin-bottom:-11px !important;
}

body.give-donation-history .give-donation-amount {
	display:block !important;
	margin-bottom:0 !important;
}

select.give-select {
	display:inline-block !important;
	margin-bottom:0 !important;
	padding:6px 10px !important;
	margin-left:10px !important;
}

.mfp-close { 	 
	 left:0;
	right: -36%;
	 margin:0 auto;
	 top:0;
	 opacity:1;
	 color:#ffffff !important;
}

.give-form-title {
	color:#ffffff;	
	text-align:center;
	margin-bottom:30px !important;
	text-transform:uppercase;
}

body.give-donation-history  .status-publish,
body.give-success .status-publish,
body.give-failed-transaction .status-publish {
	background-color:#f2f2f2;
	padding-bottom:30px;
}

body.give-donation-history  .status-publish .entry-title.main_title,
body.give-success .status-publish .entry-title.main_title,
body.give-failed-transaction .status-publish  .entry-title.main_title{
	background-color:#fea501;
	color:#ffffff;
	padding:10px 20px;	
}

body.give-donation-history  #left-area .status-publish .entry-content,
body.give-success #left-area .status-publish .entry-content,
body.give-failed-transaction  #left-area .status-publish .entry-content {
	padding:0 20px;
}

body.give-donation-history .give_error, body.give-donation-history  .give_success,
body.give-success .give_error, body.give-success  .give_success {
	padding-top:10px !important;
	padding-bottom:10px !important;
}
 #left-area  #give-email {
	border:0 !important;
	height:40px  !important;
	padding-left:20px;
	padding-right:20px;
}

 #left-area .give-submit {
	background-color:#fea501;
	box-shadow:none;
	color:#ffffff !important;
	padding:10px 20px;
	font-weight:600;
	border:0;
}

.become-volunteer .et-pb-contact-message li,
.become-volunteer .et-pb-contact-message p,
.et_pb_contact_form_container.contact-form .et-pb-contact-message li,
.et_pb_contact_form_container.contact-form .et-pb-contact-message p {
	color:#ffffff !important;
	}


@media only screen and (min-width: 480px) and (max-width: 767px) {	
	
	.various-causes .various-col3.et_pb_column,
	.various-causes .various-col2.et_pb_column,
	.various-causes .various-col1.et_pb_column {
		float:none;
		margin-left:auto !important;
		margin-right:auto !important;
		width:360px !important;
		
	}
	.team-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:first-child{
		margin-bottom:30px !important;
	}
}

@media only screen and (max-width: 400px) {	
	.give-donation-amount {
    	display: block;
   		margin-bottom:10px !important;
	}
	select.give-select {
		margin-left:0px !important;
	}
	.give-submit-button-wrap {
		display: block;
		margin-left:0px !important;
	}	
	.form-wrap {
		display: inline-flex;
		margin-bottom:10px !important;
   }

}


@media only screen and (max-width: 980px) {
	span.mobile_menu_bar:before {
		color:#fea501 !important;
	}
	.et_mobile_menu li a {
		border:0;
	}
	.et_mobile_menu {
		 border-top-color: #fea501;
	}
	.et_mobile_menu li a:hover, .nav ul li a:hover {
		background-color: #333333;
		opacity: 1;
		color:#fea501;
	}
	.care-row .et_pb_column_5 {
		display: block !important;
		height: 500px !important;
	}
	.care-heading.et_pb_text_12 {
		padding-top:40px !important;
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.care-content.et_pb_text_13 {
		padding-left:20px !important;
		padding-right:20px !important;
	}
	.care-skills.et_pb_counters_0.et_pb_counters {
		 margin-left: 20px !important;
	}
	
	 .et_pb_module .donate-btn.et_pb_button_1.et_pb_module:hover,
	.donate-btn.et_pb_button_1.et_pb_module {
		 margin-left: 20px !important;		
	}
	.news-row,
	.team-row,
	.help-reduce-row,
	.various-causes {
		padding-top:0;
	}
	.mfp-close {
		padding-left:0 !important;
		left:unset !important;
		right:0 !important;
	}
	.two-col-heading.et_pb_text_28 {
		margin-top:0 !important;
	}
	
	.become-volunteer.et_pb_column_6 {
		width:100% !important;
		padding-top:80px !important;
		padding-bottom:80px !important;
	}
	
	.contact-form {
		padding-left:20px !important;
		padding-right:20px !important;
	}

	

	.causes-row .et_pb_column  {
	margin-bottom:20px !important;
	}
	.causes-row.et_pb_row_2.et_pb_row {
	margin-top:0px !important;
	}
      .header-strip .et_pb_column  {
       margin-bottom:5px !important;		
	}
	
}

@media only screen and (min-width: 768px) and (max-width: 980px) {
	
	.address-row .et_pb_column,
	.various-causes  .et_pb_column {
		padding-left:15px;
		padding-right:15px;
		width:33.33% !important;
	}
	
	.team-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light {
		width: 22.333% !important;
		 margin-right: 3.5% !important;
	}
	.team-gallery .et_gallery_item:nth-child(3n) {
		 margin-right: 3.5% !important;
	}

		.team-gallery .et_pb_gallery_item.et_pb_grid_item.et_pb_bg_layout_light:last-child {
			clear:unset !important;
		 margin-right: 0 !important;
	}
	.about-div .et_pb_blurb_content,
	.get-involved .et_pb_blurb_content {
		max-width:100% !important;
	}
	.volunteer-four-col .et_pb_column_2 {
		margin-right:0 !important;
	}

	.mfp-close { 	 
	margin-right:23% !important;
	right: 0;
	
	}

	
}




@media only screen and (max-width: 479px) {
	.team-gallery .et_pb_gallery_image img{
		display:block;
		margin:0 auto;
	}
	.team-gallery .et_pb_gallery_item {
		padding-bottom:30px !important;
	}
	.team-gallery .et_pb_gallery_item:last-child {
		padding-bottom:0px !important;
	}


	.et_pb_column.volunteer-four-col-1,
        .et_pb_column.volunteer-four-col-2,
        .et_pb_column.volunteer-four-col-3,
	.causes-row .et_pb_column.et_pb_column_1_4:nth-child(1n),
	.causes-row .et_pb_column.et_pb_column_1_4:nth-child(2n),
	.causes-row .et_pb_column.et_pb_column_1_4:nth-child(3n),
	.causes-row .et_pb_column.et_pb_column_1_4:nth-child(4n){
		 margin-right: 0 !important;
	}
}



@media only screen and (min-width: 480px) and (max-width: 980px) {	
	.causes-row .et_pb_column.et_pb_column_1_4:nth-child(2n), .causes-row .et_pb_row_4col > .et_pb_column.et_pb_column_1_4:nth-child(2n) {
    margin-right: 0 !important;
}

.et_pb_column.et_pb_column_1_4.volunteer-four-col-2.et_pb_column_2 {
    margin-right: 0 !important;
}
	
	
}

@media only screen and (min-width: 981px) and (max-width: 1338px) {	
.filter .et_pb_portfolio_items .et_pb_portfolio_item {
	margin-bottom:20px !important;
	margin-right:20px !important;
	 width: 22.6% !important;
}
}

@media only screen and (min-width: 981px) and (max-width: 1200px) {	
.two-col-heading.et_pb_text_28  {
margin-top:0 !important
}


@media only screen and (min-width: 981px) and (max-width: 1101px) {	
	.volunteer-four-col .et_pb_column,
	.causes-row .et_pb_column {
		 width: 23% !important;
	}

	
}

@media only screen and (min-width: 981px) and (max-width: 1207px) {	
	.become-volunteer.et_pb_column_6 {
		 width: 32% !important;
	}
}
