@charset "UTF-8";
/* 
Theme Name: Beacon WWT
Theme URI: https://d2.design/
Description: Beacon WWT is a child theme of Hello Elementor, created by Elementor team
Author: d2 Digital Designs
Author URI: https://d2.design/
Template: hello-elementor
Version: 0.2.2.0
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
*/
.btn.btn-primary {
  display: block;
  text-align: center;
  padding: 15px 20px;
  background: var(--e-global-color-primary);
  color: var(--e-global-color-caa1eac);
  border-radius: 4px;
  text-decoration: none;
  font-weight: bold; }
  .btn.btn-primary:hover, .btn.btn-primary:focus {
    background: var(--e-global-color-accent);
    color: var(--e-global-color-caa1eac); }

.tutor-iconic-btn.tutor-modal-close-o {
  padding: 6px; }

/**
 * Primary Nav
 */
#header-menu ul li.current-menu-item {
  margin-top: -5px;
  margin-bottom: -5px;
  border-radius: 4px;
  border: 1px solid var(--e-global-color-primary);
  background-color: var(--e-global-color-primary);
  box-shadow: 5px 5px 10px rgba(0, 0, 0, 0.3); }
  #header-menu ul li.current-menu-item a {
    border-radius: 4px;
    border: 1px solid var(--e-global-color-primary);
    background-color: var(--e-global-color-primary); }

a {
  color: var(--tutor-color-primary); }

.tutor-color-success {
  color: var(--tutor-color-primary); }

/**
 * Dashboard menu
 */
#tutor-certificate-showcase h3 {
  font-size: 30px; }

/**
 * Tutor Dashboard
 */
.tutor-dashboard .tutor-avatar {
  border: 1px solid var(--e-global-color-text); }
.tutor-dashboard .tutor-profile-completion a.tutor-btn.tutor-btn-ghost {
  color: var(--tutor-color-primary); }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:focus {
  background-color: var(--e-global-color-secondary);
  color: var(--e-global-color-caa1eac); }
  .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:hover .tutor-dashboard-menu-item-icon, .tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-permalinks li a:focus .tutor-dashboard-menu-item-icon {
    color: var(--e-global-color-caa1eac); }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-icon {
  color: var(--e-global-color-secondary); }
.tutor-dashboard .tutor-dashboard-left-menu .tutor-dashboard-menu-item-link {
  color: var(--e-global-color-secondary); }
.tutor-dashboard .tutor-card .tutor-ratings .tutor-ratings-average, .tutor-dashboard .tutor-card .tutor-ratings .tutor-ratings-count {
  color: var(--e-global-color-primary); }
.tutor-dashboard .tutor-card .tutor-course-name a {
  color: var(--e-global-color-primary); }
  .tutor-dashboard .tutor-card .tutor-course-name a:hover, .tutor-dashboard .tutor-card .tutor-course-name a:focus {
    color: var(--e-global-color-accent); }
.tutor-dashboard .tutor-card .tutor-btn[disabled=disabled] {
  display: none; }

/**
 * Tutor Single Course
 */
.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer a {
  color: var(--e-global-color-primary); }
  .tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer a[disabled] {
    color: #858689; }

/**
 * Tutor Quiz
 */
.tutor-quiz-wrapper .tutor-quiz-btn-group .tutor-btn-ghost {
  padding: 6px 12px !important; }

.tutor-btn {
  border-radius: 35px;
  font-size: 18px !important; }
  .tutor-btn.tutor-btn-primary {
    color: var(--e-global-color-caa1eac);
    background-color: var(--e-global-color-accent);
    border-color: var(--e-global-color-accent); }
    .tutor-btn.tutor-btn-primary:hover, .tutor-btn.tutor-btn-primary:focus {
      color: var(--e-global-color-caa1eac);
      border-color: var(--e-global-color-secondary);
      background-color: var(--e-global-color-secondary); }
  .tutor-btn.tutor-btn-outline-primary {
    color: var(--e-global-color-caa1eac);
    border-color: var(--e-global-color-accent);
    background-color: var(--e-global-color-accent); }
    .tutor-btn.tutor-btn-outline-primary:hover, .tutor-btn.tutor-btn-outline-primary:focus {
      color: var(--e-global-color-caa1eac);
      border-color: var(--e-global-color-secondary);
      background-color: var(--e-global-color-secondary); }

.tutor-thumbnail-uploader .thumbnail-input .tutor-btn {
  border-radius: 35px; }

.tutor-accordion-item-body-content a:hover, .tutor-accordion-item-body-content a:focus {
  color: var(--tutor-color-primary); }

form .tutor-iconic-btn,
form .tutor-btn-primary {
  color: var(--tutor-color-primary);
  border-color: var(--tutor-color-primary); }
  form .tutor-iconic-btn:hover, form .tutor-iconic-btn:focus,
  form .tutor-btn-primary:hover,
  form .tutor-btn-primary:focus {
    background-color: var(--tutor-color-primary); }

.tutor-iconic-btn-secondary:hover, .tutor-iconic-btn-secondary:focus {
  color: #fff;
  background-color: var(--tutor-color-primary-hover); }

.tutor-iconic-btn-lg {
  width: 48px;
  height: 48px;
  font-size: 24px; }

.tutor-iconic-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: var(--tutor-color-primary);
  padding: 0;
  margin-top: -4px;
  margin-bottom: -4px;
  font-weight: 400;
  line-height: 1.4;
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  border: 1px solid rgba(0, 0, 0, 0);
  border-radius: 48px;
  transition: color 200ms ease-in-out,background-color 200ms ease-in-out; }

.tutor-btn-outline-primary {
  color: var(--tutor-color-primary);
  border-color: var(--tutor-color-primary); }
  .tutor-btn-outline-primary:hover, .tutor-btn-outline-primary:focus {
    background-color: var(--tutor-color-primary); }

.tutor-offcanvas-header .tutor-iconic-btn {
  padding: .4rem 1rem; }

.tutor-wrap.tutor-dashboard {
  padding-top: 40px; }

.tutor-video-player button[type="button"] {
  color: var(--e-global-color-caa1eac);
  border-color: var(--tutor-color-primary);
  background-color: var(--tutor-color-primary); }
  .tutor-video-player button[type="button"]:hover, .tutor-video-player button[type="button"]:focus {
    background-color: var(--e-global-color-secondary) !important; }

body.woocommerce-cart .site-main, body.woocommerce-page .site-main {
  padding-top: 40px; }
body.woocommerce-cart table.shop_table, body.woocommerce-page table.shop_table {
  border: 1px solid var(--tutor-border-color); }
  body.woocommerce-cart table.shop_table tr th, body.woocommerce-page table.shop_table tr th {
    border: 1px solid var(--tutor-border-color); }
  body.woocommerce-cart table.shop_table tr:first-child th, body.woocommerce-page table.shop_table tr:first-child th {
    border-block-start: 1px solid var(--tutor-border-color); }
body .woocommerce a.button.alt {
  background-color: var(--tutor-color-primary); }
  body .woocommerce a.button.alt:hover, body .woocommerce a.button.alt:focus {
    background-color: #f24e13; }
body .woocommerce button.button.alt {
  background-color: var(--tutor-color-primary); }
  body .woocommerce button.button.alt:hover, body .woocommerce button.button.alt:focus {
    background-color: #f24e13; }
body .woocommerce input[type=date],
body .woocommerce input[type=email],
body .woocommerce input[type=number],
body .woocommerce input[type=password],
body .woocommerce input[type=search],
body .woocommerce input[type=tel],
body .woocommerce input[type=text],
body .woocommerce input[type=url],
body .woocommerce select,
body .woocommerce textarea {
  border: 1px solid var(--tutor-border-color); }
body .woocommerce .select2-container--default .select2-selection--single {
  border: 1px solid var(--tutor-border-color); }

.elementor-widget-woocommerce-checkout-page .woocommerce {
  background-color: var(--tutor-color-white);
  padding: var(--sections-padding, 16px 30px); }
  .elementor-widget-woocommerce-checkout-page .woocommerce table.shop_table thead tr th {
    font-weight: 700;
    line-height: 1.5em;
    color: var(--tables-title-color, #000); }

.e-my-account-tab.e-my-account-tab__view-order .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper, .e-my-account-tab.e-my-account-tab__edit-address .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
  padding: var(--sections-padding, 16px 30px); }

.woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper {
  background-color: var(--tutor-color-white);
  padding: var(--sections-padding, 16px 30px); }
  .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper table.shop_table {
    border: none;
    margin-bottom: 0; }
    .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper table.shop_table thead:first-child tr:first-child th {
      border-top: 0;
      padding-bottom: var(--tables-titles-spacing, 9px);
      padding-left: 0;
      padding-top: 0; }
    .woocommerce-MyAccount-content .woocommerce-MyAccount-content-wrapper table.shop_table.subscription_details tbody:first-child tr:first-child td {
      font-weight: 700;
      line-height: 1.5em;
      color: var(--tables-title-color, #000);
      border-top: 0;
      padding-bottom: var(--tables-titles-spacing, 9px);
      padding-left: 0;
      padding-top: 0; }

#tribe-events-pg-template {
  width: 100%;
  max-width: 100%; }

#content .page-content a {
  text-decoration: none; }

a:hover, a:focus {
  color: #f24e13; }

h1 sup {
  font-size: .25em;
  top: -2em; }

/**
 * Carousels
 */
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) > .swiper-wrapper {
  overflow: visible; }
.elementor-widget-loop-carousel .swiper:not(.swiper-initialized) .carousel-short-quote h2:before {
  display: block;
  content: '“';
  font-size: 90px;
  color: var(--e-global-color-caa1eac); }

/**
 * Accordions
 */
.course-accordion ul {
  padding-left: 20px; }

.training_overview_courses .jet-toggle__label-text {
  display: flex;
  align-items: center;
  /* Align items vertically */
  gap: 10px;
  /* Space between icon and text */ }
.training_overview_courses .item-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 56px;
  /* Adjust icon width */
  height: 56px;
  /* Adjust icon height */
  background-size: contain;
  background-repeat: no-repeat; }
  .training_overview_courses .item-icon.item-1 {
    background-image: url("assets/images/svg/icon_course_1.svg"); }
  .training_overview_courses .item-icon.item-2 {
    background-image: url("assets/images/svg/icon_course_2.svg"); }
  .training_overview_courses .item-icon.item-3 {
    background-image: url("assets/images/svg/icon_course_3.svg"); }
  .training_overview_courses .item-icon.item-4 {
    background-image: url("assets/images/svg/icon_course_4.svg"); }
  .training_overview_courses .item-icon.item-5 {
    background-image: url("assets/images/svg/icon_course_5.svg"); }
  .training_overview_courses .item-icon.item-6 {
    background-image: url("assets/images/svg/icon_course_6.svg"); }
  .training_overview_courses .item-icon.item-7 {
    background-image: url("assets/images/svg/icon_course_7.svg"); }
  .training_overview_courses .item-icon.item-8 {
    background-image: url("assets/images/svg/icon_course_8.svg"); }
.training_overview_courses .item-text {
  display: flex;
  flex-direction: column;
  /* Stack .line-1 and .line-2 in a column */ }
  .training_overview_courses .item-text .line-1 {
    font-weight: 800; }
  .training_overview_courses .item-text .line-2 {
    font-weight: 600; }

/**
 * Unfold
 */
.jet-unfold .jet-unfold__button {
  flex-direction: column !important; }
  .jet-unfold .jet-unfold__button .jet-unfold__button-icon {
    order: 2;
    color: var(--e-global-color-accent); }
    .jet-unfold .jet-unfold__button .jet-unfold__button-icon i {
      font-size: 60px; }
  .jet-unfold .jet-unfold__button .jet-unfold__button-text {
    order: 1; }

.training_overview_key_advantages .elementor-widget-icon-box .elementor-widget-container {
  padding: 40px; }
.training_overview_key_advantages .jet-unfold .jet-unfold__content .elementor-icon-box-wrapper {
  display: flex;
  align-items: stretch;
  padding: 10px 10px 0 0;
  border: 8px solid var(--e-global-color-accent); }
  .training_overview_key_advantages .jet-unfold .jet-unfold__content .elementor-icon-box-wrapper .elementor-icon-box-icon {
    position: relative;
    bottom: -15px;
    z-index: 1;
    margin-left: 10px;
    margin-right: 0px;
    background-color: var(--e-global-color-primary); }
    .training_overview_key_advantages .jet-unfold .jet-unfold__content .elementor-icon-box-wrapper .elementor-icon-box-icon .elementor-icon {
      padding: 20px 20px; }
  .training_overview_key_advantages .jet-unfold .jet-unfold__content .elementor-icon-box-wrapper .elementor-icon-box-content {
    position: relative;
    bottom: -15px;
    padding: 20px 40px 20px 20px;
    background-color: var(--e-global-color-primary); }
    .training_overview_key_advantages .jet-unfold .jet-unfold__content .elementor-icon-box-wrapper .elementor-icon-box-content .elementor-icon-box-title {
      margin-top: 0; }

.d2_iconic_thankyou_message {
  margin: 10px 0 20px 0;
  padding: 30px 30px;
  background: #f9f9f9;
  border: 1px solid #ddd; }

/**
 * Sidebar
 */
.side, .sidebar {
  padding-left: 1.5rem;
  padding-bottom: 1rem; }
  .side.col, .sidebar.col {
    flex-basis: 0;
    flex-grow: 1; }
  .side.border-left, .sidebar.border-left {
    border-left: 1px solid var(--e-global-color-6bb8270); }
  .side .widget, .sidebar .widget {
    border-top: 1px solid var(--e-global-color-6bb8270);
    margin-top: 1rem;
    padding-top: 1rem; }
    .side .widget:nth-child(1), .sidebar .widget:nth-child(1) {
      border-top: none;
      margin-top: 0 !important;
      padding-top: 0 !important; }
    .side .widget:last-child, .sidebar .widget:last-child {
      border-bottom: none;
      margin-bottom: 0 !important;
      padding-bottom: 0 !important; }
    .side .widget .child-menu a.current_item, .sidebar .widget .child-menu a.current_item {
      color: var(--e-global-color-primary); }
  .side h3.widget-title, .side h3.wp-block-heading, .sidebar h3.widget-title, .sidebar h3.wp-block-heading {
    font-size: 18px;
    text-transform: uppercase;
    color: var(--e-global-color-primary); }
  .side ul, .sidebar ul {
    list-style: none;
    padding-left: 0; }
    .side ul li a, .sidebar ul li a {
      color: var(--e-global-color-secondary); }
      .side ul li a:hover, .side ul li a:focus, .sidebar ul li a:hover, .sidebar ul li a:focus {
        color: var(--e-global-color-primary); }
    .side ul.child-menu li a, .sidebar ul.child-menu li a {
      display: table; }
      .side ul.child-menu li a i, .sidebar ul.child-menu li a i {
        display: table-cell;
        padding-right: 5px; }

body.single-post h2, body.single-post h3 {
  color: var(--e-global-color-primary); }

@media (min-width: 1400px) {
  .tutor-container {
    max-width: 1140px; } }

/*# sourceMappingURL=style.css.map */
