/* Google Font */
@import url("https://fonts.googleapis.com/css?family=Poppins:300,400,700");
/* CSS Begins here */
/*
* IDENTIFIERS
********************************/
/* #ef9a24 */
/* #e65b26 */
/* #dc322a */
/* #fcf9f4 */
/* #606161 */
/* #9e8f81 */
/* #544f4a */
/* Dancing Script */
/* Heebo */
/*
* MIXINS
********************************/
/*
* GLOBAL
********************************/
h1 {
  color: #dc322a;
  font-family: "Dancing Script";
  font-size: 45px;
  font-weight: bold !important;
  letter-spacing: 1.41px;
  line-height: 54px;
}

h2 {
  color: #dc322a;
  font-family: "Dancing Script";
  font-size: 36px;
  font-weight: bold !important;
  letter-spacing: 1.13px;
  line-height: 45px;
}

h3 {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 24px;
  font-weight: bold !important;
  letter-spacing: 0.75px;
  line-height: 35px;
}

h4,
h4 span,
h4 strong,
h4 span strong,
h4 strong span,
.wpb_text_column h4 span {
  color: #544f4a;
  font-family: "Heebo";
  font-size: 20px;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  line-height: 32px;
}

h5 {
  color: #dc322a;
  font-family: "Heebo";
  font-size: 18px;
  font-weight: 500 !important;
  letter-spacing: 1.5px;
  line-height: 32px;
}

h6 {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 15px;
  font-weight: 500 !important;
  letter-spacing: 0.75px;
  line-height: 25px;
}

/* @include p(15px, 300, 0.5px, 30px, #797B79); */
p {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
}

a {
  text-decoration: none;
  font-weight: 500;
}
a:hover {
  color: #dc322a;
}

.uvc-main-heading h1 {
  color: #dc322a;
  font-family: "Dancing Script";
  font-size: 45px;
  font-weight: bold !important;
  letter-spacing: 1.41px;
  line-height: 54px !important;
}

.uvc-main-heading div {
  color: #fcf9f4;
  font-family: "Heebo";
  font-size: 26px;
  letter-spacing: 1px;
  line-height: 38px;
}

.wpb_text_column p, .wpb_text_column span {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  margin-bottom: 25px;
}

.ubtn-ctn-center a button {
  border-radius: 2px;
}
.ubtn-ctn-center a button .ubtn-text {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 11px;
  font-weight: bold;
  letter-spacing: 0.5px;
  line-height: 17px;
}

.ubtn-ctn-left a button {
  border-radius: 2px;
}
.ubtn-ctn-left a button .ubtn-text {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.64px;
  line-height: 21px;
}

.special-text {
  color: #544f4a;
  font-family: "Heebo";
  font-size: 20px;
  font-weight: 700;
  letter-spacing: 1px;
  line-height: 32px;
}

.subtle-link {
  color: #606161;
  font-weight: 400;
}
.subtle-link:hover {
  color: #dc322a;
}

.red-text p {
  color: #dc322a;
}
.red-text p a {
  color: #dc322a;
}
.red-text p a:hover {
  color: #ef9a24;
}

/*background: linear-gradient( to bottom, #EF9A24 0%, #E65B26 46.46%, #DC322A 100% );*/
.event-banner-container {
  background: linear-gradient(to bottom, #ef9a24 0%, #e65b26 46.46%, #dc322a 100%);
}
.event-banner-container .event-banner-row {
  background: linear-gradient(to bottom, #EF9A24 0%, #E65B26 46.46%, #DC322A 100%);
}

.cta-footer h1 {
  font-size: 40px;
}

.image-padding {
  margin-bottom: 15px;
  margin-right: 35px;
  width: 586px;
}

/*
* TOP BAR + MAIN MENU
********************************/
.masthead .top-bar .top-bar-bg {
  background: linear-gradient(90deg, #ef9a24 0%, #e65b26 46.46%, #dc322a 100%);
}
.masthead .header-bar #primary-menu li:not(.dt-mega-menu) .sub-nav {
  box-shadow: 2px 3px 4px 0 rgba(145, 135, 122, 0.18), 0 -3px 0 0 #dc322a;
}
.masthead .header-bar #primary-menu li.menu-item-type-custom a[data-level="1"] {
  background-color: #dc322a;
  border: 1px solid #dc322a;
  border-radius: 2px;
  padding: 9.5px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.masthead .header-bar #primary-menu li.menu-item-type-custom a[data-level="1"] .menu-item-text .menu-text {
  color: #ffffff;
}
.masthead .header-bar #primary-menu li.menu-item-has-children .sub-nav li a .menu-item-text .menu-text {
  color: #606161;
  font-family: "Heebo";
  font-size: 13px;
  letter-spacing: 1.47px;
  line-height: 19px;
}
.masthead .header-bar #primary-menu li.menu-item-has-children .sub-nav li a:hover .menu-item-text .menu-text {
  color: #dc322a;
}

#phantom .ph-wrap .menu-box #primary-menu li:not(.dt-mega-menu) .sub-nav {
  box-shadow: 2px 3px 4px 0 rgba(145, 135, 122, 0.18), 0 -3px 0 0 #dc322a;
}
#phantom .ph-wrap .menu-box #primary-menu li.menu-item-type-custom a[data-level="1"] {
  background-color: #dc322a;
  border: 1px solid #dc322a;
  border-radius: 2px;
  padding: 9.5px 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
#phantom .ph-wrap .menu-box #primary-menu li.menu-item-type-custom a[data-level="1"] .menu-item-text .menu-text {
  color: #ffffff;
}
#phantom .ph-wrap .menu-box #primary-menu li.menu-item-has-children .sub-nav li a .menu-item-text .menu-text {
  color: #606161;
  font-family: "Heebo";
  font-size: 13px;
  letter-spacing: 1.47px;
  line-height: 19px;
}
#phantom .ph-wrap .menu-box #primary-menu li.menu-item-has-children .sub-nav li a:hover .menu-item-text .menu-text {
  color: #dc322a;
}

/*
* PAGE TITLES
********************************/
#fancy-header .wf-wrap .fancy-title-head .fancy-title {
  color: #FFFFFF;
  font-family: "Dancing Script";
  font-size: 80px;
  font-weight: bold;
  letter-spacing: 5.33px;
  line-height: 96px;
  margin-bottom: 35px;
}
#fancy-header .wf-wrap .fancy-title-head .fancy-subtitle {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 18px;
  font-weight: 500 !important;
  letter-spacing: 1.13px;
  line-height: 30px;
}
#fancy-header.title-center .wf-wrap .fancy-title-head .fancy-subtitle {
  margin: 0 auto;
  max-width: 791px;
}

/*
* GRAVITY FORM
********************************/
#main {
  /* Generic Form */
  /* Contact Us Form */
}
#main .gform_wrapper form.gf_simple_horizontal .gform_body {
  width: 100%;
  max-width: 100%;
}
#main .gform_wrapper form.gf_simple_horizontal .gform_footer input[type="submit"] {
  padding: 19.5px 18px 19.5px 18px;
}
#main .gform_wrapper form .gform_fields li.hidden_label input {
  margin-top: 0;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield input, #main .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  padding-left: 15px !important;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield input::placeholder, #main .gform_wrapper form .gform_body .gform_fields .gfield textarea::placeholder {
  color: #606161;
  font-family: "Heebo";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 21px;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield input[type="text"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="search"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="tel"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="url"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="email"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="number"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="date"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="range"], #main .gform_wrapper form .gform_body .gform_fields .gfield input[type="password"] {
  background-color: #fafafa;
  border-radius: 0;
  border-width: 0;
  color: #606161;
  font-family: "Heebo";
  font-size: 14px;
  height: 55px;
  letter-spacing: 0.93px;
  line-height: 21px;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield select, #main .gform_wrapper form .gform_body .gform_fields .gfield textarea, #main .gform_wrapper form .gform_body .gform_fields .gfield .wpcf7-number {
  background-color: #fafafa;
  border-radius: 0;
  border-width: 0;
  color: #606161;
  font-family: "Heebo";
  font-size: 14px;
  letter-spacing: 0.93px;
  line-height: 21px;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield select {
  height: 55px;
  padding-left: 15px !important;
}
#main .gform_wrapper form .gform_body .gform_fields .gfield textarea {
  height: 225px;
  padding-top: 18px;
}
#main .gform_wrapper form .gform_footer {
  vertical-align: top;
}
#main #gform_wrapper_2 .gform_body .gform_fields li#field_2_6 {
  text-align: center;
}
#main #gform_wrapper_2 .gform_body .gform_fields li#field_2_6 .ginput_container_checkbox .gchoice_2_6_1 #choice_2_6_1 {
  margin-right: 5px;
}
#main #gform_wrapper_2 .gform_body .gform_fields li#field_2_6 .ginput_container_checkbox .gchoice_2_6_1 #label_2_6_1 {
  color: #979797;
  font-size: 15px;
}
#main #gform_wrapper_2 .gform_footer {
  text-align: center;
}
#main #gform_wrapper_2 .gform_footer {
  text-align: center;
}
#main #gform_wrapper_2 .gform_footer input.button, #main #gform_wrapper_2 .gform_footer input[type="submit"] {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  font-weight: bold;
  height: 38px;
  letter-spacing: 0.69px;
  margin-right: 0;
  width: 107px;
}

/*
* HOME
********************************/
.custom-services .wpb_column .vc_column-inner .uvc-heading, .custom-services .wpb_column .vc_column-inner .wpb_text_column, .custom-services .wpb_column .vc_column-inner .ubtn-ctn-left {
  padding: 0 25px;
}

.ult-banner-block, .wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
  text-align: center;
}

div.ult-banner-block.ult-adjust-bottom-margin.ult-bb-box.banner-style01.interactive-banner-minimal:hover h3 {
  color: #dc322a !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.interactive-banner-minimal .bb-top-title {
  margin: 0 auto;
  padding: 0.3em 15px;
  max-width: 80%;
  display: inline-block;
  top: -36px;
  letter-spacing: 2px;
}

.interactive-banner-minimal .mask.opaque-background {
  display: none;
}

.ult_dual_button .ult-dual-btn .ult_dualbutton-wrapper .ult_ivan_button .ult-dual-btn-1 .ult-dual-button-title, .ult_dual_button .ult-dual-btn .ult_dualbutton-wrapper .ult_ivan_button .ult-dual-btn-2 .ult-dual-button-title {
  color: #ffffff;
  font-family: "Heebo";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.69px;
  line-height: 22px;
}
.ult_dual_button .ult-dual-btn .ult_dualbutton-wrapper .middle-text .middle-inner {
  color: #606161;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.64px;
  line-height: 21px;
}
.ult_dual_button .ult-dual-btn .ult_dualbutton-wrapper.btn2 {
  border-left: 2px solid #ffffff !important;
}

.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-thumbnail-wrap .post-thumbnail .fancy-date a .entry-month {
  color: #606161;
  font-family: "Heebo";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.38px;
  line-height: 18px;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-thumbnail-wrap .post-thumbnail .fancy-date a .entry-month:after {
  background: #ef9a24;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-thumbnail-wrap .post-thumbnail .fancy-date a .entry-date {
  color: #606161;
  font-family: "Heebo";
  font-size: 22px;
  font-weight: 500;
  letter-spacing: 0.69px;
  line-height: 32px;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-thumbnail-wrap .post-thumbnail .fancy-date a .entry-date:after {
  background: #ef9a24;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-thumbnail-wrap .post-thumbnail .fancy-date a .entry-year {
  color: #606161;
  font-family: "Heebo";
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.38px;
  line-height: 18px;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-title a {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 24px;
  font-weight: 500;
  letter-spacing: 0.92px;
  line-height: 30px;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-title a:hover {
  color: #dc322a;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-excerpt p {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  text-align: left;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .post-details {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 1.07px;
  line-height: 28px;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .post-details i {
  color: #ef9a24;
  font-size: 8px;
  font-weight: 500;
  letter-spacing: 1.07px;
  line-height: 28px;
  vertical-align: middle;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .post-details:hover {
  color: #dc322a;
}
.owl-carousel.blog-carousel-shortcode .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .post-details:hover i {
  color: #dc322a;
}

.ff-stream#ff-stream-1 {
  padding-top: 0;
}
.ff-stream#ff-stream-1 .ff-stream-wrapper {
  margin-bottom: 35px;
}
.ff-stream#ff-stream-1 .ff-stream-wrapper article .picture-item__inner {
  box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
}
.ff-stream#ff-stream-1 .ff-loadmore-wrapper .ff-btn {
  background-color: #ef9a24;
  font-family: "Heebo";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.69px;
  line-height: 22px;
  text-align: center;
}
.ff-stream#ff-stream-1 .ff-loadmore-wrapper .ff-btn:hover {
  background-color: #dc322a;
}

/*
* BLOG PAGE
********************************/
.blog-shortcode .dt-css-grid .wf-cell .post .post-thumbnail-wrap .fancy-date a .fancy-date {
  color: #606161;
  font-family: "Heebo";
  font-size: 12px;
  font-weight: 500 !important;
  letter-spacing: 0.38px;
  line-height: 18px;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-thumbnail-wrap .fancy-date a .entry-date {
  color: #606161;
  font-family: "Heebo";
  font-size: 22px;
  font-weight: 500 !important;
  letter-spacing: 0.69px;
  line-height: 32px;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-thumbnail-wrap .fancy-date a .entry-year {
  color: #606161;
  font-family: "Heebo";
  font-size: 12px;
  font-weight: 500 !important;
  letter-spacing: 0.38px;
  line-height: 18px;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .entry-title {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.75px;
  line-height: 35px;
  text-transform: none;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .entry-excerpt {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .post-details {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: 500 !important;
  letter-spacing: 0.44px;
  line-height: 21px;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .post-details:hover {
  color: #dc322a;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .post-details:hover .fa-caret-right {
  color: #dc322a;
}
.blog-shortcode .dt-css-grid .wf-cell .post .post-entry-content .post-details.details-type-link:after {
  display: none;
}
.blog-shortcode .paginator a.page-numbers:hover {
  color: #dc322a;
}
.blog-shortcode .paginator a.page-numbers.act {
  color: #dc322a;
}
.blog-shortcode .paginator a.page-numbers.nav-next:hover .fa-long-arrow-alt-right {
  color: #dc322a;
}
.blog-shortcode .paginator a.page-numbers.nav-prev:hover .fa-long-arrow-alt-left {
  color: #dc322a;
}

/*
* INDIVIDUAL BLOG PAGES
********************************/
.post-template-default article .post-thumbnail .fancy-date a .entry-month:after, .post-template-default article .post-thumbnail .fancy-date a .entry-date:after {
  background: #ef9a24;
}
.post-template-default article .post-navigation .nav-links .nav-previous .fa:hover:before, .post-template-default article .post-navigation .nav-links .nav-next .fa:hover:before {
  color: #dc322a;
}
.post-template-default article .post-navigation .nav-links .nav-previous .meta-nav:hover, .post-template-default article .post-navigation .nav-links .nav-next .meta-nav:hover {
  color: #dc322a;
}
.post-template-default article .post-navigation .nav-links .nav-previous .post-title, .post-template-default article .post-navigation .nav-links .nav-next .post-title {
  text-transform: capitalize;
}

/*
* VOLUNTEER PAGE
********************************/
.dt-owl-carousel-call .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content {
  display: flex;
  flex-direction: column;
}
.dt-owl-carousel-call .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-title a {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 24px;
  font-weight: bold;
  letter-spacing: 0.75px;
  line-height: 35px;
  text-transform: none;
}
.dt-owl-carousel-call .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-title a:hover {
  color: #dc322a;
}
.dt-owl-carousel-call .owl-stage-outer .owl-stage .dt-owl-item article .post-entry-content .entry-excerpt p {
  color: #fcf9f4;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  text-align: center;
}

/*
* FOOD & CLOTHING DONATIONS PAGE
********************************/
.page-id-23 .wf-wrap .fancy-title-head .fancy-title, .page-id-23 .wf-wrap .fancy-title-head .fancy-subtitle {
  text-align: center;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header {
  background-color: #9e8f81;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:before, .page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:after {
  color: #fcf9f4;
  font-size: 15px;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a span {
  display: block;
  text-align: center;
  color: #fcf9f4;
  font-family: "Heebo";
  font-size: 20px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 32px;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover:before, .page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover:after {
  color: #fcf9f4;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover span {
  color: #fcf9f4;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul {
  list-style-type: none;
  margin-left: 0;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul li {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  padding: 8px 0;
}
.page-id-23 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul li:nth-child(even) {
  background-color: #fcf9f4;
}

/*
* FAQs PAGE
********************************/
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header {
  background-color: #9e8f81;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:before, .page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:after {
  color: #fcf9f4;
  font-size: 15px;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a span {
  display: block;
  color: #fcf9f4;
  font-family: "Heebo";
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 1.5px;
  line-height: 32px;
  padding-right: 35px;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover:before, .page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover:after {
  color: #fcf9f4;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_header a:hover span {
  color: #fcf9f4;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul {
  list-style-type: none;
  margin-left: 0;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul li {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  padding: 8px 0;
}
.page-id-498 .wf-wrap .wpb_accordion .wpb_accordion_wrapper .wpb_accordion_section .wpb_accordion_content ul li:nth-child(even) {
  background-color: #fcf9f4;
}

/*
* ERROR 404
********************************/
.error404 #main .wf-wrap .wf-container-main .content form input, .error404 #main .wf-wrap .wf-container-main .content form textarea, .page-id-447 #main .wf-wrap .wf-container-main .content form input, .page-id-447 #main .wf-wrap .wf-container-main .content form textarea, .search-no-results #main .wf-wrap .wf-container-main .content form input, .search-no-results #main .wf-wrap .wf-container-main .content form textarea {
  padding-left: 15px !important;
}
.error404 #main .wf-wrap .wf-container-main .content form input::placeholder, .error404 #main .wf-wrap .wf-container-main .content form textarea::placeholder, .page-id-447 #main .wf-wrap .wf-container-main .content form input::placeholder, .page-id-447 #main .wf-wrap .wf-container-main .content form textarea::placeholder, .search-no-results #main .wf-wrap .wf-container-main .content form input::placeholder, .search-no-results #main .wf-wrap .wf-container-main .content form textarea::placeholder {
  color: #606161;
  font-family: "Heebo";
  font-size: 15px;
  letter-spacing: 0.93px;
  line-height: 21px;
}
.error404 #main .wf-wrap .wf-container-main .content form input[type="text"], .error404 #main .wf-wrap .wf-container-main .content form input[type="search"], .error404 #main .wf-wrap .wf-container-main .content form input[type="tel"], .error404 #main .wf-wrap .wf-container-main .content form input[type="url"], .error404 #main .wf-wrap .wf-container-main .content form input[type="email"], .error404 #main .wf-wrap .wf-container-main .content form input[type="number"], .error404 #main .wf-wrap .wf-container-main .content form input[type="date"], .error404 #main .wf-wrap .wf-container-main .content form input[type="range"], .error404 #main .wf-wrap .wf-container-main .content form input[type="password"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="text"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="search"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="tel"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="url"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="email"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="number"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="date"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="range"], .page-id-447 #main .wf-wrap .wf-container-main .content form input[type="password"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="text"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="search"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="tel"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="url"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="email"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="number"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="date"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="range"], .search-no-results #main .wf-wrap .wf-container-main .content form input[type="password"] {
  background-color: #fafafa;
  border-radius: 0;
  border-width: 0;
  color: #606161;
  font-family: "Heebo";
  font-size: 15px;
  height: 55px;
  letter-spacing: 0.93px;
  line-height: 21px;
}
.error404 #main .wf-wrap .wf-container-main .content form a.submit, .page-id-447 #main .wf-wrap .wf-container-main .content form a.submit, .search-no-results #main .wf-wrap .wf-container-main .content form a.submit {
  color: #gray-color-rgb;
  font-size: 15px;
  top: 25%;
  right: 1.8%;
  width: 30px;
  height: 30px;
}

.search-no-results #main .wf-container-main .content article {
  width: 66.666666667%;
  margin: 0 auto;
}
.search-no-results #main .wf-container-main .content article h1.entry-title {
  color: #dc322a;
  font-family: "Dancing Script";
  font-size: 36px;
  font-weight: bold !important;
  letter-spacing: 1.13px;
  line-height: 45px;
  margin-bottom: 35px;
  text-align: center;
}
.search-no-results #main .wf-container-main .content article p {
  color: #606161;
  font-family: "Heebo";
  font-size: 16px;
  letter-spacing: 1.07px;
  line-height: 28px;
  margin-bottom: 35px;
  text-align: center;
}
.search-no-results #main .wf-container-main .content article form {
  margin-bottom: 35px;
}
.search-no-results #main .wf-container-main .content article form input[type="text"] {
  background-color: #fafafa;
  border-radius: 0;
  border-width: 0;
  color: #606161;
  font-family: "Heebo";
  font-size: 15px;
  height: 55px;
  letter-spacing: 0.93px;
  line-height: 21px;
  padding-left: 15px !important;
}

/*
* LOCATION SERVICES PAGE
********************************/
.city-services-column {
  padding-right: 10px;
}
.city-services-column h4 {
  padding-top: 15px;
}

.city-services-media {
  margin-right: 20px;
  padding-right: 15px;
}

h4 span.city-services {
  color: #ef9a24;
}

/*
* PAGE
********************************/
/*
* FOOTER + BOTTOM BAR
********************************/
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 .custom-nav li.menu-item a span {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  letter-spacing: 1.5px;
  padding-bottom: 35px;
  font-weight: bold;
}
#footer .wf-wrap .wf-container-footer .wf-container #presscore-custom-menu-two-2 .custom-nav li.menu-item a:hover span {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .widget-title {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 25px;
  font-weight: bold;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info {
  margin-bottom: 35px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-title {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-address a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-address a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-number a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-number a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-hours a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-2 .custom-html-widget .facility-info .facility-info-hours a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .widget-title {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 25px;
  font-weight: bold;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info {
  margin-bottom: 35px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-title {
  color: #ef9a24;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-address a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-address a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-number a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-number a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-hours a {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .facility-info .facility-info-hours a:hover {
  color: #dc322a;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-3 .custom-html-widget .dt-shortcode-soc-icons {
  margin-top: 15px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .widget-title {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  letter-spacing: 1.5px;
  line-height: 25px;
  font-weight: bold;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .newsletter-info {
  color: #EEE6DE;
  font-family: "Heebo";
  font-size: 13px;
  letter-spacing: 0.6px;
  line-height: 24px;
  margin-bottom: 15px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .ubtn-ctn-left a button {
  border-radius: 2px;
}
#footer .wf-wrap .wf-container-footer .wf-container #custom_html-4 .ubtn-ctn-left a button .ubtn-text {
  color: #FFFFFF;
  font-family: "Heebo";
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0.55px;
  line-height: 19px;
}
#footer #bottom-bar .wf-float-left {
  color: #606161;
  font-family: "Heebo";
  font-size: 13px;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer #bottom-bar .wf-float-left .shepherds-pantry-footer-copyright {
  display: inline-block;
  margin-top: 5px;
}
#footer #bottom-bar .wf-float-left .enthusiast-footer-copyright {
  display: inline-block;
}
#footer #bottom-bar .wf-float-left .enthusiast-footer-copyright a {
  color: #606161;
  font-family: "Heebo";
  font-size: 13px;
  font-weight: 400;
  letter-spacing: 0.6px;
  line-height: 24px;
}
#footer #bottom-bar .wf-float-left .enthusiast-footer-copyright a.foot:hover {
  color: #dc322a;
  text-decoration: none;
}
#footer #bottom-bar .wf-float-right .bottom-text-block p {
  color: #606161;
  font-family: "Heebo";
  font-size: 14px;
  font-weight: 500;
  letter-spacing: 0.64px;
  line-height: 28px;
}
#footer .widget {
  margin-bottom: 0;
  padding: 0 15px;
}

/*
* SEARCH RESULTS
********************************/
.error404 .content .searchform .submit, .search-no-results .content .searchform .submit {
  cursor: pointer;
  position: absolute;
  top: 9%;
  right: 1.8%;
  width: 30px;
  height: 30px;
  padding: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}
.error404 .widget .searchform .submit, .error404 .widget .searchsubmit, .search-no-results .widget .searchform .submit, .search-no-results .widget .searchsubmit {
  cursor: pointer;
  position: absolute;
  top: 9%;
  right: 1.8%;
  width: 30px;
  height: 30px;
  padding: 0;
  background-position: 0 0;
  background-repeat: no-repeat;
}

@media screen and (max-width: 1080px) {
  .blog-carousel-shortcode.bottom-overlap-layout-list .post-entry-content {
    margin-top: 0 !important;
    width: auto !important;
  }
  .blog-carousel-shortcode .owl-prev, .blog-carousel-shortcode .owl-next {
    display: none;
  }

  /*
  * LOCATION SERVICES PAGE
  ********************************/
  h4 span.city-services {
    display: inline-block;
  }
}
@media screen and (max-width: 970px) {
  .page-title .wf-wrap .page-title-head h1 {
    font-size: 42px;
  }

  #main {
    padding-top: 35px;
  }

  .page-id-15 .uvc-heading .uvc-heading-spacer.no-spacer {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }

  /*.vc_custom_1558628851047 {
  	margin-top: 0px !important;
  }*/
  .custom-services .vc_col-sm-6 .vc_column-inner {
    min-height: 0px;
  }

  .shepherds-pantry-event .shepherds-pantry-event-left {
    width: 100%;
  }
  .shepherds-pantry-event .shepherds-pantry-event-right {
    display: none !important;
  }

  [id^="interactive-banner-1-wrap-"] .bb-top-title {
    font-size: 18px !important;
  }

  .footer .widget {
    width: 50%;
  }
  .footer #bottom-bar .wf-float-left {
    margin: 15px 0;
  }

  .cta-footer .ult_dual_button[id^="ult_btn_"] .ult_dualbutton-wrapper {
    border-left: none !important;
  }
  .cta-footer .ult_dual_button[id^="ult_btn_"] .ult_dualbutton-wrapper.btn2 .ult_ivan_button {
    padding-top: 15px;
  }
  .cta-footer .ult_dual_button[id^="ult_btn_"] .ult_dualbutton-wrapper.btn2 .ult_ivan_button .ult-dual-btn-2 .ult-dual-button-title {
    padding-left: 10px;
  }

  #custom_html-3 {
    position: relative;
    bottom: 170px;
  }

  .cta-footer .vc_column-inner .wpb_text_column h1, .cta-footer .vc_column-inner .wpb_text_column p {
    padding: 0 35px;
  }

  .image-padding {
    margin-bottom: 0;
  }
}
@media screen and (max-width: 778px) {
  .cta-footer .ult_dual_button.to-left {
    text-align: left;
    padding: 0 35px;
  }
}
@media screen and (max-width: 767px) {
  .cta-footer .ult_dual_button.to-left {
    text-align: left;
    padding: 0 35px;
  }

  .custom-reverse-row {
    display: flex;
    flex-direction: column-reverse;
  }
  .custom-reverse-row .custom-reverse-column {
    width: 100%;
  }

  .custom-full-row#row-spacing {
    margin: 0 40px !important;
  }
  .custom-full-row .custom-full-column {
    width: 100%;
  }

  .custom-half-row .custom-half-column {
    width: 50%;
  }

  .center-responsively {
    text-align: center !important;
  }

  .city-services-column {
    padding-right: 0px;
  }

  .city-services-media {
    margin-right: 25px;
    padding-right: 5px;
  }

  h4 span.city-services {
    margin-top: 30px;
  }

  .vc_custom_1559061896941 {
    margin-right: 0px !important;
    margin-bottom: 35px !important;
    margin-left: 0px !important;
  }

  /*.post .rollover, .post .rollover-video:not(.ts-slide), .post img, img[class*=align], img[class*=wp-image-], img[class*=attachment-] {
  	max-width: 200%;
  }*/
  .portfolio-shortcode .format-gallery .post-thumbnail, .post-thumbnail:not(.overlay-placeholder) > .post-thumbnail-rollover img {
    width: 140%;
  }

  .cta-footer .wpb_wrapper {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
  .cta-footer .wpb_wrapper .wpb_text_column {
    text-align: center;
  }
  .cta-footer .wpb_wrapper .ult_dual_button .ult_dualbutton-wrapper {
    border-left: none !important;
  }
  .cta-footer .upb_row_bg {
    background: linear-gradient(120deg, rgba(252, 247, 240, 0) -100%, #ECE9E4 500px, #ece9e4 0%);
  }

  [id^="interactive-banner-1-wrap-"] .bb-top-title {
    font-size: 24px !important;
  }
}
/* ALL MOBILE SCREENS (portrait and landscape) */
/* iPhone 6 and smaller portrait mode */
/* iPhone 2G-4S in landscape */
/* iPhone 2G-4S in portrait */
/* iPhone 5 & 5S in landscape */
/* iPhone 5 & 5S in portrait */
/* iPhone 6 & 6S in landscape */
/* iPhone 6 & 6S in portrait */
/* iPhone 6 Plus & 6S Plus in landscape */
/* iPhone 6 Plus & 6S Plus in portrait */
/** Tablet Portrait Mode **/
/** Tablet Landscape Mode **/
