#productList {
margin: 0 auto;
max-width: 1200px;
}
h1.product_title {
font-size: 22px;
}
.event_individual-info_address {
color: #fcba30;
}
.event_individual-title_sponsor .u-text- {
pointer-events: none;
cursor: default;
}
body.postid-562 .single-ppf_program #page #content .sub {
background-size: contain !important;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {
background-color: #fcba30 !important;
color: #ffffff;
}
body.page-id-2070 .grand_recipient .grand_recipient_body article.home-blog-post .grand-excerpt .grand_content {
font-size: 23px !important;}
.single-ppf_program .u-background-full  {
background: #fcba30 none repeat scroll 0 0;
}
.home-events .event-loop-container .event-loop__single .event-flex__body.free_games_kids {
background-image: url(//www.pittsburghpenguinsfoundation.org/wp-content/themes/ppf/images/freegames.JPG) !important;
background-position: right bottom;
}
.home-events .event-loop-container .event-loop__single .event-flex__body.family_walk {
background-image: url(//www.pittsburghpenguinsfoundation.org/wp-content/themes/ppf/images/6.6K1.jpg) !important;
background-position: right bottom;
}
.home-events .event-loop-container .event-loop__single .event-flex__body.hockey_fights {
background-image: url(//www.pittsburghpenguinsfoundation.org/wp-content/themes/ppf/images/hockey.JPG) !important;
background-position: right bottom;
}
.single-ppf_program #page #content .sub {
background-color: #000000;
background-size: cover;
background-repeat: no-repeat; }
body.page-id-621 .slideD {
float: left;
max-width: 31%;
margin: 0 0 0 13px;
}
#event-591 img.u-grayscale-color-hover {
-webkit-filter: none;
-moz-filter: none;
filter: none;
transition: all .2s ease-in-out;
}
body.postid-562.single-ppf_program #page #content .sub {
background-size: contain !important;
}
.page-template-template-our-programs #page #content .sub.u-background- {background-image: url(//www.pittsburghpenguinsfoundation.org/wp-content/themes/ppf/assets/img/header_Programs.png) !important;}
.single-ppf_program #page #content .sub h2.page-title,.single-ppf_story #page #content .sub h2.page-title {
background-color: rgba(0, 0, 0, 0.5);
padding-top: 8px;
}
.single-ppf_story #page #content  li.breadcrumb__item.is-active {color: #000;}
.single-ppf_story #page #content  li.breadcrumb__item.separator {color: #000;}
.single-ppf_story #page #content .breadcrumb__container.u-background- { margin: 15px 0 0 0;}
.single-ppf_program #involved {
color: #000;
}
.single-ppf_program .btn-outline-white {
background-color: #000 !important;
}
.program-overview__gallery .owl-carousel1 {
display: block;
float: left;
text-align: center;
width: 100%;
}
.program-overview__gallery .owl-carousel1 img { padding: 0 0 5px 5px;
width: 20%;
}
.single-ppf_program
.testimonial__overview {
background: #fcba30}
.single-ppf_program .testimonial__content {
color: #fff;
font-size: 1.375rem;
font-weight: 500;
line-height: 2.3125rem;
padding-top: 10px;
}
#program-242 .u-link-green,
#program-242 .u-text-green {
color: #ffb818 !important;
}
#program-242 .btn-outline-green {border-color:#ffb818 !important;color: #ffb818 !important;}
body.postid-242 .green .connect-newsletter__button {background-color: #ffb818 !important;}
#program-242 .btn-outline-green:hover {background-color: #ffb818 !important; color: #fff !important;}
body.postid-242 .footer .footer-hero .footer-title .u-text-green {
color: #ffb818 !important;
}
#post-1129 .reqform-div-center img  { width: 100%; margin: 0 auto;  text-align: center; border:1px solid red; }
div#divFormContainer {   border: 1px solid red; }
article.ppf_story .entry-image a div {
background-size: cover;
background-position: center center;
height: 275px;
}
.sub.news {
padding: 12rem 2.5rem 2.5rem !important;
}
body.single .blog-single.news {
padding-top: 0 !important;
}
.savvi-responsive-image {
width: 100% !important;
height: auto !important;
max-width: none !important;
}
@media (min-width: 768px) {
.savviThumbContainer {
margin-left: auto;
margin-right: auto;
width: 65%;
}
}
@media (max-width: 767px) {
.blog-primary article {
display: block !important;
}
}
.wp-categories {
margin-top: 2em;
list-style-type: none !important;
text-align: center;
}
.wp-categories li {
display: inline-block;
list-style-type: none !important;
margin: .5em 1em;
}
.blog-single.news article {
clear: both; width: 100%;
padding: 25px; }
.u-background-black .breadcrumb__container a, .u-background-black .breadcrumb__container .breadcrumb__item {
color: #fff !important;
}
.breadcrumb__container {
display: none;
}