/**
 * Astra-Footer CSS
 */


/* footer menu About Us */
 div.footer-nav-wrap ul#astra-footer-menu li:first-child {
     font-weight: bolder;
     font-size: 1.5em;
 }
/* End footer menu About Us */

/* footer menu Quick Links */

div.site-footer-above-section-2 aside.footer-widget-area 
section#nav_menu-2 h2.widget-title {
    font-weight: bolder;
    font-size: 1.5em;
    color: #fff;
    margin-bottom: .2em !important;
}

@media screen and (max-width: 480px) {
    .footer-nav-wrap {
        transform: translateX(-20px) !important;
    }
} 

@media screen and (max-width: 768px) {
    .footer-nav-wrap {
        transform: translateX(-5%);
    }
    div.ast-footer-social-1-wrap {
        transform: translateX(-23%);
        margin: 1em auto;
    }
}

/* link color */
div.site-footer-above-section-2 aside.footer-widget-area 
section#nav_menu-2 nav.menu-quick-links-container 
ul#menu-quick-links.menu li.menu-item a.menu-link { 
    color: #F5F7F9;
}

/* hover state */
div.site-footer-above-section-2 aside.footer-widget-area 
section#nav_menu-2 nav.menu-quick-links-container ul#menu-quick-links.menu 
li.menu-item a.menu-link:hover { 
    color: #979797;
    opacity: 0.7;
}
/* END footer menu Quick Links */

/* Icons Extra information 4th column */

.wp-block-uagb-icon-list.uagb-block-22a94f27 .wp-block-uagb-icon-list-child .uagb-icon-list__source-wrap svg {
    width: 32px !important;
    height: auto !important;
    margin-right: 20px;
}

.wp-block-uagb-icon-list.uagb-block-22a94f27.wp-block-uagb-icon-list .wp-block-uagb-icon-list-child {
    margin-bottom: 25px !important;
}

.wp-block-uagb-icon-list.uagb-block-22a94f27 .wp-block-uagb-icon-list-child .uagb-icon-list__label {
    line-height: 1.5em !important;
}

/* END Icons Extra information 4th column */

/* Astra Brevo NewsLetter modal */

/* The Modal (background) */
.newsletterModal {
  display: none;
  position: fixed;
  z-index: 1;
  margin-top: 5rem;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0,0,0,0.5);
}
/* Modal Content */
.newsletterModal .modal-content {
  background-color: #FEFEFE;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 60%;
}

@media screen and (max-width: 780px) {
	.newsletterModal .modal-content {
		width: 100%;
	}
	.newsletterModal {
		padding-top: 20px !important;
	}
}

/* The Close Button */
.closeNewsLetter {
  color: #AAAAAA;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.closeNewsLetter:hover,
.closeNewsLetter:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}
/* END Astra Brevo NewsLetter modal */
 /* -------------- END Astra-Footer CSS -------------- */
