/*
 Theme Name:   Edubin Child
 Theme URI:    https://themeforest.net/item/edubin-education-lms-wordpress-theme/24037792
 Description:  Education LMS WordPress Theme Edubin Child Theme
 Author:       ThePixelcurve
 Author URI:   https://themeforest.net/user/pixelcurve
 Template:     edubin
 Version:      1.0.0
 License: GNU General Public License v2 or later
 License URI: LICENSE
 Tags:          custom-header, custom-logo, blog, theme-options
 Text Domain:  edubin-child

* If you are not familiar with Child Themes, you can read about it here:
* http://codex.wordpress.org/Child_Themes
*/
.tpc-header-top-bar .header-top-message a.main-header-btn{
    background: var(--edubin-color-secondary);
    padding: 8px 20px;
    border-radius: 5px;
    text-decoration: none;
}
.tpc-header-top-bar .header-top-message a.main-header-btn:hover{
    background: #e2edf6;
    color: #3f70aa;
}
.site-main-logo img, .site-white-logo img{
	width: 100%;
}
.edubin-dark-header .edubin-header-area{
	background: var(--edubin-color-secondary);
}
.edubin-header-area ul.edubin-navbar-nav > li.menu-item-has-children > a .edubin-menu-icon{
  right: 3px;
}
.edubin-breadcrumb-style-1{
	background:#3f70aa;
	padding: 30px 0;
}
.edubin-breadcrumb-style-1 .edubin-page-title{
	
}
body .edubin-header-area .main-navigation ul ul.edubin-dropdown-menu{
	min-width: 400px;
}
.edubin-header-area ul.edubin-navbar-nav .dropdown ul.edubin-dropdown-menu li a{
	line-height: 1.3em;
}
.edubin-breadcrumb-style-1 .edubin-page-title h1{
	font-size: 30px;
	margin: 0;
	width: 100%;
	text-align: left;
}
.site-branding .logo-wrapper{
  max-width: 300px;
}
/*=====CURSOS======*/
.edubin-course-top-info.dark{
	background: var(--edubin-primary-color);
}

/*=====WOOCOMMERCE====*/
.woocommerce div.product h1.product_title{
	font-size: 30px;
}
.woocommerce div.product p.price{
	flex-direction: row;
	justify-content: flex-start;
}
.woocommerce div.product p.price .woocommerce-price-suffix, .woocommerce div.bundled_item_cart_details .price .woocommerce-price-suffix{
	font-size: 14px;
	font-weight: 300;
	line-height: 1.5em;
	margin-left: 10px;
}
.edubin-single-product-inner .edubin-single-product-thumb-wrapper .edubin-single-product-thumb{
  height: 435px;
}
.checkout-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr) 460px;
  gap: 2rem;
  align-items: start;
}

.checkout-summary {
  position: sticky;
  top: 2rem;
  height: fit-content;
  background: #f9f9f9;
  padding: 1.5rem;
  border: 1px solid #ddd;
  border-radius: 8px;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.05);
}
.woocommerce.woocommerce-checkout form #order_review, .woocommerce.woocommerce-checkout form #order_review_heading, .woocommerce-page.woocommerce-checkout form #order_review, .woocommerce-page.woocommerce-checkout form #order_review_heading{
	width: 100%;
}
.wc-block-cart__submit a{
  background: #3f70aa;
  color: #fff;
}
/* --- Añadir letras A, B, C a las respuestas de LearnDash (Versión final para Edubin) --- */

.wpProQuiz_questionList {
  counter-reset: answer-counter; /* Reinicia el contador para cada pregunta */
  padding-left: 0;
  list-style-type: none !important;
}

.wpProQuiz_questionListItem {
  counter-increment: answer-counter; /* Aumenta el contador en cada respuesta */
  margin-bottom: 10px !important;
}

/* Apuntamos directamente a la etiqueta para poner la letra DENTRO del recuadro */
.wpProQuiz_questionListItem > label::before {
  content: counter(answer-counter, upper-alpha) "."; /* Genera "A.", "B.", etc. */
  font-weight: 600; /* Un poco más de grosor */
  margin-right: 10px; /* Espacio entre la letra y el círculo de selección */
  color: #333; /* Color de la letra */
}

.woocommerce-account .ld-my-courses-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill,minmax(280px,1fr));
  gap: 20px;
}
.woocommerce-account .ld-course-card {
  border: 1px solid #e5e5e5;
  border-radius: 10px;
  padding: 16px;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0,0,0,0.05);
}
.woocommerce-account .ld-course-card h3 {
  margin: 0 0 12px;
  font-size: 18px;
}
.ld-progress-bar {
  background: #f0f0f0;
  border-radius: 6px;
  height: 22px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
}
.ld-progress-fill {
  background: #f7941e; /* naranja corporativo */
  height: 100%;
  border-radius: 6px;
  text-align: right;
  color: #fff;
  font-weight: bold;
  font-size: 13px;
  line-height: 22px;
  padding-right: 8px;
  transition: width 0.4s ease;
}
.ld-progress-number {
  position: relative;
  z-index: 2;
}
.ld-actions .button {
  margin-right: 8px;
  margin-top: 8px;
}
/* Botón junto al progreso de LearnDash */
.ld-continue-btn.button,
#ld-continue-btn-inserted.button {
  margin-left: 12px;
  background: #f7941e; /* tu naranja */
  color: #fff;
  padding: 8px 16px;
  border-radius: 6px;
  font-weight: 600;
  text-decoration: none;
  white-space: nowrap;
}
#ld-continue-btn-inserted.button:hover { background: #d87e12; }

/* Alinear en línea con el bloque de progreso */
.learndash-wrapper--course .ld-course-status .ld-progress .ld-progress-stats,
.learndash-wrapper--course .ld-course-status .ld-progress .ld-progress-h
{

}
.warning-curso {margin:20px 0; padding: 20px; background: #ffaf19; color: #fff; border-radius: 15px;font-size: 20px; font-weight: 600;}
@media (max-width: 1024px) {
  .checkout-grid {
    grid-template-columns: 1fr;
  }

  .checkout-summary {
    position: static;
    margin-top: 2rem;
  }
}
