.products-tabs {
    clear: both;
    
    /*For testing*/
    min-height: 28rem;
    padding-top: 3rem;
    padding-right: 35rem;
}

.item-tab {
    width: 50%;
    padding: 0 0 0 6rem;
    margin-bottom: 2.5rem;

    float: left;  
    clear: both;
}
.item-tab label {
    border-left: 0.8rem solid #909090;
    padding-left: 1rem;
    font-size: 2.4rem;
    vertical-align: middle;
    position: relative;
    height: 1rem;
    line-height: 1.8rem;
    display: table-cell;
    cursor: pointer;
    z-index: 2;
    -webkit-transition: all 0.2s 0s ease;
    -moz-transition: all 0.2s 0s ease;
    -o-transition: all 0.2s 0s ease;
    transition: all 0.2s 0s ease;
}
.item-tab [type=radio] {
    display: none;   
}

.item-content {
    width: 50%;
    min-height: 30rem;
    position: absolute;
    background: #ffffff00;
    right: 0;
    bottom: -5rem;
    padding: 0 4.9rem 0 6rem;
    display: none;
}


.products-tabs [type=radio]:checked ~ label {
    border-left: 0.8rem solid #B72B3D;
    z-index: 2;
    line-height: 3rem;
    font-size: 3rem;
}
.products-tabs [type=radio] ~ label:hover {
    border-left: 0.8rem solid #B72B3D;
    z-index: 2;
}

.products-tabs [type=radio]:checked ~ label ~ .item-content {
    z-index: 2;
    animation: fade-in 1s ease 0s 1 normal none;
    display: block;
}

@keyframes fade-in {
    0% {
        opacity: 0;
        transform: translateY(50px);
    }

    100% {
        opacity: 1;
        transform: translateY(0);
    }
}


.description {
    font-size: 1.2rem;
    line-height: 1.2em;
    color: #000;
}
.featured-img {
    padding-bottom: 1rem;
}


/*FILTROS FACETWP*/

.facetwp-counter {
    display: none;
}

.facetwp-facet-tipo_producto {
    color: #fff;
} 
.filter-list .facetwp-radio {
    color: #fff;
    background: none !important;
    margin: 0 !important;
    font-size: 1.7rem;
    padding: 0.9rem 0 0.7rem 5rem !important;
    margin-bottom: 0.1rem !important;
    position: relative;
}
.filter-list .facetwp-radio:hover,
.filter-list .facetwp-radio.checked {
    border-left: 0.85rem solid #B72B3D;
    padding: 0.9rem 0 0.7rem 4.15rem !important;
    background: rgb(255,255,255);
    background: linear-gradient( 90deg, rgba(255,255,255,0.5914740896358543) 0%, rgba(255,255,255,0) 25%) !important;
    
    -webkit-transition: all 0.3s 0s  ease-in-out;
    -moz-transition: all 0.3s 0s  ease-in-out;
    -o-transition: all 0.3s 0s  ease-in-out;
    transition: all 0.3s 0s  ease-in-out;
}

.filter-list .facetwp-radio:hover:before,
.filter-list .facetwp-radio:hover:after,
.filter-list .facetwp-radio.checked:after,
.filter-list .facetwp-radio.checked:before {
    -webkit-transition: all 0.3s 0s  ease-in-out;
    -moz-transition: all 0.3s 0s  ease-in-out;
    -o-transition: all 0.3s 0s  ease-in-out;
    transition: all 0.3s 0s  ease-in-out;
    
    content: '';
    position: absolute;
    width: 100%;
    height: 2px;
    background: linear-gradient(to left, #ffffff00, #ffffffb5);
    top: 0px;
    left: -15px;
}
.filter-list .facetwp-radio:hover:after,
.filter-list .facetwp-radio.checked:after {
    top: auto;
    bottom: 0px;
}


.product-types .facetwp-facet {
    margin-bottom: 0px !important;
}




/*FULL RECURSOS TECNICOS*/
.recursos-tecnicos .facetwp-radio:hover, 
.recursos-tecnicos .facetwp-radio.checked {
    padding: 0.55rem 0 0.4rem 4.15rem !important;
}

.recursos-tecnicos .facetwp-radio {
    padding: 0.55rem 0 0.4rem 5rem !important;
    margin-bottom: -0.1rem !important;
}

.recursos-tecnicos .facetwp-facet {
    margin-bottom: 0 !important;
}


.resources-tabs .item-tab {
    margin-bottom: 1.3rem !important;
    padding: 0 0 0 7rem !important;
    width: 100%;
}
.item-tab{
     width: 100%;
}
.resources-tabs .item-tab label,
.resources-tabs [type=radio]:checked ~ label {
    line-height: 2rem !important;
    font-size: 1.78rem !important;
    color: #fff !important;
    border-left: 0.8rem solid #fff !important;
}
.resources-tabs [type=radio] ~ label:hover {
    border-left: 0.8rem solid #B72B3D !important;
}

.resources-tabs .item-tab label a,
.resources-tabs [type=radio]:checked ~ label a {
    color: #fff !important;
}

.resources-tabs  {
    min-height: 26rem;
    padding-top: 5.2rem;
}


.img-documentacion img {
    height: 27rem !important;
    object-fit: cover;
    object-position: center;
}


