/*MOBILE ADJUSTMENTS*/
@media only screen and (max-width: 980px) {
  /*hide primary  mobile menu */
  #et_mobile_nav_menu {
    display: none;
  }

  /* remove padding	from mobile menu dropdown */
  .et_pb_module.et_pb_text_align_left {
    padding: 0;
  }

  /*change location of search when in mobile*/
  #et_top_search {
    margin: 1px 0 0 12px;
    position: absolute;
    left: 0;
    top: 12px;
  }

  /*modify primary menu for mobile view*/
  #top-menu {
    display: flex;
    height: 35px;
  }

  #top-menu a {
    font-size: 0.75rem;
  }

  /*remove padding-left in secondary menu*/
  #secondary-menu-responsive {
    margin: 0 !important;
    background: black;
  }

  /*hero section adjustments for mobile*/
  /*Remove bottom padding in mobile*/
  .et_pb_section_0.et_pb_section {
    padding-bottom: 0;
  }

  /*Our impact section*/
  /*remove header overlap*/
  #our-impact-accordion-header {
    margin-top: 0 !important;
  }

  /* Find Chapter Section*/
  #section-find-local-chapter .et_pb_text_inner {
    text-align: center;
  }

  #select-chapter-dd .et_mobile_nav_menu {
    display: none;
  }

  #select-chapter-dd .et_pb_menu__menu {
    display: flex;
  }

  /*center shop section text  when in mobile*/
  #shop-section.et_pb_text_align_left {
    text-align: center;
  }
}
/*DESKTOP ADJUSTMENTS*/
@media only screen and (min-width: 981px) {
  #secondary-menu-responsive {
    margin-top: 45px;
  }

  #donate-today-button {
    margin-top: 45px;
  }

  #become-member-button {
    margin-top: 45px;
  }
}
/*LOGO SIZE ADJUST*/
#logo {
  min-height: 7vw;
}

/*CUSTOMIZE ACCORDION*/
/*rotate icon when opened*/
.et_pb_toggle_open .et_pb_toggle_title:before {
  content: "3" !important;
  transform: rotate(180deg);
}

/* CUSTOMIZE CAROUSEL*/
.wdcl-carousel-item :hover .wdcl-overlay {
  opacity: 1;
}

.wdcl-overlay {
  opacity: 0;
}

/*CUSTOMIZE FOOTER EMAIL INPUT */
#user-email-input {
  background: #373737;
  border: none;
  height: 35px;
  color: white;
}

#user-email-input::-moz-placeholder {
  color: white;
}

#user-email-input:-ms-input-placeholder {
  color: white;
}

#user-email-input::placeholder {
  color: white;
}

.et_pb_gutters3.et_pb_footer_columns5 .footer-widget .fwidget {
  margin-bottom: 15%;
}

/* In Page dropdown menu */
.et-db #et-boc .et-l ul#menu-chapters {
  background-color: #fff;
}
.et-db #et-boc .et-l ul#menu-chapters > li {
  padding: 10px 70px 10px 20px;
}
.et-db #et-boc .et-l ul#menu-chapters > li a::after {
  right: -50px;
}
.et-db #et-boc .et-l ul#menu-chapters > li ul {
  width: 100%;
}
.et-db #et-boc .et-l ul#menu-chapters > li ul li {
  padding: 0;
}
.et-db #et-boc .et-l ul#menu-chapters > li ul li a {
  padding: 6px 15px;
}
.et-db #et-boc .et-l ul#menu-chapters > li ul li a::after {
  right: 0;
}

/*----------------- Header ------------------*/
header {
  /* Top header */
}
header #section__top_header #top__menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-trout-top > li.shop-btn > a {
  color: #e9b328;
  font-weight: 600;
  letter-spacing: 0.5px;
}
header #section__top_header #top__menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-trout-top > li > a {
  padding: 15px 0;
}
header #section__top_header #top__menu.et_pb_menu--with-logo .et_pb_menu__menu > nav > ul#menu-trout-top > li > a::after {
  right: -15px;
}
header #section__top_header #top__menu .et_pb_menu__logo-wrap {
  position: absolute;
  top: 0;
  max-width: 30vw;
}
header #section__top_header #top__menu button.et_pb_menu__icon.et_pb_menu__search-button {
  margin-right: 0;
  margin-left: 30px;
}
header #section__top_header #top__menu .et_pb_menu__search-form input.et_pb_menu__search-input {
  color: #fff;
}
header #section__main_header .et_pb_row_1_tb_header {
  flex-wrap: wrap;
}
header #section__main_header .et_pb_row_1_tb_header .et_pb_column.et_pb_column_1_tb_header .et_pb_menu_1_tb_header.et_pb_menu nav.et-menu-nav {
  width: 100%;
}
header #section__main_header .et_pb_row_1_tb_header .et_pb_menu__menu {
  width: 100%;
  margin-right: -45px;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav {
  width: 100%;
  align-items: center;
  margin-right: -20px;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav li.main-menu-button {
  margin-top: 0;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav li.main-menu-button.membership-btn {
  margin-left: auto;
  margin-right: 0;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav li.main-menu-button > a {
  border: 1px solid;
  padding: 0.7vw 1vw;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav li.main-menu-button.donation-btn > a {
  background-color: #0d9376;
  border-color: #0d9376;
}
header #section__main_header .et_pb_row_1_tb_header #menu-tuc.nav li ul {
  top: 160%;
}

/*----------------- Footer ------------------*/
#main-footer #footer-widgets {
  padding: 0;
}
#main-footer #footer-widgets .footer-widget:not(:first-child) {
  padding-top: 70px;
}
#main-footer .footer-widget .fwidget h6 {
  color: #e9b328;
  font-family: "DM Sans", Helvetica, Arial, Lucida, sans-serif;
  font-weight: 700;
}
#main-footer .footer-widget .et_pb_widget a {
  color: #fff;
}
#main-footer .footer-widget .et_pb_widget a:hover {
  opacity: 0.8;
}
#main-footer .wpcf7 form.wpcf7-form ::-moz-placeholder {
  color: #fff;
}
#main-footer .wpcf7 form.wpcf7-form :-ms-input-placeholder {
  color: #fff;
}
#main-footer .wpcf7 form.wpcf7-form ::placeholder {
  color: #fff;
}
#main-footer .wpcf7 form.wpcf7-form input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
  padding: 10px 15px;
  background-color: #1c1c1c;
  border: none;
  color: #fff;
}
#main-footer .wpcf7 form.wpcf7-form a.et_pb_button.wpcf7-form-control,
#main-footer .wpcf7 form.wpcf7-form button.wpcf7-form-control.wpcf7-submit {
  border: none;
  font-size: 14px;
  padding: 0;
  color: #e9b328;
  margin-top: 10px;
  display: block;
  background-color: transparent;
  cursor: pointer;
  position: relative;
}
#main-footer .wpcf7 form.wpcf7-form a.et_pb_button.wpcf7-form-control::after,
#main-footer .wpcf7 form.wpcf7-form button.wpcf7-form-control.wpcf7-submit::after {
  content: "$";
  font-family: ETmodules !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-feature-settings: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 0 0;
  direction: ltr;
  margin-left: 6px;
  opacity: 1;
  font-size: inherit;
  top: 3px;
}
#main-footer #footer-info {
  color: #a6a6a6;
  padding-bottom: 10px;
  float: none;
  text-align: center;
  font-size: 12px;
}
#main-footer #footer-info a {
  color: #fff;
  font-weight: 400;
}
#main-footer #footer-info p:first-child {
  font-size: 14px;
}

/*----------------- Elements ------------------*/
body #main-content .et_pb_section .tuc_tabs {
  border: none;
}
body #main-content .et_pb_section .tuc_tabs .et_pb_tabs_controls li {
  border: none;
}
body #main-content .et_pb_section .tuc_tabs .et_pb_tab {
  background-color: #fff;
}
body #main-content .et_pb_section .tuc_tabs .et_pb_tab .et_pb_tab_content ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: flex-start;
  list-style: none;
  padding: 0;
}
body #main-content .et_pb_section .tuc_tabs .et_pb_tab .et_pb_tab_content ul li {
  margin: 4% 2%;
  text-align: center;
  width: 21%;
  padding: 0;
  min-width: 175px;
}
@media (max-width: 550px) {
  body #main-content .et_pb_section .tuc_tabs .et_pb_tab .et_pb_tab_content ul li {
    width: 100%;
  }
}
body #main-content .et_pb_section img.img__cover,
body #main-content .et_pb_section .img__cover img {
  -o-object-fit: cover !important;
     object-fit: cover !important;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .img__round_outline .et_pb_image_wrap {
  border: 5px solid #cbcbcb;
  padding: 5px;
  border-radius: 50%;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .img__round_outline .et_pb_image_wrap .et-pb-icon {
  background-color: #cbcbcb;
  border-radius: 50%;
  padding: 30px;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .img__round_outline .et_pb_image_wrap img {
  background-color: #cbcbcb;
  border-radius: 50%;
  padding: 0px;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .with_icon_fa::before {
  font-family: "Font Awesome 5 Pro" !important;
  -moz-osx-font-smoothing: grayscale !important;
  -webkit-font-smoothing: antialiased !important;
  display: inline-block;
  font-style: normal !important;
  font-variant: normal !important;
  text-rendering: auto !important;
  line-height: 1;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .et_pb_post div.post-content a.more-link {
  background-color: transparent;
  text-transform: Capitalize;
  padding: 0;
  margin-top: 1rem;
  display: inline-block;
  border-radius: 3px;
  position: relative;
}
body #main-content .et_pb_section .et_pb_row .et_pb_column .et_pb_post div.post-content a.more-link::after {
  font-family: ETmodules !important;
  font-size: 14px;
  line-height: 1em;
  content: "$";
  opacity: 1;
  position: absolute;
  transition: all 0.2s;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
  right: -20px;
  top: 6px;
}

.et_pb_column.with_image_offsection {
  position: relative;
  bottom: -50px;
  height: 100%;
  min-height: 250px;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}
@media (min-width: 980px) {
  .et_pb_column.with_image_offsection {
    position: absolute;
    right: 0;
  }
}
.et_pb_column.with_image_offsection .et_pb_module.et_pb_image {
  height: 100%;
}
.et_pb_column.with_image_offsection .et_pb_module.et_pb_image img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  font-family: ETmodules !important;
  font-weight: 400 !important;
  content: '"' !important;
  display: inline-block;
}

.fs-xxxl {
  font-size: clamp(40px, 9vw, 9rem) !important;
}

.fs-xxl {
  font-size: clamp(40px, 5vw, 8rem) !important;
}

body #page-container .et_pb_section #donation-method-button-group .et_pb_button.donation-method-button {
  padding: 10px 15px 10px 65px !important;
  width: 100%;
  max-width: 300px;
}
body #page-container .et_pb_section #donation-method-button-group .et_pb_button.donation-method-button::before {
  font-size: 2rem !important;
  margin-left: -50px;
  display: inline-block;
}
body #page-container .et_pb_section #donation-method-button-group .et_pb_button_module_wrapper .et_pb_button.donation-method-button:hover {
  background-color: #0b8a6f !important;
  color: #fff !important;
}
body #page-container .et_pb_section #donation-method-button-group .et_pb_button_module_wrapper .et_pb_button.donation-method-button:hover::before {
  color: #fff !important;
}

@media (min-width: 891px) {
  .et_pb_row.vert__center.et_pb_equal_columns {
    align-items: center !important;
  }
}
.ul__no-padding ul,
ul.ul__no-padding {
  padding: 0 !important;
}

.et_pb_module.heading__line .et_pb_text_inner {
  padding: 0;
  position: relative;
}
.et_pb_module.heading__line .et_pb_text_inner h3 {
  width: 180px;
  background-color: #fff;
  display: block;
  margin: 0 auto;
  padding: 10px;
  border: 2px solid #0d9376;
  font-weight: 600;
  letter-spacing: 3px;
}
.et_pb_module.heading__line .et_pb_text_inner::after {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  left: 0;
  top: 50%;
  height: 2px;
  background-color: #0d9376;
  z-index: -1;
}

/*----------------- Home Page ------------------*/
.row__blurbs .et_pb_column {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.row__blurbs .et_pb_column .et_pb_blurb_container {
  padding: 0 20px;
}

/*----------------- Education & Training ------------------*/
.post-type-archive-education-training .row__blurbs .et_pb_image_wrap img {
  height: 400px;
}

/*----------------- Blog Page ------------------*/
.et_pb_blog_0_tb_body .et_pb_salvattore_content article .et_pb_image_container a {
  overflow: hidden;
  display: block;
}
.et_pb_blog_0_tb_body .et_pb_salvattore_content article .et_pb_image_container a img {
  transition: all 300ms;
}
.et_pb_blog_0_tb_body .et_pb_salvattore_content article:hover .et_pb_image_container a img {
  transform: scale(1.1) rotateZ(3deg);
}

/*----------------- Blog Posts ------------------*/
.et_pb_posts_nav .nav-next a .nav-label::before,
.et_pb_posts_nav .nav-previous a .nav-label::before {
  display: block;
  color: #0d9376;
  text-transform: uppercase;
}
.et_pb_posts_nav span a[rel=prev] .nav-label::before {
  content: "Previous Post";
}
.et_pb_posts_nav span a[rel=prev] span.meta-nav {
  position: absolute !important;
  left: -20px;
  top: 13%;
}
.et_pb_posts_nav span a[rel=next] .nav-label::before {
  content: "Next Post";
  text-align: right;
}
.et_pb_posts_nav span a[rel=next] span.meta-nav {
  position: absolute !important;
  right: -20px;
  top: 13%;
}

/*----------------- Team ------------------*/
.et_pb_team_member .et_pb_team_member_image img {
  width: 100%;
}
.et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon.et_pb_linkedin_icon {
  width: 150px;
  height: 39px;
  background-color: #0a66c2;
  background-image: url(../Images/ln-logo_button.jpg);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.et_pb_team_member .et_pb_member_social_links a.et_pb_font_icon.et_pb_linkedin_icon::before {
  display: none;
}
.et_pb_team_member .et_pb_member_social_links {
  margin-top: 0;
}
.et_pb_team_member .et_pb_member_social_links li {
  display: block;
  margin-bottom: 20px;
}
.et_pb_team_member .et_pb_member_social_links li h4 {
  padding-bottom: 0;
}
.et_pb_team_member .et_pb_member_social_links li a.et_pb_font_icon.et_pb_google_icon {
  display: block;
}
.et_pb_team_member .et_pb_member_social_links li a.et_pb_font_icon.et_pb_google_icon::before {
  display: none;
}
.et_pb_team_member .et_pb_member_social_links li a.et_pb_font_icon.et_pb_google_icon::after {
  content: "Email";
  color: #074291;
  font-size: 14px;
}
.et_pb_team_member .et_pb_member_social_links li a.et_pb_font_icon.et_pb_google_icon:hover::after {
  color: #fcb900;
}

/*----------------- Supporters ------------------*/
#tu__supporters .et_pb_image img {
  height: 80px;
  max-width: 350px;
  -o-object-fit: contain;
     object-fit: contain;
}

/*----------------- Contact Us ------------------*/
/* CF7*/
.wpcf7 .et_pb_row {
  padding: 0;
  width: 100%;
}
.wpcf7 .et_pb_row .et_pb_column {
  padding: 0 0 20px;
  margin-bottom: 0;
}
.wpcf7 button.wpcf7-form-control.wpcf7-submit {
  cursor: pointer;
  display: block;
  margin: 20px 0;
  border: none;
  background-color: transparent;
  color: #fff;
  font-size: 18px;
}
.wpcf7 span.wpcf7-form-control-wrap .you-name,
.wpcf7 span.wpcf7-form-control-wrap .you-email,
.wpcf7 span.wpcf7-form-control-wrap input[type=text],
.wpcf7 span.wpcf7-form-control-wrap input[type=tel],
.wpcf7 span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7 span.wpcf7-form-control-wrap input[type=email] {
  width: 100%;
}
.wpcf7 span.wpcf7-form-control-wrap input[type=text],
.wpcf7 span.wpcf7-form-control-wrap input[type=email],
.wpcf7 span.wpcf7-form-control-wrap textarea.wpcf7-form-control.wpcf7-textarea,
.wpcf7 span.wpcf7-form-control-wrap input[type=tel] {
  padding: 15px 20px;
  border-radius: 5px;
  color: #4e4e4e;
}
.wpcf7 ::-moz-placeholder {
  color: #4e4e4e;
}
.wpcf7 :-ms-input-placeholder {
  color: #4e4e4e;
}
.wpcf7 ::placeholder {
  color: #4e4e4e;
}

.wpcf7 button.wpcf7-form-control.wpcf7-submit {
  cursor: pointer;
  display: block;
  margin: 20px 0;
  border: none;
  background-color: #0d9376;
  color: #fff;
  font-size: 20px;
  text-decoration: none;
  border-radius: 3px;
  font-weight: 500;
  padding: 0.3em 1em;
}
.wpcf7 button.wpcf7-form-control.wpcf7-submit::after {
  font-family: ETmodules !important;
  font-size: 32px;
  line-height: 1em;
  content: "5";
  opacity: 0;
  position: absolute;
  margin-left: -1em;
  transition: all 0.2s;
  text-transform: none;
  font-feature-settings: "kern" off;
  font-variant: none;
  font-style: normal;
  font-weight: 400;
  text-shadow: none;
}
.wpcf7 button.wpcf7-form-control.wpcf7-submit:hover {
  padding-right: 2em;
}
.wpcf7 button.wpcf7-form-control.wpcf7-submit:hover::after {
  opacity: 1;
  margin-left: 0;
}

/*----------------- Donate ------------------*/
.page-id-3357 .et_pb_module.et_pb_blurb .et_pb_main_blurb_image img {
  height: 80px;
  -o-object-fit: contain;
     object-fit: contain;
  margin-bottom: 20px;
  width: 100px;
}
.page-id-3357 .et_pb_module.et_pb_blurb .et_pb_blurb_container {
  padding: 0 !important;
}
.page-id-3357 .et_pb_module.et_pb_blurb.with_icon_fa::before {
  text-align: center;
  display: block;
  font-size: 50px;
  color: #074294;
  border-radius: 50%;
  background-color: #d2e0f3;
  display: flex !important;
  width: 100px;
  height: 100px;
  justify-content: center;
  align-items: center;
  margin-bottom: 40px;
}

/*----------------- Events ------------------*/
.post-type-archive-events #page-container .row__blurbs img {
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
}/*# sourceMappingURL=style.css.map */