/* Tema FC Shop */
/* Custom CSS for FC Shop */

#heading80 > div > a > div > span::before {
    margin-left: 0.4em;
    border-top: 0;
    border-right: 0.14em solid;
    border-bottom: 0.14em solid;
    border-left: 0;
    vertical-align: 0.255em;
    transform: rotate(45deg);
    padding: 0.2em;
    content: "";
    display: inline-block;
}

.transparentX :hover
{
    border: 1px solid #F04442;
    background-color: transparent !important;
}

#textoVerMas
{
    display: none;
}

a.cat-sub-child::first-letter{
    text-transform: uppercase!important;
   } 

span.titulo-cat-hija::first-letter{
    text-transform: uppercase!important;
   } 

.content-btn-search .widthAjuste{
    width:80%;
}
@media (max-width: 991px) {
    .content-btn-search .widthAjuste{
        width:100%;
    }
}
.content-btn-search .widthAjuste::placeholder{
    text-align:center;
}
.content-btn-search .widthAjustedos{
    width:20%;
    margin-top:4px;
}
.bg-custom-image {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
@media (max-width: 991px) {

    /* GENERALES */
    .columna-flex-home-linea{
        justify-content: center;
    }
    .border-padding-mobile{
        border: 1px #F04442 solid;
        padding: 1rem;
    }
    .search-results .mh-buscador{
        padding-left: 0px;
        padding-right: 0px;
    }
    .banner-home {
        min-height: 230px;
    }
    .banner-standar{
        min-height: 240px;
    }
    .banner-standar-dos{
        min-height: 240px;
    }
    /* GENERALES */
}

/*
==============================
Page: HOME
==============================
*/

/* CONTENIDO TEXTOS BANNER */
.content-background-banner-color .banner-home-title {
    color: #F04442;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.44px;
    line-height: 28px;
}
.texto-intro-banner p,
.texto-intro-banner h1,
.texto-intro-banner h2,
.texto-intro-banner h3,
.texto-intro-banner h4,
.texto-intro-banner h5{
    font-family: 'Poppins';
    font-size: 14px;
    letter-spacing: 0.3px;
    line-height: 21px;    
    font-weight: 400;
    text-align: center;
}
.page-template-template-inicio .content-background-banner-color .banner-titulo-homes {
    margin-top: 45px;
}

/* NUESTROS PRODUCTOS */
.titulo-lineas-de-negocio {
    font-family: 'Poppins';
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 20px;
    text-align: center;
}
.titulo-prodcutos-dest-home{
    font-family: 'Poppins';
font-size: 20px;
font-weight: 600;
letter-spacing: 1px;
line-height: 20px;
text-align: center;
color: #fff;
margin-left: 13%;
}
.separator-large{
    width: 75%;
    background-color: #F04442;
    margin-right: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
}
.content-imagen-negocios .img-fluid{
    max-width: 150px;
}    
.content-linea-imagen .img-fluid{
    max-width: 225px;
}
.wrapper-flotante {
    top: -78px;
}
.wrapper-top-ofertas{
    margin-top: 50px;
}
.padding-top-ofertas{
    padding-top: 60px;
}
.nombre-prod-home {
    font-family: 'Poppins';
    font-size: 11px;
    font-weight: 900;
    letter-spacing: 0.92px;
    line-height: 17px;
    margin-bottom: 0px;
}
@media (max-width: 991px) {
    .content-card-negocio {
        text-align: center;
    }
}
/* NUESTRAS OFERTAS */
.content-border-intro .border-cajas-prod-home .img-fluid{
    width: 100%;
}
.content-flechas-flotantes{
    top: 35%;
}
.titulo-produc-slider-destacado{
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-align: center;
}
.content-nombre-productos-home{
    max-height: 40px;
    height: 40px;
}
.page-template-template-inicio .price .woocommerce-price-suffix{
    display: none;
}
.btn-producto-destacado{
    padding: 6px 10px;
    background-color: #F04442;
    color: #FFFFFF;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    transition: .5s;
    border: 1px solid #F04442;
}
.btn-producto-destacado:hover{
    background-color: #E8E7E7;
    color: #F04442;        
}
.btn-producto-destacado:focus{
    background-color: #F04442;
    color: #fff;
}

.fichas-style{
    color:red;
    padding-bottom: 20px;
}
.fichas-style:last-child{
    padding-bottom: 20px;
}
.fichas-style:hover{
    color:rgb(84, 1, 1);
}
.woobt-images .woobt-image{
    width: 100%!important;
    border: unset!important;
}
.woobt-images .woobt-image img{
    width: 100px;
height: auto;
border: unset!important;
}


.woobt-image .attachment-woocommerce_thumbnail {
    min-height: unset;
max-height: 251px!important;
object-fit: contain!important;
}
/* BOTON OFERTAS MOBILE */
.enlace-oferta-mobile-home{
    font-family: 'Poppins';
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-align: center;
    font-weight: 400;
}
.columna-negativa-ir-ofertas{
    margin-top: -25px;
    margin-bottom: 29px;
}
/* AMPLIO SURTIDO */
.maquinaria-home-title {
    color: #FFFFFF;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.52px;
    line-height: 22px;    
}
.content-texto-simple-amplio p,
.content-texto-simple-amplio h1,
.content-texto-simple-amplio h2,
.content-texto-simple-amplio h3,
.content-texto-simple-amplio h4,
.content-texto-simple-amplio h5{
    color: #FFFFFF;
    font-family: 'Poppins';
    font-size: 13px;
    letter-spacing: 0.3px;
    line-height: 18px;
    font-weight: 400;
}
.enlace-newsletter-maquinaria {
    color: #FFFFFF;
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1px;
    line-height: 18px;
    text-align: center;
    padding: 6px 40px;
    border: 1px solid #fff;
    transition: .5s;
    display: block;
}
.enlace-newsletter-maquinaria:hover{
    background-color: #FFFFFF;
    color: #F04442;
}
.enlace-newsletter-maquinaria:focus{
    color: #fff;
    background-color: #F04442;
}
.page-template-template-inicio .slider-destacados .border-cajas-prod-home .img-fluid{
    height: 300px;
    max-height: 300px;
    object-fit: contain;
}

/*
==============================
Page: TIENDA
==============================
*/

/* BANNER */
.banner-desktop-tienda{
    height: 500px;
    max-height: 500px;
}
.nombre-cat-pag-tienda{
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 1.5px;
    line-height: 20px;
    text-align: center;
}
.nombre-cat-pag-tienda:hover{
    background-color: #F04442;
    color: #fff;
}
.nombre-cat-pag-tienda:focus{
    background-color: #fff;
    color: #F04442;
}

/*
==============================
Page: CONOCENOS
==============================
*/

/* CONTENIDO BANNER */
.content-image-flotante {        
    position: absolute;
    max-width: 50px;
    max-height: 70px;
    padding: 10px;
    top: -24px;
}
.texto-banner-intro-conocenos p,
.texto-banner-intro-conocenos h1,
.texto-banner-intro-conocenos h2,
.texto-banner-intro-conocenos h3,
.texto-banner-intro-conocenos h4,
.texto-banner-intro-conocenos h5{
    color: #F3423C;
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.68px;
    line-height: 27px;
    max-width: 100%;
    margin-bottom: 0px;
}
/* INTRODUCCIÓN */
.titulo-empresa-pagina{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0.5px;
    line-height: 24px;
}
.content-introduccion-empresa p,
.content-introduccion-empresa h1,
.content-introduccion-empresa h2,
.content-introduccion-empresa h3,
.content-introduccion-empresa h4,
.content-introduccion-empresa h5{
    font-family: 'Poppins';
    color: #000;
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.28px;
    line-height: 22px;
    text-align: left;
}
/* GRID EMPRESA */
.image-categoria-grid-boxes-empresa{
    height: 250px;
    max-height: 250px;
}
.title-grid-empresa {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 20px;

}
@media (max-width: 992px) {

    .title-grid-empresa {  
        text-align: left;
    }
}
.texto-simple-empresa-grid p,
.texto-simple-empresa-grid h1,
.texto-simple-empresa-grid h2,
.texto-simple-empresa-grid h3,
.texto-simple-empresa-grid h4,
.texto-simple-empresa-grid h5{
    font-family: 'Poppins';
    font-size: 13px;
    font-weight: 300;
    letter-spacing: 0.3px;
    line-height: 20px;
    color: #000;
}
.enlace-categoria-grid-boxes{
    font-family: 'Poppins';
    font-size: 12px;
    font-weight: 500;
    letter-spacing: 1.01px;
    line-height: 18px;
    text-align: center;
    padding: 6px 20px;
    color: #F04442;
    border: 1px solid #F04442;
    transition: .5s;
}
.enlace-categoria-grid-boxes:hover{
    background-color: #F04442;
    color: #fff;
}
.enlace-categoria-grid-boxes:focus{
    background-color: #fff;
    color: #F04442;
}
.col-texto-empresa-2 .conten-grid-textos{
    margin-top: 0px;
}


/*
==============================
Page: CONTACTO
==============================
*/

.titulo-contacto-pagina {
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 24px;
}
.direccion-contacto{
    border-bottom: 1px solid #fff;
}
.direccion-empresa-contacto,
.telefono-correo a{
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 500;
    letter-spacing: 0.3px;
    line-height: 22px;
    color: #fff;
}
.telefono-correo a:hover,
.telefono-correo a:focus{
    color: #fff;
}
.titulo-formulario-contacto-pagina {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 1px;
    line-height: 27px;
}
.texto-banner-intro-contactanos p,
    .texto-banner-intro-contactanos h1,
    .texto-banner-intro-contactanos h2,
    .texto-banner-intro-contactanos h3,
    .texto-banner-intro-contactanos h4,
    .texto-banner-intro-contactanos h5{
        color: #F3423C;
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 300;
        max-width: 280px;
    }
/* CONTENIDO PAGINA */
.grid-container{
    display: block
}
/* MAPA IFRAME */
html body.page-template-template-contact .mapa-iframe .mapa-alt iframe{
    height: 300px!important;
}
@media (min-width: 992px) {

    .content-imagen-negocios
    {
        min-height: 12vh;
    }

    html body.page-template-template-contact .mapa-iframe .mapa-alt iframe{
        height: 600px!important;
    }
}

/*
==============================
Page: TAXONOMY
==============================
*/

/* CONTENIDO BANNER */
.texto-banner-category p,
.texto-banner-category h1,
.texto-banner-category h2,
.texto-banner-category h3,
.texto-banner-category h4,
.texto-banner-category h5{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 300;
    letter-spacing: 0.68px;
    line-height: 24px;
    max-width: 100%;
    width: 100%;
    margin-bottom: 0px;
}
/* INTRODUCCION */
.title-pagina-taxonomia-start{
    font-family: 'Poppins';
    font-size: 20px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 30px;
    padding-bottom: 5px;
    border-bottom: 1px solid #F04442;
}
.text-descripcion-categorias{
    color: #000000;
    font-family: 'Poppins';
    font-size: 14px;
    font-weight: 300;
    letter-spacing: 0.24px;
    line-height: 20px;
}
/* CAJA DE PRODUCTOS */
html body .container-sin-padding .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
}
.titulo-produc-taxonomia{
    font-family: 'Poppins';
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.5px;
    line-height: 18px;
    text-align: center;
    margin-bottom: 0px;
}
.content-nombre-productos-taxonomia{
    max-height: 30px;
    height: 30px;
}
.content-nombre-productos-taxonomia a{
    display: block;
    margin-bottom: 0px;
}
.precio-elemento-cantidad{
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-align: center;
}

/*
==============================
Page: SINGLE PRODUCTO
==============================
*/
.texto-invisible{
    visibility: hidden;
}
.sku-valor,
.texto-invisible {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.58px;
    line-height: 15px;        
}
.sku-referencia-texto {
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 12px;
    letter-spacing: 0.58px;
    line-height: 15px;
}
.paquete-unidades-texto{
    color: #1C212A;
    font-weight: 500;
    font-family: 'Poppins';
    font-size: 12px;
    letter-spacing: 0.58px;
    line-height: 15px;
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description h1,
.woocommerce-product-details__short-description h2,
.woocommerce-product-details__short-description h3,
.woocommerce-product-details__short-description h4,
.woocommerce-product-details__short-description h5{
    color: #1C212A;
    font-weight: 400;
    font-family: 'Poppins';
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    margin-bottom: 15px;   
}
@media (min-width: 992px) {
    .woocommerce-product-details__short-description p,
    .woocommerce-product-details__short-description h1,
    .woocommerce-product-details__short-description h2,
    .woocommerce-product-details__short-description h3,
    .woocommerce-product-details__short-description h4,
    .woocommerce-product-details__short-description h5{
        color: #1C212A;
        font-weight: 400;
        font-family: 'Poppins';
        font-size: 12px;
        letter-spacing: 0;
        line-height: 19px;
        margin-bottom: 15px;   
    }  
}
.cantidad-disponible-input-seleccion .price{
    display: flex;
    flex-direction: column;
}
.cantidad-disponible-input-seleccion .price .woocommerce-Price-amount.amount{
    color: #F04442;
    font-family: 'Poppins';
    font-size: 28px;
    font-weight: 600;
    letter-spacing: 1.17px;
    line-height: 42px;
}
.cantidad-disponible-input-seleccion .price .woocommerce-price-suffix{
    color: #1C212A;
    font-family: 'Poppins';
    font-weight: 400;
    font-size: 10px;
    letter-spacing: 0;
    line-height: 16px;
}
html body .quantity .input-text.qty.text{
    padding: .3rem .8rem;
}
.icono-envios{
    font-size: 20px;
    line-height: 21px;
}
.textos-envios-enlace{
    color: #4A4A4A;
    font-family: 'Poppins';
    text-decoration: underline;
    font-size: 12px;
    letter-spacing: 0;
    line-height: 18px;
}
.single-product .cart .quantity .input-text.qty.text{
    width: 62px;
    max-width: 62px;
    height: 28px;
    max-height: 28px;
    font-size: 13px;
}
/* PRODUCTOS RELACIONADOS */
.single-product .content-nombre-productos-taxonomia{
    max-height: 30px;
    height: 30px;
}
.content-precio-nombre-prod-related .price{
    margin-top: 0px;
}
.content-precio-nombre-prod-related .price .woocommerce-price-suffix{
    display: none;
}
.content-precio-nombre-prod-related .price .woocommerce-Price-amount.amount bdi,
.content-precio-nombre-prod-related .price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{ 
    color:#F04442;
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 900;
    letter-spacing: 0.5px;
    line-height: 27px;
    text-align: center;
}
.single-product #single-product figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
    text-align: center!important;
} 
.single-product #single-product figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .wp-post-image{
    height: 450px!important;
    width: 100%!important;
    object-fit: contain!important;
}
@media (min-width: 992px) {

    /* GENERALES */
    .banner-home {
        min-height: 500px;
    }
    .banner-standar{
        min-height: 450px;
    }
    .banner-standar-dos{
        min-height: 240px;
    }
    .banner-desktop-categoria{
        height: 470px;
        max-height: 470px;
    }
    /* GENERALES */

    /*
    ==============================
    Page: HOME
    ==============================
    */

    /* CONTENIDO TEXTOS BANNER */
    .content-background-banner-color .banner-home-title {
        color: #F04442;
        font-family: 'Poppins';
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0.41px;
        line-height: 28px;        
    }
    .texto-intro-banner p,
    .texto-intro-banner h1,
    .texto-intro-banner h2,
    .texto-intro-banner h3,
    .texto-intro-banner h4,
    .texto-intro-banner h5{
        font-family: 'Poppins';
        font-size: 15px;
        letter-spacing: 0.26px;
        line-height: 21px;    
        font-weight: 400;
        text-align: left;
    }
    .page-template-template-inicio .content-background-banner-color .banner-titulo-homes {
        margin-top: 140px;
    }
    .espacio-derecha-banner{
        border-right: unset;
    }
    @media(min-width:992px){
        .espacio-derecha-banner{
            border-right: 10px solid #fff;
        }
    }
    /* NUESTROS PRODUCTOS */
    .titulo-lineas-de-negocio {
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 20px;
        text-align: center;
    }
    .separator-large{
        width: 80%;
        background-color: #F04442;
        margin-right: 0px;
        margin-top: 0px;
        margin-bottom: 0px;
    }
    .content-imagen-negocios .img-fluid{
        max-width: 200px;
    }    
    .content-linea-imagen .img-fluid{
        max-width: 350px;
    }
    .wrapper-flotante {
        top: -82px;
    }
    .wrapper-top-ofertas{
        margin-top: 50px;
    }
    .padding-top-ofertas{
        padding-top: 100px;
    }
    .nombre-prod-home {
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: 900;
        letter-spacing: 1.5px;
        line-height: 21px;
        margin-bottom: 7px;
    }
    /* NUESTRAS OFERTAS */
    .content-border-intro .border-cajas-prod-home .img-fluid{
        width: 100%;
    }
    .content-flechas-flotantes{
        top: 35%;
    }
    .titulo-produc-slider-destacado{
        font-family: 'Poppins';
        font-weight: 400;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 18px;
        text-align: center;
    }
    .content-nombre-productos-home{
        max-height: 55px;
        height: 55px;        
    }   
    .page-template-template-inicio .price .woocommerce-price-suffix{
        display: none;
    }
    .page-template-template-inicio .price > span{
        font-weight: 700!important;
    }
    .btn-producto-destacado{
        padding: 6px 10px;
        background-color: #F04442;
        color: #FFFFFF;
        font-family: 'Poppins';
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 18px;
        text-align: center;
        transition: .5s;
        border: 1px solid #F04442;
    }
    .btn-producto-destacado:hover{
        background-color: #E8E7E7;
        color: #F04442;        
    }
    .btn-producto-destacado:focus{
        background-color: #F04442;
        color: #fff;
    }
    /* AMPLIO SURTIDO */
    .maquinaria-home-title {
        color: #FFFFFF;
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 23px;        
    }
    .content-texto-simple-amplio p,
    .content-texto-simple-amplio h1,
    .content-texto-simple-amplio h2,
    .content-texto-simple-amplio h3,
    .content-texto-simple-amplio h4,
    .content-texto-simple-amplio h5{
        color: #FFFFFF;
        font-family: 'Poppins';
        font-size: 14px;
        letter-spacing: 0.3px;
        line-height: 20px;
        font-weight: 400;
    }
    .enlace-newsletter-maquinaria {
        color: #FFFFFF;
        font-family: 'Poppins';
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1px;
        line-height: 18px;
        text-align: center;
        padding: 6px 40px;
        border: 1px solid #fff;
        transition: .5s;
        display: initial;
    }
    .enlace-newsletter-maquinaria:hover{
        background-color: #FFFFFF;
        color: #F04442;
    }
    .enlace-newsletter-maquinaria:focus{
        color: #fff;
        background-color: #F04442;
    }


    /*
    ==============================
    Page: TIENDA
    ==============================
    */

    /* BANNER */
    .banner-desktop-tienda{
        height: 500px;
        max-height: 500px;
    }
    .nombre-cat-pag-tienda{
        font-family: 'Poppins';
        font-size: 13px;
        font-weight: 600;
        letter-spacing: 1.5px;
        line-height: 20px;
        text-align: center;
    }
    .nombre-cat-pag-tienda:hover{
        background-color: #F04442;
        color: #fff;
    }
    .nombre-cat-pag-tienda:focus{
        background-color: #fff;
        color: #F04442;
    }

    /*
    ==============================
    Page: CONOCENOS
    ==============================
    */

    /* CONTENIDO BANNER */
    .content-image-flotante {        
        position: absolute;
        max-width: 50px;
        max-height: 70px;
        padding: 10px;
        top: -24px;
    }
    .texto-banner-intro-conocenos p,
    .texto-banner-intro-conocenos h1,
    .texto-banner-intro-conocenos h2,
    .texto-banner-intro-conocenos h3,
    .texto-banner-intro-conocenos h4,
    .texto-banner-intro-conocenos h5{
        color: #F3423C;
        font-family: 'Poppins';
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 42px;
        max-width: 330px;
    }

    
    @media (min-width: 992px){
    .texto-banner-intro-contactanos p,
    .texto-banner-intro-contactanos h1,
    .texto-banner-intro-contactanos h2,
    .texto-banner-intro-contactanos h3,
    .texto-banner-intro-contactanos h4,
    .texto-banner-intro-contactanos h5{
        color: #F3423C;
        font-family: 'Poppins';
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 42px;
        max-width: 300px;
    }
    }
    /* INTRODUCCIÓN */
    .titulo-empresa-pagina{
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 600;
        letter-spacing: 0.5px;
        line-height: 34px;
    }
    .content-introduccion-empresa p,
    .content-introduccion-empresa h1,
    .content-introduccion-empresa h2,
    .content-introduccion-empresa h3,
    .content-introduccion-empresa h4,
    .content-introduccion-empresa h5{
        font-family: 'Poppins';
        color: #000;
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0.28px;
        line-height: 23px;
        text-align: left;
    }
    /* GRID EMPRESA */
    .image-categoria-grid-boxes-empresa{
        height: 500px;
        max-height: 500px;
    }
    .title-grid-empresa {
        font-family: 'Poppins';
        font-size: 24px;
        font-weight: 600;
        letter-spacing: 0;
        line-height: 26px;
    }
    .texto-simple-empresa-grid p,
    .texto-simple-empresa-grid h1,
    .texto-simple-empresa-grid h2,
    .texto-simple-empresa-grid h3,
    .texto-simple-empresa-grid h4,
    .texto-simple-empresa-grid h5{
        font-family: 'Poppins';
        font-size: 16px;
        font-weight: 300;
        letter-spacing: 0;
        line-height: 24px;
    }
    .enlace-categoria-grid-boxes{
        font-family: 'Poppins';
        font-size: 12px;
        font-weight: 500;
        letter-spacing: 1.01px;
        line-height: 18px;
        text-align: center;
        padding: 6px 20px;
        color: #F04442;
        border: 1px solid #F04442;
        transition: .5s;
    }
    .enlace-categoria-grid-boxes:hover{
        background-color: #F04442;
        color: #fff;
    }
    .enlace-categoria-grid-boxes:focus{
        background-color: #fff;
        color: #F04442;
    }
    .col-texto-empresa-2 .conten-grid-textos{
        margin-top: 25px;
    }

    /*
    ==============================
    Page: CONTACTO
    ==============================
    */

    .titulo-contacto-pagina {
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 700;
        letter-spacing: 1px;
        line-height: 24px;
    }
    .direccion-contacto{
        border-bottom: 1px solid #fff;
    }
    .direccion-empresa-contacto,
    .telefono-correo a{
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: 500;
        letter-spacing: 0.2px;
        line-height: 22px;
        color: #fff;
    }
    .telefono-correo a:hover,
    .telefono-correo a:focus{
        color: #fff;
    }
    .titulo-formulario-contacto-pagina {
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 1px;
        line-height: 27px;
    }
    .contact-descr-banner > p{
        color:#F04442!important;
        font-family: 'Poppins';
        font-size: 20px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 27px;

    }
    /* CONTENIDO PAGINA */
    .grid-container{
        display: grid;
        grid-template-columns:1fr 100px auto;
    }

    /*
    ==============================
    Page: TAXONOMY
    ==============================
    */

    /* CONTENIDO BANNER */
    .texto-banner-category p,
    .texto-banner-category h1,
    .texto-banner-category h2,
    .texto-banner-category h3,
    .texto-banner-category h4,
    .texto-banner-category h5{
        font-family: 'Poppins';
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 42px;
        max-width: 350px;
        width: 350px;
    }
    /* INTRODUCCION */
    .title-pagina-taxonomia-start{
        font-family: 'Poppins';
        font-size: 21px;
        font-weight: 600;
        letter-spacing: 1px;
        line-height: 31px;
        padding-bottom: 12px;
        border-bottom: 1px solid #F04442;
    }
    .text-descripcion-categorias{
        color: #000000;
        font-family: 'Poppins';
        font-size: 14px;
        font-weight: 300;
        letter-spacing: 0.24px;
        line-height: 20px;
    }
    /* CAJA DE PRODUCTOS */
    .titulo-produc-taxonomia{
        font-family: 'Poppins';
        font-weight: 600;
        font-size: 12px;
        letter-spacing: 0.5px;
        line-height: 18px;
        text-align: center;
        margin-bottom: 0px;
    }
    .content-nombre-productos-taxonomia{
        max-height: 30px;
        height: 30px;
    }
    .content-nombre-productos-taxonomia a{
        display: block;
        margin-bottom: 0px;
    }
    .precio-elemento-cantidad{
        margin-bottom: 15px;
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 0.5px;
        line-height: 27px;
        text-align: center;
    }
    .search-results .precio-elemento-cantidad{
        margin-bottom: 50px;
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 0.5px;
        line-height: 27px;
        text-align: center;
    }



    /*
    ==============================
    Page: SINGLE PRODUCTO
    ==============================
    */
    .texto-invisible{
        visibility: hidden;
    }
    .sku-valor,
    .texto-invisible {
        font-family: 'Poppins';
        font-weight: 400;
        font-size: 14px;
        letter-spacing: 0.58px;
        line-height: 10px;        
    }
    .sku-referencia-texto {
        font-family: 'Poppins';
        font-weight: 600;
        font-size: 14px;
        letter-spacing: 0.58px;
        line-height: 10px;
    }
    .paquete-unidades-texto{
        color: #1C212A;
        font-weight: 400;
        font-family: 'Poppins';
        font-size: 14px;
        letter-spacing: 0;
        line-height: 17px;
    }
    .woocommerce-product-details__short-description p,
    .woocommerce-product-details__short-description h1,
    .woocommerce-product-details__short-description h2,
    .woocommerce-product-details__short-description h3,
    .woocommerce-product-details__short-description h4,
    .woocommerce-product-details__short-description h5{
        color: #1C212A;
        font-weight: 400;
        font-family: 'Poppins';
        font-size: 14px;
        letter-spacing: 0;
        line-height: 17px;
        margin-bottom: 15px;   
    }
    .cantidad-disponible-input-seleccion .price{
        display: flex;
        flex-direction: column;
    }
    .cantidad-disponible-input-seleccion .price .woocommerce-Price-amount.amount{
        color: #F04442;
        font-family: 'Poppins';
        font-size: 28px;
        font-weight: 600;
        letter-spacing: 1.17px;
        line-height: 42px;
    }
    .cantidad-disponible-input-seleccion .price .woocommerce-price-suffix{
        color: #1C212A;
        font-family: 'Poppins';
        font-weight: 400;
        font-size: 10px;
        letter-spacing: 0;
        line-height: 16px;
    }
    html body .quantity .input-text.qty.text{
        padding: .3rem .8rem;
    }
    .icono-envios{
        font-size: 23px;
        line-height: 21px;
    }
    .textos-envios-enlace{
        color: #4A4A4A;
        font-family: 'Poppins';
        text-decoration: underline;
        font-size: 12px;
        letter-spacing: 0;
        line-height: 18px;
    }
    .single-product .cart .quantity .input-text.qty.text{
        width: 62px;
        max-width: 62px;
        height: 28px;
        max-height: 28px;
        font-size: 13px;
    }
    /* PRODUCTOS RELACIONADOS */
    .single-product .content-nombre-productos-taxonomia{
        max-height: 45px;
        height: 45px;
    }
    .content-precio-nombre-prod-related .price{
        margin-top: 5px;
    }
    .content-precio-nombre-prod-related .price .woocommerce-price-suffix{
        display: none;
    }
    .content-precio-nombre-prod-related .price .woocommerce-Price-amount.amount bdi,
    .content-precio-nombre-prod-related .price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol{ 
        color:#F04442;
        font-family: 'Poppins';
        font-size: 18px;
        font-weight: 900;
        letter-spacing: 0.5px;
        line-height: 27px;
        text-align: center;
    }
    .single-product #single-product figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image{
        text-align: center!important;
    } 
    .single-product #single-product figure.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image .wp-post-image{
        height: 450px!important;
        width: 450px!important;
        object-fit: contain!important;
    }


}
/* taxonomy product cat */
.concepto-categorias-pag{
    color: #F04442;
      font-family: 'Poppins';
      font-size: 20px;
      font-weight: 300;
      letter-spacing: 0.67px;
      line-height: 24px;	
}
@media (min-width: 992px) {
    .concepto-categorias-pag{
        color: #F04442;
        font-family: 'Poppins';
        font-size: 30px;
        font-weight: 300;
        letter-spacing: 1px;
        line-height: 42px;
    }
}
.cat-padre-general{
    color: #F04442;
    font-family: 'Poppins';
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 500;
    letter-spacing: 0.84px;
    line-height: 21px;
}
.cat-padre-general.active{
    font-weight: 700;
}
.cat-general-hijo-padre{
    color: #F04442;
    font-family: 'Poppins';
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0;
    line-height: 21px;
}

/* ACORDION SIDEBAR */
.accordion-header.collapsed span.accordion-chevron {
    background-color: #F04442;
    padding: 11px;
}
  .accordion-header span.accordion-chevron {
    background-color: #F04442;
    border-radius: 50%;
    height: 23px;
    width: 23px;
    position: relative;
}
  .accordion-header.collapsed span.accordion-chevron::after {
    border-style: solid;
    border-width: 0.18em 0.18em 0 0;
    content: '';
    height: 0.5em;
    right: 34.2%;
    position: absolute;
    top: 25%;
    transform: rotate(135deg);
    width: 0.5em;
    color: white;
}
  .accordion-header span.accordion-chevron::after {
    transform: rotate(-45deg);
    border-style: solid;
    border-width: 0.18em 0.18em 0 0;
    content: '';
    height: 0.5em;
    right: 34.2%;
    position: absolute;
    top: 35%;
    width: 0.5em;
    color: white;
    -webkit-transition: all 500ms;
    -moz-transition: all 500ms;
    -o-transition: all 500ms;
    transition: all 500ms;
}
/* archive tienda */
.archive .columnas-categorias .img-fluid{
    height: 300px;
    width: 300px;
    object-fit: contain;
}
@media (min-width: 992px) {
    .archive .columnas-categorias .img-fluid{
        height: 300px;
        width: 300px;
        object-fit: contain;
    }
}

/*
==============================
Page: FINALIZAR COMPRA
==============================
*/
@media (max-width: 991px) {
    .page-id-37 .site-content .container-fluid .row > .col-12 article .woocommerce-shipping-fields #ship-to-different-address .woocommerce-form__label span{
        font-size: 15px;   
    }
}


/*
==============================
General Styles - Media Queries
==============================
*/

@media (min-width: 992px) {

}
@media (min-width: 1200px) {

}
@media (min-width: 1400px) {

}
@media (min-width: 1600px) {

}

/* LAPTOP NORMAL */
@media only screen and (min-width: 992px) and (max-width: 1024px) {
    body{
        /* background-color: red!important; */
    }

}

/* LAPTOP L */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
    body{
        /* background-color: yellow!important; */
    }
}

/* 4K */
@media only screen and (min-width: 1441px) and (max-width: 2600px) {
    body{
        /* background-color: green!important; */
    }
}

.img-addon-productreci{
      width: 100px;
  height: auto;
  position: absolute;
}
.img-addon-productbio{
      width: 100px;
  height: auto;
  position: absolute;
  right: 3%;
}
.img-addon-productcraft{
      width: 100px;
  height: auto;
  position: absolute;
  top: 0;
}

.img-addon-productrecicat{
    width: 50px !important;
height: auto !important;
position: absolute;
top: 0;
left: 5%;
border: unset!important;
min-height: unset!important;
}
.img-addon-productbiocat{
    width: 50px !important;
height: auto !important;
position: absolute;
top: 0;
right: 5%;
border: unset!important;
min-height: unset!important;
}
.img-addon-productcraftcat{
    width: 50px !important;
height: auto !important;
position: absolute;
top: 0;
right: 3%;
border: unset!important;
min-height: unset!important;
}


.dgwt-wcas-search-wrapp{
        position: relative;
    line-height: 100%;
    display: block;
    color: white;
    min-width: 200px;
    width: 100%;
    text-align: left;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{
        outline: 0;
    background: unset;
    color: black;
    box-shadow: 0 0 9px 1px rgba(0,0,0,.06);
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
    height: 50%;
    margin: auto;
    max-height: 20px;
    width: 100%;
    max-width: 20px;
    left: 80%;
    right: auto;
    opacity: .5;
    fill: #000;
}

@media (min-width: 992px) {
.dgwt-wcas-search-wrapp{
        position: relative;
    line-height: 100%;
    display: block;
    color: white;
    min-width: 200px;
    width: 80%;
    text-align: left;
    margin: 0 auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0px;
    }

    .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {
        width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 100%;
    padding: 10px 15px;
    margin: 0;
    background: unset;
    border: unset;
    border-bottom: 1px solid white;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
    }

    .dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
        height: 50%;
    margin: auto;
    max-height: 20px;
    width: 100%;
    max-width: 20px;
    left: 165px;
    right: auto;
    opacity: .5;
    fill: #000;
    }

    .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input:focus{
        outline: 0;
    background: unset;
    color: white;
    box-shadow: 0 0 9px 1px rgba(0,0,0,.06);
    -webkit-transition: all 150ms ease-in;
    -moz-transition: all 150ms ease-in;
    -ms-transition: all 150ms ease-in;
    -o-transition: all 150ms ease-in;
    transition: all 150ms ease-in;
    }
}

#woocommerce_product_categories-2{
color: red;
list-style: none;
}

.cat-menu-close{
border-radius: 20px;
width: 25px;
height: 25px;
}

.woocommerce.widget_product_categories .product-categories li > .cat-menu-close::after {
  background: url("../../img/white-down-arrow-png-2.png") center !important;
  background-color: rgba(0, 0, 0, 0);
  background-repeat: repeat;
  background-size: auto;
background-size: 20px 20px !important;
background-repeat: no-repeat !important;
background-color: #f74d4d !important;
border-radius: 20px;
padding: 12px;
}

.woocommerce.widget_product_categories .product-categories li .cat-menu-close {
  position: absolute;
  right: 0;
  line-height: 20px;
  text-align: center;
  cursor: pointer;
  top: 0px!important;
  width: 20px;
  height: 20px;
}

#woocommerce_product_categories-2 > ul > li,
#woocommerce_product_categories-2 > ul > li > ul,
#woocommerce_product_categories-2 > ul > li > ul > li,
#woocommerce_product_categories-2 > ul > li > ul > li > ul,
#woocommerce_product_categories-2 > ul > li > ul > li > ul > li
{
 padding-bottom: 10px;
}

#woocommerce_product_categories-2 > ul > li > ul,
#woocommerce_product_categories-2 > ul > li > ul > li > ul
{
 padding-top: 10px;
}

/* .product-template-default .price span:nth-child(1) bdi {
  text-decoration-line: line-through;
  text-decoration-thickness: 3px;
} */

bef{
    text-decoration-line: line-through;
    text-decoration-thickness: 3px;
    text-decoration-color: #F04442;
}
.precio-elemento-cantidad small{
    display: none;
}


del{
	text-decoration: line-through;
	text-decoration-color: red;
	text-decoration-thickness: 3px;
}
ins{
    text-decoration: none;
}