/*
Theme Name:   Xstore child
Theme URI:    https://xstore.8theme.com
Description:  XStore is a multi-purpose theme that offers the ultimate WordPress and WooCommerce synergy, providing a comprehensive, all-in-one solution.
Author:       8theme
Author URI:   https://www.8theme.com
Template:     xstore
Version:      1.0
Text Domain:  xstore-child
Tags: e-commerce, two-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, custom-logo, featured-images, full-width-template, threaded-comments, accessibility-ready, rtl-language-support, footer-widgets, sticky-post, theme-options, translation-ready, ecommerce, woocommerce, shop, elementor, business, corporate, blog, news, light, dark
*/

.et-single-buy-now.single_add_to_cart_button.button.alt {
    display: none !important;
}

.woocommerce ul.products li.product a.add-request-quote-button.button, .wp-block-post.product a.add-request-quote-button.button, a.add-request-quote-button.button {
	margin-bottom: 5px;
	word-break: auto-phrase;
}

.pos-static.et_column.et_col-xs-7.flex-inline.align-items-center.justify-content-end.mob-full-width.mob-justify-content-center #mostrar_pdf_boton,
.pos-static.et_column.et_col-xs-7.flex-inline.align-items-center.justify-content-end.mob-full-width.mob-justify-content-center #enviar_email_boton,
.pos-static.et_column.et_col-xs-7.flex-inline.align-items-center.justify-content-end.mob-full-width.mob-justify-content-center a[href*="generar-pdf"] {
    display: none !important;
}



.submenu h3{
	font-size: 12px !important;	
}

.descripcion-corta li{
	font-size: 0.8rem;


}
.descripcion-corta-2 li{
	font-size: 0.8rem;
    min-width: 13rem;

}

.btn-registro {
    display: inline-block;
    background-color: #c40000; /* Rojo intenso */
    color: #fff; /* Texto blanco */
    padding: 10px 20px; /* Espaciado interno */
    text-decoration: none; /* Quitar subrayado */
    font-weight: bold; /* Texto en negrita */
    border-radius: 25px; /* Bordes redondeados */
    text-align: center;
    transition: background-color 0.3s ease; /* Efecto suave */
    margin-top: 5px;
}
.btn-registro-2 {
    display: inline-block;
    background-color: #c40000; /* Rojo intenso */
    color: #fff; /* Texto blanco */
    padding: 10px 20px; /* Espaciado interno */
    text-decoration: none; /* Quitar subrayado */
    font-weight: bold; /* Texto en negrita */
    border-radius: 25px; /* Bordes redondeados */
    text-align: center;
    transition: background-color 0.3s ease; /* Efecto suave */
    margin-top: 5px;
    margin-bottom: 5px;
}

.btn-registro:hover {
    background-color: #a30000; /* Rojo más oscuro al pasar el mouse */
}

/* Cambiar el color del elemento activo en el Mega Menu */
.elementor-3136 .elementor-element.elementor-element-40d7a5cb .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active {
    color: #ffffff !important; /* Cambia a blanco */
}

/* Opcional: color de fondo para el elemento activo */
.elementor-3136 .elementor-element.elementor-element-40d7a5cb .etheme-elementor-nav-menu-item-parent .elementor-item.elementor-item-active {
    background-color: #ffffff !important; /* Fondo rojo */
    color: #C40000 !important;
}


.etheme-product-grid-content {
    position: relative;
    min-height: 20em;
}

.btn-registro {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
/*

.etheme-product-grid-image {
        min-height: 350px;
}




@media only screen and (max-width: 576px) {
    .etheme-product-grid-image {
        min-height: 200px;
}

.etheme-product-grid-content {

    min-height: 22em;
}
}
*/

.subrayado-titulo h3{
	border-bottom: solid 1px #c40000;
}

.sku-producto{
	font-size: 0.8rem;

}

a.add-request-quote-button.button{
    word-break: inherit;
}

.etheme_sales_booster_progress_bar_shortcode {
    display: none;
}

.etheme-product-grid-image img {

    height: 200px;
    width: 200px;
}

.descripcion-corta{
	height: 8em;
    overflow: hidden;	
}

.elementor-3139 .elementor-element.elementor-element-57949d38 .etheme-product-grid-title {

    height: 41px;
    overflow: hidden;
}

.products-page-brands{
	  height: 80px;

}