/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/
/* Add your custom styles here... */
.quadmenu-login-buttons a {
  text-transform: uppercase !important;
}

header .quadmenu-dropdown-menu ul {
  padding-left: 0px !important;
}

header section.fl-module.fl-module-module.fl-node-610a9a8dbc937 {
  z-index: 2;
  position: relative;
}

header li#menu-item-72882 div#dropdown-72882 {
  margin: 0px;
  padding: 10px 20px;
}

header li#menu-item-72882 div#dropdown-72882 ul {
  height: 130px !important;
}

header .fl-module.fl-module-module.fl-node-611363acb73e9 {
  z-index: 1;
  position: relative;
}

aside#custom_html-3 {
  display: block;
  width: 90%;
  margin: 0 auto;
  text-align: center;
}

.search-results .fl-post-image-beside {
  display: block;
  width: 50%;
  float: none;
}

.search-results h1.fl-archive-title {
  font-size: 39px;
  color: #4a2b75;
}

.search-results .row.fl-post-image-beside-wrap {
  display: contents;
}

.search-results a.fl-post-more-link {
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 4px;
}

.course_progress {
  border-radius: 0px !important;
  background: #fff;
  box-shadow: none !important;
  margin-top: 0px !important;
  height: 40px !important;
  border: 0px !important;
}

strong {
  font-weight: 700 !important;
}

.purple-button {
  color: #ffffff !important;
}

.purple-button:hover {
  background: #ddaa24;
  color: #ffffff !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li:not(.quadmenu-item-type-button).quadmenu-has-link.open {
  border-bottom: 3px solid;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item>a>.quadmenu-item-content {
  color: #723e98 !important;
}

#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover>a>.quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open>a>.quadmenu-item-content {
  color: #723e98 !important;
}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret {
  z-index: 0;
}

.uabb-image-carousel-link a, .uabb-image-carousel-link img, .fl-module-content a, .fl-module-content a:hover, .fl-module-content a:focus {
  outline: none;
}

/* Header */
p.woocommerce-mini-cart__buttons.buttons a {
  text-transform: uppercase !important;
  font-size: 14px !important;
  width: 100% !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
  text-align: center;
  margin-right: 0px !important;
}

p.woocommerce-mini-cart__total.total {
  padding-top: 20px !important;
}

.currency-products h2 {
  display: none;
}

.woocommerce-currency-selector-wrap .ui-widget {
  border: 0px !important;
}

.fl-woo-sidebar-right.fl-sidebar-right .widget-woocommerce-currency-switcher h4 {
  display: none;
}

.fl-woo-sidebar-right.fl-sidebar-right .widget-woocommerce-currency-switcher .woocommerce-currency-switcher .selector, .woocommerce-currency-switcher .dropdown-content, .currency-products .woocommerce-currency-switcher .selector, .woocommerce-currency-switcher .dropdown-content {
  border: none !important;
  cursor: pointer;
  padding: 5px;
}

header .currency-products .widget.widget-woocommerce-currency-switcher {
  display: block;
  background: transparent !important;
  color: #fff;
  font-weight: 700;
  font-size: 12px;
  border: none !important;
  border-radius: 5px;
  position: relative;
}

.currency-products .widget.widget-woocommerce-currency-switcher {
  display: block;
  background: transparent !important;
  color: #444;
  font-weight: 700;
  font-size: 14px;
  border: none !important;
  border-radius: 5px;
  position: relative;
}

header .currency-products .woocommerce-currency-switcher .chevron-down:after {
  content: '';
  height: 0px;
  width: 0px;
  border: none;
  border-top: 5px solid #ffffff;
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 11px;
  right: 6px;
  transform: none !important;
  padding: 0px !important;
}

.fl-woo-sidebar-right.fl-sidebar-right .widget-woocommerce-currency-switcher .woocommerce-currency-switcher .chevron-down:after, .currency-products .woocommerce-currency-switcher .chevron-down:after {
  content: '';
  height: 0px;
  width: 0px;
  border: none;
  border-top: 5px solid #444;
  border-left: 4px solid rgba(0, 0, 0, 0);
  border-right: 4px solid rgba(0, 0, 0, 0);
  position: absolute;
  top: 11px;
  right: 6px;
  transform: none !important;
  padding: 0px !important;
}

.woocommerce-currency-switcher .selector:hover .chevron-down:after {
  border-top: 5px solid #fff !important;
  top: 12px;
}

.currency-products .currency-flag {
  width: 16px !important;
  height: 10px !important;
  margin-bottom: -1px !important;
}

.woocommerce-currency-selector-option.ui-menu-item-wrapper.ui-state-active {
  background-color: #e0ac23;
  color: #fff;
}

.topbar-navigation .contact-menu-item p {
  white-space: nowrap;
}

.fl-woo-sidebar-right.fl-sidebar-right .widget-woocommerce-currency-switcher .woocommerce-currency-switcher .selector:hover, .woocommerce-currency-switcher .selector:hover, .woocommerce-currency-switcher .dropdown-content button:hover {
  background-color: #e0ac23 !important;
  font-size: 14px;
  border: none !important;
  border-radius: 0px !important;
  padding: 5px;
  font-weight: bold;
}

.woocommerce-currency-switcher .dropdown-content button {
  background-color: #fff !important;
  font-size: 14px;
  border: none !important;
  border-radius: 0px !important;
  padding: 5px;
  font-weight: bold;
}

.currency-products .dropdown-content {
  top: 25px;
}

.currency-products {
  left: 0px;
  display: flex;
  flex-flow: nowrap;
  justify-content: flex-start;
}

.woocommerce-currency-switcher .chevron-down {
  float: right;
  width: 20px;
}

.sidebar-products input#woocommerce-product-search-field-0, .fl-woo-sidebar-right.fl-sidebar-right input#woocommerce-product-search-field-0 {
  width: 100%;
  margin-bottom: 10px;
}

.sidebar-products .woocommerce-product-search button, .fl-woo-sidebar-right.fl-sidebar-right .woocommerce-product-search button {
  width: 100%;
  padding: 9px;
  border: 0px;
  display: block;
  letter-spacing: 4px;
}

.fl-woo-sidebar-right.fl-sidebar-right .widget-woocommerce-currency-switcher .woocommerce-currency-switcher .selector {
  background-color: #fff !important;
  font-size: 14px;
  border: none !important;
  border-radius: 0px !important;
  padding: 5px;
  font-weight: bold;
}

.sidebar-script-center iframe {
  margin: 0 auto !important;
  text-align: center;
}

.fl-page button:visited, .fl-responsive-preview-content button:visited, .fl-button-lightbox-content button:visited, .fl-page input[type=button], .fl-responsive-preview-content input[type=button], .fl-button-lightbox-content input[type=button], .fl-page input[type=submit], .fl-responsive-preview-content input[type=submit], .fl-button-lightbox-content input[type=submit], .fl-page a.fl-button, .fl-responsive-preview-content a.fl-button, .fl-button-lightbox-content a.fl-button, .fl-page a.fl-button:visited, .fl-responsive-preview-content a.fl-button:visited, .fl-button-lightbox-content a.fl-button:visited, .fl-page a.button, .fl-responsive-preview-content a.button, .fl-button-lightbox-content a.button, .fl-page a.button:visited, .fl-responsive-preview-content a.button:visited, .fl-button-lightbox-content a.button:visited, .fl-page button.button, .fl-responsive-preview-content button.button, .fl-button-lightbox-content button.button, .fl-page button.button:visited, .fl-responsive-preview-content button.button:visited, .fl-button-lightbox-content button.button:visited, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle, .fl-page .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-responsive-preview-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited, .fl-button-lightbox-content .fl-page-nav-toggle-button .fl-page-nav .navbar-toggle:visited {
  letter-spacing: 4px !important;
  padding: 10px 40px !important;
}

#footer-container .ginput_container.ginput_container_email input {
  padding-top: 9px !important;
  padding-bottom: 9px !important;
  margin-bottom: 0px !important;
}

#footer-container .ginput_container.ginput_container_email {
  margin-right: 5px;
}

#footer-container .gform_footer.top_label {
  padding: 0px;
}

#footer-container .gform_body.gform-body {
  width: 55%;
  float: left;
}

#footer-container h6 a:hover span.fl-heading-text {
  color: #e0ad24;
}

#footer-container h6 a span.fl-heading-text {
  font-weight: 300;
}

.courses-slider img {
  width: 80px;
}

.courses-slider .uabb-blog-posts-description {
  min-height: 85px;
}

.courses-slider p.uabb-read-more-text a {
  background: #ddaa24;
  color: #ffffff !important;
  padding: 12px 20px !important;
  font-family: Karla, sans-serif !important;
  font-weight: 700 !important;
  font-size: 14px !important;
  letter-spacing: 4px !important;
  text-align: center !important;
  text-transform: uppercase !important;
  border: 0px none rgb(102, 50, 140) !important;
  background-clip: border-box !important;
}

.courses-slider p.uabb-read-more-text a:hover, .courses-slider p.uabb-read-more-text a:focus {
  background: #ddaa24;
  color: #ffffff !important;
}

.courses-slider i.ua-icon.ua-icon-chevron-right, .courses-slider i.ua-icon.ua-icon-chevron-left {
  background: none;
}

/* Quiz */
.wpProQuiz_sending .course_progress {
  height: auto !important;
  margin-top: 10px !important;
}

.wpProQuiz_sending {
  margin-bottom: 20px;
}

.wpProQuiz_incorrect {
  color: #dc3545;
}

.wpProQuiz_response {
  background: #fff !important;
}

.wpProQuiz_correct {
  color: #28a745;
}

.uo-grid-wrapper .grid-course .course-info-holder.completed dd.uo-course-progress div.course_progress {
  background: #36ac2d !important;
}

#learndash_lessons .right, #learndash_profile .learndash_profile_heading .ld_profile_status, #learndash_quizzes .right {
  width: 70px;
}

.learndash a.completed:before, #learndash_profile a.completed:before, .learndash a.topic-completed span:before, #learndash_profile a.topic-completed span:before {
  content: "\f058" !important;
  font-family: "Font Awesome 5 Free" !important;
  color: #008000;
  font-size: 30px !important;
}

.learndash .notcompleted:before, #learndash_profile .notcompleted:before, .learndash .topic-notcompleted span:before, #learndash_profile .topic-notcompleted span:before {
  content: "\f111" !important;
  font-family: "Font Awesome 5 Free" !important;
  color: #ff0000;
  font-size: 30px !important;
}

.learndash_navigation_lesson_topics_list .topic_item a:before {
  content: "\f164";
  font-family: "Font Awesome 5 Free" !important;
}

.lesson_completed.list_arrow.expand:before {
  font-family: "Font Awesome 5 Free" !important;
}

.learndash_navigation_lesson_topics_list .list_arrow.collapse:before, .learndash_nevigation_lesson_topics_list .list_arrow.collapse:before {
  content: "\f178";
  font-size: 18px;
  font-family: "Font Awesome 5 Free" !important;
}

.lesson_completed.list_arrow.expand:before, .lesson_incomplete.list_arrow.expand:before {
  content: "\f175";
  font-family: 'Font Awesome 5 Free';
  font-size: 18px;
  display: inline-block;
}

.lesson_completed.list_arrow.expand:before, .lesson_incomplete.list_arrow.expand:before {
  content: "\f175";
  font-family: 'Font Awesome 5 Free' !important;
  font-size: 18px;
  display: inline-block;
}

.gform_legacy_markup_wrapper input.ginput_quantity[type=number] {
  width: 8rem !important;
  display: inline-block !important;
}

.fl-widget .fl-widget-title {
  padding-left: 15px !important;
  padding-top: 10px !important;
}

/* WooCommerce Checkout */
.woocommerce h3, .woocommerce h2 {
  font-weight: 700 !important;
  font-style: italic;
}

ul.wc_payment_methods.payment_methods.methods {
  padding: 15px !important;
}

.spouse_fields_container p#spouse_last_field {
  float: right;
}

.spouse_fields_container p#spouse_field {
  float: left;
}

.spouse_fields_container p#spouse_field, .spouse_fields_container p#spouse_last_field {
  width: 48%;
}

.woocommerce-additional-fields h3, .woocommerce-billing-fields h3 {
  display: inline-block;
  margin: 30px 0px 10px !important;
}

.fl-node-611cb1337c0da .uabb-form-field input[type=search], .fl-node-611cb1337c0da .uabb-search-post-text, .fl-node-611cb1337c0da .uabb-search-form.uabb-search-button-fullscreen .uabb-form-field input[type=search] {
  font-family: Karla, sans-serif;
  font-weight: 800 !important;
}

/*Remove Author and Date on the Courses Pages*/
article .fl-post-meta {
  display: none;
}

.quadmenu-cart-empty {
  display: none !important;
}

@media (max-width: 991px) {
  #courses-menu .fl-module-content.fl-node-content {
    justify-content: center;
    height: 50px;
  }

  aside#courses-menu.fl-visible-medium-mobile h3 {
    font-size: 18px !important;
    margin-bottom: 0px !important;
  }

  #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>a, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav>li.quadmenu-item>form {
    font-size: 16px !important;
  }
}

@media (max-width: 767px) {
  .spouse_fields_container p#spouse_last_field, .spouse_fields_container p#spouse_field {
    float: none;
    width: 100%;
    margin-top: 10px;
  }
}
