/**
 * Estilos para sección Dispositivos
 */
.dispositivos.dispositivos-home .grid-item,
.dispositivos.dispositivos-home #caja-dispositivos-filter {
    width: 100% !important;
}

/* Listado de dispositivos */

.listado-dispositivos .bg-bottom-gray {
    background: rgb(255, 255, 255);
    background: linear-gradient(rgba(255, 255, 255, 0) 65%, rgba(230, 230, 230, 1) 65%);
}

.listado-dispositivos .bg-bottom-gray-dispositivos {
    background: rgb(255, 255, 255);
    background: linear-gradient(rgba(255, 255, 255, 0) 25%, rgba(230, 230, 230, 1) 45%);
}

.listado-dispositivos h1.titulo-seccion {
    color: #ff7900;
    font-weight: 700;
}


/* Ficha del dispositivo */

.ficha-dispositivo h1.nombre-dispositivo {
    font-size: 1.8em;
    font-weight: 700;
    margin-bottom: 15px;
}

.ficha-dispositivo h1.nombre-dispositivo .subtitulo {
    font-size: 65%;
}

.ficha-dispositivo .precios-dispositivo .precio-especial {
    font-size: 1.2em;
    font-weight: 700;
}

.ficha-dispositivo .precios-dispositivo .precio-especial.mini {
    font-size: 1em;
}

.ficha-dispositivo .precios-dispositivo .precio-especial.mini .cantidad {
    width: 100%;
    text-align: left;
}

.ficha-dispositivo .precios-dispositivo .precio-especial .cantidad {
    font-size: 175%;
    margin-left: 5px;
}

.ficha-dispositivo .precios-dispositivo .precio-especial .cantidad .moneda {
    font-size: 80%;
}

.ficha-dispositivo .precios-dispositivo .precio-especial .breakline {
    display: none;
}

.ficha-dispositivo .precios-dispositivo .precio-especial.mini .breakline {
    display: block;
}

.ficha-dispositivo .caracteristicas,
.ficha-dispositivo .seguro-movil {
    font-size: 1.2em;
    line-height: 1.2em;
    font-weight: 600;
}

.ficha-dispositivo .caracteristicas [class^="icon-"],
.ficha-dispositivo .caracteristicas [class*=" icon-"] .ficha-dispositivo .caracteristicas [class^="fa-"],
.ficha-dispositivo .caracteristicas [class*=" fa-"] {
    font-size: 2.6em;
}


/* Cajas */

.ficha-dispositivo .smart-home {
    font-size: 1.1em;
    line-height: 1em;
}

.ficha-dispositivo .smart-home h4 {
    font-size: 1.5em;
    margin-bottom: 10px;
}


/* Sellos */

.ficha-dispositivo .sello,
.listado-dispositivos .sello {
    position: absolute;
    left: 5px;
    top: 0px;
    max-width: 35%;
}


/* Modal */
.iconos-categorias [class^="icon-"],
.iconos-categorias [class*=" icon-"] {
    font-size: 5em;
    cursor: pointer;
}

.iconos-categorias.iconos-categorias-xl [class^="icon-"],
.iconos-categorias.iconos-categorias-xl [class*=" icon-"] {
    font-size: 5em;
    padding-left: .225em;
    padding-right: .225em;
}

input[type="checkbox"]:checked~.active-if-checkbox {
    color: #ff7900 !important;
    /* border: 1px solid #ff7900; */
    box-shadow: 0 0 5px 3px #ffffff;
    border-radius: 30px;
    background-color: #ffffff;
}

.modal-body input[type="checkbox"]:checked~.active-if-checkbox {
    color: #ff7900 !important;
    /* border: 1px solid #ff7900; */
    box-shadow: 0 0 5px 3px #cccccc;
    border-radius: 30px;
    background-color: #cccccc;
}

@media (max-width: 428px) {
    .icon-filter-smartphones {
        max-width: 100px;
    }
    .listado-dispositivos .bg-bottom-gray-dispositivos {
        background: rgb(255, 255, 255);
        background: linear-gradient(rgba(255, 255, 255, 0) 3%, rgba(230, 230, 230, 1) 45%);
    }
}
.cajadispositivo [role=button] {
    display: none;
}
.cajadispositivo .mas-precio{
    display: none;
}
.cajadispositivo {
    font-size: 71%;
}
.cajadispositivo .row.no-gutters.py-3{
    padding-top: 0!important;
}
.cajadispositivo h3{
    font-size: 1.5rem;
}
.cajadispositivo strong{
    display: none;
}
/* Extra small devices (portrait phones, less than 576px) */


/*@media (max-width: 575.98px) {
}*/


/* Small devices (landscape phones, 576px and up) */


/*@media (min-width: 576px) and (max-width: 767.98px) {
}*/


/* Medium devices (tablets, 768px and up) */


/*@media (min-width: 768px) and (max-width: 991.98px) {
}*/


/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) and (max-width: 1199.98px) {

    .ficha-dispositivo .caracteristicas [class^="icon-"],
    .ficha-dispositivo .caracteristicas [class*=" icon-"] {
        font-size: 3.5em;
    }
}


/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {

    .ficha-dispositivo .caracteristicas [class^="icon-"],
    .ficha-dispositivo .caracteristicas [class*=" icon-"] {
        font-size: 5em;
    }
}