/*
Theme Name: chilterns
Theme URI: https://chilternsaonb.org
Author: Chilterns
Author URI: https://chilternsaonb.org
Description: Webpack enabled blank theme based off http://html5blanktheme.com/
Version: 2.0.0
License: GPL v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chilterns
Requires at least: 5.0
Tested up to: 6.4
Requires PHP: 7.4
*/

.only-image-section img {
  width: 100%;
}

.btn.btn-accessibility {
  color: black;
  border-top: 1px solid;
  border-radius: 0px;
}
.thumbs-section-boxs .thumbs_section_box .th_se_box_img img,
.opportunity_post-single img {
  width: 100%;
}

.fixed_header .main-nav .site_search .search_icon:focus {
  outline: auto;
}
.home_team_box:focus .button_green a {
  border: 1px solid #fff;
  background: #4b823a;
  box-shadow: 0 0 15px hsl(0deg 0% 100% / 50%);
  color: #fff;
}
.main_footer .social_icons ul li a:focus {
  opacity: 0.8;
  outline: dotted;
  outline-color: #fff;
  outline-width: thin;
}
.logo a:focus img {
  outline: dotted;
  outline-color: #fff;
  outline-width: thin;
}
h3.advert-title {
  margin-bottom: 15px;
  /* font-family: PontiacBold; */
}

.latest-news .latest_news_box .latest_news_content h3,
.latest-news .latest_news_box .latest_news_content h3 a {
  white-space: normal;
  overflow: inherit;
}
.page_news__list .news__right .news_list__box .news__content h3 a {
  white-space: normal;
  overflow: inherit;
}
.wp-caption img {
  width: 100%;
}
.wp-caption-text {
  margin-right: 0;
  padding: 15px;
  background: #3f7d8b;
  color: #fff;
  font-size: 17px !important;
}

/*SHORTCODE CTA*/
.cta_white a {
  padding: 5px 25px;
  font-size: 18px;
  color: #4b823a;
  background: #fff;
  border: 1px solid #4b823a;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  min-width: 140px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
}

.cta_white a:hover {
  font-size: 18px;
  color: #fff;
  background: #4b823a;
  border: 1px solid #4b823a;
  text-decoration: none;
}

.cta_white a:focus {
  border: 1px solid #4b823a;
  background: #4b823a;
  box-shadow: 0 0 15px hsl(0deg 0% 100% / 50%);
  color: #fff;
}

.cta_green a {
  padding: 5px 25px;
  font-size: 18px;
  background: #4b823a;
  color: #fff;
  border: 1px solid #4b823a;
  display: inline-block;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  min-width: 140px;
  font-weight: 500;
  text-decoration: none;
  text-align: center;
}

.cta_green a:hover {
  font-size: 18px;
  color: #4b823a;
  background: #fff;
  border: 1px solid #4b823a;
  text-decoration: none;
}
.cta_green a:focus {
  border: 1px solid #4b823a;
  background: #fff;
  box-shadow: 0 0 15px hsl(0deg 0% 100% / 50%);
  color: #4b823a;
}

.cta-display-block {
  display: block;
  margin-top: 15px;
  margin-bottom: 10px;
}
.page-id-404 .block-map .cOWINi > h2 {
  display: none;
}
.month-archive {
  display: none;
}
.month-archive.active {
  display: block;
}
.widget_chilterns_twitter_widget .chiltern-twitter-inner {
  border: 5px solid #cbcbcb;
  min-height: 300px;
}
.SandboxRoot.env-bp-min .timeline-Tweet {
  background-color: #cbcbcb;
}
.timeline-InformationCircle-widgetParent {
  display: none;
}
.post-date-wrapper {
  display: inline-block;
  padding: 5px 0;
  border-top: 1px solid #cbcbcb;
  margin: 10px 0;
  border-top: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
}
.single-post .post-date-wrapper.post-hide-author {
  margin-bottom: 24px;
}
.block-article-image-and-text .image-left .row {
  flex-direction: row-reverse;
}
.block-article-image-and-text.padding-top-remove {
  padding-top: 0;
}
.block-article-image-and-text.padding-bottom-remove {
  padding-bottom: 0;
}
.block-article-image-and-text h3 {
  /* font-family: 'PontiacBold';
    font-weight: bold; */
}
.acf-caption .wp-caption-text {
  margin-bottom: 0;
}
h6.detail-single-author {
  color: #3f7d8b;
  margin-bottom: 2.5rem;
  font-size: 18px;
}
.select2-results__options li:first-child {
  display: none;
}
div[id^='smart-button-container'] {
  max-width: 350px;
  display: none;
  margin-top: -30px;
  margin-bottom: 60px;
}
.error404 .mid_container {
  padding-top: 150px;
}

@media only screen and (min-width: 1900px) {
  .child-theme .main_footer:after {
    background-size: cover !important;
    margin-top: 2rem;
  }
}
