/* Enter Your Custom CSS Here */

/* Disable the clickable icon when mousing over main menu items that are not clickable */
.unclickable > a:hover {
  cursor: default;
}

/* Search Open Off Screen Issue Fix */
html.pp-offcanvas-content-widget {
    margin-right: 0px!important;
}
span.login-link {
    font-weight: 700;
}
div#login input {
    margin-top: 10px;
}


div#pp-modal-popup-window-d8f5a9a:before {
    content: url(/wp-content/uploads/menu-arrow-sized.png) "";
    position: absolute;
    top: -18px;
    left: 20px;
}

.cmp .elementor-widget-text-editor li {
	padding-bottom: 12px;
}

.pp-modal-popup-d8f5a9a .mfp-content {
 position: absolute;
	top: 170px;
	right: -318px;
}

#two-col-container .mobile-margins {
	 padding: 0px !important;
}

.post-pagination .elementor-post-navigation__link__prev {
	padding-right: 15px;
}

.post-pagination .post-navigation__next--title {
	padding-left: 15px;
}

.mobile-margins {
	padding-right: 20px;
	padding-left: 20px;
}

.theme-page-padding {
	padding-top: 30px; 
	padding-bottom:	60px; 
}

@media only screen and (max-width: 1024px) {
	.cmp-basic-text img.alignleft,
		.cmp-basic-text img.alignright {
			width:50%;
	}
	
.mobile-menu .menu-item	 {
	border-bottom: 1px solid var( --e-global-color-718e43d );		
}
	
}


@media only screen and (max-width: 767px) {
#k-header {
	background-image: linear-gradient(180deg, #008AA6 0%, #FFFFFF 166%);
}

.cmp-basic-text img.alignleft,
	.cmp-basic-text img.alignright {
		width:100%;
		padding-bottom: 15px;
	}
}






/*! elementor-pro CTA FIX - v3.15.0 - 09-08-2023 */
.elementor-cta--skin-cover .elementor-cta__content {
    min-height: 280px;
}
.elementor-cta__bg,
.elementor-cta__bg-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transition: all 0.4s;
}
.elementor-cta__bg {
    background-size: cover;
    background-position: 50%;
    z-index: 1;
}
.elementor-cta__bg-overlay {
    z-index: 2;
}
.elementor-cta__content {
    z-index: 2;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    padding: 35px;
    width: 100%;
}
.elementor-cta__content,
.elementor-cta__content-item {
    position: relative;
    transition: 0.5s;
	  color: #fff;
}