.post-type-archive-product #main,
.single-product #main,
.tax-product_cat #main {
    background-color: #FFFFFF;
}

.single-product #main .vc_row.wpb_row.top-row {
    background-color: #FFFFFF !important;
}

.product-image {
    border-top: none;
}

.post-type-archive-product select[name="orderby"],
.tax-product_cat select[name="orderby"]{
    border: none;
    border-bottom: 1px solid #D9DBE9;
    background-color: #FFFFFF;
}

/* Cambiar el ícono del botón de favoritos */
.post-type-archive-product .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.tax-product_cat .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    background-color: #F7F7FC;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.view-wishlist:before, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a:before, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a:before {
    font-family: "icomoon";
    content: "\e905";
    /* color: var(--porto-sale-color, #e27c7c); */
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.view-wishlist, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistaddedbrowse a, 
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse a {
    background-color: #F7F7FC;
}

.post-type-archive-product .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.tax-product_cat .yith-wcwl-add-to-wishlist .add_to_wishlist:before,
.yith-wcwl-add-to-wishlist .add_to_wishlist:before {
    font-family: "icomoon"; /* Ajusta según la fuente detectada */
    content: "\e902"; /* Código del nuevo ícono */
    font-weight: 500; /* Opcional: si la fuente requiere peso */
    color: #14142B; /* Cambia el color del ícono */
    font-size: 20px; /* Cambia el tamaño si es necesario */
}

/* Cambiar el ícono del botón de favoritos */
.post-type-archive-product .porto-tb-quickview.quickview,
.tax-product_cat .porto-tb-quickview.quickview,
.porto-tb-quickview.quickview {
    background-color: #F7F7FC;
}

.post-type-archive-product .porto-tb-quickview.quickview:hover,
.tax-product_cat .porto-tb-quickview.quickview:hover,
.porto-tb-quickview.quickview:hover {
    background-color: #F7F7FC !important;
    color: #14142B;
    border-color: #2c9bff !important;
}

.post-type-archive-product #main .porto-icon-magnifier:before,
#main .tax-product_cat .porto-icon-magnifier:before,
#main .porto-icon-magnifier:before {
    font-family: "icomoon"; /* Ajusta según la fuente detectada */
    content: "\e903"; /* Código del nuevo ícono */
    font-weight: 500; /* Opcional: si la fuente requiere peso */
    color: #14142B; /* Cambia el color del ícono */
    font-size: 20px; /* Cambia el tamaño si es necesario */
}

/* .post-type-archive-product .add_to_cart_button .porto-icon-shopping-cart {
    background-color: #EFF0F6;
} */

.post-type-archive-product .add_to_cart_button .porto-icon-shopping-cart:before,
.tax-product_cat .add_to_cart_button .porto-icon-shopping-cart:before,
.add_to_cart_button .porto-icon-shopping-cart:before {
    font-family: "icomoon"; /* Ajusta según la fuente detectada */
    content: "\e904"; /* Código del nuevo ícono */
    font-weight: 500; /* Opcional: si la fuente requiere peso */
    color: #FCFCFC; /* Cambia el color del ícono */
    font-size: 20px; /* Cambia el tamaño si es necesario */
}

.archive-products .star-rating:before {
    font-family: "icomoon"; /* Ajusta según la fuente detectada */
    content: "\e901" "\e901" "\e901" "\e901" "\e901"; /* Código del nuevo ícono */
    font-weight: 500; /* Opcional: si la fuente requiere peso */
    /* color: #FCFCFC; */
    font-size: 12px; /* Cambia el tamaño si es necesario */
}

.archive-products .star-rating span:before {
    font-family: 'icomoon';
    content: "\e901" "\e901" "\e901" "\e901" "\e901";
    font-size: 12px;
}

/* Corazon favoritos en producto añadido a favoritos */
.product .product-type-swatch .porto-tb-featured-image:has(.yith-wcwl-wishlistaddedbrowse) > a:before {
    font-family: "icomoon";
    content: "\e905";
    position: absolute;
    font-size: 20px;
    line-height: 36px;
    top: 11px;
    right: 19px;
    color: var(--porto-sale-color, #f91582);
    z-index: 3;
}
@media (max-width: 768px) {
    .product .product-type-swatch .porto-tb-featured-image:has(.yith-wcwl-wishlistaddedbrowse) > a:before {
        font-size: 16px;
        line-height: 28px;
        right: 15px;
    }
}
