/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/*DFDMOD 2025-07-14 Solicitar factura*/
#checkout #invoice-question #invoice-yes
{
    color: #0038ef;
    border-color: #0038ef;
}
#checkout #invoice-question #invoice-yes:hover
{
    color: #fff;
    background-color: #0038ef;
}

/*DFDMOD 2025-07-14 Mostrar 4 imágenes y dar la opción de ver más*/
#product .container-toggle-images
{
    position: relative;
    margin-bottom: 46px;
}
#product button.toggle-images 
{
    border: 1px solid #0038ef;
    color: #0038ef;
    text-transform: uppercase;
    font-weight: 600;
    padding: 10px 30px 6px 30px;
    font-size: 15px;
    text-decoration: none;
    background-color: #fff;
    margin-bottom: 20px;
    position: absolute;
    bottom: -50px;
    left: 48.5%;
    transform: translate(-50%, -50%);
    z-index: 2;
}
#product button.toggle-images.opened
{
    margin-top: 0;
}
#product .hidden-image {
    display: none;
}

@media (max-width: 768px) {
    #product .hidden-image {
        display: block !important;
    }

    #product .toggle-images {
        display: none !important;
    }
}

/*DFDMOD 2025-08-28 Botón solicitar factura*/
#dfd-solicitar-factura 
{
    text-align: center;
    margin: 30px 0;
}
#dfd-solicitar-factura a
{
    background-color: #000;
    color: #fff;
    padding: 16px 24px;
    font-weight: 600;
}
#dfd-solicitar-factura a:hover
{
    color: #000;
    background-color: #98ee7e;
}

/*DFDMOD 2025-10-06 Estilos imágenes producto*/
#product .images-container .product-lmage-large img,
.product-miniature-default .product-thumbnail img
{
    background: #edeff0;
}
/*DFDMOD 2025-06-10 Mostrar modal imágenes página producto*/
#product .product-cover .expander
{
    display: block;
    width: 100%;
    height: 100%;
    padding: 0;
    bottom: 0;
    right: 0;
    background-color: transparent;
}
#product .product-cover .expander span
{
    position: absolute;
    bottom: 1rem;
    right: 1rem;
    padding: 0.6rem;
}
#product #product-modal #thumbnails .swiper-button-arrow,
#product-images-thumbs.swiper-container-vertical:hover .swiper-button-arrow, 
#product .product-cover:hover .swiper-button-next, 
#product .product-cover:hover .swiper-button-prev {
    opacity: 0 !important;
    visibility: hidden !important;
}

/*DFDMOD 2025-10-16 Estilos etiqueta Nuevo*/
.product-flags .new {
    background: #a7fd7e;
    color: #000;
    font-size: 18px;
    padding: 4px 10px !important;
}
/*DFDMOD 2025-10-16 Estilos botón compra miniatura*/
.product-miniature-grid .input-group-add-cart
{
    justify-content: center;
}

/*DFDMOD 2025-11-04 Añadir categorías del artículo*/
#module-prestablog-lokblog #prestablog_categories_tags
{
    margin-bottom: 15px;
}
#module-prestablog-lokblog #prestablog_categories_tags .prestablog_categories_tag
{
    background-color: #fff;
    border: 1px solid #0038ef;
    color: #0038ef;
    padding: 4px 10px 2px;
    margin-right: 10px;
    font-size: 14px;
    display: inline-block;
    margin-bottom: 10px;
}
#module-prestablog-lokblog #prestablog_categories_tags .prestablog_categories_tag:hover
{
    background: #a7fd7e;
    color: #000;
}
#module-prestablog-lokblog #prestablogfront > time
{
    clear: both;
}

/*DFDMOD 2025-12-09 Ancho completo en las imágenes de los artículos del blog*/
#prestablogfront img.news {
    width: 100%;
}

/*DFDMOD 2025-12-19 Filtros*/
#amazzing_filter.horizontal-layout
{
    margin-top: 20px;
}

#ap5-buy-block-container > h1,
#ap5-buy-block-container > div[itemprop="description"]
{
    display: none;
}