.elementor-2058 .elementor-element.elementor-element-404d40d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2058 .elementor-element.elementor-element-404d40d:not(.elementor-motion-effects-element-type-background), .elementor-2058 .elementor-element.elementor-element-404d40d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-47331d2 );}.elementor-2058 .elementor-element.elementor-element-2596da2{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:4em 4em;--row-gap:4em;--column-gap:4em;}.elementor-2058 .elementor-element.elementor-element-9b7739f{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-2058 .elementor-element.elementor-element-acd0de2.elementor-element{--align-self:center;}.elementor-2058 .elementor-element.elementor-element-acd0de2{text-align:left;}.elementor-2058 .elementor-element.elementor-element-acd0de2 .elementor-heading-title{font-family:var( --e-global-typography-ed96296-font-family ), Sans-serif;font-size:var( --e-global-typography-ed96296-font-size );line-height:var( --e-global-typography-ed96296-line-height );}.elementor-2058 .elementor-element.elementor-element-11bf97c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--margin-top:0em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:6em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2058 .elementor-element.elementor-element-1f868ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:6em 6em;--row-gap:6em;--column-gap:6em;}.elementor-2058 .elementor-element.elementor-element-8bf79eb{width:100%;max-width:100%;}@media(min-width:768px){.elementor-2058 .elementor-element.elementor-element-404d40d{--content-width:85vw;}.elementor-2058 .elementor-element.elementor-element-9b7739f{--content-width:85vw;}.elementor-2058 .elementor-element.elementor-element-11bf97c{--content-width:900px;}.elementor-2058 .elementor-element.elementor-element-1f868ea{--content-width:85vw;}}@media(max-width:1024px) and (min-width:768px){.elementor-2058 .elementor-element.elementor-element-11bf97c{--content-width:85vw;}.elementor-2058 .elementor-element.elementor-element-1f868ea{--content-width:85vw;}}@media(max-width:1024px){.elementor-2058 .elementor-element.elementor-element-404d40d{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2058 .elementor-element.elementor-element-acd0de2 .elementor-heading-title{font-size:var( --e-global-typography-ed96296-font-size );line-height:var( --e-global-typography-ed96296-line-height );}.elementor-2058 .elementor-element.elementor-element-11bf97c{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-2058 .elementor-element.elementor-element-1f868ea{--gap:3em 3em;--row-gap:3em;--column-gap:3em;}}@media(max-width:767px){.elementor-2058 .elementor-element.elementor-element-404d40d{--content-width:85vw;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:2em;--padding-bottom:2em;--padding-left:0em;--padding-right:0em;}.elementor-2058 .elementor-element.elementor-element-9b7739f{--gap:2em 2em;--row-gap:2em;--column-gap:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-2058 .elementor-element.elementor-element-acd0de2 .elementor-heading-title{font-size:var( --e-global-typography-ed96296-font-size );line-height:var( --e-global-typography-ed96296-line-height );}.elementor-2058 .elementor-element.elementor-element-11bf97c{--content-width:85vw;--gap:3em 3em;--row-gap:3em;--column-gap:3em;--padding-top:3em;--padding-bottom:3em;--padding-left:0em;--padding-right:0em;}.elementor-2058 .elementor-element.elementor-element-1f868ea{--content-width:85vw;}}/* Start custom CSS for shortcode, class: .elementor-element-8bf79eb */.elementor-2058 .elementor-element.elementor-element-8bf79eb {
    .wishlist-title-with-form {
        display: none !important;
    }
    
    .wishlist_table .product-add-to-cart a.button {
        padding: 1rem 2rem;
        display: inline-flex !important;
        border-radius: 0 !important;
        font-family: 'Tomato Grotesk';
        background-color: var(--e-global-color-primary);
        color: var(--e-global-color-99fef69);
    }
    
    /* Contenedor principal */
    .shop_table.wishlist_table {
      width: 100%;
      border-collapse: collapse;
      font-family: var(--e-global-typography-ed96296-font-family), Sans-serif;
      background-color: #fff;
      border: none
    }
    
    /* Encabezados */
    .shop_table thead {
      background-color: #FFF !important;
    }
    
    .shop_table thead th {
        background-color: #FFF !important;
        border: none;
      padding: 12px 16px;
      text-align: left;
      font-weight: 600;
      font-family: var(--e-global-typography-ed96296-font-family), Sans-serif !important;
      font-size: 14px;
      border-bottom: 1px solid var( --e-global-color-99fef69 );
      color: var( --e-global-color-primary );
    }
    
    /* Filas del cuerpo */
    .shop_table tbody tr {
      border-bottom: 1px solid var( --e-global-color-99fef69 );
      transition: background-color 0.2s ease-in-out;
    }
    
    .shop_table tbody tr:hover {
      background-color: #fafafa;
    }
    
    /* Celdas */
    .shop_table td {
      padding: 14px 16px;
      vertical-align: middle;
      font-size: 14px;
      font-family: var(--e-global-typography-text-font-family) !important;
      border: none;
    }
    
    .wishlist_table .product-add-to-cart a {
        background-color: var(--e-global-color-primary) !important;
        color: white;
        padding: 1em 1.5em;
        display: flex;
    }
    
    /* Miniaturas */
    .shop_table .product-thumbnail img {
      max-width: 60px;
      height: auto;
      border-radius: 0;
    }
    
    .product-price {
        text-align: right !important;
    }
    
    .product-name a {
        color: var(--e-global-color-primary) !important;
    }
    
    .product-name a:hover {
        color: var(--e-global-color-text) !important;
    }
    
    .wishlist_table .product-add-to-cart a {
        display: block !important;
    }
    
    .wishlist_table .product-add-to-cart a:hover {
         color: white;
         border: 1px solid  color: var(--e-global-color-text);
         background-color: white;
    }
    
    a.remove.remove_from_wishlist {
      display: inline-block;
      width: 20px; /* ajusta según el tamaño de tu SVG */
      height: 20px;
      overflow: hidden;
      text-indent: -9999px; /* oculta la × */
      background-repeat: no-repeat;
      background-position: center;
      background-size: contain;
      background-image: url('https://onaipiercing.com/wp-content/uploads/2025/06/icono-cerrar.svg');
    }
    
    .woocommerce a.remove:hover {
        background: url('https://onaipiercing.com/wp-content/uploads/2025/07/icono-cerrar-text-color.svg');
    }

}/* End custom CSS */