/*
 Theme Name:     Born To Give Child Theme
 Theme URI:      https://demo.imithemes.com/born-to-give
 Description:    Born To Give Child Theme
 Author:         imithemes
 Author URI:     http://www.imithemes.com
 Template: 		 born-to-give
 Version:        1.0
*/

/* =Theme customization starts here
------------------------------------------------------- */

/*COMMON*/
body{
	color:#898989;
	font-family: "Lato",sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.55em;
}
h1, h2, h3, h4, h5, h6{
	color:#333;
	line-height: 1.5em;
    margin: 0 0 15px;
}
h2{
	font-size: 36px;
}
p {
    margin: 0 0 20px;
}
a:hover{
	text-decoration:none;
}
small{
	font-size: 75%;
}
.white,.white h1,.white h2,.white h3,.white h4,.white h5,.white h6{
	color:#fff;
}
.block-title::before, .widgettitle::before, .widget-title::before, .vc_custom_heading::before{
	background-color:#C6AA57 !important;
}
.white .block-title::before, .white .widgettitle::before, .white .widget-title::before, .white .vc_custom_heading::before{
	background-color:#fff !important;
}
.block-title::after, .widgettitle::after, .widget-title::after, .vc_custom_heading::after{
	border-radius: 50%;
    bottom: -20px;
    height: 8px;
    width: 8px;
	border: 2px solid #769E90;
	background-color: transparent !important;
}
.white .block-title::after, .white .widgettitle::after, .white .widget-title::after, .white .vc_custom_heading::after{
	border-color:#fff;
}
p.lead{
	font-size: 20px;
	line-height: 28px;
	font-weight: 300;
	color:#898989;
}


/*HEADER*/
.sticky .header-info-col, .header-style2 .header-info-col, .header-style3 .header-info-col{
	margin-top: 8px !important;
}
.calltoaction{
	border: 0;
	padding: 0 15px;
	background: #769E90;
	color: #fff !important;
}
.calltoaction a:hover{
	color: #fff !important;
}


/*HOME*/
.gallery-updates-overlay{
	width: 350px;
	color:#C6AA57;
	left: -205px;
}
.vc_cta3-container{
	margin-bottom: 0;
}
.vc_cta3-content-header .vc_custom_heading::before{
	content: none;
}
.parallax-text-block{
	padding: 40px;
    width: 360px;
}
.newsletter{
	color:#fff;
	text-align: center;
}
.newsletter h3, .newsletter p{
	display: inline-block;
}
.newsletter h3{
	margin-right: 25px;
}
.newsletter .wpb_content_element{
	margin-bottom: 0;
}
.mc4wp-form input{
	border:0;
	width: 100%;
	max-width: 100%;
	padding: 10px;
	margin-bottom: 15px;
	color:#717073;
}
.mc4wp-form input[type="submit"]{
	padding: 15px 40px;
	text-transform: uppercase;
	line-height: 2.5;
	letter-spacing: 1px;
	font-size: 14px;
	font-family: "Open Sans";
	font-weight: 700;
	color:#fff;
	background: #333;
	transition: .6s;
}
.mc4wp-form input[type="submit"]:hover{
	color:#333;
	background:#fff;
}



/*RETREAT*/
.grid-item-content{
	padding: 10px 0;
}
.grid-item-content p{
	margin-bottom: 0;
}
.wpcf7-form-control.wpcf7-submit{
	margin-top: 20px;
}
/*BOOKING CALENDAR*/
#booking-package_durationStay button,
#booking-package_inputFormPanel .returnButton{
    background:#769e90;
    padding: 15px 30px;
    color:#fff;
    font-weight: bold;
    text-transform: uppercase;
    border: 0;
}
#booking-package_inputFormPanel .returnButton#returnToSchedules{
    background:#fff;
    color: #769e90;
}
#reservationHeader::after{
    content: "Thank you for submitting your booking request. A member of our staff will reach out to you to confirm your stay.";
    display: block;
}


/*EVENTS CALENDAR*/
.fc-event {
    background-color: #769e90 !important;
    border: 1px solid #769e90 !important;
}



/*CONTACT*/
body.page-id-134 .wpb_gmaps_widget{
	margin-bottom: 0;
}



/*DONATE / CHARITABLE PLUGIN*/
/*.campaign-has-no-goal .campaign-donation-stats{
	display: none;
}*/
/*.one-time-donation.recurring-donation-option{
	display: none;
}*/
.campaign-raised .amount, .campaign-figures .amount, .donors-count, .time-left, .charitable-form-field a:not(.button), .charitable-form-fields .charitable-fieldset a:not(.button), .charitable-notice, .charitable-notice .errors a{
	color:#C6AA57 !important;
}
.charitable-fieldset{
	background:#f6f6f6;
}
.suggested-donation-amount{
	float: none !important;
	background: #fff !important;
}
.suggested-donation-amount .description{
	font-weight: normal;
}
.cause-progress-and-info{
	border-bottom: 2px solid #769E90;
	margin-bottom: 20px;
}
/*.cause-progress-and-info .row .col-md-7.col-sm-7 .list-group{
    display: none;
}*/
body.single-campaign .post-media{
    display: none;
}
.campaign-donation{
    text-align: center;
}
.donate-button{
    font-size: 20px !important;
}
.charitable-button{
	height: auto !important;
}
.charitable-donation-form .donation-amounts .donation-amount{
	width: calc(33% - 2%) !important;
	float: left !important;
	margin: 0 2% 2% 0;
	text-align: center;
}
.charitable-donation-form .donation-amounts .donation-amount:nth-child(4n+4){
	clear: left;
}
.charitable-donation-form .donation-amounts .donation-amount .amount{
	display: block;
	font-size: 1.5em;
	color: #000;
}
.charitable-form-field.recurring-donation-option {
    text-align: center;
    font-size: 1.5em;
}
.charitable-donation-form .custom-donation-input{
	width: 100%;
}



/*FORMS*/
div.wpcf7-mail-sent-ok {
    border: 2px solid #769e90;
}
/*NINJA*/
.field-wrap input[type="button"]{
	line-height: 2.5 !important;
	font-weight: 700 !important;
	letter-spacing: 1px !important;
	color: #fff !important;
	font-size: 12px !important;
	display: inline-block;
	background-color: #769e90 !important;
	padding: 15px 30px;
	text-transform: uppercase;
	border:0;
	font-family: "Open Sans";
}
.nf-form-fields-required,.ninja-forms-req-symbol{
	visibility: hidden;
}


/*FOOTER*/
.site-footer-bottom p{
	font-size: 11px;
}
.body .site-footer .footer_widget a.btn:hover{
	color:#fff;
}
.grecaptcha-badge { opacity:0;visibility:hidden;}


/*RESPONSIVE*/
@media only screen and (max-width: 992px) {
	.dd-menu{
		top:90px !important;
	}
	.gallery-updates-overlay{
		display: none;
	}
}

@media only screen and (max-width: 767px) {
	.vc_btn3-container.vc_btn3-right{
		text-align: center;
		margin-top: 20px;
	}
	.page-banner-text .block-title::before,.page-banner-text .block-title::after{
		content: none;
	}
	.charitable-donation-form .donation-amounts .donation-amount{
		width: 100% !important;
		margin-right:0 !important;
	}
}



