body.elementor-kit-8{background-color:#FAFAFA;color:#040305;font-family:"Karla", Sans-serif;font-size:18px;line-height:1.4em;}body.elementor-kit-8 a{color:#E31E26;font-weight:500;}body.elementor-kit-8 a:hover{color:#B7171D;}body.elementor-kit-8 h1{color:#040305;font-family:"Karla", Sans-serif;font-size:1.75rem;font-weight:bold;}body.elementor-kit-8 h2{color:#040305;font-family:"Karla", Sans-serif;font-size:1.625rem;font-weight:bold;}body.elementor-kit-8 h3{color:#040305;font-family:"Karla", Sans-serif;font-size:1.5rem;font-weight:bold;}body.elementor-kit-8 h4{color:#040305;font-family:"Karla", Sans-serif;font-size:1.375rem;font-weight:bold;}body.elementor-kit-8 h5{color:#040305;font-family:"Karla", Sans-serif;font-size:1.25rem;font-weight:bold;}body.elementor-kit-8 h6{color:#040305;font-family:"Karla", Sans-serif;font-size:1.125rem;font-weight:bold;}body.elementor-kit-8 button,body.elementor-kit-8 input[type="button"],body.elementor-kit-8 input[type="submit"],body.elementor-kit-8 .elementor-button{font-family:"Open Sans", Sans-serif;font-size:0.8em;font-weight:600;text-transform:uppercase;line-height:1em;color:#FFFFFF;background-color:#040305;border-radius:0px 0px 0px 0px;}body.elementor-kit-8 button:hover,body.elementor-kit-8 button:focus,body.elementor-kit-8 input[type="button"]:hover,body.elementor-kit-8 input[type="button"]:focus,body.elementor-kit-8 input[type="submit"]:hover,body.elementor-kit-8 input[type="submit"]:focus,body.elementor-kit-8 .elementor-button:hover,body.elementor-kit-8 .elementor-button:focus{color:#FFFFFF;background-color:#E31E26;}body.elementor-kit-8 label{color:#040305;}body.elementor-kit-8 input:not([type="button"]):not([type="submit"]),body.elementor-kit-8 textarea,body.elementor-kit-8 .elementor-field-textual{color:#040305;background-color:#E1E0E2;border-radius:0px 0px 0px 0px;transition:300ms;}body.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),body.elementor-kit-8 textarea:focus,body.elementor-kit-8 .elementor-field-textual:focus{color:#FFFFFF;background-color:#040305;border-radius:0px 0px 0px 0px;}/* Start custom CSS */p, ul, ol {
    margin-bottom: 1.25rem;
}
blockquote {
    background: #fff;
    margin: 1.2rem 0 2.4rem;
    padding: 1.5em 1.5em 1.5em 6em;
    border-top: 1px #E1E0E2 solid;
    border-bottom: 1px #E1E0E2 solid;
    position: relative;
}
blockquote:before {
    position: absolute;
    content: open-quote;
    font-size: 8rem;
    font-family: 'Times New Roman', sans-serif;
    top: 4rem;
    bottom: auto;
    left: 1rem;
    right: auto;
    color: #E1E0E2;
}
blockquote:hover {
    border-color: #040305;
}
blockquote:hover:before {
    color: #040305;
}
blockquote cite {
    color: #E1E0E2;
}
blockquote:hover cite {
    color: #040305;
}
.contact-form input,
.contact-form textarea,
input.jet-search-filter__input {
    padding: 12px 16px;
    font-size: 1.25em;
    background: #fff !important;
    color: #000;
}
input:focus, 
textarea:focus {
    color: #E31E26 !important;
    border-color: #E31E26 !important;
    box-shadow: -4px 4px 0 0 #E31E26 !important;
}
.elementor-field-group {
  position: relative;
}
.elementor-field-label {
  position: absolute;
  left: 24px;
  top: 14px;
  color: #E1E0E2;
  z-index: 10;
  transition: all 150ms ease-out, -webkit-transform 150ms ease-out;
  transition: transform 150ms ease-out, font-size 150ms ease-out;
  transition: transform 150ms ease-out, font-size 150ms ease-out, -webkit-transform 150ms ease-out;
}

.focused .elementor-field-label {
    display: inline-block;
    left: 20px;
    color: #E31E26;
    background: #fff;
    padding: 0 4px;
    -webkit-transform: translateY(-150%);
    transform: translateY(-150%);
  font-size: .938em;
}
.filled.focused .elementor-field-label {
    color: #E31E26;
}
.filled:not(.focused) .elementor-field-label {
    display: none;
}
.elementor-text-editor p:last-child {
    margin-bottom: 0;
}
.archive-item,
.slider-item .hover-shadow-small {
    -webkit-transition: box-shadow 200ms ease,-webkit-transform 200ms ease !important;
    transition: box-shadow 200ms ease,transform 200ms ease !important;
    box-shadow: 0px 0px 0 #040305;
}
.archive-item:hover {
    -webkit-transform: translate(4px, -4px);
    -moz-transform: translate(4px, -4px);
    -ms-transform: translate(4px, -4px);
    transform: translate(4px, -4px);
    box-shadow: -8px 8px 0 #040305;
}
.slider-item:hover .hover-shadow-small {
    -webkit-transform: translate(2px, -2px);
    -moz-transform: translate(2px, -2px);
    -ms-transform: translate(2px, -2px);
    transform: translate(2px, -2px);
    box-shadow: -4px 4px 0 #040305;
}
.archive-item:hover *,
.slider-item:hover * {
    border-color: #040305 !important;
}
.archive-item:hover .has-filter img {
    opacity: 1 !important;
    filter: brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg ) !important;
}
.slider-item:hover .slider-title p {
    color: #040305 !important;
}
.archive-item:hover .jet-listing-dynamic-terms__link,
.archive-item:hover .jet-listing-dynamic-link__icon {
    color: #040305 !important;
}
.archive-item:hover .jet-listing-dynamic-terms__link:hover,
.archive-item:hover .jet-listing-dynamic-link__link:hover, 
.archive-item:hover .jet-listing-dynamic-link__link:hover i {
    border-color: #E31E26 !important;
    color: #fff !important;
}
.elementor-button {
    box-shadow: -4px 4px 0 0 rgb(0 0 0 / 25%) !important;
}
.elementor-button:hover {
    box-shadow: -8px 8px 0 0 rgb(0 0 0 / 25%) !important;
    transform: translate(4px, -4px);
}
.dark-bg .elementor-button {
    box-shadow: -4px 4px 0 0 rgb(255 255 255 / 15%) !important;
}
.dark-bg .elementor-button:hover {
    box-shadow: -8px 8px 0 0 rgb(255 255 255 / 15%) !important;
}
.red-bg .elementor-button {
    box-shadow: -4px 4px 0 0 #B7171D40 !important;
}
.red-bg .elementor-button:hover {
    box-shadow: -8px 8px 0 0 #B7171D40 !important;
}
.btn-square .elementor-button,
.btn-square .jet-listing-dynamic-link__link {
    padding: 0;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
}
.btn-square .elementor-button span {
    display: inline-flex;
}
.btn-square .elementor-button span > span {
    line-height: 42px;
    display: inline-block;
}
.jet-slick-dots {
    justify-content: left !important;
    padding: 0 !important;
    padding-left: .5em !important;
}
.jet-listing-grid__slider-icon.slick-disabled,
.jet-listing-grid__slider-icon.slick-disabled:hover {
    background: #E1E0E2 !important;
    cursor: default;
}
.jet-smart-filters-search .jet-search-filter__input-loading {
    right: 14px;
}
.jet-smart-filters-search .jet-search-filter__input-clear:before {
    display: none;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    padding: 0 8px;
}
.ui-datepicker .ui-datepicker-prev>span:before,
.ui-datepicker .ui-datepicker-next>span:before {
	font-family: "Font Awesome 5 Free";
	
}
.ui-datepicker .ui-datepicker-prev>span:before {
    content: "\f053";
}
.ui-datepicker .ui-datepicker-next>span:before {
    content: "\f054";
}

.page-title.elementor-sticky--active {
    background-color: #040305 !important;
}
.page-title .elementor-heading-title, .page-title.elementor-sticky--active .elementor-column-wrap {
    transition: 0.3s ease-in-out;
}
.page-title.elementor-sticky--active .elementor-column-wrap {
    padding-top: 1em !important;
    padding-bottom: 1em !important;
}
.page-title.elementor-sticky--active .elementor-heading-title {
    font-size: 1.25em;
}

.jet-listing-not-found {
    text-align: center;
    border: 1px rgba(0,0,0,0.15) solid;
    padding: 16px;
}
.jet-listing-grid__item {
    padding-top: 0;
    padding-bottom: 0;
}
.jet-listing-grid__slider .jet-slick-dots {
    justify-content: start;
    padding: 0;
    margin-top: 24px;
}
@media (min-width: 768px) {
    .jet-listing-not-found {
        text-align: left;
    }
}

/* Custom play icon on all video widgets */
.eicon-play {
    display:none;
}
 
.elementor-custom-embed-play {
    width: 20%;
    content: url(https://ketca.org/wp-content/uploads/2022/04/press-play-again.svg);
    transition: 0.3s ease-in-out;
    filter: drop-shadow(2px 4px 20px rgba(0,0,0,0.4));
    opacity: 0.65;
}
 
.elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play {
    width: 25%;
    opacity: 1;
}

#links-footer ul.elementor-nav-menu li a {
    justify-content: center !important;
    text-align: center;
}

@media (min-width: 768px) {
    #links-footer ul.elementor-nav-menu li {
        position: relative;
    }
    #links-footer ul.elementor-nav-menu li:before {
        content: "";
        display: inline-block;
        position: absolute;
        width: 16px;
        height: 1px;
        left: 0;
        right: auto;
        top: 16px;
        bottom: auto;
        background: #E1E0E240;
    }
    #links-footer ul.elementor-nav-menu li:hover:before,
    #links-footer ul.elementor-nav-menu li.current-menu-item:before {
        background: #E31E26;
    }
    #links-footer ul.elementor-nav-menu .elementor-item {
        padding-left: 24px !important;
    }
    #links-footer ul.elementor-nav-menu li a {
        justify-content: flex-start !important;
        text-align: left;
    }
}
#copyright-footer p {
    margin-bottom: 0 !important;
}/* End custom CSS */