.elementor-6535 .elementor-element.elementor-element-0e29246{--display:flex;--min-height:20px;--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-6535 .elementor-element.elementor-element-c554d20{--display:flex;}.elementor-6535 .elementor-element.elementor-element-9f96315{text-align:center;}.elementor-6535 .elementor-element.elementor-element-9f96315 .elementor-heading-title{font-family:"Cormorant Garamond", Sans-serif;font-size:54px;font-weight:400;font-style:italic;}.elementor-6535 .elementor-element.elementor-element-3a6377a{--display:flex;--min-height:45px;--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-6535 .elementor-element.elementor-element-653ed2d{--display:flex;}@media(max-width:1024px) and (min-width:768px){.elementor-6535 .elementor-element.elementor-element-653ed2d{--content-width:569px;}}@media(max-width:1024px){.elementor-6535 .elementor-element.elementor-element-0e29246{--min-height:0px;}.elementor-6535 .elementor-element.elementor-element-9f96315 .elementor-heading-title{font-size:38px;}.elementor-6535 .elementor-element.elementor-element-3a6377a{--min-height:25px;}}@media(max-width:767px){.elementor-6535 .elementor-element.elementor-element-0e29246{--min-height:0px;}.elementor-6535 .elementor-element.elementor-element-9f96315 .elementor-heading-title{font-size:26px;}.elementor-6535 .elementor-element.elementor-element-3a6377a{--min-height:0px;}.elementor-6535 .elementor-element.elementor-element-653ed2d{--content-width:92%;}}/* Start custom CSS for shortcode, class: .elementor-element-2facbfd */.woosw-list { max-width: 860px; margin: 0 auto; padding: 2rem 0 }

.woosw-list, .woosw-list * { border-color: rgba(0,0,0,.1) !important }

.woosw-items { width: 100%; border-collapse: separate; border-spacing: 0; border: 1px solid rgba(0,0,0,.08) !important }

.woosw-item:hover { background: rgba(0,0,0,.015) }



.woosw-item--price,

.woosw-item--time,

.woosw-item--atc a

 { font-family: 'Montserrat', sans-serif !important }





.woosw-item--name a { font-family: 'Playfair Display', serif !important; font-size: 1.1rem !important; font-weight: 400 !important; color: #000 !important; position: relative; transition: color .3s }

.woosw-item--name a::after { content: ''; position: absolute; bottom: -2px; left: 0; width: 0; height: 1px; background: #8B7355; transition: width .4s }

.woosw-item--name a:hover { color: #8B7355 !important }

.woosw-item--name a:hover::after { width: 100% }



/* --- Precio --- */

.woosw-list .woosw-item--price,

.woosw-list .woosw-item--price .woocommerce-Price-amount,

.woosw-list .woosw-item--price .woocommerce-Price-currencySymbol { color: #8B7355 !important; font-weight: 400 !important; font-size: .85rem !important}

.woosw-item--price { margin-top: .15rem }





.woosw-item--time { font-size: .75rem !important; color: #bbb !important; letter-spacing: .05em; margin-top: .5rem; font-weight: 400}





/* --- Botón añadir --- */

.woosw-item--actions { padding: 1rem 1.2rem !important; vertical-align: middle; text-align: center; min-width: 140px }

.woosw-item--atc a { font-size: .7rem !important; font-weight: 500 !important; letter-spacing: .18em !important; text-transform: uppercase !important; color: #fff !important; background: #1a1a1a !important; border: none !important; padding: .8rem 1.4rem !important; display: inline-block; text-decoration: none !important; transition: background .3s !important }

.woosw-item--atc a:hover { background: #8B7355 !important }


/* --- iPad (768–1024px) --- */

@media (max-width:1024px) {

    .woosw-item--name a { font-size: 0.9rem !important }

    

    .woosw-item--time { font-size: .65rem !important }



    .woosw-item--atc a { font-size: .6rem !important; padding: .7rem 1rem !important }   

 .woosw-list .woosw-item--price,

    .woosw-list .woosw-item--price .woocommerce-Price-amount,

    .woosw-list .woosw-item--price .woocommerce-Price-currencySymbol { font-size: .75rem !important }
}




/* --- Móvil (≤767px) --- */

@media (max-width:767px) {

    .woosw-list { padding: 1rem .5rem }

    .woosw-items, .woosw-items tbody, .woosw-items tr, .woosw-items td { display: block !important; width: 100% !important; border: none !important }



   .woosw-item--image { width: 100% !important; max-width: 400px; margin: 0 auto; padding: 0 0 1rem !important; text-align: center }

 

  

    .woosw-item--info { text-align: center; padding: 0 0 1rem !important }



    .woosw-item--actions { text-align: center; padding: 0 !important }

     .woosw-list .woosw-item--price,

    .woosw-list .woosw-item--price .woocommerce-Price-amount,

    .woosw-list .woosw-item--price .woocommerce-Price-currencySymbol { font-size: .75rem !important }

}



.woosw-item--time { font-size: .65rem !important}



/* --- Wishlist vacía --- */

.woosw-popup-content-mid-message { font-family: 'Playfair Display', serif; font-size: 1.1rem; font-weight: 400; color: #8B7355; text-align: center; padding: 3rem 1rem; letter-spacing: .03em; font-style: italic }



/* Dentro del @media iPad */

@media (max-width:1024px) {

    .woosw-popup-content-mid-message { font-size: 0.9rem; padding: 2.5rem 1rem }

}



/* Dentro del @media Móvil */

@media (max-width:767px) {

    .woosw-popup-content-mid-message { font-size: .8rem; padding: 2rem .8rem }

}

.woosw-name {display: none}/* End custom CSS */