/*
Theme Name: Christ Church Child Theme
Theme URI: https://themes.muffingroup.com/betheme
Author: CTRL+ALT Digital
Author URI: https://controlaltdigital.com
Description: Child Theme for Christ Church based on Betheme
Template: betheme
Version: 2.0
*/

.cc-background-image-graphic {
    height: 340px;
    background: rgb(135,160,158);
    background: linear-gradient(65deg, rgba(158,188,186,1) 0%, rgba(135,160,158,1) 100%);
}

.cc-background-image-graphic .large-subtitle {
    color: white;
    text-align: center;
}

.cc-background-image-graphic .mcb-wrap-inner {
    align-content: flex-end;
    align-items: flex-end;
    justify-content: center;
}

.cc-background-image-graphic .mcb-section {
    align-self: flex-end;
}

.cc-background-image-graphic .mcb-section-inner {
    align-content: flex-end;
    align-items: flex-end;
}

.cc-background-image-graphic .mcb-item-column-inner {
    padding-bottom:1rem !important;
}

.cc-background-image {
    height: 550px;
    background-repeat: no-repeat;
    background-position: center right;
    background-size: cover;
}

.cc-background-image .large-subtitle {
    color: white;
    text-align: center;
}

.cc-background-image .mcb-wrap-inner {
    align-content: flex-end;
    align-items: flex-end;
    justify-content: center;
}

.cc-background-image .mcb-section {
    align-self: flex-end;
}

.cc-background-image .mcb-section-inner {
    align-content: flex-end;
    align-items: flex-end;
}

.cc-background-image .mcb-item-column-inner {
    padding-bottom: 4rem;
}

.cross-pattern-bg {
    padding-top: 4rem;
    padding-bottom: 4rem;
    background-image: url('/wp-content/uploads/2022/11/cc-icon-bg-right.png');
    background-repeat: no-repeat;
    background-position: top right;
    background-size: contain !important;
}

.gform_button, .gform_next_button  {
	color:white !important;
	-webkit-appearance: none; 
}
.post-template-default .mfn-header-tmpl-absolute {
	height: 250px;
    background: rgb(135,160,158);
    background: linear-gradient(65deg, rgba(158,188,186,1) 0%, rgba(135,160,158,1) 100%);
}
.post-template-default h1 {
	text-align: center;
    margin-bottom: 0;
    padding-bottom: 0;
    margin-top: 68px;
    color: white;
    font-family: 'Mort Modern Regular Italic';
    font-size: 70px;
}


.blog-list .post-desc-wrapper {text-align:left}

.size-feed-small {display:none}
.post-template-default .post.type-post .section-related-adjustment .post.type-post {
	margin-top:2rem !important;
}
.post-template-default .section-related-adjustment .single-photo-wrapper.image {
	height:400px !important;
}
/*-----Mobile Responsive------------------------------------*/
@media screen and (max-width:1280px) {
	.post-template-default h1 {
		font-size:45px;
	}
}
@media (max-width:960px){
	.ctas .section_wrapper {max-width:100%!important}
	.blog-list .post-desc {flex-direction:column!important}
}
@media screen and (max-width:767px) {
	.cc-background-image {
		height:250px;
		background-position:center;
	}
	.cc-background-image .mcb-item-column-inner, .cc-background-image-graphic .mcb-item-column-inner {
		padding-bottom:0rem !important;
		margin-bottom:-10px !important;
	}
	.cc-background-image-graphic {
		height:250px;
	}
	.post-template-default h1 {
		font-size:26px;
	}
	.large-subtitle {
		font-size:38px !important;
		margin-bottom:0.5rem!important
	}
	.sptp-table-layout table th {font-size:13px!important}
}
/*--------------EVENTS------------------------------*/
.tribe-events .tribe-events-calendar-month__mobile-events-icon--event {
	background-color:#87a09e !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	background-color:#87a09e !important;
}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button-icon {
	color:black !important;
}
.tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover .tribe-events-c-subscribe-dropdown__button-text {
	color:white !important;
}
/*--------------For Mobile Menu---------------------*/
.mfn-header-tmpl-menu-sidebar-wrapper .mfn-menu-link {
	font-size:30px;
}

.mfn-header-tmpl-menu-sidebar-wrapper .mfn-menu-link span.menu-sub i {
	font-size:20px !important;
}
.mfn-header-tmpl-menu-sidebar-wrapper .mfn-submenu .mfn-menu-link, 
.mfn-header-tmpl-menu-sidebar-wrapper .mfn-submenu .mfn-menu-link span.menu-sub i {
	font-size:20px !important;
}

.mfn-header-tmpl-menu-sidebar-wrapper .mfn-header-menu .mfn-submenu {
	border-top: 1px solid #9ebcba;
    border-radius: 0px !important;
    border-bottom: 1px solid #9ebcba;
	background-color:transparent;
}

.mfn-header-tmpl-menu-sidebar-wrapper .mfn-header-menu .mfn-menu-li.mfn-li-hover > .mfn-menu-link {
	color:#9ebcba;
}
/* RECAPTCHA Badge */
.grecaptcha-badge {
        display:none;
        box-shadow:none;
}


/*--- Ministry Platform Styling --*/
.mppw-form-wrapper h1 {
	display:none !important;
}
.mppw-form.mppw-form-validate {
	display:none !important;
}
.mppw-btn {
	background:#87a09e;
}