/*
Theme Name: Hello Biz Child
Theme URI: https://github.com/elementor/hello-biz-child/
Description: Hello Biz Child is a child theme of Hello Biz, created by Elementor team
Author: Elementor Team
Template: hello-biz
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Version: 1.0.0
Stable tag: 1.0.0
Requires at least: 6.0
Tested up to: 6.5
Requires PHP: 7.4
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Text Domain: hello-biz-child
Tags: flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready, style-variations
*/

main {
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
}
.gform-theme--framework .gform-field-label--type-inline {
  cursor: pointer;
}
.gform_required_legend,
body.member-none    .show-members,
body.member-support .hide-members,
body.member-rehab   .hide-members {
  display: none;
}

.gfield_consent_label a,
.gfield_consent_label a:hover {
  font-size: revert;
}

b, strong {
 font-weight: 700;
}

h2.gform_title {
  color: var(--e-global-color-primary);
}

body .gform_wrapper .gform_footer input[type=submit] {background-color: var(--e-global-color-primary)}

.page-id-1015 main {
  z-index: 0;
}

.learndash-wrapper .ld-course-status .ld-status {
  padding-top: 6px !important;
}

.learndash-wrapper .ld-course-navigation .ld-status-icon .ld-icon-checkmark {
  font-size: .5em;
}

.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation .ld-topic-list.ld-table-list .ld-table-list-item .ld-topic-title{
  font-size: 0.85em;
}

.learndash-wrapper .wpProQuiz_content label {
  line-height: 1.2;
}

.learndash-course-expire-status-message {
  text-align: center;
}


.learndash-course-expire-status-message .learndash-course-expire-status-date {
  font-weight: 600;
}

details.wp-block-details {
  padding: 0.25em 0.25em 0.25em 0.75em;
  border: 1px solid #e2e7ed;
  background-color: #f0f3f6;
  margin: 0.5em 0;
}

.ld-course-list-items .ld_course_grid .type-sfwd-courses.thumbnail.course {
  border-top-left-radius: 20px;
  border-bottom-right-radius: 50px;
}

.elementor-element-10340ed:not(.elementor-motion-effects-element-type-background) {
  background-color: var(--e-global-color-71de7d1);
  background-position: bottom right;
  background-repeat: no-repeat;
  background-size: cover;
}

.elementor-heading-title span.dashicons.dashicons-lock {
  margin: 2px;
}

.learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-action {
  flex-direction: column;
  gap: 10px;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview>.ld-tooltip, .learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-name {
  align-items: center;
}
.learndash-wrapper .ld-item-list .ld-item-list-item .ld-item-list-item-preview .ld-status-icon {
  margin-top: 0;
}
.wp-block-media-text>.wp-block-media-text__content {
  padding: 0;
}
details.wp-block-details + p {
  margin-top: 25px;
}
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem>table td {
  width: 50%;
}
.elementor-1213 .elementor-element.elementor-element-74774ed,
.elementor-1158 .elementor-element.elementor-element-f1ff867 {
  justify-content: space-between;
  height: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
}
.learndash-wrapper .ld-alert.ld-alert-success.ld-alert-certificate .ld-button {
  border-radius: 20px;
  white-space: nowrap;
  padding: 10px 20px 10px 40px;
}


.elementor-kit-7 a.elementor-button {
  font-weight: normal;
  font-size: 15px;
  text-decoration: none;
}

.elementor-203 .elementor-element.elementor-element-c19df51 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join,
.ld-enrollment__join-button.btn-join.button-primary {
  background-color: var(--e-global-color-primary);
  color: var(--e-global-color-71de7d1);
  border-style: solid;
  border-width: 1px 1px 1px 1px;
  border-color: var(--e-global-color-primary);
  border-radius: 100px 100px 100px 100px;
  padding: 16px 45px 16px 45px;
  transition: all .3s;
}

.elementor-203 .elementor-element.elementor-element-c19df51 .learndash-wrapper .ld-course-status.ld-course-status-not-enrolled .ld-course-status-segment.ld-course-status-seg-action .ld-course-status-action input#btn-join:hover,
.ld-enrollment__join-button.btn-join.button-primary:hover {
  background-color: var(--e-global-color-71de7d1) !important;
  color: var(--e-global-color-primary) !important;
}

span.rec-cat {
  display: block;
  margin-top: 6px;
  font-size: 15px;
  font-weight: 500;
}

span.rec-cat strong a,
span.rec-cat strong a:hover {
  font-weight: 700;
}
span.rec-cat.rec-sub {
  margin-top: 0;
  padding-left: 10px;
}
span.rec-cat a,
span.rec-cat a:hover {
  font-weight: 300;
  font-size: 15px;
}

footer {
  z-index: 0;
  position: relative;
}

.elementor-kit-7 h1,
.elementor-kit-7 h2,
.elementor-kit-7 h3,
.elementor-kit-7 h4,
.elementor-kit-7 h5,
.elementor-kit-7 h6 {
  margin-top: 50px;
  margin-bottom: 20px;
}
.elementor-kit-7 ol.wp-block-list,
.elementor-kit-7 ul.wp-block-list {
  margin-bottom: 20px;
}
.elementor-kit-7 div > h1:first-child,
.elementor-kit-7 div > h2:first-child,
.elementor-kit-7 div > h3:first-child,
.elementor-kit-7 div > h4:first-child,
.elementor-kit-7 div > h5:first-child,
.elementor-kit-7 div > h6:first-child {
  margin-top: 0;
}
nav.elementor-pagination {
  margin-top: 30px;
}
.learndash-wrapper .ld-status {
  text-transform: unset;
}

.learndash-wrapper .ld-course-status .ld-status {
  width: 100%;
  padding-top: 10px;
}
.learndash-wrapper .ld-status.ld-tooltip [role=tooltip] {
  width: 100%;
  max-width: 100%;
}

.learndash-wrapper .ld-course-status.ld-course-status-enrolled {
  padding: 1em 1em;
}
/*
.learndash-wrapper .ld-course-status .ld-progress .ld-progress-bar {
  height: 10px !important;
}
*/
.learndash-wrapper .ld-progress .ld-progress-heading .ld-progress-stats .ld-progress-percentage {
  margin-right: 10px;
}

.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next svg,
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev svg {
  fill: var(--e-global-color-primary);
}
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-next:hover svg,
.elementor-widget-n-carousel .elementor-swiper-button.elementor-swiper-button-prev:hover svg {
  fill: var(--e-a-color-success);
}

#go-slides a {
  color: var(--e-global-color-primary);
}
#go-slides a:hover,
#go-slides a:focus {
  color: var(--e-a-color-success);
}

.ld-layout--no-sidebar {
  margin-top: 10px;
}

.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-username:before,
.learndash-wrapper .ld-login-modal .ld-login-modal-form .login-password:before {
  top: 2em;
}

.edit-profile-form {
  margin: 40px 0;
}

.gf-html-msg {
  padding: 10px 16px;
  border: 1px solid #5e6b57;
  background: #f0f3f6;
  border-radius: 8px;
}
.gf-html-msg p {
  margin: 0;
}
.gf-html-msg p+p {
  margintop: 1em;
}

.elementor-toggle .elementor-tab-title {
  line-height: revert;
}

@media (max-width: 767px) {
  .elementor-1213 .elementor-element.elementor-element-74774ed,
  .elementor-1158 .elementor-element.elementor-element-f1ff867 {
    height: auto;
  }
  div[data-elementor-type="wp-page"] .e-con.e-flex>.e-con-inner {
    display: flex;
    flex-direction: column;
    flex-wrap: nowrap;
  }
}

@media (min-width: 1300px) {
  .elementor-nav-menu--layout-horizontal .elementor-nav-menu>li.hide-desktop {
    display: none;
  }
}

@media print {
  .elementor-location-header,
  .elementor-widget-post-navigation,
  .elementor-element-6303dbe4,
  .elementor-element-12cfaec2,
  .elementor-location-footer  {
    display: none;
  }
}
