/*
 Theme Name:   Lawgne Child
 Theme URI:    http://demo.bravisthemes.com/lawgne/
 Description:  Welcome to Lawgne, an ideal solution for all types of Law Firm, Lawyer and Attorney Business WordPress Theme. Lawgne based on in-depth research into Law Firm, Lawyer & Attorney business field, to deliver all needed layouts and blocks.
 Author:       Bravis-Themes
 Author URI:   https://themeforest.net/user/bravis-themes/
 Template:     lawgne
 Version:      1.0.7
 License:      ThemeForest
 License URI:  https://themeforest.net/licenses
 Tags:         accountant, advocate, attorney, attorneys, business, law, law firm, lawyer, lawyers, lawyer wordpress, consultant, legl, legal adviser, legal office
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
 Text Domain:  lawgne-child
*/

.kng-swiper-nav-color-second .kng-swiper-arrow {
    display: flex;
    align-items: center;
    justify-content: center;
}

.kng-swiper-arrow:hover {
    color: var(--white-color)!important;
}

.kng-swiper-arrow .kng-icon {
    width: 15px;
}

.kng-qc-wrap.layout-2 .qc-desc-wrap .qc-item a.no-icon {
    padding-left: 30px;
}

.kng-qc-wrap.layout-2 .qc-desc-wrap .qc-item:has(.no-icon),
.kng-qc-wrap.layout-2 .qc-desc-wrap .qc-item:has(.kngi-phone-alt1) {
    margin-bottom: 2px;
}

.kng-pagetitle-default .kng-page-title-overlay {
    background-color: transparent;
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(22, 37, 66, 0.01)), to(rgba(22, 37, 66, 0.01)));
    background-image: -webkit-linear-gradient(left, rgba(22, 37, 66, 0.01), rgba(22, 37, 66, 0.01));
    background-image: -moz-linear-gradient(left, rgba(22, 37, 66, 0.01), rgba(22, 37, 66, 0.01));
    background-image: -ms-linear-gradient(left, rgba(22, 37, 66, 0.01), rgba(22, 37, 66, 0.01));
    background-image: -o-linear-gradient(left, rgba(22, 37, 66, 0.01), rgba(22, 37, 66, 0.01));
    background-image: linear-gradient(to right, rgba(22, 37, 66, 0.01), rgba(22, 37, 66, 0.01));
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr="rgba(22, 37, 66, 0.01)", endColorStr="rgba(22, 37, 66, 0.01)", gradientType="1");
}

.kng-single-post-inner {
    border-bottom: none!important;
}

.after-content {
    justify-content: space-between;
    align-items: baseline;
}

.attorney-info-widget {
    display: flex;
    gap: 16px;
    align-items: center;
    margin-bottom: 56px;
}

.attorney-info-widget img {
    width: 40px;
    height: 40px;
    border-radius: 20px;
	object-fit: cover;
}

.attorney-info-widget a {
    font-family: Karla;
    font-size: 18px;
    font-weight: 700;
    line-height: 21.04px;
    text-align: left;
    color: #152542;
}

.kng-main {
    padding-top: 0;
    padding-bottom: 130px;
}

.text-wrap .elementor-widget-container {
	box-shadow: 0px 3px 26px 0px #0000000F;
}

.single-case .kng-main {
	padding-top: 130px;
}

.kng-content-row:has(.kng-sidebar-area) {
	padding-top: 130px;
}

.kng-main-inner, .kng-pagetitle {
	margin-top: -76px;
}

.kng-page:has(.kng-pagetitle) .kng-main-inner {
	margin-top: 0;
}


.news-wrapper .kng-post-image a {
	height: 300px;
	background: #e4e4e4;
}

.news-wrapper .kng-post-image a img {
	height: 100%;
}

.news-wrapper .kng-post-grid.layout-1 .kng-item-content-inner {
	padding-bottom: 1px;
}

.after-content .m-item:has(.kngi-calendar-alt-regular) {
	margin-left: auto;
}

@media (min-width: 1200px) {
	.kng-primary-menu > li {
        margin: 0 15px;
    }
}

@media (max-width: 769px) {
	.single-case .kng-main {
	padding-top: 20px;
}

.kng-content-row:has(.kng-sidebar-area) {
	padding-top: 20px;
}
}

.hero .kng-slide-img {
	position: relative;
	height: 100%;
}

.hero .kng-slide-img::after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
	bottom: 0;
    background-color: rgb(28 28 49 / 50%); /* Blue color with 50% opacity */
    pointer-events: none; /* Ensures the overlay doesn't interfere with interactions */
}

.cases-wrap .kng-item-content-title,
.news-wrapper .kng-item-content-title {
	white-space: nowrap;      /* Prevents text from wrapping to the next line */
    overflow: hidden;         /* Ensures overflow is hidden */
    text-overflow: ellipsis;
}

.kng-attorney-wrap.layout-1 .attorney-content {
	min-height: 130px;
}

.kng-post-grid.layout-2-practice .kng-item-content-title {
	word-break: auto-phrase;
}