/*
 Theme Name:   FFEU Theme
 Description:  A Child Theme for FFEU Based On Charity Plus
 Template:     sp-charityplus
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
*/
@import url('https://fonts.googleapis.com/css2?family=Libre+Caslon+Text&display=swap');
body, .font-caslon {font-family: 'Libre Caslon Text', Georgia, serif !important;}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .woocommerce-notice {
  color: #001140;
}

.btn, .btn-default, button, .button, input[type="submit"], .submit, .vc_general.vc_btn3.btn, .tnp-field input[type="submit"], .tp-caption.Theme-Primary-Button.btn, .Theme-Primary-Button.btn {
  background-color: #005EFF !important;
  border-color: #005EFF !important;
  transition-duration: .1s !important;
  font-family: Montserrat,'Arial Black', sans-serif !important;
  font-weight: bold;
  font-size: inherit !important;
}
.btn:hover, .btn-default:hover, button:hover, .button:hover, input[type="submit"]:hover, .submit:hover, .vc_general.vc_btn3.btn:hover, .tnp-field input[type="submit"]:hover, .tp-caption.Theme-Primary-Button.btn:hover, .Theme-Primary-Button.btn:hover, .btn:active, .btn-default:active, button:active, .button:active, input[type="submit"]:active, .submit:active, .vc_general.vc_btn3.btn:active, .tnp-field input[type="submit"]:active, .tp-caption.Theme-Primary-Button.btn:active, .Theme-Primary-Button.btn:active, .btn:focus, .btn-default:focus, button:focus, .button:focus, input[type="submit"]:focus, .submit:focus, .vc_general.vc_btn3.btn:focus, .tnp-field input[type="submit"]:focus, .tp-caption.Theme-Primary-Button.btn:focus, .Theme-Primary-Button.btn:focus {
  box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
}
.btn::before, .btn-default::before, button::before, .button::before, input[type="submit"]::before, .submit::before, .vc_general.vc_btn3.btn::before, .tnp-field input[type="submit"]::before, .tp-caption.Theme-Primary-Button.btn::before, .Theme-Primary-Button.btn::before {
  display: none;
}
.btn-primary, input.btn-primary[type="submit"], .vc_general.vc_btn3.btn-primary, .tnp-widget .tnp-field input[type="submit"], .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit, .tp-caption.Theme-Primary-Button.btn-primary, .Theme-Primary-Button.btn-primary {
  border: 3px solid #005EFF !important;
  background: transparent !important;
  color: #001140 !important;
}
.btn-primary:hover, input.btn-primary[type="submit"]:hover, .vc_general.vc_btn3.btn-primary:hover, .tnp-widget .tnp-field input[type="submit"]:hover, .widget_newsletterwidgetminimal .tnp-widget-minimal .tnp-submit:hover, .tp-caption.Theme-Primary-Button.btn-primary:hover, .Theme-Primary-Button.btn-primary:hover {
  border-color: #005EFF !important;
  background-color: #005EFF !important;
  color: #fff !important;
  box-shadow: 5px 5px 10px rgba(0,0,0,0.4);
}

.text-dark-light {
  color: #005EFF;
}
.text-dark-blue {
  color: #001140;
}
.text-black {
  color: #222325;
}
.text-white {
  color: #fff;
}
.text-bold {
  font-weight: bold;
}
.text-center {
  text-align: center;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.vc_custom_1513656793270 {
  line-height: 1em;
}
@media screen and (min-width: 1200px) {
  #cms-header{
    padding: 20px 0 15px;
  }
  #cms-header>.container {
    max-width: 1055px;
  }
  .vc_custom_1611706671644 {
    margin-top: -115px;
  }
}

#cms-header-logo img{max-width: 142px;}

div.cms-main-navigation:not(.mobile-nav) > ul .menu-item {
  padding: 0 15px!important;
}
div.cms-main-navigation:not(.mobile-nav) > ul .sub-menu {
  min-width: 350px!important;
}
.cms-nav-extra .cms-header-popup .header-icon i {
  width: 44px !important;
  font-size: 28px !important;
}
.vc_custom_1514864283668 .wpb_content_element {
  margin-bottom: 0px;
}
.vc_custom_1498115899010 {
  background-color: #001140 !important;
}
.home-newsroom .entry-media.entry-video {
  background: none;
}
.cms-team-wrap .owl-stage-outer- {
  height: 340px!important;
}
.cms-team-wrap .cms-team-info-header h5 {
  font-weight: 600!important;
  margin: 10px 0 0!important;
}
.cms-team-wrap .position {
  font-weight: 400!important;
}
#homeNews .vc_gitem-post-data-source-post_date {
  margin: 0px;
}
#homeNews h4 {
  margin: 0 0 25px!important;
}
#homeNews .vc_btn3-container {
  margin-bottom: 0px;
}
#homeNews .vc_btn3-container a {
  background: #005EFF !important;
  font-size: 16px;
  font-weight: 300;
  border: 0px;
  padding: 14px 24px;
}
#homeNews .vc_btn3-container a:hover {
  border: 0px;
  background: #147392 !important;
}
#footer-newsletter {
  background-color: #001140;
  padding: 25px 0px;
}
#footer-newsletter h4 {
  font-size: 40px;
  color: #ffffff;
  text-align: left;
  font-weight: 100;
  font-style: normal;
  text-align: center;
}
#footer-newsletter .cms-button-wrapper {
  text-align: center;
}
.home #cms-page #footer-newsletter {
  margin-top: 0px;
}
#cms-page #footer-newsletter {
  margin-top: 100px;
}
@media (min-width: 992px) {
  #footer-newsletter h4 {
    text-align: left;
  }
  #footer-newsletter .cms-button-wrapper {
    text-align: right;
  }
}
#cms-page #cms-footer {
  margin-top: 0px!important;
}
#cms-footer-top {
  -webkit-font-smoothing: subpixel-antialiased !important;
}
#cms-footer-top .widget ul.quick-contact li a:before {
  content: none!important;
}
#cms-footer-top #text-4 .ctct-form-defaults {
  padding: 0px;
}
#cms-footer-top #text-4 .ctct-form-defaults label {
  display: none;
}
#cms-footer-top #text-4 .ctct-form-defaults .ctct-form-button {
  border-radius: 0px;
  border: none;
}
#cms-footer-top #text-4 .ctct-form-defaults .ctct-form-header {
  font-size: 18px;
  color: #fff;
  letter-spacing: 0.03em;
  text-transform: capitalize;
  margin: 0 0 22px 0;
  font-weight: 300;
  line-height: 1.1;
  -webkit-font-smoothing: subpixel-antialiased;
}
#cms-footer-top #text-4 .ctct-form-defaults .ctct-form-text {
  margin-bottom: 22px;
  font-weight: 300;
}
#cms-footer-top #text-4 .ctct-form-defaults .ctct-form-footer {
  text-align: left;
  color: #fff;
}
#cms-footer-bottom aside.cms-social a {
  background-color: #222325 !important;
}
#media_image-1 img {
  max-width: 70%!important;
}
.page #cms-page-title-wrapper {
  padding-top: 250px;
  padding-bottom: 0px;
}
.page #cms-page-title-wrapper:before {
  background: none;
}
.page #cms-page-title-wrapper .cms-page-title-text {
  display: none!important;
}
.page #cms-page-title-wrapper #cms-breadcrumb {
  background: rgba(0, 17, 64, 0.9);
  line-height: 42px;
}
.wp-caption-text {
  font-style: normal!important;
  line-height: 1.2em;
  padding: 10px 20px!important;
}
.page-id-1655 #cms-page-title-wrapper,
.page-id-1792 #cms-page-title-wrapper {
  background: url('img/news-room-header.jpg') center center fixed !important;
  background-size: 100%;
  padding-top: 250px;
  padding-bottom: 0px;
}
.archive #cms-page-title-wrapper,
.single #cms-page-title-wrapper {
  background: url('img/news-room-header.jpg') center center fixed;
  background-size: 100%;
  padding-top: 250px;
  padding-bottom: 0px;
}
.archive #cms-page-title-wrapper:before,
.single #cms-page-title-wrapper:before {
  background: none;
}
.archive #cms-page-title-wrapper .cms-page-title-text,
.single #cms-page-title-wrapper .cms-page-title-text {
  display: none!important;
}
.archive #cms-page-title-wrapper #cms-breadcrumb,
.single #cms-page-title-wrapper #cms-breadcrumb {
  background: rgba(0, 17, 64, 0.9);
  line-height: 42px;
}
.archive.category-in-the-news #cms_widget_recent_post-1,
.single.category-in-the-news #cms_widget_recent_post-1 {
  display: none;
}
.in-the-news .content-area .entry-thumbnail {
  background: none;
}
.in-the-news .content-area .entry-thumbnail img {
  width: 15%;
  height: auto;
}
.category-in-the-news .source .entry-thumbnail {
  background: none;
  text-align: center;
}
.category-in-the-news .source .entry-thumbnail img {
  max-width: 70%;
  margin: 10px auto;
}
.single .single-header .entry-meta {
  margin-bottom: 5px!important;
}
.single .single-header .entry-meta .detail-categories {
  display: none;
}
.single.category-in-the-news .entry-media {
  background: none;
}
.single.category-in-the-news .entry-media img {
  max-width: 50%;
}
.about-banner {
  background-image: url('http://ffeu.org/wp-content/uploads/2018/01/AboutMain.jpg');
}
.category-galleries #cms-page-title-wrapper {
  background-image: url('http://ffeu.org/wp-content/uploads/2018/01/AboutMain.jpg');
}
.category-galleries .archive-meta {
  display: none;
}
.category-galleries .entry-info {
  text-align: center;
  line-height: 1.1em!important;
  border: none!important;
  padding: 15px 15px 0px!important;
}
.category-galleries .entry-info a {
  color: #001140;
  font-weight: bold;
  line-height: 1em!important;
}
.envira-template-default .entry-meta,
.single-format-gallery .entry-meta {
  display: none;
}
.envira-template-default div[id*="gallery-"],
.single-format-gallery div[id*="gallery-"] {
  margin: 0px!important;
}
.envira-template-default .envira-gallery-wrap,
.single-format-gallery .envira-gallery-wrap {
  margin: 0px!important;
}
.envira-template-default .envira-gallery-wrap .envira-gallery-description p,
.single-format-gallery .envira-gallery-wrap .envira-gallery-description p {
  margin-top: 0px;
  margin-bottom: 25px!important;
  line-height: 1.8;
}
.envira-template-default .envira-gallery-public,
.single-format-gallery .envira-gallery-public {
  margin: 0 -15px !important;
}
.envira-template-default .envira-gallery-captioned-text,
.single-format-gallery .envira-gallery-captioned-text {
  line-height: 1.8;
}
.single-format-gallery #cms-page-title-wrapper {
  background-image: url('http://ffeu.org/wp-content/uploads/2018/01/AboutMain.jpg');
}
.single-format-gallery .entry-thumbnail {
  display: none;
}
.category-global-partners #cms-page-title-wrapper,
.global-partners #cms-page-title-wrapper {
  background-image: url('http://ffeu.org/wp-content/uploads/2018/01/AboutMain.jpg');
}
.category-press-releases .entry-media,
.category-videos .entry-media {
  margin-bottom: -5px;
}
.category-press-releases .entry-date,
.category-videos .entry-date {
  color: #222325;
  font-weight: bold;
  display: block;
  font-size: 12px;
  margin-bottom: 5px;
}
.category-press-releases .entry-info,
.category-videos .entry-info {
  line-height: 1.2em!important;
  padding: 15px!important;
  font-size: 15px;
}
.category-press-releases .entry-info .entry-title,
.category-videos .entry-info .entry-title {
  color: #001140;
/*   font-family: Roboto Slab; */
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
  display: block;
}
.category-press-releases .entry-info .archive-readmore,
.category-videos .entry-info .archive-readmore {
  font-size: 14px!important;
}
.single-format-video .entry-media {
  display: none;
}
.menu-video-tags-container ul {
  list-style: none;
  padding: 0px;
}
#cms-team-carousel .overlay {
  display: none!important;
}
#cms-team-carousel .cms-team-info-header {
  margin-bottom: 30px;
}
#cms-team-carousel h5 {
  margin: 10px 0 0;
}
#cms-team-carousel .position {
  font-size: 14px;
}
.donation-form table {
  border: none;
}
.donation-form table tr {
  padding: 0px;
  border: none;
}
.donation-form table tr td {
  padding: 0px;
  border: none;
}
.donation-form select {
  margin-bottom: 25px!important;
}
.donation-form h4 {
  margin: 0px;
}
.page-template-page-grassroots #sibling-menu {
  padding-top: 38px;
}
.page-template-page-grassroots #sibling-menu .pages-list {
  list-style: none;
  padding: 0px;
}
.page-template-page-grassroots #sibling-menu .pages-list li {
  margin-bottom: 20px;
}
.page-template-page-grassroots #sibling-menu .pages-list li a {
  color: #222325;
/*   font-family: Roboto Slab; */
  font-size: 18px;
  line-height: 20px;
}
.page-template-page-grassroots #sibling-menu .pages-list li.current_page_item a {
  color: #001140;
}
.page-template-page-black-jewish #sibling-menu {
  padding-top: 73px;
}
.page-template-page-black-jewish #sibling-menu .pages-list {
  list-style: none;
  padding: 0px;
}
.page-template-page-black-jewish #sibling-menu .pages-list li {
  margin-bottom: 20px;
}
.page-template-page-black-jewish #sibling-menu .pages-list li a {
  color: #222325;
/*   font-family: Roboto Slab; */
  font-size: 18px;
  line-height: 20px;
}
.page-template-page-black-jewish #sibling-menu .pages-list li.current_page_item a {
  color: #001140;
}
.page-template-home .carousel-fade .carousel-inner .item {
  transition-property: opacity;
}
.page-template-home .carousel-fade .carousel-inner .item,
.page-template-home .carousel-fade .carousel-inner .active.left,
.page-template-home .carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.page-template-home .carousel-fade .carousel-inner .active,
.page-template-home .carousel-fade .carousel-inner .next.left,
.page-template-home .carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.page-template-home .carousel-fade .carousel-inner .next,
.page-template-home .carousel-fade .carousel-inner .prev,
.page-template-home .carousel-fade .carousel-inner .active.left,
.page-template-home .carousel-fade .carousel-inner .active.right {
  left: 0;
  transform: translate3d(0, 0, 0);
}
.page-template-home .carousel-fade .carousel-control {
  z-index: 2;
  width: 60px;
}
.page-template-home .carousel-fade .carousel-control.right {
  text-align: left;
}
.page-template-home .carousel-fade .carousel-control.left {
  text-align: left;
}
.page-template-home .carousel-fade .carousel-control .fa {
  top: 50%;
  position: absolute;
  background: #000;
  width: 60px;
  line-height: 60px;
  text-align: center;
  margin-top: -30px;
}
.page-template-home #cms-page #footer-newsletter {
  margin-top: 0px;
}
.page-id-4931 #footer-newsletter {
  display: none!important;
}
