/*
 Theme Name:   UnderStrap Child
 Theme URI:    https://www.understrap.com
 Description:  UnderStrap Child Theme
 Author:       Holger Koenemann
 Author URI:   http://www.holgerkoenemann.de
 Template:     understrap
 Version:      0.5.3
 License: GNU General Public License v2 or later
 License URI: http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  understrap-child
 Tags: one-column, custom-menu, featured-images, theme-options, translation-ready
 GitHub Theme URI: holger1411/understrap-child
*/


/* fonts */

#main-menu {
    font-size: 1.25rem;
    text-transform: uppercase;
}

h5 {
    color: var(--dark);
    font-size: 1rem;
    font-weight: normal;
}

h3 {
    font-size: 1.25rem;
    color: #000;
    font-weight: bold;
}


/* global */

a.more {
    color: var(--danger);
    text-transform: uppercase;
    font-size: 1rem;
    font-weight: bold;
}

ul {
    /* padding-inline-start: unset; */
}


.edit-link {
    display:none;
}


/* header */

.home .navbar-brand img {
    max-width: 145px;
}

.navbar-brand img {
    max-height: 100px;
    width: auto;
}

#main-menu>li:last-child {
    background-color: var(--secondary);
    color: #fff;
    width: 150px;
    text-align: center;
    margin-left: 1rem;
}

#main-menu>li:last-child a {
    color: inherit;
}

#main-menu a {
    color: #000;
    font-weight: bold;
}

.home .entry-header {
    display: none;
}

#main-menu .current-menu-item>a,
#main-menu .current-menu-parent>a {
    color: var(--dark);
}


/* recent posts */

.recent-posts img {
    width: 100%;
    margin-bottom: .5rem;
}

.term-link,
.tribe-events-back {
    font-size: 1rem;
}

.term-link a,
.tribe-events-back a {
    margin-right: 1rem;
    text-transform: uppercase;
    font-weight: bold;
    font-size: .85rem;
}

.term-link a:first-child,
.tribe-events-back a {
    color: var(--danger) !important;
}

.term-link a:last-child {
    color:var(--primary);
}

.recent-posts {
    margin-top: 4rem;
}

.recent-posts i.spacer {
    background-color: var(--light);
    width: 2px;
}


/* cover block */

.wp-block-cover.statement {
    margin-top: 4rem;
    border-top: var(--dark) 5px solid;
    margin-bottom: 1rem;
    padding-top: 3rem;
}

.wp-block-cover.statement>div {
    max-width: 768px;
}

.wp-block-cover.statement h2 {
    font-size: 2.5rem;
    font-weight: bold;
}

.wp-block-cover.statement p {
    font-size: 1.25rem;
}

.wp-block-embed {
    position: relative;
    z-index: 999;
    margin-bottom: 0;
}

.wp-block-embed figcaption {
    color: #fff;
    background-color: var(--dark);
    width: 100%;
    padding: 1rem;
    margin: 0;
    font-size: 1.25rem;
    line-height: 1;
}

.home .entry-content .wp-block-group {
    border-top: var(--dark) 5px solid;
    padding-top: 1rem;
    margin-top: 3rem;
}

.home .entry-content .wp-block-group>div>h2 {
    color: var(--dark);
    margin-bottom: 2rem;
    text-transform: uppercase;
    text-align: center;
}


/* media */

.wp-block-media-text {
    margin-bottom: 2rem;
}


/* upcoming */

.upcoming-events h2 {
    text-align: center;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.5rem;
    margin-bottom: 0;
    border-bottom: var(--dark) 2px solid;
    padding-bottom: 2rem;
    padding-top: 1rem;
}

.upcoming-events .event {
    border-bottom: var(--light) 2px solid;
    margin-right: 0;
    margin-left: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
}

.upcoming-events .event h3 {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: .25rem;
    text-transform: uppercase;
}

.upcoming-events .event h3.title {
    text-transform: unset;
    font-size: 1.5rem;
}

.upcoming-events .event h4 {
    font-size: 1rem;
    line-height: 1;
    margin-bottom: .25rem;
}

.upcoming-events .btn {
    /* text-transform: uppercase; */
    font-weight: bold;
    padding: .25rem 3rem;
}


/* events and modern tribe */

#tribe-events-header {
    display: none;
}

#tribe-events-footer {
    text-transform: uppercase;
    font-size: 1.25rem;
    font-weight: bold;
}

.post-type-archive-tribe_events main>article {
    margin: 0 auto;
}

.tribe-events-notices {
    border-radius: 0;
    border: 0;
    text-shadow: none;
}


/* slider */

.wp-block-group.slider {
    border-top: none;
    padding: 0;
    background: none;
}


/* layout */

main>article>.entry-content {
    max-width: 768px;
    margin: auto;
    display: block;
    margin-bottom: 1rem;
}

.page-template-fullwidthpage main>article>.entry-content {
    max-width:100%;
}

main>article>img {
    max-width: 75%;
    width: 100%;
    margin-bottom: 2rem;
}

.home main>article>.entry-content {
    max-width: unset;
}

.home #main {
    border: none;
}

.home main>article>.entry-content>figure>img {
    width: 100%;
}

main>article>header .entry-title,
.page-title,
.tribe-events-page-title {
    font-size: 2rem;
    margin-bottom: 1rem;
    color: var(--dark);
    text-transform: uppercase;
    text-align: center;
    border-bottom: 2px solid var(--dark);
    padding-bottom: 1rem;
    border-top: 5px solid var(--dark);
    padding: 1rem;
}

div#page-wrapper {
    padding: 0;
}

.wp-block-columns.social-links {
    font-size: 2rem;
    margin-bottom: 0;
}

.person .pre-header h3 {
    margin-top: .5rem;
    color: var(--dark);
    font-size: 1.25rem;
    font-weight: bold;
    text-transform: uppercase;
}

.archive .person {
    margin-bottom: 2rem;
    text-align: center;
}

.person img {
    padding-bottom: .5rem;
}

nav.container.navigation.post-navigation {
    display: none;
}

.single-person main>article>header {
    text-align: center;
}

.single-person main>article>header img {
    width: 100%;
}

.single-person main>article>header .btn {
    margin: 0 .5rem;
    color: var(--dark);
}

.single-person main>article>header h1 {
    font-size: 1.25rem;
    color: #000;
    font-weight: bold;
    margin-top: 1rem;
}

.single-person main>article>header h5 {
    margin-bottom: 1rem;
}

.single-person main>article>.entry-content {
    margin-top: 0;
}

.no-profile {
    width: 100%;
    background-color: var(--light);
}

.no-profile:after {
    content: "";
    display: block;
    padding-bottom: 100%;
}


/* footer */

#wrapper-footer-full,
#wrapper-static-hero {
    background-color: #fff;
    color: var(--dark);
}

#wrapper-footer-full a {
    color: inherit;
}

.social-links a {
    margin-right: 1rem;
    font-size: 2rem;
}

a.prevStep.btn-at.btn-at-link {
    font-family: "proxima-nova", sans-serif;
    text-transform: uppercase;
}

input#searchsubmit {
    text-transform: uppercase;
}

.post h5 {
    color: var(--dark);
}

.person h5 {
    font-size: 1rem;
    color: var(--dark);
}

.event h5 {
    color: #000;
    font-size: 1rem;
    margin-bottom: .1rem;
}

.event p {
    line-height: 1;
}


/* byline */

.posted-on .updated {
    display: none;
}

h5.posted-on,
h5.byline {
    display: inline-block;
    margin-right: 1rem;
    color: var(--dark);
    font-size: 1rem;
}

.featured h5 {
    margin-top: 1rem;
}

h5.posted-on a,
h5.byline a {
    color: inherit;
    font-size: 1rem;
}

.entry-meta {
    text-align: center;
}

.entry-content p a {
    color: inherit;
}

.entry-content p a:hover {
    color: inherit;
}

body.single .entry-content p a {
    color: inherit;
    text-decoration: underline;
}

ul.tribe-events-sub-nav {}

ul.tribe-events-sub-nav {
    display: none;
}
/*
.wp-block-button {
    background:var(--secondary);
    color:#fff;
    padding:.5rem 1.5rem;
    margin:0;
    margin-top:.5rem;
    margin-bottom:1rem;
}*/

.hero .wp-block-button {
    background:#fff;
    color:#000;
}
/*
.wp-block-button a.wp-block-button__link  {
    margin:0;
    font-size:1rem;
    color:inherit !important;
    text-transform: uppercase;
    font-weight: bold;
    background-color: unset;
    padding: 0;
}*/

#footer-full-content>div>div {
    padding-top: 2rem;
    border-top: 5px solid var(--dark);
}

span.cat-links {
    display: none;
}

#wrapper-footer {
    display: none;
}

ul.ab-share-list {
    text-align: right;
}

.ab-block-sharing .ab-share-list a {
    background-color: unset;
    color: var(--dark);
    font-size: 1rem;
}

.featured .wp-post-image {
    width: 100%;
    height: auto;
}

.memberorg img {
    max-height: 200px;
    width: auto;
    max-width: 200px;
    height: auto;
}

.modal-footer img {
    max-width: 300px;
    margin-right: auto;
    max-height: 50px;
    width: auto;
    height: auto;
}

ul.pagination {
    justify-content: center;
    margin-top: 2rem;
}

.navbar-toggler {
    border: none !important;
}

a:hover {
    color: inherit;
}

body.post-type-archive-tribe_events main>article>.entry-content {
    width: 100%;
    max-width: unset;
}

a {
    color: inherit;
}

.tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a {
    font-size: 1rem;
}

.recurring-info-tooltip,
.tribe-events-calendar .tribe-events-right .tribe-events-tooltip,
.tribe-events-shortcode.view-week .tribe-events-right .tribe-events-tooltip,
.tribe-events-week .tribe-events-right .tribe-events-tooltip {
    padding: 1rem;
}

.tribe-events-tooltip .tribe-events-event-body {
    padding: 0;
}

.single-person .recent-posts {
    border-top: 5px solid var(--dark);
}

h4.share {
    color: var(--dark);
    font-size: 1rem;
    font-weight: bold;
}

.featured {
    border-right: 2px solid var(--light);
}

.recent-post {
    border-top: 5px solid var(--dark);
    margin-top: 2rem;
}

.secondary-post:first-of-type {
    border-bottom: 2px solid var(--dark);
    padding-bottom: 1.5rem;
    margin-bottom: 2rem;
}

body.archive main img {
    width: 100%;
}

.tags-links a {
    color: var(--danger);
    font-size: .85rem;
    font-weight: bold;
    margin-right: .5rem;
}

.tags-links {
    max-width: 768px;
    margin: auto;
}

body.category-in-the-news.archive .no-profile, body.category-press-releases.archive .no-profile, body.category-press-releases.archive .wp-post-image {
    display: none;
}

.tribe-events-tooltip {
    padding: 1rem;
}

.tribe-events-schedule__date {
    text-transform: uppercase;
    font-weight: normal;
}

.tribe-events-schedule__time {
    font-weight: normal;
}

.tribe-events-schedule__datetime {
    padding-bottom: 1rem;
}

.tribe_events h3 {
    font-weight: normal !important;
    font-size: 1rem !important;
}

.tribe-block__event-website a {
    text-transform: uppercase;
    background-color: var(--danger);
    border: none;
    font-size: 1rem;
    float: right;
}

.tribe_events p,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__address,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__phone,
.tribe-block__venue .tribe-block__venue__meta .tribe-block__venue__website {
    color: inherit;
}

main>article>.entry-content>figure:first-of-type {
    padding-top: 1rem;
}

@media (max-width: 767.98px) {
    #wrapper-navbar {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}

.gfield:nth-last-child(2) {
    display: none;
}

figcaption {
    line-height: 1;
    display: block;
    color:var(--dark)
}

body.hide-featured-image main > article > img.wp-post-image {
    display: none;
}

.wp-block-embed__wrapper > div {
    margin: 0 auto;
}

.page-id-17816 main>article>.entry-content {
    max-width: 100%;
}

.post-17816 .entry-header {
    display: none;
}

/* hero */

.hero > div {
    position: relative;
}

.hero .wp-block-columns {
    position:absolute;
    z-index:9;
    bottom:-4rem;
    left:4rem;
}

.hero .wp-block-image img {
    width:100%;
}

.hero .wp-block-columns > div:first-child {
    background-image:url("/wp-content/uploads/2020/07/2020_TA_home_cta_708x426_v1.png");
    background-size:100% 100%;
    background-repeat:no-repeat;
    padding:2rem;
    padding-top:2.5rem;
    color:#fff;
}

.hero h2 {
    color:inherit;
    font-size:1.5rem;
    line-height: 1.25;
}

.hero-donate .wp-block-cover__inner-container {
    width:calc(100% - 300px);
}

.hero-donate .wp-block-cover__inner-container > div {
    padding:2rem;
}

#takepoup .modal-body {
    padding:1rem !important;
}

#takepopup {
    background-color:rgba(0, 175, 219, .75);
}

.person.col-sm-6.col-lg-3 {
    max-width: 25%;
}

.person.col-sm-3 {
    flex: 0 0 33%;
    max-width: 33%;
}

.MobilizeEvents h5 {
    font-size: 24px;
    font-weight: bold;
    margin-top: 20px;
    color: #000;
}

a.cls-btn.mobilize {
    background: #f40c23;
    color: #fff !important;
    padding: 10px;
    padding-left: 30px;
    padding-right: 30px;
}
div#content a:hover {
    color: #fff;
}

div#content a {
    color: #fff;
    text-decoration: wavy;
   
}

element.style {
}
div#content a:hover {
    color: #00B0DC;
}
div#content a:hover {
    /*color: #fff !important;*/
}
div#content a {
    /*color: blue !important;*/
    text-decoration: underline;
}
div#content a {
    /*color: #fff !important;*/
    text-decoration: wavy;
}
a.cls-see-more {
    margin-left: 20px;
    border: 1px solid #ccc;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    text-decoration: none !important;
    color: #000 !important;
}
.MobilizeEvents {
    /* border: 1px solid; */
    /* padding: 10px; */
    /* box-shadow: 5px 3px #888888; */
    /* box-shadow: 0 1px 0 0 red; */ /* Border bottom */
    /* box-shadow: 0 -1px 0 0 red; */ /* Border top */
    /* box-shadow: -1px 0 0 0 red; */ /* Border left */
    /* box-shadow: 1px 0 0 0 red; */ /* Border right */
    /* box-shadow: 0 0 0 1px red; */ /* All the borders by using the spread properties */
    box-shadow: 0 3px 10px rgb(0 0 0 / 0.2);
    padding: 30px;
	margin-top:20px;

}

