@media only screen and (min-device-width: 320px) and (max-device-width: 600px) {
    header nav .brand-logo img {
        width: 100%;
    }
    .add_to_icon i.right {
        margin-right: 15px;
    }
    .add_to_icon span {
        font-size: 23px !important;
    }
    main .row {
        margin-bottom: 0 !important;
    }
    .items_box .card {
        width: 100% !important;
    }
    .easy-autocomplete {
        width: 90% !important;
        margin: 0 auto;
    }
    .easy-autocomplete input {
        width: 90% !important;
    }
    main {
        top: 100px;
    }
    #modal_cart_mobile {
        width: 100%;
    }
    #modal_cart_mobile .modal .modal-content {
        padding: 10px;
    }
    .carousel .indicators {
        top: 60px;
    }
    .categorias_col_mobile table td a p {
        color: grey;
    }
    .resumen .t-resumen {
        width: 100% !important;
        margin: 0 auto;
    }
    .info_cols .card-panel {
        height: 430px;
    }
    .cat_collapsible .collapsible li .collapsible-header p {
        font-size: 11px !important;
        margin: 15px 10px;
    }
}

@media only screen and (min-device-width: 601px) and (max-device-width: 992px) {
    header nav .brand-logo img {
        width: 100%;
    }
    .add_to_icon i.right {
        margin-right: 30px;
    }
    .add_to_icon i {
        font-size: 40px !important;
    }
    .add_to_icon span {
        font-size: 30px !important;
    }
    header nav a i {
        font-size: 50px !important;
    }
    main .row {
        margin-bottom: 0 !important;
    }
    .easy-autocomplete {
        width: 80% !important;
        margin: 0 auto;
    }
    .categorias_col_mobile table td a p {
        color: grey;
    }
}

@media only screen and (min-device-width: 993px) {
    .easy-autocomplete input {
        border-color: transparent !important;
        border-radius: 0px;
        border-style: none;
        border-width: 0px;
        box-shadow: none;
    }

    .items_box .card-content p{
        font-size: 10px !important;

    }

    .items_box .card-image img{
        width: 60%;
        margin: 0 auto;
    }
}