/*
 Theme Name:   Fude Reits Child
 Theme URI:    https://lansgraphix.net
 Description:  This is child theme of Food Rights Alliance
 Author:       Lansgraphix
 Author URI:   https://fra.ug
 Template:     alliance
 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, right-sidebar, responsive-layout
 Text Domain:  alliance-child

 START YOUR CHILD THEME CSS HERE
*/






/* devanagari
@font-face {
    font-family: 'Kalam';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthQOCfhsCkAj7g.woff2) format('woff2');
    unicode-range: U+0900-097F, U+1CD0-1CF6, U+1CF8-1CF9, U+200C-200D, U+20A8, U+20B9, U+25CC, U+A830-A839, U+A8E0-A8FB;
  }
   */


  /* latin-ext
  @font-face {
    font-family: 'Kalam';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthfOCfhsCkAj7g.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
  }
  */

  /* latin 
  @font-face {
    font-family: 'Kalam';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthROCfhsCkA.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
  }
  */




  /**TOP BAR TEXT NAVIGATION**/

.chariti-item-pdlr, .gdlr-core-item-pdlr {
  padding-left: 20px;
  padding-right: 20px; /*Goes back to zero in box width*/
}



/**TOP BAR TEXT NAVIGATION / WIDE OR BOX CONTAINER**/

.chariti-logo.chariti-item-pdlr {
  padding-left: 0px;
  padding-right: 0px;
}

.chariti-navigation .sf-menu>.chariti-mega-menu .sf-mega-full {
  margin-left: -30px !important;
  padding-left: 30px;
}



.chariti-header-container-inner {
padding-left: 30px;
padding-right: 40px;
}

/**TOP BAR TEXT NAVIGATION / WIDE OR BOX CONTAINER CLOSE**/




.chariti-main-menu-right-button {
  padding: 11px 25px 11px !important;
}

.chariti-header-style-plain .chariti-navigation {
line-height: 2 !important;
}

.chariti-navigation .sf-menu > li > a {
  padding-bottom: 15px !important;
  margin-top: 5px;
}


.chariti-fixed-navigation .sf-menu > li > a {
  padding-bottom: 20px !important;
  margin-top: 0px;
}

.chariti-animate-fixed-navigation.chariti-header-style-plain .chariti-navigation .sf-menu > li > a {
padding-bottom: 18px;
padding-top: 5px;
}


.chariti-navigation {
  padding-top: 50px;  
}

.chariti-main-menu-right-button {
  letter-spacing: 0.5px;
  font-size: 18px;
  margin-top: -14px !important;
  display: inline-flex;

}



/*DONATE-BUTTON-BEFORE*/



.contribute_total:hover:before {
 animation: pulse .7s cubic-bezier(.22,.61,.36,1) forwards !important;
}


.contribute_total::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale !important;
  content: "\f004" !important;
  font-family: FontAwesome !important;
  font-size: 22px !important;
  font-style: normal !important;
  font-variant: normal !important;
  font-weight: 400 !important;
  line-height: 1 !important;
  box-sizing: border-box !important;
  z-index: 1 !important;
  position: relative !important;
  top: 2px !important;
  margin-right: 10px !important;
  color: #fff;
}



.contribute_total::before, .contribute_total::after {
 -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
-webkit-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-moz-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-o-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-ms-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
}


.chariti-main-menu-right-button:hover:before {
animation: pulse .7s cubic-bezier(.22,.61,.36,1) forwards;
}


.chariti-main-menu-right-button::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  font-family: FontAwesome  !important;
  font-size: 21px !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  box-sizing: border-box;
  z-index: 1;
  position: relative;
  top: 5px;
  margin-right: 10px;
}


.chariti-main-menu-right-button::before, .chariti-main-menu-right-button::after {
 -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
-webkit-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-moz-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-o-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
-ms-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
}



@keyframes pulse {
0% {
    opacity: 1;
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
 -webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
     -ms-transform: scale(.875);
         transform: scale(.875);
}


to {
      opacity: 1;
      transform: scale(1)
  }


100% {
   -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
}



@-webkit-keyframes pulse {
0% {
    opacity: 1;
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
 -webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
     -ms-transform: scale(.875);
         transform: scale(.875);
}



to {
      opacity: 1;
      transform: scale(1)
  }


100% {
   -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
}



@-moz-keyframes pulse {
0% {
    opacity: 1;
     -moz-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
 -webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
     -ms-transform: scale(.875);
         transform: scale(.875);
}


to {
      opacity: 1;
      transform: scale(1)
  }


100% {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
}



@-o-keyframes pulse {
0% {
    opacity: 1;
       -o-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
 -webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
     -ms-transform: scale(.875);
         transform: scale(.875);
}


to {
      opacity: 1;
      transform: scale(1)
  }


100% {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
}



@-ms-keyframes pulse {

0% {
    opacity: 1;
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
-webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
     -ms-transform: scale(.875);
         transform: scale(.875);
}


to {
      opacity: 1;
      transform: scale(1)
  }


100% {
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}
}



/*Slider Revolution Heart**/

.fa-heart::before {
font-size: 21px !important;
margin-right: 4px !important;
position: relative !important;
top: 2px;
}


.fa-heart::before, 
.fa-heart::after   {

animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
}


@-webkit-keyframes fa-heart {
0% {
    opacity: 1;
  -webkit-transform: scale(1.2);
     -moz-transform: scale(1.2);
       -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
          transform: scale(1.2);
}


50% {

      opacity: .8;
 -webkit-transform: scale(.875);
    -moz-transform: scale(.875);
      -o-transform: scale(.875);
      -ms-transform: scale(.875);
         transform: scale(.875);
}


to {
      opacity: 1;
      transform: scale(1)
  }


100% {
   -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
        -o-transform: scale(1.2);
        -ms-transform: scale(1.2);
           transform: scale(1.2);
}
}


/*.fa-heart::before {
display:none !important;
}*/


/*Slider Revolution Buttons**/

@media screen and (max-width:768px) {
  .rev-donate-cta .rs-layer.rev-btn{
    width: 130px !important;
    padding-bottom: 15px !important;
    padding-top: 10px !important;
  }
    
  .fa-heart::before {
  font-size: 18px !important;
  margin-right: 4px !important;
  position: relative !important;
  top: 4px;
  }	
    
  #rev-about.rs-layer.rev-btn{
  width: 130px !important;
  padding-bottom: 16px !important;
  padding-top: 16px !important;
  }
  }
  
  
  
  @media screen and (max-width:414px) {
  .rev-donate-cta .rs-layer.rev-btn{
    width: 130px !important;
    padding-bottom: 20px !important;
    padding-top: 9px !important;
    height: 41.4px !important;
  }
    
  #rev-about.rs-layer.rev-btn{
  width: 130px !important;
  padding-bottom: 16px !important;
  padding-top: 9px !important;
  }
  }
  
  
  
  @media screen and (max-width:320px) {
  .rev-donate-cta .rs-layer.rev-btn{
    width: 120px !important;
    padding-bottom: 18px !important;
    padding-top: 7px !important;
    height: 38.4px !important;
  }
    
    .rev-donate-cta  {
      margin-left: 12px !important;
      margin-top: 8px !important;
  }	
    
  #rev-about.rs-layer.rev-btn{
  width: 130px !important;
  padding-bottom: 27px !important;
  padding-top: 11px !important;
  }
    
  #rev-about.rs-layer.rev-btn{
    margin-left: 12px !important;
    margin-top: 8px !important;
    width: 120px !important;
  }
  }




/*page donate button**/

#donate-btn .gdlr-core-button i.gdlr-core-pos-left {
  margin-right: 4px;
   margin-top: -6px;
          
  line-height: 1px;
}


#donate-btn .fa  {
 animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
}


/*DONATE-BUTTON-BEFORE CLOSE*/





/*.chariti-navigation .sf-menu > li > a {
font-size: max(.75rem,min(1.2vw,1.1rem));
}*/



.chariti-navigation .sf-menu>.chariti-mega-menu .sf-mega-section-inner {
  padding: 31px 28px;
  padding-top: 31px;
  padding-right: 28px;
  padding-bottom: 50px;
  padding-left: 28px;
}


.chariti-main-menu-search i {
font-size: 18px;
color: #2b2b2b;
}


.chariti-navigation .sf-menu > .chariti-mega-menu .sf-mega {
margin-left: 20px;
  margin-right: 0px !important;
  margin-top: 30px;
}


.chariti-fixed-navigation .sf-menu > .chariti-mega-menu .sf-mega {
  margin-top: 11px !important;
}



.sf-menu>.chariti-normal-menu ul {
  margin-top: 30px;
}


.chariti-fixed-navigation .sf-menu>.chariti-normal-menu ul {
  margin-top: 11px;
}




/**SEARCH NAVIGATION**/

.chariti-top-search-wrap input.search-field {
  background: transparent;
  width: 100%;
  border-width: 3px 3px 3px;
  font-size: 25px;
  padding: 12.5px 120px 12.5px 25px;
  line-height: 48px;
  letter-spacing: 0.5px;
  border-radius: 50px;
}


.chariti-top-search-wrap input.search-field {
  border-color: #303030;
  color: #fff;
}


.chariti-top-search-wrap .chariti-top-search-submit {
  font-size: 27px;
  position: absolute;
  right: 60px;
  top: 15px;
  line-height: 48px;
  width: 55px;
  text-align: center;
}


.chariti-top-search-wrap .chariti-top-search-close {
  font-size: 50px;
  position: absolute;
  right: 15px;
  top: 12px;
  line-height: 48px;
  width: 55px;
  text-align: center;
  cursor: pointer;
}


.chariti-top-search-wrap {
  background-color: rgba(33, 33, 33, 0.99);
}



/**DONATIONS FORM**/
#home-donation .frmaster-cause-donation-form input[type="text"] {
  height: 45px;
  padding: 10px !important;
  vertical-align: top;
  margin: 0px 5px;
  border-width: 2px 2px 2px;
  width: 100%;
  font-size: 16px;
  background: transparent;
}


#home-donation .frmaster-cause-donation-form input[type="submit"] {
  background-color: #3bcf93;
  width: 100% !important;
  display: inline-block;
  margin:10px 5px 5px 5px;
}



#home-donation {
background-color: #fff;
padding: 25px 30px 25px 25px;	
}


#home-donation .frmaster-cause-donation-form .frmaster-cause-donation-form-button {
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  margin: 5px 5px 10px 5px;
  padding: 0px 55px !important;
  font-size: 16px;
  height: 45px;
  line-height: 42px;
  font-weight: 800;
  width: calc(47%) !important;
}




/**CUSTOM BREADCRUMB**/

#custom-breadcrumb a {
  color: #9f9f9f;
}


#custom-breadcrumb a:hover {
  color: #009c4e;
}


/**FRA ACCORDION**/

#fra-accordion.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-content {
  padding: 30px 25px 20px 25px;
  background: #fff;
}



#fra-accordion.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title {
  padding: 23px 25px 22px;
  margin-bottom: 0px;
  background: #009c4e !important;
  border-radius: 0px;
}



#fra-accordion.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title {
color:#fff;
}


.fra-accordion-positive.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-content {
  padding: 30px 25px 20px 25px;
  background: #f6f5f2;
}



.fra-accordion-positive.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title {
  padding: 23px 25px 22px;
  margin-bottom: 0px;
  background: #009c4e !important;
  border-radius: 0px;
}


#impact-footer .fra-accordion-positive.gdlr-core-accordion-style-background-title .gdlr-core-accordion-item-title {
  background: #2b2b2b !important;
}




.fra-accordion-positive.gdlr-core-accordion-style-background-title .gdlr-core-active .gdlr-core-accordion-item-title {
color:#fff;
}



/**FRA NEWSLETTER-FOOTER**/



/* Chrome, Safari, Edge, Opera, modern Firefox */
#alliance-newsletter-footer input::placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Firefox (older versions use a pseudo-class, not pseudo-element) */
#alliance-newsletter-footer input::-moz-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Internet Explorer 10–11 */
#alliance-newsletter-footer input:-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}

/* Microsoft Edge (legacy) */
#alliance-newsletter-footer input::-ms-input-placeholder {
  color: #ffffff !important;
  opacity: 1 !important;
}




#alliance-newsletter-footer.gdlr-core-newsletter-item.gdlr-core-style-rectangle .gdlr-core-newsletter-form {
  max-width: 535px;
  margin: 0px 0px;
}


#alliance-newsletter-tittle {
max-width: 500px;
}



.chariti-footer-wrapper .tnp-field label {
display: none;
}


/* Default styles */
.chariti-footer-wrapper .tnp-subscription input[type=submit] {
display: inline-block;
float: left;
background-color: #fa4453;
height: 46px !important;
}


.chariti-footer-wrapper .tnp-subscription input[type=submit]:hover {
background-color: #f92f40 !important; 
}


.chariti-footer-wrapper .tnp-submit {
padding-left: 20px !important;
padding-right: 20px !important;
font-size: 12px !important;

}


.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription select,
.tnp-subscription input[type=submit],
.tnp-subscription button {
    display: inline-block;
    float: left;
    box-sizing: border-box;
    height: 46px;              /* pick the value that matches your button's current height */
    margin: 0;
    border: none;
    outline: none;
    font-family: inherit;
    font-size: 16px;
    line-height: 46px;         /* match height exactly — vertically centers text in all browsers */
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    vertical-align: top;
}

.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription select {
    width: calc(100% - 180px);
    background-color: #383838;
    color: #fff;
    padding: 0 0.7em !important;   /* horizontal padding only now — vertical centering comes from line-height */
}


.tnp-subscription input[type=submit],
.tnp-subscription button {
    padding: 0 1.5em !important;  /* put back your original left/right spacing value here */
    display: inline-flex;
    align-items: center;
    justify-content: center;
}

.tnp-subscription input[type=submit]::-moz-focus-inner,
.tnp-subscription button::-moz-focus-inner {
    border: 0;
    padding: 0;
}






.tnp-subscription {
display: block;
margin: 15px auto;
max-width: 500px;
width: 100%;
overflow: hidden;
}


.tnp-description {
margin-top: 15px;
font-size: 12px;
clear: both; 
width: 250px;
}



/* Styles for screens smaller than 480px */
@media (max-width: 414px) {
.tnp-subscription input[type=submit] {
  float: none;
  width: 100%;
  margin-top: 0px;
}
.tnp-submit {
  padding: 10px;
}
.tnp-subscription input[type=text],
.tnp-subscription input[type=email],
.tnp-subscription select {
  width: 100%;
  float: none;
  margin-bottom: 0px;
}
}




.chariti-blog-style-4 .tnp-subscription input[type="submit"] {
padding: 16px 35px 23px;
}



/**FRA NEWSLETTER-FOOTER-COPYRIGHT**/

#alliance-newsletter-footer .gdlr-core-page-builder-body [data-skin="Homepage 1 Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
background-color: #657348 !important;
border-color: #657348 !important;
}


#alliance-newsletter-footer [data-skin="Homepage 1 Newsletter"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
background-color: #657348 !important;
border-color: #657348 !important;
color: #fff !important;
}


#alliance-newsletter-footer [data-skin="Homepage 1 Newsletter"] ::-webkit-input-placeholder {
  color: #ffffff;
}



#alliance-newsletter-footer [data-skin="Homepage 1 Newsletter"] input[type="submit"] {
  background-color: #026532;
}


#alliance-newsletter-footer [data-skin="Homepage 1 Newsletter"] input[type="submit"]:hover {
  background-color: #fa4453;
}



.alliance-newsletter-footer-wide [data-skin="Homepage 1 Newsletter"] input[type="submit"] {
  background-color: #fa4453 !important;
}


.alliance-newsletter-footer-wide [data-skin="Homepage 1 Newsletter"] input[type="submit"]:hover {
  background-color: #f92f40 !important;
}


@media screen and (max-width: 480px){
.alliance-newsletter-footer-wide .gdlr-core-title-item .gdlr-core-title-item-title {
  font-size: 30px !important; 
}
.chariti-copyright-text, .chariti-copyright-left, .chariti-copyright-right {
  font-size: 12px;
}
}



.gdlr-core-page-builder-body [data-skin="Homepage 1 Newsletter"] input[type="submit"] {
  background-color: #026532;
}


.gdlr-core-page-builder-body [data-skin="Homepage 1 Newsletter"] input[type="submit"]:hover {
  background-color: #fa4453;
}


.give-container {
display: flex;
justify-content: flex-start;
margin-top: 60px;
width: 90%;
}

.give-image {
width: 180px !important;
}


.text {
margin-left: 20px;
}

.text p {
color: #e6e6e6;
font-size: 14px;
line-height: 1.38;
margin-bottom: 0.875rem;
width: 90%;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}

.link {
text-decoration: none;
color: #fff;
display: inline-block;
position: relative;
font-size: 14px !important;
}

.link:hover {
color: #9AA681 !important;
}

.link:after {
content: "";
display: inline-block;
width: 12px;
height: 9px;
background: url('https://www.fra.ug:8890/wp-content/uploads/2023/03/arrow-editorial-white.svg') no-repeat;
background: url('https://fra.ug/wp-content/uploads/2023/03/arrow-editorial-white.svg') no-repeat;
background-size: contain;
margin-left: 10px;
transition: transform 0.3s ease-in-out;
}

.link:hover:after {
transform: translateX(5px);
}



/**FRA COLUMN SERVICE**/

#fra-column-service.gdlr-core-column-service-item .gdlr-core-column-service-title {
  color: #fff;
}


#fra-column-service.gdlr-core-column-service-item .gdlr-core-column-service-content {
  color: #fff;
}



#fra-column-service.gdlr-core-column-service-item .gdlr-core-column-service-read-more {
   color: #fff;
}

#fra-column-service.gdlr-core-column-service-item .gdlr-core-column-service-read-more:hover {
   color: #fff;
}


/*
#fra-column-service {
background: url(https://www.fra.ug:8890/wp-content/uploads/2022/12/hover_card.jpeg);
background-size: cover;
}
*/



#fra-column-service:hover {
background-color: #eaeade  !important;
transition: background-color 0.5s ease;
}

#fra-column-service:hover p{
color: #2b2b2b;
}

#fra-column-service:hover h3 {
color: #2b2b2b !important;
}

#fra-column-service:hover .gdlr-core-column-service-read-more {
color: #2b2b2b !important;
}

#fra-column-service:hover .gdlr-core-media-icon i {
color: #2b2b2b !important;
}

#fra-column-service {
cursor:pointer;
}



.column-service-picture {
  background: url(https://www.fra.ug:8890/wp-content/uploads/2020/03/hp3-slider-1.jpg);
  background: url(https://fra.ug/wp-content/uploads/2020/03/hp3-slider-1.jpg);
background-size: cover;
}


.column-service-picture.gdlr-core-column-service-item .gdlr-core-column-service-title {
  color: #fff;
}


.column-service-picture.gdlr-core-column-service-item .gdlr-core-column-service-content {
  color: #fff;
}


.column-service-picture.gdlr-core-column-service-item .gdlr-core-column-service-read-more {
   color: #fff;
}


.column-service-picture.gdlr-core-column-service-item .gdlr-core-column-service-read-more:hover {
   color: #fff;
}



.column-service-picture:hover {
background: #657348 !important;
transition: background 0.8s ease;
cursor:pointer;
}



/**FRA COLUMN SERVICE CLOSE **/




/**HOME COMMUNITY WORK **/

/**#women-gender-hover:hover{
background-image: url(https://www.fra.ug:8890/wp-content/uploads/2020/03/hp3-slider-1.jpg);
}**/


/**
#women-gender-hover .gdlr-core-pbf-background {
background-image: url(https://www.fra.ug:8890/wp-content/uploads/2020/03/hp3-slider-1.jpg);
opacity: 0.2 !important;
}**/



#women-gender-hover:hover{
transition: background-image 0.3s ease;
}

#women-gender-hover:hover h3{
color: #ffffff !important;
transition: background-color 0.3s ease;
}



/**BLOG HOME **/


#fra-home-blog .gdlr-core-blog-title a, .chariti-body .chariti-single-article-title, .chariti-body .chariti-single-article-title a {
  color: #2b2b2b !important;
}



#fra-home-blog .gdlr-core-blog-title a:hover, .chariti-body .chariti-single-article-title, .chariti-body .chariti-single-article-title a:hover {
  color: #fff!important;
}




#fra-home-blog .gdlr-core-blog-feature.gdlr-core-sub-item .gdlr-core-blog-title {
  font-size: 18px !important;
  
}

#fra-home-blog .gdlr-core-blog-feature.gdlr-core-sub-item.gdlr-core-with-image .gdlr-core-blog-feature-content {
  padding:20px 20px 10px 20px !important;
}



#fra-home-blog .gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding: 25px 35px 25px 35px;
}



/**BLOG HOME TRANSITIONS**/



#fra-home-blog .gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content {
background: rgba(255, 255, 255, 0.9);
top:43%;
margin: 50px !important;
}


#fra-home-blog .gdlr-core-item-list.gdlr-core-column-30 {
padding-right:20px;
margin-bottom:20px;
}


#fra-home-blog .gdlr-core-blog-feature.gdlr-core-with-image .gdlr-core-blog-feature-content:hover {
background: rgba(255, 255, 255, 0.9);
cursor:pointer;
top: 0;
transition: top 0.5s;
-moz-transition: top 0.5s;
-o-transition: top 0.5s;
-webkit-transition: top 0.5s;
}



#fra-home-blog .gdlr-core-blog-feature.gdlr-core-main-item .gdlr-core-blog-feature-content {
  top:65%;
  background: rgba(1, 150, 75, 0.9);
}


#fra-home-blog .gdlr-core-blog-feature.gdlr-core-main-item .gdlr-core-blog-feature-content a {
  color: #fff !important;
}


#fra-home-blog .gdlr-core-blog-info-wrapper i{
  color: #fff !important;
}


#fra-home-blog .gdlr-core-blog-feature.gdlr-core-main-item .gdlr-core-blog-feature-content:hover {
background: rgba(1, 150, 75, 0.95);
top: 57.5%;
transition: top 0.5s;
-moz-transition: top 0.5s;
-o-transition: top 0.5s;
-webkit-transition: top 0.5s;
}


/**BLOG HOME TRANSITIONS CLOSE**/



#fra-home-blog .gdlr-core-blog-feature .gdlr-core-blog-feature-content-overlay-gradient2 {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  top: 40%;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  -moz-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  -o-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  -webkit-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
  transition: top 150ms;
  -moz-transition: top 150ms;
  -o-transition: top 150ms;
  -webkit-transition: top 150ms;
}


#fra-home-blog {
background: #fff;
padding: 30px 10px 30px 30px;

}


#fra-home-blog .gdlr-core-blog-thumbnail.gdlr-core-media-image {
margin-right: -5px;
}

/**BLOG HOME CLOSE **/





/**FOOTER SOCIAL **/

.chariti-footer-wrapper .gdlr-core-social-network-item .gdlr-core-social-network-icon i {
  letter-spacing: 0px;
  color: #9AA681;
  background: #383838;
  padding: 10px 12px ;
  border-radius: 100%;
  text-align: center;
  font-size: 28px;
  margin-top: 20px;
}


.chariti-footer-wrapper .gdlr-core-social-network-item .gdlr-core-social-network-icon:hover i {
  letter-spacing: 0px;
  color: #b8b8b8;
}


.chariti-footer-wrapper .fa.fa-facebook:before {
  padding: 15px 5px ;
}

.chariti-footer-wrapper .fa.fa-linkedin:before {
  padding: 15px 0.6px ;
}

.chariti-footer-wrapper .gdlr-core-social-network-item .gdlr-core-social-network-icon {
  margin-left: 0px;
}





.chariti-navigation .sf-menu>.chariti-normal-menu li:first-child {
  padding-top: 15px;
}

.chariti-navigation .sf-menu>.chariti-normal-menu li:last-child {
  padding-bottom: 20px;
}





/**MEGA MENU **/


.chariti-navigation .sf-menu > .chariti-mega-menu .sf-mega {
  box-shadow: 3px 3px 3px 0px rgba(0,0,0,.1);
  /*margin-left: 0px;*/
  }
  
  
  .chariti-navigation .sf-menu>.chariti-normal-menu .sub-menu {
  box-shadow: 2px 2px 2px 2px rgba(0,0,0,.03);
  }
  
  
  .chariti-mega-menu-section-content {
  padding-left:12px;
  padding-right: 12px;
  font-size: 14px;
  }



  
  
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
  /*background: url(https://www.fra.ug:8890/wp-content/uploads/2022/12/hover_card.jpeg); background-size: contain;*/
    padding-bottom: 120px;
    background: #2b2b2b;
  }
  
  


/* ============================================================
   Mega menu background box — menu-item-8497 & menu-item-17300
   Mobile-first: base rule = smallest screens, then scale up
   padding-bottom (box "height") at common device breakpoints.
   ============================================================ */

/* Base / mobile phones (< 576px) */
.sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
.sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
  /*background: url(https://www.fra.ug:8890/wp-content/uploads/2022/12/hover_card.jpeg); background-size: contain;*/
  background: #2b2b2b;
  padding-bottom: 40px;
  box-sizing: border-box;
}

/* Large phones / small tablets (≥ 576px) */
@media only screen and (min-width: 576px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 60px;
  }
}

/* Tablets, portrait (≥ 768px) */
@media only screen and (min-width: 768px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 80px;
  }
}

/* Tablets landscape / small laptops (≥ 992px) */
@media only screen and (min-width: 992px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 100px;
  }
}

/* Standard desktops / laptops (≥ 1200px) */
@media only screen and (min-width: 1200px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 120px;
  }
}

/* Large desktops (≥ 1440px) */
@media only screen and (min-width: 1440px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 140px;
  }
}

/* Wide / ultra-wide desktops (1920px – 2560px) */
@media only screen and (min-width: 1920px) and (max-width: 2560px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 120px;
    height: 40vh;
  }
}

/* Beyond 2560px (4K / very large monitors) */
@media only screen and (min-width: 2561px) {
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 160px;
    height: 40vh;
  }
}




  
  /*.menu-item-whatwedo .sf-mega-section {
    background: #2b2b2b;
  }*/
  
  
  /**MEGA MENU - WIDE**/
  
  
  
  @media only screen and (min-width: 1920px) and (max-width: 2560px){
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 {
    padding-bottom: 120px;
    height:40vh;
  }
  }
  
  
  /**MEGA MENU - WIDE CLOSE**/
  
  
  
  
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-8497 p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17300 p {
    color: #fff;
  }


.gdlr-core-body .gdlr-core-button.gdlr-core-button-gradient {
background: #fa4453;
}


/**MEGA MENU DONATE BUTTON**/

.menu-item-type-custom.menu-item-object-custom.menu-item-8497 .gdlr-core-button::before,
.menu-item-type-custom.menu-item-object-custom.menu-item-17300 .gdlr-core-button::before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f004";
  font-family: FontAwesome  !important;
  font-size: 21px !important;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  box-sizing: border-box;
  z-index: 1;
  position: relative;
  top: 3px;
  margin-right: 10px;
}

.menu-item-type-custom.menu-item-object-custom.menu-item-8497 .gdlr-core-button::before,
.menu-item-type-custom.menu-item-object-custom.menu-item-8497 .gdlr-core-button::after,
.menu-item-type-custom.menu-item-object-custom.menu-item-17300 .gdlr-core-button::before,
.menu-item-type-custom.menu-item-object-custom.menu-item-17300 .gdlr-core-button::after {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
  -moz-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
  -o-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
  -ms-animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
  animation: pulse 2.5s cubic-bezier(.28,0,.32,1) infinite !important;
}

/**MEGA MENU DONATE BUTTON CLOSE**/

.menu-item-type-custom.menu-item-object-custom.menu-item-8497 .gdlr-core-button,
.menu-item-type-custom.menu-item-object-custom.menu-item-17300 .gdlr-core-button {
  color: #fff !important;
  font-size: 16px;
  letter-spacing: .5px;
  line-height: 1.7em;
}

.menu-item-type-custom.menu-item-object-custom.menu-item-8497 .gdlr-core-button:hover,
.menu-item-type-custom.menu-item-object-custom.menu-item-17300 .gdlr-core-button:hover {
  color: #009c4e  !important;
}



.chariti-navigation .sf-menu > .chariti-mega-menu .sf-mega-section-inner > a:hover {
  background: none;
}


.chariti-navigation .sf-menu > .chariti-mega-menu .sf-mega-section {
  border-color: #e6e6e6;
}

.chariti-navigation .sf-menu>.chariti-mega-menu .sf-mega-section-wrap:first-child {
  border-top: solid 1px #e6e6e6;
  /*border-bottom: solid 1px #e6e6e6;*/
}


.chariti-navigation .sf-menu>.chariti-normal-menu .sub-menu {
  border-top: solid 1px #e6e6e6;
}





/* =========================================================
   MEGA MENU — OUR STRATEGIES & OUR APPROACH
   Consolidated: all menu-item IDs share identical rules,
   so each rule is now written once with a grouped selector
   list instead of being repeated per ID.
   Menu items: 9921, 9922, 9923, 9924, 17302, 17303, 17304, 17305
   ========================================================= */

   .menu-item-strategy .sf-mega-section:hover {
    background: #2b2b2b;
  }
  
  /* Hover background on the menu item row */
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9921:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9922:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9923:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9924:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17302:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17303:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17304:hover,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17305:hover {
    background: #2b2b2b;
  }
  
  /* Text color on hover */
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9921:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9922:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9923:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9924:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17302:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17303:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17304:hover p,
  .sf-mega-section-inner.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-17305:hover p {
    color: #f6f5f2;
  }
  
  /* Base button styling */
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button {
    color: #009c4e !important;
    background: none;
    font-weight: 600;
    letter-spacing: 0.3;
  }
  
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button:hover,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button:hover {
    background: none;
  }
  
  /* Arrow icon (::after) */
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button::after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button::after {
    content: "\24";
    font-family: ElegantIcons;
    margin-left: 5px;
    vertical-align: middle;
    display: inline-block;
    transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
  }
  
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button:hover:after,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button:hover:after {
    color: #026532;
    -webkit-transform: translateX(4px);
    -moz-transform: translateX(4px);
    -ms-transform: translateX(4px);
    -o-transform: translateX(4px);
    transform: translateX(4px);
    transform: translateX(50%);
  }
  
  /* Button label span */
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button span {
    transition: 0.2s ease-out;
    -o-transition: 0.2s ease-out;
    -ms-transition: 0.2s ease-out;
    -moz-transition: 0.2s ease-out;
    -webkit-transition: 0.2s ease-out;
  }
  
  .menu-item-type-custom.menu-item-object-custom.menu-item-9921 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9922 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9923 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-9924 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17302 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17303 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17304 .gdlr-core-button:hover span,
  .menu-item-type-custom.menu-item-object-custom.menu-item-17305 .gdlr-core-button:hover span {
    color: #026532;
    transform: translateX(5%);
  }


















/**ACTIVE MEGA MENU LINK **/



.chariti-navigation .sf-menu>.chariti-mega-menu .sf-mega-section-inner>a {
background-color:rgba(0, 0, 0, 0)
}


.mega-navigation-tittle > a:not(.chariti-mega-menu > .sf-mega .current-menu-item > a) {
color: #007c36 !important;
-webkit-filter: invert(50%);
filter: invert(20%) sepia(50) grayscale(100);
}


/**SINGLE LEADERSHIP PAGE **/

#leadesship-single-personnel .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
  color: #f6f5f2;
  
}


#leadesship-single-personnel .gdlr-core-personnel-list-content p {
color: #f6f5f2 !important;

}


#leadership-archive-personnel .gdlr-core-personnel-list-content p {
color: #757575 !important;

}


/**DISABLE NAVIGATION, SOCIAL AND RELATED POSTS ON POST NAME - STRATEGY, SOLUTIONS, PROJECTS **/

.category-strategy .chariti-bottom-page-builder-container.chariti-container {
display: none;
}

.category-solutions .chariti-bottom-page-builder-container.chariti-container {
display: none;
}

.category-projects .chariti-bottom-page-builder-container.chariti-container {
display: none;
}

/**DISABLE CATEGORY AND TAG CLICK**/

.gdlr-core-page-builder-body [data-skin="Personal About Team"] .gdlr-core-skin-caption a {
pointer-events: none;

}

.gdlr-core-breadcrumbs-item a  {
pointer-events: none !important;
}


#solutions_carousal .gdlr-core-blog-modern.gdlr-core-style-4 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info a {
pointer-events: none !important;
}



.gdlr-core-stories-info-tag a {
pointer-events: none !important;
font-size: 16px;
color: #009c4e; 
}



.gdlr-core-stories-title {
text-transform: uppercase;
margin-top: 5px !important
}



.gdlr-core-stories-info.gdlr-core-stories-info-date a {
pointer-events: none !important;
font-size: 16px;
color: #9d9d9d !important;
text-transform: uppercase;
}


.gdlr-core-portfolio-info-tag {
pointer-events: none !important;
}


.gdlr-core-blog-info-wrapper .gdlr-core-blog-info:last-child {
margin-top: 10px;
}


/* .gdlr-core-page-builder-body [data-skin="Personal About Team"] i {
display: none !important;
}

.gdlr-core-blog-info-wrapper .gdlr-core-head {
  margin-right: 0px;
}

*/



.gdlr-core-blog-grid .gdlr-core-blog-content {
  color: #2b2b2b;
}

.gdlr-core-blog-grid .gdlr-core-blog-content {
  font-size: 16px !important;
}


.gdlr-core-page-builder-body [data-skin="Personal About Team"] .gdlr-core-skin-title a {
  color: #000;
}

.gdlr-core-page-builder-body [data-skin="Personal About Team"] .gdlr-core-skin-title{
  margin-bottom: 15px !important;
}


/* .gdlr-core-page-builder-body [data-skin="Personal About Team"] .gdlr-core-skin-title a:hover {
  color: #009c4e;
}*/


.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category {
border-radius: 0px;
-moz-border-radius: 0px;
  -webkit-border-radius: 0px;

}


.gdlr-core-blog-grid-with-frame.gdlr-core-style-3.gdlr-core-with-thumbnail .gdlr-core-blog-info-category {
  position: absolute;
  top: -19px;
}



.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
  font-weight: normal;
  margin-right: 0px;
  font-size: 15px;
  text-transform: none;
  letter-spacing: 0px;
}



.gdlr-core-blog-grid.gdlr-core-style-3 .gdlr-core-blog-info-category {
  font-size: 14px;
  line-height: 1;
  padding: 12px 18px;
  /*text-transform: uppercase;*/
  font-weight: 400;
}



.gdlr-core-pagination {
border: solid 1px #c5d4cc;
padding: 15px;
}


.gdlr-core-pagination.gdlr-core-style-rectangle a, .gdlr-core-pagination.gdlr-core-style-rectangle span {
  display: inline-block;
  font-size: 16px;
  padding: 14px 25px;
  margin-right: 1px;
  margin-left: 10px;
  font-weight: 400;
}



.gdlr-core-pagination a.gdlr-core-active {
background-color: #009c4e;
border: solid 1px #009c4e;
color: #fff !important;
}

.gdlr-core-pagination a {
  background-color: #f1faf7;
border: solid 1px #c5d4cc;
color: #2b2b2b !important;
}


.gdlr-core-pagination a:hover {
  background-color: #009c4e;
border: solid 1px #c5d4cc;
color: #fff !important;
}




.gdlr-core-filterer-wrap.gdlr-core-style-text {
  font-size: 14px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 30px;
  border: solid 1px #c5d4cc;
  /*background: #f5f6f2;*/
  margin-left: 20px;
  margin-bottom: 80px !important;
}


.gdlr-core-page-builder-body [data-skin="Personal About Team"] a {
color: #000;
}


.gdlr-core-page-builder-body [data-skin] .gdlr-core-filterer-wrap.gdlr-core-style-text a::after  {
content: '/';
padding-left: 20px !important;
margin-right: -20px;
}

.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-day {
  font-size: 37px;
  font-weight: 700;
  margin-bottom: 2px;
  margin-top: 0px;
  letter-spacing: 1px;
}


.gdlr-core-blog-date-wrapper .gdlr-core-blog-date-month {
  font-size: 24px;
  text-transform: uppercase;
  letter-spacing: 1px;
}


.now-happenning-page .gdlr-core-skin-title a:hover {
  color: #009c4e !important;
}




#now-happening-header .gdlr-core-blog-full .gdlr-core-blog-content {
  color: #2b2b2b;
 
}


#now-happening-header .gdlr-core-blog-full .gdlr-core-blog-content {
  font-size: 16px !important;
}


#now-happening-header .gdlr-core-blog-title a {
color: #009c4e !important;
}



#now-happening-header .gdlr-core-blog-title a:hover {
color: #026532 !important;
}


#now-happening-header .gdlr-core-blog-info-wrapper a {
font-size: 15px;
}

#now-happening-header .alliance-excerpt a {
  color: #2b2b2b;
}




/**STRATEGY PAGE QUOTE**/

#strategic-quote .gdlr-core-blockquote-item-content, .gdlr-core-blockquote-item-quote {
color: #fff;
}


.gdlr-core-blockquote-item.gdlr-core-large-size.gdlr-core-center-align .gdlr-core-blockquote-item-quote {
font-size: 300px;
  margin-bottom: -150px;
}



/** BLOG / SOLUTIONS CAROUSAL **/



#solutions_carousal .gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover img {
opacity: 0 !important;
}



#solutions_carousal .gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover:hover img {
opacity: 0 !important;
}




#solutions_carousal .gdlr-core-opacity-on-hover {
  background: transparent;
  border: solid 1px rgb(34, 34, 34);
}



#solutions_carousal .chariti-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
  padding-top: 0px;
  margin-top: -39px;
  padding-right: 39px;
  margin-right: -39px;
  padding-left: 39px;
  margin-left: -39px;
  padding-bottom: 39px;
  margin-bottom: -39px;

}



/** HAPPENING NOW TOP HEADER BLOG **/


#happening_carousal_latest .gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover img {
opacity: 1 !important;
}



#happening_carousal_latest .gdlr-core-blog-modern.gdlr-core-style-4.gdlr-core-opacity-on-hover:hover img  {
opacity: 1 !important;
}




#happening_carousal_latest .gdlr-core-opacity-on-hover {
  background: transparent;
  border: solid 0px rgba(230,230,230,0.2);
}



#happening_carousal_latest .chariti-body .gdlr-core-blog-item .gdlr-core-flexslider.gdlr-core-with-outer-frame-element .flex-viewport {
  padding-top: 0px;
  margin-top: -39px;
  padding-right: 39px;
  margin-right: -39px;
  padding-left: 39px;
  margin-left: -39px;
  padding-bottom: 39px;
  margin-bottom: -39px;

}



/** PAGE BASIC BANNER INFO BOX BUTTON **/

#banner-box-button #gdlr-core-button-id-1 {
  background-color: transparent;
}


#banner-box-button #gdlr-core-button-id-1:hover {
  background-color: transparent;
}




/** COUNTER **/

.gdlr-core-counter-item-number {
  color: #000;
}



/** SERVICE ITEM **/
.gdlr-core-column-service-item .gdlr-core-column-service-title {
  color: #000;
}



/** Pie Chart Pulse

#pie-chart-finance img {
animation: pulse 2.5s linear infinite;
}

@-webkit-keyframes "pulse" {
0% {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}
50% {
 -webkit-transform: scale(0.8);
 transform: scale(0.8);
}
100% {
  -webkit-transform: scale(1);
 transform: scale(1);
}
}

**/



/** STORIES SINGLE PAGE **/



.single-stories .gdlr-core-stories-single-related .gdlr-core-container {
/*max-width: 950px;*/
}



.single-stories .gdlr-core-stories-item-holder .gdlr-core-item-list {
padding-right: 20px;
}


.gdlr-core-stories-single-related-head.gdlr-core-item-pdlr {
font-size: max(3.75rem,min(5.45vw,4.5rem));
text-transform: uppercase;
text-align: center;
}


.single-stories .gdlr-core-stories-single-related-head.gdlr-core-item-pdlr {
margin-bottom: 70px;
}



.single-stories .gdlr-core-stories-single-related.gdlr-core-style-grid {

padding-bottom: 100px;
}



.single-stories .gdlr-core-stories-title.gdlr-core-skin-title {
font-size: 30px;
line-height: 1.2;
}


.single-stories .gdlr-core-stories-info.gdlr-core-stories-info-tag {
padding: 40px;
text-transform: uppercase;
display: none;
}


.gdlr-core-body .gdlr-core-load-more {
font-size: 16px;
padding: 18px 50px;
}


.gdlr-core-stories-content-wrap.gdlr-core-skin-divider {
padding: 40px;
}


.gdlr-core-stories-grid .gdlr-core-stories-content-wrap .gdlr-core-stories-info {
  font-size: 13px;
  font-style: normal;
  color: rgb(0, 156, 78,1);
}




/** RELATED POSTS SINGLE PAGE **/

.single-post.chariti-blog-style-4 .chariti-single-related-post-title {
font-size: max(3.75rem,min(5.45vw,4.5rem));
text-transform: uppercase;
text-align: center;
  margin-bottom: 70px;
  margin-top: 70px;
color: #000;
}



.single-post .chariti-blog-style-4 .chariti-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
  padding: 0px 35px;
  line-height: 1.2;
}

.single-post .gdlr-core-blog-title a {
   font-size: 30px;
   text-transform: uppercase
}


.single-post .chariti-single-related-post-wrap.chariti-item-rvpdlr {
padding-bottom: 100px !important;
}


.single-post .chariti-single-nav-title.chariti-title-font {
text-transform: uppercase;
font-size: 30px;

}



.single-post.chariti-blog-style-4 .chariti-single-social-share {
  border-top-width: 1px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-top-style: solid;
  padding-top: 30px;
  padding-bottom: 25px;
}



/** ALLIANCE BUTTON **/


#alliance-btn .gdlr-core-button {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.15rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;

}


#alliance-btn .gdlr-core-button:before {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  background-color: #4A5A2E;
  transition: all 0.3s;
  z-index: -1;
}


#alliance-btn .gdlr-core-button:after {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #657348 !important;
  z-index: -2;
}


#alliance-btn .gdlr-core-button:hover {
  color: #fff !important;
}

  #alliance-btn .gdlr-core-button:hover:before {
    width: 100% !important;
  }



/** ALLIANCE PUBLICATION DOWNLOAD BUTTON **/

#publication_download .gdlr-core-button{
width: 100% !important;
}


#publication_download .gdlr-core-item-pdlr {
padding-left: 0px !important;
}



/*defaut-wp-content*/

.publications-download-btn {
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  font-size: 1rem;
  letter-spacing: 0.15rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  padding: 25px;
  z-index: 1;
  margin-top: 40px;
  width: 100% !important;
  text-align: center;
}



.publications-download-btn:before {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  background-color: #026532;
  transition: all 0.3s;
  z-index: -1;
}



.publications-download-btn:after {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #009c4e !important;
  z-index: -2;
}


.publications-download-btn:hover {
  color: #fff !important;
}

  .publications-download-btn:hover:before {
    width: 100% !important;
  }



/*publications-social-share*/
.social-share button {
  padding: 0;
  background-color: transparent;
  border: none;
  display: inline-block;
  line-height: 0;
  cursor: pointer;
}

.social-share i {
  font-size: 30px;
  width: 32px;
  height: 0px;
  display: flex;
  justify-content: center;
  align-items: center;
}
 


.social-share .fa-linkedin:before, .fa-facebook:before, .fa-twitter:before {
  padding-bottom: 32px;
}




/** DONATIONS PAGE

.frmaster-column-20 {
  float: left;
  width: 33.3333%;
  padding: 50px;
  background-color: #e6e6e6;
}

.single-cause .frmaster-cause-header {
  padding: 85px;
}

**/



/** PROJECTS ARCHIVE PAGE **/

.gdlr-core-portfolio-grid.gdlr-core-style-with-frame .gdlr-core-portfolio-grid-frame {
background-color: #f6f5f2;
}


.gdlr-core-portfolio-item .gdlr-core-item-pdlr {
  padding-left: 40px;
  padding-right: 0px;
}



/** GLOBAL HUNGER WIDGET **/

.global_sidebar_tittle {
font-family: "biennale" !important;
font-size: 90px !important;
font-weight: 700 !important;
line-height: 1 !important;
color: #000 !important;
}


.global_sidebar_paragraph {
font-size: max(1rem,min(3.2vw,1.125rem)) !important;
font-weight: 400;
}


.chariti-sidebar-area .chariti-widget {
  margin-bottom: 30px !important;
}



/** WHAT'S HAPPENING SINGLE POST PAGE **/


.single-post .chariti-single-article-content {
background-color: #fff !important;
padding: 50px;
}


.single-post.chariti-full .chariti-body-wrapper  {
background-color: #f6f5f2 !important;
}


.single-post .chariti-content-area {
  padding-bottom: 20px;
}

/** Hide Related Post Tag **/
.gdlr-core-blog-info.gdlr-core-blog-info-tag {
display: none;
}


/** Disable Comments **/
.chariti-blog-style-4 .chariti-comments-area {
  display: none;
}

/** Navigation **/




.chariti-blog-style-4 .chariti-single-nav-area {
  background: #fff;
  display: flex;
}


.chariti-blog-style-4 .chariti-single-nav-left {
  padding-left: 50px;
  padding-right: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff !important;
}


.chariti-blog-style-4 .chariti-single-nav-left:hover {
  background-color: #009c4e !important;
  color: #fff;
  
}


.chariti-blog-style-4 .chariti-single-nav-left:hover a {
  background-color: #009c4e !important;
  color: #fff;
  -webkit-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  -o-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
}



.chariti-blog-style-4 .chariti-single-nav-right {
  padding-right: 50px;
  padding-left: 20px;
  padding-top: 100px;
  padding-bottom: 100px;
  background-color: #fff !important;
}



.chariti-blog-style-4 .chariti-single-nav-right:hover {
  background-color: #009c4e !important;
  color: #fff;
}


.chariti-blog-style-4 .chariti-single-nav-right:hover a {
  background-color: #009c4e !important;
  color: #fff;
  -webkit-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  -o-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
}


/** SINGLE PUBLICATIONS **/

.single-publications .chariti-page-title-wrap.chariti-style-large .chariti-page-title-content {
  padding-top: 184px;
  padding-bottom: 184px;
}


.single-publications .chariti-page-title-wrap.chariti-style-large .chariti-page-title {
  font-size: 45px;
  text-transform: uppercase;
}


.single-publications .gdlr-core-content-container.gdlr-core-container {
/*max-width: 880px !important;*/
padding-top: 100px;
padding-bottom: 0px;
}

.gdlr-core-publications-single-related .gdlr-core-publications-single-related-head {
  font-size: 22px;
  margin-bottom: 42px;
  font-size: max(3.75rem,min(5.45vw,4.5rem));
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 70px;
}



.gdlr-core-publications-single-related .gdlr-core-publications-single-related-head a {
  color: #000 !important;
}



.gdlr-core-publications-grid .gdlr-core-publications-content-wrap .gdlr-core-publications-title {
  font-size: 36px;
  text-transform: uppercase;
  letter-spacing: 1.5px;
  margin-bottom: 7px;
  position: relative;
  font-family: "Biennale";
}



.gdlr-core-publications-grid .gdlr-core-publications-content-wrap .gdlr-core-publications-info {
  font-size: 13px;
  font-style: normal;
  margin-bottom: 7px;
}


.gdlr-core-publications-grid .gdlr-core-publications-content-wrap .gdlr-core-publications-content {
  padding-top: 8px;
  margin-bottom: 25px;
  display: block;
}


.gdlr-core-publications-grid .gdlr-core-publications-content-wrap .gdlr-core-publications-info {
  display: block;
}



.gdlr-core-publications-single-related {
  padding-bottom: 70px;
}


/** PUBLICATIONS ARCHIVE MEDIUM**/

.gdlr-core-publications-thumbnail-image-wrap.gdlr-core-zoom-on-hover img 
{ 
object-fit: cover;
height: 500px;
}


.gdlr-core-publications-medium.gdlr-core-size-small .gdlr-core-publications-thumbnail-wrap {
  width: 33%;
}


.gdlr-core-publications-medium.gdlr-core-style-left .gdlr-core-publications-content-wrap {
  background: #f1faf7;
  padding: 80px;
  cursor: pointer;
}



.gdlr-core-publications-medium.gdlr-core-style-left .gdlr-core-publications-content-wrap:hover {
  background: #f6f5f2;
  cursor: pointer;
}



.gdlr-core-publications-medium.gdlr-core-style-left .gdlr-core-publications-content-wrap:hover a{
  color: rgb(0, 156, 78);
  cursor: pointer;
}


@media only screen and (min-width: 767px) and (max-width: 1024px){ 
.gdlr-core-publications-medium.gdlr-core-size-small .gdlr-core-publications-thumbnail-wrap{ width: 40%;
}
}



@media only screen and (max-width: 767px){ 
.gdlr-core-publications-medium.gdlr-core-size-small .gdlr-core-publications-thumbnail-wrap{ width: 0%; 
}
}



@media only screen and (max-width: 767px){ 
.gdlr-core-publications-medium.gdlr-core-style-left .gdlr-core-publications-content-wrap {
  padding: 40px;
}
}



@media only screen and (max-width: 767px){
.gdlr-core-item-list.gdlr-core-item-pdlr {
padding-right: 20px;
}
}




.gdlr-core-publications-medium .gdlr-core-publications-content-wrap .gdlr-core-publications-content {
  padding-bottom: 25px;
}

.gdlr-core-publications-medium .gdlr-core-publications-content-wrap .gdlr-core-publications-info {
  font-size: 16px;
  font-style: normal;
  margin-bottom: 6px;
}





.gdlr-core-publications-medium .gdlr-core-publications-content-wrap .gdlr-core-publications-info a {
  color: #009c4e;
  pointer-events: none !important;
  
}


.gdlr-core-publications-medium:hover a:not(.gdlr-core-publications-title.gdlr-core-skin-title a){
  color: #2b2b2b !important;
  
}


.page-id-12639 .gdlr-core-load-more-wrap .gdlr-core-load-more {
margin-top: -30px !important;
}



.page-id-12639 .gdlr-core-load-more-wrap .gdlr-core-load-more {
  width: calc(100% + 0px) !important;
}

.page-id-12639 .gdlr-core-filterer-wrap.gdlr-core-style-text {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 35px;
  border: solid 1px #eaeade;
  background: transparent;
  /* background: #eaeade; */
  margin-left: 20px;
  margin-bottom: 60px !important;
  width: calc(100% - 40px) !important;
}


.page-id-12639 .gdlr-core-filterer-wrap.gdlr-core-style-text:hover {
 background: #f6f5f2;
}


.page-id-12639 .gdlr-core-filterer-wrap.gdlr-core-style-text a::after {
  content: '/';
  padding-left: 5px !important;
  margin-right: -30px;
}



.publications-template-default  .chariti-page-title-wrap.chariti-style-custom .chariti-page-title {
  letter-spacing: 0px;
  text-transform: uppercase;
  font-size: 50px;
}




/** JOURNAL ARCHIVE**/




.page-id-12790.chariti-full .chariti-body-wrapper  {
background-color: #f6f5f2 !important;
}




#journal_archive .gdlr-core-blog-medium-content-wrapper .gdlr-core-blog-content {
color: #5e5e5e;
}


@media only screen and (min-width: 769px){
#journal_archive .gdlr-core-blog-medium-content-wrapper .gdlr-core-blog-content {
color: #5e5e5e;
width: 40%
float: right !important;
text-align: right;
}
}


@media only screen and (min-width: 767px){
#journal_archive .gdlr-core-blog-left-thumbnail .gdlr-core-blog-date-wrapper {
  display: none;
}
}



#journal_archive .gdlr-core-blog-left-thumbnail .gdlr-core-blog-thumbnail-wrap {
  width: 0%;
  padding-right: 0px;
}



@media only screen and (min-width: 767px){
#journal_archive .gdlr-core-blog-medium-content-wrapper {
padding: 100px;
}
}


@media only screen and (max-width: 767px){
#journal_archive .gdlr-core-blog-medium-content-wrapper {
padding: 50px !important;
background-color: #fff;
}
}



#journal_archive .gdlr-core-blog-medium-content-wrapper {
background-color: #fff;
}


#journal_archive .gdlr-core-blog-medium-content-wrapper:hover {
background-color: #009c4e;
cursor: pointer;
}




#journal_archive .gdlr-core-blog-medium-content-wrapper:hover a {
color: #fff;
-webkit-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  -o-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
}



#journal_archive .gdlr-core-blog-medium-content-wrapper:hover i {
color: #fff;
-webkit-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  -o-transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
  transition: background 0.15s cubic-bezier(0.25,0.75,0.75,1);
}



#journal_archive .gdlr-core-blog-medium-content-wrapper .gdlr-core-blog-content:hover{
color: #fff;
}




.alliance-excerpt a {
color: #c3c3c3;
pointer-events: none;
cursor: default;
}


.alliance-excerpt:hover a {
color: #c3c3c3;
}




#journal-archive-latest-post .gdlr-core-blog-modern-content .alliance-excerpt a {
font-size: 18px;
}




#journal-archive-latest-post .alliance-excerpt a {
color: #fff;
}



#journal-archive-latest-post .gdlr-core-blog-modern.gdlr-core-gradient-slide .gdlr-core-blog-thumbnail:after {
  content: " ";
  position: absolute;
  top: 0%;
  right: 0px;
  bottom: 0px;
  left: 0px;
  background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.8));
  -moz-background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
  -o-background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
  -webkit-background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.8));
  transition: top 150ms;
  -moz-transition: top 150ms;
  -o-transition: top 150ms;
  -webkit-transition: top 150ms;
}


@media only screen and (max-width: 767px){
#journal-archive-latest-post .gdlr-core-blog-modern-content .alliance-excerpt a {
font-size: 13px;

}
}


@media only screen and (max-width: 767px){
#journal-archive-latest-post .gdlr-core-blog-modern-content .alliance-excerpt  {
line-height: 1.1;

}
}

#journal_archive .gdlr-core-blog-title.gdlr-core-skin-title:hover a {
color: #fff !important;
}




@media only screen and (min-width: 769px){
#journal_archive .gdlr-core-blog-title.gdlr-core-skin-title {
float: left !important;
width: 60%;
padding-right: 60px !important;
vertical-align: middle !important;
}
}


@media only screen and (min-width: 769px){
#journal_archive .gdlr-core-blog-title.gdlr-core-skin-title {
font-size: 44px !important;
}
}

@media only screen and (min-width: 769px){
#journal_archive .gdlr-core-blog-left-thumbnail .gdlr-core-blog-info-wrapper {
  float: left !important;
  width: 60%;
}
}



#journal_archive .gdlr-core-blog-medium {
  margin-bottom: 20px;
}



/*Funny EDIT*/
@media screen and (min-width:768px) {
#journal_archive .gdlr-core-blog-medium {
  margin-right: -20px !important
}
}



/*Funny EDIT*/
@media screen and (max-width:768px) {

.page-id-12790 .gdlr-core-pagination {
  margin-right: 20px;
}
}

@media only screen and (max-width: 768px){
#journal_archive .gdlr-core-item-pdlr {
  padding-left: 20px !important;
  padding-right: 20px;
}
}



@media only screen and (max-width: 768px){
#journal_archive .gdlr-core-filterer-wrap.gdlr-core-style-text {

  margin-right: 20px;
}
}




#journal_archive .gdlr-core-filterer-wrap.gdlr-core-style-text {
  font-size: 10px;
  font-weight: 400;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  padding: 30px;
  border: solid 1px #eaeade;
  background: transparent;
  /*background: #eaeade;*/
  margin-left: 20px;
  margin-bottom: 20px !important;
}


.page-id-12790 .gdlr-core-pagination {
  border: solid 1px #eaeade;
  padding: 15px;
  background-color: transparent;
  margin-left: 20px;
}





.gdlr-core-load-more-wrap .gdlr-core-load-more {
  display: inline-block;
  color: rgba(255,255,255,1) !important;
  text-transform: uppercase;
  font-size: 1.1rem;
  font-family: "Poppins", sans-serif;
  letter-spacing: 0.15rem;
  transition: all 0.3s;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding: 25px 50px;
  width: 100%;

}


@media screen and (min-width: 768px){
.gdlr-core-load-more-wrap .gdlr-core-load-more {
  width: calc(100% + 20px) !important;
}
}


.gdlr-core-load-more-wrap .gdlr-core-load-more:before {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 0% !important;
  height: 100% !important;
  background-color: #026532;
  transition: all 0.3s;
  z-index: -1;
}

.gdlr-core-load-more-wrap .gdlr-core-load-more:after {
  content: "";
  position: absolute;
  bottom: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #009c4e !important;
  z-index: -2;
}


.gdlr-core-load-more-wrap .gdlr-core-load-more:hover {
  color: #fff !important;
}

  .gdlr-core-load-more-wrap .gdlr-core-load-more:hover:before {
    width: 100% !important;
  }






#journal-archive-latest-post #happening_carousal_latest {
padding-left: 20px;
}

@media only screen and (max-width: 768px){
#journal-archive-latest-post #happening_carousal_latest {
padding-left: 40px;
padding-right: 40px;
}
}


@media only screen and (min-width: 767px){
#journal-archive-latest-post .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
padding: 120px  !important;
width: 70%;
}
}


@media only screen and (max-width: 768px){
#journal-archive-latest-post .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-modern-content {
padding: 30px  !important;
width: 100%;
}
}



#journal-archive-latest-post .gdlr-core-blog-info.gdlr-core-blog-info-date a {
 color: #98ceb8 !important;
}




@media only screen and (max-width: 767px){
.gdlr-core-blog-title a {
  font-size: 24px;
  line-height: 1 !important;
}
}


@media only screen and (max-width: 767px){
.gdlr-core-blog-title {
  line-height: 0.6 !important;
}
}










/** HUNGER CRISIS HEADER BANNER TOGGLE**/

#single_page_header:before {
speak: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  content: "\f030";
  display: inline-block;
  font-family: FontAwesome!important;
  font-size: 24px;
  font-size: 1.5rem;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 1;
  text-transform: none;
}





#single_page_header:before {
  bottom: 0;
  left: auto;
  position: absolute;
  right: 0;
  top: auto;
}



#single_page_header:before {
align-items: center;
  background: #2b2b2b;
  border-radius: 50%;
  bottom: 0;
  display: flex;
  height: 60px;
  justify-content: center;
  pointer-events: auto;
  position: absolute;
  width: 60px;
  margin: 20px;
  cursor: pointer;
}


#single_page_header:focus::before, #single_page_header:hover::before {
  background: #009c4e;
}



#single_page_header.active::before {
background: #fa4453;
}





/** GRAYSCALE-WRAP BACKGROUND**/

#greyscale-background .gdlr-core-pbf-background {
filter: grayscale(1) !important;
}



/** MEDIA SCREENS - 1366PX **/



@media only screen and (max-width: 1366px){
.gdlr-core-container {
  /*max-width: 1200px !important;*/
}

.chariti-body-front .gdlr-core-container {
  padding-left: 30px;
  padding-right: 30px;
}

}



@media only screen and (max-width: 1280px){
.gdlr-core-container {
  max-width: 1200px !important;
}

.chariti-body-front .gdlr-core-container {
  padding-left: 30px;
  padding-right: 30px;
}

}



@media only screen and (max-width: 1024px){
.chariti-navigation .sf-menu > li > a {
  font-size:12px !important;
}


.chariti-logo-inner {
  max-width: 135px;
}

.chariti-navigation {
  padding-top: 35px;
}



.chariti-navigation .sf-menu > .chariti-mega-menu .sf-mega {
  margin-top: 29px;
}



.sf-menu>.chariti-normal-menu ul {
  margin-top: 29px;
}


.chariti-fixed-navigation .sf-menu>.chariti-normal-menu ul {
  margin-top: 11px;
}
}



/** DONATIONS PAGE **/


.page-id-13868 .chariti-navigation .chariti-main-menu {
  display: none;
}


.gform_legacy_markup_wrapper h3.gform_title {
  display: none;
}


@media only screen and (max-width:414px) {
#donations-mark {
  max-width: 170px !important;
  margin-left: -20px !important;
}
}



@media only screen and (max-width: 712px) and (min-width:414px) {
#donations-mark {
  max-width: 170px !important;
  margin-left: -20px !important;
}
}


@media only screen and (max-width: 912px) and (min-width:768px) {
#donations-mark {
  min-width: 320px !important;
  margin-left: 0px !important;
}
}


@media only screen and (max-width: 1550px) and (min-width:912px) {
#donations-mark {
  min-width: 320px !important;
  margin-left: 0px !important;
}
}




/** ALLIANCE DONATIONS FORM **/



#field_1_63 {
  font-family: "Biennale";
  font-weight: 600;
  font-size: 22px;
  line-height: 1.4;
  margin-bottom: 10px;
  color: #000000;
}


#field_1_53 {
  font-family: "Biennale";
  font-weight: 400;
  color: #3e3e3e;
  line-height: 1.6;
  margin-bottom: 30px;
}


#field_1_29,
#field_1_33,
#field_1_44,
#field_1_60{
font-family: "Biennale";
font-weight: 600;
font-size: 24px;
color: #009C4E;
text-align: center;
letter-spacing:0.3px
}


#field_1_35{
font-family: "Biennale";
font-weight: 400;
font-size: 14px;
color: #3e3e3e;
text-align: left;
margin-top: 5px;
}



/** DONATIONS GIFT AND PAY 	OPTIONS**/


#input_1_64,
#input_1_67 {
display: inline-flex;
flex-direction: row;
width: 100%;
}

@media only screen and (min-width:768px) {
#input_1_64,
#input_1_67 {
width: calc(100% + 24px) !important;
}
}



@media only screen and (max-width:768px) {
#input_1_64,
#input_1_67 {
width: calc(100% + 8px) !important;
}
}

@media only screen and (max-width:414px) {
#input_1_64,
#input_1_67 {
width: calc(100% + 20px) !important;
}
}



#input_1_64 input[type="radio"],
#input_1_67 input[type="radio"] {
display: none;
} 

#input_1_64 label,
#input_1_67 label {
padding: 16px 10px;
border: 1px solid #ccc;
margin-right: 5px;
cursor: pointer;
text-align: center;
font-family: "Biennale";
font-size: 18px !important;
max-width: calc(100% - 7px);
width: 100% ;
}

.gchoice_1_64_0 {
width: 49% !important;

}

.gchoice_1_64_1 {
width: 49%!important;
}

.gchoice_1_67_0 {
width: 49%!important;
}

.gchoice_1_67_1{
width: 49%!important;
}

#input_1_64 input[type="radio"]:checked + label,
#input_1_67 input[type="radio"]:checked + label {
background-color: #333;
color: #fff;
}



/** DONATIONS PAYPAL LOGO**/


.gchoice_1_67_1 input[type="radio"] + label:before {
  content: "";
  display: block;
  width: 80px;
  height: 40px;
  position: absolute;
  top: 67%; 
  left: 48%; 
  transform: translate(-50%, -50%);
  background: url('https://www.fra.ug:8890/wp-content/uploads/2023/03/paypal_donate.svg') no-repeat;
  background: url('https://fra.ug/wp-content/uploads/2023/03/paypal_donate.svg') no-repeat;
  background-size: contain;
}


.gchoice_1_67_1 input[type="radio"]:checked + label:before {
content: "";
  display: block;
  width: 80px;
  height: 40px;
  position: absolute;
  top: 67%; 
  left: 48%; 
  transform: translate(-50%, -50%);
  background: url('https://www.fra.ug:8890/wp-content/uploads/2023/03/paypal_donate.svg') no-repeat;
  background: url('https://fra.ug/wp-content/uploads/2023/03/paypal_donate.svg') no-repeat;
  background-size: contain;
}


.gchoice_1_67_1 input[type="radio"] + label {
  color: rgba(000, 000, 000, 0) 
}


.gchoice_1_67_1 input[type="radio"]:checked + label {
  background-color: #333;
  color: rgba(255, 255, 255, 0) !important;
}


#input_1_67 input[type="radio"]:checked + label:before {
filter: invert(100%) sepia(50) grayscale(100);
}


/** DONATIONS PAYPAL LOGO CLOSE**/




.gform_legacy_markup_wrapper #input_1_64 li label,
.gform_legacy_markup_wrapper #input_1_67 li label {
margin: 0px !important;
}


#field_1_66 {
background-image: url(https://nvlupin.blob.core.windows.net/images/van/FAM/FAM/1/87084/images/themes/toggle-arrow.png);
background-repeat: no-repeat;
background-position: 25% 0;
background-size: 11px 26px;
display: block;
padding: 30px 0 10px;
font-family: 'Kalam', Biennale !important;
font-style: normal;
font-weight: normal;
font-size: .9375em;
color: #3e3e3e;

/**
color: #009c4e;
color: #026532;
**/

text-align: left;
margin-top: 0px;
margin-bottom: 20px !important;
}


@font-face {
font-family: 'Kalam';
font-style: normal;
font-weight: 400;
font-display: swap;
src: url(https://fonts.gstatic.com/s/kalam/v16/YA9dr0Wd4kDdMthROCfhsCkA.woff2) format('woff2');
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}



/** DONATIONS AMOUNTS MONTHLY**/

#input_1_65 {
display: inline-flex;
flex-wrap: wrap;
}

#input_1_65 input[type="radio"] {
display: none;
}

#input_1_65 label {
padding: 18px 10px;
cursor: pointer;
text-align: center;
font-family: "Biennale";
background: #009C4E;
color: #fff;
width: 100%;
max-width: calc(100% + 0px);
}


@media only screen and (max-width:414px) {
.gfield--type-radio #input_1_65 {
width: calc(100% + 17px) !important;
}
}



#input_1_65 input[type="radio"]:checked + label {
background-color: #333;
color: #fff;
}


.gform_legacy_markup_wrapper #input_1_65 li label {
  margin: 0px !important;
}


#input_1_65 li {
  display: inline-block !important;
  width: calc((100% / 3) - 8px) !important;
  margin-right: 8px !important;
  margin-bottom: 8px;
  
}


@media only screen and (max-width:414px) {
#input_1_65 li {
  display: inline-block !important;
  width: calc((100% / 2) - 8px) !important;
  margin-right: 8px !important;
  margin-bottom: 8px;
  
}
}



/** DONATIONS AMOUNTS ONE-TIME**/


#input_1_48 {
display: inline-flex;
flex-wrap: wrap;
}


#input_1_48 li{
display: inline-block !important;
  width: calc((100% / 3) - 8px) !important;
  margin-right: 8px !important;
  margin-bottom: 8px;
}


@media only screen and (max-width:414px) {
#input_1_48 li{
display: inline-block !important;
  width: calc((100% / 2) - 8px) !important;
  margin-right: 8px !important;
  margin-bottom: 8px;
}
}


#input_1_48 input[type="radio"]{
display: none;
}


#input_1_48 label{
background: #009C4E;
padding: 18px 10px;
text-align: center;
font-family: "Biennale";
color: #fff;
width: 100%;
max-width: calc(100% + 0px);
}


@media only screen and (max-width:414px) {
.gfield--type-radio #input_1_48 {
width: calc(100% + 17px) !important;
}
}



#input_1_48 input[type="radio"]:checked + label
{
background-color: #333;
color: #fff;
}


#input_1_48 label:hover{
  background: #15713A;
}


.gform_legacy_markup_wrapper #input_1_48 li label {
  margin: 0px !important;
}



/** DONATIONS NEXT BUTTON**/


.shownext {
display: block;
margin-top: 30px !important
}

.gchoice_1_42_0,
.gchoice_1_43_0{
text-align: center;
width: calc(100% + 8px);
}


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

.gchoice_1_42_0,
.gchoice_1_43_0 {
width: calc(100% + 10px)
}
}

.gchoice_1_42_0 #choice_1_42_0,
.gchoice_1_43_0 #choice_1_43_0{
display: none;	
}

.gchoice_1_42_0 #label_1_42_0,
.gchoice_1_43_0 #label_1_43_0 {
background: #009C4E;
font-family: "Biennale";
/*font-weight: 700 !important;
text-transform: uppercase;
letter-spacing: 1px;*/
padding: 17px 10px;
color: #fff;
width: 100%;
max-width: 100% !important;
font-size: 18px !important;
transition: all 0.3s;
position: relative;
overflow: hidden;
z-index: 1;
}


.gchoice_1_42_0 #label_1_42_0:before,
.gchoice_1_43_0 #label_1_43_0:before {
content: "";
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 0% !important;
height: 100% !important;
background-color: #026532;
transition: all 0.3s;
z-index: -1;
}

.gchoice_1_42_0 #label_1_42_0:after,
.gchoice_1_43_0 #label_1_43_0:after {
content: "";
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background-color: #009c4e !important;
z-index: -2;
}

.gchoice_1_42_0 #label_1_42_0:hover,
.gchoice_1_43_0 #label_1_43_0:hover {
color: #fff !important;
}

.gchoice_1_42_0 #label_1_42_0:hover:before,
.gchoice_1_43_0 #label_1_43_0:hover:before {
width: 100% !important;
}

.gchoice_1_43_0 #label_1_43_0:before{
  color: #fff !important;
}

.gchoice_1_43_0 #label_1_43_0:hover:before{
    width: 100% !important;
  }


#label_1_42_0{
margin-top:25px;
}




/* Hide the round checkbox SHOW-NEXT-UPDATED - REFERENCE TO A CLASS -SHOWMENEXT- in Gravity Forms*/


#input_1_70 input[type="radio"] {
position: absolute;
opacity: 0;
}

/* Create the block element */

#input_1_70 label {
/*font-weight: 700 !important;
text-transform: uppercase;
letter-spacing: 1px;*/
background: #009C4E;
font-family: "Biennale";
display: block;
margin: 0 0 10px;
padding: 17px 10px;
color: #fff;
text-align: center;
max-width: calc(100% - 7px) !important;
font-size: 18px !important;
cursor: pointer;
position: relative;
transition: all 0.3s;
z-index: 1;
}

#input_1_70 label:before {
content: "";
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 0% !important;
height: 100% !important;
background-color: #026532;
transition: all 0.3s;
z-index: -1;
}

#input_1_70 label:after{
content: "";
position: absolute;
bottom: 0 !important;
left: 0 !important;
width: 100% !important;
height: 100% !important;
background-color: #009c4e !important;
z-index: -2;
}

#input_1_70 label:hover {
color: #fff !important;
}

#input_1_70 label:hover:before {
width: 100% !important;
}

#input_1_70 label:before{
  color: #fff !important;
}

#input_1_70 label {
margin-top:25px;
}



/* STEP-SECTION */

.step-number{
float: left;
position: relative;
width: 100%;
height: 60px;
margin-top:60px;
}


#field_1_56 .step-number {
  margin-top:30px !important;
}

#field_1_59 .step-number {
  margin-top:60px !important;
}

.step-number .number{
width: 60px;
height: 60px;
margin: auto;
background: #333;
color: #fff;
padding: 7px 10px;
border-radius: 100%;
font-size: 22px;
font-family: 'Kalam', Biennale !important;
font-weight: 600;
text-align: center;
position: absolute;
left: 0;
right: 0;
top: -30px;
z-index: 1;
border: 8px solid #fff;
border-top-color: rgb(255, 255, 255);
border-top-style: solid;
border-top-width: 5px;
border-right-color: rgb(255, 255, 255);
border-right-style: solid;
border-right-width: 5px;
border-bottom-color: rgb(255, 255, 255);
border-bottom-style: solid;
border-bottom-width: 5px;
border-left-color: rgb(255, 255, 255);
border-left-style: solid;
border-left-width: 5px;
border-image-source: initial;
border-image-slice: initial;
border-image-width: initial;
border-image-outset: initial;
border-image-repeat: initial;
}



.step-number .border{
background: #ccc;
position: absolute;
width: 100%;
left: 0;
height: 1px;
}


/* TEXT-INPUT-SECTION */

.donation-form input[type="text"]{
background: #F6F5F2;
border: solid 1px #ccc;
border-radius: 0px;
}


.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: "Biennale";
  letter-spacing: normal;
  padding: 17px 10px !important;
  width: calc(100% + 4px);
}




.gform_legacy_markup_wrapper li.hidden_label input {
font-family: "Biennale"!important;
}


.ginput_amount::-webkit-input-placeholder {
font-size: 14px;
color: #999999 !important;
}

.ginput_amount:-moz-placeholder {
font-size: 14px; 
color: #999999 !important;
}

.ginput_amount::-moz-placeholder {
font-size: 14px;
color: #999999 !important;
}

.ginput_amount:-ms-input-placeholder {
font-size: 14px;
color: #999999 !important;
}



.gdlr-core-page-builder-body [data-skin="white"] input:not([type="button"]):not([type="submit"]):not([type="reset"]) {
color: #3e3e3e !important;
}



/* INFO-LABEL-SECTION AND PRODUCT*/

.donation-form label{
font-family: "Biennale"!important;
font-weight: 400 !important;
color: #000;
font-size: 14px !important;
}


#input_1_9::-webkit-input-placeholder {
font-size: 14px; 
font-family: "Biennale"!important;
color: #999999;
}

#input_1_9:-moz-placeholder {
font-size: 14px; 
font-family: "Biennale"!important;
color: #999999; 
}

#input_1_9::-moz-placeholder {
font-size: 14px; 
font-family: "Biennale"!important;
color: #999999; 
}

#input_1_9:-ms-input-placeholder {
font-size: 14px;
font-family: "Biennale"!important;
color: #999999; 
}

#field_1_8, #field_1_9 {
width: calc(100% + 5px) !important;
}

#field_1_7, #field_1_3, #field_1_4 {
width: calc(100% + 10px) !important;
}


.gform_wrapper.gform_legacy_markup_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-family: inherit;
  font-size: 14px !important;
  letter-spacing: normal;
  padding: 5px 4px;
}

@media only screen and (min-width: 768px) {
#input_1_21 {
width: calc(100% + 8px)
}
}


@media only screen and (max-width: 414px) {
#input_1_21 {
width: calc(100% + 10px)
}
}


.select2-selection {
  padding: 0px 5px;
  padding-top: 20px;
  padding-bottom: 34px;
  height: 50px !important
}


#input_1_10_2_cardinfo_left .select2-selection {
  padding: 0px 5px;
  padding-top: 20px;
  padding-bottom: 37px;
  height: 50px !important
}


@media only screen and (max-width: 414px) {
.select2-selection {
  height: 65px !important;
  padding-top: 25px;
  padding-bottom: 34px;
}
}

.select2-selection__rendered {
line-height: 1.5;
font-size: 14px;
}


.select2-container--default .select2-selection--single {
background-color: #F6F5F2;
border: 1px solid #ccc !important;
border-radius: 0px;
margin-top: 12px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 26px;
right: 10px;
}



@media only screen and (max-width: 414px) {
.select2-container--default .select2-selection--single .select2-selection__arrow {
top: 22px;
right: 10px;
}
}


.select2-container--default .select2-results__option--highlighted {
background-color: #333 !important;
}

.select2-container--default .select2-results__option[aria-selected=true] {
background-color: #333 !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 15px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
}

.select2-results__option {
  font-size: 14px;
}

.select2-results__options {
  border-radius: 0px !important;
}

.select2-container--default .select2-results > .select2-results__options {
  border-radius: 0px !important;
}

#input_1_7_6_container {
margin-top: 0px
}



/* For Select2 dropdown scrollbar */
.my-select2 ::-webkit-scrollbar {
width: 12px !important;
}

.my-select2 ::-webkit-scrollbar-track {
background-color: #f1f1f1 !important;
}

.my-select2 ::-webkit-scrollbar-thumb {
background-color: #888888 !important;
}


/* For Select2 dropdown arrow */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
border-color: #ccc transparent transparent transparent;
}


/* For Select2 dropdown */
.select2-container--default .select2-dropdown {
border-radius: 0px;
border: solid 1px #ccc;

}


#field_1_27,
#field_1_26{
font-family: "Biennale"!important;
font-weight: 400;
font-size: 14px;
color: #3e3e3e;
padding-top:0px
}

.gform_legacy_markup_wrapper ul.gform_fields li.gfield {
  padding-right: 10px !important;
}



#field_1_62 {
font-family: "Biennale"!important;
font-weight: 400;
font-size: 13px;
line-height:1.3;
color: #3e3e3e;
padding-bottom:30px;
display:inline-block;
vertical-align:top;

}


.upsell-box {
  box-sizing: border-box;
  border: 1px solid #d2cdcd;
  border-radius: 0px;
  padding: 18px 20px;
  -webkit-transition: all 200ms ease-out;
  -moz-transition: all 200ms ease-out;
  -o-transition: all 200ms ease-out;
  transition: all 200ms ease-out;
  background: #F9F6F4;
  width: calc(100% + 10px);
}



#upsell-box-heading {
  font-size: 14px;
  line-height: 28px;
  text-align: center;
  margin-bottom: 13px;
  font-family: "Biennale";
  font-weight: 600;
}


#upsell-box-body {
  text-align: left;
  margin-top: 15px;
  line-height: 19px;
}




/* Custom Donate Totals Button */

#field_1_14.paypal{
  background: #fa4453;
}

body #field_1_14{
  padding: 16px 0px;
  width: 100%;
  text-align: center !important;
  margin-top: 0px;
  float: left;
  width: 100%;
  overflow: hidden;
}

body #field_1_14 label{
  float: none;
  display: inline-block;
  margin-bottom: 0px;
}

body #field_1_14 .ginput_container_total{
  display: inline-block;
  float: none;
}

.gform_footer.top_label{
  position: relative;
}

.query_email{
  font-weight: bold !important;
}





/* Real Donate Button */
#gform_submit_button_1 {
  position: relative;
  width: 100%;
  margin: auto;
  top: -10px;
  right: 0;
  left: 0;
  height: 60px;
  opacity: 0;
  /*visibility: hidden;*/
  z-index: 2;
}


#gform_submit_button_1 {
  pointer-events: none;
}





@media only screen and (max-width:414px) {
body #field_1_14 {
 padding: 8px 0px;
}
}


/* Payment Details */
#input_1_10_5_container{
display: none;
}


#input_1_10_1_container .gform_card_icon_container,
label.gfield_label.gfield_label_before_complex,
.ginput_card_security_code_icon{
display: none !important;
}

#input_1_10_2_cardinfo_left{
width: 74.5% !important;
}


@media only screen and (max-width:414px) {
#input_1_10_2_cardinfo_left{
width: calc(100% + 10px) !important;
}


#input_1_10_2_cardinfo_right {
max-width: calc(100% + 10px) !important;
float: left !important;
}	
}


#input_1_10_2_cardinfo_right {
  max-width: 100px;
  float: right;
}

#input_1_10_3 {
max-width: calc(100% + 8px) !important;
margin-top: 2px;
margin-left:2px;
width: calc(100% + 8px);
}


#input_1_10_3{
margin-top: 2px !important;
}

#field_1_10 .select2-container--default .select2-selection--single {
margin-top: 2px !important;
}

#field_1_10 .select2-container--default .select2-selection--single .select2-selection__arrow {
top: 17px;
right: 10px;
}


#input_1_10_1{
max-width: calc(100% + 10px);
width: calc(100% + 10px);
margin-bottom:10px;
}

#field_1_10 {
  background: none;
  text-align: left;
  border: 0px;
  padding: 0;
}


body #input_1_10_1 input::-webkit-input-placeholder {
  color: #999999 !important;
}


.myspace {
padding-bottom: 30px;
}



@media screen and (max-width: 768px) {
#feed_hope {
  display: none !important;
}
}



.gform_validation_error #field_1_58{
margin-top:40px;
}

#input_1_48{
text-align: left;
}

.donation-form select{
background: #F6F5F2;
border: 0px;
border-radius: 0px;
-webkit-appearance: none;
-moz-appearance: none;
margin-top: 11px !important;
line-height: 1.4 !important;
}

.gform_wrapper .gform_page_footer{
border: 0px !important;
}

.gchoice_1_13_6{
display: none !important;
}

#input_1_42,
#input_1_43{
width: 100%;
margin-top:-20px
}

#field_1_49{
position: relative;
width: 100%;
top: -38px;
}

#field_1_49 .ginput_container{
margin-top: -5px;
height: 40px;
}

#input_1_49 .gchoice_1_49_0 {
  float: left !important;
  width: 47%;
}

#input_1_49 .gchoice_1_49_1 {
float: left !important;
width: 47%;
margin-left: 7px !important;
}

#input_1_49 .gchoice_1_49_0 input[type="radio"]{
display: block;
float: left;
width: 100% !important;
height: 39px;
opacity: 0;
cursor: pointer;
margin-top: 0;
}

#input_1_49 .gchoice_1_49_1 input[type="radio"]{
display: block;
float: right;
width: 100% !important;
height: 39px;
opacity: 0;
cursor: pointer;
margin-top: 0;
}

#input_1_49 .gchoice_1_49_0 label,
#input_1_49 .gchoice_1_49_1 label{
display: none !important;
}

.sepratore {
  border-top: 1px solid #528671;
  max-width: 100%;
  margin: 20px auto;
}

.gchoice_1_50_1{
display: inline-block !important;
}

.gchoice_1_50_1 label{
margin: 13px 5px 0px !important;
}

.pp-gf-content .gform_wrapper .ginput_complex span.ginput_full {
max-width:100% !important;
margin-right:-56px !important;
}

#field_1_56 {
padding-top:20px
}

#field_1_43{
padding-top:20px
}

#field_1_49{
padding-top:15px
}

#label_1_50_1 {
padding-bottom:10px
}

#label_1_42_0 {
margin-left:0px;
}

#label_1_43_0 {
margin-left:0px;
}

#choice_1_50_1 {
  margin-top: 0;
}

#field_1_61{
margin-top: -9px;
font-family: "Fira Sans Condensed", sans-serif;
  font-weight: 400;
  color: #000000;
  line-height: 1.4;
  margin-bottom: 30px;
font-size:16px
}

.month-doc-btn{
background: #528671;
color: #fff;
padding: 5px 10px;
}
.month-doc-btn:hover{
background: #01964b;
color: #fff;
}

#field_1_14 {
display: block;
background: #d3d3d3;
padding: 1px 35px 36px 110px;
width: 100%;
text-align: center !important;
margin-top:30px;
margin-bottom:-50px
}

#field_1_14 label{
float: left;
font-size: 18px !important;
color: #fff;
font-weight: bold !important;
}

#field_1_14 .ginput_container_total{
float: left;
margin-left: 10px;
margin-top:0px;
font-weight: bold !important;
}

#field_1_14 .ginput_container_total .ginput_total{
color: #fff !important;
font-size: 16px !important;
}

#field_1_26{
margin-top: 20px;
}

#field_1_10 {
width: 100% !important;
}

#gchoice_1_50_1 {
position: relative;
}
input[type="checkbox"]:checked {
position: relative;
}

.gform_wrapper ul#input_1_50 li input[type="checkbox"]{
width: 16px !important; 
}

.gchoice_1_50_1 input[type="checkbox"] {
  -webkit-appearance: none;
  appearance: none;
  width: 15px !important; 
  height: 15px !important; 
  cursor: pointer;
  border: 1px solid #CCC;
  border-radius: 0px;
  color: black;
  box-sizing: content-box;
}

input[type="checkbox"]:checked {
  position: relative;
  background-color: #FFF;
  border-radius: 0px;
  border: 1px solid #009C4E;
  color: black;
  cursor: pointer;
}

input[type="checkbox"]:checked:before {
content: '\f00c';
font-family: FontAwesome;
color: #009C4E;
position: absolute;
top: -3px;
}

input[type="checkbox"]:focus {
  outline: 0 none;
  border-radius: 0px;
  box-shadow: none;
width: 15px !important; /*Desired width*/
  height: 15px !important;
}

.gform_validation_error #field_1_42,
.gform_validation_error #field_1_43{
display: none;
}


.fl-node-5cdca80bf3d78 .gform_wrapper li.gfield.gfield_error,
.fl-node-5cdca80bf3d78 .gform_wrapper .gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.fl-node-5cdca80bf3d78 .gform_wrapper .gfield_error .ginput_container select,
.fl-node-5cdca80bf3d78 .gform_wrapper .gfield_error .validation_message{
color: #fa4453 !important;
border-color: #fa4453 !important;
border:2px !important;
font-weight: 300!important;
}



/* FORM VALIDATION */


body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required {
border-color: transparent !important;
color: transparent !important;
background-color: transparent !important; 
}

.gform_wrapper .gfield_error, .gform_wrapper .validation_message {
color: #fa4453 !important;
font-weight:400!important;
border:2px !important;
}

.gform_wrapper .gfield_error .gfield_label {
color: #000 !important;
}

.gform_wrapper li.gfield_error div.ginput_complex.ginput_container label {
  color: #000 !important;
}

.gfield_required {
color: #fa4453 !important;
}

.validation_error {
font-weight:400 !important;
}

body img.gform_ajax_spinner {
display: none !important;
}


.gform_legacy_markup_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_legacy_markup_wrapper li.gfield_error textarea {
  border: 1px solid #fa4453 !important;
}

.gform_legacy_markup_wrapper .field_sublabel_above .gfield_description {
margin-top: 0px !important;
}


.gform_legacy_markup_wrapper .field_description_below .gfield_description {
  padding-top: 8px !important;
}


/* MIGHT BE OVERIDEN BY PLUGIN SETTINGS */
.gform_legacy_markup_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
  max-width: calc(100% + 9px)!important;
}


.gform_legacy_markup_wrapper .gform_validation_errors>h2:before {
  display: none !important;
}


.gform_legacy_markup_wrapper div.validation_error {
  border-bottom: 1px solid #fff5f6 !important;
  border-top: 10px solid #ee3847!important;
  font-family: "Biennale" !important;
  font-size: 1em !important;
  font-weight: 300 !important;
  padding: 25px !important;
  text-align: center !important;
  margin-bottom: 30px !important;
  background-color: #fff5f6 !important;
}



.gform_legacy_markup_wrapper .gform_validation_errors>h2 {
  color: #fa4453 !important;
  font-size: 16px !important;
  line-height: 1.3 !important;
  font-weight: 400 !important;
  margin: 0 0 0.9375rem ;
}


.gform_legacy_markup_wrapper .gform_validation_errors {
  border: 1px solid #fff5f6!important;
  border-radius: 0px !important;
  box-shadow: none !important;
  margin-bottom: 0.5rem !important;
  margin-top: 0.5rem !important;
  padding: 1.0625rem 1.375rem !important;
  width: 100% !important;
}

/* FORM VALIDATION CLOSE */





/**ALERT BOX**/

.gdlr-core-alert-box-item .gdlr-core-alert-box-item-head {
  margin-bottom: 0px;
}


@media only screen and (max-width: 767px) {
.gdlr-core-pbf-wrapper-full-no-space {
  max-width: 100%;
}
}



@media only screen and (min-width: 768px) {
.gdlr-core-alert-box-item .gdlr-core-alert-box-item-inner {
  border-style: solid;
  padding: 34px 60px 29px !important;
}
}

.gdlr-core-alert-box-item .gdlr-core-alert-box-item-title {
  font-size: 16px;
  line-height: 34px;
  margin-bottom: 0px;
  text-transform: uppercase;
  letter-spacing: 1.2px;
}







/**404 Page**/
.chariti-not-found-wrap img[src$=".svg"] {
  width: 35%;
  margin-top: 90px;
}

.chariti-not-found-container {
max-width: 890px;
}

.chariti-not-found-back-to-home {
  margin-bottom: 90px !important;
}

.chariti-not-found-wrap {
  padding-top: 50.102px !important;
  padding-bottom: 25.102px !important;
}

.chariti-not-found-wrap .chariti-not-found-title {
  color: #5e5e5e !important;
}


.chariti-not-found-wrap .chariti-not-found-caption {
  color: #282828;
}








/** HOME BLOG SLIDE **/



/* Image Styling */
.home .gdlr-core-blog-thumbnail.gdlr-core-media-image img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* Ensures the image covers the container without distortion */
  display: block; /* Removes any unwanted gaps below the image */
}

/* Fallback for older browsers */
.home .gdlr-core-blog-thumbnail.gdlr-core-media-image {
  position: relative;
  width: 100%;
  padding-top: 141.43%; /* Aspect ratio (700 / 990) * 100%, approximated to 141.43% */
  /* To maintain aspect ratio */
}

.home .gdlr-core-blog-thumbnail.gdlr-core-media-image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* Modern CSS */
@supports (aspect-ratio: 700 / 990) {
  .home .gdlr-core-blog-thumbnail.gdlr-core-media-image {
      aspect-ratio: 700 / 990; /* Sets a fixed aspect ratio */
  }
}



/* Disable clicking on the slide title */
.home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
  color: #ffffff;
  font-size: 35px;
  pointer-events: none;
  cursor: default;
}



/* For screens up to 1600px */
@media (max-width: 1600px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 30px;
  }
}

/* For screens up to 1400px */
@media (max-width: 1400px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 28px;
  }
}

/* For screens up to 1200px */
@media (max-width: 1200px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 26px;
  }
}

/* For screens up to 992px */
@media (max-width: 992px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 24px;
  }
}

/* For screens up to 768px */
@media (max-width: 768px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 22px;
  }
}

/* For screens up to 576px */
@media (max-width: 576px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 20px;
  }
}

/* For screens up to 480px */
@media (max-width: 480px) {
  .home .gdlr-core-blog-modern.gdlr-core-with-image .gdlr-core-blog-title a {
      font-size: 18px;
  }
}

