/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 28 2025 | 16:40:58 */
/* ------------------------------------------- Mi cuenta -----------------------------------------------------*/
.mi-cuenta-coop-md .woocommerce {
    flex-direction:column
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul li, .woocommerce-MyAccount-navigation ul li a{
    width:100% !important;
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul li{
    padding:10px !important;
    transition:.3s all ease
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul li:hover{
    background:#00b0b9;
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul li a{
    text-align:center !important;
    background:transparent !important;
    width:100%;
    height:100%
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul li:hover a{
     color:#fff !important
}

.mi-cuenta-coop-md .woocommerce-MyAccount-navigation ul{
    background:#f1f1f1;
    border-radius:10px !important
}

.mi-cuenta-coop-md .woocommerce-MyAccount-content-wrapper a{
    color:#00b0b9 !important;
    text-decoration:underline
}


/*-------------------------------------------- Fin mi cuenta -------------------------------------------------*/
/* ------------------------------------------- Woocommerce order ----------------------------------------------*/

.woocommerce-order .woocommerce-notice {
	border-radius: 15px;
}


th.woocommerce-table__product-table.product-total {
    font-size:0px;
}

th.woocommerce-table__product-table.product-total::before{
    content:"Puntos";
    font-size:15px;
}

.checkout-coop-md .woocommerce-order .woocommerce-order-details table tfoot tr{
    display:none
}

.checkout-coop-md .woocommerce-order p:nth-child(3){
    display:none;
}

.checkout-coop-md .woocommerce-order .woocommerce-order-details__title{
    font-size:2.5em;
    font-weight:600;
    text-align:center;
    margin-top:80px
}

.checkout-coop-md .woocommerce-order table{
    border:1px solid #ccc !important;
    padding:10px;
}

.checkout-coop-md .woocommerce-order table th{
    border-bottom:1px solid #ccc !important;
    padding:10px !important;
}

.checkout-coop-md .woocommerce-order table td{
    padding:10px !important
}

.checkout-coop-md .woocommerce-order .woocommerce-customer-details,
.checkout-coop-md .woocommerce-order .woocommerce-order-details__title,
.checkout-coop-md .woocommerce-order > table{
    display:none;
}

/* ------------------------------------------------ Carrito --------------------------------------------------------*/
.cart_totals tr.order-total {
    display:none
}

/*boton de actualizar carrito*/
.carrito-coop-md .product-name a{
    color:#000 !important ;
    font-weight:600;
}

.carrito-coop-md .actions .button{
    background:#f8b51d !important;
    color:#253030 !important;
    border-radius:3em !important;
    transition:.3s all ease;
}

.carrito-coop-md .actions .button:hover{
    background:#f8b51da3 !important;
}

.carrito-coop-md th.product-subtotal,
.carrito-coop-md td.product-subtotal{
    display:none;
} 

.carrito-coop-md .qty{
    border-radius:3em !important;
    padding:10px !important;
}

.e-cart-totals table .cart-subtotal{
    display:none
}

.elementor-widget-woocommerce-cart .woocommerce .cart_totals table.shop_table_responsive tbody th{
    display:block
}

.cart_totals .order-total td::before{
    content:"" !important
}

/* ------------------------------------------------ Fin del carrito -------------------------------------------------*/

/* ------------------------------------------------ Finalizar compra ------------------------------------------------*/

/*Ocultar titulo nota del pedido*/
.checkout-coop-md .woocommerce-additional-fields h3{
	display:none
}
/*Ocultar subtotal, metodo de envio y total*/
.checkout-coop-md .shop_table.woocommerce-checkout-review-order-table tfoot tr.cart-subtotal,
.checkout-coop-md .shop_table.woocommerce-checkout-review-order-table tfoot tr.woocommerce-shipping-totals.shipping,
.checkout-coop-md .shop_table.woocommerce-checkout-review-order-table tfoot tr.order-total{
    display:none !important;
    opacity:0 !important
}

.woocommerce-order{
    display:flex;
    flex-direction:column
}

.woocommerce-order div:nth-child(2){
    order:2
}

/* ------------------------------------------------ Fin de Finalizar compra ------------------------------------------------*/

/* ---- Acordeon productos ----*/
.acordeon-productos .jet-listing-dynamic-repeater__items {
    flex-direction:column
}

.acordeon-productos .jet-listing-dynamic-repeater__item div:nth-child(1){
    cursor: pointer;
    font-weight: 700;
    line-height: 1;
    margin: 0;
    outline: none;
    padding: 15px 20px;
    justify-content:space-between !important;
    background:#f6f6f6;
    border-radius:10px;
    width:100%
}
.acordeon-productos .jet-listing-dynamic-repeater__item div.activo{
    background:#fff
}

.acordeon-productos .jet-listing-dynamic-repeater__item .titulo-acordeon{
    font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 600;
    color:#232423;
}

.acordeon-productos .jet-listing-dynamic-repeater__item .icono-acordeon{
    width:30px;
    height:30px;
    display:block;
    background:url("https://demo.minutodediosportal.com/wp-content/uploads/2024/12/flecha-arriba.svg") center/contain no-repeat
}

.acordeon-productos .jet-listing-dynamic-repeater__item div.activo .icono-acordeon{
    background:url("https://demo.minutodediosportal.com/wp-content/uploads/2024/12/flecha-abajo.svg") center/contain no-repeat
}

.acordeon-productos .jet-listing-dynamic-repeater__item div:nth-child(2){
    background-color: #f6f6f6;
    font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.6em;
    padding: 40px 40px 40px 40px;
    margin:10px 0px 10px 0px;
    border-radius:20px;
    width:100%;
    flex-direction:column;
    display:none;
}

.acordeon-productos .jet-listing-dynamic-repeater__item div:nth-child(2) ul{
    margin-bottom:5px
}

.acordeon-productos .jet-listing-dynamic-repeater__item div:nth-child(2) p,
.acordeon-productos .jet-listing-dynamic-repeater__item div:nth-child(2) ul{
    width:100%
}

.acordeon-productos .jet-listing-dynamic-repeater__items {
    gap:15px
}


/* ----------------------------------- Botón descarga de PDF -------------------------------- */
:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt {
	background-color: #F8B51D;
	color: #252C32;
	border-radius: 8px;
}

:where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt:hover {
	background-color: #FFA327;
	color: #252C32;
	border-radius: 8px;
	
}


/* ---------------------------------- Carrito de compra popup -----------------------------*/
.xoo-wsc-footer .xoo-wsc-footer-txt,
.xoo-wsc-footer .xoo-wsc-ft-amt-subtotal {
    display:none
}

.xoo-wsc-footer .xoo-wsc-ft-btn-cart,
.xoo-wsc-footer .xoo-wsc-ft-btn-continue{
    border-radius:3em;
    background:#673ab7 !important;
    font-weight:600
}

.xoo-wsc-footer .xoo-wsc-ft-btn-checkout{
    border-radius:3em;
    background:#f8b51dab !important;
    color:#fff !important;
    font-weight:600;
    position:relative;
    overflow:hidden;
    z-index:1
}

.xoo-wsc-footer .xoo-wsc-ft-btn-checkout::before{
    content: '';
    background: linear-gradient(45deg,
                                #ffb502e8,
                                #ffd900b5,
                                #ffb502e8,
                                #f6d30960,
                                #ffb502e8,
                                #f6d30960,
                                #ffb502e8,
                                #f6d30960,
                                #ffb502e8);
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-size: 400%;
    z-index: 1;
    filter: blur(5px);
    width: 100%;
    height: 100%;
    border-radius: 50px;
    animation: glowing 20s linear infinite;
    opacity: 1;
    transition: opacity .3s ease-in-out;
    z-index:-1
}

@keyframes glowing {
    0% {
        background-position: 0 0;
    }

    50% {
        background-position: 300% 0;
    }

    100% {
        background-position: 0 0;
    }
}


/* ------------------------------------ Total Tienda*/

.contenedor-total-precio{
    opacity:0;
    transform:translateY(10px);
    transition:.3s all ease
}

.contenedor-total-precio.activo {
    opacity:1;
    transform:translateY(0px)
}

.icono-bonos a::before {
  background: url(/wp-content/uploads/2025/03/boleto.png) center / 22px no-repeat;
}