/*
	Theme Name: Sisters of Charity of Leavenworth Site
	Description:  Theme for the Sisters of Charity of Leavenworth site
	Author: Idealogy
	Template: hello-elementor
	Version: 1.0.0
	Text Domain: leavenworth-child

 */

button.searchwp-modal-form-trigger-el {color:transparent!important;border:none!important; background-color:transparent!important; background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1em' height='1em' viewBox='0 0 8 8'%3E%3Cpath fill='%23DEA54B' d='M3.5 0C1.57 0 0 1.57 0 3.5S1.57 7 3.5 7c.59 0 1.17-.14 1.66-.41a1 1 0 0 0 .13.13l1 1a1.02 1.02 0 1 0 1.44-1.44l-1-1a1 1 0 0 0-.16-.13c.27-.49.44-1.06.44-1.66c0-1.93-1.57-3.5-3.5-3.5zm0 1C4.89 1 6 2.11 6 3.5c0 .66-.24 1.27-.66 1.72l-.03.03a1 1 0 0 0-.13.13c-.44.4-1.04.63-1.69.63c-1.39 0-2.5-1.11-2.5-2.5s1.11-2.5 2.5-2.5z'/%3E%3C/svg%3E");     background-repeat: no-repeat; background-position: center;
}

figure.wp-block-image.size-full {text-align:center;}

.alignright {margin: 1rem 0 0 1rem;}
.alignleft {margin: 1rem 1rem 0 ;}

figcaption{text-align:center; color:var( --e-global-color-secondary );}

.wp-block-heading{font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;
    font-weight: bold !important;}

.wp-block-group.wp-block-group-is-layout-flex {margin:2em auto;}

.elementor-widget-text-editor a{text-decoration:underline;}
.elementor-widget-video-playlist .e-tabs-main-area{height:auto!important;}
.elementor-widget-video-playlist .e-tabs-content-wrapper {aspect-ratio: 16 / 9;}

.page-id-473 .elementor-widget-theme-site-logo, .parent-pageid-473 .elementor-widget-theme-site-logo {display:none!important;}

.page-content a{color:inherit;}

.searchwp-modal-form__container{display:flex; flex-direction:column-reverse;}
.searchwp-modal-form__container button.searchwp-modal-form__close {margin-right:0;}
input.search-submit{border:none;}

.searchwp-modal-form__close.button:hover{color:#fff;border:none;}
.is-search-form input.is-search-input{border-radius: 10px 0px 0px 10px;}

input#is-search-input-13924{   border-radius: 10px 0px 0px 10px;
    padding: .5rem 1rem;
    font-family: inherit;
	font-size: 1rem !important;}

form.is-search-form{display: flex !important;}
button.is-search-submit, button.is-search-submit span{border:none!important; height:unset!important; width:unset!important;}
.is-form-style > label{display: flex !important;} .is-form-style input{height:auto!important;}
.is-form-style button.is-search-submit {border-radius: 0px 10px 10px 0px!important; padding: 0.25em 0.75em !important; display: flex !important;    flex-direction: row; align-items: center;}
.is-form-style button.is-search-submit svg{width:37px;}

.menuTitle{position:relative!important; margin-bottom:0px!important;}
.menuTitle ul.mega-sub-menu > li:first-child a{font-size: 18px!important; /*margin-bottom:5px!important;*/ font-weight:bold!important; padding-top: 0 !important; color:var( --e-global-color-secondary )!important;}

.mega-menu-row.title a{text-transform:uppercase!important; font-weight:bold!important;}

a.mega-menu-link{font-weight:600!important;}
.mega-sub-menu .widget_text a{color:var( --e-global-color-text );}

.mega-menu-item.search{background-color:#4F7595!important;}
.mega-menu-item.search *{color:#fff!important;}

#evcal_list, .sep_month_events, .eventon_list_event {overflow:visible!important;}
.evcal_month_line, .eventon_list_event{margin-bottom:1em!important;}
p.desc_trig_outter > a{background:#fff!important; box-shadow:0px 0px 10px rgba(0, 0, 0, 0.15)!important;    border-radius: 20px;}
.evoet_time_expand *, .evcal_desc3 *{color: var( --e-global-color-text )!important;}
.evcal_event_title{color: var( --e-global-color-secondary )!important;}
p.desc_trig_outter .evoet_dayblock *{color: var( --e-global-color-accent )!important;}

.evo_header_title {justify-content: space-between;}
.evo_header_title > p.evo_month_title{font-size: 30px;	font-family: var(--e-global-typography-text-font-family), Sans-serif!important; }

span.evcal_event_title{    font-family: var(--e-global-typography-primary-font-family), Sans-serif !important;     font-size: 1.5rem!important;
    font-weight: 600!important;
    text-transform: initial !important;}

div.eventon_list_event span:not(span.evcal_event_title){ font-family: var(--e-global-typography-text-font-family), Sans-serif!important;}
span.evcal_cblock *{text-align:center!important; font-weight:800!important;}

.evcal_desc em{font-size: 17px !important; color: var(--e-global-color-text)!important;}


/*.menuTitle:after{border-bottom: 1px solid;   display:block!important;
	bottom: 0;
  content: "";
  left: 0;
  opacity: .1;
  position: absolute;
  width:100%;}*/

.gtranslate_wrapper select{  font-size: 13px; background-color:#F6F6F6;
    border: 0; border-radius:0; border-right: 1em solid #F6F6F6;
    outline: none; -webkit-appearance: none; position:relative;     background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23131313%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E);
    background-repeat: no-repeat;
    background-position: right 0.2rem top 50%;
    background-size: 0.65rem auto;}

a.gt_switcher-popup, .gt_languages a{color:var( --e-global-color-text );}

#quickLinks > div > .e-child:hover{cursor:pointer;}
/*#quickLinks > div > .e-child:hover *{color:#fff!important;}*/

input.search-field{outline:none!important;}
.postDate ul{list-style:none;}
.e-loop-item a.elementor-button{border:none!important;}


.elementor-widget-text-editor p > a{text-decoration:underline;}
.elementor-widget-theme-post-content ul, .elementor-widget-text-editor ul, .elementor-widget-theme-post-content ol, .elementor-widget-text-editor ol{margin-block-end: .9rem;}

#latestNews .elementor-widget-image a, #news .elementor-widget-image a{aspect-ratio: 16/9; display:flex; overflow:hidden;}

#latestNews .elementor-widget-image img, #news .elementor-widget-image img{object-fit: cover;}

#jobListings a:hover{text-decoration:underline;}
#jobListings .elementor-loop-container > div:not(:last-child){border-bottom:1px solid var( --e-global-color-accent );}

.postDate{max-width: unset; width: fit-content; margin: -35px auto 15px 10px;}

.wp-block-group.has-background {padding: 3em;}

.e-n-accordion details{background:#fff; border-radius:15px;}
.e-n-accordion a{text-decoration:underline; color:#000;}
/*.parent-pageid-473 .e-n-accordion details{background:var( --e-global-color-ca2949e );} */


/*#obits .elementor-loop-container .post:not(:last-child){border-bottom:1px solid #f0f0f0; padding: 0 0 2rem;}*/



#timeline h4{margin:0 0 4px; text-transform:uppercase; font-size:16px; font-weight: 900;}


/*
 #timeline .timelineImg > div{aspect-ratio: 1 / 1; overflow: hidden; border-radius: 50%; justify-content: center;}
#timeline .elementor-widget-image, #timeline .elementor-widget-image .elementor-widget-container{aspect-ratio:1 / 1; display: flex;}
#timeline .elementor-widget-image .elementor-widget-container img{align-self:center;}*/

footer nav:not(.elementor-nav-menu--dropdown), footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{display:block!important;}
footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{max-width:25%;}
footer .elementor-nav-menu a{display:inline-block!important;}
footer ul{background:transparent!important; display:block;}
footer span.sub-arrow, footer .elementor-nav-menu:after{display:none!important;}
footer ul.elementor-nav-menu > li > a {text-transform:uppercase; font-weight: bolder!important; font-size: 16px!important; display:block!important;}
footer .elementor-nav-menu--main .elementor-nav-menu ul{width:auto;}

footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.search, 
footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:first-child, footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li:last-child{display:none!important;}

@media screen and (min-width:1230px){
	#quickLinks > div > .e-child{aspect-ratio: 5 / 4;}
}

@media screen and (min-width:1024px){
#pageHeader {max-height:500px;}
}

@media screen and (max-width:1024px){
#pageHeader { min-height:450px;}
}


@media screen and (max-width:950px){
	/*header > div {display:block!important;}*/
	header > div *{position:unset;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:not(.search){margin:0 1em; border-bottom:solid 1px var( --e-global-color-accent );}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item:last-child{border-bottom:none;}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{font-size:16px;}
}

@media screen and (min-width:767px){
	li.mega-menu-row > ul.mega-sub-menu{display: flex!important; gap: 3em!important;}
	.mega-menu-row:not(.megaRow) > ul > li:not(:last-child){border-right: 1px solid var( --e-global-color-accent )!important;}
	
	#timeline p{margin:0;}
}

@media screen and (max-width:767px){
	#pageHeader {min-height:200px;}
	
	   .elementor-blockquote *{text-align:center!important;justify-content:center!important;}
	.elementor-blockquote cite {font-size:17px!important;}
	
	.obits *{justify-content:center;text-align:center!important;}
	
	#timeline .e-child {display:block;}
	#timeline .e-grid{margin:0.5em 0;}
	#timeline img{max-height: 400px; width: auto;}
	#timeline .elementor-heading-title {margin-bottom:0.5em;}
	
	
.alignright, .alignleft {float:none; margin:auto;}
	
	footer ul.elementor-nav-menu{     text-align: center;
    flex-direction: column;
    align-items: center;
    gap: 2em;}
	footer .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li{max-width:unset;}
}


#cf-app table.cf-table-grid tbody > tr:hover, #cf-app table.cf-table tr:hover td:last-child{background:transparent!important;}
#cf-app .cf-table-grid td > p.cf-column-thumbnail > img.cf-thumbnail-image {height:auto!important;border-radius:0!important;}
td.has-margin-bottom{margin-bottom:0!important;}
#cf-app .cf-table-grid td > p.cf-column-thumbnail{background:transparent!important; border-radius:0!important;}
.cf-table-grid tbody tr{border:none!important; border-radius:0!important; font-family: "Nunito Sans", Sans-serif; font-size:18px!important;}

.elementor-widget-image-carousel figcaption{color:#fff; position: absolute; bottom: 10px; left: auto;right: auto; width: 100%; padding: 0 0 20px;background: linear-gradient(0deg, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%); border-radius: 0 0 30px 30px; text-shadow:0px 0px 15px rgba(0,0,0,0.6); }
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-next{right:-20px;}
.elementor-element.elementor-arrows-position-outside .swiper .elementor-swiper-button-prev{left:-20px;}

.comment-respond{margin:1em auto;}

.evcal_time.evo_tz_time, span.evo_eventcard_time_t {text-transform:uppercase;}

.elementor-post-navigation{justify-content:space-between;}
.elementor-post-navigation .elementor-post-navigation__link{width: calc(50% - 8px);}


.page-id-14157 .elementor-widget-theme-site-logo, .parent-pageid-14157 .elementor-widget-theme-site-logo, .marillacSignup .gform_required_legend{display:none!important;}

.gform_required_legend{font-size:14px; color:var(--gf-color-danger);}
.gform_required_legend .asterik{font-size:18px;}

label.gfield_label, legend.gfield_label{
    font-size: 17px!important;
    font-family: var( --e-global-typography-text-font-family ), Sans-serif!important;
    font-weight: normal!important;
}

::placeholder {
  opacity: 0.5;
}

.ginput_container input, .ginput_container textarea{background-color: #EDEDED!important; font-size: 18px!important;
    font-weight: 400!important;    padding: .5rem 1rem;
    border-width: 0px 0px 0px 0px!important;}

input.gform_button[type="submit"]{background:var(--e-global-color-accent)!important;font-size: 18px!important;border-radius: 10px 10px 10px 10px!important;font-weight:bold!important;}

.event_description.evcal_eventcard.open{box-shadow:0px 8px 10px rgba(0, 0, 0, 0.15) !important; border-color: white!important;}

.single-post .elementor-widget-theme-post-content .wp-block-heading{color:var( --e-global-color-secondary );}

.wp-block-image :where(figcaption){margin-bottom:1em;}
:where(.wp-block-columns){margin:1em auto;}

.single-post .elementor-widget-theme-post-content h4{font-family: var(--e-global-typography-accent-font-family ), Sans-serif!important; font-size:1.2em!important;}
/*.single-post .elementor-widget-theme-post-content .wp-block-heading{margin-top:2em;}*/
