/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.whb-general-header {
    background-color: rgba(255, 255, 255, 1);
    border-bottom-width: 0px;
    border-bottom-style: solid;
    border-radius: 5em !important;
    padding: .5em 1em .5em 1em !important;
}
.wd-nav-main>li>a, .wd-nav-secondary>li>a {
    font-size: 1em !important;
}
.wd-nav {
    --nav-gap: 3em !important;
}

div.wpcf7 input[type="submit"] {
    background-color: rgb(0 72 34) !important;
}
.joinchat__button
{
    bottom: 60px !important;
    right: 0px !important;

}
.single-product-page{margin-top:8em !important;} 

[class*="wd-swatches"].wd-shape-round .wd-swatch {
    border-radius: 1em;
    border: solid 1px;
    padding: 7px;
}

/*
FILTROS
*/
.lk-filters-wrapper {
    margin-bottom: 32px;
}

.lk-filters {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
}

.lk-filter-btn {
    width: 120px;
    height: 120px;
    border-radius: 50%;
    border: none;
    background: #7b0022;
    color: #fff;
    font-weight: 600;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 10px;
    transition: transform .25s ease, box-shadow .25s ease, background .25s ease;
}

.lk-filter-btn.active,
.lk-filter-btn:hover {
    background: #cf002e;
    transform: scale(1.05);
    box-shadow: 0 8px 18px rgba(0,0,0,.2);
}

.lk-products-grid {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(200px,1fr));
    gap: 24px;
}

.lk-product-card {
    text-align: center;
}

.lk-product-thumb img {
    max-width: 100%;
    height: auto;
}

.lk-count {
    margin-top: 20px;
    text-align: center;
    font-size: 14px;
    color: #555;
}
.product-tabs-wrapper{display:none !important;}
/* Acordeón BYD – puedes ajustar colores al gusto */
.byd-accordion {
  border-top: 0px solid #ddd;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
}

.byd-acc-item {
  border-bottom: 0px solid #ddd;
}

.byd-acc-toggle {
  display: none;
}

.byd-acc-label {
  display: flex;
  justify-content: space-between;
  align-items: center;
  cursor: pointer;
  padding: 14px 5px;
  background: #f7f7f7;
  font-weight: bold;
  color: #004b34;
 font-size: 1.5em;
}

.byd-acc-label span {
  pointer-events: none;
}

.byd-acc-label::after {
  content: "+";
  font-weight: bold;
  font-size: 16px;
  transition: transform 0.2s ease;
}

.byd-acc-toggle:checked + .byd-acc-label::after {
  content: "–";
  transform: rotate(0deg);
}

.byd-acc-content {
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.3s ease;
  padding: 0 12px;
  background: #ffffff;
}

.byd-acc-content-inner {
  padding: 10px 0 12px;

}

/* Mostrar contenido cuando está checked */
.byd-acc-toggle:checked ~ .byd-acc-content {
  max-height: 2000px; /* suficientemente grande para la tabla */
}

/* Opcional: mejorar tabla interna si hace falta */
.byd-acc-content table {
  width: 100%;
}
.single-product .product .woocommerce-product-details__short-description p:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    line-height: 0 !important;
}
.product_meta, .wd-social-icons, .single-breadcrumbs-wrapper{display:none!important;}

/* Alinear texto del título a la izquierda */
.byd-acc-label {
    display: flex;
    justify-content: space-between; /* separa texto y símbolo */
    align-items: center;
    padding: 12px;
    background: #f7f7f7;
    font-weight: bold;
    color: #004b34;
    text-align: left !important; /* fuerza alineación izquierda */
}

/* Asegura que el texto no esté centrado por estilos heredados */
.byd-acc-label span {
    display: block;
    width: 100%;
    text-align: left !important;
}

/* Ícono a la derecha */
.byd-acc-label::after {
    content: "+";
    font-weight: bold;
    font-size: 18px;
    margin-left: 10px; /* separa del texto */
}

/* Cambiar símbolo al abrir */
.byd-acc-toggle:checked + .byd-acc-label::after {
    content: "–";
}


/* Oculta los saltos <br> que WordPress inserta dentro del label */
.byd-acc-label br {
    display: none !important;
}
.product_title{
font-size:40px !important;
color: #004822 !important;
	line-height: 0.3 !important;
}
.summary-inner>.price {
    display: none !important;
}
.wd-product .price {
    display: none !important;
}
.wd-dropdown-menu.wd-design-default {
    border-radius: 30px !important;
}