/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

@import url("//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css");

 
input, a, button, * { outline: none !important; } 
a { transition: all .4s ease-in-out; }
body input[type=submit] { border: none; } 
.bg-set { background-position: center; background-size: cover; background-repeat: no-repeat; }

.word-break { word-break: break-word; }

body select { -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(images/down-arrow.svg); background-position:  right center; background-repeat: no-repeat;  background-size: 36px auto; font-size: 18px; min-height: 52px; border-radius: 10px; height: 65px; padding: 0 50px 0 20px; border-color: #DBDDE0; } 

body .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) , body input:not([type="button"]):not([type="submit"])  { padding: 0 20px; height: 65px; }
body .gform_wrapper input[type=submit] { height: auto !important; }

body .gform_wrapper textarea, body textarea { padding: 20px !important; height: 175px !important; }
body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { height: 50px; padding: 0 32px;  }
body .gform_wrapper li.hidden_label input { margin: 0; }
body  .gform_wrapper ul.gform_fields li.gfield { padding-right: 0; }

body .gform_wrapper li.hidden_label input { margin: 0; }

body div .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) { max-width: 100% !important; }

body .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin: 0; }

body .gform_wrapper .gform_footer input.button, body .gform_wrapper .gform_footer input[type=submit], body .gform_wrapper .gform_page_footer input.button, body .gform_wrapper .gform_page_footer input[type=submit] { margin: 0; }
body .gform_wrapper .gform_footer { margin: 0; padding: 15px 0 0; }
body .gform_wrapper .top_label div.ginput_container { margin: 0 !important; }
body .gform_wrapper { margin: 0; }
ul.gform_fields li { width: 100%; float: left; } 
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { background: none; }
body .gform_wrapper .top_label .gfield_label { padding-bottom: 10px; }
body .gform_wrapper li.gfield.gfield_error, body .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning { border: none; } 

@media (min-width: 768px) { 
    body .gform_wrapper .top_label .gfield_label { padding-left: 25px; }
	ul.gform_fields li.form-100 { width: 100%; float: left; }
	ul.gform_fields li.form-50 { width: 50%; padding-right: 20px !important; float: left; clear: none !important; }
	ul.gform_fields li.form-50r { padding-right: 0 !important; padding-left: 20px !important; }
}

.arrow1 { background-image: url(images/left-arrow-white.svg); }
.arrow2 { background-image: url(images/right-arrow-white.svg); }
.arrow3 { background-image: url(images/left-arrow-red.svg); }
.arrow4 { background-image: url(images/right-arrow-red.svg); }

body .elementor-search-form__container input { border: none !important; }
 
body .elementor-section-wrap .elementor-element .newsletter-form .gform_wrapper div.validation_error, body .contact-us-form .gform_wrapper div.validation_error { display: none !important; }
body .newsletter-form .gform_wrapper { position: relative; }
body .newsletter-form .gform_wrapper .gform_footer { padding: 0; position: absolute; right: 0; top: 0; width: auto; }
body .newsletter-form .gform_wrapper ul.gform_fields li.gfield { padding: 0 !important; margin: 0 !important; }
body .newsletter-form .gform_wrapper .gform_footer input[type="submit"] { background: url(images/mail-icon.svg) no-repeat center 12px; width: 30px; padding: 0; height: 50px; font-size: 0; border: none; }
body .newsletter-form .gform_wrapper .gform_footer input[type="submit"]:hover { opacity: 0.6; }
body .newsletter-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), body input:not([type="button"]):not([type="submit"]) { padding: 0 35px 0 0; }

body .newsletter-form .ginput_container_email input { border: none !important; border-bottom-width: 1px !important; border-bottom-style: solid !important; border-bottom-color: var( --e-global-color-c426768 ) !important; color: var( --e-global-color-c426768 ) !important; background: none !important; border-radius: 0 !important; }
body .newsletter-form .gform_footer img { display: none !important; }
body .newsletter-form ::-webkit-input-placeholder { opacity: 1; color: var( --e-global-color-c426768 ) !important; }
body .newsletter-form ::-moz-placeholder { opacity: 1; color: var( --e-global-color-c426768 ) !important; }  
body .newsletter-form :-ms-input-placeholder { opacity: 1; color: var( --e-global-color-c426768 ) !important; } 
body .newsletter-form input:-moz-placeholder { opacity: 1; color: var( --e-global-color-c426768 ) !important; }
body .newsletter-form .gform_validation_errors { display: none !important; }


body .slick-slider .slick-arrow, body .slick-arrow { z-index:5; position: absolute; top: 50%; transform: translateY(-50%); display: inline-block; width: 54px; height: 54px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; outline: none !important; border: 1px solid #E1DFDC !important; background-image: url(images/left-arrow-white.svg) !important; background-image: url(images/left-arrow-red.svg) !important; background-image: url(images/left-arrow.svg) !important;  background: url(images/left-arrow-black.svg) no-repeat center !important; border-radius: 100%; background-size: 22px auto !important; left: 0; }  
body .slick-slider .slick-arrow.slick-next { background-image: url(images/right-arrow-white.svg) !important; background-image: url(images/right-arrow-red.svg) !important;  background-image: url(images/right-arrow.svg) !important;  background-image: url(images/right-arrow-black.svg) !important; left: auto; right: 0; } 
body .slick-slider .slick-arrow.slick-prev:hover { background-image: url(images/left-arrow-white.svg) !important; background-color: var(--e-global-color-accent) !important; border-color: var(--e-global-color-accent) !important; }
body .slick-slider .slick-arrow.slick-next:hover { background-image: url(images/right-arrow-white.svg) !important; background-color: var(--e-global-color-accent) !important; border-color: var(--e-global-color-accent) !important; } 
body .slick-slider .slick-arrow.slick-disabled, body  .slick-arrow.slick-disabled { display: none; }
body .slick-next::before, body .slick-prev::before { display: none; }

body .arrow-style .slick-slider .slick-arrow { border: none !important; background-image: url(images/left-arrow.svg) !important; background-size: 27px auto !important; }  
body .arrow-style .slick-slider .slick-arrow.slick-next { background-image: url(images/right-arrow.svg) !important; left: auto; right: 0; } 
body .arrow-style .slick-slider .slick-arrow.slick-prev:hover { background-image: url(images/left-arrow-red.svg) !important; background-color: rgba(0,0,0,0) !important; }
body .arrow-style .slick-slider .slick-arrow.slick-next:hover { background-image: url(images/right-arrow-red.svg) !important; background-color: rgba(0,0,0,0) !important; }  

body ul.slick-dots { margin: 0; padding: 0; list-style: none; position: absolute; bottom: -30px; left: 50%; width: auto;  transform: translateX(-50%); }
body ul.slick-dots li { padding: 0 5px; display: inline-block; }
body ul.slick-dots li button { font-size: 0; width: 15px; height: 15px; padding: 0; border: none !important; background: var( --e-global-color-primary ); opacity: 0.8; vertical-align: top; border-radius: 100%; }
body ul.slick-dots li button:hover, body ul.slick-dots li.slick-active button { opacity: 1 !important; background: var( --e-global-color-primary ); } 
 
body .announcement-slider.slick-slider .slick-arrow { left: -54px; }
body .announcement-slider.slick-slider .slick-arrow.slick-next { left: auto; right: -54px; }
body .announcement-slider-main .announcement-slidedate { display: none; }
.announcement-slidedate { color: #DB9E30; font-size: 18px; }
body .popup-slider .elementor-button { display: block; }
body .popup-slider .announcement-slidetext { padding: 0 0 40px; }
body .popup-slider .announcement-slider.slick-slider { padding: 55px 0 0; } 
body .popup-slider .announcement-slider.slick-slider .slick-arrow { top: 20px; bottom: auto; border: none !important; height: 30px; }
body .popup-slider .announcement-slider.slick-slider .slick-arrow.slick-prev { left: 50%; margin-left: -58px; }
body .popup-slider .announcement-slider.slick-slider .slick-arrow.slick-next { right: 50%; margin-right: -58px; }
 


@media (max-width: 767px) { 
	body .announcement-slider.slick-slider .slick-arrow { left: -40px; width: 33px; }
	body .announcement-slider.slick-slider .slick-arrow.slick-next { left: auto; right: -40px; }
} 

body a button { margin-bottom: 20px; }

body .mobile-button .eael-toggle-text { font-size: 0; } 

@media (max-width: 767px) { 
    body .social-icons .elementor-grid-item { margin: 0 10px; }
}
 
body .top { position: absolute; left: 0; top: 0; width: 100%; }
.donate-link { transform: translateY(-50%); }
.mainmenu { transform: translateY(-50%); } 
body .mainmenu ul.elementor-nav-menu > li:nth-child(3) { padding-right: 70px; } 
body .mainmenu ul ul a { border-left: none !important; }

@media (max-width: 1200px) and (min-width: 1100px) { 
    body .mainmenu ul.elementor-nav-menu > li:nth-child(3) { padding-right: 80px; } 
}
 

.logo a { position: relative; z-index: 9; }
.elementor-search-form__toggle i { font-size: 0 !important; background: url(images/search-icon.svg) no-repeat center; }

.search-form i { font-size: 0 !important; }
.search-form .elementor-search-form__submit { background: url(images/search-icon.svg) no-repeat center; }
.top-search .elementor-search-form__toggle:hover i, .search-form .elementor-search-form__submit:hover { opacity: 0.8; }
body .search-form .elementor-search-form__container input, body .search-form .elementor-search-form__container input:focus { background:  none !important; border-radius: 0 !important; box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; }
body .search-form .elementor-search-form__container:not(.elementor-search-form--full-screen) { background:  none !important; }
body .search-form2 input { box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; } 
.top-search .elementor-search-form__toggle:hover i, .search-form .elementor-search-form__submit:hover { opacity: 0.8; }
body .top-search input { padding-top: 0 !important; padding-bottom: 0 !important; }

@media (max-width: 767px) { 
    body .top-search input { font-size: 20px !important; line-height: 65px !important; } 
    body .top-search .elementor-lightbox .dialog-lightbox-close-button, body .top-search .elementor-lightbox .elementor-swiper-button { margin: 0; }
	body .header-page-title { word-wrap: break-word; }
}
  


body .announcement-slider h4 a { color: var(--e-global-color-f124a0d); }
body .announcement-slider h4 a:hover { color: var(--e-global-color-accent); }

.prayertimes-day-main { padding: 0 0 25px; font-family: var(--e-global-typography-primary-font-family); color: var(--e-global-color-f124a0d); }
.prayertimes-day-title, .prayertimes-day-info { display: inline-block; width: 32%; vertical-align: middle; padding: 10px; }

 
body .prayerimes-date { font-family: var(--e-global-typography-primary-font-family); font-weight: 600; font-size: 48px; line-height: 52px; color: var(--e-global-color-f124a0d); }
body .prayerimes-date span { display: inline-block; vertical-align: baseline; font-size: 18px; }
.prayerimes-date.slick-current { color: var(--e-global-color-primary); }
body .prayerimes-dates.slick-slider .slick-arrow.slick-disabled { display: none; }
body .tribe-common--breakpoint-medium.tribe-events .tribe-events-c-search__input-control-icon-svg { display: none; }
body .prayerimes-date a { color: var(--e-global-color-f124a0d); }
body .prayerimes-date a.active, body .prayerimes-date a:hover { color: var(--e-global-color-primary); }

body .prayerimes-prev, body .prayerimes-next { z-index:5; position: absolute; top: 50%; transform: translateY(-50%); display: inline-block; width: 44px; height: 54px; line-height: 0; font-size: 0; cursor: pointer; padding: 0; outline: none !important; background-image: url(images/left-arrow-red.svg) !important; background: url(images/left-arrow.svg) no-repeat center !important; background-size: 26px auto !important; left: 0; }  
body .prayerimes-next { background-image: url(images/right-arrow-red.svg) !important; background-image: url(images/right-arrow.svg) !important; left: auto; right: 0; } 
body .prayerimes-prev:hover { background-image: url(images/left-arrow-red.svg) !important; }
body .prayerimes-next:hover { background-image: url(images/right-arrow-red.svg) !important; } 

body .prayerimes-dates { position: relative; display: inline-block; padding: 20px 0; }
/*body .prayerimes-date { display: inline-block; width: 32%; }*/
body .prayerimes-date + .prayerimes-date { display: none; }

@media (min-width: 1026px) { 
    body .prayerimes-dates { padding: 20px 54px; } 
}
 
@media (max-width: 1025px) { 
    body .prayerimes-dates { padding: 50px 0 0; }
    body .prayerimes-dates .slick-arrow, body .prayerimes-prev, body .prayerimes-next { left: auto; right: 50%; margin-right: 5px; transform: translateY(0); top: 0; }
    body .prayerimes-dates .slick-arrow.slick-next, body .prayerimes-next { left: 50% !important; right: auto !important; margin-left: 5px; }
    
    body .prayerimes-date { font-size: 32px; line-height: 52px; } 
    body .prayerimes-date span { font-size: 16px; }
}

.prayertimes-days { padding: 45px 0 0; border-top: 1px solid var(--e-global-color-f124a0d); }
.prayertimes-day-titles { background: #EDEDED; }
.prayertimes-day-info { font-size: 24px; line-height: 30px; padding: 15px 10px; margin: 10px 0 0; }

@media (max-width: 1025px) { 
    .prayertimes-day-info { font-size: 18px; line-height: 30px; }
}
 


.prayerschedule-meta:after {
          content: "";
  display: table;
  clear: both;
  }

body .prayerschedule-photo img {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    -o-object-fit: cover;
    object-fit: cover;
}

.prayerschedule-list {
     float: left;
     width: 100%;
     box-sizing: border-box;
     background: #1B5E20;
     border: 1px solid #567567;
     margin: 15px 0 0;
     border-radius: 10px;
     padding: 0 0 15px;
     position: relative;
     filter: drop-shadow(0 0.2rem 0.25rem rgba(0, 0, 0, 0.1));

}

 body .prayerschedule-main h6 {
     font-weight: 400;
     margin: 0;
     font-family: Avenir, Helvetica, Arial, sans-serif;
     font-size: 16px;
     line-height: 22px;
     color: var(--e-global-color-c426768);
}
 .prayerschedule-title-top {
     float: left;
     width: 100%;
     box-sizing: border-box;
     padding: 0 0 10px;
}
 .prayerschedule-shift {
     display: block;
     padding: 10px 0 20px 0;
     font-size: 20px;
}
 .prayerschedule-prayer {
     float: left;
     background-color: #FFF;
     color: #1B5E20;
     padding: 0 8px;
     line-height: 24px;
     border-radius: 6px;
     font-size: 14px;
     font-weight: bold;
}
 .prayerschedule-title {
     position: relative;
     padding: 15px 15px 0 15px;
     float: left;
     width: 100%;
     box-sizing: border-box;
}
 .prayerschedule-title-nametime {
     float: left;
     width: 100%;
     box-sizing: border-box;
     position: relative;
     padding-right: 80px;
     min-height: 30px;
}
 .prayerschedule-title-time {
     float: right;
}
 
 .prayerschedule-title-time {
     font-size: 24px;
     line-height: 32px;
     font-weight: 900;
}
 .prayerschedule-text {
     font-size: 12px;
     line-height: 16px;
}

.prayerschedule-text h6, .prayerschedule-date {
    display: none;
}

 .prayerschedule-content-main {
     min-height: 60px;
     display: block;
     padding: 0 45px 0 25px;
     float: left;
     width: 100%;
     box-sizing: border-box;
}
 
 .prayerschedule-content {
     padding: 0 0 10px 75px;
     position: relative;
     float: left;
      width: 100%;
      box-sizing: border-box;
}
 .prayerschedule-photo {
     position: absolute;
     left: 0;
     top: 0;
}



.latest-post { float: left; width: 100%; padding: 20px 0 10px; border-top: 1px dashed #FF998B; }
.latest-post:first-child { border-top: none; padding-top: 0; }
body .latest-post a { color: var(--e-global-color-c426768); }
body .latest-post a:hover { color: var(--e-global-color-secondary); }

.latest-post-text { float: left; width: 100%; padding: 15px 0 0; font-size: 14px; line-height: 26px; }
.latest-post-top h4 { margin: 0; width: 100%; display: inline-block; }
.latest-post-byline { font-size: 12px; line-height: 16px; padding: 8px 0 0; text-transform: uppercase; width: 100%; display: inline-block; }
.latest-post-category {  width: 100%; display: inline-block; font-weight: 800;  }
.latest-post-date {  width: 100%; display: inline-block; }

@media (min-width: 1200px) { 
    .latest-post-date, .latest-post-category { padding-left: 8px; margin-left: 8px; border-left: 1px solid rgba(31, 31, 31, 0.1); }
}

@media (min-width: 450px) { 
/*     .latest-post-top h4 { float: left; max-width: 70%; }
    .latest-post-byline { float: right; max-width: 30%; } */
    .latest-career-post h4 { max-width: 80%; }
    .latest-career-post .latest-post-byline { max-width: 20%; }
}

@media (max-width: 767px) { 
    .latest-post { text-align: center; }
}

body .video-title { max-width: 1140px; margin: 0 auto; }
body .video-img a { display: block; position: relative; }
body .video-img a:before { content: ''; background: url(images/video-icon.svg) no-repeat center; position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }
body .video-icon-small a:before { background-size: 40px auto; }

body .video-slider .slick-arrow { top: auto; transform: none; border: none !important; background-image: url(images/left-arrow-white.svg) !important;  bottom: 150px; left: 10%; z-index: 2; }
body .video-slider .slick-arrow.slick-next { background-image: url(images/right-arrow-white.svg) !important; left: auto; right: 10%; }

@media (max-width: 767px) { 
    body .video-slider .slick-arrow { bottom: 92px; left: 10px; }
    body .video-slider .slick-arrow.slick-next { left: auto; right: 10px; }
    body .video-img a:before { background-size: 60px auto; }
}


body .facetwp-facet { margin: 0; }
.facetwp-facet-pagination { text-align: center; }
.facetwp-facet-pagination a { margin: 0 4px; display: inline-block; width: 50px; height: 50px; line-height: 50px; border-radius: 100%; color: var(--e-global-color-f124a0d); vertical-align: middle; font-weight: 600; }
.facetwp-facet-pagination a.next, .facetwp-facet-pagination a.prev { font-size: 0; }
.facetwp-facet-pagination a.prev { background: url(images/left-arrow-red2.svg) no-repeat center; }
.facetwp-facet-pagination a.next { background: url(images/right-arrow-red2.svg) no-repeat center; }
.facetwp-facet-pagination a.prev:hover { background-image: url(images/left-arrow-white2.svg); }
.facetwp-facet-pagination a.next:hover { background-image: url(images/right-arrow-white2.svg); }
.facetwp-facet-pagination a:hover, .facetwp-facet-pagination a.active { background-color: var(--e-global-color-accent); color: var(--e-global-color-c426768) !important; }

body .post-box { float: left; width: 100%; padding: 15px 0; }
body .related-slider .post-box { padding: 15px 10px; }
body .post-b { background: var(--e-global-color-c426768); box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); border-radius: 10px; overflow: hidden; }
.post-img { position: relative; }
.post-img:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: linear-gradient(180deg, rgba(52, 15, 0, 0) 0%, rgba(52, 15, 0, 0.5) 100%); }
body .post-img img { width: 100%; vertical-align: top; height: 200px; -o-object-fit: cover; object-fit: cover; }
body .post-content { padding: 25px; float: left; width: 100%; }
body .post-content h4 { margin: 0; font-family: var(--e-global-typography-85a129f-font-family); }
body .post-tag { z-index: 1; position: absolute; color: var(--e-global-color-c426768); background-color: var(--e-global-color-primary); border-radius: 5px; padding: 2px 10px; font-size: 14px; line-height: 22px; left: 25px; top: 20px; }
body .post-content .post-tag { position: relative; top: auto; left: auto; display: inline-block; margin: 0 5px 10px 0; }
body .post-tag a { color: var(--e-global-color-c426768) !important; }
body .post-tag a:hover { color: var(--e-global-color-secondary) !important; }
body .post-count { z-index: 1; position: absolute; right: 15px; bottom: 15px; color: var(--e-global-color-c426768); font-size: 12px; background: url(images/view-icon.svg) no-repeat left center; padding: 2px 0 2px 28px; }
body .post-text { padding: 15px 0 10px; font-size: 14px; line-height: 24px; }
body .tribe-events-calendar-list .post-text { padding-bottom: 20px; }
body .post-date { float: left; font-size: 12px; background: url(images/calendar-icon.svg) no-repeat left center; padding: 3px 0 2px 30px; color: var(--e-global-color-f124a0d); font-weight: 500; }
.arrow-link span { font-weight: 500; padding-right: 5px; }
.arrow-link svg, .arrow-link span { display: inline-block; vertical-align: middle; }
.arrow-link svg path { fill: var(--e-global-color-accent); }
.arrow-link:hover svg path { fill: var( --e-global-color-f124a0d ); }
.learnmore-link { float: right; }
body .post-sharelike { position: absolute; top: 15px; right: 15px; }
body .post-sharelike .addtoany_shortcode { display: inline-block; vertical-align: middle; } 
body .a2a_kit a { display: inline-block; background: var(--e-global-color-c426768); border-radius: 100%; width: 35px; height: 35px; text-align: center; padding: 0 !important; border: none !important; }
body a.addtoany_share img { width: 15px; top: 50%; position: relative; transform: translateY(-50%); vertical-align: top; }
body a.addtoany_share { position: relative; }
body a.addtoany_share:hover:before { content: ''; position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); background: url(images/share2.svg) no-repeat; width: 15px; height: 15px; background-size: 100%; }
body .addtoany_list a:hover img, body .addtoany_list a:hover span { opacity: 1; }

body .related-slider { margin: 0 -10px; padding-bottom: 15px; }
body .related-slider .slick-list { overflow: visible; }
body .arrow-top .slick-arrow { top: -87px; transform: none; left: auto; right: 15px; }
body .arrow-top .slick-arrow.slick-prev { right: 80px; }
body .related-slider .post-box { opacity: 0.5; }
body .related-slider .post-box { opacity: 0.5; }
body .related-slider .slick-active.post-box { opacity: 1; }
body .left-hide .elementor-background-overlay { left: auto; right: 100%; width: 4000px; z-index: 2; margin-right: 10px; }
body .related-slider .post-box .post-b { box-shadow: 0 0 0 0 rgba(0,0,0,0); }
body .related-slider .post-box.slick-active .post-b, body .related-slider .post-box.slick-active + .post-box .post-b, body .related-slider .post-box.slick-active + .post-box + .post-box .post-b, body .related-slider .post-box.slick-active + .post-box + .post-box + .post-box .post-b, body .related-slider .post-box.slick-active + .post-box + .post-box + .post-box + .post-box .post-b { box-shadow: 0px 6px 24px rgba(0, 0, 0, 0.06), 0px 2px 6px rgba(0, 0, 0, 0.04), 0px 0px 1px rgba(0, 0, 0, 0.04); }

@media (min-width: 768px) { 
    body .post-boxes { margin: 0 -10px; }
    body .post-boxes .post-box { width: 33.33%; padding: 15px 10px; }
    body .post-boxes .post-box:nth-child(3n) { clear: right; }
    body .post-boxes .post-box:nth-child(3n+1) { clear: left; }
}

@media (min-width: 768px) and (max-width: 1025px) { 
    body .arrow-top .slick-arrow { top: -80px; }
    body .post-content { padding: 25px 15px; }
}

@media (max-width: 767px) { 
    body .arrow-top .slick-arrow { top: 0; }
    body .arrow-top .slick-slider { padding: 60px 0 0; }
    body .arrow-top .slick-arrow.slick-prev { left: auto; right: 50%; margin-right: 5px; }
    body .arrow-top .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 5px; }
    body .post-content h4, body .post-text { text-align: center; }
}

.people-bimg { padding: 0 0 20px; }
body .people-bimg img { display: inline; vertical-align: top; height: 230px; -o-object-fit: cover; object-fit: cover; }
.people-text { padding: 0 0 20px; }
.people-box { padding: 0 10px; }

@media (min-width: 768px) {
    .people-box { padding: 0 40px 0 10px; }
    .people-boxes .people-box { float: left; width: 33.33%; padding: 25px 10px; }
}

@media (max-width: 767px) { 
    .people-box { text-align: center; }
    body .arrow-top .people-slider { padding: 80px 0 0; }
    body .imams-left { min-height: 300px; }
    .people-text { height: auto !important; }
    .people-boxes .people-box { padding: 20px 0; }
}

.elementor-widget-breadcrumbs i { margin: 0 10px; color: var(--e-global-color-primary); }
.elementor-widget-breadcrumbs a { font-weight: 600; }

@media (max-width: 767px) { 
    .page-meniu .elementor-item { display: block; text-align: center; }
}

body .blog-byline .elementor-icon-list-item { display: inline-block; }
.blog-byline .elementor-icon-list-icon { display: inline-block !important; }
.blog-byline .elementor-icon-list-text { display: inline-block; vertical-align: middle; }
.blog-byline .elementor-icon-list-icon svg { vertical-align: middle; }
body .blog-byline .elementor-icon-list-item a { display: block; }

body .event-costs { color: var(--e-global-color-primary); font-size: var(--e-global-typography-6c833fe-font-size); font-weight: var(--e-global-typography-6c833fe-font-weight); line-height: var(--e-global-typography-6c833fe-line-height); border-radius: 10px; background: var(--e-global-color-c426768); margin: 0 0 -10px; }
body .event-ticket { background: #FAF0E040; border-radius: 0 0 10px 10px; font-family: var(--e-global-typography-3b4d14e-font-family); font-size: 18px; color: var(--e-global-color-c426768); padding: 30px 20px 15px; }

.tribe-events-calendar-list { float: left; width: 100%; }

body .tribe-events .tribe-events-c-nav__next:disabled, body .tribe-events .tribe-events-c-nav__prev:disabled , body .tribe-events .tribe-events-c-nav__list-item svg { display: none !important; }

body .tribe-events .tribe-events-c-nav__list-item a.tribe-events-c-nav__next, body .tribe-events .tribe-events-c-nav__list-item a.tribe-events-c-nav__prev { width: 54px; height: 54px;  background-image: url(images/left-arrow-white2.svg); background: url(images/left-arrow-red2.svg) no-repeat center; border-radius: 100%; line-height: 49px; text-align: center; font-size: 0; }  

body .tribe-events .tribe-events-c-nav__list-item a.tribe-events-c-nav__prev:hover { background-image: url(images/left-arrow-white2.svg); background-color: var(--e-global-color-accent); }  
body .tribe-events .tribe-events-c-nav__list-item a.tribe-events-c-nav__next { background-image: url(images/right-arrow-white2.svg);  background-image: url(images/right-arrow-red2.svg); } 
body .tribe-events .tribe-events-c-nav__list-item a.tribe-events-c-nav__next:hover { background-image: url(images/right-arrow-white2.svg); background-color: var(--e-global-color-accent); }
body .tribe-events .tribe-events-c-nav__list-item--prev { float: none; display: inline-block; margin-right: 10px; width: auto !important; }
body .tribe-events .tribe-events-c-nav__list-item--next { float: none; display: inline-block; margin-left: 10px; width: auto !important; }
body .tribe-events .tribe-events-c-nav__list { display: block; text-align: center; }

body .tribe-events .tribe-events-calendar-list-nav { float: left; width: 100%; border: none; padding: 60px 0 0; text-align: center; }


body .tribe-events .tribe-events-header .tribe-events-header__events-bar { float: right; max-width: 300px; background: none !important; border: none !important; }
body .tribe-events .tribe-events-header { display: block; }
body .tribe-events .tribe-events-c-events-bar__search-container { background: none; }

body .tribe-events-cal-links, body .tribe-tickets__rsvp-actions, body .tribe-tickets__rsvp-form-button--cancel { display: none !important; }

body .tribe-events-header__breadcrumbs { display: none !important; }
body .tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close { background: none; padding: 0; border: none; }
body .tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon path { stroke: #fff; }
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__remove-button { background-color: var( --e-global-color-accent ) !important; right: 16px; }

body .tribe-events .tribe-events-c-events-bar__search-container { top: 40px; }
body .tribe-events .tribe-events-c-events-bar__views  { display: none !important; }
 
@media (min-width: 768px) { 
    body .tribe-events-c-events-bar__filter-button-container { display: none !important; }
}

@media (max-width: 767px) { 
    body .tribe-events .tribe-events-c-events-bar__search- { margin: 0; }
    body .tribe-events .tribe-events-calendar-list-nav { padding: 30px 0 0; }
	body .tribe-events .tribe-events-c-events-bar__search-container { background: #fff; }
	body .tribe-events .tribe-events-c-events-bar__search-button:before { display: none !important; }
	body .tribe-events .tribe-events-header { margin-bottom: 40px; }
	.tribe-events .tribe-events-l-container { padding-bottom: 80px; padding-top: 50px; }
	body .tribe-events .tribe-events-c-events-bar__search-button, body .tribe-filter-bar .tribe-filter-bar__filters { background: none; border: none !important; }
	body .tribe-events .tribe-events-c-events-bar__search-button-icon-svg path, body .tribe-events .tribe-events-c-events-bar__filter-button-icon path { fill: var( --e-global-color-accent ); }
	body .tribe-events button:focus path, body .tribe-events button:focus .tribe-events-c-events-bar__filter-button-icon path { fill: var( --e-global-color-accent ); }
	body .tribe-events .tribe-events-c-search__input-control-icon-svg path { fill: var( --e-global-color-accent ); }
    body .tribe-filter-bar.tribe-filter-bar--horizontal, body .tribe-filter-bar.tribe-filter-bar--vertical {  margin: 15px 0 0; padding: 15px; }
    body .tribe-events .tribe-events-c-events-bar__filter-button, body .tribe-filter-bar .tribe-filter-bar-c-filter { background: none !important; border: none !important; }
    body .tribe-filter-bar .tribe-filter-bar-c-filter__container { display: block !important; visibility: visible !important; }
 
    body .tribe-filter-bar-c-filter__toggle { border: none !important; }
    body .tribe-events .tribe-events-c-events-bar__filter-button--active:before { display: none !important; }
    body .tribe-filter-bar__selected-filters, body .tribe-filter-bar__actions  { display: none !important; visibility: hidden !important; }
    body .tribe-filter-bar .tribe-filter-bar-c-filter__toggle { background: none !important; } 
    body .tribe-filter-bar-c-filter__toggle-wrapper { display: none !important; }
    body .select2-container--default .select2-results>.select2-results__options {  max-height: none; }
    body .tribe-filter-bar .tribe-filter-bar-c-filter__container { padding: 10px 0 !important; margin: 0 !important; } 
}

body #tribe-events-pg-template { margin: 0 auto; max-width: 100%; padding: 0; }

.upccoming-events-slider .slick-list { overflow: visible; }
body .upccoming-events-slider .upccoming-event { opacity: 0; }
body .upccoming-event.slick-active, body .upccoming-event.slick-active + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event, body .upccoming-event.slick-active + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event + .upccoming-event { opacity: 1; }
.upccoming-event-inner { position: relative; }
body .upccoming-event-img { position: relative; border-radius: 10px; overflow: hidden; }
body .upccoming-event-img:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: #000; opacity: 0.7; }
body .upccoming-event-img img { width: 100%; vertical-align: top; height: 500px; -o-object-fit: cover; object-fit: cover; }
.upccoming-event-top { font-size: 12px; line-height: 24px; position: absolute; top: 0; left: 0; padding: 20px; width: 100%; }
.upccoming-event-address { display: inline-block; background: url(images/location-icon.svg) no-repeat left top; padding: 0 0 0 25px; }
.upccoming-event-tickets { float: right; background: url(images/ticket-icon.svg) no-repeat left top; padding: 0 0 0 30px; }
.upccoming-event-date { float: right; }
body .upccoming-event-tag { z-index: 1; color: var(--e-global-color-c426768); background-color: var(--e-global-color-primary); border-radius: 5px; padding: 10px 15px; font-size: 14px; line-height: 22px; display: inline-block; left: 20px; bottom: 20px; position: absolute; }

body .upccoming-event-tag a { color: var(--e-global-color-c426768) !important; }
body .upccoming-event-tag a:hover { color: var(--e-global-color-secondary) !important; }
.upccoming-event-content { position: absolute; top: 50%; transform: translateY(-50%); left: 0; padding: 20px; width: 100%; }
body .upccoming-event-content h4, .upccoming-event-text { text-align: center; }
body .upccoming-event-content h4 { font-size: var(--e-global-typography-88213de-font-size); line-height: var(--e-global-typography-88213de-line-height); }
.upccoming-event-text { padding: 0 0 10px; }

body .upccoming-events-slider .slick-arrow { background-color: var(--e-global-color-c426768) !important; }

@media (min-width: 768px) { 
    body .upccoming-events-slider .upccoming-event { padding: 0 20px; }
    body .upccoming-events-slider .slick-arrow { transform: translateY(0); top: auto; bottom: 80px; left: -50%; }
    body .upccoming-events-slider .slick-arrow.slick-next { left: -50%; margin-left: 65px; right: auto; }
}

@media (min-width: 768px) and (max-width: 1025px) { 
    body .upccoming-events-slider .slick-arrow, body .upccoming-events-slider .slick-arrow.slick-next { left: -75%; } 
}

@media (max-width: 767px) { 
    body .upccoming-events-slider .upccoming-event { padding: 0 10px; }
    body .upccoming-events-slider { padding: 70px 0 0; }
    body .upccoming-events-slider .slick-arrow { left: auto; right: 50%; margin-right: 5px; transform: translateY(0); top: 0; }
    body .upccoming-events-slider .slick-arrow.slick-next { left: 50%; right: auto; margin-left: 5px; }
	body .tribe-events .tribe-events-c-nav__list-item--today { display: none !important; }
	body .tribe-common .tribe-common-c-btn, body .tribe-common a.tribe-common-c-btn { color: var( --e-global-color-c426768 ); background-color: var( --e-global-color-accent ); }
}

body .accordion-style .bdt-accordion .bdt-accordion-content { margin-top: -8px !important; }
body .accordion-style .bdt-accordion .bdt-accordion-item .bdt-accordion-title { position: relative; z-index: 2; }


body .table-main { overflow: scroll; }
body table { border-radius: 10px; overflow: hidden; font-size: var(--e-global-typography-text-font-size); }
body table th { padding: 20px 15px; background: var(--e-global-color-primary) !important; color: var(--e-global-color-c426768); font-size: 24px; line-height: 32px; font-family: var(--e-global-typography-primary-font-family); border-color: var(--e-global-color-primary); border-right-color: #fff; border-left-color: #fff; }
body table th:first-child { border-left-color: var(--e-global-color-primary) !important; }
body table th:last-child { border-right-color: var(--e-global-color-primary) !important; }

table tr td { background-color: var(--e-global-color-c426768) !important; border-color: #E0E0E0 !important; padding: 20px 15px; }
table tr:last-child td:first-child { border-bottom-left-radius: 10px; }
table tr:last-child td:last-child { border-bottom-right-radius: 10px; }

.facetwp-sort { display: inline-block; }
body .facetwp-sort .facetwp-sort-select { border: none; background-color: rgba(0,0,0,0); color: var(--e-global-color-primary); width: auto; width: 165px; padding: 0; margin-left: 10px; }
.facetwp-facet select { height: 50px; }

.tribe-tickets__form .tribe-common-b1 { padding: 0 0 15px; }
.tribe-tickets__form .tribe-tickets__rsvp-form-buttons { padding: 10px 0 0; text-align: center; }
body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill { height: 50px; border-radius: 8px; display: block; padding: 0 60px 0 30px; border: 1px solid #DBDDE0; min-width: 200px; background-image: url(images/down-arrow.svg); background-position:  right center; background-repeat: no-repeat;  background-size: 34px auto; color: #52575C; }
body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus, body .tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover { border-color: #DBDDE0; background-color: #fff; color: #52575C; }

body .tribe-common--breakpoint-medium.tribe-common .tribe-common-c-btn.tribe-events-c-search__button { font-size: 0 !important; background: url(images/search-icon2.svg) no-repeat center; border: none; padding: 0; width: auto; width: 50px; height: 50px; position: absolute; right: 0; }
body .tribe-events-c-search__input-control input[type=text].tribe-events-c-search__input { background: none; border-radius: 0; border: none !important; border-bottom: 1px solid #DBDDE0 !important; height: 50px; padding: 0 50px 0 6px; box-shadow: 0 0 0 0 rgba(0,0,0,0) !important; background-color: #fff; } 

@media (min-width: 768px) { 
    .tribe-common-b2--min-medium { float: left; width: 50%; padding-right: 10px; }
    .tribe-common-b2--min-medium + .tribe-common-b2--min-medium { padding-left: 10px; padding-right: 0; }
}

@media (max-width: 767px) { 
   .tribe-tickets__form .tribe-tickets__rsvp-form-buttons { text-align: center; }
}

body .page-menu a { border-left: none !important; }

@media (max-width: 1100px) { 
	body .page-menu a { text-align: center !important; justify-content: center !important; }
}
@media (max-width: 767px) { 
	body .announcement-main { text-align: center !important; }
	body .footer-social, body .footer-social * { text-align: center !important; }
}


body .contact-from .elementor-field-group .elementor-select-wrapper:before { display: none; }

@media (min-width: 1025px) { 
	.elementskit-megamenu-panel .elementor-section-wrap>.elementor-section>.elementor-container { max-width: 1140px !important; } 
}
    
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}