/*
Theme Name: Astra Child
Theme URI: https://wpastra.com/
Author: arsnavigandi
Author URI: https://arsnavigandi.de/
Description: Astra is fast, fully customizable & beautiful WordPress theme suitable for blog, personal portfolio, business website and WooCommerce storefront. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with Schema.org code integrated and is Native AMP ready so search engines will love your site. It offers special features and templates so it works perfectly with all page builders like Elementor, Beaver Builder, Visual Composer, SiteOrigin, Divi, etc. Some of the other features: # WooCommerce Ready # Responsive # RTL & Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and WooCommerce ready theme that you can use for building any kind of website!
Version: 2.4.5
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Template: astra
Text Domain: astrachild
Tags: custom-menu, custom-logo, entertainment, one-column, two-columns, left-sidebar, e-commerce, right-sidebar, custom-colors, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, theme-options, threaded-comments, translation-ready, blog
*/
/* Colors */
/** ars color **/
/**arrangement is from styleguide **/
/* Fonts */
/* sue-ellen-francisco-regular - latin */
@font-face {
  font-family: 'Sue Ellen Francisco';
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/astra-child/fonts/sue-ellen-francisco-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local("Sue Ellen Francisco "), local("SueEllenFrancisco"), url("/wp-content/themes/astra-child/fonts/sue-ellen-francisco-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/astra-child/fonts/sue-ellen-francisco-v11-latin-regular.woff2") format("woff2"), url("/wp-content/themes/astra-child/fonts/sue-ellen-francisco-v11-latin-regular.woff") format("woff"), url("/wp-content/themes/astra-child/fonts/fonts/sue-ellen-francisco-v11-latin-regular.ttf") format("truetype"), url("/wp-content/themes/astra-child/fonts/fonts/sue-ellen-francisco-v11-latin-regular.svg#SueEllenFrancisco") format("svg");
  /* Legacy iOS */
}
/* signika-300 - latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 300;
  src: url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.woff2") format("woff2"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.woff") format("woff"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.ttf") format("truetype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-300.svg#Signika") format("svg");
  /* Legacy iOS */
}
/* signika-regular - latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 400;
  src: url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.woff2") format("woff2"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.woff") format("woff"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.ttf") format("truetype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-regular.svg#Signika") format("svg");
  /* Legacy iOS */
}
/* signika-700 - latin */
@font-face {
  font-family: 'Signika';
  font-style: normal;
  font-weight: 700;
  src: url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.eot");
  /* IE9 Compat Modes */
  src: local(""), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.eot?#iefix") format("embedded-opentype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.woff2") format("woff2"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.woff") format("woff"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.ttf") format("truetype"), url("/wp-content/themes/astra-child/fonts/signika-v11-latin-700.svg#Signika") format("svg");
  /* Legacy iOS */
}
/* line 92, scss/style.scss */
body {
  font-family: 'Signika';
  font-weight: 400;
}

/* Header */
/* line 103, scss/style.scss */
.main-header-container .main-header-menu a {
  color: #fff;
}
/* line 105, scss/style.scss */
.main-header-container .main-header-menu a:hover {
  color: #fff;
  opacity: 0.7;
}
/* line 111, scss/style.scss */
.main-header-container .main-header-menu .current_page_item .menu-link {
  color: #fff;
  font-weight: bold;
}
@media screen and (max-width: 921px) {
  /* line 111, scss/style.scss */
  .main-header-container .main-header-menu .current_page_item .menu-link {
    color: #fff;
  }
}
/* line 121, scss/style.scss */
.main-header-container .main-header-menu li:hover a,
.main-header-container .main-header-menu li:hover .menu-link {
  color: #fff;
  opacity: 0.7;
}
@media screen and (max-width: 921px) {
  /* line 121, scss/style.scss */
  .main-header-container .main-header-menu li:hover a,
  .main-header-container .main-header-menu li:hover .menu-link {
    color: #000;
  }
}
/* line 131, scss/style.scss */
.main-header-container .main-header-menu li.focus a,
.main-header-container .main-header-menu li.focus .menu-link {
  color: #fff;
  opacity: 0.7;
}
@media screen and (max-width: 921px) {
  /* line 131, scss/style.scss */
  .main-header-container .main-header-menu li.focus a,
  .main-header-container .main-header-menu li.focus .menu-link {
    color: #000;
  }
}
/* line 144, scss/style.scss */
.main-header-bar {
  background-color: #7eab0b;
  padding-top: 10px;
  padding-bottom: 10px;
}

/* line 155, scss/style.scss */
.elementor-background-overlay:after {
  background-repeat: no-repeat;
  background-size: 75px 75px;
  height: 75px;
  max-width: 1260px;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  z-index: 10;
  right: 10px;
  bottom: 0px;
  content: "";
}
/* line 172, scss/style.scss */
.elementor-container .elementor-row .elementor-column-wrap {
  border-radius: 0 !important;
}
/* line 177, scss/style.scss */
.elementor-container .elementor-row .header-slider .elementor-image-box-title {
  font-family: 'Sue Ellen Francisco';
  text-transform: uppercase;
}
/* line 188, scss/style.scss */
.elementor-container .elementor-row .elementor-element .elementor-widget-container .elementor-text-editor .learndash-wrapper .ld-login-button {
  background-color: #7eab0b !important;
}

/* line 202, scss/style.scss */
.cover-stamp .header-slider:after {
  display: none;
}

/* line 208, scss/style.scss */
.learndash-wrapper .ld-content-actions div.ld-content-action {
  padding: 0;
  flex-basis: auto;
}

/* line 213, scss/style.scss */
.ast-button-wrap .menu-toggle .menu-toggle-icon {
  color: #fff;
  border-color: #fff;
}

/* line 218, scss/style.scss */
.ast-header-break-point .ast-mobile-menu-buttons-minimal.menu-toggle {
  border-color: #fff;
}

/* line 222, scss/style.scss */
.ast-site-identity {
  padding: 0;
}

/* LearnDash CSS */
/* line 229, scss/style.scss */
.ld-course-list-items .ld_course_grid {
  display: flex;
}
/* line 231, scss/style.scss */
.ld-course-list-items .ld_course_grid .thumbnail.course {
  border-radius: 0;
}
/* line 232, scss/style.scss */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon {
  background: #7eab0b;
}
/* line 234, scss/style.scss */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon:before {
  border-top: 4px solid #403b33;
  border-right: 4px solid #403b33;
}
/* line 238, scss/style.scss */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled {
  background: #7eab0b;
}
/* line 240, scss/style.scss */
.ld-course-list-items .ld_course_grid .thumbnail.course .ribbon.enrolled:before {
  border-top: 4px solid #7eab0b;
  border-right: 4px solid #7eab0b;
}
/* line 248, scss/style.scss */
.ld-course-list-items .ld_course_grid .btn-primary {
  background-color: #7eab0b;
  border-color: #7eab0b;
  border-radius: 0;
  font-size: 16px;
  line-height: 20px;
}
/* line 254, scss/style.scss */
.ld-course-list-items .ld_course_grid .btn-primary:hover, .ld-course-list-items .ld_course_grid .btn-primary:focus, .ld-course-list-items .ld_course_grid .btn-primary:active {
  background-color: #fff;
  color: #7eab0b !important;
  border-color: #7eab0b;
}

/* line 265, scss/style.scss */
body .wpProQuiz_content .wpProQuiz_questionList[data-type=sort_answer] .wpProQuiz_sortable:before {
  font-family: 'Astra' !important;
}

/* FOOTER */
/* line 271, scss/style.scss */
footer {
  clear: both;
}

/* line 274, scss/style.scss */
.footer-navigation {
  border-top: 1px solid #fff !important;
}
/* line 280, scss/style.scss */
.footer-navigation .elementor-container .elementor-row .elementor-element .elementor-widget-container ul li {
  border-right: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 282, scss/style.scss */
.footer-navigation .elementor-container .elementor-row .elementor-element .elementor-widget-container ul li:last-child {
  border: none;
}
@media screen and (max-width: 768px) {
  /* line 279, scss/style.scss */
  .footer-navigation .elementor-container .elementor-row .elementor-element .elementor-widget-container ul {
    display: block !important;
  }
  /* line 288, scss/style.scss */
  .footer-navigation .elementor-container .elementor-row .elementor-element .elementor-widget-container ul li {
    border: none;
  }
  /* line 290, scss/style.scss */
  .footer-navigation .elementor-container .elementor-row .elementor-element .elementor-widget-container ul li a {
    display: block;
    text-align: center;
    padding: 10px;
  }
}

/* LOGIN MODAL POPUP*/
/* line 309, scss/style.scss */
.ld-login-modal-branding {
  display: none;
}

/* line 314, scss/style.scss */
.learndash-wrapper .ld-login-modal input[type='submit'] {
  background-color: #7eab0b !important;
}

@media screen and (max-width: 921px) {
  /* line 319, scss/style.scss */
  .main-header-container .main-header-menu a {
    color: #fff;
  }

  /* line 326, scss/style.scss */
  .elementor-container .elementor-row .header-slider .elementor-image-box-title {
    font-size: 34px !important;
    line-height: 38px !important;
  }
}
/* LearnDash CSS Update */
/* line 340, scss/style.scss */
.learndash-wrapper .ld-course-navigation .ld-lesson-navigation .ld-lesson-items .ld-table-list.ld-topic-list .ld-table-list-item,
.learndash-wrapper .ld-topic-status .ld-breadcrumbs .ld-breadcrumbs-segments,
.learndash-wrapper .ld-button,
.learndash-wrapper .ld-expand-button,
.learndash-wrapper .ld-lesson-status .ld-breadcrumbs-segments,
.learndash-wrapper .ld-breadcrumbs .ld-breadcrumbs-segments,
.learndash-wrapper .ld-progress .ld-progress-heading,
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-text,
.learndash-wrapper .learndash_mark_complete_button,
.learndash-wrapper #learndash_mark_complete_button,
.learndash-wrapper .ld-topic-list.ld-table-list .ld-table-list-lesson-details {
  font-size: 13px !important;
}
/* line 353, scss/style.scss */
.learndash-wrapper .ld-course-navigation .ld-lesson-item.ld-is-current-lesson .ld-lesson-title,
.learndash-wrapper .ld-course-navigation .ld-lesson-item-preview .ld-lesson-title {
  font-size: 15px;
}
/* line 357, scss/style.scss */
.learndash-wrapper .ld-focus .ld-focus-sidebar .ld-course-navigation-heading h3 a {
  font-size: 17px;
}
/* line 360, scss/style.scss */
.learndash-wrapper p, .learndash-wrapper li {
  font-size: 18px;
}
/* line 364, scss/style.scss */
.learndash-wrapper.learndash-wrapper-login-modal.ld-modal-open:after {
  position: fixed;
  content: "";
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.5);
  z-index: 100;
}

/* line 375, scss/style.scss */
.learndash-wrapper .ld-focus .ld-focus-header .ld-user-menu .ld-profile-avatar {
  width: 35px;
  height: 35px;
}

@media (min-width: 1281px) {
  /* line 382, scss/style.scss */
  .ld-user-welcome-text {
    display: inline-block;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 110px;
  }
}
/* line 392, scss/style.scss */
#registerform p {
  padding: 0;
  margin: 0;
}
/* line 396, scss/style.scss */
#registerform br {
  display: none;
}
/* line 399, scss/style.scss */
#registerform input {
  margin: 0;
}

/* line 405, scss/style.scss */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem {
  display: inline-flex;
  align-items: center;
  border: 2px solid #e2e7ed;
  border-radius: 6px;
  padding: 1em;
  width: 100%;
}
/* line 412, scss/style.scss */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem label {
  font-weight: normal;
  align-items: center;
  border: none;
  border-radius: 0px;
  padding: 1em;
  width: 100%;
}
/* line 421, scss/style.scss */
.learndash-wrapper .wpProQuiz_content .wpProQuiz_questionListItem .wpProQuiz_container_questionListItem input {
  display: inline-block;
}
/* line 428, scss/style.scss */
.learndash-wrapper .wpProQuiz_clear {
  padding: 0;
  margin: 0;
  height: 0;
}

/* line 436, scss/style.scss */
body .ld-course-list-items .ld_course_grid .thumbnail.course,
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
}

/* Remove this if you don't want the "See more..." button aligned to bottom of each Course Grid item */
/* line 445, scss/style.scss */
body .ld-course-list-items .ld_course_grid .thumbnail .caption {
  justify-content: space-between;
}

/* line 449, scss/style.scss */
.search-results .ast-row article {
  padding: 1em;
}

/* line 454, scss/style.scss */
.search-results .ast-archive-description {
  padding: 1em;
}

/* line 459, scss/style.scss */
#user_switching_switch_on {
  top: 90px;
  position: absolute;
  right: 0;
  background: white;
  padding: 10px;
}

/* line 467, scss/style.scss */
.wpProQuiz_questionInput[type="checkbox"], .wpProQuiz_questionInput[type="radio"] {
  pointer-events: none;
}

/* line 471, scss/style.scss */
.wpProQuiz_container_questionListItem:hover, .wpProQuiz_container_questionListItem label:hover {
  cursor: pointer;
}

/* line 475, scss/style.scss */
.ld-quiz-result-failed .wpProQuiz_container_questionListItem:hover, .ld-quiz-result-failed .wpProQuiz_container_questionListItem label:hover {
  cursor: default;
}

/* line 482, scss/style.scss */
.ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_listItem, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_listItem {
  border: 2px solid;
  border-radius: 20px;
  padding: 10px;
  margin-top: 20px;
}
/* line 488, scss/style.scss */
.ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_response, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_response {
  color: transparent;
  text-align: left;
}
/* line 492, scss/style.scss */
.ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_response, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_response {
  color: transparent;
  text-align: left;
  padding: 0px 10px;
  margin: 0;
  background-color: transparent;
  border: none;
}
/* line 502, scss/style.scss */
.ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, .ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child, .ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, .ld-quiz-result-failed.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_questionList[data-type="multiple"] .wpProQuiz_answerCorrect:last-child, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect, .ld-quiz-result-passed.wpProQuiz_content .wpProQuiz_questionList[data-type="single"] .wpProQuiz_answerCorrect:last-child {
  background-color: transparent;
}

/* line 510, scss/style.scss */
.ld-profile-stat.ld-profile-stat-exam:hover {
  cursor: pointer;
}

/* line 514, scss/style.scss */
.ld-content-actions .ld-content-action .sfwd-mark-complete {
  width: 210px;
}

/* line 519, scss/style.scss */
#user_switching_switch_on {
  bottom: auto !important;
  left: auto !important;
  padding: 10px !important;
}

/* line 527, scss/style.scss */
#primary-menu .menu-item {
  background-color: #7eab0b;
}
