/*
Theme Name: NFA
Theme URI: https://wordpress-221143-1154252.cloudwaysapps.com/
Template: hello-elementor
Author: Superseed Studio
Author URI: https://superseedstudio.com
Version: 1.1581086296
*/





a {
    color: #BF0F1E;
}


.elementor-column-gap-wider>.elementor-row>.elementor-column>.elementor-element-populated {
    padding:50px;
}

.main-colour h2 {
	color:#BF051E;
}

.inline-me.elementor-element {
    width: auto;
	margin-right:10px;
}

.bdt-modal .bdt-modal-close-outside {
	color:#fff;
	border:none;
}

.bdt-modal .bdt-modal-close-outside:hover {
	background-color:#BF1D1F;
}

.team-image .elementor-image:after {
	content:"";
	display:block;
	width:100%;
	height:100%;
	background-color:rgba(0,0,0,0);
	position:absolute;
	top:0;
	cursor: pointer;
	vertical-align: -50%;
	z-index:100;
}

.team-image .elementor-image:hover:after{
	background-color:rgba(0,0,0,0.2) !important;
}


.donate-tabs .elementor-tab-desktop-title {
    padding: 15px 10px;
}

.elementor-15 .elementor-element.elementor-element-b6ef68c:not(.elementor-motion-effects-element-type-background),
.elementor-15 .elementor-element.elementor-element-b6ef68c > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-color: #ffffff;
}

.elementor-15 .elementor-element.elementor-element-b6ef68c {
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.24);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}

.elementor-15 .elementor-element.elementor-element-b6ef68c > .elementor-background-overlay {
    transition: background 0.3s, border-radius 0.3s, opacity 0.3s;
}


.elementor-15 .elementor-element.elementor-element-9442dc3 .elementor-image img {
    border-radius: 50% 50% 50% 50%;
}

.elementor-15 .elementor-element.elementor-element-663e776.elementor-column .elementor-column-wrap {
    align-items: center;
}

.elementor-15 .elementor-element.elementor-element-663e776.elementor-column > .elementor-column-wrap > .elementor-widget-wrap {
    align-content: center;
}

.elementor-15 .elementor-element.elementor-element-8cca32b {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-862d329 .elementor-text-editor {
    text-align: center;
}

.elementor-15 .elementor-element.elementor-element-667f72d a.elementor-button,
.elementor-15 .elementor-element.elementor-element-667f72d .elementor-button {
    background-color: #bf1c1d;
}

#home-slider .bdt-post-slider .bdt-post-slider-content-wrap,
#home-slider .bdt-post-slider .bdt-post-slider-pagination {
    max-width: 100%;
    width: 100%;
    padding-left: 50px;
    padding-right: 50px;
}

#home-slider .bdt-post-slider .bdt-post-slider-pagination {
	background-color:rgba(34, 34, 34, 1);
	padding-bottom:30px;
	margin-bottom:0;
}



#home-slider .bdt-post-slider .bdt-post-slider-pagination .bdt-post-slider-date {
	display:none;
}

#campaign-slider {
	border:3px solid #ffffff;
}

.elementor-2961 .elementor-element .elementor-element-525c09e .ae-swiper-button-prev{
	left: -50px !important;
}

.elementor-2961 .elementor-element .elementor-element-525c09e .ae-swiper-button-next {
	right: -50px !important;
}

#menu-nav .button.donate a {
	color: #fff;
	font-size:17px;
	text-transform:uppercase;
	font-weight:500;
	padding-left:15px;
	padding-right:15px;
	background-color: #BF031E;
	border: solid 2px #fff;
	border-radius:5px;
}

#menu-nav .menu-item.nounder a:after {
	display:none;
}

#menu-nav .button.donate a:hover {
    background-color: #fff;
	color: #bf051e;
}


#donate-counter .elementor-counter .elementor-counter-number-prefix {
    display: none;
}

.campaign-appeal,
.petition-banner {
	background-color:#343434;
}

.campaign-appeal .appeal-featured,
.petition-banner .petition-featured {
	border:2px solid #222;
}


.appeal-header .elementor-post__thumbnail__link,
.petition-header .elementor-post__thumbnail__link {
    width: 46%;
	margin-right:30px;
}

.appeal-header .elementor-post__title {
	margin-bottom:15px;
	font-size:24px;
}

.petition-header .elementor-post__title{
	margin-bottom:15px;
	font-size: 32px;
}

.appeal-header .elementor-post__title a,
.petition-header .elementor-post__title a {
	color: #fff;
}

.appeal-header .elementor-post__read-more,
.campaign-header .elementor-post__read-more {
    font-size: 15px;
    font-weight: 500;
}

.appeal-header .elementor-posts .elementor-post__excerpt p,
.petition-header .elementor-posts .elementor-post__excerpt p {
    line-height: 1.3em;
    font-size: 15px;
    color: #fff;
	margin-bottom:20px;
}

.appeal-header .button,
.campaign-header .button {
	padding:10px 15px;
	border:solid 1px #fff;
	background:#BF031E;
}

.appeal-header .button:hover,
.campaign-header .button:hover {
	padding:10px 15px;
	border:solid 1px #fff;
	background:#fff;
	color:#BF031E;
}



.predonate {
	display:block;
	padding:30px;
	text-align:center;
	width:100%;
	background-color:#f2f2f2;
	overflow:auto;
	margin:30px 0;
}

.predonate h4 {
	margin-bottom:10px;
	clear:both;
}


.predonate .button {
	padding:11px 23px;
	background-color:#BF031E;
	font-weight:500;
	display:inline-block;
	border: 2px solid #fff;
	color:#fff;
}

.predonate .button:hover {
	color:#BF031E;
	background-color:#fff;
	border-color: #BF031E;	
}

.full100.elementor-align-center .elementor-button {
    width: 100%;
}

.catlink {
	display:block;
}

.unsung-hero .bdt-member-icons {
	display:none;
}

.map-excerpt {
	max-width:230px;
}

#js-wpv-addon-maps-render-campaign-map {
	height: 100vh !important;
}

#footer .columns a:link, #footer .columns a:visited  {
	color:#ccc;
}

#footer .columns a:hover, #footer .columns a:active  {
	color:#BF031E;
}

.inline.elementor-element {
    width: auto;
}

#home-slider .bdt-post-slider .bdt-post-slider-pagination {
 display:none !important;
}

#page .white-text,
#page .white-text h1 {
	color:#fff;
}

.campaign-filter input[type="radio"]{
	margin-right:10px;
}

.campaign-filter input:hover{
	cursor:pointer !important;
}

.campaign-filter label { 
	font-size:19px;
	color:#fff;
	margin-bottom:10px;
}

.campaign-filter label:hover { 
	cursor:pointer;
	text-decoration:underline;
}

.campaign-filter .resetbutton {
	margin-top:15px;
	border-color:#fff;
	color:#fff;
}

.campaign-filter .resetbutton:focus {
	background-color:transparent;
}

.campaign-filter .resetbutton:hover {
	background-color:#BF1C1F;
}

.postid-6134 .elementor-widget-theme-post-featured-image,
.postid-9378 .elementor-widget-theme-post-featured-image {

	display:none !important;
}

/* POSTS IMAGE WITH CAPTION */
#attachment_6205 {
	padding-bottom: 12px !important;
}

.wp-caption-text {
	font-size: 13px !important;
	color: #7a7a7a !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 20px !important;
}


/* HOME */

.home-latest-appeal-cards h3 a {
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
  	overflow: hidden;
}

.contact-link {
    color: #ffffff;
	border-bottom: 1px solid #ffffff;
	transition: all 350ms ease-in-out;
}

.contact-link:hover {
	color: #444;
	border-bottom: 1px solid #444;
}

/* NEWS POST CONTENT ARE */
.post-content figcaption {
	text-align: center;
	margin: 10px 0;
}

/* NEWS POST FEATURE IMAGE NONE-DISPLAY */

.postid-6860  .post-feature-image,
.postid-8088 .post-feature-image,
.postid-8296 .post-feature-image,
.postid-8670 .post-feature-image,
.postid-8722 .post-feature-image,
.postid-8964 .post-feature-image,
.postid-9020 .post-feature-image,
.postid-9084 .post-feature-image,
.postid-9273 .post-feature-image,
.postid-9316 .post-feature-image,
.postid-9467 .post-feature-image,
.postid-9564 .post-feature-image,
.postid-9610 .post-feature-image,
.postid-9630 .post-feature-image,
.postid-9804 .post-feature-image,
.postid-9852 .post-feature-image,
.postid-9896 .post-feature-image,
.postid-11645 .post-feature-image{
	display: none;
}

.postid-11645 .post-cat-list {
	display: none;
}

/* POST FEATURE IMAGE POSITIONS PER POST */

.postid-8022 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
.postid-8024 .elementor-5684 .elementor-element.elementor-element-a7beda6:not(.elementor-motion-effects-element-type-background) {
	background-position: bottom;
}

.postid-8074 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
.postid-8079 .elementor-5684 .elementor-element.elementor-element-a7beda6:not(.elementor-motion-effects-element-type-background),
.postid-8107 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
.postid-8113 .elementor-5684 .elementor-element.elementor-element-a7beda6:not(.elementor-motion-effects-element-type-background),
.postid-8619 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
.postid-8640 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
.postid-8643 .elementor-5684 .elementor-element.elementor-element-a7beda6:not(.elementor-motion-effects-element-type-background){
	background-position: center top;
}

/* POST FEATURE IMAGE VIEW PORT PER POST */

.postid-8022 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8024 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-8074 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8079 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-8107 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8113 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-8265 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8272 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-8619 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8640 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container,
.postid-8643 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-9549 .elementor-5684 .elementor-element.elementor-element-a7beda6 > .elementor-container,
.postid-9544 .elementor-4135 .elementor-element.elementor-element-5ae5b40a > .elementor-container{
	min-height: 90vh;
}


.bdt-lightbox {
    background: rgba(0,0,0,0.7) !important;
}

.bdt-close {
	color: #fff;
	border: 1px solid #fff;
}

.bdt-close:hover {
	background-color: #000;
}

.bdt-responsive-width {
    max-width: 60% !important;
}

/*  */

#gform_confirmation_message_4 {
	text-align: center;
    color: #fff;
}

.donate-checkbox .elementor-icon-list-item {
    align-items: start !important;
}

/* Donations Page */

.yes-donation .elementor-icon-list-item{
	align-items: flex-start;
}

/* Sticky Buttons */

.sticky-btns {
	position: fixed !important;
    transform: rotatez(90deg);
    top: 90%;
    width: 45% !important;
    left: -21.9%;
	z-index: 999;
}

/* Single Appeal Page */

.single-appeal .gallery{
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-gap: 1rem;
}

.single-appeal figure {
	margin: 0 !important;
}

.main_container{
	
	
	
}


#button-hide {
 
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

#button-hide a {
  z-index: 10000;
}

.main_container:hover #button-hide {
  opacity: 1;
		
}

/* .main_container:hover{
	box-shadow: inset 0px 10px 0px 100px rgba(0,0,0,0.1) !important;
} */



.our-team-grid .ae-outer-wrapper.ae-height-100 {
  display: grid;
  grid-template-columns: 1fr 4fr;
  align-items: flex-start;
  
}

.our-team-grid .aep-filter-bar {
	display: grid;
	grid-template-columns: 1fr;
}

[data-elementor-device-mode="desktop"] .aep-filter-bar.desktop {
  display: grid;
}


.aep-filter-bar {
    flex-wrap: wrap;
    margin-left: -7px;
}




/* ALT DONATION FORM */

#bdt-tabs-39b31221 .bdt-tab-wrapper {
	width:43% !important;
}

#bdt-tabs-39b31221 .bdt-switcher-wrapper {
	width:57% !important;
}

#bdt-tabs-39b31221 .bdt-tabs-item a {
	padding-left:30px;
	background-repeat: no-repeat;
	background-position: 0 7px;
	background-image:url(https://networkforanimals.org/wp-content/uploads/check-inactive.svg);
}


#bdt-tabs-39b31221 .bdt-tabs-item.bdt-active a {
	background-image:url(https://networkforanimals.org/wp-content/uploads/check-active.svg) !important;
}

.single-appeal-sm .fi {
	margin-bottom:0 !important;
}

@media only screen and (max-width: 600px) {
	 .our-team-grid .ae-outer-wrapper.ae-height-100 {
	  display: inline !important;
	  grid-template-columns: 1fr 4fr;
	  align-items: flex-start;

	}
	[data-elementor-device-mode="desktop"] .aep-filter-bar.desktop {
	  display: grid;
	}
	 #button-hide a {
	  z-index: 10000;
	  left: 150px !important;	 
      top: -343px !important;

	}
}







/* MOBILE VIEW POST FEATURE IMAGE POSITIONS PER POST */

@media only screen and (min-width: 375px) and (max-width: 425px) {
	.postid-8107 .elementor-4135 .elementor-element.elementor-element-5ae5b40a:not(.elementor-motion-effects-element-type-background),
	.postid-8113 .elementor-5684 .elementor-element.elementor-element-a7beda6:not(.elementor-motion-effects-element-type-background) {
		background-position: center right;
	}
	

}


@media only screen and (min-width: 1024px) {
   
	.maxwidth {
	max-width:66%;
}
	#home-slider .bdt-post-slider .bdt-post-slider-content-wrap .bdt-post-slider-content {
    max-width: 60%;
}
}



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

   
#content .elementor-button-icon .fa {
		display:none;
	}
	

	
.bdt-post-slider .bdt-post-slider-title {
    font-size: 2.4rem;
    font-weight: 500;
}
	
.mobile-search .bdt-drop.bdt-open {
		left: -220px !important;
    	width: 300px !important;
	}
	
.hero .elementor-heading-title.elementor-size-xxl {
    font-size: 1.5em !important;
}
	
	#js-wpv-addon-maps-render-campaign-map {
		height: 30vh !important;
	}
	
	.single-appeal .gallery{
		grid-template-columns: repeat(2, 1fr);
	}
	.download-list .elementor-icon-list-item.elementor-inline-item {
       padding: 10px 0px !important;
	}

	
}

.tabs-header.basic-color-background {
  background-color: #bf051f;
}
.donation-widget.tabs .tabs-footer .dw-btn.basic-color-background {
  background-color: #bf051f;
  box-shadow: 0 2px 0 0 #bf051f;
}
.pd_radio:checked + label {
  background-color: #bf051f !important;
}
.plan_duration {
  border: 1px solid #bf051f;
  border-right: 0;
}
.plan_duration:last-child {
  border-right: 1px solid #bf051f;
}
.tabs-header .header-content .circles .circle i {
    color: #ffffff;
}


/* 
.alignnone {
  position: absolute !important;
  padding-top: 4px !important;
  padding-left: 5px !important;
} */


@media only screen and (max-width: 600px) {
	
	.elementor-nav-menu--dropdown {
	  background-color: #fff;
	  color:red !important;
	  font-size: 13px;
	  margin-left: 50px !important;
	  margin-top: 0px !important;
	}
	.elementor-nav-menu--dropdown li{
		color: rgb(180, 2, 20) !important;
	}
	.elementor-5326 .elementor-element.elementor-element-2bf6110 .elementor-nav-menu--dropdown a, 
	.elementor-5326 .elementor-element.elementor-element-2bf6110 .elementor-menu-toggle {
    color: var(--e-global-color-primary) !important;
    }
	.elementor-column-gap-wider > .elementor-row > .elementor-column > .elementor-element-populated {
     padding: 0px !important;
    }

}

@media only screen and (min-width: 768px) {
	
	.elementor-nav-menu--dropdown {
	  background-color: #fff;
		color:red !important;
	  font-size: 13px;
	  margin-left: 50px !important;
	  margin-top: 0px !important;
	}

	
} 