/**
Theme Name: Americaneagle.com Child Theme
Author: Americaneagle.com
Author URI: https://americaneagle.com
Description: A fast, lightweight theme build upon AstraWP.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: americaneagle-com-child-theme
Template: astra
*/


/* 
 * Base HTML
 *
 * 
 -----------------------------------------------------------------------------------------------*/

html {
    overflow-x: hidden;
}


/* 
 * Member Firms
 *
 * 
 -----------------------------------------------------------------------------------------------*/

#comments {
    display: none;
}

.member-firms.goteams a.view-firm-btn {
    color: #000000;
    display: block;
}

.member-firms.goteams h5 {
    font-size: 20px;
    font-weight: 500;
    padding: 5px 0;
    margin: 0;
}

.member-firms.goteams ul {
    margin: 0;
    padding: 0;
}

.member-firms.goteams ul li {
    list-style: none;
    font-size: 16px;
}

.goteam-biography {
    margin-bottom: 30px;
}


.wbullet_listings ul {
    margin: 0;
}

.wbullet_listings ul li {
    list-style: none;
    font-size: 16px;
}

.formtabings .elementor-tabs .elementor-tabs-wrapper[role="tablist"] {
    display: none;
}

.searchforms .graybutton a {
    background-color: #C6C6C6;
    background-image: none;
}


#tablistings div[role="tablist"].elementor-tabs-wrapper {
    display: none !important;
}


/* 
 * Header
 *
 * 
 -----------------------------------------------------------------------------------------------*/


header .elementor-element .elementor-nav-menu--main .menu-item.top-btn.drk-blue .menu-link {
    background: #001871;
    color: #fff;
}

header .elementor-element .elementor-nav-menu--main .menu-item.top-btn.gray .menu-link {
    background: #454A5F;
    color: #fff;
}

header .elementor-element .elementor-nav-menu--main .menu-item.top-btn.lt-blue .menu-link {
    background: #C7DBEC;
}

div#n2-ss-2 .n2-ss-control-bullet {
    position: absolute;
    left: 65.8%;
    bottom: 70px;
}


/* 
 * Smart Slider
 *
 * 
 -----------------------------------------------------------------------------------------------*/

body div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active,
body div#n2-ss-3 .nextend-bullet-bar .n2-bullet.n2-active {
    position: relative;
}

body div#n2-ss-2 .nextend-bullet-bar .n2-bullet.n2-active::before,
body div#n2-ss-3 .nextend-bullet-bar .n2-bullet.n2-active::before {
    content: '';
    width: 26px;
    height: 26px;
    border: 2px solid #147BD1;
    border-radius: 100%;
    position: absolute;
    left: -10px;
    top: -10px;
    display: block;
}

.sub-arrow {
    color: #001871 !important;
}

.elementor-nav-menu li.view-all {
    background: #D6D6D6;
}

body div#n2-ss-2 .nextend-bullet-bar {
    flex-wrap: nowrap;
}



@media (min-width:1025px) {
    .sub-arrow {
        display: none !important;
    }
}

@media (max-width:1024px) {
    .mobile-hide {
        display: none !important;
    }
}

@media (max-width:767px) {
    body div#n2-ss-2 .n2-ss-control-bullet {
        right: auto !important;
        left: 10px;
    }

}

@media (min-width:1025px) and (max-width:1349px) {
    #main-navigation .elementor-nav-menu .elementor-item {
        font-size: 14px;
        padding-left: 7px;
        padding-right: 7px;
    }

    .elementor-258 .elementor-element.elementor-element-0336534 .elementor-nav-menu--main>.elementor-nav-menu>li>.elementor-nav-menu--dropdown,
    .elementor-258 .elementor-element.elementor-element-0336534 .elementor-nav-menu__container.elementor-nav-menu--dropdown {
        margin-top: 15px !important;
    }
}




/* 
 * Events Page Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/


/* Events Search and Filter Button Styles */
.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
	padding-top:50px;
	padding-bottom:50px;
}

.tribe-events-c-top-bar__datepicker-button {
    background-image: linear-gradient(white, white) !important;
    text-transform: capitalize;
    padding: 10px 20px !important;
    border-radius: 0px !important;
}

.active.day.current {
    background-color: #001871 !important;
    border-radius: 0px !important;
}

.tribe-events-c-events-bar__filter-button {
    background-image: linear-gradient(white, white) !important;
}

.tribe-events-c-events-bar__filter-button-text {
    border-radius: 0px !important;
}

.tribe-events-c-search__button {
    background-image: linear-gradient(#001871, #001871) !important;
    padding: 20px 24px !important;
    border-radius: 0px !important;
    margin-right: 5px !important;
}

/* Mobile Search/Filter Styles */
.tribe-events-c-events-bar__search-button,
.tribe-events-c-view-selector__button {
    background-image: linear-gradient(white, white) !important;
}


/* Events Filter Pill Styles */

.tribe-common--breakpoint-medium .tribe-filter-bar .tribe-filter-bar-c-filter--pill .tribe-filter-bar-c-filter__filters-close {
    top: 18 !important;
    padding: 5px !important;
    background-image: linear-gradient(white, white) !important;

}

.tribe-filter-bar-c-pill__pill,
.tribe-filter-bar-c-filter__toggle {
    background-image: linear-gradient(white, white) !important;
    border: 1px solid #001871 !important;
    border-radius: 3px !important;
}

.tribe-filter-bar-c-filter__toggle {
    padding: 20px 10px !important;
}

.tribe-filter-bar-c-pill__remove-button,
.tribe-filter-bar-c-clear-button {
    background-image: linear-gradient(white, white) !important;
}


.tribe-filter-bar-c-filter__filter-fields {
    margin-top: 10px !important;
}

.tribe-common-form-control-checkbox__input {
    background-image: linear-gradient(white, white) !important;
}

.tribe-common-form-control-checkbox__input::hover {
    background-image: linear-gradient(#001871, #001871) !important;
}


.tribe-filter-bar__action-done {
    background-image: linear-gradient(#001871, #001871) !important;
    color: white !important;
}

.searchandfilter ul {
	margin:0;
}
.sf-field-search label,
.sf-input-text {
	width:100%;
}
body .tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode.tribe-events-widget-events-month,
.tribe-common.tribe-events.tribe-events-widget.tribe-events-view--shortcode .tribe-events-l-container {
	padding:0;
}
.tribe-events .tribe-events-calendar-month__day-cell--mobile {
	background:#fff;
	box-shadow:inset 0 0 0 1px #EEEFF0;
	justify-content:center;
}
.tribe-events .tribe-events-calendar-month__day {
	margin:1px;
}
.tribe-events .tribe-events-calendar-month__day-cell--selected .tribe-events-calendar-month__day-date-daynum,
.tribe-events .tribe-events-calendar-month__day-cell:hover .tribe-events-calendar-month__day-date-daynum {
	color:#fff;
}
/* Nav Left/Right Arrow Styles */

.tribe-events-c-top-bar__nav-list li button {
    background-image: linear-gradient(white, white) !important;
}

.tribe-events-c-nav__list li button {
    border-radius: 0px !important;
    color: white !important;
}

/* Event List Styles */

.tribe-events-calendar-latest-past__event-date-tag-datetime span {
    color: white !important;
    background-color: #001871;
    padding: 2px;
}

.tribe-events-calendar-list__event-date-tag-weekday {
    color: white !important;
    background-color: #001871;
    padding-top: 5px !important;
}

.tribe-events-calendar-list__event-date-tag-daynum {
    color: white !important;
    background-color: #001871;
    padding-bottom: 5px !important;
}

.tribe-events-calendar-latest-past__event-date-tag-datetime {
    color: white !important;

}

.tribe-events-calendar-latest-past__event-date-tag-month {
    padding-top: 5px !important;
}

.tribe-events-calendar-latest-past__event-date-tag-year {
    padding-bottom: 5px !important;
}

.tribe-events-calendar-list__event-details,
.tribe-events-calendar-list__event-header {
    /* 	margin-left:20px!important;
	margin-right:20px!important; */
    padding-left: 0px !important;
    padding-right: 0px !important;
}

@media (max-width:767px) {

    .tribe-events-calendar-list__event-details,
    .tribe-events-calendar-list__event-header {
        margin-left: 20px !important;
        margin-right: 20px !important;

    }
}

/* Events Bottom Nav Button Styles */

.tribe-events-c-nav__prev {
    background-image: linear-gradient(white, white) !important;
    border-radius: 0px !important;
}

.tribe-events-c-nav__prev-label {
    background-image: linear-gradient(white, white) !important;
}

.tribe-events-c-nav__next {
    background-image: linear-gradient(white, white) !important;
    color: #5D5D5D !important;
}

.tribe-events-c-nav__next-label {
    background-image: linear-gradient(white, white) !important;
    color: #5D5D5D !important;
}


/* Export Events Button Styles */

.tribe-events-c-ical__link {
    color: #001871 !important;
    border: 1px solid #001871 !important;
    border-radius: 0px !important;
}

.tribe-events-c-ical__link:hover {
    color: white !important;
    background-color: #001871 !important;
    border: 1px solid #001871 !important;
    border-radius: 0px !important;
}

.tribe-common .tribe-common-c-svgicon {
    color: #001871 !important;
}


/* 
 * Attorney Details Page Events List Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/

.back-to-member-directory-button {
    color: #001871 !important;
    font-weight: 600;
    padding-top: 40px !important;
    display: block;
}


.back-to-member-directory-button::before {
    content: "";
    padding: 10px;
    background: url("../svg/arrow%403x.svg") no-repeat center;

}

.elementor-element-73b6e8a .elementor-column-wrap {
    padding: 10px 30px 10px 0px !important;
}

.elementor-element-1b594c1 .elementor-heading-title {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 40px;
    margin-bottom: 10px;
}


.attorney-event-row {
    display: flex;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 30px;
    margin-bottom: 30px;
}

.attorney-event-column-left {
    margin-right: 20px;
}

.attorney-event-date {
    color: white !important;
    background-color: #001871;
    padding: 5px 20px !important;
    text-align: center;
}

.attorney-event-title a {
    color: black !important;
}

.attorney-event-title a::hover {
    color: #001871 !important;
}

.elementor-element-73b6e8a .elementor-button-wrapper a {
    font-size: 18px;
    font-weight: 600;
    padding-left: 0;
    color: #001871 !important;
    background-image: linear-gradient(white, white) !important;
}

/* 
 * Attorney Details Page News List Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/

.elementor-element-cce5baa .elementor-column-wrap {
    padding: 10px 0px 10px 30px !important;
}

.elementor-element-3597a78 .elementor-heading-title {
    border-bottom: 1px solid #cacaca;
    padding-bottom: 40px;
    margin-bottom: 10px;
}


.attorney-news-row {
    display: flex;
    border-bottom: 1px solid #cacaca;
    padding-bottom: 30px;
    margin-bottom: 30px;

}

/* .attorney-news-column-left{
	margin-right: 20px;
} */

.attorney-news-date {
    color: white !important;
    background-color: #001871;
    padding: 5px 20px !important;
    text-align: center;
}

.attorney-news-title a {
    color: black !important;
}

.attorney-news-title a::hover {
    color: #001871 !important;
}

.elementor-element-cce5baa .elementor-button-wrapper a {
    font-size: 18px;
    font-weight: 600;
    padding-left: 0;
    color: #001871 !important;
    background-image: linear-gradient(white, white) !important;
}


@media (max-width: 768px) {


    .elementor-element-73b6e8a .elementor-column-wrap,
    .elementor-element-cce5baa .elementor-column-wrap {
        padding: 10px 10px !important;
    }
}



/* 
 * Member Directory Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/

body .distance-search .form-description {
	width:65px;
	text-align:center;
}

/*Results Topbar Styles*/

.results-wrapper {
    display: flex;
    justify-content: space-between;
    padding-bottom: 25px;
    border-bottom: 1px solid #CACACA;
}
@media (max-width:767px) {
	.results-wrapper {
		flex-wrap:wrap;
		justify-content:center;
	}
}
.results{
	margin-top:10px;
}
.results, .results-heading {
    font-size: 18px;
    line-height: 21px;
    font-weight: 900;
    padding: 0 1px;
}


.results-email-button {
    font-size: 18px;
    line-height: 21px;
    font-weight: 500;
    color: #001871 !important;
}

.results-email-button:before {
    content: "";
    display: inline-block;
    height: 25px;
    width: 25px;
    margin-right: 10px;
    position: relative;
    top: 8px;
    background: url("https://alfainterndev.wpengine.com/wp-content/uploads/Icon-Email.svg") no-repeat;
}



/*Pagination Styles*/

.pagination-nav-bar {
    display: flex;
    justify-content: flex-end;
    margin-top: 50px;
}

.page-numbers {
    display: flex;
    list-style-type: none;

}

.page-numbers li {
    padding: 5px 10px;
    border: solid 1px #CACACA;
}


/* 
 * Firm Details Page Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/

.firm-detail-row {
    display: flex;
    padding: 50px 0px;
}


/*Left Column Styles*/

.firm-detail-column-left {
    padding: 10px;
    width: 32%;
}


.firm-detail-column-left img {
    height: auto;
    width: 100%;
    object-fit: cover;
}

.firm-detail-left-textbox {
    background-color: #E5E5E5;
    padding: 25px 20px;
    margin-top: 10px;
}

.firm-detail-left-textbox ul {
    margin-left: 0px;
    list-style-type: none;
}

.firm-detail-left-textbox ul li {
    padding: 5px 0px;
}

.firm-detail-left-textbox a {
    color: black !important;
}

.firm-detail-left-textbox a:hover {
    color: #001871 !important;
}


/*Right Column Styles*/


.firm-detail-column-right {
    width: 68%;
    padding: 0px 20px 0px 40px;
}

.firm-detail-column-right h3 {
    margin-bottom: 20px;
}

.firm-detail-column-right .contact-partners {
    display: flex;
    flex-wrap: wrap;
}

.firm-detail-column-right .contact-partners-card-wrapper {
    padding: 20px;
    width: calc(100% * (1/2) - 10px - 1px);
}

.firm-detail-column-right .contact-partners-card-wrapper div {
    padding: 5px 0px;
}


@media(max-width:768px) {

    .firm-detail-row {
        display: block;
    }

    .firm-detail-column-left,
    .firm-detail-column-right {
        width: 100%;
    }

    .firm-detail-column-left {
        padding: 0px;
    }

    .firm-detail-column-right {
        padding: 10px 0px;
    }

    .firm-detail-column-right .contact-partners-card-wrapper {
        padding: 20px 0px;
        width: 50%;
    }
}

@media(max-width:425px) {

    .firm-detail-column-right .contact-partners {
        display: block;
    }

    .firm-detail-column-right .contact-partners-card-wrapper {
        padding: 20px 0px;
        width: 100%;
    }
}


/* 
 * MPractice Area Page Styles
 *
 * 
 -----------------------------------------------------------------------------------------------*/

/*Side Bar Styles*/

.elementor-element-60c8946 ul li,
.elementor-element-dcf4d79 ul li {
    padding: 10px 0;
    border-top: solid 1px #cacaca;
    width: 100%;
}


/*Attorney Members Styles*/

.leadership-content-wrapper h2 {
    font-size: 30px;
    line-height: 35px;
    color: black;
}

.leadership-cards-wrapper {
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0px;
}

.leadership-attorney-card {
    width: calc(100% * (1/3) - 15px - 1px);
    margin: 0px 15px 20px 0px;
}

.leadership-attorney-name {
    font-size: 20px;
    line-height: 28px;
    color: black;
    margin: 10px 0px;
}

.leadership-firm-name {
    font-size: 16px;
    line-height: 26px;
    font-weight: 900;
    color: black;
    margin-bottom: 5px;
}

.leadership-attorney-phone {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 5px;
}

.leadership-attorney-email {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin-bottom: 10px;
}

.leadership-attorney-phone a,
.leadership-attorney-email a {
    color: #001871 !important;
}

@media(max-width:768px) {

    .leadership-attorney-card {
        width: calc(100% * (1/2) - 15px - 1px);
    }
}

@media(max-width:424px) {

    .leadership-wrapper {
        display: block;
    }

    .leadership-attorney-card {
        width: 100%;
    }
}

div.attorney-name h1 {
    font-size: 35px;
}


/*Steering Commitee and Members Styles*/

.practice-area-content h4{
	font-size: 18px;
	font-weight: 400;
  	letter-spacing: 0;
  	line-height: 28px;
	color:black!important;
}

.practice-area-top-rail {
	display:flex;
	flex-wrap:wrap;
	margin: 30px 0;
	justify-content: start;

}

.practice-area-top-rail button, .practice-area-top-rail .btn-link{
	width: calc(100% * (1/4) - 15px - 1px);
	margin-right: 15px;
	padding: 15px 10px;
}

.practice-area-top-rail .btn-link, .leadership-section .btn-link, .members-section .btn-link{
    font-size: 18px;
    font-weight: 500;
    line-height: 1em;
	text-align: center;
    color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(180deg, #147BD1 0%, #001871 100%);
    border-radius: 3px 3px 3px 3px;
	border: 1px solid #001871;
	
    display: flex;
    align-items: center;
    justify-content: center;
}

.btn-link:hover{
	color: white;
}

.members-section .btn-link, .leadership-section .btn-link{
	position:relative;
	display: block;
	margin-top: 20px;
	max-width: 250px;
	padding: 15px 10px;
}

.commitee-wrapper, .steering-comittee-cards-wrapper, .members-cards-wrapper{
    display: flex;
    flex-wrap: wrap;
    margin: 30px 0px;
}

/* Change the 4 to a 3 to go back to 3 column layout */
.commitee-attorney-card {
    width: calc(100% * (1/4) - 15px - 1px);
    margin: 0px 15px 20px 0px;
}

div.leadership-cards-wrapper div.commitee-attorney-card {
    width: 100%;
    margin: 0px 15px 20px 0px;
}

a.firm-website {
    margin-bottom: 15px;
    color:black;
}

.compendium_editors h4 a {
    color: black;
}

.steering-comittee-cards-wrapper, .members-cards-wrapper h3{
	color: black!important;
}
/*  added "a" to target the name after Ishans Changes to make them a link */
.commitee-attorney-name a {
    font-size: 20px;
    line-height: 28px;
    color: black;
    margin: 10px 0px;
}

.commitee-attorney-name a:hover{
	color:#00145E;
    text-decoration:underline;
}

.steering-comittee-cards-wrapper img, .members-cards-wrapper img{
	width:150px;
	height:150px;
	max-width:150px;
	max-height:150px;
	object-fit:cover;
	
}

.comittee-firm-name a{
    font-size: 16px;
    line-height: 26px;
    color: black;
    font-weight: 900;
    margin-bottom: 5px;
}

.commitee-attorney-phone {
    font-size: 16px;
    line-height: 26px;
    font-weight: 500;
    margin-top: 5px;
}

.commitee-attorney-email {
    font-size: 16px;
    line-height: 26px;
    font-weight: 900;
    margin-bottom: 10px;
}

.commitee-attorney-phone a,
.commitee-attorney-email a {
    color: #001871 !important;
}
.commitee-attorney-name {
	margin-top:7px;
}
.commitee-firm-name {
	margin-top:9px;
}
@media(max-width:1024px) {
.practice-area-top-rail button, .practice-area-top-rail .btn-link{
	width: calc(100% * (1/2) - 15px - 1px);
	margin-right: 15px;
	margin-bottom:15px;
	padding: 15px 10px;
}
    .commitee-attorney-card {
        width: calc(100% * (1/3) - 15px - 1px);
    }
}

@media(max-width:768px) {

	.practice-area-top-rail button, .practice-area-top-rail .btn-link{
		width: 100%;
		max-width: 250px;
		margin-right: 15px;
		margin-bottom:15px;
		padding: 15px 10px;
	}
    .commitee-attorney-card {
        width: calc(100% * (1/2) - 15px - 1px);
		margin:0 7px 20px;
    }
}

@media(max-width:425px) {

    .commitee-wrapper, .steering-comittee-cards-wrapper {
        display: block;
    }
	.practice-area-top-rail button{
		width: 100%;
		margin:10px 0;
		padding: 15px 10px;
	}
	.btn-link{
		width: 100%;
		margin:10px 0!important;		
	}
    .commitee-attorney-card {
        width: calc(100% * (1/2) - 15px - 1px);
    }
	
/* 	.practice-area-top-rail{
		display:block;
	} */
}

.leadership-section .commitee-attorney-card img {
	width:100%;
	max-width:240px;
}


/*Events and News Styles*/


.elementor-element-c74c397 .elementor-column-wrap {
    padding: 10px 30px 10px 0px !important;
}

.elementor-element-91cad23 .elementor-column-wrap {
    padding: 10px 0px 10px 30px !important;
}

.elementor-element-f59495c .elementor-button-wrapper a,
.elementor-element-2233f23 .elementor-button-wrapper a {
    font-size: 18px;
    font-weight: 600;

    padding-left: 0;

    color: #001871 !important;
    background-image: linear-gradient(white, white) !important;
}


@media (max-width: 768px) {


    .elementor-element-c74c397 .elementor-column-wrap,
    .elementor-element-91cad23 .elementor-column-wrap {
        padding: 10px 10px !important;
    }
}

.results-column-3 h6 {
	margin:0;
}
.attorney-phone {
	margin-bottom:20px;
}
@media (max-width:1024px) {
	.results-column-4 {
		margin-top:20px;
	}
}

.firm-address-list p {
    margin-bottom: 0px;
}

.publication_news_authors {
    background: #ccc; 
    padding: 20px; 
    margin-bottom:40px;
}

.publication_news_authors h4 {
    color:black;
    margin-bottom:20px;
}



/* Distribution List Styles Starts*/

.distribution-list-button{
	font-size: 18px;
    font-weight: 500;
    color: #FFFFFF;
    background-color: transparent;
	border: 1px solid white;
    border-radius: 3px;
    padding: 15px 20px;
    bottom: -20px;
    position: relative;
}

.distribution-list-button:hover, .distribution-list-button:focus{
    color: #001871;
	 background-color: white;
}

/* Distribution List Styles Ends*/

.compendium_editors p {
    line-height: 0;
}


/* New Publication Archive Listing Page Style Starts */
.elementor-3980 .elementor-element.elementor-element-ed89415 .elementor-pagination {
	display:flex;
	text-align: center;
    font-size: 22px;
    font-weight: 700;
    margin: 50px 0;
}

.elementor-3980 .elementor-element.elementor-element-ed89415 .elementor-pagination .page-numbers.prev,
.elementor-3980 .elementor-element.elementor-element-ed89415 .elementor-pagination .page-numbers.next{
	display:none;
}
.elementor-3980 .elementor-element.elementor-element-ed89415 .elementor-pagination a, .elementor-3980 .elementor-element.elementor-element-ed89415 .elementor-pagination span{
	color:#00145E!important;
	margin-right:24px!important;
}

/* New Publication Archive Listing Page Style Ends */


/* New Compendia Single Styles Start */

/* Main Content Styles */
.elementor-20122 .elementor-element.elementor-element-901253c .dce-post-item{
	padding-bottom: 15px!important;
}

.elementor-element-901253c a{
    color: #00145E;
    font-weight: 600;
}

.elementor-element-901253c a:hover, 
.elementor-element-901253c a:focus{
    text-decoration: underline;
}

/* Side Rail Styles */
.elementor-element-6f66cc2,
.elementor-element-7b9fcca{
	margin-bottom: 0!important;
}

.elementor-element-65cdd2f a,
.elementor-element-6e05946 a{
    color: black;
    border-bottom: 3px solid #E5E5E5;
    padding: 10px 20px;
}

.elementor-element-65cdd2f a:hover,
.elementor-element-6e05946 a:hover{
    color: black;
    border-bottom: 3px solid #55595C;
    transition: 100ms;
}

.elementor-element-65cdd2f .dce-post-item .dce-post-block,
.elementor-element-6e05946 .dce-post-item .dce-post-block {
    background-color: #E5E5E5;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CACACA;
    padding: 0px 0px 0px 0px;
}
.elementor-20122 .elementor-element.elementor-element-65cdd2f .dce-post-item,
.elementor-20122 .elementor-element.elementor-element-6e05946 .dce-post-item {
    padding-bottom: 0;
}

/* Compendia Rail styles */
.compendia-list {
	padding:15px 0;
	background:#E5E5E5;
}
div.compendia-list li {
    background-color: #E5E5E5;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #CACACA;
    padding: 0px 0px 0px 0px;
    display: flex;
    width: 100%;
    flex-direction: column;
}
div.compendia-list ul {
	margin:0;
}
div.compendia-list ul ul {
	padding-left:20px;
}
div.compendia-list ul li {
    color: black;
    border-bottom: 3px solid #E5E5E5;
}

div.compendia-list a {
    padding: 5px 20px;
}

/* Compendia Rail styles End */

/* New Compendia Single Styles End */

.attorney-details-phone-numbers-single {
    display: block !important;
}

.attorney-details-phone-numbers {
    display: block !important;
}

.event-venue-name {
    font-weight: bold;
    font-size: var(--tec-font-size-7)!important;
}

.event-date-range {
    font-size: var(--tec-font-size-7)!important;
}

/* Search Page */
.elementor-pagination {
	justify-content:center;
}
.elementor-pagination .page-numbers {
	background:#999;
	padding:10px;
}
.elementor-pagination .page-numbers.current,
.elementor-pagination .page-numbers:hover,
.elementor-pagination .page-numbers:focus {
	background:#000;
}

.partners-title {
	color: #001871;
}

.lawyer-title {
    padding-bottom: 10px;
}

.firm-list-locations > ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.attorney-news-row.practice_area_widget,.single-practice_area .attorney-event-row{
        border-bottom: 0px solid #cacaca!important;
        padding-bottom: 20px!important;
        margin-bottom: 20px!important;
        display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
}
.practice_area_widget .attorney-news-column-left,.attorney-event-row .attorney-event-column-left{
        width:14.99%;
        background-color: #001871;
        color:#FFF;
         padding: 10px 23px;
        margin-right:10px;
        text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;

}