    .stock-availability {
        display: none;
    }

    .lbl-descripcion {
        display: none;
    }

    .pickup-points>.centElement>input {
        border-radius: 10px;
    }

    .ws-picks-li {
        border-radius: 11px;
    }

    .ws-popup-state {
        position: absolute !important;
        left: 15% !important;
        top: 5% !important;
        z-index: 10100 !important;
        width: 30% !important;
        overflow-y: hidden !important;
        height: auto !important;
        margin: 0px !important;
        background-color: #ffffffcf !important;
        border: none !important;
        border-radius: 10px !important;
        padding: 15px !important;
        box-shadow: 0px 3px 3px #0000004a !important;
        backdrop-filter: blur(10px) !important;
    }

    .item-box-cc .buttons {
        background-color: #3b237b60;
        border: none;
        max-height: 40px;
    }

    @media screen and (max-width: 480px) {

        .ws-bar-notification {
            width: 90% !important;
        }

        .ws-column {
            margin: 10px 10px 10px 10px !important;
        }

        .ws-popup-state {
            left: 5% !important;
            top: 10% !important;
            width: 90% !important;
        }

        .ws-states {
            width: 98% !important;
            margin-left: 1% !important;
        }

        .ws-shipping-text,
        .ws-pick-text {
            padding: 1%;
        }

        .cont-select-addrs,
        .cont-select-pickup {
            width: 100%;
            margin-left: 0px !important;
            padding: 1%;
        }

        .select-pickup-info {
            font-size: x-small;
        }

        .pickup-points>.centElement>input {
            width: 100% !important;
        }

        .ws-warehouse-name {
            text-align: center;
            width: 100%;
        }

        .shipping-btn,
        .pickup-btn {
            width: 38%;
        }

    }

.product-details-page .prices .product-price span, .qty-label {
    color: #3b237b !important;
}

    @media only screen and (min-width: 768px) and (orientation: portrait) {

        .header-menu .navbar.navbar-inverse .nav.navbar-nav>li>a {
            padding: 15px 5px !important;
        }

        .header-logo a img {
            margin-left: -30px;
        }

    }

    /* --- CSS WIDGET COCO --- */
    .coco-benefits-section {
        padding: 40px 0px;
        width: 100% !important;
    }

    .coco-benefits-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 20px;
    }

    .coco-benefit-box {
        border: 2px solid #E3B77A;
        border-radius: 12px;
        padding: 20px;
        flex: 1 1 300px;
        max-width: 33%;
        box-sizing: border-box;
        text-align: center;
    }

    /* --- Textos escritorio --- */
    .desktop-text .title {
        background-color: #E3B77A;
        color: white;
        font-weight: 700;
        padding: 8px 12px;
        border-radius: 4px;
        font-size: 16px;
        margin-bottom: 10px;
        display: inline-block;
    }

    .desktop-text .description {
        font-size: 13.5px;
        color: #A5722B;
        font-weight: 600;
    }

    /* --- Textos móvil --- */
    .mobile-text {
        display: none;
    }

    .mobile-text .title {
        background-color: #E3B77A;
        color: white;
        border-radius: 20px;
        padding: 6px 10px;
        font-size: 15px;
        margin-bottom: 5px;
        font-weight: 700;
    }

    .mobile-text .subtitle {
        font-style: italic;
        font-size: 16px;
        margin: 0;
        color: #a06a2d;
        display: block;
    }

    /* --- Responsive --- */
    @media (max-width: 768px) {
        .coco-benefits-container {
            display: grid;
            grid-template-columns: repeat(3, 1fr);
            gap: 10px;
        }

        .desktop-text {
            display: none;
        }

        .mobile-text {
            display: block;
        }

        .coco-benefit-box {
            border: none;
            background: none;
            padding: 0;
            max-width: none;
        }
    }