/* 
Theme Name: Premier Communication Group
Theme URI: https://premiercg.com
Description: This is the default theme used by Premier Communication Group for their clients.
Author: Premier Communication Group
Author URI: https://premiercg.com/
Template: hello-elementor
Version: 1.0.1
*/

/*
    Add your custom styles here
*/

.outer-bg {background-color:#EEF1F6; padding: 0px 0px 100px 0px;}
.main-margin {max-width: 1300px !important; padding: 0px 20px 0px 20px; margin: 0 auto}
.inner-bg {background-color:#fff; margin-top: 0px; margin-bottom: 0px; padding: 50px 40px 50px 40px;}
.blogheader {    background-image: url(https://staging.liferingfoundation.org/wp-content/uploads/2025/11/roger-photo.jpg);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s; margin-top: 0px; margin-bottom: 0px; position: relative; background-size: cover; background-position: center center;}
.blogheader-background-overlay {background-color: #BBBCBF; opacity: 0.9; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    position: absolute;}
.blogheader-container {display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;}
.blogheader-column {width:100%;}
.blogheader-wrap {margin: 200px 0px 92px 0px; padding:10px}
.blogheader-title {color: #000;
text-align: center;
font-family: "Playfair Display", Sans-serif;
font-weight: 400;
text-shadow: 1px 3px 5px #c4c4c4;
width: 70%;
margin: 0 auto;
font-size: 3em;
}
.tribe-events-content p {color:#656565 !important; font-family: "Poppins" !important; font-weight: 400 !important; font-size: 1rem !important;     line-height: 1.5 !important;}
.read-more {background-color: #A31C15;}
.blog-thumbnail {width: 35%; float:left; padding-right: 20px}
/* .blog-excerpt {width:65%; float:left; padding-left:20px;} */
.blog-post::after, .cf {
  content: "";
  clear: both;
  display: table;
}

.tribe-events-event-meta:before {border: none !important}

.blog-border {  content: ""; /* This is necessary for the pseudo element to work. */ 
    display: block; /* This will put the pseudo element on its own line. */
    margin: 50px auto; /* This will center the border. */
    width: 40%; /* Change this to whatever width you want. */
    padding-top: 0px; /* This creates some space between the element and the border. */
    border-bottom: 1px solid #e7e7e7; /* This creates the border. Replace black with whatever color you want. */
}

#tribe-events {padding:0px !important;}
.#tribe-events-content {padding:0px;}
.event-post, .event-list-bg {background-color: #fff; margin: 0px; padding: 50px 40px;}
.text-white-center, .tribe-events-single-event-title, .tribe-events-page-title {text-align:center !important; color:#fff  !important;  font-family: "Playfair Display", Sans-serif !important; font-weight: 400  !important;}
.tribe-events-single-event-title, .tribe-events-page-title {font-size:2.5em !important}

.tribe-events-c-subscribe-dropdown__button {display:none !important}
.tribe-events .tribe-events-l-container {min-height:400px !important}
.tribe-events-c-top-bar__datepicker-mobile, .tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8, .tribe-events-pro-summary__event-datetime .tribe-event-date-start, .tribe-common .tribe-events-pro-summary__event-date-tag-daynum, .tribe-common .tribe-common-h6, .tribe-common .tribe-common-b3, .tribe-events-pro .tribe-events-pro-summary__event-date-tag-weekday {color: #fff !important}

.tribe-events-pro .tribe-events-pro-summary__event-title-link:visited, .tribe-events-pro .tribe-events-pro-summary__event-title-link:link, .tribe-events-c-nav__prev, .tribe-events-c-nav__today, .tribe-events-c-nav__next {color: #fff !important; text-decoration:underline !important}
.tribe-common .tribe-common-c-svgicon__svg-fill, .tribe-events .tribe-events-c-nav__prev-icon-svg path, .tribe-events .tribe-events-c-nav__next-icon-svg path {
    fill: #fff !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__prev .tribe-events-c-nav__prev-icon-svg path  {
    fill: #000 !important;
}
.tribe-events-calendar-list-nav .tribe-events-c-nav__list .tribe-events-c-nav__list-item .tribe-events-c-nav__prev {color: #000 !important}
.tribe-events-c-subscribe-dropdown__container {display: none !important}
.tribe-events-calendar-list__event-cost .tribe-events-c-small-cta__price {color: #000 !important}
.tribe-events-c-top-bar__datepicker-button:hover {color: #000 !important}
@media only screen and (max-width: 600px) {
.blog-thumbnail {width: 100%; float:none;padding-right: 20px}
.blog-excerpt {width:100%; float:none; padding-left:0px;}
}

/*
#gform_submit_button_3 {
fill: var( --e-global-color-primary );
color: var( --e-global-color-primary );
background-color: #FFFFFF;
}
*/

#gform_submit_button_3:hover {
fill: var( --e-global-color-primary );
color: var( --e-global-color-primary );
background-color: #FFFFFF;
}