/**handles:hello-elementor-child-style**/
/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html { font-size: 20px; width: 100%; height: 100%; }
body { width: 100%; height: 100%; }

input.elementor-search-form__input::-webkit-search-cancel-button {
    display: none;
}
.jet-search-filter__input::-webkit-search-cancel-button { display: none; }

.mobile-nav .elementor-menu-toggle, .mobile-nav .elementor-menu-toggle .elementor-active {
    outline: 0;
}
.fba-bubble-quote { display: flex; justify-content: flex-end; }
.fba-bubble-quote .elementor-widget-container { height: 500px; width: 500px !important; border-radius: 500px; display: flex; align-items: center; justify-content: center; }
.jet-listing-grid__item:last-of-type .listing-item-post-divider { display: none; }

/*
 * Elementor modules override
 */
.uael-dual-color-heading h1, 
.uael-dual-color-heading h2,
.uael-dual-color-heading h3, 
.uael-dual-color-heading h4, 
.uael-dual-color-heading h5, 
.uael-dual-color-heading h6,
.elementor-heading-title { overflow-wrap: break-word; }

/* FBA Presentation Speakers Repeater */
.fba-speaker-repeater .jet-listing-dynamic-repeater__items { display: inline !important; }
.fba-speaker-repeater .jet-listing-dynamic-repeater__item>*:not(td):not(.jet-engine-gallery-grid) { display: inline !important; }
.fba-speaker-repeater .jet-listing-dynamic-repeater__item { font-size: .9rem; line-height: 1.4; margin-bottom: 15px; }
h3.fba-speakers-title { color: #8DC63F; font-weight: 700; margin-bottom: 15px; }
/*
 * Elementor modules override
 */
.uael-dual-color-heading h1, .uael-dual-color-heading h2, .uael-dual-color-heading h3, .uael-dual-color-heading h4, .uael-dual-color-heading h5, .uael-dual-color-heading h6 { line-height: 0em !important; }

/*
.uael-dual-color-heading .uael-before-heading {
	display: inline !important;
}
 */

.fba-presentation-link { color: #231f20 !important; }
.fba-presentation-link:hover { color: #8dc63f !important; }

.elementor-text-editor ul, .elementor-text-editor ol, ul { margin-bottom: 20px; } { margin-bottom: 20px; }
h3, h3.elementor-heading-title { margin-bottom: 10px; }

body ul.elementor-nav-menu--dropdown a, body ul.elementor-nav-menu--dropdown a:focus, body ul.elementor-nav-menu--dropdown a:hover  { border: none; }

/* Member Directory Logos*/
.fba-member-logo .elementor-image { display: flex; height: 70px; align-items: center; justify-content: start; }
.fba-member-logo img { max-height: 70px; width: auto; }


/* 
 * Services & Opportunities Page
 */
/* Our Focus Section */
@media screen and (min-width: 768px) {

	.page-id-2394 .elementor-cta .elementor-cta__image {
		height: 175px;
	}
	
}

/* Industry News Section Post Module customization */
.page-id-2394 .elementor-element-25cef60 .post:not(:last-child) {
	border-bottom: 1px solid #FFB800;
	padding-bottom: 40px;
}

.page-id-2394 .elementor-element-25cef60 .elementor-post__read-more {
	background-color: #FFB800;
	display: inline-block;
	padding: 8px 35px;
}

#homepage-hero {
	background-position: center left;
    background-repeat: no-repeat;
    background-size: cover;
	transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
}


/*
 * Event Calendar
 */
.fba-calendar { cursor: pointer; }
.jet-calendar-grid td, .jet-calendar-grid th { padding: 0; }
.jet-calendar-week__day-content .jet-calendar-week__day-event { border-bottom: 1px solid #eaeaea; }
.jet-calendar-week__day-content .jet-calendar-week__day-event:last-child { border-bottom: none; }

/* Event listing grid */

.jet-listing-grid__item .fba-event-info { padding: 0 20px; }

/*
 * WC Customizations: General
 */

.woocommerce-breadcrumb { display: none;}

/*.site-header, body:not([class*=elementor-page-]) .site-main {
max-width: 100% !important;
padding-left:0px;
padding-right: 0px;
}*/

/*
 * WC Customizations: My Account
 */
.woocommerce-page form .form-row.wc-memberships-member-profile-field-input-multicheckbox label.checkbox {
	display: block;
}

.woocommerce-page form .form-row.wc-memberships-member-profile-field-input-radio label.checkbox {
	margin-right: 15px;
}

/*
 * WC Customizations: Profile Fields
 */
.woocommerce form .form-row.wc-memberships-member-profile-field { margin-bottom: 20px; }
.woocommerce form .form-row.wc-memberships-member-profile-field label:first-of-type { font-weight: 600; }
.woocommerce form .form-row.wc-memberships-member-profile-field label.checkbox { font-weight: 400; }

/* Profile Descriptions */
.woocommerce form .form-row .woocommerce-input-wrapper .description { 
    display: inline-block !important;
    background: none;
    color: #9b9b9b;
    font-size: 15px;
    padding: 0;
    font-style: italic;
}
.woocommerce form .form-row .woocommerce-input-wrapper .description::before { display: none;}

/*
 * WC Customizations: Checkout Thank You
 */
.elementor-jet-thankyou-order-details h2 {
	font-size: var( --e-global-typography-1e3b63b-font-size );
    font-weight: var( --e-global-typography-1e3b63b-font-weight );
    line-height: var( --e-global-typography-1e3b63b-line-height );
    letter-spacing: var( --e-global-typography-1e3b63b-letter-spacing );
}

/*
 * WC Customizations: Content Wrapper
 */
.woocommerce-MyAccount-content { padding: 40px 0; }


/*
 * WC Customizations: Navigation
 */
.woocommerce-page a { color: #8abb2a; }
.woocommerce ul.products li.product a { color: #8abb2a; }

.woocommerce-MyAccount-navigation ul { list-style: none; margin: 40px 0; padding: 0; background: #64ad00; }
.woocommerce-MyAccount-navigation li { list-style: none; padding: 0; margin: 0; }
.woocommerce-MyAccount-navigation li a { color: #ffffff; font-weight: 700; font-size: .8rem; padding: 8px 15px; display: block; transition: all .2s ease; }
.woocommerce-MyAccount-navigation li a:hover, .woocommerce-MyAccount-navigation li.is-active { background: #8abb2a; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link a:before {
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
	margin-right: 8px;
}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--dashboard a:before { content: "\f3fd"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--orders a:before { content: "\f291"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--members-area a:before { content: "\f47f"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--my-profile a:before { content: "\f4fe"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--my-tickets a:before { content: "\f3ff"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--downloads a:before { content: "\f019"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-address a:before { content: "\f015"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--payment-methods a:before { content: "\f38a"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--edit-account a:before { content: "\f013"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--customer-logout a:before { content: "\f08b"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--back-to-memberships a:before { content: "\f3fd"; }
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--my-membership-details a:before { content: "\f47f"; }

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button { color: #ffffff !important; background: #9f2842; border-radius: 0; }
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover { color: #ffffff !important; background: #9f2842; border-radius: 0; }

.woocommerce table.shop_table { border-radius: 0; border: 1px solid #cdcdcd; }
.woocommerce table.shop_table td { border: 0; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { border: 0; }
table caption+thead tr:first-child td, table caption+thead tr:first-child th, table colgroup+thead tr:first-child td, table colgroup+thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th { border: 0; }

.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt { background: #9f2842; }
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover { background: #9f2842; }


input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { border-radius: 0; border: 1px solid #cdcdcd; }
fieldset { border-style: solid; }

.woocommerce-EditAccountForm p:last-child { margin: 30px 0; }

.woocommerce-info { border-top-color: #8DC63F; }
.woocommerce-info::before { color: #8DC63F; }

@media (min-width: 1025px) {
	/* Event listing grid */
	.jet-listing-grid__item .fba-event-info { padding: 0 30px 0 0; }
}

.elementor-element.elementor-element-6e98751 .jet-listing-dynamic-field .jet-listing-dynamic-field__content a { word-break: break-all; }

@media (max-width: 767px) {
	/* Event listing grid */
	.jet-listing-grid__item .fba-event-info { padding: 0; }
	.elementor-19 .elementor-element.elementor-element-10f93d0 { margin-bottom: 0; }
	.elementor-element .elementor-image-box-description { margin-bottom: 40px; }
	.elementor-1844 .elementor-element.elementor-element-382a1cd > .elementor-widget-container { margin-bottom: 0; }
	.elementor-column.elementor-col-50.elementor-top-column.elementor-element.elementor-element-b7cd754 { margin-bottom: 40px; }
	.elementor-1607 .elementor-element.elementor-element-5bfbc82 > .elementor-widget-container { margin-bottom: 0; }
	.elementor-6066 .elementor-element.elementor-element-58dab46e img { margin-top: -10px; }
	.elementor-element .uael-dual-heading-text { font-size: 22px !important; }
	.elementor-element .jet-listing-dynamic-field .jet-listing-dynamic-field__content ul { padding-left: 15px; }
	.elementor-element .jet-listing-dynamic-field .jet-listing-dynamic-field__content ul li { font-size: 17px; }
	.elementor-element .jet-listing-dynamic-field .jet-listing-dynamic-field__content ul li a { word-break: normal !important; }
	.elementor-2343 .elementor-element.elementor-element-c1e64d6 .elementor-heading-title {
		font-size: 25px;
		line-height: 30px;
	}
	.elementor-3330 .elementor-element.elementor-element-492bd7f .jet-listing-grid__items { width: 100%; margin: auto; }
}

@media (max-width: 550px) {
	.fba-bubble-quote { display: none; }
}

/* old custom 
 * 

.f-address {
    font-size: 0.75em;
    font-style: normal;
    line-height: 22px;
}

.b-list {
    padding-left: 20px;
}

.c-members .elementor-carousel-image {
    opacity: 0.5;
}

@media (max-width: 1680px) {
    .member-sec.mobile-gray > .elementor-background-overlay {
        background-color: rgb(92 92 92 / 0.50);
    }
    .hide-column {
        display: none;
        visibility: hidden;
    }
}

@media (max-width: 1280px) {
    .hero-banner:not(.elementor-motion-effects-element-type-background) {
        background-position: 0px 0 !important;
    }
}

@media (max-width: 1024px) {
    .with-br br {
        display: none;
    }
    
    .mobile-gray > .elementor-background-overlay {
        background-color: rgb(92 92 92 / 0.50);
    }

}
 * 
 * */

a.woocommerce-loop-product__link , h2.woocommerce-loop-product__title {color:#6F6261!important;}
a.product_type_simple{color:#ffffff!important;}
.woocommerce ul.products li.product .price{color:#9f2842!important;}