/*
 Theme Name:   Labora Abram
 Description:  Labora child theme to replace Abram theme.
 Author:       Pendari
 Author URI:   https://pendari.com/
 Template:     labora
 Version:      1.0.4
 Text Domain:  labora-abram
*/


/* =Child-Theme customization starts here
-------------------------------------------------------------- */

h2.vc_custom_heading,
.wpb_text_column h2 {
	font-weight: 600;
}
.title-bar.relative {
	padding: 100px 0px;
}

.footer-column.w-full img {
	max-width: 300px;
}

.pendari-widget-icon-wrapper i.fa {
	color: var(--color-button-bg);
}

.pendari-cloud-filter .vc_grid-filter-item:hover {
  cursor: pointer;
  text-decoration: underline;
  color: var(--color-button-bg);
}

.pendari-cloud-filter .vc_active.vc_grid-filter-item {
  text-decoration: underline;
  color: var(--color-button-bg);
}

.portfolio-tabs-container a:hover {
	text-decoration: underline;
	color: var(--color-button-bg);
}
.portfolio-tabs-container a:after {
	display: none;
}
.portfolio-tabs .portfolio-tabs-container .sort-item.active a {
	color: var(--color-button-bg);
	text-decoration: underline;
}
.portfolio-tabs .portfolio-tabs-container .sort-item a:hover {
	color: var(--color-button-bg);
}
.portfolio-tabs .portfolio-tabs-container .sort-item a:focus {
	outline: none;
	border: none;
}

@media (max-width: 767px) {
	.mobile-swap {
		flex-direction: column-reverse;
	}
}

.pendari-layout-grid .vc_custom_heading h3 a {
	color: var(--color-button-bg);
	font-weight: 600;
	font-size: 1.6rem;
	line-height: 1em;
}

.pendari-layout-grid .vc_custom_heading h3 a:hover {
	text-decoration: underline;
}

/* Site Wide Fixes */
body:not(.home) .entry-content .wpb-content-wrapper .vc_row:first-child {
	padding-top: 50px;
}
/* Exclude Grids */
.entry-content .wpb-content-wrapper .vc_grid .vc_row {
	padding-top: 0px !important;
}
.site-main.py-12 {
	padding-top: 0px;
}
.post h1,
.pendari_portfolio h1,
.pendari_people h1 {
	font-size: 2.3rem;
}
.pendari_publication_list .altmetric-embed a {
	min-width: 44px;
	width: 100% !important;
}

/* Accessibility */
.pendari_post_list_item a,
.pendari_publication_list_item a,
.footer-links a,
.pendari_people_grid_item h3 a,
.footer-widgets a {
	min-height: 44px;
    display: inline-block;
}
#primary p a ,
#content p a {
	text-decoration: underline;
}
#primary p a:hover{
	text-decoration: none;
}

.vc_gitem-post-data-source-post_date div {
	color: var(--color-text);
}

.vc_grid-container-wrapper .vc_custom_heading a {
	display: inline-block;
	min-height: 44px;

}
.topbar li,
.topbar a,
.main-logo,
.portfolio-tabs a {
	display: flex;
	justify-content: center;
	align-items: center;
	min-height: 44px;
	min-width: 44px;
}
.primary-menu .current-menu-item a,
.primary-menu a:hover {
 text-decoration: underline;
	color: var(--color-menu-text);
}

.pendari_publication_list_item h3:before,
.pendari_publication_list_item h3:after{
	display: none;
}

#primary .wpb_text_column a,
#content .wpb_text_column a,
.pendari_post_list_item .excerpt a {
	text-decoration: none;
	color: var(--color-link);
	background-color: transparent;
}
#primary .wpb_text_column a:hover,
#content .wpb_text_column a:hover {
	color: var(--color-link-hover);
	text-decoration: none;
}
.portfolio-tabs .portfolio-tabs-container .sort-item.active a {
	color: var(--color-text);
}

.single-pendari_people #primary a {
	min-width: 44px;
	min-height: 44px;
}
.single-pendari_people #primary p {
	line-height: 1.5em;
}

.vc_custom_heading,
.vc_custom_heading h3,
.pendari-layout-grid .vc_custom_heading h3 a {
	font-weight: 400;
	text-transform: uppercase;
}

.title-bar .container {
	display: flex;
}
.title-bar h1 {
	text-align: center;
	color: var(--color-heading);
	text-shadow: none;
	text-transform: uppercase;
	letter-spacing: 4px;
	border: 10px solid var(--color-heading);
	display: inline-block;
	margin: 0 auto;
	padding: 23px 35px 20px;
}

.primary-menu a {
	text-transform: uppercase;
	color: var(--color-menu-text);
	font-size: 13px;
	font-weight: 500;
}

.pendari_portfolio.content-area .prose > .vc_row:first-child,
.pendari_portfolio.content-area .prose > .wpb-content-wrapper > .vc_row:first-child {
	padding-top: 0;
}

.ajax-page-link {
	background-color: var(--color-button-bg);
}

.gform_button {
	background-color: var(--color-button-bg);
	padding: 14px 30px 15px;
	color: var(--color-button-text);
	
}
.gform_button:focus {
	outline: 2px solid var(--color-accent);
}

.footer-widgets {
	display: none;
}

.gfield_description {
	color: var(--color-text);
}
