/*
Theme Name:   Hello Elementor Child
Theme URL:    https://wordpress.org/themes/hello-elementor/
Description:  Hello Elementor Child Theme for Advancing American Freedom Site
Author:       Jam
Author URL:   https://jampadillo.com/
Template:     hello-elementor
Version:      3.4.9.52
Text Domain:  hello-elementor
*/

:root {
  --content-width: 1200px;
  --color-red: #bf1426;
  --color-light-blue: #2892EA;
  --color-dark-blue: #2E5E88;
  --color-light-black: #222222;
}
.single-failure .heading-title {
  font-family: "Libre Baskerville", Sans-serif!important;
}
.gform-theme--foundation input,
.gform-theme--foundation textarea,
.gform-theme--foundation select,
.gform-theme--foundation option,
.single-failure h2,
.single-failure .contents p,
.single-failure .contents a,
.custom-excerpt,
.wpra-grid-item__excerpt {
  font-family: "Work Sans", Sans-serif!important;
}
.gform-theme--foundation [type=button], 
.gform-theme--foundation [type=submit], 
.gform-theme--foundation button {
  background: var(--color-red)!important;
  color: #ffffff!important;
  text-transform: uppercase!important;
  font-size: 20px!important;
  outline: none!important;
  border: none!important;
  border-radius: 35px!important;
  padding: 15px 45px!important;
}
.gform-theme--foundation [type=button]:hover, 
.gform-theme--foundation [type=submit]:hover, 
.gform-theme--foundation button:hover {
  background: var( --color-light-blue )!important;
}
.gform-theme--foundation select:focus {
  border: none!important;
  outline: none!important;
}
.gform-theme--foundation select option[selected="selected"],
.gform-theme--foundation select option:focus {
  background-color: var( --color-red )!important;
  color: #ffffff;
}
.gform-theme--foundation .gform_fields {
  row-gap: 10px!important;
}
#gform_wrapper_3 .gform_heading {
  display: none;
}
#gform_3 {
  display: flex;
}
#gform_3 input[type="email"] {
  width: 500px;
  max-width: 100%;
}
#gform_3 input[type="email"]:focus {
  border: none;
  outline: none;
}
#gform_3 input[type="submit"] {
  width: 150px;
  border-radius: 0!important;
  padding: 0!important;
}
#gform_3 input[type="email"],
#gform_3 input[type="submit"] {
  border: none;
  border-radius: 0;
}
#gform_ajax_spinner_3 {
  position: absolute;
  margin-left: 10px;
}
#gform_wrapper_3 .gform_validation_errors {
  margin-bottom: 10px;
}
.gf_simple_horizontal .gform_body .top_label .gfield {
  padding-inline-end: 0!important;
}
.hero-fullwidth-slider .swiper .elementor-swiper-button {
  background: rgb(255 255 255 / 32%);
  padding: 10px;
}
.hero-fullwidth-slider .elementor-swiper-button-prev {
  left: 0!important;
}
.hero-fullwidth-slider .elementor-swiper-button-next {
  right: 0!important;
}
.info-box-section .uael-infobox-left-right-wrap {
  text-align: left;
}
.categories-menu li a {
  border-radius: 35px;
}
.single-failure .title {
  margin-bottom: 40px;
}
.single-failure .contents {
  max-width: var(--content-width);
  margin: auto;
  padding: 5% 0;
}
.single-failure .contents h2 {
  color: var(--color-light-blue);
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.single-failure .contents h3 {
  color: var(--color-light-black);
  font-size: 20px;
  line-height: 1;
}
.single-failure .contents p {
  font-size: 20px;
  font-weight: normal;
}
.single-failure .contents a {
  color: var(--color-dark-blue);
  font-weight: 600;
  text-transform: uppercase;
}
.single-failure .contents a:hover {
  color: var(--color-light-blue);
}
.single-failure .contents .item {
  margin: 20px 0 40px;
}
.custom-excerpt {
  font-weight: normal;
  margin: 0;
}
.read-more {
  color: var(--color-red);
  text-transform: uppercase;
  font-weight: 600;
}
.read-more:hover {
  color: var(--color-light-blue);
}
.post-red-button .elementor-post__read-more {
  background: var(--color-red);
  border-radius: 35px;
  padding: 10px 20px;
  display: inline-block;
  font-size: 16px!important;
}
.post-red-button .elementor-post__read-more:hover {
  background: var(--color-light-blue);
}
.bordered-post-list .elementor-post {
  border-bottom: 1px solid var(--color-light-black);
  padding-bottom: 20px!important;
}
.bordered-post-list .elementor-post:last-child {
  border-bottom: none;
}
.hovered-link .elementor-post__read-more:hover {
  color: var(--color-light-blue)!important;
}
.wpra-grid-item__title {
  color: #000000;
  font-family: "Libre Baskerville", Sans-serif;
  font-size: 20px;
}
.wpra-grid-item__image>img {
  width: 100%;
  margin-bottom: 20px;
}
.wpra-grid-item__excerpt {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.3em;
}
.wpra-grid-item__excerpt .more-link {
  color: var(--color-dark-blue);
  text-transform: uppercase;
  font-weight: 600;
  display: block;
  padding-top: 10px;
}
.wpra-grid-item__excerpt .more-link:hover {
  color: var(--color-light-blue);
}
.wpra-item-grid .wpra-item {
  background: #ffffff;
  border-bottom: 1px solid var(--color-light-black);
}
.wpra-item-grid .wpra-item:last-child {
  border-bottom: none;
}
@media (max-width: 1024px) {
  #gform_3 input[type="email"] {
    width: 250px;
  }
  #gform_3 input[type="submit"] {
    width: 120px;
  }
}
@media (max-width: 767px) {
  .single-failure .contents {
    padding: 5%;
  }
  #gform_3 input[type="email"] {
    width: 100%;
  }
}
@media (max-width: 480px) {
  #gform_3 input[type="email"] {
    width: 100%;
  }
}