.elementor-1715 .elementor-element.elementor-element-f946097{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--overlay-opacity:0.5;--margin-top:-100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0130px;--padding-bottom:0130px;--padding-left:10px;--padding-right:10px;}.elementor-1715 .elementor-element.elementor-element-f946097:not(.elementor-motion-effects-element-type-background), .elementor-1715 .elementor-element.elementor-element-f946097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://online.bluetogold.com/wp-content/uploads/2026/08/courses-banner.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1715 .elementor-element.elementor-element-f946097::before, .elementor-1715 .elementor-element.elementor-element-f946097 > .elementor-background-video-container::before, .elementor-1715 .elementor-element.elementor-element-f946097 > .e-con-inner > .elementor-background-video-container::before, .elementor-1715 .elementor-element.elementor-element-f946097 > .elementor-background-slideshow::before, .elementor-1715 .elementor-element.elementor-element-f946097 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1715 .elementor-element.elementor-element-f946097 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #FFFFFF 0%, #0023A72E 100%);}.elementor-1715 .elementor-element.elementor-element-0c15f41{--display:flex;--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1715 .elementor-element.elementor-element-b57e5bc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-1715 .elementor-element.elementor-element-b57e5bc .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:63px;font-weight:800;color:#000000;}.elementor-1715 .elementor-element.elementor-element-fc31a3c{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-1715 .elementor-element.elementor-element-7d5d068{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:none;--border-style:none;--border-radius:16px 16px 16px 16px;box-shadow:0px 6px 23px 6px rgba(219, 219, 219, 0.28);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-1715 .elementor-element.elementor-element-7d5d068:not(.elementor-motion-effects-element-type-background), .elementor-1715 .elementor-element.elementor-element-7d5d068 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1715 .elementor-element.elementor-element-8a04655{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1715 .elementor-element.elementor-element-5008026 .elementor-heading-title{font-family:"Sora", Sans-serif;font-weight:600;color:#161439;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1715 .elementor-element.elementor-element-11081e8{--divider-border-style:solid;--divider-color:#E5E7EB;--divider-border-width:1px;}.elementor-1715 .elementor-element.elementor-element-11081e8 .elementor-divider-separator{width:100%;}.elementor-1715 .elementor-element.elementor-element-11081e8 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-1715 .elementor-element.elementor-element-628e74b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;border-style:none;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-1715 .elementor-element.elementor-element-cd9f7ec .elementor-button{background-color:#1A068500;font-family:"Montserrat", Sans-serif;font-size:15px;font-weight:500;transition-duration:1s;border-style:solid;border-width:1px 1px 1px 1px;padding:10px 15px 10px 15px;}.elementor-1715 .elementor-element.elementor-element-cd9f7ec .elementor-button:hover, .elementor-1715 .elementor-element.elementor-element-cd9f7ec .elementor-button:focus{color:var( --e-global-color-primary );}.elementor-1715 .elementor-element.elementor-element-cd9f7ec .elementor-button:hover svg, .elementor-1715 .elementor-element.elementor-element-cd9f7ec .elementor-button:focus svg{fill:var( --e-global-color-primary );}.elementor-1715 .elementor-element.elementor-element-bf94ca6{--display:flex;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1715 .elementor-element.elementor-element-48e00d6{--grid-columns:3;--load-more-spinner-color:#0023A7;--load-more—spacing:30px;}@media(min-width:768px){.elementor-1715 .elementor-element.elementor-element-f946097{--content-width:1400px;}.elementor-1715 .elementor-element.elementor-element-fc31a3c{--content-width:1600px;}.elementor-1715 .elementor-element.elementor-element-7d5d068{--width:20%;}.elementor-1715 .elementor-element.elementor-element-bf94ca6{--width:80%;}}@media(min-width:1025px){.elementor-1715 .elementor-element.elementor-element-f946097:not(.elementor-motion-effects-element-type-background), .elementor-1715 .elementor-element.elementor-element-f946097 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-1715 .elementor-element.elementor-element-b57e5bc .elementor-heading-title{font-size:48px;}.elementor-1715 .elementor-element.elementor-element-7d5d068{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-1715 .elementor-element.elementor-element-48e00d6{--grid-columns:2;}}@media(max-width:767px){.elementor-1715 .elementor-element.elementor-element-b57e5bc .elementor-heading-title{font-size:36px;}.elementor-1715 .elementor-element.elementor-element-7d5d068{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:0px 0px 0px 0px;}.elementor-1715 .elementor-element.elementor-element-bf94ca6{--padding-top:30px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-1715 .elementor-element.elementor-element-48e00d6{--grid-columns:1;}}/* Start custom CSS for html, class: .elementor-element-3977e8e */.btg-hero-product-search {
    width: 100%;
    max-width: 650px;
    height: 62px;
    margin: 32px auto 0 auto;
    position: relative;
    z-index: 10;
}

.btg-hero-product-search input[type="search"] {
    width: 100%;
    height: 62px;
    min-height: 62px;
    border-radius: 999px;
    border: none;
    background: #ffffff;
    box-shadow: 0 14px 35px rgba(0, 0, 0, 0.14);
    padding: 0 70px 0 34px;
    font-size: 15px;
    font-weight: 400;
    color: #333333;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
}

.btg-hero-product-search input[type="search"]::placeholder {
    color: #999999;
    opacity: 1;
}

.btg-hero-product-search button {
    position: absolute;
    right: 24px;
    top: 50%;
    transform: translateY(-50%);
    width: 36px;
    height: 36px;
    border: none;
    background: transparent;
    color: #b7c8e8;
    font-size: 24px;
    line-height: 1;
    cursor: pointer;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.btg-hero-product-search button:hover {
    color: #fff;
    background-color: #f8a01b;
    border-radius: 25px;
}

.btg-hero-search-pill-wrap {
    width: 100%;
    max-width: 650px;
    margin: 16px auto 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

.btg-hero-search-pill {
    display: inline-flex;
    align-items: center;
    gap: 10px;
    background: #0C2275;
    border: 1px solid rgba(12, 34, 117, 0.15);
    color: #ffffff;
    border-radius: 999px;
    padding: 10px 12px 10px 18px;
    font-size: 15px;
    font-weight: 600;
    line-height: 1;
    box-shadow: 0 10px 24px rgba(12, 34, 117, 0.22);
}

.btg-hero-search-pill::before {
    content: "Search:";
    font-size: 13px;
    font-weight: 500;
    opacity: 0.75;
}

.btg-hero-search-pill-text {
    color: #ffffff;
}

.btg-hero-search-pill-remove {
    width: 24px;
    height: 24px;
    border: none;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.18);
    color: #ffffff;
    cursor: pointer;
    font-size: 18px;
    line-height: 1;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    transition: all 0.2s ease;
}

.btg-hero-search-pill-remove:hover {
    background: #ffffff;
    color: #0C2275;
}

.btg-no-results-main {
    display: none;
    width: 100%;
    min-height: 400px;
    padding: 40px 20px;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.btg-no-results-main-title {
    font-size: 20px;
    font-weight: 700;
    color: #1f2937;
    margin: 0 0 8px;
}

.btg-no-results-main-text {
    font-size: 14px;
    color: #6b7280;
    margin: 0;
}

@media (max-width: 767px) {
    .btg-hero-product-search {
        max-width: calc(100% - 40px);
        height: 52px;
        margin-top: 24px;
    }

    .btg-hero-product-search input[type="search"] {
        height: 52px;
        min-height: 52px;
        padding: 0 58px 0 24px;
        font-size: 14px;
    }

    .btg-hero-product-search button {
        right: 18px;
        width: 32px;
        height: 32px;
        font-size: 22px;
    }

    .btg-hero-search-pill-wrap {
        max-width: calc(100% - 40px);
        margin-top: 14px;
    }

    .btg-hero-search-pill {
        font-size: 13px;
        padding: 9px 10px 9px 14px;
    }

    .btg-hero-search-pill::before {
        font-size: 12px;
    }

    .btg-hero-search-pill-remove {
        width: 22px;
        height: 22px;
        font-size: 16px;
    }
}

.btg-no-results-pill {
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin: 14px auto 0;
    padding: 9px 18px;
    border-radius: 999px;
    background: #fff1f0;
    border: 1px solid #f5b5b5;
    color: #b42318;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    font-weight: 600;
    line-height: 1;
    box-shadow: 0 6px 16px rgba(180, 35, 24, 0.12);
}

.btg-no-results-pill-icon {
    font-size: 14px;
    line-height: 1;
}

[type="button"]:focus,[type="submit"]:focus {
    background-color: #0023A7;
    color: rgb(255, 255, 255);
    text-decoration: none;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-628e74b */.wpc-filter-header {
   color:#0c2275;
}

.widget-title.wpc-filter-title {
    padding-top: 10px;
}
.wpc-filters-section.wpc-filter-category {
    width: 100% !important;
    max-width: 100% !important;
    margin-right: unset !important;
}

.wpc-filter-link{
    font-family: 'Poppins' !important;
     color: #263348  !important;
}

.wpc-filter-link:hover{
    font-family: 'Poppins' !important;
}

.elementor-1715 .elementor-element.elementor-element-628e74b .wpc-search-icon{
    display: none;
}

/* =====================================
   BTG Course Filter - Filter Everything
   Wrapper class required: .btg-course-filter
===================================== */

.btg-course-filter {
  font-family: "Poppins", sans-serif;
}




/* Hide default widget title if present */
.btg-course-filter .widget-title,
.btg-course-filter .wpc-filter-set-widget-title {
  display: none !important;
}

/* Main filter sections */
.btg-course-filter .wpc-filter {
  margin: 0 !important;
  border-bottom: 1px solid #e1e5ed;
}

/* Search title / Course Category title */
.btg-course-filter .wpc-filter-title {
  display: block !important;
  color: #151b2d !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  letter-spacing: .2px;
  padding: 14px 0 10px !important;
  margin: 0 !important;
  position: relative;
}

/* Gold arrow beside filter titles */

/* Search field area */
.btg-course-filter .wpc-filter-search-wrapper,
.btg-course-filter .wpc-search-field-wrapper {
  padding: 0 18px 18px !important;
}

.btg-course-filter input[type="search"],
.btg-course-filter .wpc-search-field,
.btg-course-filter .wpc-filter-search-field,
.btg-course-filter .wpc-filters-search-input {
  width: 100% !important;
  height: 42px !important;
  border: 1px solid #d7dce8 !important;
  border-radius: 0 !important;
  background: #ffffff !important;
  color: #263348 !important;
  font-size: 14px !important;
  font-family: "Poppins", sans-serif !important;
  padding: 0 14px !important;
  box-shadow: none !important;
  outline: none !important;
}

.btg-course-filter input[type="search"]::placeholder {
  color: #677185 !important;
}


.btg-course-filter .wpc-filters-ul-list,
.btg-course-filter .wpc-filter-content ul {
  background: white !important;
  margin: 0 !important;
  padding: 0 !important;
  list-style: none !important;
}

/* All list items */
.btg-course-filter .wpc-filters-ul-list li,
.btg-course-filter .wpc-filter-content ul li {
  margin: 0 !important;
  padding: 0 !important;
}

/* Normal child rows */
.btg-course-filter .wpc-term-item-content-wrapper {
  display: flex !important;
  align-items: center !important;
  min-height: 31px !important;
  position: relative;
}

/* Checkbox */
.btg-course-filter input[type="checkbox"] {
  width: 14px !important;
  height: 14px !important;
  min-width: 14px !important;
  margin: 0 9px 0 0 !important;
  border: 1px solid #aeb4bf !important;
  border-radius: 2px !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  background: #ffffff !important;
  cursor: pointer;
  position: relative;
}

.btg-course-filter input[type="checkbox"]:checked {
  background: #0023A7 !important;
  border-color: #0023A7 !important;
}

.btg-course-filter input[type="checkbox"]:checked::after {
  content: "✓";
  color: #ffffff;
  font-size: 10px;
  font-weight: 800;
  position: absolute;
  top: -2px;
  left: 2px;
}

/* Label text */
.btg-course-filter label,
.btg-course-filter label a {
  color: #263348 !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  line-height: 1.35 !important;
  text-decoration: none !important;
  transition: color .2s ease;
}

.btg-course-filter label:hover,
.btg-course-filter label a:hover {
  color: #0023A7 !important;
}

/* Count badge */
.btg-course-filter .wpc-term-count {
  margin-left: auto !important;
  background: #e9eff8 !important;
  color: #0023A7 !important;
  font-size: 11px !important;
  font-weight: 800 !important;
  min-width: 22px;
  height: 20px;
  border-radius: 999px;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  padding: 2px 7px !important;
}

/* Parent/category rows transformed into headers */
.btg-course-filter .btg-filter-parent-row {
  background: #ffffff !important;

}

.btg-course-filter .btg-filter-parent-row:first-child {
  border-top: 0 !important;
}

.btg-course-filter .btg-filter-parent-row .wpc-term-item-content-wrapper {
  background: #ffffff !important;
  min-height: 44px;
}

/* Hide parent checkbox */
.btg-course-filter .btg-filter-parent-row input[type="checkbox"] {
  display: none !important;
}

/* Hide parent count */
.btg-course-filter .btg-filter-parent-row .wpc-term-count {
  display: none !important;
}

/* Parent heading text */
.btg-course-filter .btg-filter-parent-row label,
.btg-course-filter .btg-filter-parent-row label a {
  color: #151b2d !important;
  font-size: 14px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}

/* Parent icons */
.btg-course-filter .btg-filter-parent-row label::before,
.btg-course-filter .btg-filter-parent-row label a::before {
  content: attr(data-btg-icon);
  margin-right: 6px;
  font-size: 14px;
}

/* Parent arrow */
.btg-course-filter .btg-filter-parent-row .wpc-term-item-content-wrapper::after {
  content: "▼";
  margin-left: auto;
  color: #0023A7;
  font-size: 11px;
}



/* Remove pink from old CSS */
.btg-course-filter .wpc-filters-ul-list label,
.btg-course-filter .wpc-filters-ul-list label a {
  color: #263348 !important;
}

/* Scrollbar */
.btg-course-filter .wpc-filter-content {
  max-height: none !important;
  overflow: visible !important;
}

.btg-course-filter .wpc-filter-content::-webkit-scrollbar {
  width: 6px;
}

.btg-course-filter .wpc-filter-content::-webkit-scrollbar-track {
  background: #f0f2f6;
}

.btg-course-filter .wpc-filter-content::-webkit-scrollbar-thumb {
  background: #c8ced8;
  border-radius: 999px;
}


/* Parent dropdown cursor */
.btg-course-filter .btg-filter-parent-row {
  cursor: pointer;
  user-select: none;
}

/* Parent arrow open */
.btg-course-filter .btg-filter-parent-row.btg-filter-parent-open .wpc-term-item-content-wrapper::after {
  content: "▼";
}

/* Parent arrow closed */
.btg-course-filter .btg-filter-parent-row.btg-filter-parent-closed .wpc-term-item-content-wrapper::after {
  content: "▶";
}

/* Smooth hover for parent rows */
.btg-course-filter .btg-filter-parent-row:hover .wpc-term-item-content-wrapper {
  background: #f9fbff !important;
}

/* Prevent parent disabled checkbox from looking weird */
.btg-course-filter .btg-filter-parent-row input[type="checkbox"] {
  pointer-events: none !important;
}

/* Child rows */
.btg-course-filter .btg-filter-child-row {
  background: white !important;
}

/* Mobile */
@media (max-width: 767px) {
  .btg-course-filter .wpc-filters-widget-wrapper::before {
    font-size: 14px;
    padding: 15px 18px;
  }

  .btg-course-filter .wpc-filter-title {
    font-size: 14px !important;
  }

  .btg-course-filter label,
  .btg-course-filter label a {
    font-size: 13px !important;
  }

  .btg-course-filter .btg-filter-parent-row label,
  .btg-course-filter .btg-filter-parent-row label a {
    font-size: 14px !important;
  }

  .btg-course-filter .wpc-term-item-content-wrapper {
    padding-left: 24px !important;
  }
}

.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list {
    max-height: none !important; 
    overflow-y: auto;
}


.wpc-filters-main-wrap li.wpc-term-item input[type="checkbox"], .wpc-filters-main-wrap li.wpc-term-item input[type="radio"] {
    margin-left: 20px !important;
}

body .wpc-filters-main-wrap li.wpc-term-item{
    padding-bottom: 6px !important;
}

.btg-course-filter .btg-filter-parent-row label, .btg-course-filter .btg-filter-parent-row label a{
    font-weight: 600 !important;
}

.wpc-filters-section:not(.wpc-filter-more-less):not(.wpc-filter-post_meta_num):not(.wpc-filter-tax_numeric):not(.wpc-filter-layout-dropdown):not(.wpc-filter-terms-count-0) .wpc-filter-content:not(.wpc-filter-has-hierarchy) ul.wpc-filters-ul-list{
    margin-top: -40px !important;
}

.btg-course-filter .wpc-filter-search-wrapper, .btg-course-filter .wpc-search-field-wrapper {
    padding: 0 0 38px !important;
    border-bottom: 1px solid #dde2ea !important;
}

/* Remove all parent row icons */
.btg-course-filter .btg-filter-parent-row label::before,
.btg-course-filter .btg-filter-parent-row label a::before {
  content: none !important;
  display: none !important;
}

/* Hide SVG icons if they are still being inserted by JS */
.btg-course-filter .btg-filter-svg {
  display: none !important;
}

/* Remove icon gap */
.btg-course-filter .btg-filter-parent-row label,
.btg-course-filter .btg-filter-parent-row label a {
  gap: 0 !important;
}

.wpc-filters-main-wrap li.wpc-term-item label{
    margin-top: 5px !important;
}

.wpc-filters-widget-content .wpc-filters-section .wpc-filter-search-form .wpc-search-field{
    border-radius: 5px !important;
}

.btg-course-filter .btg-filter-parent-row {
  border-top: none !important;

}

/* Remove old border-top */
.btg-course-filter .btg-filter-parent-row {
  border-top: none !important;
}

/* Actual divider element */
.btg-course-filter .btg-filter-divider {
  width: 100%;
  height: 1px;
  background: #dde2ea;
  margin: 12px 0;
}

/* Remove divider from the first parent group */
.btg-course-filter .btg-filter-parent-row[data-btg-parent="Course Format"] .btg-filter-divider {
  display: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-0cc27b1 *//* Filter Everything search input */
.btg-course-filter .wpc-search-field,
.btg-course-filter input[type="search"],
.btg-course-filter input[type="text"] {
    width: 100% !important;
    min-height: 46px !important;
    border: 1px solid #d9dfec !important;
    border-radius: 8px !important;
    padding: 10px 14px !important;
    font-size: 15px !important;
    color: #07133f !important;
    background: #ffffff !important;
    box-shadow: none !important;
}

/* Search input focus */
.btg-course-filter .wpc-search-field:focus,
.btg-course-filter input[type="search"]:focus,
.btg-course-filter input[type="text"]:focus {
    outline: none !important;
    border-color: #0023A7 !important;
    box-shadow: 0 0 0 3px rgba(0, 35, 167, 0.08) !important;
}


.wpc-search-field-wrapper a.wpc-search-clear-icon {
    text-decoration: none !important;
    position: absolute;
    left: 0;
    right: 0;
    top: -34px !important;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 400 !important;
    color: inherit;
}

/* =========================================
   COURSE FORMAT
   Duration aligned to far right
   ========================================= */

/* Make the label use the full available width */
.wpc-term-id-136 label,
.wpc-term-id-137 label {
    display: flex !important;
    align-items: center !important;
    width: 100% !important;
}

/* Keep the course name + count together */
.wpc-term-id-136 .wpc-term-count,
.wpc-term-id-137 .wpc-term-count {
    margin-left: 6px !important;
}

/* FULL COURSES — duration on far right */
.wpc-term-id-136 label::after {
    content: "4+ hrs";
    margin-left: auto;
    padding-left: 10px;

    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    color: #8a91a3;

    white-space: nowrap;
}

/* MINI COURSES — duration on far right */
.wpc-term-id-137 label::after {
    content: "1+ hr";
    margin-left: auto;
    padding-left: 10px;

    font-size: 11px;
    line-height: 1;
    font-weight: 500;
    color: #8a91a3;

    white-space: nowrap;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-cd9f7ec */.elementor-1715 .elementor-element.elementor-element-cd9f7ec {
    cursor: pointer;
}/* End custom CSS */
/* Start custom CSS for loop-grid, class: .elementor-element-48e00d6 */.learndash-wrapper.learndash-wrapper--course.learndash-wrapper--modern {
display: none;
}/* End custom CSS */