.tutor-course-card .tutor-course-name a,
.tutor-card .tutor-course-name a,
h3.tutor-course-name a {
color: #2D3436 !important;
text-decoration: none !important;
}
.tutor-course-card .tutor-course-name a:hover,
.tutor-card .tutor-course-name a:hover,
h3.tutor-course-name a:hover {
color: #FF8066 !important;
} .tutor-meta-icon,
.tutor-icon-clock-line.tutor-meta-icon,
.tutor-meta .tutor-meta-icon {
color: #FF8066 !important;
} span.tutor-meta-icon.tutor-icon-user-line,
span.tutor-icon-clock-line.tutor-meta-icon,
.tutor-meta .tutor-icon-user-line,
.tutor-meta .tutor-icon-clock-line {
color: var(--text-main) !important;
}
.tutor-card-body .tutor-meta a,
.tutor-course-card .tutor-meta a {
color: #2D3436 !important;
text-decoration: none !important;
}
.tutor-card-body .tutor-meta a:hover,
.tutor-course-card .tutor-meta a:hover {
color: #FF8066 !important;
} .tutor-course-bookmark a,
.tutor-course-bookmark a *,
a.tutor-course-wishlist-btn,
a.tutor-course-wishlist-btn * {
color: #ffffff !important;
background: transparent !important;
border: none !important;
box-shadow: none !important;
}
.tutor-course-bookmark a:hover,
a.tutor-course-wishlist-btn:hover,
a.tutor-course-wishlist-btn:hover * {
color: #FF8066 !important;
} .tutor-card-footer .tutor-btn-outline-primary,
.list-item-button .tutor-btn-outline-primary,
.tutor-card-footer .tutor-btn-block,
.list-item-button .tutor-btn-block {
background: transparent !important;
color: #FF8066 !important;
border: 2px solid #FF8066 !important;
border-radius: 999px !important;
font-weight: 700 !important;
padding: 8px 16px !important;
text-align: center !important;
display: inline-flex !important;
width: auto !important;
white-space: nowrap !important;
box-sizing: border-box !important;
transition: background .15s ease, color .15s ease, box-shadow .15s ease !important;
box-shadow: none !important;
}
.tutor-card-footer .tutor-btn-outline-primary:hover,
.list-item-button .tutor-btn-outline-primary:hover,
.tutor-card-footer .tutor-btn-block:hover,
.list-item-button .tutor-btn-block:hover {
background: #FF8066 !important;
color: #ffffff !important;
box-shadow: 0 6px 16px rgba(255,128,102,.20) !important;
} @media (max-width: 480px) {
.tutor-card-footer .tutor-btn-outline-primary,
.list-item-button .tutor-btn-outline-primary,
.tutor-card-footer .tutor-btn-block,
.list-item-button .tutor-btn-block {
display: block !important;
width: 100% !important;
}
} .tutor-course-card,
.tutor-card.tutor-course-card {
background: #ffffff !important;
border: 1px solid rgba(0,0,0,0.08) !important;
border-radius: 16px !important;
overflow: hidden !important;
box-shadow: 0 4px 12px rgba(0,0,0,0.04) !important;
transition: transform .14s ease, box-shadow .14s ease, border-color .14s ease !important;
}
.tutor-course-card:hover,
.tutor-card.tutor-course-card:hover {
transform: translateY(-2px) !important;
border-color: rgba(0,0,0,0.12) !important;
box-shadow: 0 10px 24px rgba(0,0,0,0.08) !important;
} .tutor-course-card .tutor-course-name,
.tutor-card .tutor-course-name,
h3.tutor-course-name {
min-height: 3.6em !important;
display: flex !important;
align-items: flex-start !important;
margin: 0 0 12px !important;
} .tutor-course-card .tutor-card-footer,
.tutor-card-footer {
display: flex !important;
flex-wrap: wrap !important;
align-items: center !important;
justify-content: space-between !important;
gap: 12px !important;
padding: 14px 16px !important;
} .tutor-course-card .tutor-card-footer .price,
.tutor-course-card .tutor-card-footer .tutor-course-price,
.tutor-course-card .tutor-card-footer [class*="price"] {
flex: 0 0 auto !important;
display: flex !important;
flex-direction: column !important;
align-items: flex-start !important;
line-height: 1.2 !important;
font-size: 0.95rem !important;
} .tutor-course-card .tutor-card-footer del,
.tutor-course-card .tutor-card-footer .tutor-course-price del {
color: rgba(0,0,0,0.45) !important;
font-size: 0.85rem !important;
font-weight: 400 !important;
margin: 0 !important;
} .tutor-course-card .tutor-card-footer ins,
.tutor-course-card .tutor-card-footer .tutor-course-price ins {
text-decoration: none !important;
font-weight: 700 !important;
color: #16a34a !important;
margin: 0 !important;
} .tutor-course-card .tutor-card-footer .tutor-btn,
.tutor-course-card .tutor-card-footer a.tutor-btn,
.tutor-card-footer .tutor-btn,
.list-item-button .tutor-btn {
display: inline-flex !important;
align-items: center !important;
justify-content: center !important;
width: auto !important;
min-width: 0 !important;
white-space: nowrap !important;
padding: 8px 16px !important;
font-size: 0.85rem !important;
line-height: 1.2 !important;
flex: 0 1 auto !important;
} a.tutor-btn.product_type_simple.add_to_cart_button,
a.button.product_type_simple.add_to_cart_button,
.tutor-card-footer a.add_to_cart_button,
.tutor-card-footer a.ajax_add_to_cart {
display: inline-flex !important;
width: auto !important;
white-space: nowrap !important;
padding: 8px 16px !important;
font-size: 0.85rem !important;
line-height: 1.2 !important;
} .related.products a.button.add_to_cart_button,
ul.products li.product a.button.add_to_cart_button {
display: inline-flex !important;
width: auto !important;
white-space: nowrap !important;
padding: 8px 16px !important;
font-size: 0.85rem !important;
line-height: 1.2 !important;
} @media (max-width: 480px) {
.tutor-course-card .tutor-card-footer,
.tutor-card-footer {
flex-direction: column !important;
align-items: stretch !important;
}
.tutor-course-card .tutor-card-footer .tutor-btn,
.tutor-card-footer .tutor-btn {
width: 100% !important;
}
} .tutor-course-list.tutor-grid.tutor-grid-4 {
grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)) !important;
justify-content: center !important;
padding-bottom: clamp(32px, 4vw, 56px) !important;
}
.tutor-course-list.tutor-grid.tutor-grid-3 {
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
justify-content: center !important;
padding-bottom: clamp(32px, 4vw, 56px) !important;
} .tutor-courses-wrap {
padding-bottom: clamp(24px, 3vw, 40px) !important;
}