.elementor-10924 .elementor-element.elementor-element-60962633{--display:flex;--padding-top:60px;--padding-bottom:60px;--padding-left:10px;--padding-right:20px;}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-10924 .elementor-element.elementor-element-7a846154.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-10924 .elementor-element.elementor-element-7a846154.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-10924 .elementor-element.elementor-element-7a846154.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-10924 .elementor-element.elementor-element-7a846154.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}/* Start custom CSS for woocommerce-products, class: .elementor-element-7a846154 */.elementor-10924 .elementor-element.elementor-element-7a846154 .product_type_variable{
    display:none!important;
}
.elementor-10924 .elementor-element.elementor-element-7a846154 h2{
    font-family: "Roboto"!important; 
    font-size:1.3em!important; 
    color:#364d56!important;
    font-weight:900!important;
}
.elementor-10924 .elementor-element.elementor-element-7a846154 .products .product{
   
    border:2px solid #dedcd8;
    padding:10px!important;
    padding-bottom:30px!important;
    border-radius:10px;  
    position:relative; 
    
}
.elementor-10924 .elementor-element.elementor-element-7a846154 .products .product:hover{
    border:2px solid #A0B913!important;
}
.elementor-10924 .elementor-element.elementor-element-7a846154 .custom-product-icon{
    position: absolute; 
    bottom:-17px;
    right:-2px;
    width:60px;
}
.elementor-10924 .elementor-element.elementor-element-7a846154 .yith_wccl_value{
    border:1px solid #dedcd8;
}
.elementor-10924 .elementor-element.elementor-element-7a846154 p{
    font-family: "Roboto"!important; 
    font-weight:400;
    font-size:13px;
}/* End custom CSS */
/* Start custom CSS */.dropdown-opciones-wrapper {
    position: absolute;
    z-index: 10;
    bottom:10px;
    left:0;
    min-width:100%!important; 
    display:inline-block;
   
}

.dropdown-trigger {
    cursor: pointer;
   width:100%;
    
    display: flex;
    flex-wrap:nowrap;
    align-items: center;
    color: #A0B913;
    padding: 6px 12px;
    font-weight: 500;
    border-radius: 12px;
    font-size: 14px;
    transition: all 0.3s ease;
    gap:10px;
}
.dropdown-trigger svg{
    width:15px; 
    fill:#A0B913;
}

.dropdown-contenido {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    white-space: nowrap;
    z-index: 999;
    
    box-shadow: 0 4px 12px rgba(0,0,0,0.1);
    min-width: 300px;
    max-width: 90vw;
    overflow-x: auto;
}

.dropdown-opciones-wrapper:hover .dropdown-contenido {
    display: block;
}
/* Posicionamiento flexible según clase asignada por JS */
.dropdown-contenido.left {
    left: 0;
    right: auto;
}

.dropdown-contenido.center {
    left: 50%;
    transform: translateX(-50%);
    right: auto;
}

.dropdown-contenido.right {
    right: 0;
    left: auto;
}

#tabla-velavi {
    width: 100%;
  border-collapse: collapse;
    table-layout: auto; /* Permite que las columnas se adapten al contenido */
    overflow-x: auto; /* Permite el desplazamiento horizontal si es necesario */
}

#tabla-velavi th, #tabla-velavi td {
    border: none;
    padding: 8px;
    text-align: center;
    white-space: nowrap; /* Evita que el texto se rompa en varias líneas */
}

#tabla-velavi th {
    background-color: #414042;
    font-weight: bold;
    color:#fff;
}

#tabla-velavi td {
    background-color: #f5f5f5;
}

#tabla-velavi th, #tabla-velavi td {
    width: auto; /* Permite que las columnas se adapten al contenido */
    font-size:0.7em;
}

#tabla-velavi .text-center {
    text-align: center;
}/* End custom CSS */