/*
Theme Name: JDX Base Theme - Child
Theme URL: https://jurisdigital.com;
Description: A Useable, Scalable, Extendable Premium Wordpress Theme
Author: John Doe
Author URL: https://jurisdigital.com
Template: JurisBase_Parent
Version: 1.0.0
Text Domain: JurisBase_Child
*/

/*** Globals ***/
html {
	scroll-behavior: smooth;
}


.lity-container {
	overflow: scroll;
}

.lity-container::-webkit-scrollbar {
	width: 0px;
	background: transparent;
}

/* optional: show position indicator in red */
.lity-containerhtml::-webkit-scrollbar-thumb {
	background: transparent;
	border-radius: 0;
}


@media (max-width: 480px) {
	#reviews-repeater-wrapper svg {
		max-height: 25px !important;
	}

	div#reviews-repeater-wrapper i {
		font-size: 12px;
	}

	div#reviews-repeater-wrapper .review-stats {
		font-size: 12px !important;
	}

	div#reviews-repeater-wrapper {
		margin-top: 0 !important;
	}
}


body {
	font-family: 'Montserrat', sans-serif;
}

button:focus,
button:active,
input:focus {
	outline: none !important;
	box-shadow: none !important;
}

blockquote {
	position: relative;
	text-align: left;
	padding: 25px;
	margin: 25px 0;
	box-shadow: 0 0 15px #cecece;
	border-top: 10px solid #13467E;
}


body #wrapper.internal blockquote p {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 300;
	font-size: 21px;
	line-height: 31px;
	color: #303030;
}

cite {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-size: 17px;
	line-height: 24px;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #48a8c7;
}


main article.content ul,
main section.content ul {
	overflow: auto;
}

main article.content ul li,
main section.content ul li {
	position: relative;
	color: #791E1E;
}

ul li.gfield {
	position: relative;
}

body:not(.single):not(.search):not(.category):not(.tag):not(.blog) section.grid-container-12>* {
	-ms-grid-column: 2;
	-ms-grid-column-span: 10;
}

/* Button Styles */

a.button,
button.button,
#wrapper.internal a.wp-block-button__link,
body #wrapper.internal section.content a.button,
body #wrapper.internal section.content button.button,
body #wrapper.internal section.content a.wp-block-button__link,
body #wrapper.internal article.content a.button,
body #wrapper.internal article.content button.button,
body #wrapper.internal article.content a.wp-block-button__link {
	display: inline-block;
	text-decoration: none;
	padding: 15px 25px;
	text-align: center;
	overflow: hidden;
	border: none;
	float: none;
	text-transform: capitalize;
	background-color: #7E072A;
	transition: all 0.3s ease-out;
	z-index: 0;
	position: relative;
	text-align: center;
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 17px;
	text-align: center;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	color: #FFF;
	cursor: pointer;
	border-radius: 5px;
}

a.button:hover,
button.button:hover,
#wrapper.internal a.wp-block-button__link:hover,
body #wrapper.internal section.content a.button:hover,
body #wrapper.internal section.content button.button:hover,
body #wrapper.internal section.content a.wp-block-button__link:hover,
body #wrapper.internal article.content a.button:hover,
body #wrapper.internal article.content button.button:hover,
body #wrapper.internal article.content a.wp-block-button__link:hover {
	background-color: #00252a;
}

.more-link.grid-item {
	text-align: center;
}

#breadcrumbs a {
	font-size: 12px !important;
	color: #ed3532;
}

#breadcrumbs span {
	font-size: 12px !important;
}

.wp-block-image img {
	max-width: 100%;
	height: auto;
}

/*** WP Table Styles ***/

figure.wp-block-table {
	width: 100%;
	border: 1px solid #dcdcdc;
	margin-bottom: 25px;
	margin-left: 0;
}

figure.wp-block-table td {
	font-size: 16px;
	line-height: 1.5em;
	font-family: 'Montserrat', sans-serif;
	padding: 10px 20px;
	border: 1px solid #dcdcdc;
	font-weight: 500;
}

figure.wp-block-table tr:nth-child(odd) {
	background: #efefef;
}

figure.wp-block-table tr:nth-child(even) {
	background: #dcdcdc;
}

.wp-block-image img {
	max-width: 100%;
}

@media (max-width: 781px) {
	.wp-block-column {
		-ms-flex-preferred-size: 100% !important;
		flex-basis: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}
}

@media (max-width: 768px) {
	.wp-block-image .alignright {
		float: none;
		margin-left: 1em;
	}

	.wp-block-image .alignrleft {
		float: none;
		margin-left: 1em;
	}
}

/*** In Content Form ***/

body .in-content-form ul.gform_fields li:before {
	content: none;
}

.more-link.grid-item {
	text-align: center;
}

/*** Sidebar Page Grid ***/

body main#main.sidebar-page article.content {
	grid-column: 2 / 8;
	grid-row: 1;
}

body main#main.sidebar-page aside.sidebar {
	grid-column: 8 / 12;
	grid-row: 1;
	padding-top: 50px;
}

@media (max-width: 1024px) {

	body main#main.sidebar-page article.content,
	body main#main.sidebar-page aside.sidebar {
		grid-column: 1 / 13;
		grid-row: 1;
	}

	body main#main.sidebar-page aside.sidebar {
		display: none;
	}
}

/*** Font Awesome ***/

.fa,
.fas,
.far,
.fal,
.fad,
.fab {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	text-rendering: auto;
	line-height: 1;
}

.fa-facebook:before {
	content: "\f09a";
}

.fa-facebook-f:before {
	content: "\f39e";
}

.fa-twitter:before {
	content: "\f099";
}

.fa-linkedin:before {
	content: "\f08c";
}

.fa-linkedin-in:before {
	content: "\f0e1";
}

.fa-search:before {
	content: "\f002";
}

.fa-youtube:before {
	content: "\f167";
}

.fa-vimeo:before {
	content: "\f40a";
}

.fa-vimeo-v:before {
	content: "\f27d";
}

.fa-instagram:before {
	content: "\f16d";
}

.fa-envelope:before {
	content: "\f0e0";
}

.fa-angle-down:before {
	content: "\f107";
}

.fa-angle-left:before {
	content: "\f104";
}

.fa-angle-right:before {
	content: "\f105";
}

.fa-angle-up:before {
	content: "\f106";
}

.fa-bars:before {
	content: "\f0c9";
}

.fa-times:before {
	content: "\f00d";
}

.fa-long-arrow-right:before {
	content: "\f178";
}

.fa-star:before {
	content: "\f005";
}

.fa-phone:before {
	content: "\f095";
}

.fa-plus:before {
	content: "\f067";
}

.fa-arrow-circle-right:before {
	content: "\f0a9";
}

.fa-play:before {
	content: "\f04b";
}

.fa-phone-alt:before {
	content: "\f879";
}

.fa-address-card:before {
	content: "\f2bb";
}

i.fal.fa-phone-alt {
	color: #fff;
	font-size: 20px;
	position: relative;
	right: 10px;
	top: 2px;
}

@font-face {
	font-family: 'Font Awesome 5 Brands';
	font-style: normal;
	font-weight: normal;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-brands-400.svg#fontawesome") format("svg");
	font-display: swap;
}

.fab {
	font-family: 'Font Awesome 5 Brands';
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 300;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-light-300.svg#fontawesome") format("svg");
	font-display: swap;
}

@font-face {
	font-family: 'Font Awesome 5 Duotone';
	font-style: normal;
	font-weight: 900;
	font-display: block;
	src: url("../webfonts/fa-duotone-900.eot");
	src: url("../webfonts/fa-duotone-900.eot?#iefix") format("embedded-opentype"), url("../webfonts/fa-duotone-900.woff2") format("woff2"), url("../webfonts/fa-duotone-900.woff") format("woff"), url("../webfonts/fa-duotone-900.ttf") format("truetype"), url("../webfonts/fa-duotone-900.svg#fontawesome") format("svg");
}

.fad {
	position: relative;
	font-family: 'Font Awesome 5 Duotone';
	font-weight: 900;
}


.fal {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 300;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 400;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-regular-400.svg#fontawesome") format("svg");
	font-display: swap;
}

.far {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 400;
}

@font-face {
	font-family: 'Font Awesome 5 Pro';
	font-style: normal;
	font-weight: 900;
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.eot");
	src: url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.woff2") format("woff2"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.woff") format("woff"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.ttf") format("truetype"), url("/wp-content/themes/JurisBase_Parent/inc/plugins/font-awesome/webfonts/fa-solid-900.svg#fontawesome") format("svg");
	font-display: swap;
}

.fa,
.fas {
	font-family: 'Font Awesome 5 Pro';
	font-weight: 900;
}

/*** Popover Form ***/

.lity-container {
	width: 40%;
}

div.lity div.lity-wrap div.lity-content {
	width: 100%;
	margin-left: 0;
	background: rgb(255, 255, 255);
}

div.lity div.lity-wrap div#inline h3 {
	font-style: normal;
	font-weight: bold;
	line-height: 25px;
	font-size: 23px;
	text-align: center;
	width: 100%;
	top: 10px;
	font-family: sans-serif;
}

div.lity-wrap a.button,
div.lity-wrap button.button,
div.lity-wrap a.wp-block-button__link {
	width: 100%;
}

div.lity-wrap li#field_5_6 {
	list-style: none;
	display: none;
}

div.lity-wrap,
li.global-form,
li.car-accidents,
li.civil-rights-form,
li.work-comp-form,
li.pop-form,
li.side-form {
	list-style: none;
}

div.lity-wrap span.lightgrey,
li.global-form span,
li.car-accidents span,
li.civil-rights-form span,
li.work-comp-form span,
li.pop-form span,
li.side-form span {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	color: rgba(144, 144, 144, 0.5);
	font-family: Open Sans;
	padding-bottom: 10px;
	text-align: center;
	margin-top: 20px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-transform: capitalize;
}

.lity-close {
	z-index: 999999;
}

@media (max-width: 1024px) {
	.lity-container {
		width: 100%;
	}
}

@media (max-width: 468px) {
	div.lity div.lity-wrap div#inline:before {
		line-height: 21px;
		font-size: 19px;
		top: 20px;
	}

	div.lity div.lity-wrap div#inline .gform_wrapper div.gform_footer,
	div.lity div.lity-wrap div#inline .gform_wrapper ul.gform_fields li.gfield {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}

	div.lity div.lity-wrap div.lity-content {
		width: 100%;
		margin: 0;
	}

	div.lity div.lity-wrap div#inline {
		padding-top: 0;
	}
}


/*** In Content Accordions ***/

.acc-click-wrapper .area {
	border-bottom: 0;
}

.acc-click-wrapper .inner-area {
	position: relative;
}

.acc-click-wrapper h4 {
	padding: 0;
}

.acc-click-wrapper .area i {
	position: static;
	font-size: 19px;
}

div#accordion-header {
	-ms-grid-column: 1;
	-ms-grid-column-span: 12;
	grid-column: 1/13;
}

#wrapper.internal div.accordion-block {
	margin-bottom: 20px;
}

#wrapper.internal div.accordion-block h4 {
	background: #F0F0F0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 20px;
	font-size: 18px;
	color: #2F2F2F;
	font-weight: 300;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	line-height: normal;
}

#wrapper.internal div.accordion-block .acc-content {
	background: #F0F0F0;
	padding: 10px 20px;
}

#wrapper.internal div.accordion-block .acc-click-wrapper.open i.fas.fa-plus::before {
	content: "\f068";
}

/*** Results Page ***/

.wp-block-columns.has-2-columns.results-blocks .wp-block-column {
	background: #f2f2f2;
	padding: 50px 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	-webkit-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.wp-block-columns.has-2-columns.results-blocks .wp-block-column:hover {
	-webkit-box-shadow: 0 0 10px #666;
	box-shadow: 0 0 10px #666;
}

.wp-block-columns.has-2-columns.results-blocks h2,
.wp-block-columns.has-2-columns.results-blocks h4 {
	text-align: center !important;
}

.wp-block-columns.has-2-columns.results-blocks h2 {
	font-size: 2em !important;
}

.wp-block-columns.has-2-columns.results-blocks h4 {
	margin-bottom: 0;
}

.wp-block-columns.has-2-columns.results-blocks.one-column .wp-block-column:last-child {
	display: none;
}

.wp-block-columns.has-2-columns.results-blocks.one-column .wp-block-column:first-child {
	flex-basis: 100%;
}
.attorney-bio-page #banner .inner-wrapper .tag,
.single-pa-page #banner .inner-wrapper .tag {
	font-size: 14px;
	line-height: 17px !important;
	padding: 6px 15px 6px 10px;
}

.single-pa-page #banner .inner-wrapper h1 {
	width: 100%;
	max-width: 700px;
}

header .header-menu .menu-main-menu-container>ul>li:nth-child(n+4) a.search-icon {
	padding: 43px 10px;
}

@media (min-width: 1921px) {
	body #wrapper,
	.fixed {
		max-width: 100% !important;
	}
}

header .react-button {
	text-transform: uppercase;
}


@media (min-width: 1441px) {
	.default-page #banner:before,
	.default-page #banner:after,
	.attorney-bio-page #banner:before,
	.attorney-bio-page #banner:after,
	.single-pa-page #banner:before,
	.single-pa-page #banner:after,
	.single-blog-page #banner:before,
	.single-blog-page #banner:after {
		max-width: calc((100vw - 1350px) / 2);
	}
}

@media (max-width: 1440px) {
	.default-page #banner:before,
	.default-page #banner:after,
	.attorney-bio-page #banner:before,
	.attorney-bio-page #banner:after,
	.single-pa-page #banner:before,
	.single-pa-page #banner:after,
	.single-blog-page #banner:before,
	.single-blog-page #banner:after {
		max-width: 8vw;
	}
}

@media (max-width: 1024px) {
	.default-page #banner:before,
	.default-page #banner:after,
	.attorney-bio-page #banner:before,
	.attorney-bio-page #banner:after,
	.single-pa-page #banner:before,
	.single-pa-page #banner:after,
	.single-blog-page #banner:after,
	.single-blog-page #banner:before {
		content: none !important;
	}
}

.single-blog-page #single-blog-details-container .single-blog-sidebar-wrapper aside {
	padding: 0px !important;
}

@media (max-width: 400px) {
	.single-pa-page #single-pa-details-container .single-pa-sidebar-wrapper aside .featured-image img {
		width: 100%;
	}
}

@media (min-width: 769px) {
	.mobile-cta-button-wrapper {
		display: none !important;
	}
}


.footer-form-wrapper form#contact-form textarea::placeholder {
	height: 100%;
	line-height: 128px !important;
}
.custom_case_type .case-type-list{z-index:1001;}

.single-pa-page #single-pa-details-container .single-pa-sidebar-wrapper aside.has-featured-image {
	padding: 0px !important;
}


header .header-menu .menu-main-menu-container ul li .sub-menu {
	background: #F6F6F6;
	padding: 0px !important;
}
header .header-menu .menu-main-menu-container ul li .sub-menu>li>a {
	padding: 15px 20px;
}
header .header-menu .menu-main-menu-container ul li .sub-menu>li>a:hover {
	background: #001926;
	color: white;
}
header .header-menu .menu-main-menu-container ul li .sub-menu>li ul.sub-menu {
	display: none;
	position: absolute;
	left: 100%;
	top: 0;
}

header .header-menu .menu-main-menu-container ul li .sub-menu>li:hover>ul.sub-menu {
	display: block;
}
header .header-menu .menu-main-menu-container ul li .sub-menu>li ul.sub-menu li a {
	background: #001926;
	color: white;
}
header .header-menu .menu-main-menu-container ul li .sub-menu>li ul.sub-menu li a:hover {
	background: #f6f6f6;
	color: #001926;
}

@media (max-width: 1200px) {
	header .header-menu .menu-main-menu-container ul#nav {
		background: #f6f6f6;
	}
	header .header-menu .menu-main-menu-container ul#nav li {
		justify-content: flex-start;
	}
	header .header-menu .menu-main-menu-container ul#nav li .sub-menu {
		padding-left: 15px !important;
		max-height: unset !important;
	}
	header .header-menu .menu-main-menu-container ul#nav li .sub-menu>li ul.sub-menu {
		padding-left: 15px;
	}
	header .header-menu .menu-main-menu-container ul#nav li .sub-menu>li ul.sub-menu li a {
		background: #f6f6f6;
		color: #001926;
		text-align: left !important;
	}
}