/*
Theme Name:     St. Peters Child
Description:    Child theme for the Community Hospice theme 
Author:         WSG
Template:       stpeters
Version:        1.1
*/
@import url("../stpeters/style.css");
.site-logo a {
  padding-bottom: 16px;
}
.gf_browser_gecko input[type="checkbox"], .gf_browser_gecko input[type="radio"] {
  margin-bottom: inherit;
}
#gform_resume_email{max-width:400px !important;}
*:focus::placeholder {
  color: transparent;
}
.gravityflow_workflow_wrap .gfield input[type="checkbox"], .gravityflow_workflow_wrap .gfield input[type="radio"] {
  height: inherit;
  width: inherit;
}

*::placeholder {font-weight:300;font-family: Roboto;}
body .gform_wrapper.gravity-theme .field_description_above .description, body .gform_wrapper.gravity-theme .field_description_above .gfield_description{
	padding-top:0;
padding-bottom:10px;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
@media (min-width: 993px) {
  .responsive .nav-wrap .site-navigation > ul {
    margin: 35px -10px 0 0;
  }
.site-navigation .fa-search.desktop {
    margin-top: 41px;
}
	
}
html {
  scroll-behavior: smooth;
}
body {
  font-weight: 400;
}

.foogallery-default a {border-radius:10px;background:#fff;font-weight:400;}
.foogallery-default a:last-child {margin-right: 0px !important;}
.vc_gitem-post-data-source-post_author div a:before {content: "by ";}
.home .vc_gitem-post-data-source-post_title{margin-bottom:5px;}
.home .vc_gitem-post-data-source-post_title *,.h-dateauth *{margin-bottom:0;line-height:normal;}
.h-dateauth {display:inline-block;margin-right:5px;font-size:14px;line-height:normal;margin-bottom:0;}
.h-auth {}
body article.post div.post-content { padding-top: 0px;}
body.author .post-meta-author {display:none !important;}
body .wpcf7-submit {float:none;margin-top:15px;}
body .contact-buttons {float:none; margin-top:20px;}
.foundation-links .foogallery-container img {width:auto !important; height:auto !important;padding:20px 10px;}
.foundation-links .vc_column-inner{background-position: center bottom !important;}
.foundation-links .foogallery-default .foogallery-caption {background-color:#bf2e1a !important;}
.container a {
    color: #bf2e1a;
    text-decoration: none;
}
.site-footer .container a {
    color: inherit;
    text-decoration: none;
}
.container a:hover {
    color: #f17f67;
    text-decoration: none;
}
.container .btn, .container .btn strong,.container .wpcf7-submit, .container button.single_add_to_cart_button, .container p.form-row input.button, .container .woocommerce-page .button {
    color: #fff;
	font-weight:bold;
}
.event-sc li.ecs-event {
    display: inline-block;
    list-style: outside none none;
    margin-right: 30px;
    padding: 0 10px;
    vertical-align: top;
    width: 31%;
}
.event-sc ul {
    margin: 0;
    padding: 0;
}
.event-sc li.ecs-event:last-child {
    margin-right: 0;
}
.event-sc h4 {
    margin-bottom: 3px;
}
.event-sc h4 a {
    color: #f17f67;
}
.event-sc h4 a:hover, .vc_custom_heading a:hover, .vc_custom_heading h4 a:hover, .vc_custom_heading h3 a:hover {
    color: #f17f67;
}
.event-sc .duration {
    display: block;
    font-size: 14px;
    line-height: normal;
    margin-bottom: 15px;
}
.event-sc li.ecs-event p {
    margin-bottom: 15px;
}
.blog-single .post.style-2 h1 {
    display: none;
}
.respond{clear:both;}
.post header img,button[data-form="clear"]{display:none;}
body.blog article.post div.post-content, body.single-post article.post div.post-content {padding-top: 30px !important;}
.post-author h4 {color:#666;font-size:16px;}
.post-author {margin-bottom:60px;}
.post .post-author .photo {float:left;margin-right:20px;margin-bottom:5px;border-radius:100%;}
.post-author .post-author-desc {font-size:13px;line-height:22px;color:#65676a;}
.cfp-posts h4 {font-size:18px;line-height:normal;}
.cfp-posts .vc_gitem-post-data-source-post_excerpt {font-size:15px;}
body .vc_custom_heading a:hover {opacity: 1;}
body .alignnone {
    margin: 0;
}
body .tribe-events-loop .tribe-events-event-meta {
    font-size: 16px;
}
.tribe-events-schedule h2 {
font-size:20px;
margin-top:0;
font-style: normal;
font-weight: 700;
}
li.widget-container {list-style:none;margin:0;padding:0;}
#bboxdonation_comment_lblComments {float:none !important;}
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormFieldLabel {width:auto !important;}
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormTextbox, .BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormSelectList, .BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormTextArea, .BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormChecklist {
    width: auto !important;
}
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBDFormSectionComments .BBFormFieldLabel,
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBDFormSectionComments .BBFormTextArea  {
    line-height: normal;
    margin-left:0 !important;
}
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBDFormSectionComments .BBFormTextArea {
    height: 120px !important;
}
.BBFormContainer[data-bbox-part-id="6afb9262-d76f-439a-bebd-25ce928b376d"] .BBFormFieldTributeInfo .BBFormTextbox {
    margin-left:0 !important;
    margin-top: -4px;
    max-width: 350px;
    width: 100%;
	float:none !important;
}
body p b, body p strong {color:#000;}
body p a b, body p a strong,body p b a, body p strong a  {color:#bf2e1a;}
body p a:hover b, body p a:hover strong,body p b a:hover, body p strong a:hover {color:#f17f67;}
body.single-tribe_events .tribe-events-schedule .tribe-events-divider {display: none;}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {font-weight:bold;}
body .site-navigation .sub-menu li {
    color: #fff;
    list-style: none;
}
body .site-navigation .sub-menu {
    margin-left: 0;
    z-index: 102;
}
body .col-md-12 > ol li + li, body .col-md-12 > ul ul, body .col-md-12 > ol ol, body .col-md-12 > ul li + li {
    margin-top: 4px;
}
body .logo-wrap.table.absolute {
    max-width: 230px;
}
body h2.tribe-events-page-title {
    text-align: left;
}
.sidebar .widget-categories a, .sidebar .widget_archive a, .sidebar .widget_categories a, .sidebar .widget_recent_entries a {
    line-height: normal;
}
body .vc_grid.vc_row.vc_grid-gutter-30px .vc_pageable-slide-wrapper {
   
}
.m-show {display:none !important;}
.copy-button {
  border-radius: 20px;
  border: 1px solid #000;
  padding: 8px 10px;
  font-size: 15px;
	cursor:pointer;
}
.copy-icon{
	font-size:18px;
}
.copy-button:hover{
background:#efefef;
}
.gform_required_legend {display:none !important;}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 700;
    font-size: 1.25em;
	color:#bf2e1a;
}
/* wsg hide paid leave */
.gform_wrapper .h-label .gfield_label,.gform_wrapper .hide-field, .gform_wrapper .h-label .ginput_product_price_label, .gchoice_1_160_2 {/display:none !important;}
.gform_wrapper .gsection {
   margin: 30px 0 15px 0 !important;
   border-bottom: 1px solid #ddd;
}
.gform_wrapper span.ginput_product_price {
    color: #5a5a5a !important;
    font-weight: 600;
}
.gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top: 45px !important;
}
.gform_wrapper .gf-section-sub {
   margin: 5px 16px 5px 0 !important;
   border:0 !important;
   padding: 0;
   font-weight: 700;
    font-size: 1em;
	color:#bf2e1a;
}
.gform_wrapper .gf-section-sub h2.gsection_title {
    font-weight: 700;
    font-size: 1em;
}
body .gform_wrapper .gfield_checkbox li input, body .gform_wrapper .gfield_checkbox li input[type="checkbox"], body .gform_wrapper .gfield_radio li input[type="radio"] {
    vertical-align: 0;
}
body .gform_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
body .gform_wrapper textarea, body .gform_wrapper select {
    font-size: 15px;
    font-family: Roboto Slab;
    padding: 5px 6px;
    letter-spacing: normal;
    border: 1px solid #ddd;
	line-height:normal;
	border-radius:2px;
	color:#4e4e4e;

}
body .gform_wrapper textarea {font-size:14px;}
.gform_wrapper .top_label .gfield_label {
    margin:0;
	line-height:normal;
}
body .gform_wrapper .l-check-label li label {font-size:20px;}
body .gform_wrapper .l-check-label {margin-top:30px !important;}
body .gform_wrapper .spon-p li label {color:#00afd4 !important;}
body .gform_wrapper .spon-g li label {color:#a72976 !important;}
body .gform_wrapper .spon-s li label {color:#2c4ea4 !important;}
body .gform_wrapper .spon-b li label {color:#b89403 !important;}
body .gform_wrapper .spon-e li label {color:#8e8e8d !important;}
body .gform_wrapper .spon-n li label {color:#bf2e1a !important;}

body .gform_wrapper .field_description_below .gfield_description {
    padding-top: 5px;
}
body .gform_wrapper div.validation_error {
    color: #db282f;
    border: 2px solid #db282f;
	line-height: normal;
}
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: inherit;
    border:0;
    padding:0;
    box-sizing: border-box;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin-top: 0px;
}
body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container {
 margin-top: 8px;
}
body .gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), body .gform_wrapper li.gfield_error textarea {
    border: 1px solid #db282f;
}
body .gform_wrapper .gfield_error .gfield_label {
    color: inherit;
}
body .gform_wrapper .validation_message {
    color: #db282f;
    font-weight: normal;
    letter-spacing: normal;
	display:none;
}
body .gform_wrapper li.gfield_error div.ginput_complex.ginput_container label, body .gform_wrapper li.gfield_error ul.gfield_checkbox, body .gform_wrapper li.gfield_error ul.gfield_radio {
    color: #db282f;
}
body .gform_wrapper .button,button,
body .gform_wrapper.gravity-theme .gform_previous_button.button, body .gform_wrapper.gravity-theme .gform_save_link.button,input[type="submit"] {
    background: #bf2e1a;
    border: 0;
    color: #fff;
    padding: 10px 20px;
    line-height: normal;
    font-weight: 500;
	border-radius: 2px
}
.gform_wrapper.gravity-theme .gfield-choice-input + label {
  font-weight: 400;
}
.gform_fileupload_rules,.gfield_description.instruction {
	color:#767676;
}
 body .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_checkbox .gchoice, body .gform_wrapper.gravity-theme .gfield.gf_list_inline .gfield_radio .gchoice {

    padding-right: 10px;
  }

.gform_wrapper.gravity-theme .gfield_error [aria-invalid="true"] {
  border: 1px solid #c02b0a !important;
}
body .gform_wrapper .button:hover,button:hover,input[type="submit"]:hover,.gform-theme-button:hover,
.gform_previous_button.button:hover{
    background: #f17f67 !important;
}
.gform_wrapper button.gform_save_link {
  background: none !important;
  color: #bf2e1a !important;
}
.gform_wrapper button.gform_save_link:hover {
  background: none !important;
 color: #f17f67 !important;
}
body .gform_wrapper .gf_step {
    font-size: 1.2em;
    line-height: normal !important;
    font-family: inherit;
}
body .gform_wrapper .gf_step span.gf_step_number {
    font-size: 1.25em;
    margin-right: 4px;
    background: #ccc;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 100%;
	line-height:34px;
	font-weight:700;
}
body .gform_wrapper .gf_page_steps {
    width: 100%;
    margin: 0 0 8px;
    padding: 0 0 10px;
    border-bottom: 10px solid #ddd;
}
body .gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
     max-width: 99%;
    white-space: normal;
}
body .gform_wrapper .gfield_description a{color:#bf2e1a;font-weight:500;}
.page-id-456 a {font-weight:500;}
body .gform_wrapper .gfield_description a:hover{color:#292929;}
.red-title label{color:#bf2e1a;}
.gray-bg {background:#efefef;padding: 10px 10px 15px !important;margin-top:30px !important;}
body .gform_wrapper .gfield_required {
    color: #e40961;
}
body .gform_wrapper .total-inline {
    width: auto;
    display: inline-block;
    border-top: 2px solid #666;
    padding-top: 6px !important;
    padding-right: 0 !important;
    margin-top: 30px !important;
    margin-bottom: 30px;
	font-size: 20px !important;
}
.gform_wrapper .gf-inline-bl .gfield_label, .gform_wrapper .gf-inline-bl .ginput_container_total {
    display: inline-block;
}
.gform_wrapper .total-inline span.ginput_total {
    color: #333 !important;
    font-size: 20px;
    font-weight: normal;
    margin-left: 5px !important;
}
body .gform_wrapper.gravity-theme .gfield_validation_message,body .gform_wrapper.gravity-theme .validation_message {
  background: #fff9f9;
  border: 1px solid #c02b0a;
  font-size: 13px;
  padding: 12.992px 24px;
}
body .gform_wrapper ul li.gf_list_inline.field_description_below div.ginput_container_radio {
    margin-top: 8px;
    margin-bottom: 0;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
    font-weight:normal;
}
body .gform_wrapper ul li.gf-margtop0 {
    margin-top: 0px;
    padding-top: 0;
}
#extensions_message_1_127 {font-size:12px;font-style:italic;line-height:normal;}
body .vc_tta-tabs-list > li > a span {
color:#999;
}
body .vc_tta-tab.vc_active a span{
font-weight:bold;
color:#bf2e1a !important;
}
body .gform_wrapper .margtop-0, body .gform_wrapper .margtop-0 label {
    margin-top: 0 !important;
}
.vc_tta-panel-body .gform_wrapper {
    margin-top: 5px;
}
.vc_tta-panel-heading h4{font-size:18px;}
body .vc_tta-panel-body .gform_wrapper .total-inline{
margin-bottom: 10px;
}
body .vc_tta-panel.vc_active h4 a{
color:#bf2e1a !important;
}
.fm-open {display:block !important;}
input[type="checkbox"]:disabled + label { color: #999; }
body  .gform_wrapper li.gfield.gf_list_2col ul.gfield_radio li label, body .gform_wrapper li.gfield.gf_list_3col ul.gfield_checkbox li label,body  .gform_wrapper li.gfield.gf_list_3col ul.gfield_radio li label,body  .gform_wrapper li.gfield.gf_list_4col ul.gfield_checkbox li label, body .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label {
  max-width: 100%;
	font-size:12px;
}
.gform_legacy_markup_wrapper .field_sublabel_above .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_date_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_above div[class*="gfield_time_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*="gfield_date_"].ginput_container label, .gform_legacy_markup_wrapper .field_sublabel_below div[class*="gfield_time_"].ginput_container label {

  font-size: .6em;
  letter-spacing: .5pt;
  font-weight: normal;
}
h2.gform_submission_error{
margin-bottom:0 !important;
font-size: 14px;
font-family: roboto;
line-height: normal;
}
.m-hide, .m-hide *{
display:none !important;
}
body .gform_legacy_markup_wrapper textarea {
  resize: vertical;
}
body .foogallery .fg-caption-title {
  margin: .4em;
}
body .gform_wrapper .total-inline input{border:0 !important;background:none;}
body .gform_wrapper .total-inline label{font-size: 20px !important;}
.gform_wrapper .gf-inline-bl .gfield_label, .gform_wrapper .gf-inline-bl .ginput_container_total {
    display: inline-block;
}
.gform_wrapper .total-inline span.ginput_total {
    color: #333 !important;
    font-size: 20px;
    font-weight: normal;
    margin-left: 5px !important;
}
body .gform_wrapper.gravity-theme .description, body .gform_wrapper.gravity-theme .gfield_description, body .gform_wrapper.gravity-theme .gsection_description, body .gform_wrapper.gravity-theme .instruction {
  font-size: 13px;
  line-height: inherit;
  clear: both;
  font-family: inherit;
  letter-spacing: normal;
  width: 100%;
}
.gravity-theme.ui-datepicker .ui-datepicker-header select {
	 font-size: 1.5rem;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar th span {
  font-size: 1.3rem;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar td {
  font-size: 1.1rem;
}
body .gform_wrapper.gravity-theme .gsection_description {padding-top:0;}
.gform_wrapper.gravity-theme .gform_footer button, .gform_wrapper.gravity-theme .gform_footer input, .gform_wrapper.gravity-theme .gform_page_footer button, .gform_wrapper.gravity-theme .gform_page_footer input {
  margin-bottom: 8px;
  margin-right: 2px;
}
.gform_wrapper.gravity-theme .gform_page_footer{
margin-top: 40px;
  border-top: 1px solid #ddd;
}
.gform_wrapper.gravity-theme .gform_footer button + input, .gform_wrapper.gravity-theme .gform_footer input + button, .gform_wrapper.gravity-theme .gform_footer input + input, .gform_wrapper.gravity-theme .gform_page_footer button + input, .gform_wrapper.gravity-theme .gform_page_footer input + button, .gform_wrapper.gravity-theme .gform_page_footer input + input {
  margin-left: 0px;
}
body .gform_wrapper.gravity-theme .gfield_label {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 8px;
  display: inline-block;
  padding: 0;
}
.gform_wrapper.gravity-theme .gfield_header_item, .gform_wrapper.gravity-theme .gform_fileupload_rules, .gform_wrapper.gravity-theme .ginput_complex label {
  font-size: 13px;
  padding-top: 5px;
  font-weight: normal;
  margin: 0;
}
.gform_wrapper .gf_step span.gf_step_number,
body .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
    font-size: 1.1em;
    margin-right: 4px;
    background: #ddd;
    width: 34px;
    height: 34px;
    text-align: center;
    border-radius: 100%;
	line-height:34px;
	font-weight:700;
	border:0;
	color:#666;
}
body .gform_wrapper.gravity-theme .gf_step_active .gf_step_number {
background: #ccc;
color: #000;
}
body .gform_wrapper.gravity-theme .gf_step_completed .gf_step_number::before {
    background: #018c18;
    border-radius: 100%;
    border: 0;
     height: 34px;
    left: 0;
    top: 0;
    width: 34px;
}
body .gform_wrapper.gravity-theme .gf_step_active .gf_step_label {
color: #000;
font-weight: 500 !important;
}
body .gform_wrapper.gravity-theme .gf_step_label {
    color: inherit;
    font-size: 14px;
    font-weight: inherit;
    line-height: normal;
    padding-left: 5px;
}
.gform_wrapper .gf_page_steps,
.gform_wrapper.gravity-theme .gf_page_steps {
    width: 100%;
    border-bottom: 1px solid #ddd;
	margin-bottom:0;
}
.gform_wrapper.gravity-theme .gf_step {
  display: inline-block;
  margin: 8px 20px 0px 0;
}
.gform_wrapper.gravity-theme .total-inline {
width: fit-content;
}
.gform_wrapper.gravity-theme .total-inline .ginput_total {
font-family: inherit;
color: inherit;
font-size: 20px !important;
}
.gform_wrapper.gravity-theme .gfield_checkbox label,
.gform_wrapper.gravity-theme .gfield_radio label { 
margin-top:0;
}
.validation_message{display:none;}
body .gform_validation_errors h2 {margin-bottom:0 !important;}
.responsive .site-navigation > ul > li {
    margin: 0 5px;
  }
@media (min-width: 993px) {
  .nav-wrap .fa-search {
    margin-left: 20px;
  }
}
@media (max-width: 993px) {
.nav-wrap .fa-search {
display:none;
}
}
@media (max-width: 767px) {
.event-sc li.ecs-event {
    margin: 0 0 10px;
    width: 100%;
}
.event-header {
height:300px;
}
.m-show {display:block !important;}
}
@media (max-width: 500px) {
footer .col-xs-6 {
    width: 100%;
}
.alignleft {
    float: none !important;
    margin: 5px 20px 20px 0;
}
.post .post-author .photo {
    border-radius: 100%;
    float: none;
	text-align:center;
    margin-bottom: 0;
    margin-right: 0;
}
}