  /**
Theme Name: Life Sci Communications Child Theme
Author: Life Sci Communications
Author URI: https://lifescicommunications.com/
Description: LSC Custom Child - No Comments - updated astra breakpoints - CPT for Teams
Version: 1.9.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: life-sci-communications-child-theme
Template: astra
*/

/* --- GLOBAL  --- */
.no-bot-margin, .no-bot-margin p{
	margin-bottom:0!important;
}
/* overflow control - stops items from going off the side of the screen */
html, body {
    max-width: 100%;
    overflow-x: hidden;
}
/* fix astra menu issue */
.ast-header-break-point #ast-desktop-header{
  display:none;
}
@media (max-width: 1039px){
#masthead .ast-mobile-header-wrap .ast-primary-header-bar, #masthead .ast-mobile-header-wrap .ast-below-header-bar {
    padding-left: 20px;
    padding-right: 20px;
}
.ast-builder-menu-mobile .main-navigation .main-header-menu .menu-item > .menu-link {
    color: var(--ast-global-color-5);
}
.ast-builder-menu-mobile .main-navigation .menu-item > .ast-menu-toggle {
    color: var(--ast-global-color-5);
}
}
/* --- END GLOBAL -- */

/* start make whole team member clickable */
a.member-link:after {
content: "";
display: block !IMPORTANT;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 1;
}
/* end make whole team member clickable */
/* -- End Team section -- */



/* -- START FOCUS STYLES -- */

a:focus {
  outline: 2px dotted #21374B;
  border-radius:15px;
  transition: all 0s;
}
a.elementor-icon:focus{
    outline-offset: 10px;
}
a.custom-logo-link:focus{
    outline-offset: 5px;
} 
footer a:focus, header a:focus {
  outline: 2px dotted #fff;
  border-radius: 15px;
  outline-offset: 2px;
}
footer .site-footer-primary-section-1 a:focus {
  outline-offset: 10px;
}
footer .site-footer-primary-section-1 a.ast-builder-social-element:focus {
  border-radius:0;
  outline-offset: 4px;
}
.team-member a:focus:after {
  outline: 2px dotted #fff;
  border-radius:5px;
  outline-offset: 2px;
}
.team-member a:focus {
  outline: none;
}
/* -- END FOCUS STYLES -- */

.pipeline-item-container {
	cursor:pointer;
}
.pipeline-item-container:hover .elementor-progress-bar,
.pipeline-item-container:hover .button-wrapper .e-font-icon-svg {
	opacity:.7;
}
.drawers {
	display: none;
}
.candidate-title .elementor-heading-title span {
	font-size:13px;
	display:block;
	    margin-top: 5px;
}
.candidate-title .elementor-heading-title {
line-height: 1.3;
}
.button-wrapper .e-font-icon-svg {
	
}
.button-wrapper .e-fas-minus-circle {
	
	background-color:#3c7886;
	border:1px solid #3c7886;
	border-radius:100%;
}
.pipeline-item-container .minus-button {
	display:none;
}
.pipeline-item-container.active .minus-button {
	display: block;
}
.pipeline-item-container.active .plus-button {
	display:none;
}
.drawer-content h6 {
	font-size:13px;
	margin-bottom:0;
	font-weight:700;
}
.drawer-content > div {
	padding:15px;
}
.elementor-icon path {
	stroke-width: 1px !important;
}