/* CSS Document */

/*
Theme Name: Generatepress Child
Theme URI: https://wordpress.org/themes/generatepress/
Description: Generatepress Child Theme for Peter Law Group
Author: DLS Design
Author URL: https://www.dlsdesign.com
Template: generatepress
Version: 1.4
Text Domain: generatepress-child  */
/* Custom CSS goes after this line */

/* fonts



// <weight>: Use a value from 400 to 800
// <uniquifier>: Use a unique and descriptive class name

.wix-madefor-text-<uniquifier> {
  font-family: "Wix Madefor Text", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

// <uniquifier>: Use a unique and descriptive class name

.wix-madefor-display-<uniquifier> {
  font-family: "Wix Madefor Display", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

// <weight>: Use a value from 300 to 900
// <uniquifier>: Use a unique and descriptive class name

.playfair-<uniquifier> {
  font-family: "Playfair", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
  font-variation-settings:
    "wdth" 100;
}

// <weight>: Use a value from 400 to 900
// <uniquifier>: Use a unique and descriptive class name

.playfair-display-<uniquifier> {
  font-family: "Playfair Display", serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}




*/


/* colors

orange: #da6111;
dark blue: #1f4a74;
blog header links: #4c6283;  added 7-17-25

*/




/* 8-30-25 
#home-header-noslider {
    position: relative;
    z-index: 999;
    margin-top: -270px;
    margin-bottom: 145px;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
}

#home-header-noslider h1 {
	font-family: 'Playfair Display', serif;
	font-size: 52px;
	line-height: 65px;
	color: white;
	text-align: center;
} */


/* overrides WP customize */

.nav-above-header .main-navigation .inside-navigation.grid-container {
    padding: 0px 40px 0px 0px;
}


.main-navigation .main-nav ul li a {
    font-family: 'Wix Madefor Text';
}

.main-navigation .main-nav ul li a:hover,
.main-navigation .main-nav ul li a:active {
        font-family: 'Wix Madefor Text';
        color: #485686;
    }


a {
	color: #1f4a74;
}

.site-footer {
	margin-top: 72px;
}

.footer-widget-1 {
	padding-top: 44px;
}

.footer-widget-1 img {
	width: 180px;
	height: auto;
}

.footer-widget-2 {
    padding-top: 56px;
    padding-left: 0px;
	padding-bottom: 40px;
    margin-left: -90px;
    margin-right: unset;
}

.footer-widget-2 p {
	font-family: 'Playfair', serif;
	font-size: 20px;
}

.footer-widget-2 p a {
	text-decoration: none;
}

.footer-widget-2 p a:hover {
	color: #da6111;
	border-bottom: solid .9px #da6111;
}

.footer-widget-3 img {
	height: 400px;
	width: auto;
}


.footer-widget-3 {
    background-image: url(https://peterlawgroup.com/wp-content/themes/generatepress-child/img/blue-to-beach-blend-752x344-80q.jpg);
    background-size: 110%;
    background-position-x: left;
    background-position-y: top;
    background-repeat: no-repeat;
	margin-left: -40px;
}


#social-media {
	width: 320px;
	margin-top: -24px;
	margin-left: auto;
	margin-right: auto;
}

#social-media ul {
	list-style-type: none;
	margin-top: 0px;
	margin-left: 0px;
}

#social-media ul li {
	float: left;
	margin-left: 14px;
	margin-right: 14px;
}

#social-media ul li img {
	width: 52px;
	height: auto;
}

/* no front-page.php template */

body.home {
	background-image: url(https://peterlawgroup.com/wp-content/themes/generatepress-child/img/manhattan-beach-1800x1200-80q.jpg);
    /* background-size: cover; works better when not set */
    background-position: 50% 15%;
	background-repeat: no-repeat;
	min-height: 1000px; /* ? */
}


.main-navigation.toggled .main-nav {
    position: absolute;
    z-index: 999;
    flex-basis: 100%;
    order: 3;
    background-color: #485b7a;
    margin-top: 320px;
    width: 100%;
}

/* only below 1200 

.main-navigation .main-nav ul li a,
.main-navigation .main-nav ul li[class*="current-menu-"] > a {
    line-height: 40px;
    font-family: 'Wix Madefor Text';
    color: #eee;
}

*/


.home .site-header {
	background-image: none;
	background-color: #ffffff00;
}

.home .inside-header {
    margin-bottom: 25px;
    min-height: 180px;
}


.home .site-logo {
	display: none;
}

.home #home-logo {
	position: absolute;
	display: block;
	width: 100%;
	float: left;
	margin-top: -140px;
	margin-left: 10%;
}

.home #home-logo img {
	width: 250px;
	height: auto;
}

.home .grid-container {
	width: unset; /* was 1260px */
}

.home .inside-article {
	background-color: #ffffff00;
    text-align: center;
	margin-left: auto;
	margin-right: auto;
}

.home .entry-content {
	width: 78%;
	margin-top: 140px;
	margin-left: auto;
	margin-right: auto;
}


.home .entry-content h1 {
	font-size: 45px;
	color: #eee;
}

.home .entry-header {
	display: none;
}

.home .site-footer {
	display: none;
}

/* interior pages: the #home-logo div is in header.php and is suppressed on all other pages */

#home-logo {
	display: none;
}

.home #social-media {
	display: none;
}

/* 9-3-25 About page */


#about-page-honors,
#about-page-badges {
	width: 100%;
    margin-left: 40px;
    margin-right: 40px;
    float: left;
    margin-top: 0px;
    padding-top: 0px;
}

#about-page-honors h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    font-size: 37px;
	color: #eee;
	background-color: #da6110;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 6px;
    padding-left: 25px;
}

#about-page-honors ul {
    list-style-image: url(https://peterlawgroup.com/wp-content/themes/generatepress-child/img/bullet-10x10-da6110.gif);
	margin-left: 85px;
	margin-right: 75px;
}

#about-page-honors ul li {
    font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
    line-height: 1.75em;
    margin-left: -40px;
    padding-left: 12px;
}

#about-page-badges {
    border-top: solid 4px #da6110;
	padding-top: 25px;
}

#about-page-badges ul {
    list-style: none;
}

#about-page-badges ul li {
    float: left;
	margin-left: 25px;
	margin-right: 25px;
}

/* practice areas */


#archive-practice-areas h2 {
    font-family: 'Playfair Display', serif;
    font-size: 54px;
    text-align: center;
    font-style: italic;
    font-weight: 300;
    margin-bottom: 30px;
}

#archive-practice-left {
	float: left;
	width: 26%;
	margin-left: 4%;
	margin-right: 2%;
	padding-top: 50px;
	/*padding-left: 4%;
	padding-right: 4%;*/
    min-height: 220px;
	background-color: #1f4a74;
}

#archive-practice-center {
	float: left;
	width: 26%;
	margin-left: 2%;
	margin-right: 2%;
	padding-top: 50px;
	/*padding-left: 4%;
	padding-right: 4%;*/
    min-height: 220px;
	background-color: #6c4483;
}


#archive-practice-right {
	float: left;
	width: 26%;
	margin-left: 2%;
	margin-right: 4%;
	padding-top: 50px;
	/*padding-left: 4%;
	padding-right: 4%;*/
    min-height: 220px;
	background-color: #da6111;
}

#archive-practice-left h3,
#archive-practice-center h3,
#archive-practice-right h3 {
  font-size: 38px;
  text-align: center;
  color: #eee;
  font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  letter-spacing: -0.05em;
  font-style: normal;
}


#archive-practice-left h3 a,
#archive-practice-center h3 a,
#archive-practice-right h3 a {
	text-decoration: none;
	color: #eee;
}


#archive-practice-left h3 a:hover,
#archive-practice-center h3 a:hover,
#archive-practice-right h3 a:hover {
	color: white;
    border-bottom: solid .9px white;
}


#archive-practice-left p,
#archive-practice-center p,
#archive-practice-right p {
  font-size: 30px;
  line-height: 36px;
  margin-bottom: 10px;
  text-align: center;
  color: #eee;
  font-family: "Wix Madefor Text", sans-serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal;
}

.practice-pointer {
	color: #eee;
	text-align: center;
	font-size: 36px;
}

.practice-pointer a {
	color: #ddd;
	text-decoration: none;
}

.practice-pointer a:hover {
	color: #fff;
}

.entry-content p {
    font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
    line-height: 2em;
}

/* As of 8-26-25 these styles are unnecessary because WP Customize now hides wide widgets everywhere, causing all pages to run 100% width and omitting the 30% column on right.

Previous instructions to handle sidebar: WP Customize set to omit sidebar for default page types but keep it for posts in order to use it on the News pages. Manually remove it from any custom post types and archives below 

.post-type-archive-attorneys .content-area,
.single-attorneys .content-area,
.post-type-archive-practice-areas .content-area,
.single-practice-areas .content-area {
	width: 100%;
}

.post-type-archive-attorneys .is-right-sidebar,
.single-attorneys .is-right-sidebar,
.post-type-archive-practice-areas .is-right-sidebar,
.single-practice-areas .is-right-sidebar {
	display: none;
}
*/


/* Attorney archive */

.post-type-archive-attorneys .page-header h1,
.post-type-archive-practice-areas .page-header h1 {
	font-family: 'Playfair Display', serif;
	text-align: center;
	font-style: italic;
	font-size: 72px;
}


.post-type-archive-attorneys .inside-article {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -moz-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 45%;
    float: left;
    font-family: 'Libre Caslon Display', serif;
    margin-top: 0px;
	margin-right: 2.5%;
	margin-bottom: 0px;
	margin-left: 2.5%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
	min-height: 860px;
}

.post-type-archive-attorneys .entry-header h2 {
    font-family: 'Playfair Display', serif;
    font-size: 45px;
    text-align: center;
}

.post-type-archive-attorneys .contact {
    margin-left: auto;
    margin-right: auto;
	text-align: center;
}

.post-type-archive-attorneys .contact p {
	font-size: 22px;
}

.post-type-archive-attorneys .entry-summary {
	display: none;
}



/* Attorney bios */

.single-attorneys .entry-header,
.single-attorneys .featured-image {
	display: none;
}

.single-attorneys .content-area {
	margin-top: 50px;
}

#bio-left {
	width: 28%;
	float: left;
	margin-right: 1%;
}

#left-fields h2 {
    font-family: "Wix Madefor Text", sans-serif;
	font-size: 28px;
	font-weight: 500;
	color: #204a74;
	border-bottom: solid .9px #222;
    padding-bottom: 15px;
	margin-bottom: 14px;
}

#left-fields p {
    font-family: 'Wix Madefor Text';
    margin-bottom: 1.35em;
    font-size: 18px;
    line-height: 1.65em;
}


#left-fields-mobile {
	display: none;
}

#bio-right {
	width: 68%;
	float: left;
}


#bio-name-contact {
    background: #da6110;
    width: 90%;
    margin-left: 5%;
    padding-top: 24px;
    padding-bottom: 20px;
}



#bio-name-contact h1 {
    font-family: Playfair Display, serif;
    color: white;
    font-size: 60px;
    text-align: center;
}

#bio-name-contact h2 {
    font-family: 'Playfair Display', serif;
    text-align: center;
    font-size: 40px;
    font-weight: 300;
    color: black;
    font-style: italic;
}

#bio-name-contact p {
    font-family: "Wix Madefor Text", sans-serif;
    font-size: 21px;
	font-weight: 300;
	text-align: center;
	color: black;
}


#bio-name-contact p a {
	color: black;
	text-decoration: none;
}

#bio-name-contact p a:hover {
	color: black;
	border-bottom: solid .9px #222;
}

.single-attorneys .inside-article {
	padding-top: 0px;
}

.single-attorneys .entry-content {
    margin-top: .18em;
    padding-top: 30px;
    border-top: solid 3.9px #da6110;
	margin-bottom: -22px;
}




/* 7-7-25 */

.supplemental-box {
	width: 100%;
	margin-left: 40px;
	margin-right: 40px;
	float: left;
	margin-top: 24px;
	padding-top: 18px;
    border-top: solid .9px gray;
}

.supplemental-box h2 {
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    font-size: 37px;
    border-left: solid 4px #da6110;
    padding-left: 14px;
    margin-left: -18px;
}




.supplemental-box p {
    font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
    line-height: 2em;
	margin-bottom: 14px;
}


/* 8-27-25 */


.supplemental-box ul {
	list-style-image: url("https://peterlawgroup.com/wp-content/themes/generatepress-child/img/bullet-10x10-da6110.gif");
}

.supplemental-box ul li {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
	line-height: 1.75em;
	margin-left: -40px;
	padding-left: 12px;
}






/* Practices Archive */

.post-type-archive-practice-areas .site-content {
	margin-bottom: 100px;
}

/* remove native sections and override with those manually inserted which duplicate styles from homepage */

.post-type-archive-practice-areas .entry-header,
.post-type-archive-practice-areas .entry-summary,
.post-type-archive-practice-areas article {
	display: none;
}

/* this departs from homepage width probably due to padding set for interior pages */

#archive-practice-areas {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
}

/* single practice areas */

.single-practice-areas .entry-content ul li {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1em;
    font-size: 20px;
    line-height: 2em
}

.single-practice-areas #sub-practices {
	margin-left: 40px;
	margin-right: 40px;
}

.single-practice-areas .entry-header h1 {
	font-size: 56px;
}

#practice-breadcrumb {
	width: 100%;
	float: left;
	text-align: right;
}

#practice-breadcrumb a {
	text-decoration: none;
	border-bottom: solid .9px #1f4a74;
}


#practice-breadcrumb a:hover {
	border-bottom: solid .9px #556;
}


#sub-practices h2 {
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	font-size: 37px;
	border-left: solid 4px #da6110;
	padding-left: 14px;
	margin-left: -18px;
}

#sub-practices p {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
	line-height: 2em;
}

#sub-practices ul li {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
	line-height: 1.75em;
	margin-left: 0px;
}

/* 7-7-25 added to practice area posts */

#rep-matters {
	margin-left: 40px;
	margin-right: 40px;
	border-top: solid .9px #a7a7a7;
	padding-top: 24px;
	margin-top: -12px;
}

#rep-matters h2 {
	font-family: 'Playfair Display', serif;
	font-weight: 300;
	font-size: 37px;
	border-left: solid 4px #da6110;
	padding-left: 14px;
	margin-left: -18px;
}

#rep-matters p {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
	line-height: 2em;
}

/* 7-17-25 */

#rep-matters ul {
	list-style-image: url("https://peterlawgroup.com/wp-content/themes/generatepress-child/img/bullet-10x10-da6110.gif");
}

#rep-matters ul li {
	font-family: 'Wix Madefor Text';
    margin-bottom: 1.5em;
    font-size: 20px;
	line-height: 1.75em;
	margin-left: -40px;
	padding-left: 12px;
}

/* news section, using default WP posts */


#special-blog-head {
	display: none;
}

.blog #special-blog-head {
	display: block;
}

.blog #special-blog-head {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}


.blog #special-blog-head h1 {
    font-family: 'Playfair Display', serif;
    text-align: center;
    font-style: italic;
    font-size: 72px;
}




.blog .entry-header h2 {
	font-family: 'Playfair Display', serif;
	font-weight: 500;
	font-size: 30px;
	line-height: 1.45em;
	letter-spacing: -0.02em;
	margin-bottom: -10px;
}

/* 7-17-25 */

.blog .entry-header h2 a {
	color: #4c6283;
}

.posted-on {
	font-family: 'Wix Madefor Text';
	font-size: 22px;
}

.blog .entry-summary {
	font-family: 'Wix Madefor Text';
	font-size: 19px;
	line-height: 1.85em;
}

.byline,
.entry-meta,
.single .comments-area,
#block-4 {
	display: none;
}


.blog .inside-right-sidebar,
.single .inside-right-sidebar {
	margin-top: 60px;
	margin-bottom: 60px;
}

/* 8-26-25 with removal of blog sidebar, display a header widget instead, but only on blog and posts; hide on all other pages */

.header-widget {
	display: none;
}

.blog .header-widget,
.single-post .header-widget,
.search-results .header-widget,
.category-press-releases .header-widget,
.category-firm-news .header-widget {
    display: inline-block;
    margin-left: auto;
}




/* in widget sidebar, hides Uncategorized category */

.cat-item-1 {
	display: none;
}

.read-more-container {
	margin-top: -20px;
}

.blog article {
	margin-bottom: 0px;
}

.blog .inside-article {
	border-bottom: solid .9px gray;
}

.single-post .entry-header h1,
.category-press-releases .entry-header h2,
.category-firm-news .entry-header h2 {
	font-family: 'Playfair Display', serif;
	font-size: 35px;
	line-height: 1.45em;
	letter-spacing: -0.02em;
}

.single-post .entry-header h1 a,
.category-press-releases .entry-header h2 a,
.category-firm-news .entry-header h2 a {
    color: #4c6283;
}


.blog .inside-article,
.category-press-releases .inside-article,
.category-firm-news .inside-article {
	border-bottom: solid .9px gray;
}

.widget-area .widget {
    padding-top: 0px;
	padding-right: 0px;
	padding-left: 40px;
	padding-bottom: 0px;
}


#block-2 {
	padding-bottom: 0px;
	margin-bottom: 30px;
}

#block-3 h2,
#categories-3 h2 {
	font-family: 'Playfair Display', serif;
	font-size: 35px;
}

#block-3 ul li {
	font-family: 'Wix Madefor Text';
	font-size: 19px;
	line-height: 1.45em;
	margin-bottom: 20px;
}

#categories-3 {
    border-top: solid 4px lightgray;
	margin-top: 40px;
	padding-top: 12px;
}

#categories-3 ul li {
	font-family: 'Wix Madefor Text';
	font-size: 19px;
	line-height: 1.45em;
	margin-bottom: 14px;
}


#block-3 ul li a,
#categories-3 ul li a {
	text-decoration: none;
	border-bottom: .8px lightgray solid;
}

#block-3 ul li a:hover,
#categories-3 ul li a:hover {
	text-decoration: none;
	color: #1f4a74;
	border-bottom: .8px #1f4a74 solid;
}



@media screen and (max-width: 1200px) {
	
	
	.home .site-header {
		width: 120%;
	}
	
    .main-navigation .main-nav ul li a,
    .main-navigation .main-nav ul li[class*="current-menu-"] > a {
        line-height: 40px;
        font-family: 'Wix Madefor Text';
        color: #eee;
    }

	.main-navigation .main-nav ul li a:hover,
	.main-navigation .main-nav ul li a:active {
        line-height: 40px;
        font-family: 'Wix Madefor Text';
        color: #fff;
    }
	
	#home-header-noslider h1 {
        font-family: 'Playfair Display', serif;
        font-size: 44px;
        line-height: 55px;
        color: white;
        text-align: center;
    }
	
    .home .inside-article {
        margin-top: -20px;
        padding-top: 80px;
        padding-right: 0px;
        padding-bottom: 30px;
        padding-left: 0px;
    }	

}



@media screen and (max-width: 1080px) {
	
	
	.home .site-header {
		width: 140%;
	}
	
	
	/*.inside-header {
        padding: 8px 40px 72px 140px;
    }*/
	
	.post-type-archive-attorneys .inside-article {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-flex-direction: column;
        -moz-box-orient: vertical;
        -moz-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 33%;
        float: left;
        font-family: 'Libre Caslon Display', serif;
        margin-top: 0px;
        margin-right: 7.5%;
        margin-bottom: 0px;
        margin-left: 7.5%;
        padding-top: 0px;
        padding-right: 10px;
        padding-bottom: 0px;
        padding-left: 10px;
        min-height: 660px;
    }

	.single-attorneys .content-area {
        margin-top: 50px;
        margin-left: 5%;
        margin-right: 5%;
    }
	
	
	#bio-right {
        width: 70%;
        float: left;
    }
	
	#bio-name-contact h1 {
        font-family: Playfair Display, serif;
        color: white;
        font-size: 54px;
        text-align: center;
    }
	
	
	#bio-name-contact h2 {
        font-family: 'Playfair Display', serif;
        text-align: center;
        font-size: 32px;
        font-weight: 300;
        color: black;
        font-style: italic;
    }
	
	#bio-name-contact p {
        font-family: "Wix Madefor Text", sans-serif;
        font-size: 18px;
        font-weight: 300;
        text-align: center;
        color: black;
    }
	
	.entry-content p {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.5em;
        font-size: 19px;
        line-height: 2em;
    }
	
	.supplemental-box ul li {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.375em;
        font-size: 19px;
        line-height: 1.75em;
        margin-left: -40px;
        padding-left: 12px;
    }
	
	
	
	
	
}


@media screen and (max-width: 980px) {
	
	.footer-widget-1 img {
        width: 140px;
        height: auto;
    }
	
	.footer-widget-2 {
        padding-top: 50px;
        padding-left: 0px;
        padding-bottom: 40px;
        margin-left: -150px;
        margin-right: unset;
    }

	.footer-widget-2 p {
        font-family: 'Playfair', serif;
        font-size: 16px;
    }
	
	#archive-practice-areas {
        width: 96%;
        margin-left: 2%;
        margin-right: 2%;
    }
	
	#archive-practice-left, 
	#archive-practice-center, 
	#archive-practice-right {
		min-height: 190px;
	}
	
	#archive-practice-left h3, 
	#archive-practice-center h3, 
	#archive-practice-right h3 {
        font-size: 30px;
        text-align: center;
        color: #eee;
        font-family: "Wix Madefor Text", sans-serif;
        font-optical-sizing: auto;
        font-weight: 300;
        letter-spacing: -0.05em;
        font-style: normal;
    }

	
	.single-attorneys .content-area {
        margin-top: 35px;
        margin-left: 5%;
        margin-right: 2%;
    }
	
	#bio-name-contact h1 {
        font-family: Playfair Display, serif;
        color: white;
        font-size: 48px;
        text-align: center;
    }
	
	
    #bio-name-contact h2 {
        font-family: 'Playfair Display', serif;
        text-align: center;
        font-size: 28px;
        font-weight: 300;
        color: black;
        font-style: italic;
    }
	
	#bio-name-contact p {
        font-family: "Wix Madefor Text", sans-serif;
        font-size: 16px;
        font-weight: 300;
        text-align: center;
        color: black;
    }
	
	.entry-content p {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.35em;
        font-size: 18px;
        line-height: 1.8em;
    }
	
	
	.supplemental-box {
        width: unset;
        margin-left: 40px;
        margin-right: 40px;
        float: left;
        margin-top: 18px;
        padding-top: 18px;
        border-top: solid .9px gray;
    }
	
	.supplemental-box h2 {
        font-family: 'Playfair Display', serif;
        font-weight: 300;
        font-size: 32px;
        border-left: solid 4px #da6110;
        padding-left: 14px;
        margin-left: -18px;
    }
	
	.supplemental-box ul li {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.25em;
        font-size: 18px;
        line-height: 1.75em;
        margin-left: -50px;
        padding-left: 12px;
    }
	
	
	
	
	
}



@media screen and (max-width: 768px) {
	
	.footer-widget-1 {
		margin-bottom: 16px;
	}
	
	.footer-widget-1 img {
        width: 172px;
        height: auto;
    }
	
	.footer-widget-2 {
        padding-top: 0px;
        padding-left: 0px;
        padding-bottom: 40px;
        margin-left: 0px;
        margin-right: unset;
    }
	
	.footer-widget-2 p {
        font-family: 'Playfair', serif;
        font-size: 18px;
    }
	
	.footer-widget-3 {
        display: none;
	}
	
	/* 9-17-25 */
	
	.home .entry-content {
		width: 100%;
	}
	
	.home .entry-content h1 {
        font-size: 32px;
        color: #eee;
    }
	
	.post-type-archive-attorneys .page-header h1, 
	.post-type-archive-practice-areas .page-header h1 {
        font-family: 'Playfair Display', serif;
        text-align: center;
        font-style: italic;
        font-size: 38px;
    }
	
	.post-type-archive-attorneys .inside-article {
		flex-direction: column;
        width: 60%;
        float: left;
        font-family: 'Libre Caslon Display', serif;
        margin-top: 0px;
        margin-right: 20%;
        margin-bottom: 0px;
        margin-left: 20%;
        padding-top: 0px;
        padding-right: unset;
        padding-bottom: 0px;
        padding-left: unset;
        min-height: unset;
	}
	
    .post-image-above-header .inside-article .post-image {
        margin-top: 0px;
        margin-bottom: .15em;
    }	
	
	/* mobile about page */
	
	.page-template-page-about .inside-article {
		padding-top: 30px;
		padding-right: 40px;
		padding-bottom: 30px;
		padding-left: 40px;
	}
	
	#about-page-honors, 
	#about-page-badges {
        width: 100%;
        margin-left: 20px;
        margin-right: 20px;
        float: left;
        margin-top: 0px;
        padding-top: 0px;
    }
	
	#about-page-honors h2 {
        font-family: 'Playfair Display', serif;
        font-weight: 300;
        font-size: 32px;
        color: #eee;
        background-color: #da6110;
        padding-top: 5px;
        padding-right: 0px;
        padding-bottom: 6px;
        padding-left: 24px;
		max-width: 93%;
    }
	
	#about-page-honors ul {
        list-style-image: url(https://peterlawgroup.com/wp-content/themes/generatepress-child/img/bullet-10x10-da6110.gif);
        margin-left: 15px;
        margin-right: 35px;
    }
	
	#about-page-honors ul li {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.5em;
        font-size: 18px;
        line-height: 1.75em;
        margin-left: 0px;
        padding-left: 10px;
    }
	
	#about-page-badges ul li {
        float: unset;
        margin-left: 0px;
        margin-right: 0px;
        text-align: center;
    }
	
	
/* attorneys mobile */	

	#bio-left {
        width: 100%;
        float: unset;
        margin-right: unset;
    }
	
	#left-fields {
		display: none;
	}
	
	#left-fields-mobile {
		display: block;
		margin-top: 22px;
		margin-left: 2%;
		margin-right: 2%;
	}
	
	#left-fields-mobile h2 {
        font-family: "Wix Madefor Text", sans-serif;
        font-size: 24px;
        font-weight: 500;
        color: #204a74;
        border-bottom: solid .9px #222;
        padding-bottom: 15px;
        margin-bottom: 14px;
    }

    #left-fields-mobile p {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.35em;
        font-size: 18px;
        line-height: 1.65em;
    }

	
	
	
	#bio-right {
        width: 100%;
        float: unset;
    }

	#bio-name-contact {
        background: #da6110;
        width: 100%;
        margin-left: 0%;
        padding-top: 24px;
        padding-bottom: 20px;
    }
	
    #bio-name-contact h1 {
        font-family: Playfair Display, serif;
        color: white;
        font-size: 36px;
        text-align: center;
    }
	
	.single-attorneys .inside-article {
		padding: 10px;
	}
	
	
	.supplemental-box {
        width: unset;
        margin-left: 28px;
        margin-right: 28px;
        float: left;
        margin-top: 18px;
        padding-top: 18px;
        border-top: solid .9px gray;
    }
	
	.supplemental-box ul li {
        font-family: 'Wix Madefor Text';
        margin-bottom: 1.25em;
        font-size: 18px;
        line-height: 1.75em;
        margin-left: -56px;
        padding-left: 12px;
    }
	
	#archive-practice-left, 
	#archive-practice-center, 
	#archive-practice-right {
		float: unset;
		width: 80%;
		margin-top: 0px;
		margin-right: 10%;
		margin-bottom: 24px;
		margin-left: 10%;
        min-height: 190px;
    }
	
    .single-practice-areas .entry-content ul {
        margin-bottom: 0px;
	}
	
	.single-practice-areas .entry-content ul li {
        font-family: 'Wix Madefor Text';
        font-size: 18px;
        margin-left: -30px;
        margin-bottom: .5em;
        line-height: 2em;
    }
	
}