/*
Theme Name: McCormick Law Firm
Theme URI: https://www.mcclaw.com
Template: inspiro
Author: Intrada Technologies
Author URI: https://www.intradatech.com
Description: Inspiro is a professional &amp; lightweight photo and video-focused WordPress theme with a modern design. Packed with features including a fullscreen area that supports Vimeo, YouTube &amp; self-hosted video background, Page Builder integration, Inspiro is perfect for showing off your photography and video portfolio. Moreover, the theme is compatible with WooCommerce and popular Page Builders such as Elementor, Beaver Builder. The theme is fully GDPR-compliant and doesn't use any external Google Fonts. All fonts are locally hosted. Learn more and check out our powerful PREMIUM version at https://www.wpzoom.com/themes/inspiro/
Tags: one-column,two-columns,right-sidebar,flexible-header,custom-colors,custom-header,custom-menu,custom-logo,editor-style,featured-images,footer-widgets,post-formats,rtl-language-support,sticky-post,threaded-comments,translation-ready,e-commerce,wide-blocks,portfolio,blog,custom-background,featured-image-header,full-width-template,theme-options,block-styles,block-patterns
Version: 1.7.10.1682114423
Updated: 2023-04-21 22:00:23

*/
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* Primitives */
a {
    transition: all 0.1s ease-in;
    text-decoration: none;
    color: #921118;
}

a:hover {
    text-decoration: none;
    color: #551b1e;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
}

.navbar-toggle .icon-bar {
    position: relative;
    display: block;
    width: 22px;
    height: 2px;
    background: #fff;
    transition: all 0.2s ease-in-out;
}

/* Site Footer */
.site-footer {
    color: #fefafc;
    background-color: #650d12;
    margin-top: auto;
}

footer#colophon.site-footer h3 {
    color: #fefafc;
}

div.footer-mcclaw ul li {
    border: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    height: 35px;
    width: 35px;
    background-color: #f8f8f9;
    border-radius: 100%;
}
div.footer-mcclaw img{
    height: 100px;
    width: auto;
}
div.footer-mcclaw ul li a {
    padding: 0;
    height: 20px;
    margin: 0;
    align-self: center;
}

div.footer-mcclaw ul li svg {
    fill: #650d12;
    height: 20px;
    width: 20px;
}

.site-footer a {
    color: #fefafc;
    margin: 20px 0;
    text-decoration: none;
}

.site-footer a:hover {
    color: #e6e6e6;
}
#content > div > header > h1{
    /* text-transform: uppercase; */
    font-size: 42px;
    font-weight: bold;
    /* display: none; */
    width: 100vw;
    text-align: center;
    transform: translateX(-50%);
    /* margin-top: -40px; */
    padding: 20px;
    text-transform: uppercase;
    margin-left: 50%;
    margin-bottom: 40px;
    background-color: #010101;
    color: #f8f8f9;
}
.side-nav-open .navbar-toggle .icon-bar:nth-child(3){
    opacity: 100%;
}
.footer-nav ul,
.site-info,
article.attorney-archive-post h2,
.attorney-archive-post p.attorney-image-placeholder {
    margin: 0;
    padding: 0;
}
main#main.site-main article.single-news-post{
    margin: 20px auto;
    padding: 0;
    width: 80%;
    margin-top: 0;
}
main#main.site-main article.single-news-post p{
    padding: 0;
    margin: 0;
    padding: 20px;
    text-align: left;
    justify-self: unset;
}
main#main.site-main article.single-news-post h1{
    padding: 40px;
    text-align: center;
    width: 100vw;    
    transform: translateX(-50%);
    background-color: #000101;
    color: #f8f8f9;
    margin-left: 50%;
}
main#main.site-main article.single-news-post{
    text-align: center;
}

div#content div.inner-wrap{
    margin: 0 auto;
}
main#main.site-main article.single-news-post
main#main.site-main article.single-news-post a{
    color: #404040;

}
main#main.site-main article.single-news-post a:hover{
    text-decoration: underline;
}
main#main.site-main article.single-news-post li{
    padding: 5px;
    background-color: #e6e6e6;
    border-radius: 5px;
    display: inline;
}
#content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f35a3e2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default{
    background-color: #010101;
    padding: 40px;
    margin: 0px;
}
#content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f35a3e2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default h2{
    color: #f8f8f9;padding: 0;
    font-size: 42px;
}
#content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f35a3e2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-column-gap-default>.elementor-column>.elementor-element-populated{
    padding: 0;
}

main#main.site-main article.single-news-post aside{
    padding-left: 20px;
    margin-top: -20px;
    margin-bottom: 20px;
    border-radius: 5px;
    transform: translateX(-50%);
    color: #f8f8f9;
    background-color: #650d12;
    margin-left: 50%;
}
header.entry-header > div.inner-wrap > div.details{
    background-color: #650d12;
    position: relative;
    margin: -20px;
    z-index: 10;
    text-align: center;
    color: #e6e6e6;
    border-radius: 5px;
}
#content > div > header > h1.entry-title{
    font-size: 42px;
    padding: 40px;
}
.footer-nav li {
    width: fit-content;
    list-style-type: none;
}
div#wpadminbar.nojq{
    background-color: #650d12;
}
.site-info>div {
    display: flex;
    gap: 20px;
    width: 80%;
    justify-content: space-evenly;
}

div.footer-mcclaw {
    align-items: right;
}

.footer-contact-info p,
.attorneys-list a.image img {
    margin: 0;
}

.footer-contact-info div div {
    margin-bottom: 30px;
}

.copyright-info {
    background-color: #000101;
    text-align: center;
    padding: 10px;
    margin: 0 auto;
}


/* Attorneys */
.attorneys-list {
    padding: 20px;
    width: 80%;
    display: flex;
    flex-direction: column;
    align-items: left;
    margin: 10px auto;
}

.attorneys-list li,
.attorneys-list a.title,
article.attorney-archive-post {
    display: flex;
    color: #010101;
    background-color: #f8f8f9;
    margin: 20px;
}

.attorneys-list a.image img {
    height: 100%;
}

.attorneys-list a.title {
    font-size: 18px;
    font-weight: bold;
    align-self: center;
}

.attorneys-list span>span {
    visibility: none;
}

article.attorney-archive-post {
    padding: 0;
    border-radius: 5px;
}

article.attorney-archive-post,
.attorney-archive-post:hover {
    border: 1px solid #e6e6e6;
}

/* News & Insights Home Page Section */
#news-insights-home-section div.elementor-widget-container {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    color: #010101;
    background-color: rgba(68, 7, 10, 0.902)
}
#main > article > h1{
    text-transform: uppercase;
}
#news-insights-home-section div.elementor-widget-container h5 {
    font-size: 28px;
    color: #e6e6e6;
    opacity: 1;
    padding: 20px 0;
}

#news-insights-home-section div.elementor-widget-container li {
    list-style-type: none;
    opacity: 1;
    padding: 20px 0;
    border-top: 2px solid #f8f8f9;
}

#news-insights-home-section div.elementor-widget-container a {
    opacity: 1;
    color: #e6e6e6;
    font-weight: lighter;
    transition: all .2s ease-in-out;
    padding: 20px 0;
}

#news-insights-home-section div.elementor-widget-container li:first-child {
    border-width: 100%;
    border-top: none;
}

#news-insights-home-section div.elementor-widget-container a:hover {
    font-weight: normal;
    opacity: 1;
    color: #ffffff;
}

/* Recent Posts, Attorneys */
main.container-fluid section.single-attorney-recent-posts-section {
    width: 80%;
    margin: 100px auto;
}

main.container-fluid section.single-attorney-recent-posts-section div {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    align-content: flex-start;
}

section.single-attorney-recent-posts-section article {
    display: block;
    flex-grow: 0;
    flex-shrink: 1;
    flex-basis: auto;
    align-self: auto;
    order: 0;
    background-color: #e6e6e6;
    border-radius: 5px;
}

section.single-attorney-recent-posts-section h2 {
    margin: 20px;
}

section.single-attorney-recent-posts-section article,
section.single-attorney-recent-posts-section article a.more-link {
    margin: 20px;
    padding: 20px;
}

section.single-attorney-recent-posts-section article p.link-more {
    margin-bottom: 0px;
}

section.single-attorney-recent-posts-section article a.more-link,
section.single-attorney-recent-posts-section article p.link-more {
    border-color: #650d12;
    color: #650d12;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}

section.single-attorney-recent-posts-section article a.more-link:hover {
    border-color: #af141c;
    color: #af141c;
    border-radius: 0px;
}

article.attorney-archive-post:after {
    content: none !important;
}

.attorney-archive-post h2,
.attorney-archive-post p {
    text-align: left;
    margin: 5px 10px;
    padding: 0 10px;
}

.attorney-archive-post:hover h2 {
    text-decoration: underline;
}

.attorney-archive-post p,
.attorney-archive-post li {
    list-style-type: none;
    text-align: left;
}

.attorney-archive-post li {
    display: inline;
}

.attorney-archive-post ul,
.attorney-archive-post p {
    padding: 0 10px;
    margin: 0 10px;
}

/* Attorney Archive Post */
.attorney-archive-post {
    height: 252px;
    border: none;
}

/* Attorney Archive Post Link */
.attorney-archive-post a {
    color: #010101;
}

.attorney-archive-post a:hover {
    color: #650d12;
}

/* Attorney Archive Post Image Placeholder */
.attorney-archive-post p.attorney-image-placeholder {
    background-color: rgba(0, 0, 0, 0.1);
    transition: background-color 0.8s ease;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px 0px 0px 5px;
}

.attorney-archive-post p.attorney-image-placeholder,
.attorney-archive-post img,
.attorneys-grid-item img {
    aspect-ratio: 19/23;
    height: 250px;
}

.attorney-archive-post:hover p.attorney-image-placeholder {
    background-color: #d8d7d7;
}

.attorney-archive-post p.attorney-image-placeholder i.fa-user {
    transition: color 0.8s ease;
    color: #a8a8a8;
}

.attorney-archive-post:hover p.attorney-image-placeholder i.fa-user {
    color: #404040;
}

.attorney-archive-post img {
    filter: grayscale(100%);
    border-radius: 5px 0px 0px 5px;
    object-fit: cover;
    transition: filter 0.8s ease;
}

.attorney-archive-post:hover img {
    filter: grayscale(0%)
}

attorney-single-post-practice-area-info li {
    /* display: inline; */
}

.attorney-post-upper-section {
    width: 100%;
    display: flex;
    height: 500px;
    background-color: #650d12;
}

.attorney-post-upper-section,
.attorney-post-upper-section p {
    margin: 0;
}

.attorney-post-upper-section div {
    margin: 20px;
}

.attorney-post-upper-section,
.attorney-post-upper-section a {
    color: #fefafc;
}

.attorney-post-upper-section a:not(.attorney-profile-picture) {
    flex-grow: 2;
}

.attorney-post-upper-section a:hover {
    color: #d8d7d7;
}

.attorney-post-upper-section a.attorney-profile-picture {
    aspect-ratio: 19/23;
}

.attorney-post-upper-section img {
    height: 100%;
    object-fit: cover;
}

.attorney-details-background {
    flex-grow: 2;
    background-image: url(https://magical-cray.192-64-126-74.plesk.page/wp-content/uploads/2023/05/17240321_1356108271115951_9116700918335350141_o.jpg);
    margin: 0;
    padding: 0;
}

div.attorney-details-background {
    flex-grow: 2;
    justify-content: space-between;
    background-image: linear-gradient(rgba(101, 13, 18, .9), rgba(101, 13, 18, .9)), url(https://magical-cray.192-64-126-74.plesk.page/wp-content/uploads/2023/05/17240321_1356108271115951_9116700918335350141_o.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    margin: 0;
    padding: 50px;
    /* padding-left: 50px; */
}
div.attorney-details-background h1{
    margin: 20px 0;
}
div.attorney-details-background button{
    margin: 20px 0;
}
.attorney-post-lower-section {
    width: 80%;
    margin: 50px auto;
}
.attorney-post-lower-section div.attorney-extracurriculars{
    /* border: 2px solid greenyellow; */
    display: flex;
    /* align-items: center; */
    justify-content: space-between;
}

.site-info>div,
.attorneys-grid-item,
.attorneys-grid-item h2,
.attorney-post-lower-section h2,
.attorney-post-upper-section h2,
.single-attorney-recent-posts-section h2 {
    margin: 20px auto;
}

div.slick-track {
    margin: 500px;
}

#get-to-know-us-section.home-gallery-section div.elementor-image-gallery div#gallery-1 figure.gallery-item,
attorney-single-post-practice-area-info li a {
    padding: 20px;
}

#get-to-know-us-section.home-gallery-section div.elementor-image-gallery div#gallery-1 figure.gallery-item img {
    aspect-ratio: 3/2;
    width: 100%;
}

#get-to-know-us-section.home-gallery-section div.elementor-image-gallery div#gallery-1 figure.gallery-item figcaption {
    top: -50%;
}

div.site-info div.footer-nav ul#footer-menu.menu li {
    border: none;
}

article.attorney-archive-post {
    padding-bottom: 0;
}

article.attorney-archive-post div {
    margin: 20px 0;
    padding: 20px 0;
}

article.attorney-archive-post div:nth-child(3) {
    align-self: center;
}

main.container-fluid section.single-attorney-recent-posts-section article p,
main.container-fluid section.single-attorney-recent-posts-section article h3 {
    overflow: hidden;
}

.attorney-details-background {
    display: flex;
    flex-flow: column wrap;
    justify-content: center;
}

.attorney-single-post-practice-area-info li {
    border-top: none;
    text-decoration: none;
}

attorney-single-post-practice-area-info li a {
    margin: 400px;
}
.attorney-post-section{
    margin-top: -40px;
}
.attorney-post-section section.attorney-post-upper-section h2 {
    color: #000101;
}

li a {
    border-top: 1px solid #fefafc;
    border-bottom: 1px solid #fefafc;
    border-width: 50%;
}

li a:first-child {
    border-top: none;
}

li a:last-child {
    border-bottom: none;
}

li+li {
    border-top: 1px solid #fefafc;
}

div.elementor-widget-wrap.elementor-element-populated a.wpzoom-elementor-addons-image-box-link.is-linked.has-image span strong {
    align-items: flex-end;
    justify-content: left;
}

div.elementor-widget-wrap.elementor-element-populated a.wpzoom-elementor-addons-image-box-link {
    border: 2px solid #e6e6e6;
}

.practice-area-single-post {
    width: 80%;
    margin: 0 auto;
}

.practiceareas,
.practiceareas .entry-title,
.practiceareas .entry-summary {
    text-align: left;
}

.practiceareas .entry-title,
.practiceareas .entry-summary {
    width: fit-content;
}

.attorney-archive-post a:hover,
article.practiceareas header.entry-header h2.entry-title a:hover,
p.link-more:hover a.more-link,
.attorney-post-lower-section h2,
.attorney-post-upper-section h2,
.single-attorney-recent-posts-section h2,
div#news-and-insights-section.news-and-insights-post-container div.wpz-grid-container article a:hover,
div#news-and-insights-section.news-and-insights-post-container div.wpz-grid-container article h2.title a:hover,
div.wpz-posts-grid-load-more a.wpz-posts-grid-load-more-btn.btn {
    color: #650d12;
}

.attorneys-grid-container {
    flex-flow: row wrap;
}

.attorneys-grid-item {
    flex-direction: column;
    background-color: #e6e6e6;
    padding: 20px;
}

.attorneys-grid-item img {
    object-fit: cover;
}

.attorneys-grid-item h2 {
    width: fit-content;
    padding: 0px;
}

.attorneys-grid-item ul {
    margin: 20px;
    padding: 0px;
}

.attorneys-grid-item li {
    display: inline;
    border: none;
}
div.inner-wrap h1.entry-title.subpage-header {
    width: 100vw !important;
    background-color: #010101;
    font-size: 42px;
    margin-bottom: 0;
    padding: 40px;
    color: #f8f8f9;
    transform: translateX(-50%);
    margin-left: 50%;
}
body:not(.has-archive-description):not(.has-header-image).page .entry-title:after{
    display: none;
}
/* Search Sidebar */
ul.wp-block-latest-posts__list.wp-block-latest-posts li,
.menu-footer-menu-container #menu-footer-menu li,
footer.nav .menu-footer-menu-container #menu-footer.menu li {
    border-color: #650d12;
    border-width: 5px;
}

ul.wp-block-latest-posts__list.wp-block-latest-posts a.wp-block-latest-posts__post-title:hover,
.menu-footer-menu-container #menu-footer.menu li a:hover {
    color: #af141c;
}

form[method=get][role=search].wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button[type=submit].wp-block-search__button.wp-element-button {
    border-color: #af141c;
    color: #af141c;
}

form[method=get][role=search].wp-block-search__button-outside.wp-block-search__text-button.wp-block-search button[type=submit].wp-block-search__button.wp-element-button:hover {
    border-color: #d8d7d7;
    color: #d8d7d7;
}

wp-block-group__inner-container wp-block-latest-posts__list wp-block-latest-posts li .wp-block-latest-posts__post-title {
    border-color: #650d12;
}

/* Attorney Archive Section */
main.attorney-archive-section article.attorney-archive-post div:nth-child(3) {
    margin-left: auto;
    padding: 20px;
}

main.attorney-archive-section article.attorney-archive-post h2 {
    width: fit-content;
    text-overflow: wrap;
    margin: 0 10px;
    padding: 0 10px;
}

/* Practice Areas in a single Attorney from the Attorney's List */
main.attorney-archive-section article.attorney-archive-post div ul {
    justify-content: flex-start;
    flex-wrap: wrap;
}

main.attorney-archive-section article.attorney-archive-post div ul {
    text-align: left;
}

main.attorney-archive-section article.attorney-archive-post div li a::after {
    content: ",";
}

main.attorney-archive-section article.attorney-archive-post div li:last-child a::after {
    content: "...";
}

main.attorney-archive-section article.attorney-archive-post div li:only-child a::after {
    content: "";
}

div.attorneys-grid-container article.attorneys-grid-item ul,
div.attorneys-grid-container article.attorneys-grid-item h2 {
    margin: 10px;
    padding: 0px;
}

article.attorneys-grid-item p:first-child {
    height: 250px;
    margin-bottom: 10px;
}

article.attorneys-grid-item p.more-link {
    margin: 20px auto;
}

.attorney-post-profile-image-container,
/* .mccormick-business-metric, */
.attorneys-grid-item,
.attorneys-grid-container,
div.elementor-widget-wrap.elementor-element-populated a.wpzoom-elementor-addons-image-box-link.is-linked.has-image span strong {
    display: flex;
}

.attorney-post-profile-image-container {
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.wpzoom-elementor-addons-image-box-link.is-linked.has-image:hover {
    opacity: .5;
    background-color: #fefafc;
}

div#news-and-insights-section.news-and-insights-post-container div.wpz-grid-container article {
    border: 2px solid #e6e6e6;
    background-color: #f8f8f9;
    padding: 20px;
    /* border-radius: 10px; */
}

div#news-and-insights-section.news-and-insights-post-container div.wpz-grid-container article h2.title a {
    color: #000101;
}
article.post h2.title{
border-bottom: 2px solid #af141c;
}

div.wpz-posts-grid-load-more a.wpz-posts-grid-load-more-btn.btn:hover {
    border-color: #650d12;
}


#content > div > section.elementor-section.elementor-top-section.elementor-element.elementor-element-7f35a3e2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default > div > div > div > div.elementor-element > div.elementor-widget-container{
    margin: 0px;
}
main.site-main.attorney-archive-section article.attorney-archive-post img{
    max-width: none;
}
@property --num {
    syntax: '<integer>';
    initial-value: 0;
    inherits: false;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas h2.entry-title{
    border-bottom: 2px solid #af141c;
    width: 100%;
    color: #000101  ;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas .entry-summary{
    color: #000;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas h2.entry-title a{
    color: #010101;
    font-size: 30px;
    font-family: 'Roboto', sans-serif;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas{
    background-color: #f8f8f9;
}
section.mccormick-business-metric {
    display: flex;
    justify-content: space-evenly;
    background-color: #000101;
    position: absolute;
    opacity: 0.9;
    font-size: 20px;
    bottom: 0;
    width: 100vw;
    padding: 30px 92px;
    color: #ffffff;
    box-shadow: inset 0px 0px 20px 20px #100;
    animation: fadeInAnimation ease 1s;
    animation-iteration-count: 1;
    animation-fill-mode: forwards;
}

@keyframes fadeInAnimation {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}
#site-navigation > div > div.header-widgets-wrapper{
    /* margin: 0;
    padding: 0; */
    /* border: 2px solid gold; */
}
#site-navigation > div > div.header-widgets-wrapper div.sb-search{
    justify-content: center;
    align-self: center;
    align-items: center;
    background-color: white;
    padding: 0px;
    margin: 0px;
    display: block;
}
#site-navigation > div > div.header-widgets-wrapper div.sb-search svg{
    fill: #404040;
}
#site-navigation > div > div.header-widgets-wrapper div.sb-search p{
    margin: 0 10px;
    padding: 0px;
    display: block;
    color: #404040;
}
#site-navigation > div > div.header-widgets-wrapper div.sb-search:hover p{
    color: #650d12;
}
#site-navigation>div>div.header-widgets-wrapper>button {
    width: fit-content;
    display: flex;
    margin: 0;
    align-items: center;
    padding:  8px 15px;
    background-color: #000101;
    color: white;
}
#site-navigation>div>div.header-widgets-wrapper>button p{
    margin: 0;
    padding: 0px;
}
#site-navigation>div>div.header-widgets-wrapper>button span{
    transform: translateX(-50%);
}

#site-navigation>div>div.header-widgets-wrapper>button::before {
    transform: translateX(-50%);
}

#site-navigation>div>div.header-widgets-wrapper>button span {
    color: white;
}

/* News & Insights Section, Home Page */
section.seriously-testing-my-luck#testing-my-luck-bro {
    justify-content: space-evenly;
    background-image: url(https://magical-cray.192-64-126-74.plesk.page/wp-content/uploads/2023/05/022-McCormick_133-scaled.jpg);
    opacity: 0.9;
    object-fit: cover;
    background-repeat: no-repeat;
    background-size: cover;
    font-size: 20px;
    font-weight: bold;
    color: #ffffff;
    padding: 150px;
    margin: 50px auto;
    max-height: 100%;
    width: 100vw;
    height: 100vh;
    margin-left: 50%;
    transform: translateX(-50%);
}

/* 'Subscribe to our Newsletter' Form, Home Page*/
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 100px 0;
    margin: 0;
    margin-top: 100px;
    text-align: center;
    filter: grayscale(100%);
    background-image: url(https://magical-cray.192-64-126-74.plesk.page/wp-content/uploads/2023/05/025-McCormick_138-1-scaled.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100vw;
    margin-left: 50%;
    transform: translateX(-50%);
}
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-submit-container > img.wpfoorms-submit {
    border: 2px solid greenyellow;
    filter: grayscale(100%);
}
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-head-container {
    width: 100%;
}
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] button#wpforms-submit-500 {
    filter: grayscale(0);
    background-color: #7a7a7a;
    color: #650d12;
}

form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-head-container div.wpforms-title,
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-head-container div.wpforms-description {
    color: #f8f8f9;
    font-weight: normal;
}

form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-head-container div.wpforms-title {
    font-size: 30px;
}

form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] label {
    display: none;
}

form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-field-container div.wpforms-field,
form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] div.wpforms-submit-container {
    margin: 0;
    padding: 0;
    width: fit-content;
}

form#wpforms-form-500.wpforms-form[data-formid="500"][method=post] input[type=email][spellcheck=false][aria-errormessage=wpforms-500-field_3-error].wpforms-field-medium.wpforms-field-required#wpforms-500-field_3 {
    margin: 0;
    padding: 0px;
    max-width: 100%;
}

div.wpforms-container.wpforms-container-full#wpforms-500 {
    margin: 0;
    padding: 0;
}

#main>article>section.attorney-post-upper-section>div>div:nth-child(1)>h1,
#main>article>section.attorney-post-upper-section>div>div.attorney-single-post-practice-area-info>h2 {
    color: #f8f8f9;
    font-weight: normal;
}

main#main.site-main article.practiceareas.type-practiceareas::after {
    content: "";
    display: none;
}
body:not(.page-layout-sidebar-right).archive .site-main article.practiceareas,
body:not(.page-layout-sidebar-right).blog .site-main article.practiceareas,
body:not(.page-layout-sidebar-right).search .site-main article.practice-areas {
    margin: 20px;
    padding: 20px;
    border: 2px solid #e6e6e6;
    background-color: #650d12;
    border-radius: 5px;
    color: #e6e6e6;
}
body:not(.page-layout-sidebar-right).archive .site-main article.practiceareas {
    color: #fefafc;
    background-color: rebeccapurple;
}
/* body:not(.page-layout-sidebar-right).archive .site-main article.practiceareas a {
    color: #e6e6e6;
    border-color: #d8d7d7;
} */

body:not(.page-layout-sidebar-right).archive .site-main article.practiceareas h2,
body:not(.page-layout-sidebar-right).blog .site-main article.practiceareas,
body:not(.page-layout-sidebar-right).search .site-main article.practice-areas h2.entry-title a:hover {
    color: #fefafc;
}

body:not(.page-layout-sidebar-right).blog .site-main:not(nav):last-child,
body:not(.page-layout-sidebar-right).search .site-main:not(nav):last-child {
    margin: 20px;
    padding: 20px;
}

.elementor-element.elementor-element-ef33523.contact-form-outer-container.elementor-widget.elementor-widget-wpforms {
    background-color: #fefafc;
    padding: 20px;
    color: #fefafc;
    margin-bottom: 50px;
    border: 2px solid #e6e6e6;
    border-radius: 5px;
}
.attorneys-grid-item {
    align-items: center;
}
#wpforms-234-field_0,
#wpforms-234-field_0-last,
#wpforms-234-field_1,
#wpforms-234-field_2 {
    border: 2px solid #d8d7d7;
}
main#main.site-main.practice-area-archive-section article.practiceareas.type-practiceareas h2.entry-title:hover a{
    color: #650d12;
}
.elementor-element.elementor-element-ef33523.contact-form-outer-container.elementor-widget.elementor-widget-wpforms legend {
    color: #650d12;
}
article.practice-area-single-post{
    margin: 0 auto;
}
.practice-area-single-post h1{
    font-size: 42px;
    color: #fefafc;
    background-color: #010101;
    width: 100vw;
    margin-left: 50%;
    padding: 40px;
    text-align: center;
    transform: translateX(-50%);
}
#wpforms-submit-234 {
    border: 2px solid #fefafc;
    background-color: #650d12;
    color: #fefafc;
    border-radius: 5px;
}
.elementor-element.elementor-element-ef33523.contact-form-outer-container.elementor-widget.elementor-widget-wpforms label{
    color: #650d12;
}
#wpforms-submit-234:hover {
    background-color: #921118;
    color: #e6e6e6;
}
#main > article > div:nth-child(3) > span.attorney-contact-info-wrapper{
    display: flex;
    align-items: center;
}

#main > article > div:nth-child(3) > span.attorney-contact-info-wrapper i{
    width: 10px;
    align-self: center;
}
#main > article > div:nth-child(3) > span.attorney-contact-info-wrapper {
    align-self: center;
    margin: 0;
    padding: 0;
}
.elementor-element.elementor-element-ef33523.contact-form-outer-container.elementor-widget.elementor-widget-wpforms label.wpforms-field-sublabel.after {
    color: #650d12;
}

/* Pagination */
.pagination .page-numbers.current,
.pagination a.page-numbers:not(.dots):hover {
    color: #650d12;
}

.pagination .page-numbers.current:hover {
    color: #af141c;
}

.pagination a.page-numbers:not(.dots):hover {
    border: none;
    color: #650d12;
}

/* Breadcrumbs */
div.breadcrumbs {
    margin: 0 20px;
}
div.breadcrumb-light-mode strong.bread-current{
    color: #af141c;
}
div.header-logo-wrapper div.breadcrumbs span.item-cat a{
    color: #551b1e;
}
div.header-logo-wrapper div.breadcrumbs span.item-home a{
    color: #921118;
}
div.breadcrumbs span.separator {
    color: #404040;
}
strong.bread-current{
    color: #000;
}
div.header-logo-wrapper div.breadcrumbs span.item-cat a:hover, div.header-logo-wrapper div.breadcrumbs span.item-home a:hover{
    color: #af141c;
}
div.twae-slider-wrapper.swiper-wrapper.auto-height{
    border: 2px solid #921118;
}
div.twae-slider-wrapper.swiper-wrapper.auto-height div.twae-icondot{
    background-color: #921118;
}
div.twae-slider-wrapper.swiper-wrapper.auto-height div.twae-content{
    border-top: 2px solid #921118;
}
div.twae-slider-wrapper.swiper-wrapper.auto-height div.twae-arrow{
    border-top: 2px solid #921118;
    border-left: 2px solid #921118;
}
div.twae-slider-wrapper.swiper-wrapper.auto-height div.twae-label-big{
    color: #af141c;
}
/* Attorneys In This ractice Area Section of Practice Area Page */
section.attorneys-in-practice-area {
    background-color: #d8d7d7;
    margin: 40px 0;
    border-radius: 5px;
    border: 2px solid #fefafc;
}

section.attorneys-in-practice-area h2,
section.attorneys-in-practice-area ul {
    color: #404040;
    text-align: center;
}

section.attorneys-in-practice-area h2 {
    margin: 20px 0;
}
attorney-archive-section article.attorney-archive-post div.attorney-work-details div.work-details-child{
    /* align-self: center;
    width: 100%; */
    /* border: 2px solid greenyellow; */
}
#main > article > div.attorney-work-details+div {
    align-self: self-start;
}
#main > article > div.attorney-work-details div.work-details-child{
    display: flex;
    height: fit-content;
    width: 80%;
    border-bottom: 2px solid #bf1d2e;
    margin: 20px;
    margin-top: 0px;
}
#main > article > div.attorney-work-details div.work-details-child ul{
    margin: 0;
    padding: 0;
}
#main > article > div.attorney-work-details div.work-details-child *{
    height: fit-content;
}
/* Media Queries */

@media (min-width:600px) and (max-width: 900px) {
    div#primary main#main.attorney-archive-section > article.attorney-archive-post{
        /* border: 2px solid greenyellow; */
    }
    header#masthead.site-header+div.custom-header{
        display: none;
    }
    section.mccormick-business-metric {
        display: none;
    }
    #site-navigation > div > div.header-widgets-wrapper div.sb-search form#searchform{
        display: none;
    }
    #site-navigation>div>div.header-widgets-wrapper>button::before {
        content: "";
    }
    div#site-navigation.navbar > div.wpz_menu_hamburger > div.header-logo-wrapper div.breadcrumbs{
        display: none;
    }
    #searchform > button.sb-search-button-open > span{
        display: none;
    }
    main.container-fluid section.single-attorney-recent-posts-section div,
    main.container-fluid section.single-attorney-recent-posts-section article {
        flex-direction: column;
    }

    main.container-fluid section.single-attorney-recent-posts-section div,
    main.container-fluid section.single-attorney-recent-posts-section article a.more-link {
        margin: 0 auto;
    }

    main.container-fluid section.single-attorney-recent-posts-section h2 {
        text-align: center;
    }

    main.container-fluid section.single-attorney-recent-posts-section article {
        display: flex;
    }

    main.container-fluid section.single-attorney-recent-posts-section article p.link-more,
    main.container-fluid section.single-attorney-recent-posts-section article a.more-link {
        justify-self: center;
    }
}
article.attorney-archive-post p.attorney-email{
    color: #bf1d2e;
}
article.attorney-archive-post ul:nth-child(3){
    border-bottom: 2px solid #bf1d2e;
}

@media (min-width:320px) and (max-width:600px) {
    header#masthead.site-header+div.custom-header, #site-navigation > div > div.header-widgets-wrapper div.sb-search form#searchform, section.mccormick-business-metric, #searchform > button.sb-search-button-open > span, div#site-navigation.navbar > div.wpz_menu_hamburger > div.header-logo-wrapper div.breadcrumbs{
display: none;
    }
    #site-navigation>div>div.header-widgets-wrapper>button::before {
        content: "";
    }
    article.attorney-archive-post {

        flex-direction: row;
        height: 200px;
        width: 80%;
        margin: 20px auto;
        padding: 20px;
    }

    article.attorney-archive-post div:nth-child(2),
    article.attorney-archive-post div:nth-child(3),
    article.attorney-archive-post div:nth-child(2) ul,
    article.attorney-archive-post div:nth-child(2) p {
        margin: 0;
        padding: 0;
    }

    article.attorney-archive-post a p.attorney-image-placeholder,
    main.container-fluid section.single-attorney-recent-posts-section div p:first-of-type {
        display: none;
    }
    .attorney-archive-section article.attorney-archive-post{
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }
    .attorney-archive-section article.attorney-archive-post{
        height: fit-content;
        max-height: 80%;
    }.attorney-archive-section article.attorney-archive-post div.attorney-work-details{
        align-self: center;
        flex-grow: 4;
    }
    .attorney-archive-section article.attorney-archive-post div.attorney-work-details+div{
        display: none;
        height: 0;
        width: 0;
        margin: 0;
        padding: 0;
    }
    .attorney-archive-section article.attorney-archive-post h2{
        width: 100%;
        font-size: 14px;
    }
    .attorney-archive-section article.attorney-archive-post a{
        width: 100%;
        text-align: center;
    }
    .attorney-archive-section article.attorney-archive-post ul{
        display: none;
    }
    .attorney-archive-section article.attorney-archive-post p{
        display: none;
    }
    main.container-fluid section.single-attorney-recent-posts-section div,
    main.container-fluid section.single-attorney-recent-posts-section article a.more-link,
    .attorney-details-background div:nth-child(2),
    .attorney-details-background div:nth-child(3),
    .attorney-details-background div:nth-child(3) h2 {
        margin: 0 auto;
    }

    main.container-fluid section.single-attorney-recent-posts-section div,
    main.container-fluid section.single-attorney-recent-posts-section article,
    .attorney-post-section section.attorney-post-upper-section {
        flex-direction: column;
    }

    main.container-fluid section.single-attorney-recent-posts-section h2,
    .attorney-details-background div:nth-child(1) {
        text-align: center;
    }

    main.container-fluid section.single-attorney-recent-posts-section article,
    .attorney-post-section section.attorney-post-upper-section,
    .attorney-details-background,
    article.attorney-archive-post {
        display: flex;
    }

    main.container-fluid section.single-attorney-recent-posts-section article p.link-more,
    main.container-fluid section.single-attorney-recent-posts-section article a.more-link {
        justify-self: center;
    }

    .attorney-post-upper-section img {
        height: 300px;
        width: auto;
        object-fit: cover;
        aspect-ratio: 19/23;
    }
    /* Attorney Details Background */
    .attorney-details-background {
        flex-flow: row wrap;
        justify-content: flex-start;
    }

    .attorney-details-background div:nth-child(1) {
        flex-grow: calc(1);
    }

    .attorney-details-background div:nth-child(2),
    .attorney-details-background div:nth-child(3) {
        align-self: center;
    }
}
div.inner-wrap div#primary.content-area.practice-areas-page{
    width: 80vw;
    margin-left: 50%;
    transform: translateX(-50%);
}
main#main.site-main.practice-area-archive-section{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}
main#main.site-main.practice-area-archive-section nav.navigation.pagination{
    display: block;
    width: 100vw;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas{
    width: 30%;
}
main#main.site-main.practice-area-archive-section
article.practiceareas.type-practiceareas h2.entry-title{
    text-align: center;
}

body:not(.page-layout-sidebar-right) #primary{
    max-width: none;
}

header#masthead.site-header.headroom.headroom--not-bottom.headroom--pinned.headroom--top .navbar, .site-header.headroom.headroom--top.headroom--not-bottom .navbar{
    background-color: none;
}

body.home header#masthead.site-header.headroom.headroom--not-top .navbar{
    background-color: rgba(0, 0, 0, 0.9);
}

.archive .site-main>article:not(.sticky){
    padding-bottom: unset;
}
button:hover{
color: #650d12;
border-color: #650d12;
}.attorney-post-upper-section div:first-of-type {
    /* border-bottom: 2px solid white; */
}

.attorney-divider{
    display: block;
    width: 25%;
    border-bottom: 2px solid white;
}