@charset "UTF-8";
/* CSS Woocommerce 2021  */

/* ******************* ESTILOS PÁGINA TIENDA/MIS CURSOS ******************* */

/* Pagina Tienda: Añade % de pading a las imágenes para que respiren  */

img.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail {
    padding: 15%;
}

/* Oculta el desplegable Ordenar por */
select.orderby {
  display: none
  
}

/* Oculta el texto de Número de Resultados */
p.woocommerce-result-count {
  display: none;
}

/* Oculta las migas de pan */
nav.woocommerce-breadcrumb {
  display: none;
}

/* Centra el título de la página */
h1.woocommerce-products-header__title.page-title {
  text-align: center;
}

/* Quital el margen superior de la página */
.ast-separate-container .ast-woocommerce-container {
  padding-top: 0px;
}

/* Centra el título, precio y botón de cada producto */
div.astra-shop-summary-wrap {
  text-align: center;
}

/* ******************* ESTILOS PÁGINA CHECKOUT ******************* */

/* Oculta el texto Detalles del pedido */
form.checkout #customer_details h3{
	display:none;
}

/* Quita el padding superior en el checkout */
.ast-separate-container .ast-article-single {
    padding: 0em 6.67em;
}

/* Intercambia el orden del Sidebar en versión Movil */
@media (max-width: 768px){
.ast-separate-container .ast-article-single {
    padding: 0em 0em;
}
}


/* Oculta el título de PEDIDO en el checkout */
.woocommerce-checkout h3#order_review_heading {
    display: none !important;
}

/* Personaliza la columna derecha de la tabla de checkout */
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
	padding: 1em 2em;
    border-width: 2px 2px;
    border-style: none;
    background-color: #ebebeb;
    border-color: #ebebeb;
	border-radius: 5px;
}

/* Force table to behave with flexbox */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table {
    display: flex;
    flex-wrap: wrap;
}

/* Force all items to fill available space */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table * {
    flex: 1;
    box-sizing: border-box;
}

/* Force thead/tbody/tfoot to fill 100% of space */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table > * {
    flex: 1 0 100%;
}

/* Control table rows with flex */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr {
    display: flex;
}


/* Make item descriptions 60%+ of the table width */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table thead th:nth-of-type(odd),
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .cart_item td:nth-of-type(odd) {
        flex: 1 0 60%
}

/* Fix tfoot headings ( subtotal, shipping etc.) to occupy maximum of 130px */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tfoot th {
    flex: 0 0 130px;
}

/* Corect text alignment on right hand columns */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table .cart_item td:nth-of-type(even),
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tfoot td:nth-of-type(odd),
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table thead th:nth-of-type(even){
    text-align: right;
}

/* Oculta el Subtotal en el checkout */
.woocommerce-checkout .woocommerce table.woocommerce-checkout-review-order-table tr.cart-subtotal {
    display: none;
}

/* Oculta el añadido del impuestos en el TOTAL */
.includes_tax { 
	display: none;
}

/* Oculta el añadido del impuesto debajo del producto */
.woocommerce table.shop_table td small {
    display: none;
}

/* Centra el título de la página */
h1.entry-title {
  text-align: center;
}
