@import url('https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800;900&display=swap');
body.page-template-template-brp,
body.page-template-template-calendar {
    font-family: "Raleway", sans-serif;
    color: #333333;
    letter-spacing: 0.05rem;
    font-size: 16px;
    line-height: 1.5;
}
.brp-container {
    width: 100%;
    max-width: 1280px;
    margin: auto;
}
.brp-title {
    text-transform: uppercase;
    color: #666;
    font-size: 27px;
    border-bottom: 3px solid #666;
    display: block;
    margin: 0.67em 0;
    position: relative;
}
.brp-title::before {
    content: "";
    border-bottom: 3px solid #d54741;
    width: 20%;
    display: block;
    position: absolute;
    top: 100%;
    left: 0;
}
.brp-name {
    color: #333333;
    font-weight: 600;
    font-size: 24px;
    font-family: 'Raleway', sans-serif;
    margin: 0.83em 0 35px;
}
.singular .brp .entry-header {
    padding: 0;
}
.brp-row {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.brp-content {
    width: calc(100% / 3 * 2);
    padding: 0 15px;
}
.brpbar {
    width: calc(100% / 3);
    padding: 0 15px;
}
.brpbar > h3 {
    font-size: 16px;
    font-family: "Raleway", sans-serif;
    color: #333333;
    margin: 1.5em 0;
}
.brp-main {
    padding-top: 25px;
}
.brp-passage {
    border: 3px solid #d54741;
    padding: 0 0 37px;
    text-align: center;
}
.brp-passage h4 {
    font-size: 20px;
    margin: 0;
    background: #d54741;
    color: #fff;
    padding: 5px;
}
.brp-passage a {
    color: #d54741;
    font-weight: 700;
}
.brp-passage a:hover {
    color: #4d5e6d;
}
.brp-passage > p {
    margin: 1em 0 0 ;
}
.brp-resource > h4 {
    font-size: 16px;
    font-weight: 700;
    letter-spacing: 0.05rem;
}
.brp h1, .brp h2, .brp h3, .brp h4, .brp h5, .brp h6, .brp .faux-heading {
    letter-spacing: 0.05rem;
    line-height: 1.5;
}
.brp-no-post {
    text-align: center;
}

.brp-list {
    margin: 0 0 35px;
}
.brp-list li {
    list-style-type: none;  
    margin: 0;
}
.brp-list a {
    margin-right: 30px;
}
.brp-list li:nth-child(even) {
    background: #faeae9;
}
.brp-button {
    font-weight: normal;
    border: none;
    background: #d54741;
    color: #ffffff;
    padding: 15px 30px;
    display: inline-flex;
    font-size: 12px;
    text-decoration: none;
    box-shadow: inset 0 1px 0 rgb(255 255 255 / 50%), inset 0 15px 17px rgb(255 255 255 / 50%), inset 0 -5px 12px rgb(0 0 0 / 5%);
    transition: all .3s ease-in-out;
}
.brp-button:hover {
    box-shadow: none;
}
.brp-month h2 {
    margin: 0.83em 0 35px;
    font-size: 24px;
    font-weight: 700;
    text-align: center;
}
.brp-month-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.bpr-month-coloumn {
    width: calc(100% / 3);
    padding: 0 15px;
    margin: 0 0 35px;
}

.brp-month-item:nth-child(even) {
    background-color: #faeae9;
}
.brp-month-item a {
    min-width: 80px;
    display: inline-block;
    text-transform: capitalize;
}
.reading-now {
    padding: 28px 33px;
    display: flex;
    border-color: #F0F0F0;
    background-color: #f7f7f7;
    align-items: center;
    margin-bottom: 65px;
}
.reading-now-left {
    padding-right: 28px;
    flex-grow: 1;
}
.reading-now-right {
    width: auto;
    max-width: 30%;
}
.reading-now-left h3 {
    color: #F4524D;
    font-size: 24px;
    text-align: left;
    margin: 0 0 0.83em;
}
.reading-now-left p {
    font-size: 16px;
    margin: 1em 0 0 ;
}
.reading-now-right a {
    font-size: 14px;
    padding: 14px 20px;
    display: block;
    color: #666;
    border-color: #EBEBEB;
    background-color: #EBEBEB;
    text-decoration: none;
    white-space: nowrap;
    transition: all .3s ease-in-out;
}
.reading-now-right a:hover {
    color: #FFFFFF;
    border-color: #dcdcdc;
    background-color: #F4524D;
}
.brp-arrow {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 35px 0;
}
.brp article {
    margin-bottom: 35px;
}
@media (max-width: 767px) {
    .brp-title {
        margin: 0.67em 15px;
    }
    .bpr-month-coloumn {
        width: 100%;
    }
    .brp-month-list {
        margin: 0;
    }
    .reading-now {
        margin: 0 15px 65px;
        flex-wrap: wrap;
    }
    .reading-now-left {
        padding: 0;
    }
    .reading-now-right {
        margin-bottom: 21.74px;
        max-width: 100%;
    }
    .brp-row {
        margin: 0;
    }
    .brp-content {
        width: 100%;
    }
    .brpbar {
        width: 100%;
    }
    .brp-prev {
        padding-left: 15px;
    }
    .brp-next {
        padding-right: 15px;
    }
    

}
.elementor-button span.elementor-button-text {
    font-family: "Raleway", sans-serif;
}
#btn-sermon-recordings {
    cursor: pointer;
}
/* Fix bug 22/08/2022 */
@media (min-width: 768px){
.elementor-1852 .elementor-element.elementor-element-212005d {
    width: 100% !important;
}
}

/* BRP calendar */


.brp-main .tabs {
    margin-bottom: 100px;
}
 .brp-main .tabs  .tabs__wrapper {
    
    width:  fit-content;
  }
  .brp-main .tab__btns {
    box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
    -webkit-box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
    -moz-box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
  }
  .brp-main .tabs,
  .brp-main .tab__btns {
        display: flex;
        justify-content: center;
        align-items: center;
        flex-wrap: wrap;
    }
    
 .brp-main .tab__btns .tab__btn {
      background-color: white;
      color: black;
      padding: 1.1em 4em;
      text-transform: capitalize;
      font-size: 1.3em;
      font-weight: 500;
 }
 @media (max-width: 575.98px) { 
    .brp-main .tab__btns  {
        gap: 20px;
        box-shadow: none;
    }
    .brp-main .tab__btns .tab__btn {
        padding: 1.1em;
        box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
        -webkit-box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
        -moz-box-shadow: -1px 2px 5px 1px rgba(0,0,0,0.22);
       
    }
 }
 .brp-main .tab__btns .tab__btn:hover {
    text-decoration: none;
 }
 .brp-main .tab__btns .tab__btn.tab__btn--active {
      border-bottom: 3px solid #D54641;
      text-decoration: none;
 }
  .tab__item {
       display: none;
  }
  .tab__item--active {
      display: block;
  }
  .reading-now-right button {
	font-size: 14px;
    padding: 14px 20px;
    display: block;
    color: #666;
    border-color: #EBEBEB;
    background-color: #EBEBEB;
    text-decoration: none;
    white-space: nowrap;
    transition: all .3s ease-in-out;
	letter-spacing: .05rem;
	font-family: "Raleway",sans-serif;
	line-height: 1.5;
	text-transform: capitalize;
}
.reading-now-right button:hover {
	color: #FFF;
    border-color: #dcdcdc;
    background-color: #F4524D;
}

/*BRP 2024*/
.brp-morning,.brp-morning{display:float;float:left;width:50%;}
.brp-morning{border-right:1px solid #d54741;}
.brp-both{border-top:1px solid #d54741;padding-top:15px;padding-bottom:0;}
.brp-24title{display:block;}
.brp-24list-title span{display:float;float:left;width:90px;}
.brp-24list-title span:nth-of-type(2),.brp-24list-title span:nth-of-type(3){width:80px;}
.brp-list li{clear:both;}
/*BP 2024 end*/
.yq-remove-padding-bottom{padding-bottom:0;}
.yq-remove-padding-top{padding-top:0;}
.yq-big.elementor-widget-heading h1.elementor-heading-title{font-size:56px;color:#000;line-height:1.3;}
@media screen and (max-width: 767px) {
.yq-big.elementor-widget-heading h1.elementor-heading-title{font-size:32px;color:#000;line-height:1.3;}
}
#pgcalendar{max-width:80%;}
.pgcal-branding{display:none;}
.fc-h-event{background-color:#D54741;border:1px solid #D54741;}
.camp-btn{
    background:#D54741;
	border:1px solid #D54741;
    color: white;
    padding: 10px 15px;
    display: block;
    width: 150px;
    text-align: center;
    margin: 20px auto 0;
    text-decoration: none;
}
.camp-btn:hover{background:#fff;
	border:1px solid #D54741;
    color: #D54741;}
#gform_fields_14{font-family:'PingFang SC','Helvetica Neue','Microsoft YaHei New','STHeiti Light',sans-serif;}
#gform_fields_14 p,#gform_fields_14 li{font-size:16px;}
.costingbox{position: fixed;
    right: 30px;
    bottom: 30px;
    background: rgb(213,71,65);color:#fff;
    padding: 30px;
    font-weight: bold;
}
.campfee-block-title{font-size:24px;margin-top:24px;}
.page-id-5136 .gform_heading .gform_title,.page-id-5309 .gform_heading .gform_title{margin-top:0;}
.gform_wrapper .gfield_required{font-size:20px;}
.page-id-5136.singular .entry-header{padding-bottom:3rem;}
.gform-theme-datepicker:not(.gform-legacy-datepicker) .ui-datepicker-calendar .ui-state-disabled .ui-state-default{background:transparent;color:#ddd;}
.gform_delete_file{background:rgb(213,71,65)}
.acc-paynow{display:block;float:left;}
.paynow-ref{display:block;float:left;max-width:346px;padding-top:8px;}
.page-id-5136 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide),.page-id-5309 .entry-content > *:not(.alignwide):not(.alignfull):not(.alignleft):not(.alignright):not(.is-style-wide){max-width:69rem;}
#input_14_90{font-size:30px;margin-top:36px;}
.camp-txn-proof{margin-bottom:20px;}
#field_14_90 label{font-size:20px;margin-bottom:0;}
@media screen and (max-width: 575px) {
	#input_14_90{font-size:21px;margin-top:30px;}
}