/*
 Theme Name:   Attorna Child
 Theme URI:    http://demo.goodlayers.com/attorna
 Description:  Goodlayers Attorna Child Theme
 Author:       Goodlayers
 Author URI:   http://goodlayers.com
 Template:     attorna
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, right-sidebar, responsive-layout
 Text Domain:  attorna-child

 START YOUR CHILD THEME CSS HERE
*/

.attorna-top-bar, .attorna-body .attorna-top-bar a {
    color:#fff !important;
	font-weight:700;
}
.attorna-body .attorna-top-bar i {
	color:#fff !important;
	font-weight:400;
}
.attorna-sticky-navigation.attorna-style-fixed .attorna-logo, .attorna-sticky-navigation.attorna-style-fixed .attorna-navigation, .attorna-sticky-navigation.attorna-style-fixed .attorna-navigation .sf-menu > li > a {
	font-weight:700;
}
.attorna-top-bar-right-button i {
	margin-left:17px;
}
/*.gdlr-core-page-builder-body img {
    width: 100%;
}*/
.gdlr-core-personnel-style-grid.gdlr-core-with-background .gdlr-core-personnel-list-content-wrap {
    padding: 25px 10px;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title, .gdlr-core-personnel-style-grid .gdlr-core-personnel-list-title a {
	color:#005ca8;
	font-family: Arial;
	font-weight:700;
	font-size:18px;
}
.gdlr-core-personnel-style-grid .gdlr-core-personnel-list-position {
	color:#3982be;
	font-family: Arial;
	font-weight:400;
	font-size:14px;
	margin-bottom:0;
}
.numbers .gdlr-core-counter-item-number {
	color:#adc1cc !important;
	font-family:Arial;
	margin-bottom:15px !important;
}
.numbers .gdlr-core-counter-item-bottom-text {
	font-size:18px;
	color:#fff !important;
}
.arial p, .arial h1, .arial h2, .arial h3, .arial h4, .arial h5, .arial h6{
	font-family:Arial!important;
}
.gdlr-core-button {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}
.menu-main-navigation-container {
	font-weight:700;
}
.attorna-widget-title {
	font-size:16px!important;
	font-family:Arial!important;
	font-weight:700!important;
	margin-bottom:20px!important;
}
.sf-menu > .attorna-normal-menu li, .sf-menu > .attorna-mega-menu > .sf-mega, .sf-vertical ul.sub-menu li, ul.sf-menu > .menu-item-language li {
	background-color: #4e5356 !important;
}
.sf-menu > li > .sub-menu a:hover {
	color:#ef903f!important;
	background-color:transparent!important;
}
.border-radius .gdlr-core-pbf-background-frame{
	border-radius:4px;
}
.testimonials-slider .gdlr-core-testimonial-content {
	margin:0 auto;
	max-width:975px;
}
.testimonials-slider .gdlr-core-testimonial-content p{
	font-family: "Prata", sans-serif;
}
.testimonials-slider .gdlr-core-testimonial-content p:before, .testimonials-slider .gdlr-core-testimonial-content p:after {
	display:inline-block;
	font-size:48px;
	font-family: "Prata", sans-serif;	
}
.testimonials-slider .gdlr-core-testimonial-content p:before {
	content: '“';
	height:50px;
	vertical-align:bottom;
}
.testimonials-slider .gdlr-core-testimonial-content p:after {
	content: '”';
	vertical-align:text-top;
	height: 20px;
}
.testimonials-slider .gdlr-core-testimonial-title {
	font-family: "Arial", sans-serif;
	font-weight:700;
	padding-top:30px;
}
.gdlr-core-blog-grid-frame {
	display:flex;
	flex-direction:column;
}
.gdlr-core-blog-info-wrapper.gdlr-core-skin-divider {
	order:-1;
	color: #686d6f;
	font-size:14px;
	line-height:1;
	margin-bottom:12px !important;
}
.gdlr-core-blog-grid .gdlr-core-blog-title {
   margin-bottom:12px !important;
}
.gdlr-core-blog-grid .gdlr-core-blog-content {
	font-size:16px;
}
.gdlr-core-blog-title a, .attorna-body .attorna-single-article-title, .attorna-body .attorna-single-article-title a {
	color:#005ca8;
	font-size:20px;
	font-family: "Arial", sans-serif;
	font-weight:700;
}
.gdlr-core-blog-thumbnail {
	height:245px;
}
.gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
    padding: 20px;
}
.gdlr-core-blog-grid .gdlr-core-blog-content {
    margin-bottom: 0;
}
.gdlr-core-blog-grid.gdlr-core-blog-grid-with-frame, .gdlr-core-blog-full-frame, .gdlr-core-blog-list-frame, .gdlr-core-blog-link-format {
    background-color: #ffffff;
    height: 100% !important;
	margin-bottom: 0;
	-webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.25);
-moz-box-shadow:    0px 10px 25px 0px rgba(50, 50, 50, 0.25);
box-shadow:         0px 10px 25px 0px rgba(50, 50, 50, 0.25);
}
.gdlr-core-blog-grid .gdlr-core-excerpt-read-more.gdlr-core-plain-text {
	font-size:14px;
	font-family: "Arial", sans-serif;
	font-weight:700;
	color:#ef903f;
	text-transform:uppercase;
}
.gdlr-core-blog-item-holder {
	    display: flex;
    flex-wrap: wrap;
}
.gdlr-core-item-list  {
    padding-bottom: 40px;
}
.sepia > div{
	filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 	0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
	-webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
	filter: grayscale(100%), brightness(50%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}
.sepia {
	position:relative;
}
.sepia p {
	line-height: 1!important;
}
.sepia:after {
	content:'';
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	background-color:rgba(174, 156, 118, 0.25);
	pointer-events:none;
	top:0;
	left:0;
}
.gdlr-core-pbf-background-frame {
	pointer-events:none;
}
.areas-back-to {
	font-weight:700;
	font-size:14px;
	color:#005ca8 !important;
	letter-spacing:normal;
}
.areas-back-to i{
	margin-right:10px;
	color:#005ca8 !important;
}
h3.attorna-widget-title {
	font-size:28px!important;
	font-family: "Prata", sans-serif!important;	
	color:#005ca8!important;
	font-weight:400 !important;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li:hover:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor:before {
	border:none !important;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li:before {
	display: none !important;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li a {
	padding-left:0 !important;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-post-ancestor a:hover:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-item a:before, ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-menu-ancestor a:before {
    opacity: 1;
    margin-left: 0px;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-post-ancestor a:before,
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-post-ancestor a{
    color: #b1976b;
}
ul.gdlr-core-custom-menu-widget.gdlr-core-menu-style-list li.current-post-ancestor a:before {
    content: "\f178";
    font-family: "fontAwesome";
    padding-right: 12px;
    margin-left: 0;
    opacity: 0;
    transition: opacity 200ms, margin-left 200ms;
    -moz-transition: opacity 200ms, margin-left 200ms;
    -o-transition: opacity 200ms, margin-left 200ms;
    -webkit-transition: opacity 200ms, margin-left 200ms;
	opacity:1;
}
.areas-inside .gdlr-core-pbf-column, .single-post .attorna-sidebar-center, .archive.category .attorna-sidebar-center{
	width:75%;
}
.areas-inside .gdlr-core-pbf-column.gdlr-core-column-first, .single-post .attorna-sidebar-right, .archive.category .attorna-sidebar-right{
	width:25% !important;
}
.widget_search .search-form input.search-field {
	background-color:#dee0e0 !important;
	color:#686d6f!important;
	font-size:18px!important;
}
.widget_search .search-form input.search-submit {
	background-color:#ef903f !important;
	opacity:1;
	color:transparent;
}
.widget_search form:after {
	color:#fff !important;
	z-index:2;
	pointer-events:none;
}
.single-post .attorna-page-wrapper {
	background-color:#f7f9fa;
}
.attorna-single-magazine-author-tags  {
	display:none !important;
}
.attorna-single-social-share {
	display:flex;
	align-items:center;
	padding-bottom:90px !important; 
}
.attorna-single-social-share > p {
	margin-bottom:0;
	margin-right:30px;
	text-transform:uppercase;
	font-size:14px;
	color:#ef903f;	
	font-weight:700;
}
.attorna-single-social-share i {
	color:#ef903f;
}
.single-post .attorna-blog-info-wrapper {
	display:none;
}
.single-post .areas-back-to, .archive.category .areas-back-to{
	font-size:14px!important;
	text-transform:uppercase !important;
	margin-top:30px;
	display:block;
}
.single-post h1 {
	font-size:72px;
	font-family: "Prata", sans-serif!important;	
	font-weight:400!important;
}
.blog-single-article-date:first-letter {text-transform:uppercase!important}
.single-post .blog-single-article-date, .archive.category .blog-single-article-date{
	color:#005ca8;
	font-size:20px;
	text-transform:lowercase;
	margin-bottom:30px;
	font-weight:700;
	position:relative;
}
.single-post .blog-single-article-date:after, .archive.category .blog-single-article-date:after
{
	content:'';
	display:block;
	position:absolute;
	width: 50px;
	height:1px;
	background-color:#005ca8;
	bottom:-18px;
	left:0;
	right:0;
	margin:0 auto;
}
.single-post .attorna-blog-title-content {
	padding-top:50px!important;
	padding-bottom:0px!important;
}
 .archive.category .attorna-page-title-content {
	padding-top:100px!important;
	padding-bottom:100px!important;
}
.archive.category h3.attorna-page-title, h1.attorna-single-article-title{
	font-size:70px !important;
	color: #005ca8!important;
}
.archive.category .attorna-page-title-wrap, .attorna-blog-title-wrap {
	background-image:url('/wp-content/themes/attorna-child/assets/img/bg/blog_bg.jpg');
	background-repeat:none;
	background-size:cover;
}

.archive.category .gdlr-core-blog-medium-content-wrapper {
	display:flex;
	flex-direction:column;
	width:55%;
	padding:15px 30px 20px;
}
.archive.category .gdlr-core-blog-thumbnail-wrap {
	width:45%;
	padding:0;
}
.archive.category .gdlr-core-blog-thumbnail {
	height:100%;
}
.archive.category .gdlr-core-item-list {
	display:flex;
	background-color:#fff;
	padding:0;
	-webkit-box-shadow: 0px 10px 25px 0px rgba(50, 50, 50, 0.25);
	-moz-box-shadow:    0px 10px 25px 0px rgba(50, 50, 50, 0.25);
	box-shadow:         0px 10px 25px 0px rgba(50, 50, 50, 0.25);
	margin-bottom:40px;
	border-radius:4px;
	overflow:hidden;
}
.archive.category .gdlr-core-skin-divider {
	order:-1;
}
.archive.category .gdlr-core-skin-divider .gdlr-core-head {
	display:none;
}
.archive.category .gdlr-core-blog-left-thumbnail .gdlr-core-blog-title {
	font-size:20px;
	line-height:1.2;
}
.gdlr-core-blog-thumbnail a {
	background-position: center;
    display: block;
    width: 100%;
    height: 100%;
    background-size: cover;
}
.archive.category .attorna-page-wrapper {
	background-color:#f7f9fa;
}
.archive.category .attorna-sidebar-center {
	padding-right:50px;
}
.archive-read-more {
	text-transform:uppercase;
	font-weight:700;
	color:#b69d75 !important;
	font-size:14px;
	margin-top:25px;
	display:block;
}
.archive-read-more i {
	margin-left:10px;
}
.archive.category .gdlr-core-blog-info a{
	text-transform: none;
	font-weight:400;
	font-size:14px;
	display:block;
	letter-spacing:normal;
	margin-bottom:10px;
}
.single-personnel .gdlr-core-page-builder-body {
	display:flex;
	flex-wrap: wrap;
}
.single-personnel .gdlr-core-page-builder-body .attorney-left-col {
	width:47%;
}
.single-personnel .gdlr-core-page-builder-body .attorney-right-col {
	width:53%;
}
.single-personnel .gdlr-core-page-builder-body .gdlr-core-container {
	padding:0;
}
.single-personnel .gdlr-core-page-builder-body .personnel-image img,.single-personnel .gdlr-core-image-item-wrap {
	width:100%;
	height:auto;
}
.single-personnel .personnel-title {
	background-image:url('/wp-content/themes/attorna-child/assets/img/bg/personnel_title_bg.jpg');
	background-repeat:no-repeat;
	background-size:cover;
	padding:75px 58px 40px 58px;
}
.single-personnel .personnel-title h1 {
	padding-bottom:23px;
	margin-bottom:12px;
	color: #005ca8 !important;
}
.single-personnel .personnel-title .gdlr-core-title-item-caption {
	color: #3982be !important;
}
.single-personnel .personnel-title h1:after {
	content:'';
	display:block;
	position:absolute;
	width: 50px;
	height:1px;
	background-color:#005ca8;
	bottom:12px;
	left:0;
}
.single-personnel .gdlr-core-page-builder-body .attorney-right-col h2, .single-personnel .gdlr-core-page-builder-body .attorney-right-col h3 {
	color:#3982be;
	font-size:28px;
	font-weight:400;
}
.read-more-divider .gdlr-core-title-item-title{
	font-family: Arial !important;
}
.help-with-btn {
	width:100%;
}
img.alignnone {
    margin: 5px 0 20px 0;
}
.gdlr-core-accordion-item-tab {
	width:100%;
	cursor:pointer;
	position:relative;
	border-radius: 4px;
	overflow:hidden;
}
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content-wrapper {
	order:-1;
}
.gdlr-core-accordion-item-tab .gdlr-core-accordion-item-content-wrapper > h4 {
	margin:0;
	width:100%;
	padding:20px 60px 20px 32px;
	background-color:#ef903f;	
	color:#fff;
	font-size: 14px;
	text-transform:uppercase;
	font-family: Arial !important;
}
.gdlr-core-accordion-item-tab.gdlr-core-active .gdlr-core-accordion-item-content-wrapper > h4 {
	background-color: #ef9c54;
}
.gdlr-core-accordion-item-tab {
	margin-bottom:10px;
}
.gdlr-core-accordion-item-tab.clearfix:after {
	display:none;
}
.gdlr-core-accordion-item-icon {
	margin-right:0 !important;
	background:transparent !important;
	border:none !important;
	position:absolute;
	right:0!important;
	top:0!important;
	height:56px!important;
	width:56px!important;
	padding:0!important;
	text-align:center!important;
	line-height:52px!important;
}
.gdlr-core-accordion-style-box-icon .gdlr-core-accordion-item-icon:before {
    font-size:36px;
	color:#fff;
}
.gdlr-core-accordion-item-content {
	padding:32px !important;
}
.gdlr-core-accordion-item-content hr {
	border-top: 1px solid #c2aa7e;
}
.gdlr-core-accordion-item-content h3, .gdlr-core-accordion-item-content h4 {
	font-family:Arial !important;
	font-size:18px;
	text-transform:uppercase;
	color: #484b4c;
	position:relative;
	padding-bottom:17px;
	margin-bottom:27px;
}
.gdlr-core-accordion-item-content h3:after, .gdlr-core-accordion-item-content h4:after {
	content:'';
	display:block;
	width:40px;
	height:5px;
	background-color:#c2aa7e;	
	left:0;
	bottom:-5px;
	position:absolute;
}
.attorny-menu-mobile {
	display:none;
}
.recaptcha-footer {
	font-size:12px;
	text-align:center;
}
.recaptcha-footer a {
	color:#555555;
}
.grecaptcha-badge { 
    display:none !important;
}
.gdlr-core-social-network-item {
	margin-bottom:10px;
}
@media(max-width:768px) {
	.attorna-footer-wrapper {
		padding-top:45px;
		padding-bottom:45px;
		text-align:center;
	}
	.attorna-footer-container .attorna-footer-column:first-child div, .attorna-footer-container .attorna-footer-column:first-child p, .attorna-footer-container .attorna-footer-column:first-child {
		margin-bottom:0 !important;
	}
	.attorna-footer-container .attorna-footer-column:nth-child(2) {
		display:none !important;
	}
	.attorna-footer-container .attorna-footer-column:nth-child(3) {
		margin-bottom:0 !important;
	}
	.attorna-footer-wrapper .attorna-widget-title {
		font-family: Arial !important;
		font-size:16px!important; 
		font-weight:700 !important;
	}
	.attorna-footer-wrapper .gdlr-core-social-network-item i {
		font-size:24px !important;
	}
	.homepage-areas {
		padding-top:50px !important;
	}
	.gdlr-core-pbf-column-content-margin.about-img {
    	padding-top: 50px !important;
    	padding-bottom: 20px !important;
	}
	.areas-inside .gdlr-core-pbf-column.gdlr-core-column-first, .single-post .attorna-sidebar-right, .archive.category .attorna-sidebar-right,
	.areas-inside .gdlr-core-pbf-column, .single-post .attorna-sidebar-center, .archive.category .attorna-sidebar-center {
    	width: 100% !important;
	}
	.areas-inside {
		padding-top:40px !important;
		padding-bottom:40px!important;
	}
	.areas-inside .gdlr-core-pbf-wrapper-container {
		display:flex;	
		flex-wrap:wrap;
	}
	.areas-inside .gdlr-core-pbf-wrapper-container .gdlr-core-pbf-column.gdlr-core-column-40 {
		order:-1;
	}
	.archive.category h3.attorna-page-title, h1.attorna-single-article-title {
    	font-size: 40px !important;
	}
	.attorna-sidebar-area {
    	padding-top: 0;
	}
	.single-personnel .gdlr-core-page-builder-body .attorney-left-col, .single-personnel .gdlr-core-page-builder-body .attorney-right-col  {
    	width: 100%;
	}
	.single-personnel .personnel-title {
    	padding: 25px;
		text-align:center;
	}
	.single-personnel .personnel-title h1:after {
		left:0;
		right:0;
		margin:0 auto;
	}
	.attorny-menu-mobile {
		display:block;
	}	
	.attorny-menu-desktop {
		display:none;
	}	
}
@media(max-width:420px) {
	.gdlr-core-button {
		padding: 15px 15px;
	}
}
.align {margin: 0 auto;}