/**
Theme Name: Master
Author: Kamalyon
Author URI: https://kamalyon.com
Description: Child theme para el tema Astra para la crear webs de Master con el plugin LearnDash.
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: formacion
Template: astra
*/


/* Redondea las tarjetas de cursos */
.learndash-course-grid .items-wrapper .grid-2 .post {
  border-radius: 20px;
}
.learndash-course-grid .items-wrapper .grid-2 .post .thumbnail img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}


/* 2 columnas en el panel principal del single de curso */
#ld-tab-panel-content{
    display: grid;
    grid-template-columns: minmax(280px, 40%) 1fr;
    gap: 32px;
    align-items: start;
  }
  
  /* Imagen a la izquierda, tamaño controlado */
  #ld-tab-panel-content > img.ld-featured-image--course{
    width: 100% !important;
    max-width: 520px;
    height: auto;
    border-radius: 12px;
    object-fit: cover;
    justify-self: start;
    margin-bottom: 0;
  }
  
  /* Descripción a la derecha */
  #ld-tab-panel-content > p{
    grid-column: 2;
    margin-top: 0;
    font-size: 1.05rem;
    line-height: 1.6;
  }
  
  /* Responsive: 1 columna en móviles */
  @media (max-width: 768px){
    #ld-tab-panel-content{
      grid-template-columns: 1fr;
    }
    #ld-tab-panel-content > p{
      grid-column: 1;
    }
  }
  



/* Quita espacio inferior del primer párrafo y pega el botón */
#ld-tab-panel-content > p:first-of-type { margin-bottom: 0; }

/* El botón va inline, pegado al texto del párrafo, alineado a la izquierda */
#ld-tab-panel-content .ld-inline-continue{
    display: block;
    margin-top: 30px;
}

/* Asegurar columna derecha en tu grid */
#ld-tab-panel-content .ld-inline-continue{ grid-column: 2; }
#ld-tab-panel-content .ld-inline-continue .ld-button{
  display: inline-flex;
  border-radius: 10px;
  padding: 12px 20px;
  box-shadow: 0 8px 24px rgba(0,0,0,.06);
  text-decoration: none;
}

/* En móvil pasa a una columna */
@media (max-width: 768px){
  #ld-tab-panel-content .ld-inline-continue{ grid-column: 1; }

  /* En el checkout, los métodos de pago se muestran en una columna */
  .ast-modern-checkout .woocommerce #payment ul.payment_methods>li:not(.woocommerce-info) {
    display: inline-block;
  }
  
}

/* reduce el tamaño de los select2 en el checkout */
.woocommerce-js .select2-container--default .select2-selection--single .select2-selection__rendered {
  line-height: 1;
}

/* ajustes del texto en la barra lateral del checkout */
.checkout-product-text ul {
  padding-left: 20px;
  list-style-type: disc;
}
.checkout-product-text p {
  margin-bottom: 1em;
}

/* ajustes del review del pedido en el checkout */
.woocommerce-checkout-review-order-table .product-quantity {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table thead {
  display: none;
}
.woocommerce-checkout .woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none;
}

/* oculta el indice en las lecciones de learn dash */
.ld-accordion--lesson {
  display: none !important;
}