/*color and other variables */


.wpem-icon-text-button {
  font-family: var(--e-global-typography-accent-font-family), Sans-serif;
  font-weight: var(--e-global-typography-accent-font-weight);
  background-color: var(--e-global-color-accent);
  border: 2px solid var(--e-global-color-accent);
  font-size: 18px;
  padding: 10px 20px;
  border-radius: 5px;
  color: white !important; }
  .wpem-icon-text-button:hover {
    background-color: transparent;
    color: var(--e-global-color-accent) !important; }

.reverse-confirmation {
  display: flex;
  flex-direction: column; }
  .reverse-confirmation .wpforms-container {
    order: 1;
    display: flex;
    flex-direction: column;
    width: 100%; }
  .reverse-confirmation .wpforms-confirmation-container-full {
    order: 2;
    display: flex;
    flex-direction: column;
    width: 100%; }

#user-avatar {
  max-width: 120px;
  max-height: 120px;
  border-radius: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  border: 5px solid white; }

.bdt-offcanvas #menu-top-menu {
  list-style: none; }
  .bdt-offcanvas #menu-top-menu li {
    font-family: "Vollkorn", Sans-serif;
    font-size: 1.6rem; }

.widget-rank-listing-item:before {
  display: none !important; }

.menu-item-8467 {
  display: none !important; }

.ps-navbar__inner p:empty {
  display: none !important; }
.ps-navbar__inner p {
  display: flex;
  flex-direction: row;
  margin: 0 !important; }

.widget-achievements-listing-item:before {
  display: none !important; }

body.administrator .menu-item-8467, body.handbook_manager .menu-item-8467 {
  display: block !important; }

.learndash-wrapper .ld-profile-summary .ld-profile-card .ld-profile-avatar {
  width: 96px;
  height: 96px; }

.curve-holder
.elementor-shape .elementor-shape-fill {
  fill: var(--e-global-color-branding-primary) !important; }

.elementor-7962 .elementor-element.elementor-element-16f1eaa2 .elementor-shape-bottom svg,
.curve-holder
.elementor-shape-bottom svg {
  stroke: var(--e-global-color-branding-secondary) !important; }

#idbadge-avatar {
  border-radius: 200px;
  border: 5px solid var(--e-global-color-branding-secondary);
  min-height: 280px;
  background: white;
  width: 280px; }

#loggedin-as {
  /*      display: flex;
      flex-direction: row;
      align-items: center;*/ }
  #loggedin-as #bt {
    font-family: "Vollkorn", Sans-serif;
    font-size: 1.6rem;
    color: white;
    font-weight: 600;
    margin-right: 10px;
    display: none !important; }
  #loggedin-as .wrap {
    display: flex;
    flex-direction: column;
    justify-content: center;
    /*    background: #53621e;
        padding: 5px;*/
    border-radius: 0px;
    align-items: center; }
  #loggedin-as img {
    border-radius: 100px;
    border: 3px solid #f1f1f1; }
  #loggedin-as #avatar-loggedin {
    width: 80px;
    margin-bottom: 10px;
    display: flex; }
  #loggedin-as #displayname {
    font-family: "Vollkorn", Sans-serif;
    font-size: 1.6rem;
    color: white;
    font-weight: 500; }
    #loggedin-as #displayname a {
      color: white; }
      #loggedin-as #displayname a:hover {
        color: white;
        text-decoration: underline; }

#loginlink {
  font-family: "Vollkorn",Sans-serif;
  font-size: 1.6rem; }

body.admin-bar {
  padding-top: 0 !important; }

body.login-action-register #rc-anchor-container {
  margin-left: 15px; }

.ls_grid_container.grid,
.ls_grid_container.list {
  list-style: none !important;
  margin: 0;
  padding: 0; }
  .ls_grid_container.grid li:before,
  .ls_grid_container.list li:before {
    display: none; }

.elementor-nav-menu--dropdown .elementor-nav-menu a {
  justify-content: flex-end;
  max-width: 1500px !important;
  margin: auto !important; }

.elementor-widget-theme-post-content {
  /*  ul{
      padding: 0 0 0 1rem;
      margin-bottom: 1rem;
      list-style: none;
      li{
  margin-bottom:0.5rem;
        &:before{
          vertical-align: middle;
          content: "\f111"; 
          color: $color1;
          font-family: $fontawesome;
          font-weight: bold; 
          display: inline-block; 
          width: 1rem;
          height: 1rem;
          font-size: 0.6rem;
          margin-left: -1rem; 
        }
  
      }
    }*/ }
  .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6 {
    color: #005e80 !important;
    font-family: "Alegreya", Serif;
    margin-top: 0;
    margin-bottom: 0rem; }

  .elementor-widget-theme-post-content p {
    margin-bottom: 1rem; }

.wpforms-container ul li {
  margin: 0; }
  .wpforms-container ul li:before {
    display: none !important; }

.animate2 {
  -webkit-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  -moz-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  -ms-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  -o-transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1);
  transition: all 600ms cubic-bezier(0.23, 1, 0.32, 1); }

.animate, .titled-box, .titled-box .elementor-icon-box-icon .elementor-icon, .sidebar_menu li a {
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease; }

.titled-box .elementor-icon-box-title {
  margin: 0; }
.titled-box:hover {
  cursor: pointer; }
  .titled-box:hover .elementor-icon-box-title > a {
    color: #53621E !important; }
  .titled-box:hover .elementor-icon-box-icon .elementor-icon {
    margin-right: -5px;
    color: #53621E !important; }

.elementor-button-link br {
  display: none !important; }

#breadcrumbs i {
  vertical-align: middle;
  color: #7a7a7a;
  font-size: 0.6rem; }

.sidebar_menu {
  margin: 0;
  padding: 0;
  list-style: none;
  /* Remove default bullets */ }
  .sidebar_menu .child-item a {
    text-indent: 10px; }
  .sidebar_menu i {
    margin-right: 10px; }
  .sidebar_menu .loggedinas-wrap:hover #loggedin-as #displayname {
    color: white !important; }
  .sidebar_menu .loggedinas-wrap #loggedin-as #displayname {
    color: black !important;
    font-size: 19px !important; }
  .sidebar_menu ::marker {
    color: transparent; }
  .sidebar_menu li {
    /*      &:first-child{
              display: none;
          }*/ }
    .sidebar_menu li.active a {
      color: white;
      background-color: var(--e-global-color-accent); }
    .sidebar_menu li a {
      display: flex;
      align-items: center;
      color: rgba(0, 0, 0, 0.54);
      font-weight: 500;
      padding: .5rem 1rem;
      font-family: "Open Sans", Sans-serif;
      overflow: hidden;
      position: relative;
      /*      &:before{
              @extend .animate2;
              content: "";
              display: block;
              position: absolute;
              width:100%;
              top:0;
              height: 100%;
              left:-100%;
              background: $color1;
               z-index: 0;
               
                  
            }*/ }
      .sidebar_menu li a span {
        z-index: 1;
        position: relative; }
      .sidebar_menu li a:hover {
        background-color: var(--e-global-color-accent);
        text-decoration: none;
        color: white; }
        .sidebar_menu li a:hover:before {
          left: 0; }

.wp-block-image .alignright {
  margin-left: 1em !important; }

.wp-block-image .alignleft {
  float: left;
  margin-right: 1em !important; }

@media all and (max-width: 768px) {
  .titled-box .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row-reverse; }
    .titled-box .elementor-icon-box-wrapper .elementor-icon-box-icon {
      margin-bottom: 0; } }
@media all and (max-width: 600px) {
  #idbadge-avatar {
    width: 95%;
    margin: auto;
    display: flex; }

  .bg-gradient {
    background-image: none !important;
    background: white; } }

/*# sourceMappingURL=stylesheet.css.map */
