/*========== ESTILOS DE CARGA CONTENIDO ==========*/
.skeleton-loader:empty {height: 15px;display: block;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.3) 50%, rgba(255, 255, 255, 0) 80%), #d7d7d7;background-repeat: repeat-y;background-size: 50px 500px;background-position: 0 0;animation: shine 1s infinite;}
@keyframes shine {to {background-position: 100% 0;}}
/*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;margin: 10px 0px 10px 0px;}
.number-input, .number-input * {box-sizing: border-box;}
.number-input button {
    outline:none;-webkit-appearance: none;
    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: 20px;}
.conten_galeria_mail .conten_galeria_banner {height: 300px;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 {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;}
.conten_galeria .conten_navega_mail .childrem_cate{display: block;}
.conten_galeria .conten_navega_mail .childrem_subcate{display: block;}
.conten_galeria .conten_navega_mail .childrem_marca{display: none;}
.conten_galeria .conten_navega_mail .childrem_modelo{display: none;}
/* ============================================== 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 ================*/
.text_galeria{padding: 20px;background: #fff;width: 100%;display: flex;border-radius: 10px;margin-top: 5px;}
.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;}
.conten_productos_ht .conten_product:hover {box-shadow: 0px 10px 12px 0px #c6c6c6;transition: 0.5s;}
.conten_productos_ht .conten_product a {text-decoration: none;}
.conten_productos_ht .conten_product .conten_imgpro{position: relative;display: flex;justify-content: center;width: 100%;margin: auto;}
.conten_productos_ht .conten_product .img_ico_marca{position: absolute;height: 30px;top: 0px;left: 0px;z-index: 1;}
.conten_productos_ht .conten_product .img_produc_lado{display: none;}
.conten_productos_ht .conten_product .img_descuento{position: absolute;bottom: 10px;right: 0px;height: 30px;width: 70px;border-radius: 5px;}
.conten_productos_ht .conten_product .img_produc, .conten_productos_ht .conten_product .img_produc_lado{
height: 240px;width: 240px;margin-bottom: 5px;border-radius: 10px;border: 1px solid #fff;}
.conten_productos_ht .conten_product .conten_imgpro .titulo_descuento{position: absolute;background: red;color: #fff;font-weight: bold;font-size: 15px;border-radius: 5px;right: 0px;top: 0px; padding: 2px 10px;}
.conten_productos_ht .conten_product .conten_detapro {position: relative;display: flex;flex-wrap: wrap;padding: 8px;}
.conten_productos_ht .conten_product .conten_detapro .conten_btns{position: absolute;top: 10px;right: 15px;display: flex;}
.conten_productos_ht .conten_product .conten_detapro .conten_btns .btn_accion{background: none;border: none;font-size: 15px;margin-left: 10px;cursor: pointer;color: #000;}
.conten_productos_ht .conten_product .conten_detapro .conten_btns .btn_accion:hover{color: var(--color_letra_info);}
.conten_productos_ht .conten_product .conten_detapro .marca {font-size: 16px;color: var(--color1);margin-bottom: 10px;font-weight: bold;}
.conten_productos_ht .conten_product .conten_detapro .nombre {font-size: 15px;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 .p_original{font-size: 14px;margin-bottom: 10px;text-align: start;width: 100%;color: #ffb300;font-weight: bold;}
.conten_productos_ht .conten_product .conten_detapro .precio_impuesto{font-size: 14px;width: 100%;color: var(--color1);}
.conten_productos_ht .conten_product .conten_detapro .conten_precios{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_ht .conten_product .conten_detapro .conten_precios_old{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_ht .conten_product .conten_detapro .conten_precios_dest{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_ht .conten_product .conten_detapro .conten_forma_descuento{width: 100%;display: flex;justify-content: end;position: relative;}
.conten_productos_ht .conten_product .conten_detapro .conten_forma_descuento .forma_descuento{position: absolute;background: red;color: #fff;font-size: 12px;font-weight: bold; border-radius: 5px;padding: 5px;top: 0px;right: 0px;}
.conten_productos_ht .conten_product .conten_detapro .conten_precios_old .precio{text-decoration: line-through;color: var(--color_letra_info);font-weight: 500;font-size: 13px;margin-bottom: 0px;} 
.conten_productos_ht .conten_product .conten_detapro .conten_precios_dest .precio{font-size: 20px;margin-top: 0px;}
.conten_productos_ht .conten_product .conten_detapro .precio {
font-size: 15px;margin-top: 10px;margin-bottom: 10px;width: 50%;border-radius: 10px;color: #000;font-weight: bold;}
.conten_productos_ht .conten_product .conten_detapro .precio_old {
font-size: 13px;text-decoration: line-through;color: var(--color_letra_info);width: 50%;margin-bottom: 5px;border-radius: 10px;margin-top: 6px;}
.conten_productos_ht .conten_product .conten_detapro .precio_descu{
font-size: 18px;text-align: center;    font-weight: 500;color: #fff;width: 55%;margin-top: 5px;margin-bottom: 5px;border-radius: 5px;background: red;color: #fff;}
.conten_productos_ht .conten_product .conten_detapro .cajas {display: flex;flex-wrap: wrap;width: 100%;}
.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_dis, .conten_productos_ht .conten_product .conten_detapro .stock_no_dis{width: 100%;margin-bottom: 10px;align-items: center;}
.conten_productos_ht .conten_product .conten_detapro .stock_dis p{font-size: 14px;color: var(--verde);}
.conten_productos_ht .conten_product .conten_detapro .stock_no_dis p{font-size: 14px;color: red;}
.conten_productos_ht .conten_product .envios {display: flex;width: 100%;align-items: center;color: var(--color_letra_info);}
.conten_productos_ht .conten_product .envios p span {margin-right: 10px;}
.conten_productos_ht .conten_product .envios .text_envio {font-size: 12px;}
/* =============== 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: 5px 0px 15px 10px;transition: 0.5s;border-radius: 10px;}
.conten_productos_vt .conten_product:hover {box-shadow: 0px 10px 12px 0px #c6c6c6;transition: 0.5s;}
.conten_productos_vt .conten_product .img_ico_marca{position: absolute;height: 30px;top: 20px;left: 20px;z-index: 1;}
.conten_productos_vt .conten_product .conten_imgpro{position: relative;}
.conten_productos_vt .conten_product .conten_imgpro .img_produc_lado{display: none;}
.conten_productos_vt .conten_product .conten_imgpro .img_produc, .conten_productos_vt .conten_product .conten_imgpro .img_produc_lado 
{height: 250px;width: 250px;border-radius: 10px;border: 1px solid #fff;}
.conten_productos_vt .conten_product .conten_imgpro .titulo_descuento{position: absolute;background: red;color: #fff;font-weight: bold;font-size: 15px;border-radius: 5px;right: 0px;top: 0px; padding: 2px 10px;}
.conten_productos_vt .conten_product .img_descuento{position: absolute;bottom: 10px;right: 0px;height: 30px;width: 70px;border-radius: 5px;}
.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 {display: flex;flex-wrap: wrap;width: 50%;align-content: baseline;}
.conten_productos_vt .conten_product .conten_info_product .conten_detapro .marca {font-size: 18px;color: var(--color1);margin-bottom: 10px;font-weight: bold;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 .p_original{font-size: 14px;margin-bottom: 10px;text-align: start;width: 100%;color: #ffb300;font-weight: bold;}
.conten_productos_vt .conten_product .conten_info_product .envios {display: flex;width: 100%;margin-bottom: 10px;align-items: center;color: var(--color_letra_info);}
.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_info_product .conten_btn_carrito {display: flex;flex-wrap: wrap;width: 50%;align-content: baseline;}
.conten_productos_vt .conten_product .conten_info_product .stock_dis, .conten_productos_vt .conten_product .conten_info_product .stock_no_dis{width: 100%;margin-bottom: 10px;align-items: center;}
.conten_productos_vt .conten_product .conten_info_product .stock_dis p{font-size: 14px;color: var(--verde);}
.conten_productos_vt .conten_product .conten_info_product .stock_no_dis p{font-size: 14px;color: red;}
.conten_productos_vt .conten_product .conten_forma_descuento{width: 100%;display: flex;justify-content: end;position: relative;}
.conten_productos_vt .conten_product .conten_forma_descuento .forma_descuento{position: absolute;background: red;color: #fff;font-size: 15px;font-weight: bold; border-radius: 5px;padding: 5px;top: 0px;right: 0px;}
.conten_productos_vt .conten_product .conten_info_product .conten_precios{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_vt .conten_product .precio_impuesto{font-size: 14px;width: 100%;color: var(--color1);}
.conten_productos_vt .conten_product .conten_info_product .conten_precios .precio {
font-size: 20px;color: #000;margin-bottom: 5px;width: 50%;font-weight: bold;border-radius: 10px;border: 1px solid #fff;}
.conten_productos_vt .conten_product .conten_precios{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_vt .conten_product .conten_precios_old{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_vt .conten_product .conten_precios_dest{display: flex;flex-wrap: wrap;width: 100%;}
.conten_productos_vt .conten_product .conten_forma_descuento{width: 100%;display: flex;justify-content: end;position: relative;}
.conten_productos_vt .conten_product .conten_forma_descuento .forma_descuento{position: absolute;background: red;color: #fff;font-size: 15px;font-weight: bold; border-radius: 5px;padding: 5px;top: 0px;right: 0px;}
.conten_productos_vt .conten_product .conten_precios_old .precio{text-decoration: line-through;color: var(--color_letra_info);font-weight: 500;font-size: 13px;margin-bottom: 0px;} 
.conten_productos_vt .conten_product .conten_precios_dest .precio{font-size: 20px;margin-top: 0px;}
.conten_productos_vt .conten_product .precio {
font-size: 15px;margin-top: 10px;margin-bottom: 10px;width: 50%;border-radius: 10px;color: #000;font-weight: bold;}
.conten_productos_vt .conten_product .precio_old {
font-size: 13px;text-decoration: line-through;color: var(--color_letra_info);width: 50%;margin-bottom: 5px;border-radius: 10px;margin-top: 6px;}
.conten_productos_vt .conten_product .precio_descu{
font-size: 18px;text-align: center;    font-weight: 500;color: #fff;width: 55%;margin-top: 5px;margin-bottom: 5px;border-radius: 5px;background: red;color: #fff;}
.conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito .cajas {display: flex;flex-wrap: wrap;width: 100%;color: var(--color1);}
.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_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 .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: 15px 50px 15px 50px;margin: 10px 0px 10px 0px;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: 1270px;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, .conten_productos_ht .conten_product .img_produc_lado{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, .conten_productos_ht .conten_product .img_produc_lado {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 {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: 15px;}
    .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, .conten_productos_vt .conten_product .conten_imgpro .img_produc_lado{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 {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, .conten_productos_ht .conten_product .img_produc_lado {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_mail{margin-top: 100px;}
    .conten_galeria {flex-wrap: wrap;}
    .conten_galeria_mail .conten_galeria_banner{margin-top: 93px;}
    .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_main_descripcion_grande{width: 95%;}
    .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_galeria .conten_navega_mail .childrem_cate{display: none;}
    .conten_galeria .conten_navega_mail .childrem_subcate{display: none;}
    .conten_galeria .conten_navega_mail .childrem_marca{display: none;}
    .conten_filtro_main {width: 93%;}
    .conten_galeria {width: 95%;}
    .conten_productos_ht, .conten_productos_vt {width: 100%;}
    .conten_productos_ht .conten_product {width: 31%; }
    .conten_productos_ht .conten_product .img_produc, .conten_productos_ht .conten_product .img_produc_lado {height: 170px;width: 170px;}}
@media screen and (max-width:750px) {
    .conten_productos_ht .conten_product .conten_imgpro .titulo_descuento, .conten_productos_vt .conten_product .conten_imgpro .titulo_descuento{font-size: 12px;}
    .conten_productos_ht .conten_product .img_descuento, .conten_productos_vt .conten_product .img_descuento{height: 25px;width: 60px;}
    .conten_productos_ht .conten_product .conten_detapro .conten_forma_descuento .forma_descuento, .conten_productos_vt .conten_product .conten_detapro .conten_forma_descuento .forma_descuento{font-size: 12px;}
    .conten_productos_ht .conten_product .conten_detapro .conten_precios_dest .precio{font-size: 17px;}
    .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: 15px 8px 15px 8px;}
    .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_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, .conten_productos_vt .conten_product .conten_imgpro .img_produc_lado{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_productos_vt .conten_product .conten_info_product .conten_detapro, .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito{width: 70%;margin-bottom: 15px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro{justify-content: flex-start;}    
    .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;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .conten_fitro{margin-top: 5px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_ht span{font-size: 25px;}
    .conten_filtro_main .conten_filtro_mail .conten_filtro .btn_forma_vt span{font-size: 25px;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, .conten_productos_ht .conten_product .img_produc_lado{height: 180px;width: 180px;}
    .conten_productos_ht .conten_product .conten_detapro{padding: 5px;}
}
@media screen and (max-width:550px) {
    .conten_galeria_mail .conten_galeria_banner{margin-top: 100px;}
    .conten_filtro_main .conten_filtro_mail .conten_titulo_prin .titulo_prin{font-size: 18px;}
    .conten_filtro_main .conten_filtro_mail .conten_titulo_prin p{font-size: 12px;}
}
@media screen and (max-width:520px) {
    .conten_productos_ht .conten_product .conten_detapro .conten_precios_dest .precio{font-size: 15px;}
    .number-input{margin-top: 10px;display: flex;justify-content: center;width: 100%;}
    .number-input input[type="number"]{height: 3rem;}
    .number-input button{height: 3rem;width: 3rem;}
    .number-input button::before, .number-input button::after{width: 0.5rem;}
    .conten_btn_carrito .number-input input{width: 50px;font-size: 20px;}    
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .btn_detallepro{margin-bottom: 10px;}
}
@media screen and (max-width:505px) {
    .conten_galeria{margin-bottom: 0px;}
    .conten_galeria, .conten_main_descripcion_grande{width: 93%;}
    .conten_galeria, .conten_main_descripcion_grande .conten_descripcion_grande {font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro, .conten_productos_vt .conten_product .conten_info_product .conten_btn_carrito{width: 90%;padding-left: 10px;padding-right: 10px;}
    .conten_productos_ht .conten_product .conten_detapro .conten_btns{top: 0px;}    
    .conten_filtro_main {width: 96%;}
    .conten_galeria {width: 99%;}
    .conten_productos_vt .conten_product .descuento {font-size: 12px;}
    .conten_productos_vt .conten_product .conten_info_product{width: 100%;padding-top: 10px;}        
    .conten_productos_vt .conten_product .conten_info_product .conten_detapro .precio_old {width: 45%;}
    .conten_productos_vt .conten_product .conten_imgpro{width: 100%;margin: auto;justify-content: center;display: flex;}
    .conten_productos_vt .conten_product .conten_imgpro .img_produc, .conten_productos_vt .conten_product .conten_imgpro .img_produc_lado{width: 240px;height: 240px;}
    .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, .conten_productos_ht .conten_product .img_produc_lado {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: 15px;}
    .conten_productos_ht .conten_product .conten_detapro .precio_old {font-size: 15px;}    
    .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) {
    .conten_filtro_main .conten_filtro_mail{margin: 20px 5px 0px 5px;}
    .conten_galeria .conten_navega_mail {margin: 15px 5px 15px 5px;}
    .conten_galeria, .conten_main_descripcion_grande{width: 99%;}
    /*PARA DOS PRODUCTOS EN LISTADO MOVIL*/
    .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_old {font-size: 14px;}
    .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 .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;}}
@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_productos_ht .conten_product .conten_detapro .conten_precios_old .precio, .conten_productos_vt .conten_product .conten_detapro .conten_precios_old .precio{font-size: 10px;}
    .conten_productos_ht .conten_product .conten_detapro .conten_precios_dest .precio{font-size: 13px;}
    .conten_productos_ht .conten_product .conten_detapro .precio{font-size: 13px;}
    .conten_productos_ht .conten_product .img_ico_marca{height: 25px;left: 10px;}
    .conten_productos_ht .conten_product .conten_detapro .stock_no_dis p, .conten_productos_ht .conten_product .conten_detapro .stock_dis p{font-size: 12px;}
    .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, .conten_productos_ht .conten_product .img_produc_lado {height: 150px;width: 150px;}}

.conten_migas_pan{padding: 0px 0px 10px 10px;width: 100%;}
.conten_migas_pan a{text-decoration: none;color: var(--color1);font-size: 15px;}
.conten_migas_pan .bi-chevron-right{font-size: 10px;}
@media screen and (max-width:450px) {.conten_migas_pan a{font-size: 12px;}}