.elementor-1562 .elementor-element.elementor-element-b49bdf5 > .elementor-background-overlay{background-color:#A59163;opacity:1;}.elementor-1562 .elementor-element.elementor-element-94fbd8f{text-align:center;}.elementor-1562 .elementor-element.elementor-element-94fbd8f .elementor-heading-title{font-family:"Poiret One", Sans-serif;font-size:52px;font-weight:900;-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-1562 .elementor-element.elementor-element-460f14ae > .elementor-widget-container{border-style:groove;border-width:1px 1px 1px 1px;border-radius:4px 4px 4px 4px;}:root{--page-title-display:none;}@media(max-width:767px){.elementor-1562 .elementor-element.elementor-element-460f14ae{width:var( --container-widget-width, 635px );max-width:635px;--container-widget-width:635px;--container-widget-flex-grow:0;align-self:flex-start;}}/* Start custom CSS for shortcode, class: .elementor-element-460f14ae *//* Wishlist Zampino – layout mobil compact */
@media only screen and (max-width: 767px) {

    .woosw-list,
    .woosw-list table.woosw-items,
    .woosw-list table.woosw-items tbody {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        table-layout: auto !important;
        overflow-x: clip !important;
    }

    .woosw-list table.woosw-items thead {
        display: none !important;
    }

    /* Cardul fiecărui produs */
    .woosw-list table.woosw-items tr.woosw-item {
        position: relative !important;
        display: flex !important;
        flex-flow: row wrap !important;
        align-items: center !important;

        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;

        margin: 0 0 18px !important;
        padding: 18px 16px !important;
        gap: 14px 12px !important;

        background: #ffffff !important;
        border: 1px solid #cbb58a !important;
        border-radius: 12px !important;
        box-sizing: border-box !important;
        overflow: hidden !important;
    }

    /* Resetarea celulelor */
    .woosw-list table.woosw-items tr.woosw-item td {
        display: block !important;
        width: auto !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 !important;
        padding: 0 !important;
        background: transparent !important;
        border: 0 !important;
        box-sizing: border-box !important;
    }

    /* Informațiile produsului ocupă primul rând */
    .woosw-list table.woosw-items .woosw-item--info {
        order: 1 !important;
        flex: 0 0 100% !important;
        width: 100% !important;
        padding-right: 30px !important;
        text-align: left !important;
    }

    .woosw-list .woosw-item--name,
    .woosw-list .woosw-item--name a {
        display: block !important;
        width: 100% !important;
        font-family: "Libre Baskerville", serif !important;
        font-size: 14px !important;
        font-weight: 600 !important;
        line-height: 1.45 !important;
        color: #080f3d !important;
        text-align: left !important;
        overflow-wrap: anywhere !important;
    }

    .woosw-list .woosw-item--price {
        margin-top: 8px !important;
        font-size: 14px !important;
        line-height: 1.4 !important;
        color: #6d1638 !important;
        text-align: left !important;
    }

    .woosw-list .woosw-item--time {
        margin-top: 3px !important;
        font-size: 11px !important;
        line-height: 1.4 !important;
        color: #666666 !important;
        text-align: left !important;
    }

    /* Imaginea: al doilea rând, în stânga */
    .woosw-list table.woosw-items .woosw-item--image {
        order: 2 !important;
        flex: 0 0 110px !important;
        width: 110px !important;
        height: 110px !important;

        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        overflow: hidden !important;
    }

    .woosw-list .woosw-item--image a {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 110px !important;
        height: 110px !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .woosw-list table.woosw-items .woosw-item--image img {
        display: block !important;
        width: 110px !important;
        max-width: 110px !important;
        height: 110px !important;
        max-height: 110px !important;

        margin: 0 !important;
        padding: 0 !important;
        object-fit: contain !important;
        transform: none !important;

        border: 0 !important;
        box-shadow: none !important;
    }

    /* Butonul: pe același rând cu imaginea */
    .woosw-list table.woosw-items .woosw-item--atc,
    .woosw-list table.woosw-items .woosw-item--actions {
        order: 3 !important;
        flex: 1 1 0 !important;
        width: auto !important;
        min-width: 0 !important;
        align-self: center !important;
    }

    .woosw-list .woosw-item--atc p,
    .woosw-list .woosw-item--atc .add_to_cart_inline {
        display: block !important;
        width: 100% !important;
        margin: 0 !important;
        padding: 0 !important;
        border: 0 !important;
    }

    .woosw-list .woosw-item--atc a.button,
    .woosw-list .woosw-item--atc .add_to_cart_button,
    .woosw-list .woosw-item--actions a.button {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;

        width: 100% !important;
        min-width: 0 !important;
        min-height: 44px !important;
        margin: 0 !important;
        padding: 10px 8px !important;

        border-radius: 24px !important;
        font-size: 11px !important;
        line-height: 1.25 !important;
        white-space: normal !important;
        text-align: center !important;
    }

    /* Butonul X */
    .woosw-list table.woosw-items .woosw-item--remove {
        position: absolute !important;
        z-index: 5 !important;
        top: 12px !important;
        right: 12px !important;

        width: 30px !important;
        height: 30px !important;
        padding: 0 !important;

        background: #f5efe5 !important;
        border-radius: 50% !important;
    }

    .woosw-list .woosw-item--remove span {
        display: flex !important;
        align-items: center !important;
        justify-content: center !important;
        width: 30px !important;
        height: 30px !important;
    }

    /* Elimină derularea orizontală a pluginului */
    .woosw-list .ps__rail-x {
        display: none !important;
    }
}/* End custom CSS */