/*ESTILO DE INPUT CANTIDAD NUMERO*/
input[type="number"] {-webkit-appearance: textfield;-moz-appearance: textfield;appearance: textfield;}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {-webkit-appearance: none;}
.MsoNormal{
    line-height: 25px;
}
.number-input {/*border: 2px solid #ddd;*/display: inline-flex;height: 43px;}
.number-input, .number-input * {box-sizing: border-box;}
.number-input button {
    outline:none;-webkit-appearance: none;
    /*background-color: var(--color2);*/
    background: #fff;
    border: none;
    align-items: center;
    justify-content: center;
    width: 2.5rem;
    height: 2.5rem;
    cursor: pointer;
    margin: 0;
    position: relative;
    border-radius: 50%;
    border: 1px solid #ccc;
}
.number-input button:before, .number-input button:after {
    display: inline-block;
    position: absolute;
    content: '';
    width: 1rem;
    height: 2px;
    background-color: var(--color1);
    transform: translate(-50%, -50%);
}
.number-input button:hover{box-shadow: var(--box-shadow);}
.number-input button.plus:after {transform: translate(-50%, -50%) rotate(90deg);}
.number-input input[type=number] {font-family: sans-serif;max-width: 2.5rem;height: 2.5rem;padding: .5rem;border: none;border-width: 0 2px;font-size: 15px;font-weight: bold;text-align: center;}
/*FIN ESTILO DE INPUT CANTIDAD NUMERO*/

/*=============== CONTENEDOR PRINCIPAL ===============*/
.conten_galeria_mail {
    width: 100%;
    margin: auto;
    background: var(--colo_fondo_galeria);
    padding-bottom: 100px;
}
.conten_galeria_mail .conten_galeria_banner {height: 280px;width: 100%;}
.conten_galeria_mail .conten_galeria_banner .img_fondo_galeroia{height: 100%;width: 100%;}
/*FILTRO DE LISTADO DE PRODUCTOS*/
.conten_filtro_main {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    max-width: 1400px;
}
.conten_filtro_main .conten_filtro_mail {
    width: 100%;
    padding: 18px;
    background: #fff;
    border-radius: 10px;
    margin-top: 20px;
}
.conten_filtro_main .conten_filtro_mail .conten_filtro {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    width: 100%;
    align-items: center;
}
.conten_filtro_main .conten_filtro_mail .conten_titulo_prin {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    width: 100%;
}
.conten_filtro_main .conten_filtro_mail .conten_titulo_prin .titulo_prin {
    font-size: 25px;
    font-family: 'Source Sans Pro', sans-serif;
    width: 100%;
}
.conten_filtro_main .conten_filtro_mail .conten_titulo_prin .titulo_sub {
    font-size: 20px;
    font-family: 'Source Sans Pro', sans-serif;
    width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
}
.conten_filtro_main .conten_filtro_mail .conten_titulo_prin p {
    text-align: justify;
    font-family: 'Source Sans Pro', sans-serif;
    margin-top: 10px;
    line-height: 25px;
}
.conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht,
.conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_vt {
    position: absolute;
    padding: 5px 5px;
    font-size: 30px;
    color: var(--color1);
    background: none;
    border: none;
    cursor: pointer;
    border-radius: 5px;
    margin-top: 4px;
}

.conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht {left: 0px;}
.conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_vt {left: 60px;}
.conten_filtro_main .conten_filtro_mail .conten_filtro label {font-size: 20px;margin-right: 15px;}
.conten_filtro_main .conten_filtro_mail .conten_filtro select {
    padding: 15px;
    font-size: 15px;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    width: 280px;}
/*=============== GALERIA DE PRODUTOS =========*/
.conten_galeria {
    display: flex;
    margin: auto;
    width: 100%;
    max-width: 1400px;
    padding-bottom: 20px;
    margin-bottom: 100px;
}

/*MENU DE GALERIA*/
.conten_galeria .conten_navega_mail {background: #fff;margin-top: 25px;margin-right: 10px;border-radius: 10px;min-width: 260px;max-width: 260px;}
.conten_galeria .conten_navega_mail .gl_menu {width: 100%;padding: 10px;padding-left: 20px;padding-right: 20px;}
.conten_galeria .conten_navega_mail .gl_menu li {
    flex-wrap: wrap;
    position: relative;
    list-style-type: none;
    width: 100%;
    margin-top: 15px;
    margin-bottom: 15px;
    z-index: 1;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.conten_galeria .conten_navega_mail .gl_menu li .gl_menu_a {color: #333;font-size: 15px;text-decoration: none;width: 100%;display: flex;font-weight: 600;}
.conten_galeria .conten_navega_mail .gl_menu li .gl_menu_a:hover {color: var(--color1);}
.conten_galeria .conten_navega_mail .gl_menu li .gl_menu_a:hover span{color: var(--color1);}
.conten_galeria .conten_navega_mail .gl_menu li a span {color: var(--color2);}
.conten_galeria .conten_navega_mail .gl_menu li a .flecha {position: absolute;right: 0px;font-size: 20px;font-weight: 600;}
/*========= SUB MENU =======*/
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem {display: none;margin-top: 10px;}
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li {border-bottom: 0px;}
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a {display: flex;text-decoration: none;color: #333;font-size: 12px;align-items: center;}
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a:hover {color: var(--color1);font-weight: 600;}
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a .icon_cate {height: 25px;width: 25px;}
.conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a p {margin-top: 5px;margin-left: 5px;width: 80%;border-radius: 10px;}
.conten_galeria .conten_navega_mail .sub_menu_cate .icono_cate_gale {height: 25px;width: 25px;margin-right: 10px;}
/*LISTADO DE PRODUCTOS*/
.conten_productos_ht,
.conten_productos_vt {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 100%;
    margin-top: 20px;
}

/*PRODUCTO EN HORIZONTAL*/
.conten_productos_ht .conten_productos_vt {display: none;}
.conten_productos_ht .conten_product {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    width: 266px;
    padding: 15px;
    margin: 8px;
    background: #fff;
    transition: 0.5s;
    border-radius: 10px;}
.text_galeria{
    padding: 20px;
    background: #fff;
    width: 100%;
    display: flex;
    border-radius: 10px;
    margin-top: 5px;}
.conten_productos_ht .conten_product:hover {box-shadow: 0px 10px 12px 0px #c6c6c6;transition: 0.5s;}
.conten_productos_ht .conten_product .descuento {
    position: absolute;
    /*top: 16px;left: 15px;*/
    top: 0px;
    right: 0px;
    font-size: 13px;
    font-weight: 600;
    background: red;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.conten_productos_ht .conten_product .liqui {background: #45a00a;}
.conten_productos_ht .conten_product .clienteprecio {
    position: absolute;
    top: 16px;
    left: 15px;
    font-size: 13px;
    font-weight: 600;
    background: blue;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.conten_productos_ht .conten_product a {text-decoration: none;}
.conten_productos_ht .conten_product .estrellas {margin-top: 10px;}
.conten_productos_ht .conten_product .estrellas span {color: #ffab18}
.conten_productos_ht .conten_product .conten_detapro .cajas {display: flex;flex-wrap: wrap;width: 100%;margin-bottom: 10px;}
.conten_productos_ht .conten_product .conten_detapro .cajas .ncajas {color: var(--color2);}
.conten_productos_ht .conten_product .conten_detapro .cajas span {margin-right: 10px;color: var(--color2);}
.conten_productos_ht .conten_product .conten_detapro .stock {color: red;margin-top: 5px;}
.conten_productos_ht .conten_product .envios {
    display: flex;
    width: 100%;
    align-items: center;
    color: var(--text_envio);
}
.conten_productos_ht .conten_product .envios p span {margin-right: 10px;}
.conten_productos_ht .conten_product .envios .text_envio {font-size: 12px;}
.conten_productos_ht .conten_product .conten_imgpro {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: auto;
}
.conten_productos_ht .conten_product .img_produc {
    height: 240px;
    width: 240px;
    margin-bottom: 5px;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_ht .conten_product .conten_detapro {display: flex;flex-wrap: wrap;padding: 8px;}
.conten_productos_ht .conten_product .conten_detapro .marca {
    color: #000;
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 14px;
}
.conten_productos_ht .conten_product .conten_detapro .nombre {
    font-size: 14px;
    font-weight: 100;
    color: var(--color_letra_p);
    margin-bottom: 10px;
    text-align: start;
    width: 100%;
    border-radius: 10px;
}
.conten_productos_ht .conten_product .conten_detapro .precio {
    margin-top: 10px;
    margin-bottom: 10px;
    width: 100%;
    border-radius: 10px;
    font-size: 15px;
    color: #000;
    font-weight: bold;
}
.conten_productos_ht .conten_product .conten_detapro .conten_precios {display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_ht .conten_product .conten_detapro .precio_old {
    font-size: 13px;
    text-decoration: line-through;
    color: #9b9b9b;
    width: 43%;
    margin-bottom: 5px;
    border-radius: 10px;
    margin-top: 6px;}
.conten_productos_ht .conten_product .mensaje_promo,
.conten_productos_vt .conten_product .mensaje_promo {
    border-radius: 5px;
    color: red;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
    padding: 5px;
    margin-top: 3px;
    margin-bottom: 3px;
    border: 1px solid red;
}
.conten_productos_vt .conten_product .mensaje_promo {width: 90%;}
.conten_productos_ht .conten_product .conten_detapro .precio_descu {
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    color: #fff;
    width: 55%;
    margin-top: 5px;
    margin-bottom: 5px;
    border-radius: 5px;
    background: red;
    color: #fff;
}

/*PRODUCTO EN VERTICAL*/
.conten_productos_vt .conten_product {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    width: 100%;
    background: #fff;
    padding: 15px;
    margin-top: 5px;
    margin-bottom: 15px;
    margin-left: 10px;
    transition: 0.5s;
    border-radius: 10px;
}
.conten_productos_vt .conten_product .conten_detapro .conten_precios {display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_vt .conten_product .descuento {
    position: absolute;
    top: 16px;
    left: 15px;
    font-size: 13px;
    font-weight: 600;
    background: red;
    padding: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    color: #fff;
    border-bottom-right-radius: 10px;
}
.conten_productos_vt .conten_product .liqui {background: #45a00a;}
.conten_productos_vt .conten_product .clienteprecio {
    position: absolute;
    top: 16px;
    left: 15px;
    font-size: 13px;
    font-weight: 600;
    background: blue;
    padding: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #fff;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
}
.conten_productos_vt .conten_product:hover {box-shadow: 0px 10px 12px 0px #c6c6c6;transition: 0.5s;}
.conten_productos_vt .conten_product .conten_info_product .envios {
    display: flex;
    width: 100%;
    margin-bottom: 10px;
    align-items: center;
    color: var(--color2);}
.conten_productos_vt .conten_product .conten_info_product .envios p .bi-truck{margin-right: 15px;}
.conten_productos_vt .conten_product .conten_info_product .envios p .text_envio {font-size: 12px;}
.conten_productos_vt .conten_product .conten_detapro .estrellas {margin-bottom: 5px;margin-top: 5px;width: 100%;}
.conten_productos_vt .conten_product .conten_detapro .estrellas span{color: #ffab18;}
.conten_productos_vt .conten_product .conten_imgpro {display: flex;justify-content: center;}
.conten_productos_vt .conten_product .conten_imgpro .img_produc {
    height: 250px;
    width: 250px;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin: auto;
    width: 70%;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro {width: 50%;display: flex;flex-wrap: wrap;}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito {display: flex;flex-wrap: wrap;width: 50%;}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .marca {
    color: var(--color1);
    margin-bottom: 10px;
    font-weight: bold;
    font-size: 18px;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .nombre {
    font-size: 1rem;
    font-weight: 600;
    color: var(--color_letra_p);
    margin-bottom: 8px;
    text-align: start;
    width: 100%;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio {
    color: #000;
    margin-bottom: 5px;
    width: 100%;
    font-size: 18px;
    font-weight: bold;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_old {
    font-size: 16px;
    text-decoration: line-through;
    color: #9b9b9b;
    width: 40%;
    margin-bottom: 5px;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_descu {
    font-size: 20px;
    font-weight: 600;
    color: red;
    width: 50%;
    margin-bottom: 20px;
    border-radius: 10px;
    border: 1px solid #fff;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .btn_detallepro {
    text-decoration: none;
    padding: 10px;
    padding-left: 15px;
    padding-right: 20px;
    color: #fff;
    font-weight: 600;
    background: var(--color1);
    font-size: 15px;
    border-radius: 5px;
}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .btn_detallepro:hover{background: var(--color1_h2);}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito label {
    margin-bottom: 10px;
    width: 100%;
    font-size: 1rem;
    font-weight: 600;
}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .cajas {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    color: var(--color2);
}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .cajas span {border-radius: 10px;font-size: 13px;margin-right: 5px;}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .stock {color: red;margin-top: 5px;}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito {width: 100%;}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito {
    text-decoration: none;
    color: #fff;
    background: var(--color1);
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 50px;
    padding-right: 50px;
    margin-bottom: 10px;
    border: none;
    border-radius: 50px;
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;    
}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito:hover {background: var(--color1_h2);}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito span {margin-right: 5px;}

.conten_main_descripcion_grande{
    max-width: 1400px;
    margin: auto;
    line-height: 2;
    background: #fff;
    border-radius: 10px;
    padding: 30px;
}
/*=============== FIN GALERIA DE PRODUTOS =========*/
@media screen and (max-width:1425px) {
    .conten_filtro_main {max-width: 1250px;}
    .conten_galeria {max-width: 1250px;}
    .conten_main_descripcion_grande {max-width: 1250px;}
    .conten_productos_ht .conten_product{width: 235px;margin: 5px;}
    .conten_productos_ht .conten_product .img_produc{width: 200px;height: 200px;}}
@media screen and (max-width:1380px) {
    .conten_galeria_banner .conten_informa_gale .conten_info_galeria {top: 10%; }
    .conten_productos_ht .conten_product .conten_detapro {width: 100%;}
    .conten_productos_ht .conten_product {width: 230px;}
    .conten_productos_ht .conten_product .img_produc {height: 170px;width: 170px;}
    .conten_productos_ht .conten_product .conten_detapro {padding: 5px;}}
@media screen and (max-width:1280px) {
    .conten_filtro_main { max-width: 1050px;}
    .conten_galeria, .conten_main_descripcion_grande  {max-width: 1050px;}    
    .conten_galeria .conten_navega_mail {width: 30%;min-width: 230px;}
    .conten_galeria .conten_navega_mail .gl_menu li .gl_menu_a {font-size: 15px;}
    .conten_productos_vt .conten_product .conten_info_product{width: 65%;}
    .conten_productos_vt .conten_product{padding: 5px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro{width: 45%;margin-right: 10px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .marca{font-size: 15px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .nombre{font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product .envios{font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .btn_detallepro{font-size: 12px;}
    .conten_productos_vt .conten_product .conten_imgpro .img_produc{height: 200px;width: 200px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .cajas{font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito{
        font-size: 15px;
        padding-left: 30px;
        padding-right: 30px;
        width: 100%;
    }
    .number-input button{width: 2rem;height: 2rem;}
    .number-input input[type="number"]{height: 2rem;}}
@media screen and (max-width:1090px) {
    .conten_filtro_main {max-width: 1000px;}
    .conten_galeria, .conten_main_descripcion_grande{max-width: 1000px;}
    .conten_galeria .conten_navega_mail {width: 35%;}
    .conten_productos_ht .conten_product {width: 220px;}
    .conten_productos_ht .conten_product .img_produc {height: 170px;width: 170px;}}
@media screen and (max-width:1022px){.conten_filtro_main, .conten_galeria {max-width: 900px;}}
@media screen and (max-width:950px) {
    .conten_galeria {flex-wrap: wrap;}
    .conten_galeria_mail .conten_galeria_banner{margin-top: 118px;}
    .conten_galeria .conten_navega_mail {width: 100%;margin-right: 0px;max-width: 100%;}
    .conten_galeria .conten_productos_mail {width: 75%;margin-top: 10px;}
    .conten_galeria .conten_productos_mail {width: 100%;}
    .conten_galeria .conten_navega_mail .gl_menu {display: flex;justify-content: center;margin: auto;}
    .conten_galeria .conten_navega_mail .gl_menu li {width: 32%;margin: 10px;}
    .conten_navega_mail .conten_navega {position: relative;}
    .conten_navega_mail .conten_navega .gl_chidrem {
        position: absolute;
        background: #fff;
        top: 40px;
        margin-top: 10px;
        width: 105%;
        margin-left: -20px;
        padding-bottom: 20px;
        border-radius: 5px;
        box-shadow: 0px 10px 12px 0px #c6c6c6;
    }
    .conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li {width: 100%;margin: 0px;padding: 15px;border-bottom: 1px solid var(--colo_fondo_galeria);}
    .conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a .icon_cate {display: none}
    .conten_galeria .conten_navega_mail .sub_menu_cate .icono_cate_gale{margin-right: 20px;}
    .conten_galeria .conten_navega_mail .gl_menu .gl_chidrem li a p {margin-top: 0px;margin-left: -10px;}
    .conten_filtro_main {width: 95%;}
    .conten_galeria, .conten_main_descripcion_grande{width: 95%;}
    .conten_productos_ht,
    .conten_productos_vt {width: 100%;}
    .conten_productos_ht .conten_product {width: 31%; }
    .conten_productos_ht .conten_product .img_produc {height: 170px;width: 170px;}}
@media screen and (max-width:750px) {
    .conten_productos_vt .conten_product{margin-right: 0px;margin-left: 0px;width: 100%;}
    .conten_galeria .conten_navega_mail .gl_menu li .gl_menu_a {font-size: 15px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro label {font-size: 15px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro select {font-size: 15px;}
    .conten_galeria .conten_productos_mail .conten_filtro_mail .conten_filtro .btn_forma_ht,
    .conten_galeria .conten_productos_mail .conten_filtro_mail .conten_filtro .btn_forma_vt { top: -2px; font-size: 18px;}}
@media screen and (max-width:728px) {
    .conten_galeria .conten_navega_mail {margin-top: 15px;margin-bottom: 15px;}
    .conten_productos_ht,
    .conten_productos_vt {margin-top: 0px;}
    .conten_galeria .conten_productos_mail {width: 100%;margin-top: 10px;margin: auto;}
    .conten_galeria .conten_productos_mail .conten_filtro_mail {width: 97%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito{font-size: 14px;padding-left: 20px;padding-right: 20px;}
}
@media screen and (max-width:650px) {
    .conten_galeria_mail .conten_galeria_banner{height: auto;}
    .conten_galeria_banner .conten_informa_gale .conten_info_galeria {top: 10%;width: 85%;}
    .conten_galeria .conten_navega_mail .gl_menu {display: inline-block;}
    .conten_galeria .conten_navega_mail .gl_menu li {width: 100%;margin: 0px;padding: 10px;}
    .conten_navega_mail .conten_navega .gl_chidrem {position: static;box-shadow: none;margin-top: 0px;}
    .conten_galeria .conten_navega_mail .gl_menu .gl_chidrem{padding-left: 20px;padding-right: 20px;}
    /*.conten_productos_ht, .conten_productos_vt{justify-content: flex-start;}*/
    .conten_productos_ht .conten_product {width: 47%;}
    .conten_productos_vt .conten_product{padding: 15px;justify-content: left;}
    .conten_productos_vt .conten_product .conten_info_product{width: 75%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro {padding-left: 10px;padding-right: 10px;margin-right: 0px;width: 65%;}
    .conten_productos_vt .conten_product .conten_imgpro .img_produc{height: 150px;width: 150px;}
    .conten_productos_vt .conten_product .conten_info_product{margin: 0px;}
    .conten_productos_vt .conten_product .conten_imgpro{width: 135px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito{width: 35%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito{font-size: 12px;padding: 10px;width: 100%;margin-top: 0px;}    }
@media screen and (max-width:618px) {
    .conten_productos_vt .conten_product .conten_info_product{width: 70%;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro{justify-content: flex-start;}
    .conten_filtro_main .conten_filtro_mail{padding: 15px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht, .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_vt{position: initial;margin-top: 0px;padding-top: 0px;padding-bottom: 0px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht{padding-left: 0px;margin-right: 15px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .conten_fitro{margin-top: 10px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht span{font-size: 30px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_vt span{font-size: 30px;padding-top: 0px;padding-bottom: 0px;}
    .conten_filtro_mail .conten_fitro{width: 100%;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro select{width: 100%;padding: 10px;margin-top: 10px;}
    .conten_productos_ht .conten_product .img_produc{height: 180px;width: 180px;}
    .conten_productos_ht .conten_product .conten_detapro{padding: 5px;}}
@media screen and (max-width:520px) {
    .number-input button{height: 2rem;width: 2rem;}
    .number-input button::before, .number-input button::after{width: 0.5rem;}
    .conten_btn_carrito .number-input input{width: 40px;}
    .number-input{margin-top: 10px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .btn_detallepro{margin-bottom: 10px;}
}
@media screen and (max-width:505px) {
    /*.conten_galeria .conten_navega_mail{margin-right: 6px;}.conten_productos_vt .conten_product .conten_imgpro .img_produc{padding: 20px;}*/
    .conten_filtro_main {width: 93%;}
    .conten_galeria, .conten_main_descripcion_grande{width: 93%;}
    .conten_productos_vt .conten_product .descuento {font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product{width: 100%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro{width: 70%;} 
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito {margin-top: 8px;width: 30%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_old {width: 45%;}
    .conten_productos_vt .conten_product .conten_imgpro{width: 100%;}
    .conten_productos_vt .conten_product .conten_imgpro .img_produc{width: 240px;height: 240px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_descu {width: 45%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito label {font-size: 14px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito {margin-top: 8px;}}
@media screen and (max-width:479px) {
    .conten_galeria_banner .conten_informa_gale .conten_info_galeria {top: 7%;width: 95%;padding-left: 10px;}
    .conten_productos_ht .conten_product .img_produc {height: 170px;width: 170px;}
    /*medida para recorte al subir foto S*/
    .conten_productos_ht .conten_product .conten_detapro {padding: 0px;}
    .conten_productos_ht .conten_product .conten_detapro .marca {font-size: 16px;}
    .conten_productos_ht .conten_product .conten_detapro .nombre {font-size: 13px;}
    .conten_productos_ht .conten_product .conten_detapro .precio {font-size: 18px;}
    .conten_productos_ht .conten_product .conten_detapro .precio_old {font-size: 15px;}
    .conten_productos_ht .conten_product .conten_detapro .precio_descu {font-size: 18px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro label{margin-top: 10px;margin-bottom: 10px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro select{width: 100%;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .conten_fitro{ width: 100%;}
    .conten_main_descripcion_grande h2{font-size: 18px;}
    .conten_main_descripcion_grande p{font-size: 12px;}
}
@media screen and (max-width:430px) {.conten_productos_ht .conten_product {margin: 5px;width: 47%;}}
@media screen and (max-width:420px) {
    /*PARA DOS PRODUCTOS EN LISTADO MOVIL*/
    .conten_galeria, .conten_main_descripcion_grande{width: 97%;}
    .conten_productos_vt .conten_product {margin-left: 5px;}
    .conten_galeria .conten_productos_ht {padding-left: 2px;padding-right: 2px;}
    .conten_productos_ht .conten_product {margin: 3px;width: 48%;}
    .conten_productos_ht .conten_product .conten_detapro .marca {font-size: 15px;}
    .conten_productos_ht .conten_product .conten_detapro .precio {font-size: 16px;}
    .conten_productos_ht .conten_product .conten_detapro .precio_old {font-size: 14px;}
    .conten_productos_ht .conten_product .conten_detapro .precio_descu {font-size: 17px;}
    .conten_productos_ht .conten_product .conten_detapro {padding-left: 5px;padding-right: 5px;margin-bottom: 10px;}
    .conten_productos_vt .conten_product {padding: 10px;padding-top: 15px;padding-bottom: 15px;margin-bottom: 15px;}
    .conten_productos_vt .conten_product .descuento {padding: 6px;padding-left: 10px;padding-right: 10px;font-size: 11px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito {font-size: 14px;padding-top: 15px;padding-bottom: 15px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .marca {margin-bottom: 5px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .nombre {margin-bottom: 5px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_old {margin-bottom: 5px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_descu {margin-bottom: 5px;}}
@media screen and (max-width:400px) {
    .conten_galeria, .conten_filtro_main {width: 97%;}
    .conten_galeria .conten_productos_ht {padding: 0px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro{width: 100%;}
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito{width: 100%;padding-left: 10px;padding-right: 10px;}}
@media screen and (max-width:370px) {
    .conten_galeria .conten_productos_mail .conten_filtro_mail .conten_filtro select {padding: 12px;}
    .conten_galeria_banner .conten_informa_gale .conten_info_galeria {top: 8%;width: 95%;padding-left: 10px;padding-top: 0px }
    .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .conten_button_carrito .btn_carrito {padding-left: 15px;padding-right: 15px;}
    .conten_productos_ht .conten_product .img_produc {height: 150px;width: 150px;}}

