.elementor-28759 .elementor-element.elementor-element-f632e4e:not(.elementor-motion-effects-element-type-background), .elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://bigvalleygrace.org/wp-content/uploads/2025/10/6ModestoSundaySep28.jpg");background-position:center center;background-size:cover;}.elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-background-overlay{background-color:#314039;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-container{min-height:323px;}.elementor-28759 .elementor-element.elementor-element-f632e4e{border-style:solid;border-width:1px 0px 1px 0px;border-color:var( --e-global-color-secondary );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;z-index:0;}.elementor-28759 .elementor-element.elementor-element-de84aac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-28759 .elementor-element.elementor-element-de84aac{z-index:0;}.elementor-28759 .elementor-element.elementor-element-4ab1504{--spacer-size:323px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-28759 .elementor-element.elementor-element-9460b0a{text-align:center;}.elementor-28759 .elementor-element.elementor-element-9460b0a .elementor-heading-title{font-family:"Proxima Nova", Sans-serif;font-size:100px;font-weight:800;text-transform:uppercase;letter-spacing:-2px;color:var( --e-global-color-accent );}.elementor-28759 .elementor-element.elementor-element-7f19623{--spacer-size:20px;}.elementor-28759 .elementor-element.elementor-element-dab66c3{--spacer-size:10px;}.elementor-28759 .elementor-element.elementor-element-88aa001 > .elementor-background-overlay{background-color:var( --e-global-color-accent );opacity:0.8;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-28759 .elementor-element.elementor-element-88aa001 > .elementor-container{max-width:1300px;}.elementor-28759 .elementor-element.elementor-element-88aa001{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 10px 0px;}.elementor-28759 .elementor-element.elementor-element-7f4177c{--display:flex;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-28759 .elementor-element.elementor-element-7b3c301{--grid-columns:2;}@media(min-width:1025px){.elementor-28759 .elementor-element.elementor-element-f632e4e:not(.elementor-motion-effects-element-type-background), .elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-container{min-height:223px;}.elementor-28759 .elementor-element.elementor-element-9460b0a .elementor-heading-title{font-size:80px;}.elementor-28759 .elementor-element.elementor-element-7b3c301{--grid-columns:2;}}@media(max-width:767px){.elementor-28759 .elementor-element.elementor-element-f632e4e > .elementor-container{min-height:216px;}.elementor-28759 .elementor-element.elementor-element-9460b0a{text-align:center;}.elementor-28759 .elementor-element.elementor-element-9460b0a .elementor-heading-title{font-size:40px;line-height:0.8em;letter-spacing:-3.2px;}.elementor-28759 .elementor-element.elementor-element-7f19623{--spacer-size:1px;}.elementor-28759 .elementor-element.elementor-element-7b3c301{--grid-columns:1;}}/* Start custom CSS for loop-grid, class: .elementor-element-7b3c301 *//* ===============================
   EVENTS LOOP GRID LAYOUT
   (FIXED WIDTH – AUTO CENTER)
   =============================== */

.center-events-grid .elementor-loop-container.elementor-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, 520px);
    justify-content: center;
    gap: 40px;
}

/* Tablet */
@media (max-width: 1024px) {
    .center-events-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: repeat(auto-fit, 420px);
        gap: 30px;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .center-events-grid .elementor-loop-container.elementor-grid {
        grid-template-columns: 1fr;
        gap: 25px;
    }
}

/* ===============================
   EQUAL HEIGHT CARD STRUCTURE
   =============================== */

/* Make each loop item stretch */
.center-events-grid .e-loop-item {
    display: flex;
}

/* Ensure inner container fills height */
.center-events-grid .e-loop-item > .elementor {
    display: flex;
    width: 100%;
}

.center-events-grid .e-loop-item .e-con-inner {
    display: flex;
    flex-direction: column;
    height: 100%;
}

/* Push button to bottom */
.center-events-grid .elementor-widget-button {
    margin-top: auto;
}


/* ===============================
   LIMIT DESCRIPTION LENGTH
   =============================== */

/* Clamp event description text to 4 lines (FRONTEND SAFE) */
/*.center-events-grid */
/*.elementor-widget-post-info */
/*.elementor-icon-list-text {*/
/*    display: -webkit-box !important;*/
/*    -webkit-line-clamp: 7 !important;*/
/*    -webkit-box-orient: vertical !important;*/
/*    overflow: hidden !important;*/
/*}*/

.center-events-grid 
.elementor-widget-post-info 
.elementor-icon-list-text {
    display: -webkit-box !important;
    -webkit-line-clamp: 7 !important;
    -webkit-box-orient: vertical !important;
    overflow: hidden !important;
    cursor: pointer;
}

.center-events-grid 
.elementor-widget-post-info 
.elementor-icon-list-text.expanded {
    display: block !important;
    -webkit-line-clamp: unset !important;
    overflow: visible !important;
}

/* ===============================
   FIXED HEIGHT CARD
   =============================== */

/* Fixed height card container */
.center-events-grid .elementor-element-7b3c301 {
    height: 620px;
    display: flex;
    flex-direction: column;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regular.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: normal;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regularit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-bold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: bold;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-boldit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-thin.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 100;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-thinit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-thin.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 200;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-thinit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regular.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 300;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regularit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regular.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regularit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regular.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-regularit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-bold-1.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-boldit-1.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-semibold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/AnyConv.com__proximanova-semiboldit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-extrabold.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-extraboldit.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-black.woff') format('woff');
}
@font-face {
	font-family: 'Proxima Nova';
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://bigvalleygrace.org/wp-content/uploads/2021/12/proximanova-blackit.woff') format('woff');
}
/* End Custom Fonts CSS */