/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/

/*EVENTS*/
.flex-container--inner {
    display: flex;
    align-items: stretch;
}

.fl-alt--left.flexpost-img {
    height: 600px;
    width: 50%;
    background-size: cover!important;
        background-position: center!important;
}

.flexpost-content {
    padding: 6%;
}

.fl-alt-right {
    width: 50%;
    background-color: #da4634;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    justify-content: center;
}

.flex-container--alternate .flex-container--inner:nth-child(even) {
    display: flex;
    flex-direction: row-reverse;
}

.flex-container--alternate .flex-container--inner:nth-child(even) .fl-alt-right {
    background-color: #452e8c;
}

.flex-container--alternate h3 {
    color: #fff;
    font-family: spaziel-serif!important;
    font-size: 48px!important;
    text-transform: none!important;
    line-height: 52px!important;
}

.ex-event--date.ed-desktop {
    display: inline-flex;
}

.ex-event--date.ed-desktop div {
    margin-right: 5px;
    color: #fff;
}

.flexpost-title .subtitle {
    color: #fff;
    font-size: 22px;
    line-height: 20px;
}
.fl-alt-right.flexpost-content p {
    color: #fff;
}
.fl-alt-right.flexpost-content a {
    background-color: #000;
    padding: 6px 22px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    font-family: 'Montserrat';
}

.flexpost-title {
    margin-bottom: 20px;
}

.tribe-events-c-subscribe-dropdown {
    display: none;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    background-color: #eee;
    padding: 20px;
    margin-bottom: 90px;
}

h2.tribe-events-single-section-title {
    font-size: 22px;
    line-height: 20px;
    font-weight: 700;
}

.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    background-color: #fbfbfb;
    border: 1px solid #eee;
    padding: 20px 40px 30px 40px;
    margin-bottom: 90px;
}

.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix {
    background-color: #fbfbfb;
    border: 1px solid #eee;
    padding: 20px 0px 0px 0px;
    margin-bottom: 90px;
}
.tribe-events-single-section.tribe-events-event-meta.primary.tribe-clearfix {
    margin-bottom: 30px;
}

.tribe-events-venue-map {
    width: 100%;
        margin-bottom: -8px;
}

.tribe-events-single-section.tribe-events-event-meta.secondary.tribe-clearfix .tribe-events-meta-group.tribe-events-meta-group-venue {
    padding-left: 40px;
}

.topbar-flex {
    background-color: #da4634;
    color: #fff;
    display: flex;
    height: 60px;
    align-items: center;
    padding: 0 40px;
    font-family: 'Montserrat';
font-weight: 700;
}

.tribe-events-notices li {
    list-style: none;
}
.tribe-events-notices li {
    background-color: #da4634;
    padding: 10px 20px;
    border-radius: 10px;
    border: 1px solid #ac473a;
    text-align: center;
    color: #fff;
    z-index: 99999999!important;
}

.tribe-events-notices {
    position: fixed;
    bottom: 10px;
    width: 300px;
    left: 15px;
    margin: 0;
    padding: 0;
    z-index: 99999999!important;
}

.topbar-flex--left {
    width: 80%;
}

.topbar-flex--right {
    width: 20%;
    display: flex;
    justify-content: flex-end;
}

span.btn--leave-site {
    background-color: #fff;
    color: #da4634;
    line-height: 18px;
    padding: 6px;
    width: 100%;
    display: block;
    text-align: center;
    text-transform: uppercase;
    max-width: 240px;
}

.nectar-post-grid-item .content {
    display: flex;
    align-items: flex-end;
    width: 100%;
}

.nectar-post-grid .nectar-post-grid-item .content {
    padding: 15px;
}

h3.post-heading {
    text-transform: none!important;
    line-height: 26px!important;
}

ul.sub-menu.tracked-pos {
    text-align: center;
}

a.cta-scroll {
    text-transform: uppercase;
    font-family: 'Montserrat';
    line-height: 21px;
    max-width: 200px;
    display: block;
}

span.header-downcaret {
    display: block;
    font-size: 50px;
    margin-top: 5px;
}

a.cta-scroll {
    text-transform: uppercase;
    font-family: 'Montserrat';
    line-height: 21px;
    max-width: 200px;
    display: block;
    color: #822aba;
    cursor: pointer;
    transition: all 0.1s ease;
}

a.cta-scroll span {
  transition: all 0.1s ease;
        transform: translate(0, 0);
}

a.cta-scroll:hover span {
        transform: translate(0, 12px);
}


a.nectar-button.medium {
    font-size: 14px;
    padding: 7px 14px!important;
    transition: all 0.1s ease;
}

a.nectar-button.medium:hover {
  cursor: pointer;
  transform: scale(0.98);
}

.btn-press {
  transition: all 0.1s ease;
}

.btn-press:hover {
    cursor: pointer;
    transform: scale(0.98);
}

.nectar-fancy-box[data-style="parallax_hover"] .inner {
    width: 85%;
  }

  .map-wrap {
      width: 100%;
  }

  .map-contentwrap {
    position: absolute;
    top: 24%;
    right: 40px;
}

/*Hours Styles - Thrift Store*/

.hours-wrapper {
    display: flex;
    flex-direction: row;
}

.store-hours--wrapper {
    width: 50%;
}

.donation-hours--wrapper {
    width: 50%;
}

.store-hours {
    display: flex;
}

.store-day {
   width: 35%;
   min-width: 80px;
}

.store-time {
    width: 50%;
}

.hours-wrapper {
    font-size: 14px;
    line-height: 19px;
}

.hours-wrapper {
    border-top: 1px solid;
    padding-top: 15px;
    margin-top: -7px;
}

h4.store-hours--header {
    margin-bottom: 0!important;
}

/*Section - Page Header*/

.header-wrap--inner {
    display: flex;
    align-items: center;
    background-size: cover!important;
    background-position: bottom right!important;
    height: 880px;
}

.header-wrap--outer {
    background-color: #eee;
        overflow: hidden;
}

.wrap-inner--left {
    width: 35%;
    z-index: 999;
        padding: 0 0 0 6%;
}

.wrap-inner--right {
    width: 65%;
}

.header-image {
    height: 600px;
    background-size: cover!important;
}

.arc-background {
    background-image: url(/wp-content/uploads/2022/11/header-arc.svg);
    height: 700px!important;
    width: 100%!important;
    background-size: cover!important;
    position: absolute;
    background-repeat: no-repeat;
        z-index: 1;
            background-position: left top;
}

.inner-left--content {
    width: 140%;
}

a.header-cta {
    background-color: #822aba;
    padding: 4px 15px;
    text-transform: uppercase;
    color: #fff;
    font-weight: 700;
    font-family: 'Montserrat';
    min-width: 190px;
    display: inline-block;
    text-align: center;
    transition: all 0.1s ease;
}

a.btn-red {
    background-color: #d84535;
}

a.header-cta:hover {
    cursor: pointer;
    transform: scale(0.98);
}

p.header-subtitle {
    font-size: 26px;
        padding-bottom: 20px;
}




/*Section - History*/

.history-single {
    display: flex;
    align-items: center;
    border-top: 1px solid rgb(255 255 255 / 20%)!important;
    padding-top: 20px;
    padding-bottom: 20px;
}



.history-inner.history-left {
    width: 30%;
    font-size: 100px;
    opacity: 0.2;
}

.history-inner.history-right {
    width: 70%;
    text-align: left;
    font-size: 18px;
    line-height: 23px;
}

.history-single:first-child {
    border-top: none;
}

button.alm-load-more-btn.more {
    background-color: #000;
    border: none;
    color: #fff;
    font-family: montserrat;
    text-transform: uppercase;
    padding: 10px 20px;
}

.acf-inner {
    margin-bottom: 0!important;
}

/*Section - Staff*/

.staff-image--inner {
    height: 300px;
    background-size: cover;
    background-position: top center;
        margin-bottom: 15px;
            box-shadow: inset 0 0 30px #0000001a;
}

.wrapper-staff {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.wrapper-staff--inner {
    width: 25%;
}

.staff-single {
    margin-bottom: 30px;
}

.staff-content--name {
    font-size: 24px;
    line-height: 30px;
}

.staff-content--title {
    font-size: 18px;
    line-height: 22px;
}

/*CPT Posts*/
.staff-image--inner.cpt-post {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    height: 400px;
    background-color: rgb(0 0 0 / 65%);
}

.staff-inner.staff-image.cpt-post {
    background-size: cover;
    background-position: center;
    opacity: 1;
    transition: all 0.1s ease;
}
.staff-inner.staff-image.cpt-post:hover {
  transition: all 0.1s ease;
    opacity: 0.8;
}

.cpt-post--title h3 {
    color: #fff;
    line-height: 28px!important;
    text-align: center;
}

.wrapper-staff--inner.cpt-post {
    width: 33.3334%;
}

span.post--read-more {
    text-transform: uppercase;
    font-weight: 700;
}

.cpt-post--ex {
    color: #000;
}


ul.wpb_tabs_nav.ui-tabs-nav.clearfix {
    width: 100%;
}

li.tab-item {
    width: 32%;
    margin: 0.5%!important;
}

.tabbed>ul li a {
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    background-color: rgba(0,0,0,.045);
    border-right: 0px solid rgba(0,0,0,.06);
}

.tabbed>ul li:nth-child(1) {
    background-color: #452e8c;
}

.tabbed>ul li:nth-child(2) {
    background-color: #822aba;
}

.tabbed > ul li:nth-child(2) .active-tab {
  background-color: #822aba;
}

.tabbed>ul li:nth-child(3) {
    background-color: #da4634;
}

.tabbed > ul li:nth-child(3) .active-tab {
  background-color: #da4634;
}

.tabbed>ul li a:hover {
    background-color: inherit;
}

.tabbed>ul li:hover, body .wpb_content_element .wpb_tabs_nav li:nth-child(1), body .wpb_content_element .wpb_tabs_nav li {
    background-color: #452e8c;
}

.tabbed>ul li:hover, body .wpb_content_element .wpb_tabs_nav li:nth-child(2), body .wpb_content_element .wpb_tabs_nav li {
    background-color: #822aba;
}

.tabbed>ul li:hover, body .wpb_content_element .wpb_tabs_nav li:nth-child(3), body .wpb_content_element .wpb_tabs_nav li {
    background-color: #da4634;
}


.active-tab:after {
    content: '';
    position: absolute;
    left: 0;
    right: 0px;
    margin: 0 auto;
    width: 0px;
    height: 0px;
    bottom: -15px;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
}

.tabbed > ul li:nth-child(1) .active-tab:after {
  border-top: 15px solid #452e8c;
}

.tabbed > ul li:nth-child(2) .active-tab:after {
  border-top: 15px solid #822aba;
}

.tabbed > ul li:nth-child(3) .active-tab:after {
  border-top: 15px solid #da4634;
}


.tabbed>ul li:hover, body .wpb_content_element .wpb_tabs_nav li, body .wpb_content_element .wpb_tabs_nav li:hover {
    background-color: black;
}


.financial-inner.financial-link a {
    font-size: 22px;
    line-height: 34px;
}

.disclaimer-inner {
    max-width: 1100px;
    margin: 0 auto;
    padding-bottom: 40px;
    font-size: 13px;
    line-height: 18px;
    text-align: center;
}

.privacy-link {
    margin-top: 10px;
    font-size: 15px;
    font-weight: 700;
}

.comments-section {
    display: none;
}

div#author-bio {
    display: none;
}

.footer-block--logo {
    width: 160px;
}

.footer-address {
    padding-left: 5px;
}

.footer-menu {
    padding-left: 20px;
}

div#copyright .col {
    width: 100%!important;
    text-align: center!important;
    margin: 0 auto!important;
}

a.footer-link {
    display: block;
    font-family: montserrat;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 14px;
}

a.footer-link.donate-button {
    background-color: #462d8c;
    display: inline-block;
    padding: 1px 15px;
    width: 150px;
    text-align: center;
    margin-bottom: 10px;
}

.signup-header {
    font-family: spaziel-serif;
    font-size: 28px;
    line-height: 32px;
    margin-top: 30px;
    margin-bottom: 10px;
}

.col.span_3.one-fourths.right-edge {
    width: 40%;
}

#footer-widgets .col.span_3:nth-child(4) {
    width: 7%;
}

a.social-ic {
    display: block;
    margin-bottom: 15px;
}

.widcon {
    background-color: #fff!important;
    color: #da4634;
    width: 30px!important;
    height: 30px!important;
    border-radius: 100px;
    padding: 2px;
    font-size: 16px!important;
  }

form.nl-form {
    display: flex;
    align-items: center;
  }

  .material.woocommerce-page[data-form-style=default] input#coupon_code, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    background-color: #ffffff;
  }

  form.nl-form input {
    border-radius: 0!important;
}

input#cons_email {
    height: 36px;
}

input#ACTION_SUBMIT_SURVEY_RESPONSE {
    height: 36px;
    width: 130px;
  }

  #footer-outer #footer-widgets .col input[type="submit"] {
    background-color: #462d8c!important;
  }

  .email-blurb {
    font-size: 13px;
    line-height: 20px;
    margin-top: 10px;
}

.newsletter-single {
    border: 1px solid #e1e1e1;
    margin-bottom: 20px;
    padding: 30px;
    width: 100%;
    display: block;
}

a.newsletter-single {
    color: #000;
    font-size: 20px!important;
    transition: all .25s ease;
}

a.newsletter-single:hover {
            border-color: #452e8c;
            color: #452e8c;
}

.newsletter-icon img {
    width: 34px!important;
    margin-bottom: 0!important;
}

.newsletter-inner {
    display: flex;
    align-items: center;
}

.newsletter-icon {
    padding-right: 20px;
}

.newsletter-icon {
    width: 6%;
}

.newsletter--title {
    width: 70%;
}

.readmore--reveal {
    text-align: right;
    width: 24%;
}

.readmore--reveal {
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-size: 13px;
    opacity: 0;
    transition: all .25s ease;
}

a.newsletter-single:hover .readmore--reveal {
    opacity: 1;
}

/*Section - Home Header*/

.homeheader-wrap--outer p {
    font-size: 26px;
}

.graphic-background {
  height: 1850px;
    background-size: cover!important;
    background-repeat: no-repeat!important;
    width: 100%;
    background-position: center!important;
}

.homepage-content.hcblock-one {
    display: flex;
    height: 50%;
}

.hcblockone--left {
  width: 50%;
  padding: 6%;
}

.hcblockone--right {
  width: 50%;
}

.homepage-content.hcblock-two {
    display: flex;
        align-items: flex-end;
    height: 50%;
}

.hcblocktwo--left {
  width: 50%;
}

.hcblocktwo--right {
  width: 50%;
  padding: 6%;
}

.stat-ic {
    width: 50px!important;
    height: 60px!important;
}

.stat-headline {
    margin-bottom: 0!important;
}

.stat-text {
    line-height: 20px;
    max-width: 460px;
    margin: 0 auto;
}

.large-p p {
    font-size: 22px;
}

.mobile-bar {
    display: none;
}

/*Job Listings*/
.container--loop-careers {
    display: flex;
        flex-wrap: wrap;
            justify-content: space-between;
}

.flex-half {
    width: 100%;
}

.loop-careers {
        background-color: #fff;
    padding: 40px;
        margin-bottom: 22px;
}

.career-title h3 {
    font-size: 20px!important;
        margin-bottom: 0!important;
}

.career-link a {
    background-color: #000;
    padding: 8px 20px;
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    margin-top: 30px;
}

.career-link a:hover {
    opacity: 0.8;
}

.career-info {
    /* border-left: 2px solid #cfcfcf; */
    /* padding-left: 12px; */
    border-top: 1px solid #c7c7c7;
    padding-top: 10px;
}

.career-info {
    /* border-left: 2px solid #cfcfcf; */
    /* padding-left: 12px; */
    border-top: 1px solid #c7c7c7;
    padding-top: 10px;
    font-family: montserrat;
    font-size: 14px;
}

span.jname {
    font-weight: 700;
    width: 140px;
    display: inline-block;
}

.single-career--header {
    background-color: #462d8c;
    padding: 40px;
}

.single-career--body {
    max-width: 1250px;
    margin: 90px auto;
}

.career--body-section {

  margin-bottom: 40px;

}

.single-career--title {
    max-width: 1250px;
    margin: 0 auto;
}

.single-career--info {
  max-width: 1250px;
  margin: 0 auto;
}

.single-career--title h1 {
    color: #fff;
}

.single--id {
    font-size: 20px;
    color: #7d59e4;
    font-family: montserrat;
    margin-bottom: 10px;
}

.single-career--info {
    color: #b0b0b0;
}

.career--body-section.emailto {
    font-size: 20px;
    font-weight: 700;
    border-top: 2px solid #eee;
    padding-top: 20px;
}
span.emailadd {
    color: #da4634;
}

.career-apply {
    background-color: #f4f4f4;
}

.career-apply--inner {
    max-width: 1250px;
    margin: 0 auto;
    padding: 90px 0;
    background-color: #fff;
    margin: 90px auto;
    padding: 6%;
}

.gfield input {
    background-color: #f4f4f4!important;
}

.gfield textarea {
    background-color: #f4f4f4!important;
}

.ginput_container select {
    background-color: #f4f4f4;
}

.jname.singlej {
    color: #fff;
}

.apply-disclaimer {
    background-color: #e6e6e6;
    padding: 40px 0;
    font-size: 15px;
    line-height: 22px;
}

.apply-disclaimer--inner {
    max-width: 1250px;
    margin: 0 auto;
}

.apply-disclaimer--inner {
    display: flex;
    align-items: center;
}

.info-icon {
    width: 15%;
}

.info-icon {
    text-align: center;
}

.info-blurb {
    width: 85%;
}

.info-icon img {
    width: 80px;
    opacity: 0.2;
}

.bilingual-notice {
    margin-top: 10px;
}

span.bilingual-yes {
    background-color: #fff;
    padding: 9px 12px;
    font-size: 13px;
    color: #462d8c;
}

span.bilingual-lang {
    background-color: #1a1132;
    padding: 9px 12px;
    font-size: 13px;
    color: #ffffff;
}

.loop--post-single.flex-75.loop-events {
    width: 75%;
}

.loop-post--image.flex-25.loop-events {
    width: 25%;
    height: 220px;
    position: relative;
    background-position: center!important;
    background-size: cover!important;
}
.flex-post {
    display: flex;
    margin-bottom: 30px;
        align-items: center;
}
.loop--post-single.flex-75.loop-events {
    width: 75%;
    padding-left: 30px;
}

.event-link a {
    background-color: #000;
    padding: 8px 20px;
    color: #fff;
    font-family: 'Montserrat';
    text-transform: uppercase;
    font-weight: 700;
    font-size: 11px;
    display: inline-block;
    margin-top: 15px;
}


.loop--post-single.flex-75.loop-hostedevents {
    background-color: #eee;
    padding: 10%;
    width: 100%;
}

.privatelyhosted-notice {
    background-color: rgb(0 0 0 / 17%);
    font-size: 12px;
    color: #fff;
    position: absolute;
    bottom: 0;
    width: 100%;
    padding: 2px 15px;
}

.career-title h3 {
    color: #000;
    font-weight: 400;
    font-size: 32px!important;
}

.loop--post-single.flex-75.loop-hostedevents h3 {
    font-size: 18px!important;
    color: #fff!important;
    line-height: 28px!important;
}

.loop--post-single.flex-75.loop-hostedevents {
    background-color: #da4634;
    color: #fff;
    padding: 10%;
    width: 100%;
}

@media screen and (max-width: 1800px) {
  .graphic-background {
    height: 1650px;
  }
  .header-wrap--inner {
      height: 790px;
  }
}

@media screen and (max-width: 1600px) {
  .graphic-background {
    height: 1480px;
  }
  .header-wrap--inner {
    height: 710px;
}
}

@media screen and (max-width: 1400px) {
  .graphic-background {
    height: 1300px;
  }
  .header-wrap--inner {
    height: 630px;
}
}

@media screen and (max-width: 1200px) {
  .graphic-background {
    height: 1100px;
  }

  .hcblockone--left {
    width: 80%;
  }
  .hcblockone--right {
      width: 30%;
  }

  .hcblocktwo--right {
    text-align: right;
}

  .hours-wrapper {
    flex-direction: column;
}
.store-hours--wrapper {
    margin-bottom: 10px;
    width: 100%;
}
.donation-hours--wrapper {
    margin-bottom: 10px;
    width: 100%;
}

.header-wrap--inner {
    height: 530px;
}

element.style {
    z-index: 1000;
}
.compose-mode #nectar_fullscreen_rows .full-page-inner>.container>.span_12>.vc_element:not([class*=offset-]), .compose-mode .vc_row-fluid>.span_12>.vc_element:not([class*=offset-]), .compose-mode .vc_row-fluid>.span_12>.vc_element>.wpb_column:not([class*=offset-]), .full-page-inner>.container>.span_12>.wpb_column:not([class*=offset-]), .full-page-inner>.span_12>.wpb_column:not([class*=offset-]), html body .vc_row-fluid>.span_12>.wpb_column:not([class*=offset-]) {
    margin-left: 0;
}
.wpb_row>.span_12>.column_container:last-child {
    margin-bottom: 0;
}
html body .full-width-content.vc_row-fluid .wpb_column {
    padding: 0;
}
.compose-mode .vc_row-fluid>.span_12>.vc_element, .compose-mode .vc_row-fluid>.span_12>.vc_element>.wpb_column, .full-page-inner>.container>.span_12>.wpb_column, .full-page-inner>.span_12>.wpb_column, html body .vc_row-fluid>.span_12>.wpb_column {
    float: none;
    margin-right: 0;
}
.full-width-content.vc_row-fluid .wpb_column {
    background-position: center;
    background-size: cover;
}
.vc_row-fluid>.span_12 .wpb_column, body[data-col-gap=default] .vc_row-fluid[data-column-margin=default]:not(.full-width-content) .full-page-inner>.container>.span_12 .wpb_column:not(.child_column) {
    padding-left: 1%;
    padding-right: 1%;
}
.vc_row-fluid .wpb_column {
    box-shadow: none;
}
.col:last-child {
    margin-right: 0;
}
.map-contentwrap {
    top: 10%;
  }
  .wrapper-staff--inner {
      width: 33.33334%;
  }
}

@media screen and (max-width: 1000px) {
  .graphic-background {
      height: 1100px;
      background-size: contain!important;
  }
  .desktop-bar {
      display: none;
}
.mobile-bar {
    display: block;
}

.container-topbar {
    position: fixed;
    bottom: 0;
    z-index: 99999;
    width: 100%;
}
.topbar-flex--left {
    width: 75%;
}
.topbar-flex--right {
    width: 30%;
}
.topbar-flex {
    height: 40px;
        font-size: 9px;
    padding: 0 0;
    border-top: 1px solid #e28479;
}
span.btn--leave-site {
    line-height: 14px;
    font-size: 9px;
    min-width: 130px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f46858;
    color: #fff;
}
.tbflx.topbar-flex--left a {
    color: #fff!important;
}
.homeheader-wrap--outer {
    padding-top: 40px;
}
.topbar-flex--left {
        width: 70%;
    text-align: center;
}

.map-contentwrap {
    position: inherit;
    top: inherit;
    right: inherit;
}

.header-wrap--outer {
    background-color: #fff;
    padding-top: 70px;
  }
  .header-wrap--inner {
    align-items: flex-start;
  }

  .wrap-inner--left {
    width: 45%;
}
.wrap-inner--right {
    width: 55%;
}


  .wrapper-staff--inner {
      width: 50%;
  }

  .hcblocktwo--left {
      width: 20%;
  }

  .hcblocktwo--right {
    width: 80%;
}
.homepage-content.hcblock-one {
    height: 40%;
}

.homepage-content.hcblock-two {
    height: 60%;
}

.history-single {
    flex-direction: column;
}
.history-inner.history-left {
    width: 100%;
    font-size: 50px;
    line-height: 60px;
    text-align: left;
  }
  .history-inner.history-right {
    width: 100%;
    font-size: 14px;
    line-height: 19px;
}

.wrapper-staff--inner.cpt-post {
    width: 50%;
}

form.nl-form {
    display: block;
  }

  #footer-outer #footer-widgets .col input[type="submit"] {
    width: 160px;
}

  .col.span_3.one-fourths.right-edge {
    width: 100%;
}

input#cons_email {
    margin-bottom: 10px;
}

.footer-menu {
    padding-left: 0;
    border-top: 1px solid #e28479;
    padding-top: 20px;
}
.col.span_3.one-fourths.right-edge {
    margin-bottom: 20px!important;
}
a.footer-link.donate-button {
    width: 160px;
    padding: 5px;
}
#footer-widgets .col.span_3:nth-child(4) {
    width: 100%;
}

.social-wrap--inner {
    display: flex;
}

a.social-ic {
    margin-bottom: 0;
    margin-right: 10px;
}
.footer-dislaimer.disclaimer-wrap {
    max-width: 420px;
    margin: 0 auto;
}

.footer-dislaimer.disclaimer-wrap {
    max-width: 600px;
    margin: 0 auto;
}
.col.span_3.one-fourths.clear-both {
    margin-bottom: 0px!important;
}
#footer-outer .row {
    padding: 15px 0;
  }

.disclaimer-inner {
    text-align: left;
    border-top: 1px solid #e28479;
    padding-top: 20px;
}
.social-wrap {
    margin-top: 15px;
}

.flex-container--inner {
        flex-direction: column!important;
  }
  .fl-alt--left {
    width: 100%!important;
  }
  .fl-alt-right {
    width: 100%!important;
  }
  .flex-container--alternate {
    max-width: 800px;
    margin: 0 auto;
    padding: 90px 10%
}
.flex-container--inner {
    margin-bottom: 30px;
}
.fl-alt--left.flexpost-img {
    height: 400px;
  }
  .flexpost-title h3 {
    font-size: 20px!important;
    line-height: 30px!important;
}
.subtitle {
    font-size: 16px!important;
}
.fl-alt-right.flexpost-content p {
    font-size: 12px;
    line-height: 20px;
}

.flexpost-title {
    margin-bottom: 10px;
}

.flex-post {
    flex-direction: column;
  }
  .loop-post--image.flex-25.loop-events {
    width: 100%;
    height: 300px;
}
.loop--post-single.flex-75.loop-events {
    width: 100%;
    padding-left: 0px;
    margin-top: 10px;
}

}

@media screen and (max-width: 700px) {
  .homeheader-wrap--outer {
    padding-bottom: 90px;
}
.fl-alt--left.flexpost-img {
    height: 300px;
}
.graphic-background {
    height: 780px;
    background-position: center center!important;
}
  .hcblockone--left {
    width: 80%;
  }
  .hcblockone--right {
    width: 20%;
}
.hcblocktwo--left {
    width: 20%;
  }
  .hcblocktwo--right {
      width: 80%;
      transform: translate(0px, 100px);
      text-align: right;
  }

  .header-wrap--inner {
      height: 420px;
      background-size: contain!important;
      background-repeat: no-repeat!important;
  }

.wrap-inner--left {
    width: 85%;
}

.wrap-inner--right {
    width: 15%;
}

.inner-left--content {
    width: 70%;
}
.homeheader-wrap--outer p {
    font-size: 16px;
    line-height: 20px;
}
.hcblockone--left {
    width: 80%;
}

.homeheader-wrap--outer h1 {
    font-size: 24px;
    line-height: 30px;
}

.homepage-content.hcblock-one {
        height: 45%;
}
.homepage-content.hcblock-two {
        height: 45%;
}
.homeheader-wrap--outer {
    padding-bottom: 30px;
}

.inner-left--content h1 {
    font-size: 24px;
    line-height: 30px;
}

.inner-left--content p {
    font-size: 16px;
    line-height: 20px;
}

a.cta-scroll {
    font-size: 12px;
}

span.header-downcaret {
    font-size: 30px;

}
.wrapper-staff--inner.cpt-post {
    width: 100%;
}
.footer-dislaimer.disclaimer-wrap {
    max-width: 420px;
    margin: 0 auto;
}
}

@media screen and (max-width: 690px) {
  .wrapper-staff--inner {
      width: 100%;
  }
}

@media screen and (max-width: 540px) {

  .hcblockone--left h1 {
    font-size: 22px;
    line-height: 26px;
}

.hcblockone--left p {
    font-size: 13px;
    line-height: 20px;
}

.hcblocktwo--right h1 {
  font-size: 22px;
  line-height: 26px;
}

.hcblocktwo--right p {
  font-size: 13px;
  line-height: 20px;
}

.hcblocktwo--right {
    transform: translate(0px, 70px);
  }

  .header-wrap--inner {
    height: 430px;
  }
  .inner-left--content {
    width: 100%;
}

.graphic-background {
    height: 620px;
  }

}

/* Thrift Store page */
.map-row-column {
	display: flex;
	align-items: center !important;
	margin: 0;
}
