/*- Oculto titulos de pagina h1 */
.page h1.single-title {
    margin-bottom: 15px;
    margin-top: 10px;
    display: none;
}

/* Quito subrayado de los precios*/
.price del, ins {
  text-decoration: none !important;
}

.woocommerce div.product .product_title {
	  font-weight:400;
	  font-size:24px;
	  
}

a, a:active, a:focus, a:hover {
    color: #E21121;
    text-decoration: none;
}

/*Fichas de Recomendaciones*/
.woocommerce ul.products li.product .price {
    display:flex;
	  flex-direction: column;
	  font-size: clamp(17px, 1.5vw, 22px);
}

/*li.product .price ins{
	color:#e21b28;
}*/

li.product .price del span{
	text-decoration: line-through;
	font-size: clamp(14px, 1.2vw, 18px);
	}

/**-PRODUCTO SIMPLE-**/
.price {
    display: flex;
    flex-direction: column;
	  line-height:1.0;
	  
}

.single-product div.product p.price{
	font-size: clamp(27px, 5.5vw, 48px);
}

/* Precio actual (en rojo) */
.summary.entry-summary .price ins span.woocommerce-Price-amount.amount {
    /*color: #e21b28;*/
    font-size: clamp(27px, 5.5vw, 48px);
}


/* Precio anterior (tachado) */
.summary.entry-summary .price del span.woocommerce-Price-amount.amount {
    text-decoration: line-through;
    /*color: #333;*/
    font-size: clamp(16px, 1.9vw, 25px); 
}

/* Sufijo de moneda (opcional) */
.summary.entry-summary .price .woocommerce-price-suffix {
    font-size: 12px;
}

.screen-reader-text {
    display: none !important;
}

.woocommerce-price-suffix {
    display: none !important;
}

.mp-credits-tooltip-container {
    margin:10px;
}

.etiqueta-descuento-producto {
    background-color: #f1f1f1;
    color: #28a745 !important;
    font-weight: bold;
    padding: 10px 15px;
    border-radius: 6px;
    margin-bottom: 15px;
    font-size: 22px;
    display: inline-block;
    text-align: center;
    width: 100%;
	  outline: 3px dashed #2ecc71;
}

.etiqueta-descuento-producto small {
    display: block;
    font-size: 16px;
    color: #28a745 !important;
    font-weight: normal;
    margin-top: 4px;
}

.woocommerce div.product form.cart .button {
    vertical-align: middle;
    float: left;
    width:75%;
    color:#fff;
    font-size:18px;
    background-color:#3483fa;
}


#content-footer-section {
	color:white;
		background-color: #d31e1e;
}


#content-footer-section a {
	color:white;
}

.footer-credits-text {
    display: none !important;
}

/* Forzar visibilidad del precio en productos variables */
.single-product .summary .price,
.single-product .product .price,
.woocommerce-variation-price .price,
.variations_form + .single_variation_wrap .price {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
}

/* Asegurar que los swatches no empujen u oculten el precio */
.atawc-swatches {
    clear: both;
    margin-bottom: 15px;
}

/* Si el plugin oculta el select, que no afecte layout del precio */
.variation-selector.hidden {
    display: none !important;
}