/* General Customization */
input{ border: none !important; font-family: 'Arial' !important; }
input:active, input:focus {outline: none !important;}
button:focus { outline: none !important; }
.no-text-deco:hover a{ text-decoration: none !important; }
.no-link-deco a{ text-decoration: none !important; }
html img { border-bottom-style: none !important; }
.hide{ display: none !important; }

.footer-contact-us-box:not(body.single-tribe_events .footer-contact-us-box) {
    display: none;
}
footer .footer-contact-us-box {
    display: none !important;
}

.footer-contact-us-box .ctct-inline-form {
    margin: 0;
}

.img_align_auto figure.wp-block-image{
	margin:auto;
	text-align:center;
}
.img_align_auto figure.wp-block-image img{
/* 	width:100%; */
}
.book_group h4{
	text-align:center;
}
.book_group h4{
	text-align:center;
}

textarea {
    resize: none !important;
}

.has-small-font-size {
    --wp--preset--font-size--small: 16px;
}

.jetpack-videopress-player__wrapper iframe {
    max-width: 100%;
}

/* Theme Customization */
nav{   font-family: 'Outfit'; }    
.wp-element-button, .wp-block-button__link { font-weight:700 !important; }
.wp-block-button.w-191 { width: 191px !important; }
.wp-block-button.w-225 { width: 225px !important; }
.wp-block-button.w-btn-flex .wp-block-button__link { min-height: 55px !important; border: none !important;}
.wp-block-button.ph-55 .wp-block-button__link { min-height: 55px !important;}
.wp-block-button.w-btn-flex  a.wp-block-button__link, .wp-block-button.w-btn-flex .wp-block-button__link   { width: 100%; line-height: 1.2 !important; }
.wp-block-button.w-191 a.wp-block-button__link, .wp-block-button.w-191 .wp-block-button__link   { width: 100%; line-height: 1.2 !important; }
.wp-block-button.w-225 a.wp-block-button__link, .wp-block-button.w-191 .wp-block-button__link   { width: 100%; line-height: 1.41 !important; }
.edit-site-push-changes-to-global-styles-control { display: none; }
.wp-block-social-links li { border-radius: 0 !important; }
.ghostkit-button-text { font-weight: 700; font-size: 18px;}
.radius-10 iframe {border-radius: 10px !important; }
.subscribe-theme #subscribe-submit button.wp-block-button__link.no-border-radius{ border: 2px solid #FAAB42!important;border-bottom-right-radius: 5px !important;border-top-right-radius: 5px !important;}
.image-shortcode img{ width: 100%; height: 457px; object-fit: cover; border-radius: 10px;}
.ghostkit-carousel-arrow{ border-radius: 0 !important}
.slide-width-custom{ max-width: 1149px !important; margin:auto;}

/* Cover Clickable */
.cover-clickable{
	cursor: pointer;
}

/* #region Events Main*/
.home-upcoming-events h2.tribe-events-widget-events-list__header-title,
h2.tribe-events-widget-events-list__header-title{
	font-size:50px !important;
	font-weight: 700 !important;
}
.home-upcoming-events h3.tribe-events-widget-events-list__event-title,
h3.tribe-events-widget-events-list__event-title{
	font-size: 22px !important;
    font-weight: 700 !important;
    font-family: 'Arial' !important;
	text-transform: uppercase !important;
}
.home-upcoming-events .tribe-events-widget-events-list__event-date-tag-month,
.tribe-events-widget-events-list__event-date-tag-month{
	background: #FAAB42 !important;
    color: #1D1D1D !important;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    font-size: 15px !important;
    font-weight: 700 !important;
}
.home-upcoming-events .tribe-events-widget-events-list__event-date-tag-daynum,
.tribe-events-widget-events-list__event-date-tag-daynum{
	background: white !important;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.home-upcoming-events .tribe-events-widget-events-list__event-row,
.tribe-events-widget-events-list__event-row{
	gap: 20px;
	padding: 37px 0 37px 0 !important;
}
.home-upcoming-events .tribe-events-widget-events-list__event-datetime-wrapper{
	font-size: 20px !important;
    color: #2589C7 !important;
    font-weight: 700 !important;
}
.home-upcoming-events  .ghostkit-grid-inner > :nth-child(2) > .ghostkit-col-content{
	border-radius: 10px !important;
    height: 100% !important;
	background: #EDF4FD !important;
}
.home-upcoming-events .tribe-common-g-row:not(:last-child),
.tribe-common-g-row:not(:last-child)  {
	border-bottom: 1px solid #1D1D1D20;
}
.home-upcoming-events .tribe-events-widget-events-list__view-more{
	display:none !important;
}
/* #endregion Events Main*/

/* #region Healing Prayer Videos Featured*/
.row-card .wrap-cols { display:block !important; }
.row-card .column-left > * { 
	place-content: center; 
	text-align-last: center;
}
.row-card .acf-card__items{ 
	display: flex !important;
    gap: 60px;
    place-content: center;
}
.row-card iframe{ width: 500px !important; }
/* #endregion Healing Prayer Videos */

/* #region Healing Prayer Videos */
.wrap-cols {
    display: flex;
    padding: 60px 0;
    gap: 30px;
}
.wrap-cols iframe{
    border-radius: 12px;
}
.wrap-cols > .column-left > *{
    padding: 10px 0;
}
.wrap-cols > .column-left > .acf-view__post_title{
    font: bold 28px Helvetica Bold, sans-serif;
}
.wrap-cols > .column-left > .acf-view__speaker:after{
    content: ',Speaker';
    color: #2589C7;
}
.wrap-cols > .column-left > .acf-view__speaker{
    font: 22px Arial !important;
    color: #2589C7;
    display: flex;
}
/*#endregion Healing Prayer Videos */
/* #region Theme Custom - Media Text Overlap */
.wp-block-media-text.overlap-media-text{
    grid-template-columns: unset;
}
.overlap-media-text > .wp-block-media-text__media{
    box-shadow: rgba(100, 100, 111, 0.1) 5px 10px 40px 0px;
    z-index: 1;
    width: 100% !important;
    height: 441px;
    padding: 0 !important;
    background: white !important;
}
.overlap-media-text.style-3 > .wp-block-media-text__media{ 
    height: 368px !important;
}
.overlap-media-text > .wp-block-media-text__media img{
    border-bottom-color: rgba(0, 0, 0, 0);
    height: 100%;
    object-fit: cover;
    border-radius: 10px!important;
}
.overlap-media-text > .wp-block-media-text__content{
	border-radius: 10px !important;
    margin-left: -10px;
    margin-bottom: -327px;
    box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
    z-index: 3 !important;
    background: white;
	padding:0;
}
.overlap-media-text.style-3 > .wp-block-media-text__content{
    margin-bottom: -230px !important;
}
.overlap-media-text > .wp-block-media-text__content > :nth-child(1){
    margin-top: 0 !important;
}
/*#endregion Theme Custom - Media Text Overlap */
/* #region Theme Custom - Grid Overlap Right-Image */
.grid-overlap .ghostkit-grid-inner :nth-child(1) .ghostkit-col-content{
    z-index: 2;
}
.grid-overlap .ghostkit-grid-inner :nth-child(1) .ghostkit-col-content > div{
    width: 675px !important;
}
.grid-overlap .ghostkit-grid-inner :nth-child(2) img{
    width: 597px;
    height: 368px;
    OBJECT-FIT: COVER;
    border-radius: 10px !important;
}
/*#endregion Theme Custom - Grid Overlap Right-Image  */
/* #region Theme Custom - Grid Overlap Right-Image-Best */
.grid-overlap-right-image .ghostkit-grid-inner :nth-child(2) .ghostkit-col-content{
    z-index: 2;
}
.grid-overlap-right-image .ghostkit-grid-inner :nth-child(2) .ghostkit-col-content > div{
    width: 675px !important;
}
.grid-overlap-right-image .ghostkit-grid-inner :nth-child(1) img{
    width: 597px !important;
    height: 441px !important;
    OBJECT-FIT: COVER;
    border-radius: 10px !important;
}
/*#endregion Theme Custom - Grid Overlap Right-Image  */
/* #region Theme Custom - Query Loop Small Image */
    .query-small-image .wp-block-post-featured-image img{
        width: 100%  !important;
        height: 142px !important;
        background-size: cover;
        border-radius: 10px;
    }
    .query-small-image .wp-block-post-featured-image{
        margin: auto !important;
    }
    .query-small-image .wp-block-post-featured-image a{
        width: 181px  !important;
    }
/* #endregion Theme Custom - Query Loop Small Image */


/* Healing Prayer -> Popular Prayers */

.custom_grid_col1 .wp-block-post-featured-image img{
	border-radius: 10px!important;
}
.custom_grid .wp-block-post-excerpt__more-link{
	padding: 13px 37px !important;
}

@media all and (min-width:1025px){
	.custom_grid .ghostkit-grid-inner{
		display:flex;
		align-items:center;
	}
	.custom_grid .custom_grid_col1{
		height:355px !important;
	}
	.custom_grid_col1 .wp-block-post-featured-image{
		width:573px;
		height:100%;
	}
	.custom_grid .ghostkit-col,
	.custom_grid .ghostkit-col-content,
	.custom_grid_col1 .wp-block-post-featured-image img{
		height:100%;
	}
}

/* EndHealing Prayer -> Popular Prayers */







@media screen and (max-width: 600px) {
}

@media screen and (max-width: 1020px) {
    /* #region Healing Prayer Videos - Ipad */
    .wrap-cols {
        flex-wrap: wrap;
    }
    .wrap-cols iframe{
        max-width: 100%;
    }
   /*#endregion Healing Prayer Videos - Ipad */
    /* #region Theme Custom - Query Loop Small Image - SMALL DESKTOP */
   .query-small-image.on-small-desk .wp-block-post-featured-image img{
        height: 100% !important;
    }
    .query-small-image.on-small-desk .wp-block-post-featured-image a{
        width: 100% !important;
    }
    /* #endregion Theme Custom - Query Loop Small Image */

	/* #region Healing Prayer Videos Featured - Small Desktop*/
	.row-card .acf-card__items{ 
		display: block !important;
		gap: 60px;
		place-content: center;
	}
	.row-card iframe{ width: 100% !important; }
	/* #endregion Healing Prayer Videos */
}

@media screen and (max-width: 1200px){
    /* #region Theme Custom - Media Text Overlap - SMALL DESKTOP */
    .wp-block-media-text.overlap-media-text{
        display: block !important   ;
    }
	.overlap-media-text > .wp-block-media-text__media img{
    	border-radius: 10px 10px 0 0 !important;
	}
    .overlap-media-text > .wp-block-media-text__media{
        box-shadow: none;
        padding: 0 48px;
        max-width: 100%;
    }
    .overlap-media-text > .wp-block-media-text__content{
		border-radius:  0 0 10px 10px !important;
        box-shadow: none;
        background: white;
        margin: 0 !important
    }
    .overlap-media-text > .wp-block-media-text__content > :nth-child(1){
        margin-top: 0 !important;
    }
    /*#endregion Theme Custom - Media Text Overlap */
    /* #region Theme Custom - Revert to default Container Margin starting SMALL DESKTOP  */
    .remove-margin-on-small-desk{
        margin: var(--wp--custom--gap--vertical) calc(-1 * var(--wp--custom--gap--horizontal)) !important;
    }
    /* #endregion Theme Custom - Revert to default Container Margin staring SMALL DESKTOP  */
    /* #region Theme Custom - Revert to default Container Padding starting SMALL DESKTOP  */
    .remove-padding-on-small-desk{
        padding: var(--wp--custom--gap--vertical) var(--wp--custom--gap--horizontal) !important;
    }
    /* #endregion Theme Custom - Revert to default Container Margin staring SMALL DESKTOP  */
    /* #region Theme Custom - Revert to default Container Padding-top staring SMALL DESKTOP  */
    .remove-padding-top-on-small-desk{
        padding-top: var(--wp--custom--gap--vertical) !important;
    }
    /* #endregion Theme Custom - Revert to default Container Margin staring SMALL DESKTOP  */
    /* #region Theme Custom - Grid Overlap Right-Image */
    .grid-overlap .ghostkit-grid-inner :nth-child(1) .ghostkit-col-content > div{
        width: 100% !important;
    }
    .grid-overlap .ghostkit-grid-inner :nth-child(2) {
        margin-top: 0 !important;
    }
    .grid-overlap .ghostkit-grid-inner :nth-child(2) img{
        width: 100% !important;
        border-radius: 10px 10px 0 0 !important;
    }
    /*#endregion Theme Custom - Grid Overlap Right-Image  */
    /* #region Theme Custom - Grid Overlap Right-Image-Best */
    .grid-overlap-right-image .ghostkit-grid-inner :nth-child(2) .ghostkit-col-content > div{
        width: 100% !important;
    }
    .grid-overlap-right-image .ghostkit-grid-inner :nth-child(2) {
        margin-left: 0 !important;
        margin-top: 0 !important;
    }
    .grid-overlap-right-image .ghostkit-grid-inner :nth-child(1) {
        margin-top: 0 !important;
    }
	.grid-overlap .ghostkit-grid-inner :nth-child(1) > .ghostkit-col-content > div {
		border-radius: 0 0 10px 10px !important;
    }
    .grid-overlap-right-image .ghostkit-grid-inner :nth-child(1) img{
        width: 100% !important;
        border-radius: 10px 10px 0 0 !important;
    }
    .grid-overlap-right-image .ghostkit-grid-inner :nth-child(1) a{
        display: flex !important;
    }
    /*#endregion Theme Custom - Grid Overlap Right-Image-Best  */

}
/* Post Development */
.wp-block-buttons:hover a {
    transform: scale(1.05) !important;
    transition: transform .2s !important;
}
.mega-menu-item > .mega-sub-menu{
	padding: 35px 50px !important;
}
h3.comment-reply-title{
	margin-bottom: 12px !important;
}

.gform_required_legend {
	display:none;
}

/* footer-box-wrap */
.footer-box-wrap {

}

.footer-box-wrap .footer-body-wrap {

}
.footer-box-wrap .footer-body-wrap .footer-column-left {
    
}
.footer-box-wrap .footer-body-wrap .footer-column-left .footer-left-bottom-text{
    
}
.footer-box-wrap .footer-body-wrap .footer-column-left .footer-left-bottom-text p{
    max-width: 100%;
}
.footer-box-wrap .footer-body-wrap .footer-column-right {
    
}

/* // logo-site-img-text */
.logo-site-img-text {
    display: flex;
    align-items: center;
    gap: 20px;
    position: relative;
}
.logo-site-img-text a {
   position: initial;
}
.logo-site-img-text a::before {
   content: '';
   position: absolute;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
}
.logo-site-img-text .wp-element-caption {
    font-size: 20px;
    color: #ffffff;
    font-weight: 700;
    line-height: 1.2;
    max-width: 303px;
    text-align: left;
    margin: 0;
}
@media (max-width: 1100px) {
    .header-logo-site-img-text .wp-element-caption {
        font-size: 18px;
    }
}
@media (max-width: 1024px) and (min-width: 769px) {
    .header-logo-site-img-text {
        justify-content: center;
    }
}
@media (max-width: 767px) {
    .logo-site-img-text .wp-element-caption {
        font-size: 16px;
        max-width: 48%;
    }
    .header-logo-site-img-text {
        gap: 10px;
    }
    .header-logo-site-img-text img {
        max-width: 80px;
    }
    .header-logo-site-img-text .wp-element-caption {
        font-size: 14px;
    }
}

blockquote {
    margin-block-start: 25px;
    margin-block-end: 25px;
    margin-inline-start: 25px;
    margin-inline-end: 25px;
    --wp--custom--gap--horizontal: 25px;
}

.wp-block-media-text {

}
.wp-block-media-text .wp-block-media-text__media {

}
.wp-block-media-text .wp-block-media-text__content {
    padding: 0 25px 0 35px;
}


/* Footer copyright all pages and post - Start */


/* Footer copyright all pages and post - END */

@media (max-width: 767px) {
    blockquote {
        border: none !important;
        margin-inline-start: 0px;
        margin-inline-end: 0px;
        padding: var(--wp--custom--gap--horizontal);
        background-color: #007cba1a;
        --wp--custom--gap--horizontal: 16px;
    }
    .wp-block-media-text {
        grid-template-columns: 100%;
    }
    .wp-block-media-text .wp-block-media-text__media {
        grid-column: 1;
        grid-row: 1;
    }
    .wp-block-media-text .wp-block-media-text__content {
        padding: 0;
        grid-column: 1;
        grid-row: 2;
    }
}