/*
Theme Name:   WGK Theme (Child)
Theme URI:    https://wgk-law.com/
Description:  WGK Personal Injury Lawyers child theme. Overrides the parent theme footer to remove the legacy vendor (LawRank) watermark. All other styles, templates, and behavior are inherited unchanged from the parent theme.
Author:       Texin.ai
Author URI:   https://texin.ai/
Template:     lawrank-template-1-theme
Version:      1.0.1
Text Domain:  wgk-theme-child
*/

/* Child-specific style overrides go here. Parent stylesheet (main-stylesheet) is enqueued by the parent theme's functions.php and loads automatically. */

/* =========================================================================
   Migrated from WordPress Customizer "Additional CSS" (parent theme).
   Reason: WordPress stores Customizer CSS per-theme as a custom_css post
   with post_name={stylesheet_slug}. On child-theme activation these rules
   would otherwise be dropped (see: core.trac.wordpress.org/ticket/27177).
   Original post ID: 823 (post_name: lawrank-template-1-theme).
   Moved to child theme style.css so it is version-controlled and always
   applied regardless of theme_mods state.
   ========================================================================= */

.page-template-template-default .page-container-inner .main-content {
	max-width: 720px;
}
footer .footer-form .footer-form-inner .gform_body .gform_fields .gfield--type-checkbox .gfield_description {
	margin-top: 10px;
}
.page-template-default #page-container .page-container-inner .sidebar, .blog #page-container .page-container-inner .sidebar {
	max-width: 490px;
}
.page-template-default #page-container .page-container-inner .main-content, .blog #page-container .page-container-inner .main-content {
	max-width: 100%;
}
.we-serve-section
{
	margin-top:100px !important;
}
.block-dropdown .dropdown-inner .dropdowns .reason-block .reason .reason-title {
	margin-bottom: 0;
}
.blog #page-container .page-container-inner .main-content .post .post-title h2 {
    font-family: "Oswald",sans-serif;
    font-weight: 400;
    font-size: 35px;
    letter-spacing: 2px;
    line-height: 52px;
    margin-bottom: 0px;
}
.background-gray
{
background-color: #f3f3f3 !important;
}
/* width */
.item .answer::-webkit-scrollbar {
  width: 5px;
}

/* Track */
.item .answer::-webkit-scrollbar-track {
  background: transparent; 
}
 
/* Handle */
.item .answer::-webkit-scrollbar-thumb {
    background: #000;
}

.why-choose-us .why-choose-us-inner .reasons-wrapper .item .answer
{
	overflow: hidden !important;
    height: 100%;
    overflow-y: auto !important;
	height: 150% !important;
	    padding-right: 20px;
}
.size-large img
{
	margin:0 auto;
}
.page-id-2 #practice-areas {
    background-color: #fff;
}
#call-us .call-us-inner .left .title
{
	text-align:center;
}
.main-content .attorney-image img
{
	width:100%;
	height:auto;
	margin-bottom:30px;
}
.blog #page-container, .single-post #page-container, .archive #page-container {
    padding: 50px 0px 0px 0px;
}
@media (max-width: 1200px)
{
.blog #page-container, .single-post #page-container,.archive #page-container  {
    padding: 185px 0px 0px 0px !important;
}
}
#content-block .content-block-inner p.title-content
{
		font-size: 35px;
    line-height: 55px;
    margin-bottom: 0px;
}
.contact-section-inner .get-directions2 {
    font-family: "Lato",sans-serif;
    font-size: 20px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    margin-bottom: 5px;
    display: inline-block;
    transition: color 0.5s cubic-bezier(0.17, 0.66, 0.34, 0.98);
    pointer-events: all;
}
#gform_confirmation_message_1 {
	font-family: "Lato",sans-serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
    margin-bottom: 25px;
    color: var(--primaryColor);
	  text-align:center;
	  margin-top:20px;
}
footer .contact-section .contact-section-inner .get-directions2 {
    font-family: "Lato",sans-serif;
    font-size: 24px;
    line-height: 39px;
    text-transform: uppercase;
    color: var(--tertiaryColor);
    letter-spacing: 2px;
    margin-bottom: 10px;
    display: inline-block;
    transition: color .5s cubic-bezier(.17,.66,.34,.98);
    pointer-events: all;
}

.rplg {
	width: 100%;
}

@media screen and (min-width: 1100px) {
	.rplg {
		width: 100%;
		max-width: 550px;
	}
	.only-mobile
{
	display:none;
}
}

@media screen and (min-width: 1480px) {
	.rplg {
		max-width: 100%;
	}
}
#experience-you-can-trust .our-experience-inner .content li {
	color: #FFF;
}
#practice-areas {
	background-color: #f3f3f3;
}
#callnowbutton {
	bottom: 80px;
	left: 26px;
}
.content-form_wrapper .gform_heading {
	margin:0 0 20px 0;
	text-align: center
}
.content-form_wrapper .gform_heading .gform_description {
	font-size: 22px;
	margin-bottom: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-family: "Lato",sans-serif;
	font-weight: 700;
	text-align: center;
}
.contact-details .contact-details-inner .left .contact-details-title {
	font-size: 34px !important;
}
.page-id-2 #our-experience {
	background-color: #FFF;
}
.page-id-2 #call-us {
	background-color: #f3f3f3;
}
.page-id-2 #call-us .call-us-inner .left .phone-box svg {
	background-color: #f3f3f3;
	
}
.content-block-inner img:not(.alignleft) {
	max-width: 100%;
	height: auto;
}

header .banner .hero-image-wrapper img {
		object-position: center;
}
.content img.alignleft {
	width: 100%;
	height: auto;
}
@media screen and (min-width: 768px) {
	.content img.alignleft {
		float:left;
		margin-right: 20px;
		margin-bottom: 20px;
		width: auto;
	}
	
	header .banner .hero-image-wrapper img {
		object-position: center top;
	}
#practice-areas .modal-content {
    z-index: 999;
}
}
#callnowbutton {
	bottom: 0;
	left: 0;
}
@media screen and (max-width: 1145px) {
	header .internal-banner {
		padding: 50px 50px 45px !important;
		margin-top:165px !important;
	}
	
}

header .internal-banner {
	padding: 125px 50px 125px;
}

.page-template-template-homepage .gform_title {
	display: none;
}
header .banner .banner-inner {
	max-width: 1005px;
}
@media screen and (max-width: 600px) {
	.rplg {
		overflow: hidden;
	}
	header .banner {
		height: 370px;
	}
	.why-choose-us .why-choose-us-inner .reasons-wrapper .left .answer-box
{
	visibility:hidden;
}
.why-choose-us .why-choose-us-inner .reasons-wrapper .left .answer-box.active
{
	visibility:visible;
}
	#call-us .call-us-inner .right
	{
		text-align:center;
	}
	.wp-block-image .alignleft.size-large img
{
	display:block;
}
	.about-footer-content-wrap {
    padding: 50px 20px 50px 20px;
}
}
.page-template-template-contact #content-block .content-block-inner {
	column-count: 1;
	max-width: 820px;
}
.page-template-template-contact #office-location {
	background-color: #f3f3f3;
}
.page-template-template-contact #content-block .content-block-inner {
	max-width: 1050px;
}
#practice-areas .modal-content {
    z-index: 99 !important;
}

@media (min-width: 1180px) {
	.menu-item-1848 {
		display:none !important;
	}
}
.page-template-template-contact #page-container .page-container-inner .main-content .call-us-now h2 br
{
	display:block;
}
#testimonials-slider .slider-wrapper
{
	position:relative !important;
}
#dropdown .dropdown-inner .dropdowns .reason-block .reason .reason-title {
	    width: 100%;
    display: flex;
    justify-content: space-between;
}
@media (max-width: 767px){
	.wp-block-image.alignleft {
        width:100%;
				margin-right: 0;
	}
	.wp-block-image.alignleft img {
        width:100%;
			height: auto;
	}
    .block-practice-areas .modal-content{

			padding: 50px 20px 90px 20px !important;
    }

	.block-testimonials-slider {
    padding: 0px 0px 0px 0px !important;
    height: 100% !important;   
    }

    .block-testimonials-slider .slider-wrapper {
    padding: 100px 20px 65px 20px !important;
    position: relative !important;
    }
}
.wp-block-image.alignleft {
        float: left;
    margin: 0 3rem 1.5rem 0;
    position: relative;
    top: 0rem;
	margin-top:10px !important;    margin-bottom: 5px !important;
}
@media (max-width: 1200px) {
  .blog #page-container, .single-post #page-container, .archive #page-container {
    padding: 50px 0px 0px 0px !important;
  }
}
.main-content .wp-block-image img {
	width:100%;
	height: auto;
}

.hero-homepage .inner .content .logos img {
	object-fit: contain;
}
