/*
Theme Name: Powerlegal Child
Theme URI: http://demo.7iquid.com/powerlegal
Author: 7iquid
Author URI: http://themeforest.net/user/7iquid
Template: powerlegal
Description: Powerlegal is the WordPress theme for Attorneys, Lawyers, Law Agencies and other similar businesses. With its trustable design and feel, its a best fit for the Law Industry. The theme helps you to get your site up and running in less than minutes with the One Click Demo Importer. Create pages easily with the Drag & Drop Page Builder (Elementor Free) and fully responsive, retina ready and easy to customize.
Version: 3.0
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: powerlegal-child
Tags: elementor, 	advocate, attorney, barrister, clerk, counselor, court, dispute, judge, law, law agency, lawyer, lawyers, legal, prosecutor, solicitor, translation-ready
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.
*/
.mfp-bottom-bar{
	display:none;
}
.galry .grid-item .image-caption {
    text-align: left;
    font-size: 16px;
    line-height: 22px;
    margin-top: 10px;
}
.category-media-features span.post-author span:nth-child(2):before{
	content:'Published '
}
.pxl-post-grid.layout-post-1 .grid-item-inner {
	height: 515px;
}
.post-image.post-featured {
    border: 1px solid #f5f5f5;
}
.profile p{
    border-bottom: 1px solid #ddd;
    padding: 10px 0px;
    margin: 0px !important;
}
.profile p:last-child{
    border-bottom: 0px solid #ddd;
}
.profile p a{
	border-left: 2px solid #ddd;
	padding:0px 15px;
}
#wp-disclaimer-popup span#wpdp-close, #wp-disclaimer-popup #wpdp-decline {
    padding: 8px 25px;
    border: 1px solid;
    border-color: #ad9779;
    border-radius: 0px;
    font-size: 14px;
	letter-spacing:1px;
    font-weight: 600;
}
.wpdp-white-popup {
	padding: 25px;
}
#wp-disclaimer-popup h4{
	text-align:center !important;
}
#wp-disclaimer-popup p {
    font-size: 15px !important;
    line-height: 20px;
    margin-bottom: 10px;
}
.pxl-post-carousel.layout-post-1 .item-inner .item-title > *{
    display: -webkit-box;
    max-height: 60px;
    line-height: 1.25;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    -khtml-line-clamp: 2;
    -moz-line-clamp: 2;
    -ms-line-clamp: 2;
    -o-line-clamp: 2;
    -webkit-box-orient: vertical;
    -khtml-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-box-orient: vertical;
    -o-box-orient: vertical;
    box-orient: vertical;
}
.pxl-post-carousel.layout-post-1 .item-inner .post-featured{
	margin-bottom:0px;
}
.swiper-slide .item-inner .post-content{
	padding:15px;
}
.swiper-slide .item-inner{
	border: 1px solid #f2f2f2;
}
.swiper-slide .item-inner .post-content .item-excerpt{
	font-size:17px !important;
}
ul{
	list-style-type:square;
}
::marker{
	color:#a08960;
}
ul, ol {
	list-style-position: outside;
	padding-inline-start:20px;
}
.single-post .pxl-main {
    padding-top: 90px;
    padding-bottom: 90px;
}
.pxl-main {
    padding-top: 0px;
    padding-bottom: 0px;
}
.single-post .pxl-text-editor p a, .single-post .pxl-text-editor ol > li a, .single-post .pxl-text-editor ul > li a{
	color:#a08960 !important;
}
.single-post .pxl-text-editor p a:hover, .single-post .pxl-text-editor ol > li a:hover, .single-post .pxl-text-editor ul > li a:hover{
	color:#a08960 !important;
	text-decoration:underline;
}
.pxli-twitter:before {
    content: url('/wp-content/uploads/2025/02/x.png') !important;
}
.social-share .pxl-icon.icon-twitter:hover {
    color: #030406 !important;
}
.post-author a{
	pointer-events:none !important;
}
.elementor-widget .elementor-icon-list-item, .elementor-widget .elementor-icon-list-item a {
    text-align: justify !important;
}
.elementor-widget.blu-list .elementor-icon-list-item, .elementor-widget.blu-list .elementor-icon-list-item a {
    text-align: left !important;
}
.pxl-text-editor p, .pxl-ac-content .pxl-ac-content-inner{
	text-align: justify;
}
.single-post .pxl-text-editor{
	text-align: justify;
}
.single-post .pxl-text-editor ol>li, .single-post .pxl-text-editor ul>li{
	text-align: justify;
	margin-bottom:10px;
}
.page .pxl-ac-content-inner ol>li, .page .pxl-ac-content-inner ul>li{
	text-align: justify;
	margin-bottom:10px;
}
.pt-areas .pxl-ac-item:hover .pxl-ac-title{
	background-color: #10172c;
	color:#fff;
}
.pt-areas .pxl-ac-item:hover .pxl-ac-title:before{
	color:#fff;
}
.ind-sectors .pxl-ac-item:hover .pxl-ac-title{
    background-color: #10172c;
	color:#fff;
}
.ind-sectors .pxl-ac-item:hover .pxl-ac-title img{
	filter: brightness(0) invert(1) !important;
}
.ind-sectors .pxl-ac-item:hover .pxl-ac-title:before{
	color:#fff;
}
.pxl-ac-title.active .pxl-ac-title-text img{
	filter: brightness(0) invert(1) !important;
}
.pxl-ac-title-text img{
    margin-bottom: 15px;
    width: 85px;
    vertical-align: middle;
    margin-right: 20px;
}
.pxl-sidebar-tabs .anchor-link-item{
	font-size:18px !important;
}
.f-name .pxl-heading-wrap .heading-title{
	text-shadow:1px 0px #10172c !important
}
.pxl-heading-layout-1 .heading-subtitle {
	font-size: 18px;
}
.widget .widget-title{
	font-size:18px !important;
	text-transform:uppercase !important;
}
.widget_pxl_recent_posts .pxl-wg-post-title > * {
	font-size: 14px;
}
.pxl-primary-menu > li > a{
	font-family:'Montserrat' !important;
}
.pt-areas .pxl-accordion.style1 ul>li, .ind-sectors .pxl-accordion.style1 ul>li{
	margin-bottom:10px;
}
.ind-sectors .pxl-accordion.style1 .pxl-ac-item{
    width: 50%;
	float: inline-start;
}
.ind-sectors .pxl-accordion.style1 .pxl-ac-item + .pxl-ac-item .pxl-ac-title {
    border-top: 1px solid #d8d8d8;
}
.ind-sectors .pxl-accordion.style1 .pxl-ac-title, .ind-sectors .pxl-accordion.style2 .pxl-ac-title {
    padding: 35px 50px 35px 25px;
	height:170px;
}
.pt-areas .pxl-accordion.style1 .pxl-ac-title, .pt-areas .pxl-accordion.style2 .pxl-ac-title {
    padding: 35px 50px 35px 25px;
}
.pxl-post-grid.layout-post-1 .item-featured {
    border-radius: 0px;
}
.pxl-post-grid.layout-post-1 .grid-item-inner {
	padding: 0px;
    -webkit-box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
    -khtml-box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
    -moz-box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
    -ms-box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
    -o-box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
    box-shadow: 0 0 18px rgba(0, 3, 13, 0.25);
}
.pxl-post-grid.layout-post-1 .item-title > * {
	font-size: 20px;
}
.item-readmore .btn{
	background:transparent !important;
	color:#a08960 !important;
	padding:0px !important;
}
.item-readmore .btn > span:after {
    content: "";
    height: 1px;
    position: absolute;
    bottom: 2px;
    left: 0;
    width: 100%;
    transition: all 300ms ease;
    transition-delay: 100ms;
    border-bottom: 1px solid;
}
.item-readmore .btn:hover > span:after {
    width: 0%;
}
.pxl-hidden-template.open {
    z-index: 99999;
}

@media(max-width:1400px){
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-prev {
    left: -50px;
	}
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-next {
    right: -50px;
}
}

@media(max-width:1280px){
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-prev {
    left: -30px;
	}
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-next {
    right: -30px;
}
}

@media(max-width:1024px){
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-prev {
    left: 0px;
	top:25%;
	}
	.pxl-post-carousel.layout-post-1 .pxl-swiper-arrows.nav-out-vertical .pxl-swiper-arrow-next {
    right: 0px;
	top:25%;
}
.single-post .pxl-main {
    padding-top: 60px;
    padding-bottom: 60px;
}
	.ind-sectors .pxl-accordion.style1 .pxl-ac-item{
    width: 100%;
	float: none;
}
.ind-sectors .pxl-accordion.style1 .pxl-ac-title, .ind-sectors .pxl-accordion.style2 .pxl-ac-title {
	height:100%;
}
.pxl-heading-layout-1 .pxl-heading-wrap h2 {
    font-size: 36px;
}
.pxl-swiper-slider .nav-out-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider .nav-out-vertical .pxl-swiper-arrow-next, .pxl-swiper-slider .nav-out-vertical .pxl-swiper-arrow-prev, .pxl-swiper-slider .nav-out-vertical .pxl-swiper-arrow-next {
        opacity: 1 !important;
        -webkit-transform: translateX(0);
        -khtml-transform: translateX(0);
        -moz-transform: translateX(0);
        -ms-transform: translateX(0);
        -o-transform: translateX(0);
        transform: translateX(0) !important;
    }
}
@media(max-width:767px){
	.pxl-post-grid.layout-post-1 .grid-item-inner {
	height: auto;
}
}
@media(max-width:551px){
    .pxl-sidebar-area {
        margin-top: 0;
    }
.post-metas .meta-inner > span {
    position: relative;
    padding: 5px 10px 5px 0;
    margin-right: 10px;
}
    .pxl-post-grid.layout-post-1 .item-content {
        padding: 15px;
    }
	.xs-text-center p{
		text-align:center !important;
	}
    .pxl-pagetitle .main-title, .pxl-pt-wrap .main-title {
        font-size: 38px;
    }
.pxl-heading-layout-1 .pxl-heading-wrap h2 {
    font-size: 30px !important;
}
	.pxl-ac-title-text img{
	vertical-align: baseline;
    margin-right: 0px;
	display:block;
}
	.ind-sectors .pxl-accordion.style1 .pxl-ac-item{
    width: 100%;
	float: none;
}
.ind-sectors .pxl-accordion.style1 .pxl-ac-title, .ind-sectors .pxl-accordion.style2 .pxl-ac-title {
	height:100%;
}

}