p>a{
	text-decoration: underline !important;
}
.light-text p>a{
	color: white !important;
}

.img-darken img{
	mix-blend-mode: darken;
}
.list-hover-effect li.elementor-icon-list-item:hover {
	background-color: red
}

.sticky-section{
	position: sticky; /* Add -webkit-sticky for broader support */
  bottom: 0;
  width: 100%;
  background: #yellow; /* Ensure visibility over content */
  z-index: 10; /* Optional: layer above other elements */
}

img.logo-default{
	max-width: 100px !important
}

.related-posts{
	padding-bottom: 50px !important;
}

.byline, .cat-links{
	display: none !important
}
.lqd-post-header .entry-meta {
	max-width: 500px;
	justify-content: center;
}
.posted-on{
	align-items: center !important
}

@media (max-width: 600px) {
	.locaions-icon .elementor-icon-list-items{
		gap: 10px;
	}
	.elementor-icon-list-item:after{
		border: 0 !important
	}
}
.cus-map{
    max-height: 400px !important;
}

.iconbox-contents-show-onhover>div, .contents>div, .ld-slideelement-visible-inner, .ld-slideelement-hidden-inner{
	transform: translateY(0px) !important;
}
.ld-slideelement-hidden{
	margin-top: auto !important
}
.iconbox, .contents{
	height: 100% !important
}
.contents {
	display: flex;
	flex-direction: column
}
.ld-slideelement-hidden .ld-slideelement-hidden-inner{
	opacity: 1
}

.submenu-expander{
	top: 7px !important
}
.nav-item-children .submenu-expander{
	top: 0px !important
}
.nav-item-children .menu-item a{
	height: 40px
}

/* Hide on Desktop (show only on mobile/tablet) */
@media (min-width: 1025px) {
    .hide-pc {
        display: none !important;
    }
}

/* Hide on Mobile & Tablet (show only on desktop) */
@media (max-width: 1024px) {
    .hide-mobile {
        display: none !important;
    }
}
/* Main menu and dropdown */
.navigation a,
#navigation a,
.cmsms_header .navigation a {
  	text-transform: none !important;
	 font-size: 16px !important;
}
.menu-item-has-children > a::after {
    content: "\25B8"; /* ▸ */
    margin-left: 8px;
    font-size: 1.4em; /* Increase size */
    font-weight: bold;
    display: inline-block;
    vertical-align: middle;
}