/**
Theme Name: NexusLA Child Theme
Author: Cultiv8 Creative
Author URI: https://gocultiv8.com
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
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: nexusla-child-theme
Template: astra
*/

#primary {
    margin: 0;
	padding: 0;
}

.site-content .ast-container {
    max-width: none;
	padding-left: 0px;
	padding-right: 0px;
}

.page .entry-header {
	display: none;
}

/*Event Styling*/
.mec-event-more-info {
	display: none;
}

.mec-single-event-description.mec-events-content p {
	font-size: 18px;
	color: #2f2f2e !important;
}

.mec-single-event .mec-events-content p {
	font-family: 'Open Sans',sans-serif !important;
}

h1.mec-single-title {
	font-family: 'Brandon-Grotesque',brandon-grotesque,sans-serif !important;
	color: #2f2f2e !important;
	text-transform: none !important;
}

.mec-single-event .mec-frontbox {
    background: white;
    box-shadow: 2px 2px 6px 1px rgb(0 0 0 / 15%);
    border: 0;
    border-radius: 5px;
}

.mec-event-grid-classic .mec-event-article {
    border: 0;
    box-shadow: 2px 2px 12px 4px rgb(0 0 0 / 8%);
}

.mec-single-event .mec-event-social h3 {
	    color: #2f2f2e;
}

.mec-single-event .mec-event-meta h3 {
    font-size: 15px;
    padding-bottom: 0;
    color: #2f2f2e;
    font-family: Poppins, sans-serif;
    font-weight: 600;
    letter-spacing: 0.5px;
}

.mec-sl-clock:before {
	color: #2f2f2e !important;
    content: "\f017";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.mec-sl-location-pin:before {
	color: #2f2f2e !important;
    content: "\f3c5";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.mec-sl-wallet:before {
	color: #2f2f2e !important;
    content: "\f53a";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.mec-sl-calendar:before {
    color: #2f2f2e !important; 
	content: "\f073";
	font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

.mec_rsvp_form h4 {
    font-size: 28px !important; 
}


.mec-wrap abbr {
	font-weight: 500 !important;
    color: #2f2f2e; 
}
 .mec-single-event-time, .mec-single-event-date, .mec-single-event-location,
.mec-event-cost {
    background: white;
}

.mec-single-event-location dd,
.mec-event-cost dd {
    font-weight: 500 !important;
    color: #666 !important;
	font-size: 14px !important;
}

.mec-event-export-module.mec-frontbox {
	background: transparent;
	box-shadow: none;
	padding: 0;
	margin: 0;
	display: none;
}

.mec-single-event-date {
	margin-bottom: 0;
}
.mec-single-event .mec-event-sharing {
    margin: 15px 0;
	display: inline-block;
    height: 45px;
}

.mec-event-social.mec-frontbox {
	padding: 20px 30px 0px;
}

.mec-holding-status-ongoing {
    color: #80bc99;
}

.mec-booking-button {
	margin-top: 10px;
}

.mec-event-sharing-wrap,
.mec-grid-event-location {
	display: none;
}

.mec-event-grid-classic .mec-event-content {
	min-height: 1px;
}

.mec-wrap.colorskin-custom .mec-bg-color {
		background-color: white !important
}
.mec-event-date.mec-bg-color {
    font-size: 12px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #2f2f2e;
	padding: 20px 10px 0 !important;
	margin-bottom: 0 !important;
}

.mec-event-grid-classic .mec-event-title a {
    font-family: 'Brandon-Grotesque',brandon-grotesque,sans-serif;
    font-weight: 700;
    text-decoration: none !important;
    color: #2f2f2e !important;
	text-transform: none !important;
}

.mec-single-event .mec-event-social li.mec-event-social-icon a {
    padding: 4px 6px !important;
	border-radius: 4px !important;
}

.mec-event-footer {
	position: relative;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}


.mec-booking-button {
	position: relative;
    padding: 10px 20px;
    border-radius: 5px;
    top: 5px;
	border: 0 !important;
	color: white !important;
    background: #e68361 !important;
	font-family: 'Poppins',sans-serif !important;
	position: relative !important;
    display: inline-block; 
	top: 0px !important;
	right: 0 !important;
}

.mec-event-footer {
	background: white;
	border-top: 0;
	min-height: 1px;
	padding-top: 0;
}


.mec-single-event .mec-booking-button {
	font-size: 16px;
    letter-spacing: 0.5px;
    font-weight: 500;
    color: #fffcf5 !important;
    padding: 4px 12px;
    border-radius: 3px;
    box-shadow: none;
    line-height: 48px;
    height: auto; 
}

.post-type-archive-mec-events .mec-container h1 {
	display: none;
}

.post-type-archive-mec-events .mec-container {
	padding-bottom: 55px;
}

.post-type-archive-mec-events .site-content {
	    position: relative;
    z-index: 99;
    top: -40px; 
	margin-bottom: -40px;
}

.mec-single-event .mec-event-social h3 {
	border-bottom: 0;
	padding-bottom: 0;
	margin-bottom: 0;
}

.mec-single-event .mec-frontbox-title:before,
.ff-el-progress-status {
	display: none;
}

.mec-event-grid-classic .mec-booking-button {
	background-color: #3d308c !important;
	color: #ffffff !important;
	text-decoration: none !important;
}

.mec-event-grid-classic .mec-booking-button:hover {
	background-color: #241f55 !important;
	color: #ffffff !important;
}

.mec-single-event .mec-booking-button.mec-bg-color,
.mec-single-event .mec-booking-button.mec-bg-color:hover {
	background-color: #16183f !important;
	border-radius: 8px;
}

.ast-search-box.full-screen .ast-search-wrapper .search-field {
	font-size: 22px !important;
	color: white !important;
}

.ast-search-box.full-screen .ast-search-wrapper fieldset {
	padding: 2em 0 0 !important;
}
.entry-content h6 {
	letter-spacing: 1px;
}

a.menu-link {
	letter-spacing: 0.5px;
}

ul.sub-menu a.menu-link {
	font-size: 16px !important;
	letter-spacing: 0.25px !important;
}

ul.sub-menu li {
	line-height: 8px;
}

ul.sub-menu {
	padding-bottom: 5px;
}

.ast-footer-social-1-wrap .ast-builder-social-element {
    border-radius: 50px;
    border: 1px solid #c0c0c0;
    padding: 8px;
}

.ast-footer-social-1-wrap .ast-builder-social-element:hover {
	    border: 1px solid #3199b0;
}

.astra-widget-list-icons a {
	color: white;
}


.astra-widget-list-icons a:hover {
	color: #3199b0;
}

.pp-dual-button-content a.pp-button .pp-font-icon {
    margin-left: 0;
    margin-right: 5px;
}
.sideLine .fl-heading {
	position: relative;
	padding-left: 20px;
}

.sideLine .fl-heading:before{
	content: "";
	position: absolute;
	width: 6px;
	background: #3d308c;
	height: 100%;
	left: -20px;
}

.heroText span span {
	color: #258da4 !important;
}

.subscribe .frm-fluent-form .ff-t-cell {
	padding: 0 5px;
}

.subscribe .ff-name-field-wrapper .ff-t-cell:first-child {
	padding: 0;
}
.subscribe .ff-name-field-wrapper .ff-t-cell:last-child {
	padding: 0 0 0 5px;
}

.subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit,
.subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
	font-size: 0 !important;
	background-color: #026875;
  border-color: #026875;
	box-shadow: 2px 2px 8px 4px rgba(2,104,117,0.1);
	height: 40px;
}


.subscribe .ff-t-cell.ff-t-column-3 {
	width: 65px;
}
.subscribe input {
	border: 2px solid #026875 !important;
	border-radius: 4px !important;
	box-shadow: 2px 2px 8px 4px rgba(2,104,117,0.1);
		height: 40px;
}

.subscribe input::placeholder {
	font-size: 13px;
	color: #026875 !important;
}

.subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:before {
	content:"\f0e0";
	position: relative;
	font-size: 16px;
	font-weight: 900;
	font-family:"Font Awesome 5 Free";
	color: white !important;
	left: 2px;
}

.pp-video-wrapper {
    box-shadow: 2px 2px 8px rgb(0 0 0 / 10%);
    border-radius: 4px;
}

.ast-mobile-popup-drawer a {
	color: white;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close span,
.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle,
.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type {
    display: none;
}
.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-link {
	height: 40px;
		letter-spacing: 1px;
	padding-left: 0;
}

.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-item .menu-link {
	height: 28px;
}

.ast-header-break-point .main-navigation ul .sub-menu .menu-item:not(.menu-item-has-children) .menu-link .icon-arrow:first-of-type,
{
	display: none;
}
.ast-header-break-point .main-navigation ul.sub-menu {
	margin-top: 0px;
		padding-bottom: 0;
	margin-bottom: 10px;
}

.ast-hfb-header .ast-builder-menu-mobile .main-navigation .menu-item .menu-item .menu-link  {
	padding: 12px 0;
	color: #f6f6f6;
}

.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close:after {
    content: "\f00d";
    position: relative;
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-style: normal;
    margin-top: -2px;
    font-size: 24px;
    padding: 5px;
    color: #026875 !important;
}

.main-navigation .sub-menu {
    display: block !important;
    margin-top: 0px;
    margin-bottom: 15px;
}

.ast-mobile-popup-content .ast-header-search {
    padding: 15px 20px 15px 0 !important;
}

.ast-mobile-popup-content  .ast-header-button-1 {
    padding: 15px 20px 15px 10px !important;
}

.ast-mobile-popup-content  .ast-custom-button {
	font-size: 16px !important;
}

.ast-header-search .ast-search-menu-icon form.search-form .search-field {
    height: 40px;
}

.pp-more-link, .pp-infobox-link{
    text-decoration: none !important;
}

.pp-infobox-image,
.pp-infobox-image img{
    height: auto;
}

.cb-drawerfolio>ul>li .drawer--inner {
    padding: 55px 5% 25px;
  	position: relative;
  	vertical-align: middle;
	transition: color 0.25s;
}

.cb-drawerfolio>ul>li .drawer--inner:before,
.cb-drawerfolio>ul>li .drawer--inner:after {
    box-sizing: inherit;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
	border: 3px solid transparent;
    width: 0;
    height: 0;
}

.cb-drawerfolio>ul>li .drawer--inner:before {
    top: 0;
    left: 0;
  }

.cb-drawerfolio>ul>li .drawer--inner:after {
    bottom: 0;
    right: 0;
  }

.cb-drawerfolio>ul>li.show .drawer--inner:before,
.cb-drawerfolio>ul>li.show .drawer--inner:after {
    width: 100%;
    height: 100%;
  }

.cb-drawerfolio>ul>li.show .drawer--inner:before {
    border-top-color: #e2a425;
    border-right-color: #e2a425;
    transition:
      width 0.25s ease-out,
      height 0.25s ease-out 0.25s;
 }

.cb-drawerfolio .caption {
    color: #ffffff;
    background-color: #e2a425 !important;
}

.cb-drawerfolio>ul>li.show .drawer--inner:after {
    border-bottom-color: #e2a425;
    border-left-color: #e2a425;
    transition:
      border-color 0s ease-out 0.5s, 
      width 0.25s ease-out 0.5s,
      height 0.25s ease-out 0.75s;
  }


.cb-drawerfolio li:hover .caption--title, 
.cb-drawerfolio li:hover .caption--subtitle,
.cb-drawerfolio li.show .caption--title, 
.cb-drawerfolio li.show .caption--subtitle{
	color: white;
}

.drawer--title {
	display: none !important;
}

.cb-drawerfolio>ul>li .caption--arrow {
    border-top: 20px solid #e2a425;
}

.cb-drawerfolio>ul>li .inner {
    background-position: top center;
}

.cb-drawerfolio .caption {
	padding: 10px 10px !important;
}
.ast-icon.icon-search svg {
    display: none;
}

.ast-icon.icon-search:after {
    content: "\f002";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}

fieldset.form-columns-1 .input {
    margin-right: 5px !important;
}

fieldset.form-columns-1 .hs-input {
    width: 100% !important;
}
.hbspt-form {
	font-size: 13px;
    font-weight: bold;
    text-transform: capitalize;
    letter-spacing: 0.25px; 
}

fieldset.form-columns-2 .input:last-child {
    margin-right: 5px !important;
}

input[type=email], input[type=number], input[type=password], input[type=reset], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    color: #2f2f2e !important;
    border-radius: 4px;
    width: 100% !important;
	  font-size: 13px !important;
	outline: 0 !important;
}

fieldset {
    max-width: none !important;
    margin-bottom: 20px !important;
}

.hs-error-msgs li {
	list-style: none;
    font-size: 10px;
    font-style: italic;
    color: red;
    font-weight: normal; 
}

.hsYellow input[type="submit"] {
	border-color: #e2a425;
  background-color: #e2a425;
}

.hsYellow input[type="submit"]:hover {
	border-color: #b57413;
  background-color: #b57413;
}

.newsLine span.pp-icon:before {
	display: none;
}

.newsLine span.pp-icon:after {
	content: "Latest News";
	position: relative;
	padding-left: 20px;
	padding-right: 20px;
	background: white;
	font-size: 24px;
	font-family: brandon-grotesque, Verdana, Arial, sans-serif;
    font-weight: 700;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	color: #3199b0;
	
}

.pp-content-post-date span {
    font-weight: bold;
    line-height: 18px;
    top: 3px;
    position: relative;
}


.pp-content-post .pp-content-body {
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}


a.pp-grid-load-more-button {
	font-family: 'Brandon-Grotesque',brandon-grotesque,sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px; 
}

a.prev.page-numbers,
a.next.page-numbers{
	display: none !important;
}

.pp-content-grid-pagination li a.page-numbers {
	text-decoration: none !important;
}

.postMetas {
	text-align:center;
	font-size: 14px;
}
.postMetas, .postMetas a{
	color: white;
}

.pp-card-slider-container {
	pointer-events: none;
}

.pp-card-slider-title a {
	z-index: 9999;
}

.owl-carousel .owl-item {
    margin-bottom: 5px;
}

.drawer--content button {
	font-size: 13px !important;
    font-weight: 700 !important;
    font-family: 'Brandon-Grotesque',brandon-grotesque,sans-serif !important;
    text-transform: uppercase !important; 
	color: white !important;
	line-height: 1 !important;
	padding-bottom: 13px !important;
	padding-top: 8px !important;
}

.drawer--content button:before {
	content: "\f08c" !important;
	position: relative !important;
	font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400 !important;
	padding-right: 8px;
	font-size: 18px !important;
	top: 2px;
}

.drawer--content a {
	position: relative;
    z-index: 9;
}

.hbspt-form ul.multi-container {
	margin-left: 0;
    list-style-type: none; 
}

.hbspt-form fieldset.form-columns-1 input[type=radio],
.hbspt-form  fieldset.form-columns-1 input[type=checkbox] {
    width: 30px !important;
    float: left;
    top: 8px;
    position: relative; 
}


a.brave_element__inner_link  {
	font-family: brandon-grotesque, Verdana, Arial, sans-serif !important;
    font-weight: 700 !important;
    font-size: 15px !important;
    letter-spacing: 0.5px !important;
    text-transform: uppercase !important; 
}

.brave_element__text_inner {
    font-weight: 500 !important;
    font-family: 'Brandon-Grotesque',brandon-grotesque,sans-serif !important;
    line-height: 1.15 !important;
    font-size: 26px !important;
}

.boxNoText img {
	height: auto !important;
    width: auto !important;
    border-radius: 0 !important;
    padding: 10px;
    max-height: 165px;
}

.mec-rsvp-answers-details-links > div.active, .mec-rsvp-answers > div.active {
    border-color: #3199b0 !important;
    background: #eaf5f7 !important;
}

.mec-rsvp-answers-details-links > div.active > label::before, .mec-rsvp-answers > div.active > label:before {
    border: 6px solid #3199b0 !important;
}

.mec-rsvp-answers-details-links > div.active .mec-answer-attendees-count {
    color: #3199b0 !important;
}
.mec-wrap .button, .mec-wrap button:not(.owl-dot):not(.gm-control-active):not(.mejs):not(.owl-prev):not(.owl-next), .mec-wrap input[type=button], .mec-wrap input[type=reset], .mec-wrap input[type=submit] {
	background: #3199b0;
    border-radius: 10px;
}

a.hidebtn {
	display: none !important
}
.pp-font-icon.fas.fa-ticket-alt {
    transform: rotate(-25deg);
    margin-right: 10px;
    margin-left: 2px !important;
}


.mec-event-image {
	border-bottom: 1px solid #f2f2f2;
}


.page-id-5615 #bioBox {
	flex: 0 1 auto !important;
}

#modal-f13t29wor4j8 .pp-modal .pp-modal-content-inner,
#modal-6ywzhvsrxd7g .pp-modal .pp-modal-content-inner{
    overflow-y: scroll;
}


/**************/

@media screen and (max-width: 768px) {	
	
.page-id-5615 .pp-infobox-wrap .layout-3-wrapper {
    flex-direction: initial !important;
}

.page-id-5615 .pp-infobox-image {
    margin: 0 20px 0 0 !important;
    text-align: left !important;
}
	
.page-id-5615 .pp-infobox-wrap .layout-3-wrapper {
    align-items: center !important;
}
	
	.postMetas {
		text-align:center;
		font-size: 13px;
	}
	
	.ast-header-search .astra-search-icon {
		font-size: 14px;
		font-style: normal;
		color: #3199b0;
	}
	.subscribe .ff-name-field-wrapper .ff-t-cell:last-child {
		padding: 0;
	} 
	
	.subscribe .frm-fluent-form .ff-t-cell {
		padding: 0;
	}

	.subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:before {
		padding-right: 8px;
		top: 1px;
	}
	
	.subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit, .subscribe form.fluent_form_2 .wpf_has_custom_css.ff-btn-submit:hover {
    font-size: 13px !important; 
		font-weight: bold;
		text-transform: uppercase;
		letter-spacing: 0.5px;
		color: white !important;
	}
	
	.sideLine .fl-heading {
		position: relative;
		padding-left: 0;
		padding-bottom: 20px;
	}

	.sideLine .fl-heading:before{
		content: "";
		position: absolute;
		width: 100%;
		background: #3d308c;
		height: 6px;
		left: 0px;
		bottom: -20px;
	}

	#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child {
	width: 150px;
	position: relative;
	left: 0;
	right: 0;
	margin: 0;
	}

	#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
		max-width: 150px;
		position: relative;
		left: 0;
		right: 0;
		margin: 0;
	}
	
	.site-footer-primary-section-3 .footer-widget-area.widget-area.site-footer-focus-item {
	min-width: 215px;
	}
	
	.pp-content-post {
		margin-bottom: 30px !important; 
	}
}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.mec-container {
		width: 100% !important;
		padding-left: 20px;
		padding-right: 20px;
	}
}
@media only screen and (max-width: 544px) {
	#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:first-child,
	#astra-widget-list-icons-3 #astra-widget-list-icons-wrapper .list-items-wrapper li:last-child {
		margin: 0 auto;
	}
}

@media only screen and (max-width: 479px) {
	.mec-container {
		width: 100% !important;
		padding-left: 20px;
		padding-right: 20px;
	}
}

@media screen and (max-width: 400px) {
	.postMetas {
		text-align:center;
		font-size: 12px;
	}

	.ast-hfb-header .ast-button-wrap .menu-toggle .mobile-menu-wrap {
		display:none
	}
		header .custom-logo-link img {
		max-width: 150px;
	}
}