/*
Theme Name:        Geeks Child
Theme URI:         https://geeks.madrasthemes.com/
Author:            MadrasThemes
Author URI:        https://themeforest.net/user/madrasthemes/
Description:       Child Theme of Geeks.
Requires at least: WordPress 5.0
Template:          geeks
Version:           1.2.36
License:           GNU General Public License v3 or later
License URI:       LICENSE
Text Domain:       geeks-child
Tags:              custom-menu, featured-images, full-width-template, threaded-comments, footer-widgets, sticky-post, theme-options
*/

.loq-lang-switcher{
  display: inline-flex;
  align-items: center;
  gap: 10px;
  margin-inline-start: 10px;
}
.loq-lang{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  height: 34px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 10px;
  background: #fff;
  padding: 0 10px;
}
@media screen and (min-width: 768px) {
  .wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field {
    max-width: 168px;
  }
}
@media screen and (max-width: 767px) {
  body .courses-filters-bar .wpc-filters-widget-wrapper {
    gap: 5px;
  }
}
.loq-lang {
    margin-left: 20px;
}

a.text-muted:hover {
    color: #0f969b !important;
}

.bg-light-gradient-bottom {
    background: rgba(15, 150, 155, .3);
    background: linear-gradient(1turn, rgba(15, 150, 155, .3), hsla(0, 0%, 100%, 0) 80%);
    background: -moz-linear-gradient(1turn,rgba(15, 150, 155,.3) 0,hsla(0,0%,100%,0) 80%);
}
.bg-light-gradient-top {
    background: rgba(15, 150, 155, .3);
    background: linear-gradient(180deg, rgba(15, 150, 155, .3), hsla(0, 0%, 100%, 0) 80%);
    background: -moz-linear-gradient(180deg,rgba(15, 150, 155,.3) 0,hsla(0,0%,100%,0) 80%);
}

.courses-filters-bar .wpc-filters-widget-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  align-items: flex-end;
}
.courses-filters-bar .wpc-filters-widget-wrapper .wpc-filters-section {
    flex-grow: 1;
}
body .courses-filters-bar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button, 
body .courses-filters-bar .wpc-filters-main-wrap a.wpc-filters-submit-button {
  background-color: #0f969b;
  border-color: #0f969b;
}
#courseForm.create-course .tutor-course-builder-section #tutor-course-content-builder-root .tutor-quiz-builder-modal-wrap .quiz-questions-form .quiz_question_form .tutor-quiz-builder-group .tutor-select .tutor-select-options .tutor-select-option:hover, #courseForm.create-course .tutor-course-builder-section #tutor-course-content-builder-root .tutor-quiz-builder-modal-wrap .tutor-field-type-slider .ui-widget-content .ui-state-default, .border-primary {
  border-color: #0f969b !important;
}
.accordion-flush a[aria-expanded=true],
.btn-link {
  color: #0f969b;
}
body.logged-in .navbar-collapse div > .btn-primary {
  display: none;
}
.courses-filters-bar {
  background: white;
  padding: 15px;
  margin-bottom: 20px;
}

.modal-body .signup-info .custom-logo {
  max-width: 150px;
}

.courses-filters-bar .wpc-filters-widget-select {
  margin-bottom: 0;
}
.courses-filters-bar .wpc-filters-widget-content input[type=text] {
  min-height: 48px;
}

.courses-filters-bar .wpc-filters-section > a {
  min-height: 48px;
}

.loq-specialization-badge {
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
}

.loq-educator-placeholder {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  background: #e8f6f7;
  color: #0f969b;
  font-size: 10px;
  font-weight: 800;
  letter-spacing: .08em;
}
.cf7-careers .wpcf7-spinner {
  display: none !important;
}
.cf7-careers .wpcf7-not-valid-tip {
  font-size: 0.875rem;
  margin-top: 6px;
}
.cf7-careers > .row > .col-12 > p {
  margin: 0;
}
.cf7-careers .wpcf7-response-output {
  margin: 12px 0 0;
}
.bg-dark,
.page__header,
.archive-header {
  color: white;
  background-color: #0f969b;
  background: linear-gradient(
    135deg,
    #0f969b 0%,
    #0c7f83 45%,
    #095e61 100%
  );
}

.footer-widgets {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}
.page__header h1,
.archive-header h1 {
  color: white;
}
#cnr-b2b-form .row > .col-md-6,
#cnr-b2b-form .row > .col-12,
#cnr-careet-form .row > .col-md-6,
#cnr-careet-form .row > .col-12,
#cf7-investors-form .row > .col-md-6,
#cf7-investors-form .row > .col-12 {
  margin: 0;
}

.cnr-special-cubes h2 {
  color: #0f969b;
}
.border-top.border-dark-gray,
.border-top.border-dark-black {
    border-top-color:  #0f969b !important;
}
.border-top.border-dark-info {
 border-color: #0f969b !important;
}

#hp-sepc .mas-grid .elementor-top-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap,
#hp-courses .mas-grid .elementor-top-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap {
  box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.25);
}
#hp-sepc .mas-grid .elementor-top-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap:hover,
#hp-courses .mas-grid .elementor-top-section.elementor-element > .elementor-container > .elementor-column > .elementor-widget-wrap:hover {
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}
#hp-sepc .elementor-top-section > .elementor-container.elementor-column-gap-default,
#hp-courses .elementor-top-section > .elementor-container.elementor-column-gap-default,
.type-sfwd-courses > .card.shadow-lg {
  transition: box-shadow 0.3s ease;
}

#hp-sepc .elementor-top-section > .elementor-container.elementor-column-gap-default:hover,
#hp-courses .elementor-top-section > .elementor-container.elementor-column-gap-default:hover,
.type-sfwd-courses > .card.shadow-lg:hover {
  box-shadow: 0 9px 8px 0 rgba(0, 0, 0, 0.15),0 0 0 1px rgba(0, 0, 0, 0.04) !important;
}
#hp-sepc .elementor-widget-heading:last-child .elementor-heading-title >a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
}

#hp-sepc .elementor-widget-heading:last-child .elementor-heading-title > a::before {
  content: "Specialization";
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
  background: #e8f6f7;
  color: #0f969b;
  border-radius: 999px;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
}

#hp-courses .elementor-widget-heading:last-child .elementor-heading-title[class*=elementor-size-] > a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
  line-height: 0;
}
#hp-courses .elementor-widget-heading:last-child .elementor-heading-title[class*=elementor-size-] > a::before {
  content: "Course";
  font-size: 12px;
  font-weight: 700;
  padding: 4px 8px;
  background: #e8f6f7;
  color: #0f969b;
  border-radius: 999px;
  line-height: 1;
  letter-spacing: .04em;
  text-transform: uppercase;
}

.navbar .navbar-collapse .ms-auto.user-account-link {
  margin-left: 20px !important;
}

body.home h1 > span:first-child {
  display: block;
}

.faq-transparent .faq-question {
  background: transparent
}

.faq-transparent .faq-answer {
  color: var(--bs-heading-color);
  text-align: left;
}

body.rtl .faq-transparent .faq-answer {
  text-align: right;
}

#modal-signup-view img,
.woocommerce-form-login img {
  max-width: 168px;
}
.cf7-careers .col-12 .wpcf7-form-control {
  margin-top: 10px;
}

#parter-cubes .elementor-heading-title {
  font-size: 21px;
}

#investor-form-wrap label {
  margin: 0;
}

#investor-form-wrap .cf7-careers .col-12 .wpcf7-form-control {
  margin-top: 0;
}
#investor-form-wrap .cf7-careers p {
  margin: 0;
}
#investor-form-wrap .col-md-6 input,
#investor-form-wrap .col-12 input {
  margin-bottom: 10px;
}
#investor-form-wrap .cf7-careers > p {
  margin-bottom: 10px;
}

#cnr-b2b-form .cf7-careers > p:first-child {
  font-weight: 700;
  margin-bottom: 20px;
}
#cnr-b2b-form .cf7-careers label {
  margin: 0;
}
#courseForm.create-course .tutor-course-builder-section #tutor-course-content-builder-root .tutor-quiz-builder-modal-wrap .tutor-quiz-modal-tab-items-wrap .navbar-default .navbar-nav .nav-item .tutor-quiz-modal-tab-item:hover, .navbar-default .navbar-nav .nav-item #courseForm.create-course .tutor-course-builder-section #tutor-course-content-builder-root .tutor-quiz-builder-modal-wrap .tutor-quiz-modal-tab-items-wrap .tutor-quiz-modal-tab-item:hover, .navbar-default .navbar-nav .nav-item .nav-link:hover,
.elementor-7632 .elementor-element.elementor-element-5e7ec227 .elementor-icon-list-icon i,
.elementor-7632 .elementor-element.elementor-element-7b34c5a4 .elementor-icon-list-icon i,
.elementor-7533 .elementor-element.elementor-element-5e7ec227 .elementor-icon-list-icon i,
.elementor-1145 .elementor-element.elementor-element-68b06dd .elementor-icon-list-icon i {
  color: #0f969b !important
}

.loq-btn-primary {
  background-color: #0f969b
}

.wpc-filters-section.wpc-filters-section-7682s.wpc-filter-layout-search-field {
  max-width: 200px;
}
.wpc-filters-main-wrap a.wpc-filters-reset-button, .wpc-filters-main-wrap a.wpc-filters-submit-button,
body .courses-filters-bar .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button, body .courses-filters-bar .wpc-filters-main-wrap a.wpc-filters-submit-button {
  min-width: 118px;
}
@media screen and (max-width: 767px) {
  .loq-main .loq-section-title {
    margin-top: 60px !important;
  }
  .wpc-instead-of-posts-found {
    display: none;
  }
  .wpc-filters-section.wpc-filters-section-7682s.wpc-filter-layout-search-field {
    width: 100% !important;
    max-width: 100%;
}
  .mobile-view-links .header__cart {
    margin: 0 20px;
  }
  .navbar .navbar-brand {
    max-width: 160px !important;
  }
  .mobile-view-links .loq-lang-switcher {
    display: none;
  }
  .navbar-collapse .loq-lang-switcher {
    width: 100%;
    margin: 10px 0 0;
  }
  .navbar-collapse .loq-lang-switcher .loq-lang {
    margin: 0;
    width: 100%;
  }
  .elementor-962 .elementor-element.elementor-element-5204563e .gk-elementor-headline {
    font-size: 28px;
    line-height: 34px;
  }
  .elementor-element-a954ebd p,
  .elementor-962 .elementor-element.elementor-element-37bbefe8 .geeks-elementor-highlighted-heading__title {
    font-size: 16px;
  }
  .elementor-element-7c893086,
  #home-hero {
    padding-bottom: 0 !important;
  }
  .elementor-962 .elementor-element.elementor-element-39de6344 {
    margin-top: -65px;
  }
  .elementor-element-8e3ae35 h3.mt-4,
  .elementor-element-ec2dd8 h3.mt-4,
  .elementor-element-ea80a8a h3.mt-4,
  .elementor-element-6fdf4450 h3.mt-4 {
    margin-top: -20px !important
  }
  .elementor-7533 .elementor-element.elementor-element-3a25ae77 .geeks-elementor-highlighted-heading__title,
  .elementor-7533 .elementor-element.elementor-element-ffd7bce .geeks-elementor-highlighted-heading__title,
  .elementor-7375 .elementor-element.elementor-element-7ae1cfa3 .geeks-elementor-highlighted-heading__title {
    font-size: 36px;
  }
  #post-2901 p.lead,
  #post-7260 p.lead,
  .elementor-element-5913369 p,
  .elementor-element-78dd14f p,
  .elementor-element-9122021 p {
    margin: 0 0 20px;
    font-size: 16px;
  }
}
.loq-breadcrumb,
#modal-signup-view > .modal-body > .mb-4 > a > img,
.signup-info > a > img {
  display: none;
}