/*
Theme Name: Frontline Child
Theme URI: http://demo.farost.net/frontline/
Author: Farost
Author URI: http://themeforest.net/user/farost
Description: Frontline is a theme run on Elementor Page Builder Plugin, This is a free WordPress theme which helps you to create a website in just few minutes. You can create law firms, attorneys, counsel, legal adviser, legal experts websites and many more from this WordPress theme. Theme provides lots of options and is easily customizable through the Customizer. Optimized for speed and 1 click demo import options this theme is quick to setup.
Version: 1.0.1
License: ThemeForest
License URI: https://themeforest.net/licenses
Text Domain: frontline-child
Template:     frontline
Tags: elementor, law, law-firm, attorney, one-column, two-columns, left-sidebar, right-sidebar, grid-layout, accessibility-ready, custom-colors, custom-menu, editor-style, featured-images, footer-widgets, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/


.single-attorney .site-content {
  	padding: 70px 0;
}

.color-besh,
.bottom-footer a,
span.color-primary{
	color:#ccbd99 !important;
}
body .site-content {
    padding: 22px 0!important;
}
.page-id-548 .cms-grid-masonry .entry-body .entry-content {
    border-bottom: 1px solid #d8d8d8;
    padding-bottom: 1rem;
}
.img-max-w img {
	min-height: 250px;
	max-height: 250px;
	object-fit: cover;
}
.our-team-images img {
    max-height: 450px;
    min-height: 450px;
    object-fit: cover;
}
.our-team-images .entry-body {
	min-height: 220px;
}
#pagetitle {
	padding-top: 40px!important;
    padding-bottom: 40px!important;
}
body .primary-menu .sub-menu li > a:hover, 
body .primary-menu .sub-menu li.current_page_item > a, 
body .primary-menu .sub-menu li.current-menu-item > a, 
body .primary-menu .sub-menu li.current_page_ancestor > a, 
body .primary-menu .sub-menu li.current-menu-ancestor > a {
	color: #ccbd99;
}
body .primary-menu .sub-menu li {
    padding: 0 30px;
}
body .primary-menu .sub-menu {
	min-width: 300px;
}
body #content .cms-contact-phone .content-top .ct-phone p a {
    color: #ccbd99;
}
body .cms-contact-phone .content-top img {
	display: none;
}
body #site-header-wrap {
	height: auto!important;
}
body .primary-menu > li > a {
	line-height: 50px;
}
body.home .site-content {
    padding: 0px 0!important;
}
body .elementor-icon-list-items li a:hover > span.elementor-icon-list-text {
	text-decoration: underline;
}
body.page-id-836 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px!important;
}
body.page-id-836 .cms-grid .grid-item {
    margin-top: 0px!important;
}
body.page-id-3641 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
	padding: 0px
}
#content p a{
	color: #003677;
	font-weight: 600;
}
.cms-contact-phone.widget .content-top{
	    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0!important;
}
.cms-contact-phone.widget .content-top>div{
	    padding: 50px 0;
}
.cms-contact-phone .content-top .ct-title h4{
	    margin-top: 0;
}
#site-header-wrap .site-branding{
	    padding: 8x 0;
}
.logo-light img, .logo-dark img{
    max-width: 296px;
}
.table-inthenew thead th{
    font-size: 20px;
    text-align: center;
    font-family: 'Playfair Display', sans-serif;
    font-weight: bold;
    letter-spacing: 0.06em;
    margin-bottom: 18px;
    color: #000;
}
.table-inthenew thead th:nth-child(1){
	width: 18%;
}
.table-inthenew thead th:nth-child(2){
	width: 28%;
}
.table-inthenew a{
	color: #003677;
}

.entry-content,
table.table-inthenew td,
.ct-item.slide-ct-address p, 
.ct-item.slide-ct-email a {
    font-size: 17px;
	color: #01151E;
}

.ct-item.slide-ct-email a,
.ct-item.ct-phone a{
	color: #01151E !important;
}

span.elementor-icon-list-text {
    font-family: 'Futura Bk BT' !important;
}

section#cms_recent_posts-1 .entry-meta > a {
    display: none;
}

section#cms_recent_posts-1 .entry-title > a {
    font-size: 17px;
}

.cms-grid-inner.cms-grid-masonry.row.animation-time > div:first-child {
    display: none;
}

.cms-grid-inner.cms-grid-masonry.row.animation-time .grid-item {
    position: initial !important;
    left: inherit;
    top: inherit;
}

.grid-item-inner {
    height: 100%;
}

table.table-inthenew td a {
    font-weight: 600;
}

.primary-menu .sub-menu li.current-menu-item > a{
	color: #ccbd99 !important;
}

.zmdi-email-open:before{
	font-size: 20px;
    position: relative;
    top: 2px;
}

@media screen and (max-width: 1198px){
	
	.elementor-widget-image-box.cms-image-box .elementor-image-box-wrapper .elementor-image-box-img {
    	max-width: unset !important;
	}
	
}


@media screen and (max-width: 768px){
	#site-header-wrap .site-branding a img {
    	max-height: 60px;
	}
	.bottom-copyright{
		display: flex;
		flex-direction: column;
	}
	
	.bottom-copyright > div{
		width: 100%;
	}
	
}

@media screen and (max-width: 425px){
	.featured-image-wrap{
		display: flex;
		justify-content: center;
	}
	table.table-inthenew td{
		font-size: 15px;
	}
	ul li {
    	list-style-position: outside !important;
	}
	ul{
		padding-left:20px !important;
	}
}

