/*
Theme Name: EAG Portal
Theme URI: https://estacadachurch.com/
Description: Child theme for Hello Elementor.
Author: Your Name
Author URI: https://estacadachurch.com/
Template: hello-elementor
Version: 1.0.0
Text Domain: hello-elementor-child
*/

/* Add your custom CSS below this line */
body.page-template-default main#content { max-width: 100%; }
#site-header { display: none; }
#site-footer { display: none; }
.page-template-default .site-main {
	padding-left: 0!important;
	padding-right: 0!important;
}

body.page-id-9107 .cpp-dashboard .cpp-dashboard-hero { display: none; }
body.page-id-9107 .cpp-dashboard .cpp-portal-content-page { margin-top: 0; }
body.page-id-9107 .cpp-dashboard .cpp-portal-content-page .cpp-portal-content-card {
        padding: 0;
    border-radius: 24px;
} 

.page-btn {
    display: inline-flex;
    width: 210px;
    min-height: 42px;
    align-items: center;
    justify-content: center;
    padding: 10px 17px;
    border: 1px solid transparent;
    border-radius: 12px;
    background: linear-gradient(135deg, var(--cpp-primary, #1d4ed8), var(--cpp-primary-dark, #1e3a8a));
    color: #ffffff;
    text-decoration: none!important;
    font-size: 14px;
    font-weight: 700;
    text-transform: capitalize;
    box-shadow: 0 8px 18px rgba(29, 78, 216, .2);
    transition: transform .18s ease, box-shadow .18s ease;
}

.page-btn:hover {
    color: #ffffff;
    transform: translateY(-2px);
    box-shadow: 0 12px 24px rgba(29, 78, 216, .26);
}

.page-id-9295 .page-content {
    background: linear-gradient(135deg, #30136c, #7134bd);
}
.page .eag-verse-card .eag-verse-mark { color: rgba(255, 255, 255, .94); }
.page .eag-trc-wrap .eag-person .eag-choice span { font-size: 14px; }
.page .eag-trc-wrap .eag-save-note { text-align: left; }
.page .eag-trc-wrap .eag-bottom-save .eag-save-note div small { font-size: 14px; } 
.page .eag-stats .eag-stat-icon { background: #6F2D96; }
.page .eag-stats .eag-stat-icon span { color: #fff; }


@media (max-width: 767px) {
.cpp-dashboard .cpp-ministry-secondary-grid {
    grid-template-columns: repeat(1, minmax(0, 1fr));
	}
	.cpp-ministry-child-page .cpp-ministry-information-grid {
        grid-template-columns: repeat(1, minmax(0, 1fr));
    }
	.cpp-ministry-notes-section .ministry-comms-body h2 { text-align: center; }
	.cpp-ministry-notes-section .ministry-comms-body .cpp-portal-section-description { text-align: center; }
	.cpp-support-page-layout {
     	grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

@media (max-width: 600px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 98px; }
	.cpp-ministry-child-page .cpp-ministry-greeting-template-item { flex-direction: column; }
	.cpp-ministry-greeting-template-item .cpp-ministry-greeting-template-content { width: 100%; }
}

@media (max-width: 540px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 86px; }
}

@media (max-width: 440px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 68px; }
}

@media (max-width: 412px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 64px; }
}

@media (max-width: 390px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 60px; }
}

@media (max-width: 375px) {
	.cpp-ministry-notes-section .ministry-comms-bottom { min-height: 58px; }
	.cpp-ministry-notes-section .ministry-comms-top { min-height: 22px; }
}