
@media only screen and (max-device-height: 700px) {

    /*.card .section_catalog_banner {
        display: none;
    }*/

    .card .section_points {
        height: 19vh;
        background-size: 85%;
    }

    .ban_title_ptos {
        margin-top: 0.3rem;
    }

    .card .section_catalog_offers {
        height: 30vh;
        width: 100%;
        padding: 0 16px 0;
    }

    .card .section_points_goal {
        height: 18vh;
        padding: 20px 16px 10px;
    }

    .card .section_bottom_menu {
        height: 19vh;
        padding-top: 40px;
    }

    .card .section_points_goal_catalog {
        height: 7vh;
    }

    .points_goal_catalog_inner {
        height: 3rem !important;
    }

    .title_meta {
        font-size: 0.9rem;
        font-weight:600;
        color:#000000;
    }

    .title_meta_puntos {
        font-size: 0.7rem;
        font-weight:500;
        color:#757575;
    }

    .ficha_producto {
        padding: 10px !important;
        height: 12rem !important;
        margin-top: 0 !important;
        background-color: white;
        border-radius: var(--radius_product) !important;
        border: 0 !important;
        /* Flebox */
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        min-width: 10rem;
        max-width: 10rem;
    }

    .foto_catalogo {
        width: 60%;
        margin-top: 0.5rem;
    }

    .product_name {
        font-size: 1.2rem;
        font-weight:700;
        color:black;
    }

    .card .section_product_buttons {
        height: 20vh;
        width: 100%;
        background-color: #E5E5E5;
        padding: 0 16px 0;
    }

    .modal_confirmacion {
        color: #000;
        height: 35vh;
        width: 100%;
        /*padding: 40px 0 0;*/
        overflow: visible;
        padding-top: 20px;
    }

    .modal_ready {
        color: #000;
        height: 45vh;
        width: 100%;
        /*padding: 40px 0 0;*/
        padding-left: 16px;
        padding-right: 16px;
        overflow: visible;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .texto_registrate {
        padding-top:5px;
        text-align:center;
    }

    .card .section_sale_header {
        height: 8vh;
    }

    .card .section_sale_menu {
        height: 9vh;
    }

    .card .section_sale_menu_underline {
        height: 1vh;
    }

    .card .section_sale_description {
        height: 18vh;
    }

    .card .section_sale_serial {
        height: 50vh;
    }

    .card .section_sale_bottom {
        height: 18vh;
    }

    .card .section_sale_bottom_1 {
        height: 20vh;
    }

    .card .section_sale_category {
        height: 10vh;
    }

    .card .section_sale_details {
        height: 34vh;
    }

    .redeemed_producto_item_description_name {
        font-size: 0.8rem;
        font-weight: 700;
        color: black;
    }

    .redeemed_producto_item_description_datecity {
        font-size: 0.6rem;
        font-weight: 400;
        color: black;
        border-top: 1px solid #dbd7d7;
        padding-top: 5px;

    }

}


@media only screen and (max-height: 700px) {

    /*.card .section_catalog_banner {
        display: none;
    }*/

    .card .section_points {
        height: 19vh;
        background-size: 94%;
    }

    .ban_title_ptos {
        margin-top: 0.3rem;
    }

    .card .section_catalog_offers {
        height: 30vh;
        width: 100%;
        padding: 0 16px 0;
    }

    .card .section_points_goal {
        height: 18vh;
        padding: 20px 16px 10px;
    }

    .card .section_bottom_menu {
        height: 19vh;
        padding-top: 40px;
    }

    .card .section_points_goal_catalog {
        height: 7vh;
    }

    .points_goal_catalog_inner {
        height: 3rem !important;
    }

    .title_meta {
        font-size: 0.9rem;
        font-weight:600;
        color:#000000;
    }

    .title_meta_puntos {
        font-size: 0.7rem;
        font-weight:500;
        color:#757575;
    }

    .ficha_producto {
        padding: 10px !important;
        height: 12rem !important;
        margin-top: 0 !important;
        background-color: white;
        border-radius: var(--radius_product) !important;
        border: 0 !important;
        /* Flebox */
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: start;
        min-width: 10rem;
        max-width: 10rem;
    }

    .foto_catalogo {
        width: 60%;
        margin-top: 0.5rem;
    }

    .product_name {
        font-size: 1.2rem;
        font-weight:700;
        color:black;
    }

    .card .section_product_buttons {
        height: 20vh;
        width: 100%;
        background-color: #E5E5E5;
        padding: 0 16px 0;
    }

    .modal_confirmacion {
        color: #000;
        height: 35vh;
        width: 100%;
        /*padding: 40px 0 0;*/
        overflow: visible;
        padding-top: 20px;
    }

    .modal_ready {
        color: #000;
        height: 45vh;
        width: 100%;
        /*padding: 40px 0 0;*/
        padding-left: 16px;
        padding-right: 16px;
        overflow: visible;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .texto_registrate {
        padding-top:5px;
        text-align:center;
    }

    .card .section_sale_header {
        height: 8vh;
    }

    .card .section_sale_menu {
        height: 9vh;
    }

    .card .section_sale_menu_underline {
        height: 1vh;
    }

    .card .section_sale_description {
        height: 18vh;
    }

    .card .section_sale_serial {
        height: 50vh;
    }

    .card .section_sale_bottom {
        height: 18vh;
    }

    .card .section_sale_bottom_1 {
        height: 20vh;
    }

    .card .section_sale_category {
        height: 10vh;
    }

    .card .section_sale_details {
        height: 34vh;
    }

    .redeemed_producto_item_description_name {
        font-size: 0.8rem;
        font-weight: 700;
        color: black;
    }

    .redeemed_producto_item_description_datecity {
        font-size: 0.6rem;
        font-weight: 400;
        color: black;
        border-top: 1px solid #dbd7d7;
        padding-top: 5px;

    }
}