/*
Welcome to Custom CSS!

To learn how this works, see https://wp.me/PEmnE-Bt

Custom CSS for The Brackets Club
*/
h1, h2, h3, h4, h5, h6 {
  text-shadow: none !important;
  text-transform: none !important;
}
h1 {
  font-size: 50px !important;
  line-height: 62px !important;
  margin: 0 0 6px !important;
}
#pique-hero .wp-block-jetpack-layout-grid {
  padding: 0;
}
#pique-hero h1 {
  font-size: 53px !important;
  line-height: 59px !important;
  margin: 0 0 31px !important;
}
h2 {
  padding: 0 !important;
  border: 0 !important;
  margin: 0;
}
.site {
  background: #fff !important;
}
.wp-block-button__link {
  background-color: #35D27A;
  border-radius: 0;
  color: #fff;
  height: 67px;
  line-height: 67px !important;
  padding: 0 50px !important;
}
.wp-block-button__link:hover {
  border-color: #35D27A !important;
  color: #fff !important;
}
.wp-block-cover__inner-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
}
.wp-block-cover__inner-container .alignfull {
  margin-left: 0 !important;
  margin-right: 0 !important;
}
#masthead.site-header {
  align-items: center;
  background: #fff !important;
  display: flex;
  height: 110px !important;
  margin-left: auto;
  margin-right: auto;
  max-width: 1100px;
  padding-top: 0;
}
#masthead.site-header .site-branding {
  position: relative;
  left: auto;
  top: auto;
  transform: none;
}
#masthead.site-header #site-navigation-wrapper {
  position: relative;
}
#masthead.site-header #site-navigation-wrapper .menu-primary-container {
  background: #fff;
}
#masthead.site-header #site-navigation-wrapper #site-navigation {
  border: 0;
  margin-top: 0;
}
#masthead.site-header #site-navigation-wrapper #site-navigation.main-navigation.sticky {
  background: #fff !important;
}
#masthead.site-header #site-navigation-wrapper #site-navigation ul#primary-menu {
  text-align: right;
}
#masthead.site-header #site-navigation-wrapper #site-navigation a {
  color: #1C1C1C;
}
#pique-hero {
  background: transparent !important;
}
.pique-panel {
  min-height: 0 !important;
}
.pique-panel.pique-panel2 .pique-panel-background, .pique-panel.pique-panel7 .pique-panel-background {
  background-size: contain;
}
.pique-panel.pique-panel2 .pique-panel-content .entry-content, .pique-panel.pique-panel7 .pique-panel-content .entry-content {
  padding: 24px 0 !important;
}
.pique-panel.pique-panel7 {
  /* Contact Section */
}
.pique-panel.pique-panel7 .wp-block-cover {
  padding-top: 80px !important;
}
.pique-panel-content {
  color: #111;
  text-shadow: none;
}
.pique-panel-content .entry-content {
  margin: 0 auto !important;
  max-width: 1100px;
  padding: 80px 0 !important;
}
.pique-panel-content .entry-content p {
  font-size: 17px;
  line-height: 30px;
}
.pique-panel-background {
  opacity: 1 !important;
}
.pique-panel-background:before {
  display: none;
}
@media (min-width: 768px) {
  .pique-panel-content {
    padding: 0;
  }
  #pique-hero .pique-panel-content .entry-content {
    margin-top: 0;
    padding: 0 !important;
  }
}
.mb-0 {
  margin-bottom: 0 !important;
}
.mb-1 {
  margin-bottom: 10px !important;
}
p {
  margin-top: 0 !important;
}
ul.donate-list {
  list-style: none;
  margin: 13px 0 0;
}
ul.donate-list li {
  background: url(https://thebracketsclub.files.wordpress.com/2021/02/heart-blue.png) no-repeat;
  background-size: 27px 26px;
  margin-bottom: 25px;
  padding-left: 40px;
}
ul.donate-list li:nth-child(2) {
  background-image: url(https://thebracketsclub.files.wordpress.com/2021/02/heart-green.png);
}
ul.donate-list li:nth-child(3) {
  background-image: url(https://thebracketsclub.files.wordpress.com/2021/02/heart-yellow.png);
}
ul.donate-list li:nth-child(4) {
  background-image: url(https://thebracketsclub.files.wordpress.com/2021/02/heart-pink.png);
}
ul.list-check {
  list-style: none;
  margin: 0;
}
ul.list-check li {
  background: url(/wp-content/uploads/2021/02/icon-checkmark@2x.png) no-repeat;
  background-size: 25px 25px;
  padding-left: 40px;
}
ul.list-cross {
  list-style: none;
  margin: 0;
}
ul.list-cross li {
  background: url(/wp-content/uploads/2021/02/icon-delete@2x.png) no-repeat;
  background-size: 25px 25px;
  padding-left: 40px;
}
.process-columns .wp-block-column .wp-block-image figure {
  position: relative;
}
.process-columns .wp-block-column .wp-block-image figure:after {
  align-items: center;
  background: #212121;
  border-radius: 50%;
  bottom: 3px;
  color: #fff;
  content: "1";
  display: flex;
  height: 35px;
  justify-content: space-around;
  position: absolute;
  right: 3px;
  width: 35px;
}
.process-columns .wp-block-column:nth-child(2) .wp-block-image figure:after {
  content: "2";
}
.process-columns .wp-block-column:nth-child(3) .wp-block-image figure:after {
  content: "3";
}
figure {
  margin-top: 0;
}
figcaption {
  font-style: normal !important;
}
.column-supporters figcaption {
  font-size: 12px;
}
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
  background: transparent !important;
}
.pique-panel-content form {
  background: none;
  border: 0;
  padding: 0;
}
.pique-panel-content form label {
  color: #fff;
  font-size: 19px;
  font-weight: normal;
}
.pique-panel-content form input[type="text"], .pique-panel-content form input[type="email"], .pique-panel-content form textarea {
  background: #fff;
  border: 0;
}
footer#colophon {
  background: #090B16 !important;
}
footer#colophon:before {
  display: none !important;
}
footer#colophon .widget-area.footer-widget-area h2.widget-title {
  color: #b0b0b0 !important;
  font-family: "Montserrat", sans-serif !important;
  font-size: 16px !important;
  font-weight: normal !important;
  text-align: center !important;
}
footer#colophon .widget-area.footer-widget-area .textwidget {
  color: #b0b0b0 !important;
  font-size: 14px !important;
  font-style: normal !important;
  font-family: "Montserrat", sans-serif !important;
  font-weight: normal !important;
  text-align: center !important;
}
footer#colophon #menu-primary {
  display: flex;
  justify-content: center;
}
footer#colophon #menu-primary li {
  margin: 0 5px;
}
footer#colophon #menu-primary li a {
  border: 0;
  transition: color 0.5s;
}
footer#colophon #menu-primary li a:hover {
  background: transparent;
  color: #ccc;
}
.wp-block-button .wp-block-button__link {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 52px !important;
  height: 52px;
  padding: 0 25px !important;
}
.wp-block-button .wp-block-button__link:hover {
  color: #35d27a !important;
}
.read-more a.more-link {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  background-color: #35D27A;
  border-radius: 0;
  color: #fff;
  height: 67px;
  line-height: 67px !important;
  padding: 0 50px !important;
}
.read-more a.more-link:after {
  display: none;
}
.read-more a.more-link:hover {
  border-color: #35D27A !important;
  color: #35D27A !important;
}
#tertiary .widget-area:nth-child(1):nth-last-child(1) {
  max-width: 600px;
}
body.single .site-content .entry-header {
  display: block !important;
}
body.single .pique-header img {
  display: none !important;
}
body.single article .entry-content {
  color: #2a2a2a;
}
body.single article .entry-content a {
  color: #2a92d1;
}
body.single article .entry-content a:hover {
  color: #dc4686;
}
body.single article .entry-content a.wp-block-button__link {
  color: #fff;
}
body.blog .pique-panel {
  background: transparent !important;
}
body.blog header.entry-header {
  display: block !important;
}
body.blog header.entry-header h2.entry-title {
  display: block;
  margin: 30px auto 0 !important;
  max-width: 1100px;
  text-align: left;
}
body.blog header.entry-header h2.entry-title a {
  color: #111 !important;
  font-size: 40px !important;
  line-height: 50px !important;
  margin: 0 0 6px !important;
  transition: 0.5s;
}
body.blog header.entry-header h2.entry-title a:hover {
  color: #35d27a !important;
}
body.blog .entry-content {
  padding-top: 30px !important;
}
iframe#fundly-widget-iframe-the-brackets-club-inc {
  max-height: 1028px;
}
.donate-button a {
  width: 277px;
}
.wp-block-cover.has-background-dim a {
  color: #fff;
}
.main-navigation {
  background: #fff !important;
}
.main-navigation ul ul {
  background: #fff;
  box-shadow: 0 6px 6px rgba(0, 0, 0, 0.5);
  border: 1px solid #eee;
}
.main-navigation ul ul:before {
  border-color: #eee !important;
}
.pique-recent-posts {
  margin: 0 auto !important;
  max-width: 1100px;
  padding: 80px 0 !important;
}
.pique-recent-posts article header.entry-header {
  display: block !important;
}
.pique-recent-posts article .entry-content {
  padding-top: 0 !important;
}
.pique-recent-posts article .read-more {
  display: block;
  margin-top: 30px;
}
.pique-recent-posts article .more-link {
  border: 2px solid #35d27a;
  display: inline-block;
  height: 52px;
  line-height: 52px !important;
  padding: 0 20px !important;
}
.pique-recent-posts article .more-link:hover {
  background: transparent !important;
  border: 2px solid #35d27a;
}
/* PAGE STYLES */
body.page.page-template-default h2 {
  font-size: 36px;
  font-weight: 700;
  line-height: 44px;
  letter-spacing: 0;
  margin-bottom: 8px;
}
body.page.page-template-default p {
  color: #000;
  margin-bottom: 16px;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
body.page.page-template-default p a {
  color: #00619D;
}
body.page.page-template-default ul, body.page.page-template-default ol {
  margin-bottom: 16px;
}
body.page.page-template-default ul li, body.page.page-template-default ol li {
  color: #000;
  font-size: 17px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px;
}
body.page.page-template-default .site-content {
  margin-top: 0;
  padding-top: 0;
}
body.page.page-template-default .site-content .content-area {
  max-width: 1140px;
  width: 100%;
}
body.page.page-template-default .site-content .entry-content {
  margin-top: 0;
}
body.page.page-template-default .wp-block-cover {
  min-height: 0;
  padding: 44px 0 66px;
}
body.page.page-template-default .wp-block-cover .breadcrumbs {
  color: #B0B0B0;
  font-size: 12px;
  margin-bottom: 21px;
}
body.page.page-template-default .wp-block-cover .breadcrumbs a {
  color: #fff;
}
body.page.page-template-default .wp-block-cover h1 {
  font-size: 42px !important;
  font-style: normal !important;
  font-weight: 900 !important;
  line-height: normal !important;
  margin: 0 !important;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item {
  border-bottom: 1px solid #D1D1D1;
  padding: 32px 0;
  margin: 0;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item summary {
  background: transparent url(https://i0.wp.com/thebracketsclub.com/wp-content/uploads/2023/07/icon-plus.png) 100% 50% no-repeat;
  background-size: 22px;
  color: #000;
  cursor: pointer;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item summary:hover::after {
  display: none;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item summary:focus {
  outline: none;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item details[open] summary {
  background: transparent url(https://i0.wp.com/thebracketsclub.com/wp-content/uploads/2023/07/icon-minus.png) 100% 50% no-repeat;
  background-size: 22px;
}
body.page.page-template-default .wp-block-coblocks-accordion .wp-block-coblocks-accordion-item .wp-block-coblocks-accordion-item__content {
  border: none;
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-top: 16px;
}
body.page.page-template-default footer p {
  color: #b0b0b0 !important;
}
/* HIDE THESE */
header.entry-header, footer.entry-footer, .entry-content .sharedaddy {
  display: none !important;
}
.n2-ss-layer h1 {
  font-family: "Montserrat", sans-serif !important;
  font-style: normal !important;
  font-weight: 800 !important;
}
.n2-ss-layer-col a {
  font-family: Montserrat, sans-serif !important;
  font-size: 20px !important;
}
#masthead.site-header #site-navigation-wrapper #site-navigation li {
  padding: 12px 15px;
}
#masthead.site-header #site-navigation-wrapper #site-navigation li.current-menu-item a {
  border-bottom: 3px solid #35D27A;
}
#masthead.site-header #site-navigation-wrapper #site-navigation li a {
  font-weight: 600;
  padding: 0 0 5px;
}
.wp-block-jetpack-contact-form {
  gap: var(--wp--style--block-gap, 8px) !important;
}
body.home .wp-block-columns.wp-container-41 {
  gap: 80px;
}
body.home #post-359 .entry-header {
  display: block !important;
}
body.home #post-359 .entry-header h2 {
  color: #111;
  font-family: "Montserrat", sans-serif;
  font-size: 55px;
  font-style: normal;
  font-weight: 800;
  margin-top: 142px;
}
body.home #post-359 .entry-header h2::before, body.home #post-359 .entry-header h2::after {
  display: none;
}
body.home #post-359 .pique-recent-posts {
  padding-top: 0 !important;
}
.how-can-we-help .wp-block-column {
  padding: 0 2%;
}
