/*
Theme Name: Born to Give Child Theme 
Theme URI: http://wp2.imithemes.com/born-to-give/
Description: Child theme for Born to Give WordPress Theme
Author: imithemes
Author URI: http://www.imithemes.com
Template: born-to-give
Version: 1.0
*/
/* =Theme customization starts here
------------------------------------------------------- */
@import url(../born-to-give/style.css);
@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap');

/* === GENERAL === */
.widget {
  margin-bottom: 20px;
}

/* === HEADER === */

.single-tribe_events .page-banner,
.post-type-archive-tribe_events .page-banner {
  min-height: 140px;
}

.archive.category .page-banner {
  min-height: 210px;
}

.page-banner-text {
  bottom: 10px;
  max-width: 850px;
}

.page-banner .block-title {
  text-transform: uppercase;
  text-shadow: 3px 3px 2px #000;
  line-height: 1.1em;
  font-size: 50px;
}

/* = MAIN MENU = */
.dd-menu .menu-item-community-leadership {
  max-width: 88px;
}
.dd-menu .menu-item-professional-advisors {
  max-width: 106px;
}
.dd-menu .menu-item-fund-login {
  max-width: 44px;
}

.dd-menu.dd-menu > li > a {
  line-height: 1.2em;
  -webkit-transition: color 0.3s;
  -moz-transition: color 0.3s;
  -o-transition: color 0.3s;
  transition: color 0.3s;
  text-shadow: 1px 1px 1px #000, 2px 2px 3px #000;
}

.site-header .dd-menu > li.current_page_item > a:before {
  position: absolute;
  display: block;
  content: " ";
  border-left: solid 2px #FF9015;
  height: 100%;
  left: -7px;
}

.sticky .dd-menu > li > a {
  text-shadow: none;
}

.dd-menu > li.scf-menu-btn > a,
.sticky .dd-menu > li.scf-menu-btn > a {
  color: #54C1EA;
}

.dd-menu > li.scf-menu-btn:hover > a {
  color: #FF9015;
}

.dd-menu > li.scf-menu-btn:active > a {
  color: #CCCCCC;
}

/* === MAIN CONTENT AREA === */

h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a {
  color: #004987;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
  color: #54C1EA;
}

.block-title:before,
.widgettitle:before,
.widget-title:before,
.vc_custom_heading:before,
.block-title:after,
.widgettitle:after,
.widget-title:after,
.vc_custom_heading:after {
  display: none;
}

.vc_custom_heading {
  margin-bottom: 15px;
}

/* SCF bordered box */
.wpb_text_column.scf-bordered-box {
  padding: 20px 30px 40px;
  border: solid 1px #ccc;
  margin-bottom: 0;
}

/* SCF decorative borders */
.border-orange-light {
  border-color: #E1CBB4;
}

.border-solid {
  border-style: solid;
}

.border-left-on-md {
  border-left-width: 1px;
}

.border-right-on-md {
  border-right-width: 1px;
}

/* buttons */
.vc_btn3 {
  font-family: "Roboto Condensed", sans-serif;
}

.vc_btn3.vc_btn3-size-lg,
.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
  font-size: 24px;
  padding: 8px 18px;
  font-weight: bold;
  min-width: 0;
  max-width: 100%;
}

.vc_btn3.vc_btn3-size-lg {
  min-width: 170px;
}

.vc_btn3.vc_btn3-style-custom {
  background-image: none !important;
}

.btn-overlapping .vc_btn3-size-lg {
  margin-top: -23px;
  z-index: 50;
}

/* "Featured Links" are the colored, blocky-looking headings shown on the homepage */
.featured-link {
  padding: 10px 15px 0;
}

.featured-link span {
  text-transform: none;
  opacity: 1;
  font-size: 1.1em;
}

.featured-link strong {
  font-size: 3.2em;
  font-weight: 300;
  line-height: 1.1em;
}

/* .blog-list-item */
.single-column .blog-list-item.format-standard {
  border: none;
}

.single-column .blog-list-item.format-standard .row {
  margin-left: 0;
  margin-right: 0;
}

.single-column .blog-list-item.format-standard .col-md-4.col-sm-4,
.single-column .blog-list-item.format-standard .col-md-8.col-sm-8 {
  width: 100%;
}

.single-column .blog-list-item.format-standard .row > .col-sm-4 {
  padding: 0;
}

.single-column .blog-list-item.format-standard .row > .col-sm-8 {
  padding: 20px 30px 40px;
  border: solid 1px #ccc;
  position: relative;
}

.single-column .blog-list-item.format-standard .row > .col-sm-8 h3 {
  font-weight: bold;
  line-height: 1.1em;
}

.single-column .blog-list-item.format-standard .row > .col-sm-8 h3 a {
  color: #004987;
}

.single-column .blog-list-item.format-standard .row > .col-sm-8 .basic-link {
  display: block;
  opacity: 1;
  left: 90px;
  margin: 20px auto -65px;
  background: #004987;
  padding: 8px 18px;
  width: 170px;
  color: #fff;
  font-size: 24px;
  font-family: "Roboto Condensed", sans-serif;
  text-align: center;
}

.single-column .blog-list-item.format-standard .row > .col-sm-8 .basic-link i {
  display: none;
}

/* testimonials */
.testimonial-block h3 {
  font-weight: bold;
  line-height: 1.1em;
}

/* == POST BODY == */

/* == POST SIDEBAR == */

/* == PAGE BODY == */

/* custom box menus */

.scf-box-menu {
  margin-bottom: 0;
}

.scf-box-menu .widget_nav_menu ul li {
  border-bottom: none;
}
.short-box-menu .widget_nav_menu ul li {
  padding-bottom: 0;
}

.scf-box-menu .widget_nav_menu ul ul.sub-menu {
  border-top: none;
}
.short-box-menu .widget_nav_menu ul ul.sub-menu {
  margin-top: 0;
}

.scf-box-menu .widget_nav_menu ul li a,
.scf-box-menu .widget_nav_menu ul li a .fa-caret-right:before {
  color: #004987;
  vertical-align: text-bottom;
}
.dark-box-menu .widget_nav_menu ul li a,
.dark-box-menu .widget_nav_menu ul li a .fa-caret-right:before {
  color: #fff;
}
.scf-box-menu .widget_nav_menu ul li a {
  font-size: 14pt;
  line-height: 1.2em;
}

.scf-box-menu .widget_nav_menu ul li a .fa-caret-right:before {
  content: "\f054";
  font-size: 10px;
  line-height: 18px;
}

.scf-box-menu .widget_nav_menu ul li.current-menu-item > a,
.scf-box-menu .widget_nav_menu ul li.current-menu-item > a .fa-caret-right:before {
  color: #54C1EA;
}

/* Team content */
.team-inner-content-row {
  max-width: 300px;
  margin: 0 auto;
}

/* FAQ Toggles and accordions */
.vc_toggle_title > h4,
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-title {
  text-transform: none;
  letter-spacing: 0;
}

/* == EVENTS == */
.single-tribe_events #tribe-events-footer {
  display: none;
}

/* = HOMEPAGE = */
.html5-bg-vid-wrap {
  top: 0 !important;
}

.html5-bg-vid-wrap .tp-loop-wrap {
  height: 100%;
  width: 100%;
}

.html5-bg-vid-wrap .tp-loop-wrap .tp-mask-wrap {
  height: 100%;
  width: 100%;
}

.html5-bg-vid-wrap .tp-loop-wrap .tp-mask-wrap .tp-caption {
  width: 100% !important;
  height: 100% !important;
}

.html5-bg-vid-wrap video {
  display: block !important;
  width: auto;
  height: auto;
  visibility: visible !important;
  position: absolute;
  top: 50%;
  left: 50%;
  min-width: 100%;
  min-height: 100%;
  -webkit-transform: translateX(-50%) translateY(-50%) !important;
  -moz-transform: translateX(-50%) translateY(-50%) !important;
  -ms-transform: translateX(-50%) translateY(-50%) !important;
  -o-transform: translateX(-50%) translateY(-50%) !important;
  transform: translateX(-50%) translateY(-50%) !important;
  background: url(/wp-content/uploads/2018/08/cof-cover.jpg) no-repeat;
  background-size: cover;
}

/* === FOOTER === */

.footer_widget h4.widgettitle {
  font-size: 24px;
  line-height: 1.2em;
  font-family: "Roboto Condensed", sans-serif;
}

.footer_widget.widget_categories ul li,
.footer_widget.widget_archive ul li,
.footer_widget.widget_recent_entries ul li,
.footer_widget.widget_recent_comments ul li,
.footer_widget.widget_links ul li,
.footer_widget.widget_meta ul li,
.footer_widget .twitter-widget ul li,
.footer_widget.widget_nav_menu ul li,
.footer_widget.PI_SimpleTwitterTweets ul li,
.footer_widget.widget_charitable_campaign_terms_widget li,
.footer_widget.widget_charitable_campaigns_widget ol li,
.footer_widget.widget_borntogive_recent_post ul li,
.footer_widget.widget_product_categories ul li,
.footer_widget.widget_charitable_donation_stats_widget ul li,
.footer_widget.widget_pages ul li,
.footer_widget.widget_rss ul li {
  border-bottom: none;
}

.footer_widget.widget_nav_menu .fa-caret-right:before {
  content: "\f054";
  color: #fff;
}

/* footer socials */
.scf-social .fa-caret-right:before {
  font-size: 3em;
  vertical-align: middle;
}

.scf-social.scf-facebook .fa-caret-right:before {
  content: "\f09a";
  padding-right: 20px
}

.scf-social.scf-twitter .fa-caret-right:before {
  content: "\f099";
  padding-right: 8px;
}

.scf-social.scf-youtube .fa-caret-right:before {
  content: "\f16a";
  padding-right: 6px;
}

.scf-social.scf-linkedin .fa-caret-right:before {
  content: "\f08c";
  padding-right: 10px;
}

/* === Custom Pages === */
/*Equity For Everyone*/
.page-id-10771 #simple-banner {
	display: none;
}
.page-id-10771 #equityContent ul li {
	padding-bottom: 10px;
}
/* Annual Meeting */
.page-id-10763 #main-container .content {
	padding-top:0px;
	padding-bottom: 0px;
}
.page-id-10763 #main-container .content .container {
	width: 100%;
}
.page-id-10763 #amContainer {
	background-image: url("/wp-content/uploads/2021/03/bg-annualMeeting-full-scaled.jpg");
	background-size: cover;
	padding: 150px;	
}

.page-id-10763 #amContent {
	max-width: 1170px;
	margin-left:auto;
	margin-right:auto;
	background-color: #10242f;
	padding: 100px;
}
.page-id-10763 #amContent h1 {
	font-family: 'Crimson Text', serif;
	font-size: 85px;
	color: #42b9d4;
	margin-bottom: 40px;
	line-height: 1.1em;
}
.page-id-10763 #amContent h2 {
	font-family: 'Crimson Text', serif;
	line-height: 1.1em;
	color: #ece4e3;
	text-transform: uppercase;
	font-size: 40px;
}
.page-id-10763 #amContent h3 {
	line-height: 1.1em;
	color: #fe9013;
	font-size: 28px;
	font-weight: 600;
	margin: 50px 0px;
	letter-spacing: 1px;
}
.page-id-10763 #amContent p {
	color: #ece4e3;
}
.page-id-10763 #amBtn {
	padding-top: 10px;
}

.page-id-10763 .joinLive {
	width: 80%;
	background-color:#e7e0e0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	padding: 50px;
	margin-bottom: 60px;
}
.page-id-10763 .joinLive h2 {
	font-size: 34px !important;
	color: #10242f !important;
	text-transform: none !important;
}
.page-id-10763 .joinLive p {
	color: #10242f !important;
}
.page-id-10763 #joinNowBtn button {
	font-size: 34px;
	font-family: 'Crimson Text', serif;
	background-color: #10242f !important;
	color: #e7e0e0;
	padding: 15px 30px 20px 30px;
	display: inline-block;
	border:none;
	line-height:1.1em;
}
/*MLT Award*/
.page-id-11086 .site-header {
	background-color: #bbbbba;
}
.page-id-11086 .site-header.sticky {
	background-color: #fff;
}
.page-id-11086 #main-container .content {
	padding-top:0px;
	padding-bottom: 0px;
	background-color: #e7e6e6;
}
.page-id-11086 #main-container .content .container {
	width: 100%;
}
.page-id-11086 #amContainer {
	padding: 150px;	
}
.page-id-11086 #mltintro {
	border-top: 25px solid #d2232a;
	padding: 50px 50px 25px 50px;
	font-size:20px;
	background-color: #fff;
}

/* === RESPONSIVE STYLES === */

@media (max-width: 1200px) {
  .default-logo img,
  .sticky-logo img {
	max-width: 200px;
  }

  .header-style1.header-style1 .dd-menu > li,
  .header-style2.header-style2 .dd-menu > li {
	margin-top: 40px;
	margin-left: 16px;
  }

  .dd-menu .menu-item-community-leadership {
	max-width: 82px;
  }

  .dd-menu .menu-item-professional-advisors {
	max-width: 100px;
  }

  .featured-link strong {
	font-size: 2.7em;
  }
}

@media (max-width: 991px) {
  .dd-menu {
	background: rgba(0,0,0,0.9);
  }
  .sticky .dd-menu {
	background: #fff;
  }

  .dd-menu .menu-item-community-leadership,
  .dd-menu .menu-item-professional-advisors {
	max-width: none;
  }

  .header-style1.header-style1 .dd-menu > li,
  .header-style2.header-style2 .dd-menu > li {
	margin-top: 0;
  }

  .dd-menu.dd-menu > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
  }

  .page-banner .block-title {
	font-size: 42px;
  }

  .featured-link {
	min-height: 80px;
  }
  
  .featured-link strong {
	font-size: 2em;
  }
}

@media (max-width: 991px) and (min-width: 767px) {
  .owl-carousel[data-columns="1"] .owl-wrapper {
	width: 98% !important;
  }
  .owl-carousel[data-columns="1"] .owl-item {
	width: 100% !important;
  }
}

@media (max-width: 899px) {
  #main-container > .content > .container > .row {
	margin-left: 0;
	margin-right: 0;
  }
  /*Annual Meeting Custom Code*/
  .page-id-10763 #amContent h1 {
	  
  }
  .page-id-10763 #amContainer {
	  padding: 100px;
  }
  
}

@media (max-width: 767px) {
  #main-container h1 {
	font-size: 42px;
	line-height: 1.1em;
  }

  .page-banner .block-title {
	font-size: 28px;
  }

  .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
	max-width: 400px;
	margin: 0 auto;
  }

  .border-left-on-md,
  .border-right-on-md {
	  border: none;
  }
  .site-header.sticky {
		margin-top: -60px;
	}
	/*Annual Meeting Custom Code*/
	.page-id-10763 #amContent h1 {
		font-size: 70px;
	}
	.page-id-10763 #amContainer {
		padding: 30px;
	}
	.page-id-10763 #amContent {
		padding: 20px;
	}
	.page-id-10763 .joinLive {
		width: 100%;
	}
	/*MLT Award*/
	.page-id-11086 #amContainer {
			  padding:100px 0px 0px 0px;
	}
	.page-id-11086 #mltintro {
		font-size: 18px;
	}
}

@media (max-width: 479px) {
  #main-container h1 {
	word-wrap: break-word;
	word-break: break-word;
  }
  .site-header.sticky {
		margin-top: -89px;
	}
	/*Annual Meeting Custom Code*/
	.page-id-10763 #amContent h1 {
		font-size: 50px;
	}
	.page-id-10763 #amContent h2 {
		font-size: 30px;
	}
	.page-id-10763 #joinNowBtn button {
		padding: 10px 15px 15px 15px;
		font-size: 30px;
	}
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
	.site-header.sticky {
		margin-top: -60px;
	}
}
@media only screen and (max-width: 480px) {
	.site-header.sticky {
		margin-top: -89px;
	}
}