/**
Theme Name: Creaxis theme
Author: Creaxis SAS
Author URI: https://muchobit.com
Description: Theme for Creaxis
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: creaxis-theme
Template: astra
*/
.ast-site-identity .custom-logo-link img,
.ast-header-break-point .ast-site-identity .custom-logo-link img {
    padding: 0 !important;
    margin: 0 !important;
    max-height: none !important;
}

.ast-site-identity {
    padding: 0 !important;
    margin: 0 !important;
}

.woocommerce .ast-shop-toolbar-container{
	font-size: 14px;
	margin-bottom: 5px;
	margin-top: 5px;
}

.woocommerce .ast-shop-toolbar-container select.orderby{
	font-size: 14px
}

/* Desktop: sidebar visible, botón de filtros oculto */
@media (min-width: 1025px) {
    .widget-area {
        display: block !important;
    }
    .astra-shop-filter-button.ast-flyout-filter
    {
        display: none !important;
    }
}

/* Mobile + Tablet: sidebar oculto, mostrar off-canvas/button */
@media (max-width: 1024px) {
      .widget-area {
        display: none !important;
    }
    .astra-shop-filter-button.ast-flyout-filter
    {
        display: block !important;
		padding: 8px 12px 5px 12px !important;
    font-size: 14px;
    }
	p.woocommerce-result-count{
		display: none !important;
	}
	div.ast-shop-toolbar-container{
	flex-direction: row !important;
    justify-content: space-between !important;
}
}

/* Contenedor general del precio */
.crea-price-wrapper {
  display: inline-block;
  text-align: left;
  font-family: inherit;
}

/* Asegurarse que Woo no meta estilos raros encima */
.woocommerce ul.products li.product .price,
.single-product .summary .price {
  font-size: 1rem;
}

/* Línea 1 (arriba) */
.crea-price-line {
  display: flex;
  align-items: center;
  gap: 8px;
	justify-content: center;
}

.crea-price-line--top {
  margin-bottom: 2px;
}

/* Precio tachado */
.crea-price-regular {
  font-size: 0.9rem;
  color: #a0a0a0;
  text-decoration: line-through;
}

/* Badge % OFF al lado de precio viejo */
.crea-price-badge {
  font-size: 16px;
  padding: 2px 10px;
  border-radius: 25px;
  background: #00a4ff;   /*azul*/  
  color: #ffffff;
  font-weight: 700;
  text-transform: uppercase;
}

/* Línea 2 (abajo) – precio de oferta grande */
.crea-price-sale,
.crea-price-regular-big {
  font-size: 25px;
  font-weight: 800;
  color: #ff8c00;          /* naranja */
  line-height: 1.1;
margin-top: 2px;
}

/* Texto de la primera línea cuando NO hay oferta */
.crea-price-label {
  font-size: 0.75rem;
	background: #00a4ff;     /* azul */
  color: #ffffff;
  padding: 2px 10px;
	border-radius: 10px;
	justify-content: center;
/*   color: #b3b3b3; */
}

.woocommerce-loop-product__title{
	min-height: 3em;
}

span.onsale.circle, .creaxis-grid .wc-block-components-product-sale-badge{
	padding: 6px;
    border-radius: 25px !important;
	font-size: 14px;
    text-transform: capitalize; */
    font-weight: bold;
	background: #ff9800;
    color: #fff;
	border: none;
}

/* en carrito oculto la linea de descripcion */
div.wc-block-components-product-metadata__description{
	display: none;
}

/* en carrito oculto la linea de save tanto */
div.wc-block-components-product-badge.wc-block-components-sale-badge{
	display: none;
}


/* CARDS DE BLOQUES DE PRODUCTOS */

/* === CARD === */
.creaxis-grid li.wc-block-product.product.type-product {
 box-shadow: 0 2px 18px rgba(0, 0, 0, 0.1);
    padding: 0 0 25px 0;
}

/* Imagen */
.creaxis-grid div.wc-block-components-product-image__inner-container{
  padding: 0 !important;
  margin-bottom: 10px;
}





/* === TÍTULO === */
.creaxis-grid h2.wp-block-post-title{
	padding: 0 10px;
	font-size: 16px;
	min-height: 3em;
	margin-bottom: 8px !important;
	line-height: 1em !important;
}
.creaxis-grid h2.wp-block-post-title a{
	  
   color: #424242 !important;
   font-size: 16px; 
}

/* boton de bloques */
.creaxis-grid .wc-block-components-product-button__button.add_to_cart_button{
	font-size: 16px !important;
	padding: 5px 15px 5px 15px !important; 
	
}

.wc-block-product-filter-checkbox-list__text-wrapper{
	font-size: 14px;
}

.wc-block-product-template.wp-block-woocommerce-product-template{
	padding-bottom: 20px;
}

@media (max-width: 767px) {
	.creaxis-grid .wc-block-components-product-button__button.add_to_cart_button{
		font-size: 14px !important;
	}
	.wc-block-product-template.wp-block-woocommerce-product-template{
		padding-left: 0px;
	}
	.creaxis-grid h2.wp-block-post-title{
		font-size: 15px;
	}
	.creaxis-grid h2.wp-block-post-title a{
   		font-size: 15px; 
	}
	.crea-price-badge {
  		font-size: 14px;
	}
	.crea-price-sale,
	.crea-price-regular-big {
		font-size: 22px;
	}
}

.site-footer-above-section-3.site-footer-section.site-footer-section-3{
	display: flex;
	align-items: baseline;
	justify-content: flex-end;
}