.elementor-15961 .elementor-element.elementor-element-862784c{--display:flex;}.elementor-15961 .elementor-element.elementor-element-f084196{--display:flex;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-15961 .elementor-element.elementor-element-a978dd3{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 3px 0px;}.elementor-15961 .elementor-element.elementor-element-a978dd3 .elementor-heading-title{font-size:36px;font-weight:800;color:var( --e-global-color-606c82b );}.elementor-15961 .elementor-element.elementor-element-8670ab3{text-align:center;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;width:var( --container-widget-width, 31% );max-width:31%;--container-widget-width:31%;--container-widget-flex-grow:0;}.elementor-15961 .elementor-element.elementor-element-8670ab3 .elementor-heading-title{font-size:15px;color:var( --e-global-color-secondary );}.elementor-15961 .elementor-element.elementor-element-8670ab3.elementor-element{--align-self:center;}.elementor-15961 .elementor-element.elementor-element-1ba962f{--display:flex;}/* Start custom CSS for heading, class: .elementor-element-a978dd3 */.gradient-course_categories {
    background: linear-gradient(90deg, #244092 0%, #EF3E26 80%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS for wc-elements, class: .elementor-element-ed82376 *//* ============================================================
   MY COURSES — Polished Card Design Fix
   Paste into: WordPress Admin → Appearance → Additional CSS
   Brand: #244092 (blue) | #EF3E26 (red)
   ============================================================ */

/* ---------- Grid Layout ---------- */
.lmsace-bridge .my-courses-grid,
.woocommerce-account .my-courses-section .courses-grid,
ul.lmsace-courses-list,
.lmsace-my-courses .course-items {
  display: grid !important;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr)) !important;
  gap: 24px !important;
  padding: 24px !important;
}

/* ---------- Card Base ---------- */
.lmsace-bridge .course-card,
.lmsace-my-courses .course-item,
.woocommerce-account .course-card,
li.lmsace-course-item {
  background: #ffffff !important;
  border-radius: 16px !important;
  border: 2px solid #dde6f5 !important;
  box-shadow: 0 4px 16px rgba(36, 64, 146, 0.08) !important;
  overflow: hidden !important;
  transition: transform 0.25s ease, box-shadow 0.25s ease, border-color 0.25s ease !important;
  display: flex !important;
  flex-direction: column !important;
}

/* Card hover lift */
.lmsace-bridge .course-card:hover,
.lmsace-my-courses .course-item:hover,
.woocommerce-account .course-card:hover,
li.lmsace-course-item:hover {
  transform: translateY(-6px) !important;
  box-shadow: 0 16px 40px rgba(36, 64, 146, 0.15) !important;
  border-color: #244092 !important;
}

/* ---------- Thumbnail Area ---------- */
.lmsace-bridge .course-card .course-thumbnail,
.lmsace-my-courses .course-item .course-image,
.lmsace-bridge .course-card img,
.lmsace-my-courses .course-item img {
  width: 100% !important;
  height: 160px !important;
  object-fit: cover !important;
  display: block !important;
  background: linear-gradient(135deg, #dde6f5 0%, #b3c6e8 100%) !important;
  transition: transform 0.35s ease !important;
}

.lmsace-bridge .course-card:hover img,
.lmsace-my-courses .course-item:hover img {
  transform: scale(1.05) !important;
}

/* Placeholder thumbnail (broken/missing image) */
.lmsace-bridge .course-card .course-thumbnail:not([src]),
.lmsace-bridge .course-card .course-thumbnail[src=""],
.lmsace-my-courses .course-item .no-image,
.lmsace-my-courses .course-item .course-image-placeholder {
  height: 160px !important;
  background: linear-gradient(135deg, #dde6f5 0%, #b3c6e8 100%) !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  position: relative !important;
}

/* ---------- Card Body ---------- */
.lmsace-bridge .course-card .course-info,
.lmsace-my-courses .course-item .course-details,
.lmsace-bridge .course-card .course-content {
  padding: 16px 18px 20px !important;
  flex: 1 !important;
  display: flex !important;
  flex-direction: column !important;
  gap: 12px !important;
}

/* ---------- Course Title ---------- */
.lmsace-bridge .course-card .course-title,
.lmsace-bridge .course-card h3,
.lmsace-bridge .course-card h2,
.lmsace-my-courses .course-item .course-name,
.lmsace-my-courses .course-item a {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #244092 !important;
  text-decoration: none !important;
  line-height: 1.4 !important;
  margin: 0 !important;
}

.lmsace-bridge .course-card .course-title:hover,
.lmsace-my-courses .course-item a:hover {
  color: #EF3E26 !important;
}

/* ---------- View Course Button ---------- */
.lmsace-bridge .course-card .view-course-btn,
.lmsace-my-courses .course-item .btn-view-course,
.lmsace-bridge a.button,
.lmsace-my-courses a.lmsace-btn,
.woocommerce-account .course-card a.button,
li.lmsace-course-item a.button,
.woocommerce-account a.moodle-course-access,
.pedagoa-courses-wrap a.moodle-course-access {
  display: inline-block !important;
  margin-top: auto !important;
  padding: 10px 20px !important;
  background: #EF3E26 !important;
  color: #ffffff !important;
  font-size: 13px !important;
  font-weight: 700 !important;
  letter-spacing: 0.4px !important;
  text-transform: uppercase !important;
  border-radius: 8px !important;
  border: none !important;
  text-decoration: none !important;
  text-align: center !important;
  width: 100% !important;
  box-sizing: border-box !important;
  transition: background 0.2s ease, box-shadow 0.2s ease !important;
  box-shadow: 0 3px 10px rgba(239, 62, 38, 0.30) !important;
  cursor: pointer !important;
}

.lmsace-bridge .course-card .view-course-btn:hover,
.lmsace-my-courses .course-item .btn-view-course:hover,
.lmsace-bridge a.button:hover,
.lmsace-my-courses a.lmsace-btn:hover,
.woocommerce-account .course-card a.button:hover,
li.lmsace-course-item a.button:hover,
.woocommerce-account a.moodle-course-access:hover,
.pedagoa-courses-wrap a.moodle-course-access:hover {
  background: #c82d17 !important;
  box-shadow: 0 6px 18px rgba(239, 62, 38, 0.40) !important;
  color: #ffffff !important;
}

/* ---------- Dashboard Sidebar Nav ---------- */
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
  border-radius: 8px !important;
  padding: 15px 16px !important;
  display: block !important;
  color: #244092 !important;
  font-weight: 500 !important;
  transition: background 0.2s ease, color 0.2s ease !important;
  text-decoration: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a,
.woocommerce-account .woocommerce-MyAccount-navigation ul li a:hover {
  background: #244092 !important;
  color: #ffffff !important;
  text-decoration: none !important;
}

/* ---------- Arrow button (branded cards) ---------- */
.pedagoa-card__btn {
  background: #EF3E26 !important;
  box-shadow: 0 3px 10px rgba(239, 62, 38, 0.30) !important;
}
.pedagoa-card__btn:hover {
  background: #c82d17 !important;
  box-shadow: 0 6px 16px rgba(239, 62, 38, 0.40) !important;
}

/* ---------- Card title (branded cards) ---------- */
.pedagoa-card__title {
  color: #244092 !important;
}
.pedagoa-card__title:hover {
  color: #EF3E26 !important;
}

/* ---------- Card border hover (branded cards) ---------- */
.pedagoa-card:hover {
  border-color: #244092 !important;
  box-shadow: 0 16px 40px rgba(36, 64, 146, 0.15) !important;
}



.pedagoa-courses-wrap .product-item {
   width: calc(31% - 18px) !important;
}

.product-name {
    color:#244092 ;
}






.rbt-contact-form {
    box-shadow: 0 3px 10px rgba(239, 62, 38, 0.30) !important;
} 



.rbt-contact-form .title {
    color:#EF3E26 !important ;
}/* End custom CSS */