/* Ocultar botnones en listados. */

.products .product-buttons,
.products .product-images + .br_compare_button,
.related.products {
    display: none !important;
}

/* Fin ocultar botones en listados de productos */

.product-grid-view .fusion-product-content {
    padding-top: 10px;
}
    .funcionalidadesAdicionalesProducto {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -o-flex-flow: row wrap;
        flex-flow: row wrap;
        -moz-justify-content: space-between;
        -ms-justify-content: space-between;
        -o-justify-content: space-between;
        justify-content: space-between;
        -moz-align-items: center;
        -ms-align-items: center;
        -o-align-items: center;
        align-items: center;
        border-top: 1px solid #8e8e9d;
        border-bottom: 1px solid #8e8e9d;
        margin-bottom: 12px;
    }
        .funcionalidadesAdicionalesProducto > a {
            margin-left: 0 !important;
            display: inline-block;
            text-decoration: none;
            width: 75%;
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(3) {
            width: 25%;
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(1),
        .funcionalidadesAdicionalesProducto > a:nth-child(3) {
            color: #333;
            font-size: 1.3rem;    
            font-weight: 600;
            padding-top: 4px;
            padding-bottom: 4px;
            text-transform: uppercase;
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(1):hover,
        .funcionalidadesAdicionalesProducto > a:nth-child(3):hover {
            color: #969696 !important;    
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(3) {
            text-align: right;
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(3):before {
            color: #333;
            content: "\f06e";
            font-family: "Font Awesome 5 Free";
            font-size: 1.4rem;
            font-weight: 600;
        }
        .funcionalidadesAdicionalesProducto > a:nth-child(3):hover:before {
            color: #969696 !important;
        }
            .funcionalidadesAdicionalesProducto > a:nth-child(3) > span {
                display: none;
            }
        .funcionalidadesAdicionalesProducto > a:last-child {
            display: none !important;
            margin: 6px 0 0 0;
            text-align: center;
            width: 100%;
        }
/* Boton whishlist */

    .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist {
        left: inherit;
        right: 20px;
        top: 16px;
    }
        .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i {
            color: #333;
            font-size: 3rem;
        }
        .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist i:hover,
        .add-to-wishlist-before_image .yith-wcwl-add-to-wishlist .delete_item i {
            color: #969696;
        }

/* Fin del botón whislit */

.woo-free-sample-button {
    background-color: #cacaca;
    font-size: 14px;
    padding: 13px 29px;
    text-transform: uppercase;
}
.woo-free-sample-button:hover {
    background-color: #1c1d3b;
}
.masks .woo-free-sample-button,
.sample-request-form-open {
    display: none !important;
}

/* Productos relacionados */

#contenedorProductosRelacionados {
    margin: 32px 0 0 0;
}
    #listadoProductosRelacionados {
        display: -moz-flex;
        display: -ms-flex;
        display: -o-flex;
        display: flex;
        -moz-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        -o-flex-flow: row wrap;
        flex-flow: row wrap;
        -moz-justify-content: flex-start;
        -ms-justify-content: flex-start;
        -o-justify-content: flex-start;
        justify-content: flex-start;
        list-style: none !important;
        margin: 32px 0 0 0 !important;
        padding: 0 !important;
    }
        #listadoProductosRelacionados > li {
            width: 22% !important;
        }
        #listadoProductosRelacionados > li + li {
            margin: 0 0 0 4%;
        }
        #listadoProductosRelacionados > li > a {
            
        }
            #listadoProductosRelacionados > li > a article {
                display: -moz-flex !important;
                display: -ms-flex !important;
                display: -o-flex !important;
                display: flex !important;
                -moz-flex-direction: column !important;
                -ms-flex-direction: column !important;
                -o-flex-direction: column !important;
                flex-direction: column !important;
            }
                #listadoProductosRelacionados > li > a > article figure {
                    -moz-order: -1 !important;
                    -ms-order: -1 !important;
                    -o-order: -1 !important;
                    order: -1 !important;
                    margin: 0 !important;
                    padding: 0 !important;
                }

/* Fin de los productos relacionados */

/* Estilos para los Renders Certificados relacionados */

#renderCertificadosDestacados {
    margin: 12px 0 0 0 !important;
}
#renderCertificadosDestacados + * {
    margin-top: 16px !important;
}
    #renderCertificadosDestacados > header {
        border-bottom: 1px solid #cacaca;
    }
        #renderCertificadosDestacados > header > h3 {
            font-weight: 400 !important;
            font-size: 1.4rem !important;
            margin: 0 !important;
        }
        #renderCertificadosDestacados > header > h3.upper {
            text-transform: uppercase;
        }
    #renderCertificadosDestacados > header + .renderizando {
        margin: 16px 0 0 0;
    }
        #renderCertificadosDestacados > .renderizando > ul {
            display: -moz-flex !important;        
            display: -ms-flex !important;
            display: -o-flex !important;
            display: flex !important;
            -moz-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            -o-flex-flow: row wrap;
            flex-flow: row wrap !important;
            -moz-justify-content: center;
            -ms-justify-content: center;
            -o-justify-content: center;
            justify-content: center;
            list-style: none !important;
            margin: 0 !important;
            padding: 0 !important;
        }
            #renderCertificadosDestacados > .renderizando > ul > li {
                width: 12%;
            }
            #renderCertificadosDestacados > .renderizando > ul > li + li {
                margin: 0 0 0 2.285%;
            }
            #renderCertificadosDestacados > .renderizando > ul > li:nth-child(7n+1) {
                margin-left: 0 !important;
            }
            #renderCertificadosDestacados > .renderizando > ul > li:nth-child(n+8) {
                margin-top: 16px !important;
            }
                #renderCertificadosDestacados > .renderizando > ul > li article {
                    display: -moz-flex !important;        
                    display: -ms-flex !important;
                    display: -o-flex !important;
                    display: flex !important;
                    -moz-flex-direction: column;
                    -ms-flex-direction: column;
                    -o-flex-direction: column;
                    flex-direction: column;
                }
                    #renderCertificadosDestacados > .renderizando > ul > li article > header {
                        background: rgba(0 , 52 , 102 , 1) !important;
                    }
                        #renderCertificadosDestacados > .renderizando > ul > li article > header > h4 {
                            color: #fff;
                            font-size: 1.3rem !important;
                            font-weight: 400 !important;
                            margin: 0 !important;
                            padding: 5px 2px;
                            text-align: center;
                        }
                    #renderCertificadosDestacados > .renderizando > ul > li article > figure {
                        -moz-order: -1;
                        -ms-order: -1;
                        -o-order: -1;
                        order: -1;
                        margin: 0 !important;
                    }

/* Fin de los estilos para los Renders Certificados relacionados */

@media screen and (min-width: 1200px) {

    #wrapper #main .related.products,
    #wrapper #main .upsells.products {
        width: 94vw;
        margin-left: calc((((100vw - 1300px) /2 ) * -1) + 3vw);
    }
        #wrapper #main .upsells.products > .fusion-title {
            -moz-justify-content: center;
            -ms-justify-content: center;
            -o-justify-content: center;
            justify-content: center;
            margin-bottom: 0;
        }
            #wrapper #main .upsells.products > .fusion-title > h3 {
                margin-bottom: 30px;
                font-size: 40px;
                color: #969696;
                font-weight: 300;
                text-transform: uppercase;
                text-align: center;
                width: 100%;
            }

}