/*!
Theme Name: MyRightsLawGroup
Theme URI: 	https://www.myrightslawgroup.com/
Author: Rashidul Islam
Author URI:   https://rashidulislam.me 
Description: A child theme for Hello Elementor
Version: 1.0.68
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: mrlg
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-MyRightsLawGroup
*/

 html, body {
	max-width: 100%;  
}
h2{
	font-size: var(--h2-size,30px); 
}

header nav .header-area .header-middle .header-pre-last-area .header-child-area .header-second-child-area .main-menu li .sub-menu {
	z-index: 2; 
}
.lwptoc .lwptoc_toggle:after ,
.lwptoc .lwptoc_toggle:before{
	content: '' !important; 
}
.owl-carousel:not(.owl-loaded){
	display: none; 
}
 
.related_content_accordion .accordion_item ul{
	list-style: none; 
	padding: 20px ;  
}
.related_content_accordion .accordion_item ul li {
	margin-bottom: 12px; 
}
.sngle-post-navigation{
	display: flex; 
	padding: 30px 0; 
	justify-content: space-between; 
	align-items: center; 
}
.sngle-post-navigation a
{
	color: var(--btn-primary-bg); 
}

.post_slide_img {
	aspect-ratio : 2/1; 
}
.post_slide_img img{
	height: 100%; 
	width: 100%; 
	object-fit: cover; 
	
}
.county_footer_content ul li { 
    padding-right: 2px;
    padding-left: 2px;
	font-size: 16px; 
	display: inline; 
}
@media all and (min-width: 	550px){
	.flex_box{
		display: flex;
		gap: 20px; 
		margin-bottom: 20px; 
	}
	.mrlg-one-third{
		flex-basis: 33%; 
	}
}
@media all and (max-width: 749px){
 .btn {
			padding: 16px 20px; 
			text-align: center;
	}
	header .page-heading a { 
			font-size: 1.12rem; 
	}
	.blog-section .blog {
			width: 96%;
			height: auto;
    margin-right: 0;
			padding: 20px 15px 30px ; 
	}
	.blog-section .rotate-left .blog-content { 
			gap: 20px;
	}
	.single-blog-section { 
			flex-direction: column;
	}
	.single-blog-section .rotate-left {
			width: 100%;
	}
	.default_sidebar.blog-sidebar  .sidebar-area { 
			padding:  15px;
	}
	body{
		--hero-title-size: 40px; 
		--p-size: 18px ; 
    --hero-title-size: 42px;
    --hero-subtitle-size: 26px;
    --btn-text-size: 20px;
    --h1-large: 40px;
    --h1-size: 32px;
    --h2-size: 25px;
    --h3-size: 24px;
    --h4-size: 22px;
	}
	footer .footer-area .footer-left { 
			margin-left: 0; 
	}
}

.county_footer_content ul li { 
    padding-right: 2px;
		display: inline; 
    padding-left: 2px;
}

.county_footer_content ul li:empty{
	display: none !important; 
}
.contact-info p { 
    line-height: 2;
}
.blog-content .content_area_text a, 
.left-area a {
	color:  var(--btn-primary-bg);
}
.left-area a:hover{
	color:var(--btn-primary-hover-bg); 
}


.sidebar-area .menu-item-has-children:not(.current_page_parent) > ul{
	display: none; 
}
.sidebar-area .menu-item-has-children > a{
	position: relative; 
	display: block; 
}
.sidebar-area .menu-item-has-children > a:after{
	content: ''; 
	display: inline-block; 
	height: 10px; 
	width: 10px; 
	position: absolute; 
	right: 10px; 
	top: clac(50% - 5px); 
	transition: 0.3s; 
	transform: rotate(-45deg); 
	border-right: 1px solid #000; 
	border-bottom: 1px solid #000; 
}
.sidebar-area .menu-item-has-children.current_page_parent > a:after , 
.sidebar-area .menu-item-has-children.active > a:after{  
	transform: rotate(45deg);  
}
.sidebar-area .menu-item-has-children.current_page_parent > a:after,
.sidebar-area .menu-item-has-children > a:hover:after{
	border-bottom-color: #fff; 
	border-right-color: #fff; 
}
blockquote{
	    border-color: var(--btn-primary-bg);
		text-align: center; 
			border-top-width: 5px; 
			border-bottom-width: 5px; 
				padding: 20px 10px; 
				margin: 20px 0 ;  
}
 
.rash-video-slider >
.mrlg-image-wrapper {
display: none !important; 	
}
.mrlg-meta-info-wrapper {
	padding: 10px 0; 
	margin: 30px 0; 
	border-top: 1px solid var(--btn-primary-bg); 
	border-bottom: 1px solid var(--btn-primary-bg); 
}
.county_footer_content ul { 
    text-align: justify;
}
.sidebar-area .widget:last-child{
	margin-bottom: 0 !important; 
}
.main-menu   .current-menu-parent > a,
.mobile-menu   .current-menu-parent > a,
.main-menu   .current-menu-item > a,
.mobile-menu   .current-menu-item > a{
	
    color: var(--btn-primary-bg) !important;
}
.sidebar_video_slide.rash-video-slider 
.mrlg-image-wrapper a,
.sidebar_video_slide.rash-video-slider 
.mrlg-image-wrapper{ 
	width: 100%; 
}

.sidebar_video_slide.rash-video-slider  a, 
.sidebar_video_slide.rash-video-slider img{
display: block; 
	width: 100%; 
} 
.accordions .accordion_item .accordion_title.accordion_toggler {
    margin: 0 5px; 
}
.responsible-popcornflywheelstagingcom-related-links{
	text-transform: capitalize; 
}
.sidebar_video_slide.rash-video-slider { 
  aspect-ratio: 430 / 225;
	overflow: hidden; 
	width: 100%; 
}
 
.cities-we-serve-section ul{
	list-style: none; 
	margin: 10px 0; 
	display: flex; 
	flex-wrap: wrap; 
	justify-content: center; 
	gap: 5px; 
	font-size: 16px; 
}

.cities-we-serve-section ul li:not(:last-child):after{
	content: ','
}
.cities-we-serve-section ul li a{
	color: var(--btn-primary-bg); 
}
.county_footer_content ul {
    text-align: center;
}
.city_names_col_3
{ 
    padding-top: 20px;
    padding-bottom: 30px;
}
.city_names_col_3 ul{ 
    column-count: 3;
    margin: 0; 
		padding-left: 20px; 
		column-gap: 20px;
}
.city_names_col_3 ul li {
    break-inside: avoid;
    margin: 0 !important;
    padding: 3px 0 !important;
}
table,
iframe{
	max-width: 100%; 
}
.courts-section iframe{
	width: 100%; 
}
#main-header{ 
    position: sticky;
    top: 0;
    z-index: 9999;
} 
.post_has_thumbnail { 
    display: grid;
    grid-template-columns: 1fr;
    gap: 20px;
		padding: 25px !important; 
    align-items: flex-start;
}

.post_has_thumbnail h2{
	font-size: 1.5em !important; 
	margin-top: 0; 
	margin-bottom: 10px; 
}
.post_has_thumbnail p { 
    font-size: 16px !important;
    padding-bottom: 24px !important;
}
.post_has_thumbnail
.article_image {
	aspect-ratio: 1/1; 
}
.post_has_thumbnail
.article_image img {
	width: 100%; 
	height: 100%; 
	object-fit: cover; 
	object-position: center center; 
}
.blog-section .blog.post_has_thumbnail span ,
.post_has_thumbnail 
.blog_meta *,
.post_has_thumbnail 
.blog_meta span{ 
    font-size: 14px !important;
}
 .city_list ul li {
    margin-bottom: 0 !important;
}
.post-categories {
    list-style: none;
    display: inline-flex;
    flex-wrap: wrap;
    padding: 0;
    gap: 5px;
}
.courts-section .courts a{
	display: inline-block; 
}
.call-now .contact .all-call-details{
	flex-wrap: wrap; 
}
html, body {
	max-width: 100%;  
}
.list_col_4 ul {
	
	margin: 0; 
	padding: 20px 0; 
	list-style: none; 
}
.list_col_4{
	display: grid;  
	margin: 0; 
	gap: 10px; 
	padding: 20px 0; 
	list-style: none; 
		grid-template-columns: 1fr; 
	text-align: center; 
}
.list_col_4 a {
	color: var(--btn-primary-bg); 
}
.list_col_4 ul li{
	margin-bottom: 10px; 
}
.blog-section .rotate-left .next-page a, .blog-section .rotate-left .next-page .dots { 
    display: inline-block !important;
	margin: 5px 2px !Important; 
}
.navigation.pagination {
	padding-top: 30px; 
} 
.myright-law-action:not(.active){
	
    pointer-events: none; 
}
.myright-law-action{
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999999999;
    padding: 20px 10px; 
    backdrop-filter: blur(15px);
    background: rgba(0,0,0,0.47);
    visibility: hidden;
		opacity: 0;   
  overflow-y: scroll; 
  -webkit-overflow-scrolling: touch; 
  scrollbar-width: none;
	overflow-y: auto; 
		height: 100vh; 
		transition: 0.3s; 
}
.popup-content-main{
	max-width: 550px; 
	background: #041127 ; 
	color: #fff; 
	margin-left: auto; 
	margin-right: auto; 
}
.myright-law-action-inner{
	display: flex; 
	align-items: center; 
	
		transition: 0.3s; 
    transform: scale(1.5);
	justify-content: flex-start; 
}
.myright-law-action.active
.myright-law-action-inner{
	
    transform: scale(1);
}
.myright-law-action-inner .popup-close {
    display: inline-flex;
	cursor: pointer; 
    height: 40px;
    width: 40px;
    color: #fff;
    justify-content: center;
    align-items: center;
    position: fixed;
    font-size: 30px;
    top: 30px;
    right: 30px;
}
.myright-law-action-inner 
.ep-iFrameContainer{
	width: 100%; 
}
.myright-law-action-inner 
.ep-iFrameContainer iframe{
	min-height: 569px;
}

.myright-law-action-inner .popup-close:before{
	display: inline-block; 
	content: 'x'; 
	color: #fff; 
}
.myright-law-action.active{
	visibility: visible; 
	opacity: 1; 
    transform: scale(1);
}
.popup-title{
	text-align: center;  
    padding: 20px 20px 0;
    margin-bottom: -7px;
}
@media all and (min-width:  991px){
	
	.list_col_4{
		grid-template-columns: 1fr 1fr 1fr 1fr; 
	}
}
@media all and (min-width 1100px){
	ul[class*="-related-links-columns-5"] { 
        -moz-column-count: 5!important;
        column-count: 5 !important;
        -moz-column-gap: 20px;
        column-gap: 20px;
	}
}
@media all and (max-width: 1024px){
	.single-blog-section ,
	.blog-section {
		flex-direction: column;
	}
	.single-blog-section .rotate-left,
	.blog-section .rotate-left{
		width: 100%; 
	}
}
@media all and (max-width: 767px){
	.blog-section .rotate-left .next-page a, .blog-section .rotate-left .next-page .dots {
		display: inline-block !important;
		margin: 5px 2px !Important;
		font-size: 14px !important;
	}
	.ep-iFrameContainer iframe{
		min-height: 569px; 
		overflow: auto !important; 
		scrollbar-width: none !important; 
	}
}
@media all and (min-width: 500px){
	 
.post_has_thumbnail {  
    grid-template-columns: 2fr 3fr;
	}
}
@media all and (max-width: 500px){
	.city_names_col_3 ul{ 
    column-count: 2; 
}
}

@media all and (max-width: 749px){
	footer .footer-area .footer-left img {
    height: auto;
    width: 240px !important;
}
}
@media all and (min-width: 1100px){
.contact-banner-section .contact-banner-from .right-area {
    width: 33%; 
    margin-right: 0;
}
	.contact-banner-section .contact-banner-from .left-area{
		width: 66%; 
		padding-top: 20px; 
	}
	
	.contact-banner-section .contact-banner-from .left-area img {
		width: 100%; 
		max-width: 650px; 
	}
	.slide-item {  
		margin-left: auto;
		margin-right: auto;
	}
	.related-post-slider[data-slide-item-count="2"]  {   
		width: 700px; 
		max-width: 100%; 
		margin-left: auto;
		margin-right: auto;
	}
	.related-post-slider[data-slide-item-count="3"]  {   
		width: 900px; 
		max-width: 100%; 
		margin-left: auto;
		margin-right: auto;
	}
	.related-post-slider[data-slide-item-count="1"]  {   
		width: 400px; 
		max-width: 100%; 
		margin-left: auto;
		margin-right: auto;
	}
}
@media all and (max-width: 1099px){
	.blog-section .rotate-left .next-page a, .blog-section .rotate-left .next-page .dots {
		padding: 10px 15px; 
	}
	.contact-info h2 {
    font-size: 40px; 
}
.contact-banner-section .contact-banner-from .right-area {
    width: 100%; 
    margin-right: 0;
	padding-bottom: 20px; 
}
	.contact-banner-section .contact-banner-from .left-area{
		 display: none; 
	} 
}

@media all and (max-width: 500px){
	
	.blog-section.page-numbers.prev, 
	.blog-section.page-numbers.next){
		font-size: 10px important; 
	}
	.contact-banner-section .contact-banner-from .right-area .form-section { 
    padding: 20px 16px; 
}
	.blog-section .rotate-left .next-page .current,
	.blog-section .rotate-left .next-page a, .blog-section .rotate-left .next-page .dots {
		padding: 10px  !important; 
	}
}
@media all and (min-width: 767px){
	blockquote{ 
			padding: 35px 10px; 
			margin: 45px 0 ; 
	}
 
}
@media all and (max-width: 768px){
	.main-content-area .row .left-area{
		min-width: 100%; 
		max-width: 100%; 
	}
	header nav .header-area .mobile-menu .sub-mobile-menu .menu-item-has-children:before { 
		height: 20px;
		width: 20px; 
		top: 0px;
		right: 0px; 
	}
}








	@media all and (min-width: 1024px){
		.contact-banner-section .contact-banner-from .left-area img { 
				max-width: 650px !important;
			}
	}

.contact-banner-section .contact-banner-from  {
	min-height: 569px; 
}

/* New style for Practice page */



.practice-page .lwptoc_header a, 
.practice-page .lwptoc_header {
	font-family: Lato;
	font-weight: 700;
	font-size: 24px;
	line-height: 100%;
	letter-spacing: 0%;
	text-decoration: underline;
	text-decoration-style: solid;
	text-decoration-offset: 15%;
	text-decoration-thickness: 6%;
	text-decoration-skip-ink: auto;

}

body .accordion_item{
	border-left: 14px solid #C10016; 
	background: #FFFFFF; 
	box-shadow: -11px 16px 35.8px rgba(27, 57, 107, 0.15);
	padding: 20px 15px;
}
body .accordion_item
div[itemtype="https://schema.org/Question"]{
	padding-left: 0; 
}
body .accordion_item
div[itemtype="https://schema.org/Question"]{
	padding-left: 0; 
}
body .accordions .accordion_item .accordion_title.accordion_toggler:before,
body .accordion_item h3:before{
	display: none !important; 
}
.accordions .accordion_item .accordion_title.accordion_toggler,
body .accordion_item h3
{
	color: #000000 !important; 
}
.accordions .accordion_item .accordion_title.accordion_toggler.active_title, 
body .accordion_item h3.active_toggle{
	color: #0F5CBF !important; 
}
body .faq_boxs .accordion_item
 {
	
	border-left: 14px solid #1B396B; 
}
.practice-page blockquote {
    padding: 5px 40px;
    margin: 45px 0;
    background: linear-gradient(45deg, #C10016, #1B396B);
    color: #fff;
	border: none !important; 
}
body .accordions .accordion_item .accordion_title.accordion_toggler {
	margin-left: 0 !important;  
	margin-right: 0 !important; 
}
.practice-page blockquote:after,
.practice-page blockquote:before{
	content: '';  
    margin: 25px 0;
	display: block; 
	width: 100%; 
	height: 1px; 
	background: #fff; 
	
}
body .related_content_accordion .accordion_item ul{
	padding-left: 0; 
	padding-right: 0; 
}
.practice-page blockquote a{
	color: #FF223B !important; 
}


.image_with_text{
	display: flex; 
	gap: 20px; 
	padding: 40px 0;  
}

.image_with_text
.button_area {
	padding: 20px 0; 
}
	.page-hero-banner-area .page-hero-banner-content.page-hero-banner-practice
.ti-widget[data-layout-id='107'][data-set-id='light-contrast'] .ti-widget-container { 
    backdrop-filter: blur(5px);
}
@media all and (min-width: 768px){
	.page-hero-banner-area .page-hero-banner-content.page-hero-banner-practice{
		justify-content: space-between !important; 
		
	}
	.image_with_text{ 
		gap: 80px;  
	}
	.image_last.image_with_text .image_with_text__image{
		order: 2; 
	}
.image_with_text .image_with_text__image{
	width: 33%; 
}
.image_with_text 
.image_with_text__text{
	width: 67%; 
}
}

@media all and (max-width: 767px){
	.image_with_text{ 
		padding: 20px 0;  
	}

	.image_with_text{
		flex-direction: column; 
	}
	
 
	.page-hero-banner-area .page-hero-banner-content.page-hero-banner-practice {
		flex-direction: column;
		gap: 35px;
		justify-content: space-between !important;
	}
	.page-hero-banner-area .page-hero-banner-content.page-hero-banner-practice .top_review{ 
    	align-self: flex-start;
	}
}




.page-id-14828
#text-13 {
	display: none !important;
}