/* CPT Gallery CSS. */
.hta-gallery-list .lqd-pf-details.lqd-overlay {
	background: rgba(0, 0, 0, .25);
}

.hta-gallery-list .lqd-pf-item .lqd-pf-details .lqd-pf-title, .lqd-pf-item .lqd-pf-details a {
	color: #fff;
}

.hta-gallery-list .lqd-pf-carousel .carousel-item {
	padding-inline-start: 0px;
	padding-inline-end: 0px;
}

.hta-single-contents-bottom-sticky {
	position: sticky;
	bottom: 0;
	border-top: unset;
	margin-top: -85px;
}

.hta-meta-nav {
	padding: 0 20px;
	border-top: unset;
	color: #fff;
}

.hta-meta-nav .lqd-pf-nav-link {
	font-size: 15px;
}

.mr-3, .mx-3 {
    margin-inline-end: 1rem !important;
}

.ml-3, .mx-3 {
    margin-inline-start: 1rem !important;
}

footer .elementor-widget .elementor-icon-list-items.elementor-inline-items {
	display: flex;
    flex-wrap: wrap;
	list-style-type: none;
    margin: 0;
    padding: 0;
}

footer .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item,
footer .elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item a {
	align-items: var(--icon-vertical-align, center);
    display: flex;
    font-size: inherit;
}

footer .elementor-widget .elementor-icon-list-icon svg {
	width: 25px;
	height: 25px;
	margin-right: 6.25px;
}

@media screen and (max-width: 479px) {
    .single-htac_gallery .lqd-pf-meta-nav-classic .lqd-pf-nav-link {
        flex-basis: 33.3333333333%;
    }
}