/*
 Theme Name:   WhyHunger
 Theme URI:    http://charitywp.thimpress.com/
 Description:  Charitywp Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     charitywp
 Version:      1.1.2
 Text Domain:  charitywp-child
*/
.social-share { width: auto; margin-top: 8px; display: inline-flex; }
.social-share .twitter { margin-top: -4px; }
.social-share .pinterest { margin-top: -8px; }
.social-share .fancy { margin-top: -4px; }

.noncap h3.widget-title {
    text-transform: none
}

blockquote {
    border-left: 5px solid #eec7b8;
}

.wp-caption-text {
    color: #666666 !important
}

#post-21810 .tribe-events-event-image, .thim-about-author {
    display: none
}

.thim-related-posts {
    margin-top: 30px;
}

.single .site-content article .post-formats-wrapper {
    float: left;
    margin-right: 20px;
    max-width: 50%
}

@media screen and (max-width: 1280px) {
    .thim_header_custom_style header.site-header.not-line .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
        width: 19px
    }
}

@media screen and (max-width: 768px) {
    .top-sidebar .widget_search, .top-sidebar .header-search, .top-sidebar .header-need {
        display: none !important;
    }
}

.single-publications .post-formats-wrapper {
    float: left;
    margin-right: 30px;
    max-width: 400px
}

.page-id-2898 .pub-item-link > a,
.page-id-2898 .pub-item-link > a > span,
.page-id-19722 .don-item-link > a,
.page-id-19722 .don-item-link > a > span,
.page-id-20747 .yg-item-link > a,
.page-id-20747 .yg-item-link > a > span {
    color: #9e3039 !important;
}

#post-grid-19984 img {
    max-width: 500px;
    height: auto
}

.page-id-1444 .don-link > a, .page-id-2597 .don-link > a, .page-id-1444 .don-link > a > span, .page-id-2597 .don-link > a > span {
    color: #9f313a !important
}

.youtube-channel-video > div {
    position: relative;
    padding-bottom: 52%;
    margin-bottom: 20px
}

.youtube-channel-video iframe {
    position: absolute;
    top: 0;
    left: 0;
    height: 100% !important;
    width: 100% !important;
}

@media (max-width: 768px) {
    .corp-tab {
        display: none !important
    }

    .thim-box-simple.image-at-left .media {
        float: none;
        margin: 0 auto 20px;
        text-align: center
    }

    .thim-box-simple.image-at-left .box-content, .thim-box-simple.image-at-left .box-content .description {
        padding: 0;
        text-align: left;
    }

    body header.site-header img.mobile-logo {
        display: none !important;
    }

    .btn-cntr .thim-widget-button div {
        text-align: center !important
    }
}

@media screen and (max-width: 767px) {
    .hidden-xs-sl {
        height: 0 !important;
        overflow: hidden
    }
}

.corp-tab {
    height: 0;
    overflow: hidden;
    padding: 0;
}

.corp-tab.open {
    height: auto;
    padding: 30px 0;
}

.wptouch-menu .menu-tree > li > a {
    padding: 0 !important
}

.collapse-block {
    overflow: hidden;
    transition: all .5s linear;
    max-height: 0
}

.collapse-block p {
    font-size: 16px
}

.collapse-block h3 {
    line-height: 1em;
}

.collapse-block h3 .line {
    letter-spacing: -4px;
    font-weight: normal;
    margin-bottom: 15px;
    display: inline-block;
}

.collapse-block.cb-1 {
    max-height: 420px
}

.collapse-block.cb-2 {
    max-height: 320px
}

.collapse-block.cb-3 {
    max-height: 360px
}

.collapse-block.cb-11 {
    max-height: 305px
}

.collapse-block.cb-22 {
    max-height: 180px
}

.collapse-block.open {
    max-height: 1000px
}

.cb_show {
    display: inline-block;
    background: transparent;
    border: none;
    outline: none !important
}

.cb_show i {
    display: inline-block;
    border: 2px solid transparent;
    width: 20px;
    height: 20px;
    border-radius: 12px;
    margin-right: 10px;
}

.cb_show.rot i {
    transform: rotate(180deg)
}

.cb_show.or, .cb_show.or i {
    color: #c68737;
    border-color: #c68737
}

.cb_show.bl, .cb_show.bl i {
    color: #8eb7c5;
    border-color: #8eb7c5
}

.cb_show.gr, .cb_show.gr i {
    color: #8c963c;
    border-color: #8c963c
}

.cb_show.cit {
    color: #9b2f39
}

.cb_show.cit i {
    color: #9b2f39;
    border-color: #9b2f39
}

.cb_show.cit::after {
    content: 'Expand Citations'
}

.cb_show.cit.rot::after {
    content: 'Close Citations'
}

.dibtn a::before {
    content: '';
    display: inline-block;
    margin-right: 10px;
    width: 17px;
    height: 20px;
    background-image: url(/wp-content/uploads/2017/08/ic.png);
    background-size: contain;
    background-repeat: no-repeat;
    position: relative;
    top: 5px
}

/*.site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default{margin-left:10px;transform:scale(1.2)}*/
.thim_fixedmenu header.site-header.menu-hidden {
    transform: none
}

#post-grid-20277 .item {
    min-height: 600px;
}

.white-brd .thim-heading.show_line .sc-heading .heading__primary span:nth-child(1):before, .white-brd .thim-heading.show_line .sc-heading .heading__primary span:nth-child(3):before {
    background: #fff
}

.thim-heading h3 {
    color: #9e313a
}

.footer-anim-img img {
    max-width: 180px;
    height: auto;
    margin-top: -60px;
}

.widget_search-box.panel-first-child {
    float: left
}

.widget_search-box.panel-first-child::after {
    display: none
}

.thim-overlay-color:before {
    opacity: .25
}

#panel-1611-0-0-1 .thim-box-simple.image-at-left .box-content .title {
    line-height: 30px
}

.fb-comments, .single-storytelling #comments, .single-post #comments {
    display: none !important
}

.single-post .fb-comments {
    display: block !important
}

#post-grid-19656 .layer-content, #post-grid-2259 .layer-content {
    color: #000
}

#post-grid-20277 .item {
    padding: 10px;
    border: 1px solid #91acb8;
}

.tribe-events-event-meta {
    display: none
}

#post-grid-19682 .item .layer-content, #post-grid-19690 .item .layer-content {
    text-align: left
}

#post-grid-19682 .item .layer-media, #post-grid-19690 .item .layer-media {
    padding: 10px 20px
}

/* #post-grid-20291 .item .layer-media, #post-grid-19984 .item .layer-media{float:left;margin:20px 20px 20px;} */
/* #post-grid-20291 hr {clear: both;padding:0!important;margin-bottom:0} */
#post-grid-20291 .grid-items .item:first-child {
    width: 100%;
}

#post-grid-20291 .grid-items .item:first-child .layer-media {
    max-width: 400px;
    float: left;
    margin-right: 20px
}

.arch-link {
    margin: 0 0 30px;
}

#mute-btn {
    left: calc(50% + 65px);
}

.tp-video-controls {
    opacity: 0 !important
}

.tp-video-play-button {
    text-align: center !important
}

.category-whyhunger-press-releases #sidebar, .single-storytelling #sidebar {
    display: none
}

.category-whyhunger-press-releases main#main, .single-tribe_events main#main, .single-press main#main, .single-publications main#main, .single-storytelling main#main {
    width: 100%
}

@media screen and (min-width: 768px) {
    .archive-content-grid {
        display: table;
        width: 100%;
        border-spacing: 20px;
        padding: 0;
        margin-left: -5px !important;
        margin-right: -5px !important;
    }

    .archive-content-grid > div {
        display: table-row
    }

    .archive-content-grid > div > article {
        width: 33.3%;
        height: 100%;
        display: table-cell;
        border: 2px solid #8e9546;
    }

    .archive-content-grid > div > article > div {
        border: none !important
    }
}

.page-id-2906 .thim-box-simple .media img {
    height: 220px;
    width: auto
}

.page-id-2906 .thim-box-simple .description {
    min-height: 130px;
}

.events-content .item {
    margin: 0 0 30px;
}

.events-content .item .thumb {
    position: relative;
    margin-bottom: 10px;
    overflow: hidden;
}

.events-content .item .thumb .event-date {
    position: absolute;
    top: 10px;
    right: 10px;
    background: #fff;
    border-radius: 4px;
    width: 70px;
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, .4);
    color: #000;
    font-size: 20px;
    padding: 5px;
    text-align: center;
    z-index: 11
}

.events-content .item .thumb .event-date span {
    display: block
}

.events-content .item .thumb img {
    transition: all .5s
}

.events-content .item:hover .thumb img {
    transform: scale(1.2)
}

.events-content .item .thumb .overlay {
    position: absolute;
    z-index: 10;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, .6);
}

.events-content .item .excerpt {
    font-size: 13px
}

.press_grid .item.mix {
    border: 1px solid rgba(158, 48, 57, 0.2);
    padding: 10px;
    min-height: 370px;
    max-height: 370px;
    overflow: hidden;
}

.press_grid .item.mix .excerpt_read_more, .press_grid .item.mix .title_link {
    padding: 0 !important;
    line-height: 18px
}

.press_grid .item .layer-media {
    max-height: 150px;
    overflow: hidden;
}

.g_form {
    max-width: 300px;
}

.g_form br, .g_form label label {
    display: none
}

.g_form input, .g_form p {
    margin-bottom: 0;
}

.g_form input {
    width: 100% !important;
}

.g_form input[type="submit"] {
    width: auto !important
}

.g_form label {
    display: inline-block;
    width: 300px
}

.g_form div.ss-form-entry > input, .g_form textarea.ss-q-long {
    background: #fff;
}

#menu-homemadejams-1 {
    list-style-type: none
}

#menu-homemadejams-1 li {
    display: block;
    float: none
}

#menu-homemadejams-1 li a {
    display: block;
    padding: 10px;
    font-size: 20px;
    color: #645850;
}

/*.donate_form .BBDFormSectionGiftInfo{position:absolute;top:-225px;left:0;width: calc(40% - ( 0.6 * 30px ) );}
.donate_form .BBDFormSectionGiftInfo legend{display:none;}*/
/*.BBDFormSectionGiftInfo .BBFormRadioAmount{font-size:16px!important}
.donate_form .BBFormContainer .BBFormRadioLabelGivingLevel{min-width:58px!important;padding:6px!important;font-size:16px!important}
.donate_form .BBFormContainer .BBFormTextbox{min-height:0!important;height:auto!important}*/

.staff_board .so-panel {
    margin-bottom: 15px !important;
}

.staff_board .textwidget {
    border-bottom: 1px solid #ccc;
}

.staff_board h3 {
    font-size: 18px;
    line-height: 1em;
    margin-bottom: 0
}

.staff_board h4 {
    font-size: 14px;
    font-family: Open Sans;
    font-weight: normal;
    text-transform: none;
    margin-top: 5px;
    margin-bottom: 5px;
}

.staff_widget p {
    font-size: 13px;
    line-height: 1.4em
}

.staff_widget h2 {
    font-size: 26px;
    line-height: 1em;
    margin-top: 30px
}

.staff_widget h3 {
    font-size: 20px;
    line-height: 1em;
}

.feed_widget {
    max-height: 600px;
    overflow-y: auto
}

.feed_widget.press {
    overflow-x: hidden
}

.feed_widget.ytb .textwidget {
    max-height: 1315px;
    overflow-y: hidden
}

.donation-link {
    font-family: Roboto Slab;
    display: inline-block;
    position: relative;
    width: 140px;
    text-align: center;
    padding: 10px;
    text-transform: uppercase;
    bottom: -30px;
    background: #999;
    margin-right: 10px;
    color: #fff !important
}

.donation-link.active {
    color: #9E3039 !important;
    background: rgba(230, 249, 253, 0.9);
}

.donation-link.active:visited {
    color: #fff;
    background: rgba(230, 249, 253, 0.9);
}

.top-sidebar {
    position: relative;
}

.top-sidebar .widget_search {
    width: 200px;
    position: absolute;
    top: 12px;
    right: 0px;
    transition: all .4s;
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}

.top-sidebar .widget_search form.search-form {
    border: 2px solid #9fae3c;
    border-radius: 0
}

.top-sidebar .widget_search form.search-form input {
    line-height: 58px
}

.top-sidebar .widget_button {
    position: relative;
    z-index: 2;
}

.search_open .top-sidebar .widget_search {
    right: calc(100% - 12px);
    opacity: 1;
    visibility: visible
}

.norm_row {
    float: none;
    margin: 0 auto;
    position: static !important;
}

.widget_fz p, .wh-list {
    font-size: 16px
}

.artists_form input, .artists_form textarea {
    margin-bottom: 0
}

.artists_form label {
    line-height: 23px;
    display: block
}

.artists_form label select {
    width: 100%
}

.thim-box-simple .media {
    max-height: 240px;
}

.skin.spinright:hover .layer-media {
    transform: rotate(0deg);
    opacity: .2;
}

.skin.spinright .layer-media {
    transition: all .6s ease 0s;
}

.single-image.center {
    text-align: center
}

#pl-2288 .so-panel {
    margin-bottom: 0 !important;
}

#donut-chart {
    width: 200px;
    height: 200px;
    margin: 0 auto;
}

.donut-inner {
    text-align: center;
    margin-top: -170px;
}

.donut-inner h5 {
    font-size: 50px;
    line-height: 50px;
    margin-bottom: 0px;
}

.donut-inner p {
    font-size: 14px;
    line-height: 20px;
}

#bbox-root div {
    font-family: 'Signika', sans-serif;
    font-weight: 400;
    font-style: normal;
}

.BBFormSectionHeading {
    text-align: center !important;
}

.BBFormSectionHeading label {
    font-family: Roboto Slab;
    text-transform: uppercase;
    font-size: 1.4em;
    position: relative;
    margin: 20px 0 !important;
}

.BBFormSectionHeading label:before, .BBFormSectionHeading label:after {
    display: block;
    content: "";
    width: 60px;
    position: absolute;
    border-top: 1px solid;
    top: 0.7em;
}

.BBFormSectionHeading label:before {
    left: -70px;
}

.BBFormSectionHeading label:after {
    right: -70px;
}

.BBFormFieldContainer label {
    color: #404040 !important;
    font-weight: normal;
}

/* Header/Nav Content */

/* Logo */
.thim_fixedmenu header.site-header img.logo, .home.thim_fixedmenu header.site-header.sticky img.logo {
    display: none;
}

.home.thim_fixedmenu header.site-header img.sticky-logo {
    display: block;
}

.home.thim_fixedmenu header.site-header img.logo {
/*     display: inline-block; */
}

.thim_fixedmenu header.site-header img.sticky-logo, .home.thim_fixedmenu header.site-header.sticky img.sticky-logo {
     display: inline-block;
}

@media (max-width: 768px) {
    .thim_fixedmenu header.site-header img.sticky-logo, .home.thim_fixedmenu header.site-header img.sticky-logo {
/*         display: none; */
    }
}

/* Header */
.site-header.not-line {
    position: fixed;
}

.admin-bar .site-header.not-line {
    /*top: 32px;*/
}

/*
.thim_header_custom_style header.site-header .top-header, .site-header.not-line.sticky .top-header {
  background: #ffffff !important;
}
*/

.home.thim_header_custom_style header.site-header .top-header, .home.thim_header_custom_style header.site-header .thim-menu {
/*     background: rgba(0, 0, 0, 0); */
}

.thim_header_custom_style header.site-header .top-header {
    background: #fff;
}

/* Menu Items */
.thim_header_custom_style header.site-header .main-menu .menu-item a span,
.home.thim_header_custom_style header.site-header.sticky .main-menu .menu-item a span {
    color: #645850;
}
/*.page-id-24617.thim_header_custom_style header.site-header .main-menu .menu-item a span{*/
    /*color: #fff;*/
/*}*/
/*.page-id-24617.thim_header_custom_style header.site-header.sticky  .main-menu .menu-item a span{*/
    /*color: #645850;*/
/*}*/

.thim_header_custom_style header.site-header .main-menu .menu-item a span:hover,
.home.thim_header_custom_style header.site-header.sticky .main-menu .menu-item a span:hover {
    color: inherit;
    /*color: #645850;*/
}

.thim_header_custom_style header.site-header.not-line .thim-menu .main-menu .navbar-nav > .menu-item > a > span {
    padding-left: 10px !important;
}

.home.thim_header_custom_style header.site-header .main-menu .menu-item a span {
/*     color: #ffffff; */
    /*color: #645850;*/
}

.home.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
/*     color: #ffffff; */
}

/*hompage menu-nav icon*/
.page-id-54.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle{
    color: #fff !important;
}
.page-id-54.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle{
    color: #645850 !important;
}

.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle,
.home.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle,
.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {
    color: #645850 !important;
}

/*.page-id-24617.thim_header_custom_style header.site-header.sticky .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {*/
    /*color: #645850 !important;*/
/*}*/
/*.page-id-24617.thim_header_custom_style header.site-header .thim-menu .main-menu .navbar-nav > .menu-item .icon-toggle {*/
    /*color: #fff !important;*/
/*}*/



/* Nav Buttons */
.site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/Donate_red.png");
    background-color: rgba(0, 0, 0, 0);
}

.site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/Donate_grey.png");
    background-color: rgba(0, 0, 0, 0);
}

.site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default {
    width: 180px;
    margin: 0px;
    padding-left: 20px;
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_outline.png");
    background-color: rgba(0, 0, 0, 0);
}

.site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_green.png");
    background-color: rgba(0, 0, 0, 0);
}

.site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default {
    width: 180px;
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_outline.png");
    background-color: rgba(0, 0, 0, 0);
}

.site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_blue.png");
    background-color: rgba(0, 0, 0, 0);
}

/**/
.page-id-24617 #pg-24617-0, #pg-24617-4, #pg-24617-8, #pl-24617 .so-panel {
    margin-bottom: 0;
}

@media screen and (max-width: 768px) {
    .home .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
        /*background-image:URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_white.png");*/
    }

    .home .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default {
/*         background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_white.png"); */
    }

    .home .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default {
/*         background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_white.png"); */
    }

    .home .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_grey.png"); */
    }

    .home .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_green.png"); */
    }

    .home .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_blue.png"); */
    }
}

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

    .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
        width: 96px;
        background-image: URL("/wp-content/uploads/2017/08/donate_red.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 96px;
        background-image: URL("/wp-content/uploads/2017/08/donate_grey.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default {
        width: 92px;
        height: 86px;
        margin: 0px;
        background-image: URL("/wp-content/uploads/2017/05/providefood_final_outline.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 92px;
        height: 86px;
        background-image: URL("/wp-content/uploads/2017/05/providefood_final_green.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default {
        width: 92px;
        height: 86px;
        background-image: URL("/wp-content/uploads/2017/05/need_final_outline.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 92px;
        height: 86px;
        background-image: URL("/wp-content/uploads/2017/05/need_final_blue.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
/*         background-image: URL("/wp-content/uploads/2017/08/donate_white.png"); */
    }

    .home .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default {
/*         background-image: URL("/wp-content/uploads/2017/05/providefood_final_white.png"); */
    }

    .home .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default {
/*         background-image: URL("/wp-content/uploads/2017/05/need_final_white.png"); */
    }

    .home .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("/wp-content/uploads/2017/08/donate_grey.png"); */
    }

    .home .site-header.not-line .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("/wp-content/uploads/2017/05/providefood_final_green.png"); */
    }

    .home .site-header.not-line .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*         background-image: URL("/wp-content/uploads/2017/05/need_final_blue.png"); */
    }
}

/*
.home header {
  opacity: 0;
}
.home header.sticky {
  opacity: 1;
}
*/

#pg-54-4 .sow-image-container > a {
    display: block;
    background-position: 0 0;
    background-size: 100%;
}

#pg-54-4 .sow-image-container > a:hover > img {
    opacity: 0;
    transition: 0.2s;
}

#pg-54-4 .topleftimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/05/Grids_Finals_Desaturated_Hover.jpg);
}

#pg-54-4 .bottomleftimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/06/Publication_Hover.jpg);
}

#pg-54-4 .topcenterimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/04/Database_Hover.jpg);
}

#pg-54-4 .bottomcenterimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/04/Hotline_Hover.jpg);
}

#pg-54-4 .toprightimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/06/Grassroots_Hover.jpg);
}

#pg-54-4 .bottomrightimage .sow-image-container > a {
    background-image: url(/wp-content/uploads/2017/06/Hungerthon_Hover.jpg);
}

/*header sidebar -- three buttons */

.top-sidebar {
    padding: 0px;
}

.thim_header_style2
header.site-header .thim-menu {
    width: 100%;
    min-height: 85px;
    padding: 0px 0px 0px 50px;
    margin: 0px;
    text-align: right;
    float: left;
    display: table-row;
    /*position: -webkit-sticky;*/
    /*position: sticky;*/
    top: 0;
}

.thim_header_overlay header.site-header .top-header {
    padding-top: 0px;
}

.top-sidebar {
    display: inline-block;
    width: 100%;
    margin: 0px;
}

.thim_header_custom_style.thim_header_style2
header.site-header .top-header .top-sidebar {
    width: 580px;
    padding-top: 0px;
    padding-bottom: 0px;
    text-align: center;
}

/* tool-bar

.toolbar-sidebar{
  width:100%;
  text-align:right;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
}

.toolbar-sidebar .container{
  padding-right:75px;
  margin-right:0px;
}

*/

/* Provide Button */

.provide.widget.widget_button .thim-button.style8.inner.size-default {
    width: 180px;
    margin: 0px;
    padding-left: 20px;
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_white.png");
    background-color: rgba(0, 0, 0, 0);
}

.provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_green.png");
    background-color: rgba(0, 0, 0, 0);
}

/* Header Search Button */

.header-search.widget.widget_button .thim-button.style8.inner.size-default, .home .sticky .header-search.widget.widget_button .thim-button.style8.inner.size-default {
    width: auto;
    height: auto;
    margin: 12px 5px;
    padding: 20px 20px;
    color: #9fae3c;
    border: 2px solid #9fae3c;
    background-color: transparent;
    font-style: italic;
    padding-left: 10px;
    margin-left: 0;
}

.home .header-search.widget.widget_button .thim-button.style8.inner.size-default {
/*     color: #fff; */
/*     border: 2px solid #fff; */
}

.header-search.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-color: #9fae3c;
    color: white;
    border-color: #9fae3c;
}

.header-search.widget.widget_button .thim-button.style8.inner.size-default:before {
    content: "\f002";
    font: normal normal normal 14px/1 FontAwesome;
    padding: 5px 6px;
    margin-right: 2px;
}

/* Header Need Food Button */

.header-need.widget.widget_button .thim-button.style8.inner.size-default, .home .sticky .header-need.widget.widget_button .thim-button.style8.inner.size-default {
    width: auto;
    height: auto;
    margin: 12px 5px;
    padding: 20px 5px;
    color: #8eb8c7;
    border: 2px solid #8eb8c7;
    background-color: transparent;
    font-style: italic;
}

.home .header-need.widget.widget_button .thim-button.style8.inner.size-default {
/*     color: #fff; */
/*     border: 2px solid #fff; */
}

.header-need.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-color: #8eb8c7;
    color: white;
    border-color: #8eb8c7;
}

.header-need.widget.widget_button .thim-button.style8.inner.size-default:before {
    content: "\f095";
    font: normal normal normal 14px/1 FontAwesome;
    border: 1px solid;
    border-radius: 50%;
    padding: 5px 6px;
    margin-right: 5px;
}

/* Need Food Button */

.need.widget.widget_button .thim-button.style8.inner.size-default {
    width: 180px;
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_white.png");
    background-color: rgba(0, 0, 0, 0);
}

.need.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_blue.png");
    background-color: rgba(0, 0, 0, 0);
}

/* DONATE REG. BUTTON */

.donate.widget.widget_button .thim-button.style8.inner.size-default {
    width: 200px;
    height: 85px;
    margin-right: 20px;
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_white.png");
    background-color: rgba(0, 0, 0, 0);
}

.donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_red.png");
    background-color: rgba(0, 0, 0, 0);
}

/* sidebar buttons: general info */

.thim_header_style2
header.site-header .thim-menu .text-left {
    text-align: center;
}

.text-left .thim-button.style8.inner.size-default {
    height: 80px;
    text-align: center;
}

.thim-button.style8.inner.size-default {
    padding-top: 30px;
    line-height: 1.4;
    letter-spacing: .3px;
    text-align: center;
}

/* secondary page header */

.thim_header_overlay .top_site_main .page-title-wrapper {
    display: none;
}

.top_site_main.top-site-no-image {
    height: 115px;
    height: 85px;
    background-color: #BBBCBA;
}

.home .top_site_main.top-site-no-image {
/*     height: 115px; */
}

/*main header + sub */

.thim_header_style2 header.site-header .thim-logo {
    padding-top: 0px;
    width: 100px;
}

.logo {
    float: left;
    display: inline-block;
    padding-top: 10px;
}

.home header.site-header.sticky img.sticky-logo {
    padding-top: 10px;
}

.main-menu {
    float: left;
    padding-top: 0px;
}

.thim-menu .icon-toggle {
    width: 20px;
    padding-left: 5px;
    display: inline-block;
}

.sub-menu {
    position: absolute;
    top: 60px;
    left: 60px;
}

.thim_header_custom_style
.home header.site-header.line.sticky .main-menu .menu-item-has-children .sub-menu {
    background: #AA9F97;
}

.home .site-header.not-line.sticky .top-header {
    background: #ffffff;
}

li.menu-item.menu-item-type-custom.current-menu-ancestor.standard a {
    color: #a99d96;
}

.home .site-header.not-line.sticky li.menu-item.menu-item-type-custom.current-menu-ancestor.standard a {
    color: #9E3039;
}

.thim_header_style2
header.site-header .top-sidebar {
    display: inline-flex;
}

.thim_header_style2
header.site-header .top-header .container {
    width: 100%;
    padding: 0px 50px 0px 50px;
}

/* Main Nav */

a:visited {
    color: #9E3039;
}

/* Sticky Nav Buttons */

.home .site-header.not-line.sticky .donate.widget.widget_button .thim-button.style8.inner.size-default {
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/Donate_red.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

.home .site-header.not-line.sticky .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_grey.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

.home .site-header.not-line.sticky .provide.widget.widget_button .thim-button.style8.inner.size-default {
/*     width: 180px; */
/*     margin: 0px; */
/*     padding-left: 20px; */
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_outline.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

.home .site-header.not-line.sticky .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/providefood_green.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

.home .site-header.not-line.sticky .need.widget.widget_button .thim-button.style8.inner.size-default {
/*     width: 180px; */
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_outline.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

.home .site-header.not-line.sticky .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
/*     background-image: URL("https://whyhunger.org/wp-content/uploads/2017/04/needfood_blue.png"); */
/*     background-color: rgba(0, 0, 0, 0); */
}

/* homepage main body content */

/* Full-width Video */

.hephaistos .tp-bullet {
    display: none;
}

/* 6-grid gallery */

.home-page.container.site-content .panel-layout .panel-grid.panel-has-style .siteorigin-panels-stretch.panel-row-style.panel-row-style-for-54-4 {
    padding-left: 0px;
    padding-right: 0px;
}

.so-widget-sow-image.so-widget-sow-image-default-bf8d3ff3bedb .sow-image-container img:hover {
    background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/Grids_Finals_Desaturated_Hover.jpg");
}

/* Upcoming Events */

.sc-heading.article_heading {
    padding-bottom: 0px;
}

.so-panel.widget.widget_sow-slider.panel-last-child {
    padding-bottom: 50px;
}

.siteorigin-panels-stretch.thim-fix-stretched.panel-row-style.panel-row-style-for-54-4 {
    margin-bottom: 0px;
}

/* Mission section */

.thim-heading.show_line .sc-heading .heading__primary span:nth-child(1):before .thim-heading.show_line .sc-heading .heading__primary span:nth-child(3):before {
    height: 2px;
    background: #9E3039;
    padding-right: 10px;
    padding-left: 10px;
}

.thim-heading.show_line .sc-heading .heading__primary span:nth-child(1):before, .thim-heading.show_line .sc-heading .heading__primary span:nth-child(3):before {
    height: 2px;
    background: #9E3039;
    padding-right: 10px;
    padding-left: 10px;
}

/*
.so-widget-sow-features-default-d3f393fe2cdd .sow-features-list .sow-features-feature .textwidget > p{
 margin:auto;
  width:375px;
}

div.sow-features-feature.sow-features-feature-last-row{
  width:300px;
}

.so-widget-sow-features-default-d3f393fe2cdd .sow-features-list .sow-features-feature .sow-icon-container{
 padding-left: 20px;

}

*/

/* 87% Donations */

#pgc-54-5-0 {
    width: 300px;
}

#pgc-54-5-1.thim-heading.show_line .sc-heading .heading__primary span:nth-child(2) {
    padding: 0px;
}

#button_5901064e115e3.thim-button {
    border: none;
}

#button_5901064e115e3.thim-button:hover {
    border: none;
}

/* Harry Chapin Quote Section */

.hesperiden.tparrows {
    display: none;
}

.hephaistos .tp-bullet:hover, .hephaistos .tp-bullet.selected {
    display: none;
}

/* blog sections 


.home .thim-heading.text-center{
  height:100px;
}
*/
.list-post-style3 .title:after {
    background-color: #645950;
}

.thim-heading .sc-heading {
    padding-top: 20px;
}

.home-social .panel-grid-cell:first-child {
    border-style: solid;
    border-width: 2px;
    border-color: #ded073;
    padding-left: 20px;
    padding-right: 30px;
    min-height: 1050px;
    max-height: 1050px;
    overflow-y: scroll;
}

#panel-54-7-1-1.so-panel.widget.widget_list-post {
    margin-bottom: 0px;
}

.home-social .panel-grid-cell:nth-child(2) {
    border-style: solid;
    border-width: 2px;
    border-color: #8eb7c5;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 1050px;
}

.home-social .panel-grid-cell:nth-child(3) {
    border-style: solid;
    border-width: 2px;
    border-color: #9eab3a;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 1050px;
	max-height: 1050px;
	overflow-y: auto;
}

#pl-54 .so-panel {
    margin-bottom: 0px;
}

/* footer content */

#pgc-54-9-1.panel-grid-cell {
    padding-bottom: 0px;
}

.siteorigin-panels-stretch.panel-row-style.panel-row-style-for-54-6 {
    padding-bottom: 0px;
}

.owl-carousel .owl-item
img {
    min-width: 200px;
    height: auto;
}

.owl-carousel .owl-item
img:hover {
    transition: none;
}

.thim-widget-single-images.thim-widget-single-images-base {
    /*   width:367px; */
    margin-bottom: 0px;
    margin-left: auto;
    margin-right: auto;
}

h3.widget-title {
    color: #645850;
    font-size: 16px;
    text-transform: capitalize;
}

.menu-item.drop_to_right.standard {
    list-style-type: none;
    color: #645850;
    font-size: 11px;
    /* width:150px;*/
    float: left;
    text-align: left;
    line-height: 20px;
}

@media screen and (min-width: 1440px) {
    .menu-item.drop_to_right.standard {
        font-size: 13px
    }

    .thim_header_style2 header.site-header .main-menu .menu-item-has-children .sub-menu {
        min-width: 300px
    }
}

.menu-item.menu-item-type-post_type.menu-item-object-page.drop_to_right.standard:hover {
    color: #DFD173;
}

.siteorigin-widget-tinymce.textwidget {
    font-size: 13px;
    line-height: 1.5;
}

#panel-54-9-0-1.so-panel.widget.widget_sow-editor {
    margin-bottom: 10px;
}

#panel-54-9-0-0.so-panel.widget.widget_sow-editor {
    margin-bottom: 10px;
}

.thim-client-logo .item:hover img {
    transform: none;
    Webkit-transform: none;
}

#panel-54-9-2-0 img {
    width: 80%;
}

#panel-883-5-2-0 img, #panel-w59532574898e6-0-2-0 img {
    width: 80%;
}

#panel-54-9-1-0.so-panel.widget.widget_search-box, #panel-w59532574898e6-0-1-0.so-panel.widget.widget_search-box {
    width: 50px;
    float: left;
    margin-bottom: 10px;
}

#panel-54-9-1-1.so-panel.widget.widget_social.panel-first-child {
    width: 300px;
}

#menu-footer .menu-item.standard {
    width: 150px;
}

/* AAHP */

#main.site-main.col-sm-12.full-width {
    padding-top: 0px;
}

.thim-heading .heading__secondary {
    line-height: 24px;
}

/* AAHP About */

.siteorigin-panels-stretch.thim-fix-stretched.panel-row-style.panel-row-style-for-883-1 {
    /*   height:450px; */
}

.siteorigin-panels-stretch.thim-fix-stretched.panel-row-style.panel-row-style-for-883-1 .thim-heading.show_line .sc-heading {
    /*   padding-top:120px; */
}

/* AAHP Photo Grid */

/* FB/Video Section */

#pgc-883-3-1.panel-grid-cell {
    border-style: solid;
    border-width: 3px;
    border-color: #bCB8C6;
    padding-left: 20px;
    padding-right: 30px;
    min-height: 630px;
}

#pgc-883-3-3.panel-grid-cell {
    border-style: solid;
    border-width: 3px;
    border-color: #9eab3a;
    padding-left: 30px;
    padding-right: 30px;
    min-height: 630px;
}

/* AAHP Footer */

#main {
    padding-bottom: 0px;
}

#pgc-883-5-1.panel-grid-cell {
    margin-right: 0px;
    width: 350px;
}

#panel-883-5-1-0.so-panel.widget.widget_search-box {
    width: 50px;
    float: left;
    margin-bottom: 10px;
}

.menu-item.current_page_parent > a, .menu-item.current_page_parent > a > span {
    color: #9f313a !important;
}

.current-menu-parent > a > span,
body.thim_header_custom_style > .thim-menu .menu-item.current-menu-item > a {
    color: #9f313a !important;
}

.post-template-default #main-content > .content-area, .blog #main-content > .content-area, .archive #main-content > .content-area {
    background: #eeecea;
    border-bottom: 1px solid #666666;
}

.post-template-default #main-content #main, .blog #main-content #main, .archive #main-content #main {
    background: #ffffff;
}

/* Sidebar */
#sidebar {
    padding-top: 50px;
}

.sidebar-search.widget_search form.search-form {
    border-color: #7a7471;
    border-radius: 15px;
}

.sidebar-search.widget_search form.search-form input.search-field {
    padding-left: 30px;
}

.sidebar-search.widget_search form.search-form span.toggle-search {
    left: 10px;
    width: 20px;
    text-align: left;
    color: #7a7471;
}

.widget-area aside.sidebar-recent .widget-title span {
    color: #90abb7;
}

.widget-area aside.sidebar-recent .widget-title:before {
    border-color: #90abb7;
    width: 100px;
}

.widget-area aside.sidebar-recent .widget-title:after {
    display: none;
}

.widget-area aside.sidebar-recent ul > li {
    padding-bottom: 15px;
}

.widget-area aside.sidebar-archive .widget-title span {
    color: #8e9546;
}

.widget-area aside.sidebar-archive .widget-title:before {
    border-color: #8e9546;
    width: 100px;
}

.widget-area aside.sidebar-archive .widget-title:after {
    display: none;
}

.widget-area aside.sidebar-archive ul > li a {
    text-transform: none;
    font-weight: 400;
}

.widget-area aside.sidebar-archive ul > li:before {
    content: "▶";
    margin-right: 10px;
}

.widget-area aside.sidebar-tags .widget-title span {
    color: #b58640;
}

.widget-area aside.sidebar-tags .widget-title:before {
    border-color: #b58640;
    width: 100px;
}

.widget-area aside.sidebar-tags .widget-title:after {
    display: none;
}

.widget-area aside.sidebar-recent *, .widget-area aside.sidebar-archive *, .widget-area aside.sidebar-tags * {
    color: #635951;
}

/* Blog */

.archive-content-grid {
    padding: 0;
}

.category-blog .archive-content-grid, .archive .archive-content-grid, .archive .archive-content-grid .row {
    margin-left: 0;
    margin-right: 0;
}

.archive-content-grid article .content-inner {
    border: 2px solid #8e9546;
}

.archive-content-grid article .content-inner a.readmore {
    color: #8e9546;
}

.archive-content-grid article .entry-header h2.blog_title a {
    color: #635951;
}

.archive-content-grid article .entry-meta li.date {
    color: #9f313a;
}

.archive-content-grid article .entry-meta li.date:before {
    height: 2px;
    background: #665d55;
}

.archive-content-grid article .blog_title {
    padding-bottom: 10px;
    line-height: 24px;
    /*min-height: 85px;*/
}

article .entry-content .entry-summary {
    /*min-height: 290px;*/
}

.archive-content-grid article {
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0 5px 15px 5px;
    width: calc(33% - 10px);
    vertical-align: top;
}

.archive-content-grid article .entry-header {
    padding: 0 10px;
}

.archive-content-grid article .entry-content {
    padding: 0 10px;
}

/* First Article */

.first-article {
    padding: 20px;
    margin-bottom: 25px;
    background: #a59e95;
    margin: 0 15px 30px 15px;
}

article.first-article .content-inner {
    border: none;
}

article.first-article .thumbnail, article.first-article .entry-header, article.first-article .entry-content {
    width: 50%;
    float: left;
}

article.first-article .entry-header {
    padding-top: 0;
    padding-left: 10px;
}

article.first-article .blog_title {
    width: 80%;
    line-height: 24px;
    padding-bottom: 10px;
}

article.first-article .entry-header h2.blog_title a {
    color: #ffffff;
}

article.first-article .entry-content .entry-summary {
    padding-left: 10px;
    padding-top: 15px;
}

article.first-article .entry-summary p, article.first-article .entry-summary p:hover {
    color: #ffffff;
    font-weight: 400;
}

article.first-article a.readmore {
    text-transform: uppercase;
    margin-left: 10px;
    color: #665d55;
}

article.first-article .entry-meta li.date, article.first-article .entry-meta li.date span:hover {
    cursor: pointer;
    color: #9f313a;
}

article.first-article .entry-meta li.date:before {
    height: 2px;
    background: #665d55;
}

article.first-article .blog_title {
    padding-bottom: 10px;
    margin-top: 0;
}

/* Pagination */

nav.loop-pagination, nav.pagination, div.loop-pagination, div.pagination {
    text-align: center;
}

nav.loop-pagination ul li .page-numbers, nav.pagination ul li .page-numbers, div.loop-pagination ul li .page-numbers, div.pagination ul li .page-numbers {
    border: none;
    color: #8e9546;
}

body .loop-pagination ul li .page-numbers.current, body .pagination ul li .page-numbers.current, body .loop-pagination ul li .page-numbers:hover, body .pagination ul li .page-numbers:hover {
    border: none;
}

.kenwood-vineyards .thim-box-simple .title:after {
    background: #c68737 !important;
}

.kenwood-vineyards .thim-box-simple .description {
    color: #666666;
}

.button-envelope a:before {
    content: "\f003";
    font: normal normal normal 14px/1 FontAwesome;
    margin-right: 10px;
}

/* Donate Form */
.donate-form {
    background-color: rgba(230, 249, 253, 0.9);
}

.donate-form .widget-title {
    text-transform: none;
    font-size: 46px;
    color: black;
    line-height: 50px;
}

.donate-form .textwidget {
    font-size: 18px;
    color: black;
}

.donate-form .textwidget input[type=submit] {
    border-radius: 0;
    font-size: 18px;
    line-height: 22px;
    padding: 0px 20px;
    background: #a3b152;
    border: none;
    display: block;
}

.donate-form .textwidget input[type=radio] {
    border-color: #bdc2c3;
    width: 20px;
    height: 20px;
}

.donate-form .textwidget input[type=radio]:before {
    font-size: 10px;
    padding: 0;
    margin: 2px;
}

.donate-form .textwidget label {
    color: black;
    font-weight: bold;
    margin: 15px 10px 15px 5px;
}

.donate-form .textwidget #give-other-amount {
    width: auto;
    border-radius: 5px;
    border: 1px solid #a3b152;
}

/*.donate-form input#give-other-amount {*/
    /*margin-bottom: 0;*/
/*}*/

/* MOBILE */

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

    .thim_header_style2
    header.site-header .top-header .container {
        padding: 0px 0px 0px 0px
    }

    .thim_header_style2
    header.site-header .thim-menu {
        padding: 0px 0px 0px 0px;
    }

    .provide.widget.widget_button .thim-button.style8.inner.size-default {
        padding: 0px 20px 10px 10px;
        width: 92px;
        height: 86px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/providefood_final_white.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .need.widget.widget_button .thim-button.style8.inner.size-default {
        padding: 0px 20px 10px 10px;
        margin-right: 15px;
        width: 92px;
        height: 86px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/need_final_white.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .donate.widget.widget_button .thim-button.style8.inner.size-default {
        width: 96px;
        padding: 0px 10px 10px 10px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_white.png");
        background-color: rgba(0, 0, 0, 0);
        background-position: center;
        /*background-size: auto 60px;*/
        background-repeat: no-repeat;
    }

    .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/providefood_final_green.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/need_final_blue.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 96px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_red.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
        width: 96px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_red.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .thim_header_custom_style.thim_header_style2
    header.site-header .top-header .top-sidebar {
        width: 300px;
        text-align: right;
    }

    /*

    .thim_header_custom_style header.site-header .top-header .thim-logo{
     width:100px;
    }

     .thim-logo{
     background-image:URL("https://whyhunger.org/wp-content/uploads/2017/05/whyhunger_vertical_white_new.png");
     width:100px;
     height:150px;
    }

    img.logo{
    display:none;
  }

  .logo{
   float:left;
    display:inline-block;
    padding-top:10px;
  }
  */
    .home header.site-header.sticky img.sticky-logo {
        padding-top: 10px;
    }

    .thim_header_style2 header.site-header .thim-logo {
        padding-bottom: 10px
    }

    /* Sticky Nav Buttons */
    .home .site-header.not-line.sticky .donate.widget.widget_button .thim-button.style8.inner.size-default {
        width: 96px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_red.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line.sticky .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 96px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/08/donate_grey.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line.sticky .provide.widget.widget_button .thim-button.style8.inner.size-default {
        width: 92px;
        height: 86px;
        margin: 0px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/providefood_final_outline.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line.sticky .provide.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 92px;
        height: 86px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/providefood_final_green.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line.sticky .need.widget.widget_button .thim-button.style8.inner.size-default {
        width: 92px;
        height: 86px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/need_final_outline.png");
        background-color: rgba(0, 0, 0, 0);
    }

    .home .site-header.not-line.sticky .need.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 92px;
        height: 86px;
        background-image: URL("https://whyhunger.org/wp-content/uploads/2017/05/need_final_blue.png");
        background-color: rgba(0, 0, 0, 0);
    }

    img.logo {
        width: 210px;
        height: auto;
        padding: 10px 10px 0px 10px;
    }

    img.sticky-logo {
        width: 210px;
        height: auto;
        padding: 10px 10px 0px 10px;
    }

    .thim_header_style2 header.site-header .main-menu .navbar-nav {
        font-size: 10px;
    }

    /*

      .thim_header_custom_style header.site-header .top-header .thim-logo{
       width:100px;
       height:130px;

      }

      .home .site-header.not-line.sticky .thim-logo{
      background-image:URL("https://whyhunger.org/wp-content/uploads/2017/05/whyhunger_vertical_red_new.png");
      background-color: rgba(0, 0, 0, 0);
    }

      .home header.site-header.sticky img.sticky-logo{
      display:none;
    }

      .thim_fixedmenu header.site-header.menu-show .sticky-logo{
       display:none;
    }

    */

}

.header-search.widget.widget_button .thim-button.style8.inner.size-default {
    margin-left: 0;
    padding-left: 10px;
}

.widget_search form.search-form span.toggle-search {
    right: 15px
}

@media screen and (max-width: 768px) {
    body.admin-bar > .thim-menu {
        top: 46px;
    }

    body > .thim-menu .main-menu .menu-item a {
        color: #645850 !important;
    }

    body .sub-menu {
        position: static;
    }

    body .thim-toggle-mobile-menu {
        position: absolute;
        left: 10px;
        top: 25px;
    }

    .thim_header_custom_style header.site-header .top-header {
        min-height: 85px
    }

    .thim_header_custom_style header.site-header .top-header .thim-logo {
        display: block;
        float: none;
        margin: 0 auto;
    }

    .thim_header_custom_style.thim_header_style2 header.site-header .top-header {
        background: #000;
    }

    .thim_fixedmenu header.site-header img.sticky-logo {
        display: block;
        float: none;
        margin: 0 auto
    }

    .thim_header_overlay .thim-toggle-mobile-menu .inner:before,
    .thim_header_overlay .thim-toggle-mobile-menu .inner:after,
    .thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: #23282D;
    }
    /*.thim_header_overlay .thim-toggle-mobile-menu .sticky .inner:before,*/
    /*.thim_header_overlay .thim-toggle-mobile-menu .inner:after,*/
    /*.thim_header_overlay .thim-toggle-mobile-menu .inner {*/
        /*background: #fff*/
    /*}*/

    .page-id-24617.thim_header_overlay .thim-toggle-mobile-menu .inner:before,
    .page-id-24617.thim_header_overlay .thim-toggle-mobile-menu .inner:after,
    .page-id-24617.thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: #fff;
    }
    .page-id-24617 .sticky .thim-toggle-mobile-menu .inner:before,
    .page-id-24617 .sticky .thim-toggle-mobile-menu .inner:after,
    .page-id-24617 .sticky .thim-toggle-mobile-menu .inner {
        background: #23282D;
    }
    .thim-toggle-mobile-menu .inner {
        transition: background 0s;
    }

    .home.thim_header_overlay .thim-toggle-mobile-menu .inner:before, .home.thim_header_overlay .thim-toggle-mobile-menu .inner:after, .thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: #fff
    }

    body header.site-header.menu-show img.sticky-logo {
        display: block !important
    }

    .thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: #23282D;
    }

    .home.thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: #fff;
    }

    .thim-active-menu.thim_header_overlay .thim-toggle-mobile-menu .inner {
        background: transparent;
    }

    .post-grid .item {
        position: relative !important;
        left: 0 !important;
        top: 0 !important;
        display: block
    }

    .press_grid .item.mix {
        min-height: 0;
    }

    .thim-heading.show_line .sc-heading .heading__primary span:nth-child(1), .thim-heading.show_line .sc-heading .heading__primary span:nth-child(3) {
        display: none
    }

    .thim-heading.show_line .sc-heading .heading__primary span:nth-child(2) {
        display: block;
        white-space: normal;
    }

    body.thim-active-menu #wrapper-container {
        transform: translate(300px, 0) !important;
        -webkit-transform: translate(300px, 0) !important;
        -moz-transform: translate(300px, 0) !important;
        -ms-transform: translate(300px, 0) !important;
        -o-transform: translate(300px, 0) !important;
    }

    .thim-widget-single-images.thim-widget-single-images-base {
        max-width: 100%
    }

    html.thim-mb-active {
        margin-top: 0 !important;
        padding-top: 0;
    }

    body.thim_header_overlay.thim_fixedmenu header.site-header {
        top: 0 !important
    }

    body.thim_header_overlay.thim_fixedmenu.admin-bar header.site-header {
        top: 46px !important
    }

    body.thim_header_overlay.thim_fixedmenu.admin-bar header.site-header.sticky {
        top: 0 !important
    }
}

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

    .so-widget-sow-image-default-eef982a7180b .sow-image-container .so-widget-image {
        width: 320px
    }

    .sc-heading.article_heading {
        display: block;
        text-align: center
    }
}

@media (max-width: 1025px) {
    .top-sidebar {
        margin-right: 25px;
    }

    .collapse-block.open {
        max-height: 9999px
    }

    .panel-grid-cell {
        padding: 0 10px !important;
    }
}

body .BBFormRadioLabelGivingLevelSelected {
    color: #fff !important;
    background: #8eb8c7 !important;
    border: 1px solid #8eb8c7 !important;
}

@media (max-width: 767px) {
    .archive-content-grid article {
        display: block;
        width: auto;
    }

    .archive-content-grid article img {
        width: 100%;
    }

    article.first-article .thumbnail, article.first-article .entry-header, article.first-article .entry-content {
        width: auto;
        float: none;
    }

    .corp-tab {
        height: auto;
        overflow: hidden;
        padding: 30px 0;
    }
}

@media screen and (max-width: 768px) and (min-width: 480px) {
    body.thim_header_custom_style.thim_header_style2 header.site-header .top-header .thim-menu {
        /*     display: none; */
        position: absolute;
        right: -20px;

    }
}

@media (max-width: 768px) {
    .alignleft, .alignright {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }

    .collapse-block.cb-11 {
        max-height: 560px;
    }

    .collapse-block.cb-22 {
        max-height: 620px;
    }

    .collapse-block.open {
        max-height: 2000px
    }
}

/*---------------------------------------------------------------------------
CONTRIBUTE SKIN CSS
 ---------------------------------------------------------------------------*/
#contribution td,
#contribution th {
    padding-top: 2px;
    padding-bottom: 2px;
    vertical-align: top;
}

#contribution td td td {
    padding-top: 6px;
    padding-bottom: 6px;
    vertical-align: top;
}

/*FORM ELEMENT SPACING*/
#contribution .checkbox,
#contribution .radiobutton,
#contribution .label,
#contribution .text {
    margin: 0 .5em 0 0;
}

#processbutton {
    margin: 18px 0 9px 0;
}

/* HEADER FOR OUTREACH CONTRIB */
div.outreachpagenotice {
    text-align: center;
    padding: 10px;
    margin: 5px 0;
    border: solid 1px black;
}

/* HEADER FOR MATCHED CONTRIB */
div.matchnotice {
    text-align: left;
    padding: 10px;
    margin: 5px 0;
    border: solid 1px black;
}

/* FORM LAYOUT COLUMN */
#contribution td.contribcolumn {
    vertical-align: top;
}

/* SECTION HEADERS */
#contribution td.contribheader,
#contribution #pa_status {
    border-bottom: 1px solid #ddd;
    font-size: 18px;
    font-weight: bold;
    line-height: 24px;
    margin-bottom: 6px;
    padding-top: 18px;
    padding-bottom: 3px;
    text-align: left;
}

/* FORM SECTION FOR SUBMIT BUTTONS */
#contribution td.contribbutton table td {
    text-align: center;
}

#contribution td.contribbutton input {
    font-weight: bold;
}

/* ELEMENT LABELS*/
#contribution label, #contribution .fieldlabel {
    font-weight: bold;
    padding: 0;
    margin: 0;
    text-transform: capitalize;
}

#contribution label .radio {
    font-weight: normal;
    margin-right: 1em;
}

#contribution label .checkbox {
    font-weight: normal;
    margin-right: 1em;
}

/* SUBTABLES OF MAIN FORM */
/* should be fully expanded to maximize form symmetry */
#contribution table {
    width: 100%;
}

td.contribcolumn td {
    vertical-align: bottom;
}

#contribution table.amounts td {
    vertical-align: middle;
}

#contribution .ticket_desc {
    font-style: italic;
    color: #666;
}

#contribution #tip_jar {
    border: 1px solid #ddd;
    background: #eee;
    padding: 10px;
    width: 50%;
}

#contribution #tip_jar #tip_jar_desc {
}

#contribution #tickets table {
    width: 100%;
}

#contribution #tickets td {
    padding-bottom: 10px;
    vertical-align: top;
}

/* LINE ITEMS TABLE */
table.line_items td {
    vertical-align: top;
}

td.amount {
    text-align: right;
    font-weight: bold;
    padding-right: 5px;
}

#amount_total {
    font-weight: bold;
}

/* ERRORS */
#contribution .error {
    color: red;
}

.contriberrorbanner {
    color: red;
    font-weight: bold;
    padding-top: 18px;
}

#paypal_notice, #ach_payment_info, #ach_canada_payment_info {
    display: none;
}

.nested_table,
#country_table td,
#custom_country_field_table_1 td,
#custom_country_field_table_2 td {
    padding: 0px;
}

#pa_iframe {
    border: 0;
}

/* CreditCardTypeSelector widget */
tr.bsd-tableRow td.label {
    width: 30%;
}

.creditCardTypeSelector ul {
    padding: 0px;
    margin: 0px;
}

.creditCardTypeSelector li.card {
    display: box;
    float: left;
    list-style-type: none;
    height: 25px;
    width: 39px;
    margin: 2px;
    text-indent: -9999px;
}

/* The individual card styles */
.creditCardTypeSelector li.vs {
    background: url('../../../images/Contribution/Cards/cc-sprites.gif') no-repeat;
    background-position: 0px 0px;
}

.creditCardTypeSelector li.vs.deselected {
    background-position: 0px -25px;
}

.creditCardTypeSelector li.mc {
    background: url('../../../images/Contribution/Cards/cc-sprites.gif') no-repeat;
    background-position: -49px 0px;
}

.creditCardTypeSelector li.mc.deselected {
    background-position: -49px -25px;
}

.creditCardTypeSelector li.ax {
    background: url('../../../images/Contribution/Cards/cc-sprites.gif') no-repeat;
    background-position: -98px 0px;
}

.creditCardTypeSelector li.ax.deselected {
    background-position: -98px -25px;
}

.creditCardTypeSelector li.ds {
    background: url('../../../images/Contribution/Cards/cc-sprites.gif') no-repeat;
    background-position: -147px 0px;
}

.creditCardTypeSelector li.ds.deselected {
    background-position: -147px -25px;
}

#BSD-quick_donate_info_address, #BSD-quick_donate_info_payment {
    float: left;
    width: 225px;
}

#BSD-quick_donate_info_payment {
    color: #197419;
}

#BSD-quick_donate_info_options {
    clear: both;
}

/* full gift */
#contribution label[for="full-gift-checkbox"] {
    text-transform: none;
}

.hidden {
    display: none;
}

#contribution table, #contribution table td {
    border: none;
}

#contribution .dk-selected {
    margin-bottom: 0;
}

#contribution input, #contribution textarea {
    margin-bottom: 0;
}

#contribution td {
    padding-left: 0;
    padding-right: 0;
}

#contribution td + td {
    padding-left: 10px;
}

#contribution table {
    margin-bottom: 10px;
}

/* skipthesnack donate form */
.donate-title {
    position: relative;
    font-size: 35px;
    text-transform: uppercase;
    color: #9D303A;
    line-height: 35px;
    font-weight: bold;
    text-align: center;
    padding-bottom: 20px;
}

.donate-title:hover {
    color: #9D303A;
}

.donate-sidebar .donate-title {
    text-align: left;
    line-height: 35px;
    margin-top: 10px;
}

.donate-sidebar .donate-title {
    text-align: left;
}

.donate-sidebar .donate-title:before {
    width: 100%;
}

.donate-title:before {
    content: ' ';
    position: absolute;
    top: 100%;
    left: 50%;
    width: 65%;
    border: 1px solid #9D303A;
    border-radius: 4px;
    transform: translateX(-50%);
}

.donate-sidebar .donate-title:before {
    left: 0;
    transform: initial;
}

.donate-sidebar {
    padding-left: 50px;
}

.donate-sidebar .donate-subtitle {
    text-align: left;
}

.donate-subtitle {
    margin-top: 20px;
    text-align: center;
    color: black;
    font-size: 18px;
}

.donate-subtitle:hover, .skipthesnack-donate_wrapper .donate-subtitle span:hover {
    color: black;
}

.donate-subtitle span {
    font-weight: bold;
}

.skipthesnack-donate_wrapper input[type=submit] {
    text-align: center;
    font-size: 20px;
    height: 50px;
    border-radius: 5px;
    width: 300px !important;
}

.skipthesnack-donate_wrapper .gform_footer {
    text-align: center;
}

.skipthesnack-donate_wrapper label {
    color: black;
}

.skipthesnack-donate_wrapper .category-title {
    color: #9D303A;
    font-weight: bold;
    font-size: 22px;
}

.skipthesnack-donate_wrapper .category-title:hover {
    color: #9D303A;
}

.skipthesnack-donate_wrapper input {
    margin-bottom: 0;
}

#skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons input {
    display: none;
}

#skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons ul label {
    display: inline-block;
    color: #fff;
    background-color: #42AEB0;
    font-size: 20px;
    border-radius: 5px;
    font-size: 26px;
    text-align: center;
    cursor: pointer;
    padding: 5px 0;
    width: 250px;
}

#skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons li {
    display: inline-block;
}

#skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons ul input:checked + label {
    background-color: #9D303A;
}

.donate-radiobuttons > label {
    width: 100%;
    text-align: center;
    font-weight: 400;
}

.row-eq-height {
    display: flex;
    display: -webkit-flex;
    /*flex-wrap: wrap;*/
}

.inner-sidebar {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
}

.inner-sidebar .bottom-image {
    align-self: flex-end;
}

.bottom-image img {
    max-width: 70%;
}

.donation-success-subtitle .donate-subtitle {
    margin-top: 0;
}

.donation-success-subtitle {
    margin: 0 20%;
}

.dotaion-socials {
    margin: 0 5px 20px;
    background-color: #42aeb0;
    padding: 6px 20px;
    border-radius: 5px;
    color: white;
}

.donate-sidebar {
    display: none;
}

.vending-container {
    width: 100%;
    height: 800px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-image: url("../../../skipthesnack/img/WH_vending.png");
}

.vending-image {
    transition: .5s;
    cursor: pointer;
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    width: 95px;
    height: 95px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 50%;
}

.vending-border {
    border: 6px solid #ddd;
    border-style: groove;
    display: inline-block;
    background-color: #645850;
}

.image-number {
    background-color: #953141;
    color: white;
    padding: 3px 10px;
    align-self: flex-end;
}

.vending-image:hover .image-number {
    color: #ffe255;
}

.vending-window {
    width: 500px;
    margin: 0 auto;
    padding-right: 144px;
    padding-left: 32px;
}

.vending-border .col-md-4 {
    padding: 5px;
}

.vending-title {
    padding: 56px 20px 20px;
    color: white;
}

.dontate-block {
    text-align: center;
    margin-top: 80px;
}

.vending-donate {
    background-color: #252525;
    color: white;
    text-transform: uppercase;
    padding: 12px 50px;
    margin-left: 70px;
}

.vending-donate {
    transition: .8s;
    cursor: pointer;
    background-color: #252525;
    color: white;
    text-transform: uppercase;
    padding: 10px 45px;
    border-left: 8px solid #b1b1b1;
    border-right: 8px solid #b1b1b1;
    border-top: 2px solid #b1b1b1;
    border-bottom: 2px solid #b1b1b1;
}

.vending-donate:hover {
    color: #b1b1b1;
    border-left: 8px solid #828282;
    border-right: 8px solid #828282;
    border-top: 2px solid #828282;
    border-bottom: 2px solid #828282;
}

#vending-container {
    margin-top: -140px;
}

#vending-container .col-md-8 {
    margin-top: 140px;
}

#vending-container .featherlight .featherlight-content {
    background: transparent;
}

.featherlight-inner {
    height: 100%;
}

.vending-mobile-header {
    display: none;
}

.featherlight-inner .image-title {
    cursor: default;
    color: white;
    margin-top: 20px;
    font-size: 20px;
    margin-bottom: 20px;
}

.featherlight-inner .image-content {
    cursor: default;
    color: white;
}

#vending-container .featherlight {
    cursor: default;
}

.vending-page .sidebar-panel {
    display: none;
}

.donate-radiobuttons {
    text-align: center;
}

.or-amount.text-center {
    font-size: 22px;
}

.donate-price-fld label {
    font-size: 20px !important;
    color: #9d303a;
}

@media screen and  (min-width: 1250px) and (max-width: 1410px) {
    #skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons ul label {
        width: 220px;
    }
}

@media screen and  (min-width: 1145px) and (max-width: 1250px) {
    #skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons ul label {
        width: 200px;
    }
}

@media screen and  (min-width: 992px) and (max-width: 1145px) {
    #skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons ul label {
        width: 170px;
    }
}

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

    .vending-page .inner-content {
        padding: 0;
    }

    .vending-page .vending-mobile-header {
        padding-bottom: 50px;
        display: block;
        width: 100%;
        margin-top: 15px;
    }

    .vending-page .dontate-block {
        margin-bottom: 200px;
    }

    .vending-donate {
        margin-left: 0;
    }

    .vending-page .window-container {
        margin-left: 20px;
        display: flex;
    }

    .vending-page .sidebar-panel {
        width: 19%;
        display: inline-block;
    }

    .vending-border {
        margin-right: 10px;
        width: 80%;
    }

    .vending-image {
        width: 100%;
        height: 150px;
    }

    .vending-page .title {
        color: white;
        font-size: 30px;
        margin-top: 20px;
        line-height: 0.96em;
    }

    .vending-page .subtitle {
        margin-top: 15px;
        color: white;
    }

    .vending-page .vending-window {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .vending-page .site-logo img {
        width: 260px;
    }

    .vending-page .snack-icon {
        width: 170px;
    }

    .vending-page #vending-container {
        margin-top: 0;
    }

    .vending-page #vending-container .col-md-8 {
        margin-top: 0;
    }

    .vending-page .vending-title {
        display: none;
    }

    .vending-page .page-top {
        display: none;
    }

    .vending-page #vending-container {
        padding: 0;
    }

    .vending-page .vending-container {
        height: auto;
        background-image: url("../../../skipthesnack/img/WH_vending-mobile-1.png");
    }

    .vending-page .donate-sidebar {
        display: none !important;
    }

    .vending-page #vending-container {
        width: 100%;
    }

    .vending-page .inner-content {
        width: 100%;
    }

    .vending-page .inner-sidebar {
        display: none;
    }

    /*.inner-sidebar .bottom-image {*/
        /*margin-bottom: 150px;*/
    /*}*/

    .bottom-image img {
        max-width: 90%;
    }

    .sidebar-panel img {
        height: 492px;
    }

    .site-logo {
        margin-left: 25px;
    }

    .vending-mobile-header .row {
        position: relative;
    }

    .vending-mobile-header .snack-icon-container {
        position: absolute;
        right: 0;
        bottom: -40px;
        text-align: center;
    }
}

@media screen and (max-width: 767px) {
    #skipthesnack-page .skipthesnack-donate_wrapper .donate-radiobuttons li {
        display: block;
        text-align: center;
    }

    .inner-sidebar {
        position: relative;
    }

    .sidebar-panel img {
        height: 432px;
    }

    .inner-sidebar {
        width: 1px;
        padding: 0;
    }

    .inner-content {
        width: calc(100% - 1px);
    }

    .main-image {
        top: 25px;
        right: 10px;
        width: 110px;
        position: absolute;
    }

    .bottom-image {
        width: 110px;
        bottom: 90px;
        right: 10px;
        position: absolute;
    }

    .sidebar-panel img {
        height: 492px;
    }
}

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

    .vending-image {
        height: 130px;
    }

    .sidebar-panel img {
        height: 432px;
    }

    /*.main-image {*/
        /*margin: 30px auto;*/
    /*}*/

    .dotaion-socials {
        display: block;
        width: 100%;
    }

}

@media screen and (max-width: 480px) {
    .vending-page .window-container {
        margin-left: 10px;
    }

    .vending-image {
        height: 110px;
    }

    .bottom-image {
        display: none;
    }

    .sidebar-panel img {
        height: 372px;
    }

    /*.main-image {*/
        /*margin: 25px auto;*/
    /*}*/
}

@media screen and (max-width: 380px) {
    .snack-icon {
        display: none;
    }

    .vending-mobile-header .mobile-380-fullrow {
        width: 100%;
    }

    .site-logo {
        margin: 0 20px;
     }

    .inner-content {
        width: 100%;
    }

    .inner-sidebar {
        display: none;
    }

    .vending-image {
        height: 80px;
    }

    .sidebar-panel img {
        height: 282px;
    }
}

/*.page-id-24617.thim_header_custom_style header.site-header .top-header {*/
    /*background: rgba(0,0,0,0.8);*/
/*}*/
Ukro
.page-id-24617 .siteorigin-panels-stretch.thim-fix-stretched.panel-row-style.panel-row-style-for-24617-0 {
    min-height: 625px;
}

.page-id-24617 .content-header :hover {
    color: #ffffff;
}

.page-id-24617 form[action="/single-donation-page/"] label {
    /*padding-right: 10px!important;*/
    /*color: #eee!important;*/
}

/*.page-id-24617 form[action="/single-donation-page/"] input#give-other-amount {*/
    /*width: 120px;*/
    /*margin-bottom: 15px !important;*/
/*}*/
.page-id-24780 #masthead {display:none!important;}
.page-id-24780 .top_site_main.top-site-no-image {display:none!important;}
.page-id-24780 #main {padding:0px;}
/* */


.page-id-24868 .content-header.panel-row-style, .page-id-24617 .content-header.panel-row-style {
    background-position: top left !important;
}

.site-content .root-report.panel-widget-style legend {
    padding: 0 !important;
}

.site-content .root-report.panel-widget-style legend, .site-content .root-report.panel-widget-style label, .site-content .root-report.panel-widget-style input[type="email"] {
    font-size: 16px!important;
}

.site-content .root-report.panel-widget-style header.at-title {
    font-size: 20px!important;
}

div.widget_sow-hero .green-overlay-on-hover ul.sow-slider-images {
    background: #42B078;
}

div.widget_sow-hero .green-overlay-on-hover ul.sow-slider-images > li.cycle-sentinel {
    visibility: visible !important;
}

div.widget_sow-hero .green-overlay-on-hover ul.sow-slider-images > li.cycle-slide-active {
    background: none !important;
}

div.widget_sow-hero:hover .green-overlay-on-hover ul.sow-slider-images > li.cycle-sentinel {
    opacity: 0.5 !important;
}

div.widget_sow-hero .green-overlay-on-hover .sow-slider-image-wrapper {
    text-align: center;
    padding: 10px 0px !important;
}

div.widget_sow-hero .green-overlay-on-hover .sow-slider-image-wrapper a {
    color: #fff;
    font-size: 24px;
    display: none;
}

div.widget_sow-hero:hover .green-overlay-on-hover ul.sow-slider-images .sow-slider-image-wrapper a {
    display: block;
}

.home .top_site_main.top-site-no-image {
	height: 85px;
}
.home.thim_header_custom_style header.site-header .top-header, .home.thim_header_custom_style header.site-header .thim-menu {
	background-color: white;
}

.press-posts-new .post-grid .grid-items {
	text-align: left;
}
.press-posts-new .post-grid .item {
	width: calc(100% - 10px) !important;
	border: 1px solid #d2d2d2;
	padding: 10px !important;
	margin: 10px !important;
	text-align: left;
}
.press-posts-new .post-grid .item .press-logo{
	width: 120px;
	padding: 0 10px;
	float: none;
    margin-top: 10px;
}
.press-posts-new .post-grid .item .layer-media {
	width: 30%;
	float: right;
	max-height: 200px;
	margin: 0 0 10px 10px;
	overflow: hidden;
}
.press-posts-new .post-grid .item .title {
	display: block;
	font-size: 16px;
	line-height: normal;
	padding: 5px 10px;
	text-align: left;
}
.press-posts-new .post-grid .item .excerpt {
	display: block;
	font-size: 13px;
	line-height: normal;
	padding: 5px 10px;
	text-align: left;
}
.press-posts-new .post-grid .item .post_date {
	padding: 5px 10px;
	font-size: 12px;
}
.press-posts-new .post-grid .item .element_2 {
	display: block;
	font-size: 13px;
	line-height: normal;
	padding: 5px 10px;
	text-align: left;
}

.press-posts-new .press-archived {
	margin: 10px !important;
}

.page-id-26438 #post-grid-19682.post-grid .grid-nav-top, 
.page-id-26438 #post-grid-19682.post-grid .grid-nav-bottom {
	display: none;
}

.page-id-26438 #post-grid-19682.post-grid .layer-media {
	padding: 0;
}

.category-whyhunger-press-releases.single .site-content article .post-formats-wrapper {
	float: none;
}

.find-food-form,
.find-food-form th,
.find-food-form td {
	border-color: #a0a0a0 !important;
}

.lyte-wrapper {
	width: auto!important;
}

.thim_header_custom_style header.site-header .thim-menu {
    background: #fff!important;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar {
    width: 375px!important;
}

.thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar div#button_611cc0623e8cd a {
    white-space: nowrap;
}

.post-type-archive-product #main {
    padding-top: 20px!important;
}

.post-type-archive-product #main img.shop-banner {
    padding-bottom: 15px;
}

.post-type-archive-product ul.product-grid {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

/* Header Sidebar Fix*/

@media (max-width:1140px) and (min-width:989px) {
    .thim_header_custom_style header.site-header .main-menu .menu-item.drop_to_right.standard {
        font-size: 9.5px;
    }

    .thim_header_custom_style header.site-header .top-header .thim-logo, img.sticky-logo {
        width: 150px!important;
        padding-bottom: 0;
        padding-top: 10px;
    }

    .top-sidebar a {
        font-size: 10px;
    }

    .thim_header_custom_style.thim_header_style2 header.site-header .top-header .top-sidebar {
        width: auto!important;
        margin: 0;
    }

    .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default {
        background-size: contain;
        margin: 0 2.5px;
        width: 60px;
    }

    .site-header.not-line .donate.widget.widget_button .thim-button.style8.inner.size-default:hover {
        width: 60px;
    }

    .header-search.widget.widget_button .thim-button.style8.inner.size-default, .home .sticky .header-search.widget.widget_button .thim-button.style8.inner.size-default {
        padding: 20px 10px 20px 5px;
    }

    .header-need.widget.widget_button .thim-button.style8.inner.size-default, .home .sticky .header-need.widget.widget_button .thim-button.style8.inner.size-default {
        padding: 20px 5px 20px 5px;
    }
}

#awsm-team-34972 .awsm-grid.drawer-style.style-2 .awsm-grid-padding .awsm-grid-expanded-content a {
    color: #9b3039!important;
}

@media (min-width: 601px){
	.mobile-show {
		display: none !important;
	}
}

@media (max-width: 600px){
	.mobile-hide {
		display: none !important; 
	}
}