/*Declarando generalidad de fuentes*/
h1 {
  font-family: montserrat-Bold;
}

label,
input {
  font-family: montserrat-Regular;
}

/*Fondo*/
.background-web {
  background-color: white;
}

/*Clases generales*/

.formMiPerfil {
  gap: 5rem;
}

.formMiPerfil label {
  margin: 0;
}

.divTelefono {
  margin-bottom: 0px;
}

.form-control {
  border-color: rgb(148, 143, 143);
}

.btn_font {
  font-family: montserrat-regular;
  font-weight: 700;
}

.nombreUsuario h3 {
  font-family: montserrat-Regular !important;
  font-size: 3vh;
}

.opcionMenu {
  gap: 2rem;
  align-items: center !important;
}

.opcionMenu h3 {
  font-family: montserrat-Regular;
  font-size: 3vh;
}

.menuPerfilStyle div a {
  color: black;
  font-family: montserrat-regular;
  border-left: 5px solid #d9d9d9;
  border-bottom: 1px solid #d9d9d9;
  border-top: 1px solid #d9d9d9;
  border-radius: 0px;
}

.menuPerfilStyle div a:hover {
  border-left: 5px solid #59f13c;
  border-bottom: 1.5px solid #59f13c;
  border-top: 1.5px solid #59f13c;
  border-radius: 0px;
}

.menuActive {
  border-left: 5px solid #59f13c !important;
  border-bottom: 1.5px solid #59f13c !important;
  border-top: 1.5px solid #59f13c !important;
  border-radius: 0px;
}

.btn-sistema {
  background-color: #59f13c;
}

.btn-editar {
  background-color: black;
  color: white;
  font-weight: 300 !important;
}


.privadidadSwitch {
  position: relative;
  display: inline-block;
  width: 56px;
  height: 28px;
}

.privadidadSwitch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 20px;
  width: 20px;
  left: 5px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked+.slider {
  background-color: #59f13c;
}

input:focus+.slider {
  box-shadow: 0 0 1px #59f13c;
}

input:checked+.slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

.notificacion_eliminar {
  border: 1px solid black;
  border-radius: 5px;
  width: 25px !important;
  display: flex;
  height: 20px;
  justify-content: center;
  align-items: center;
  font-weight: 400;
}

.fav_btn-prod {
  align-items: center;
  border-top-width: 0px;
  border-bottom-width: 0px;
  border-right-width: 0px;
  border-left-width: 0px;
  padding-left: 5px;
}

.pu_seguridad_verPw {
  cursor: pointer;
  position: relative;
  top: 0.6vh;
  right: 38px;
}

.notiOverflow {
  flex-direction: column;
  gap: 1.5rem;
  display: flex;
  max-height: 70vh;
  padding-bottom: 10px;

}

.tableCompras.dataTable tbody td {
  vertical-align: middle !important;
}

.paginacion_compras {
  background-color: #59f13c !important;
  color: black !important;
  border-color: white !important;
}

.selected_page {
  background-color: black !important;
  color: white !important;
}

.paginacion_comprasVanilla {
  background-color: white !important;
  color: black !important;

}

/* #div_id_nombre {
  margin-bottom: 0;
} */

.alert-tiendalo {
  color: rgb(255, 255, 255);
  background-color: #000000;
  border-color: #98f1503a;
}

.tienda_drop_responsive {
  left: -13.5vh !important;
}

.pu_btn_irProd_respons {
  display: none;
}

.pu_privacidad_check_responsive {
  display: flex;
  justify-content: end;
}

.pu_seg_enviar_codigo {
  height: 4.5vh !important;
  display: flex;
  justify-content: center;
  align-items: center;
}

.popover {
  max-width: none;
  /* Elimina el límite de ancho */
}

.popover-content {
  text-align: center;
}

.popover .arrow {
  display: none !important;
}

.popover.arrow::before,
.popover.arrow::after {
  border-width: 0 !important;
  display: none !important;
}

.btn_save_responsive {
  justify-content: start !important;
}


#id_activa[type="checkbox"], #id_envios[type="checkbox"], #id_activo[type="checkbox"] {
  
  accent-color: rgb(0, 0, 0);
}

.table_detalle_gestion_desktop tr td{
  vertical-align:middle!important;
}

.img-upload-box {
  position: relative;
  transition: transform 0.2s ease-in-out;
}

.img-upload-box.drag-over {
  border-color: #000;
  transform: scale(1.1);
}

.img-placeholder img {
  max-width: 100%;
  max-height: 100%;
}


.overlay {
  position: absolute;
  bottom: 0;
  display: none; 
  height: 100%;
  justify-content: center;
  padding: 5px;
  background-color: #060606ba;
  width: inherit;
  border-radius: 5px;
  z-index: 1;
}

.radio-overlay {
  position: absolute;
  top: 5px;
  right: 10px;
  display: none;
  z-index: 99999;
}

.img-upload-box {
  position: relative;
}

.img-upload-box.has-image:hover .overlay {
  display: flex;
}

/*##########################################################################*/


/*Media Querys*/



@media (min-width: 320px) and (max-width: 575px) {

  
.radio-overlay {
  right: 3px;
}

  .nombreUsuario h3 {
    display: none;
  }

  .pu_misCompras_img_responsive {
    max-width: none;
  }

  .responsiveTopMenu {
    display: flex;
    flex-direction: column;
  }

  .menuResponsive {
    flex-direction: column !important;
    margin: 0 0 0.5em 0px !important;
    padding: 0px !important;
    font-size: 11px !important;
  }

  .contenteResponsive {
    flex-direction: column !important;
  }

  .pu_seguridad_verPw {
    top: -3em;
    left: 88%;
  }

  .pu_seg_responsive #headingOne,
  #headingTwo {
    margin-top: 15px;
    margin-left: 0px;
  }

  .scroll-notif-pu {
    max-height: none;
  }

  .pu_priv_Elimresponsive {
    gap: 1px !important;
  }

  .pu_seg_editResponsive {
    flex-direction: column;
    gap: 0em;

  }

  .pu_privacidad_respons {
    gap: 0;
  }

  .pu_privacidad_check_responsive {
    display: flex;
    justify-content: end;
  }


  .menuPerfilStyle {
    display: none;
  }

  .formMiPerfil {
    flex-direction: column;
  }

  .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  .formMiPerfil {
    gap: 2rem;
  }

  /* #div_id_nombre {
    margin-bottom: 0;
  } */

  #frpu_button_guardar {
    max-width: 100% !important;
  }

  .tienda_drop_responsive {
    left: -10vh !important
  }

  #pu_s_butupdusrnme {
    margin-left: 15px;
  }

  .pu_seg_submitRespon {
    display: flex;
    justify-content: center;
  }

  .pu_newPw_respons {
    display: flex;
    justify-content: center;
    width: 104%;
  }

  .form_checkCode_respons {

    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .pu_seg_editPwResponsive {
    gap: 0rem;
    display: flex;
    flex-direction: column;
  }

  .pu_saveMail_respons {
    padding-left: 15px !important;
  }

  .pu_privacidad_respons {
    align-items: center;
  }

  .btn_ver_prod_respons {
    display: none;
  }

  .card_prod_respons {
    display: flex;
    flex-wrap: unset;
  }

  .card_prod_respons div {

    margin: 0px;
    padding: 0px;

  }

  .title_responsive>b {
    font-size: 14px !important;
    width: 105% !important;
    word-break: unset;
    display: flex;
  }

  .div_img_prod_respons {
    left: -15px;
  }

  .pu_parrafo_prod_respons p {

    max-width: 100% !important;
    font-weight: 400;
    font-size: 10px !important;
  }

  .pu_btn_irProd_respons {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .text_fecha_prodRespons {
    display: none !important;
  }

  .pu_btn_irProd_respons button {
    width: 80% !important;
    border: 1px solid rgba(61, 61, 61, 0.77);
    position: relative;
    bottom: 0px;
    top: -17px;
    height: 36px !important;
  }


  .pu_notiImg_respons img {
    width: 11vh !important;
    height: 14vh !important;
  }

  .pu_notiCard_respons {
    flex-wrap: unset !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;

  }

  .pu_notiTxt_respons {
    font-size: 12px;
  }

  .pu_notiTxt_respons h5>a {
    padding-right: 0px;
  }

  .pu_notiAjusP_respons {
    width: auto !important;
  }

  .pu_elim_notific_respons {
    font-size: 10px !important;
  }

  .pu_detalle_respons {
    overflow-x: auto;
  }

  .pu_btn_notifConfig_respons {
    padding-left: 0px;
    padding-right: 0px;
    display: flex !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    flex-wrap: unset;
  }

  .pu_seguridad_btnEdit_respons {
    width: 100% !important;
  }

  .pu_seg_container_formsResonps {
    padding-right: 0px;
    margin: 0px;
    padding-left: 0px;
  }

  .pu_seguridad_formPwRespons {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pu_seg_pw_respons {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;

  }

  .btn_save_responsive {
    width: 25rem;
  }

  #pu_s_butupdpwd {
    width: 97% !important;
  }

  .pu_seg_enviar_codigo {
    height: 4.5vh !important;
  }

  .popover {
    max-width: none !important;
    /* Elimina el límite de ancho */
    top: 20% !important;
  }

  .popover-content {
    text-align: center !important;
  }

  .popover .arrow {
    display: none !important;
  }

  .popover.arrow::before,
  .popover.arrow::after {
    border-width: 0 !important;
    display: none !important;
  }

  .options_new_sucursal {
    justify-content: center;

  }

  .options_new_sucursal>.options_check_newSucursal {
    width: 35%;
    font-weight: 800;
  }

  .table_misPedidos_desktop {
    display: none;
  }

  .table_misPedidos_mobile {
    display: show!important;
  }

  #tabla-mis-pedidos-entregados_wrapper {
    display: none !important;
  }

  .table_detalle_gestion_desktop {
    display: none;
  }

  .table_detalle_gestion_mobile {
    display: show;
  }

  .gestion_chat_mobile {
    margin-bottom: 5vh;
  }

  .btn_enviar_msg {
    display: none;
  }

  .images_upload_mobile {
    align-items: center;
  }

  .label_is_activo {
    display: none
  }

  .is_activo_mobile_ajust {
    align-items: center;
  }

  .pic_select_mobile {
    padding-left: 2vh !important;
    padding-right: 2vh !important;
  }


  .productInfo {
    display: none !important;
  }

  .table_listado_productos_desktop {
    display: none;
  }

  .table_listado_productos_mobile {
    display: show;
  }

  #tabla-mis-productos_wrapper {
    display: none;
  }

  .table_categorias_desktop {

    display: none;

  }

  .table_categorias_mobile {
    display: show;
  }

  #tabla-mis-categorias_info,
  #tabla-mis-categorias_paginate,
  #tabla-mis-categorias_filter {
    display: none;
  }

  #tabla-mis-categorias_wrapper>.row {
    margin-bottom: 1vh;
    display: flex;
    justify-content: center !important;
  }

  #change-banner {
    top: 12vh !important;
    justify-content: end;
  }

  .nombre_local_perfil_mobile {
    font-size: 12px;
  }

  .datos-perfil {
    position: unset !important;
    margin-top: 1vh;
  }

  .contenedor_fPerfil_mobile {
    align-items: unset !important;
  }

  .gestion_mi_tienda_mobile {
    margin-top: 1.2vh;
  }

  .table_misPedidos_mobile{
    display: show!important;
  }

  .per_sucursal_listado_mobile{
    margin-bottom:5vh;
  }

  .avatar-perfil{
    width: 200px!important;
  }

  #id_biografia_portada::placeholder, #id_titulo_portada::placeholder {
    font-size:9px;
  }

  .listMisTiendasResponsive{
    max-width: 500px;
    display: ruby!important;
  }

  .trashIconTiendas{
    display:none;
  }

  .nuevo_producto_responsive{
    padding-left:0px!important;
    padding-right:0px!important;
  }

  /* .uploadImagenDesktop{
    display:none!important;
  } */

  #img-upload-container-desktop{
    gap: 0.7vh!important;
  }

  .img-upload-label{
    width: 40px!important;
    height: 50px!important;
  }

  .img-upload-box{
    width: 40px!important;
    height: 50px!important;
  }


  .overlay > button {
    font-size:9px;
    height: 100%;
    width:100%!important;
  }

  .dropeableContainer{
    margin-right:1.80vh!important;
  }

  .cameraIcon{
    width:40%!important;
  }
}

/* ############## MOBILE M ############################# */

@media (min-width: 375px) and (max-width: 425px) {
  .img-upload-label{
    width: 50px!important;
    height: 60px!important;
  }

  .img-upload-box{
    width: 50px!important;
    height: 60px!important;
  }

  .cameraIcon{
    width:40%!important;
  }
}


/* ################ MOBILE L ########################### */

@media (min-width: 425px) and (max-width: 767px) {
  .img-upload-label{
    width: 60px!important;
    height: 70px!important;
  }

  .img-upload-box{
    width: 60px!important;
    height: 70px!important;
  }

  .cameraIcon{
    width:40%!important;
  }
}

/*###################################################*/

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

    
.radio-overlay {
  right: 5px;
}

  .nombreUsuario h3 {
    display: none;
  }

  .pu_misCompras_img_responsive {
    max-width: none;
  }


  .responsiveTopMenu {
    display: flex;
    flex-direction: column;
  }

  .menuResponsive {
    flex-direction: column !important;
    margin: 0 0 0.5em 0px !important;
    padding: 0px !important;
    font-size: 11px !important;
  }

  .contenteResponsive {
    flex-direction: column !important;
  }

  .pu_seguridad_verPw {
    top: -15vw;
    left: 72.5vw;
    right: auto;

  }

  .pu_seg_responsive #headingOne,
  #headingTwo {
    margin-top: 15px;
    padding-left: 2%;
  }

  .scroll-notif-pu {
    max-height: none;
  }

  .pu_priv_Elimresponsive {
    gap: 1px !important;
  }

  .pu_seg_editResponsive {
    flex-direction: column;
    gap: 0em;

  }


  .menuPerfilStyle {
    display: none;
  }

  .formMiPerfil {
    flex-direction: column;
  }

  .navbar-dark .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='black' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2.5' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  }

  .formMiPerfil {
    gap: 2rem;
  }

  /* #div_id_nombre {
    margin-bottom: 0;
  } */

  #frpu_button_guardar {
    max-width: 100% !important;
  }

  .tienda_drop_responsive {
    left: -10vh !important
  }

  #pu_s_butupdusrnme {
    margin-left: 15px;
  }

  .pu_seg_submitRespon {
    display: flex;
    justify-content: center;
  }

  .pu_newPw_respons {
    display: flex;
    justify-content: center;
    width: 103%;
  }

  .form_checkCode_respons {

    display: flex;
    flex-direction: column;
    gap: 2rem;
  }

  .pu_seg_editPwResponsive {
    gap: 0rem;
    display: flex;
    flex-direction: column;
  }

  .pu_saveMail_respons {
    padding-right: 0px;
    margin-right: 15px;
    margin-left: 15px;
    width: 95.9%;
  }

  #pu_s_butupdpwd {
    width: 97.5% !important;
  }

  .pu_privacidad_check_responsive {
    display: flex;
    justify-content: end;
  }

  .pu_privacidad_respons {
    align-items: center;
  }

  .btn_ver_prod_respons {
    display: none;
  }

  .card_prod_respons {
    display: flex;
    flex-wrap: unset;
  }

  .card_prod_respons div {

    margin: 0px;
    padding: 0px;

  }

  .title_responsive>b {
    font-size: 14px !important;
    width: 105% !important;
    word-break: unset;
    display: flex;
  }

  .div_img_prod_respons {
    left: -15px;
  }

  .pu_parrafo_prod_respons p {

    max-width: 100% !important;
    font-weight: 400;
    font-size: 10px !important;
  }

  .pu_btn_irProd_respons {
    display: flex;
    width: 100%;
    justify-content: center;
  }

  .text_fecha_prodRespons {
    display: none !important;
  }

  .pu_btn_irProd_respons button {
    width: 80% !important;
    border: 1px solid rgba(61, 61, 61, 0.77);
    position: relative;
    bottom: 0px;
    top: -17px;
    height: 36px !important;
  }

  .pu_notiImg_respons img {
    width: 14vh !important;
    height: 14vh !important;
  }

  .pu_notiCard_respons {
    flex-wrap: unset !important;
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-left: 10px;

  }

  .pu_notiTxt_respons {
    font-size: 12px;
  }

  .pu_notiTxt_respons h5>a {
    padding-right: 0px;
  }

  .pu_notiAjusP_respons {
    width: auto !important;
  }

  .pu_elim_notific_respons {
    font-size: 10px !important;
  }

  .pu_detalle_respons {
    overflow-x: auto;
  }

  .pu_btn_notifConfig_respons {
    padding-left: 0px;
    padding-right: 0px;
    display: flex !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    flex-wrap: unset;
  }

  .pu_seguridad_btnEdit_respons {
    width: 100% !important;
  }

  .pu_seg_container_formsResonps {
    padding-right: 0px;
    margin: 0px;
  }

  .pu_seguridad_formPwRespons {
    width: 100% !important;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .pu_seg_pw_respons {
    width: 100% !important;
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;

  }

  .pu_seg_enviar_codigo {
    height: 4.5vh !important;
  }

  .newSucursal_adjust {
    justify-content: center;
  }


  .options_new_sucursal {
    justify-content: center !important;

  }

  .options_new_sucursal>.options_check_newSucursal {
    width: 25%;
    font-weight: 800;
  }

  .table_misPedidos_desktop {
    display: none;
  }

  .table_misPedidos_mobile {
    display: show!important;
  }

  #tabla-mis-pedidos-entregados_wrapper {
    display: none !important;
  }

  .table_detalle_gestion_desktop {
    display: none;
  }

  .table_detalle_gestion_mobile {
    display: show;
  }

  .gestion_chat_mobile {
    margin-bottom: 5vh;
  }

  .images_upload_mobile {
    align-items: center;
  }

  .label_is_activo {
    display: none
  }

  .is_activo_mobile_ajust {
    align-items: center;
  }

  .pic_select_mobile {
    padding-left: 2vh !important;
    padding-right: 2vh !important;
  }


  .productInfo {
    display: none !important;
  }

  .table_listado_productos_desktop {
    display: none;
  }

  .table_listado_productos_mobile {
    display: show;
  }


  #tabla-mis-productos_wrapper {
    display: none;
  }

  .table_categorias_desktop {

    display: none;

  }

  .table_categorias_mobile {
    display: show;
  }

  #tabla-mis-categorias_info,
  #tabla-mis-categorias_paginate,
  #tabla-mis-categorias_filter {
    display: none;
  }

  #tabla-mis-categorias_wrapper>.row {
    margin-bottom: 1vh;
  }

  #change-banner {
    top: 12vh !important;
    justify-content: end;
  }

  .nombre_local_perfil_mobile {
    font-size: 12px;
  }

  .datos-perfil {
    position: unset !important;
    margin-top: 1vh;
  }

  .contenedor_fPerfil_mobile {
    align-items: unset !important;
  }

  .gestion_mi_tienda_mobile {
    margin-top: 1.2vh;
  }

  .per_sucursal_listado_mobile{
    margin-bottom:5vh;
  }


  #id_biografia_portada::placeholder, #id_titulo_portada::placeholder {
    font-size:9px!important;
  }


  .nuevo_producto_responsive{
    padding-left:0px!important;
    padding-right:0px!important;
  }

  /* .uploadImagenDesktop{
    display:none!important;
  } */

  #img-upload-container-desktop{
    gap: 0.7vh!important;
  }

  .img-upload-label{
    width: 40px!important;
    height: 50px!important;
  }

  .img-upload-box{
    width: 40px!important;
    height: 60px!important;
  }

  .dropeableContainer{
    margin-right:1vh!important;
  }
}


/*########################################*/

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

  .pu_seguridad_verPw {
    top: -3em;
    left: 94%;
  }

  .pu_privacidad_respons {
    gap: 23vh !important;
  }

  .pu_misCompras_img_responsive {
    max-width: none;
  }

  .pu_listFav_responsive {
    display: flex;
    flex-direction: column;
    gap: 1rem;
  }

  .pu_seg_enviar_codigo p {
    font-size: 14px !important;
  }

  .pu_seg_enviar_codigo {
    height: 4.5vh !important;
  }

  .table_misPedidos_desktop {
    display: none;
  }

  .table_misPedidos_mobile {
    display: show!important;
  }

  .table_detalle_gestion_desktop {
    display: none;
  }

  .table_detalle_gestion_mobile {
    display: show;
  }

  .gestion_chat_mobile {
    margin-bottom: 5vh;
  }

  .send_message_mobile {
    display: none;
  }

  .images_upload_mobile {
    align-items: center;
  }


  .productInfo {
    display: none !important;
  }

  .table_listado_productos_desktop {
    display: none;
  }

  .table_listado_productos_mobile {
    display: show;
  }


  #tabla-mis-productos_wrapper {
    display: none;
  }

  .table_categorias_desktop {

    display: none;

  }

  .table_categorias_mobile {
    display: show;
  }

  #tabla-mis-categorias_info,
  #tabla-mis-categorias_paginate,
  #tabla-mis-categorias_filter {
    display: none;
  }

  #tabla-mis-categorias_wrapper>.row {
    margin-bottom: 1vh;
  }

  #change-banner {
    top: 25vh !important;
    justify-content: end;
  }

  .nombre_local_perfil_mobile {
    font-size: 12px;
  }

  .datos-perfil {
    position: unset !important;
    margin-top: 1vh;
  }

  .contenedor_fPerfil_mobile {
    align-items: unset !important;
  }

  .gestion_mi_tienda_mobile {
    margin-top: 1.2vh;
  }

  .per_sucursal_listado_mobile{
    margin-bottom:5vh;
  }

  .newSucursal_adjust > div{
    width: 100% !important;
    max-width: 100% !important;
    flex: auto;
  }

  .uploadImagenMobile{
    display:none!important;
  }

  /* .uploadImagenDesktop{
    display:block!important;
  } */

  .globalRowAdjust{
    justify-content: center;
  }

  .tabletAjust{
    width:100%!important;
    flex: 0%;
    max-width: 100%!important;
  }

  .dropeableContainer{
    flex-direction:column!important;
  }

  .img-upload-box{

    height: 112.8px!important;
    width: 112.8px!important;

  }

  .img-upload-label{
    height: 112.9px!important;
    width: 112.9px!important;

  }

  #img-upload-container-desktop{
    gap:2.1vh!important;
  }
}

/* ********************************************** */
@media (min-width: 992px) and (max-width: 1024px) {

  .img-upload-box{

    height: 95px!important;
    width: 95px!important;

  }

  .img-upload-label{
    height: 95px!important;
    width: 95px!important;

  }

  #img-upload-container-desktop{
    gap:1.37vh!important;
  }

  .pu_privacidad_check_responsive {
    display: flex;
    justify-content: end;
  }

  .pu_seg_enviar_codigo {
    height: 4.2vh !important;
  }

  .pu_seg_enviar_codigo p {
    font-size: 13px !important;
    padding-top: 1px !important;
  }

  .pu_btn_notifConfig_respons {
    width: 50%;
    max-width: none;
  }

  #headingThree {
    flex: none;
    max-width: none;
  }

  #pu_s_butupdpwd {
    width: 94% !important;
  }

  .pu_misCompras_img_responsive {
    max-width: none;
  }

  .pu_seg_editPwResponsive {
    margin-top: 2rem;
  }

  .table_misPedidos_desktop {
    display: none;
  }

  .table_misPedidos_mobile {
    display: show!important;
  }

  #tabla-mis-pedidos-entregados_wrapper {
    display: none !important;
  }

  .table_detalle_gestion_desktop {
    display: none;
  }

  .table_detalle_gestion_mobile {
    display: show;
  }

  .send_message_mobile {
    display: none;
  }

  .pic_select_mobile {
    padding-left: 2vh !important;
    padding-right: 2vh !important;
  }


  .table_listado_productos_desktop {
    display: show;
  }

  .table_listado_productos_mobile {
    display: none;
  }

  .table_categorias_desktop {

    display: show;
  }

  .table_categorias_mobile {

    display: none;
  }

  .uploadImagenMobile{
    display:none!important;
  }

 
}


/*########################################*/

@media (min-width: 1025px) and (max-width: 1440px) {


  .pu_privacidad_check_responsive {
    display: flex;
    justify-content: end;
  }

  .pu_seg_enviar_codigo {
    height: 4.5vh !important;
  }

  .table_misPedidos_desktop {
    display: show;
  }

  .table_misPedidos_mobile {
    display: none!important;
  }

  #tabla-mis-pedidos-entregados_wrapper {
    display: show;
  }

  .table_detalle_gestion_desktop {

    display: show;
  }

  .table_detalle_gestion_mobile {
    display: none;
  }

  .send_message_mobile {
    display: none;
  }

  .table_listado_productos_desktop {
    display: show;
  }

  .table_listado_productos_mobile {
    display: none;
  }

  .table_categorias_desktop {

    display: show;
  }

  .table_categorias_mobile {

    display: none;
  }

  .uploadImagenMobile{
    display:none!important;
  }
}

@media (min-width: 1041px) and (max-width: 1980px) {

  .table_misPedidos_desktop {
    display: show;
  }

  .table_misPedidos_mobile {
    display: none !important;
  }


  #tabla-mis-pedidos-entregados_wrapper {
    display: show;
  }


  .table_detalle_gestion_desktop {

    display: show;
  }

  .table_detalle_gestion_mobile {
    display: none;
  }

  .send_message_mobile {
    display: none;
  }

  .table_listado_productos_desktop {
    display: show;
  }

  .table_listado_productos_mobile {
    display: none;
  }

  .table_categorias_desktop {

    display: show;
  }

  .table_categorias_mobile {

    display: none;
  }

  .uploadImagenMobile{
    display:none!important;
  }
}

/* *************************************************** */
@media screen and (min-width:2560px) {

  .pu_seg_enviar_codigo {
    height: 3.2vh !important;
  }

  .table_misPedidos_desktop {
    display: show;
  }

  .table_misPedidos_mobile {
    display: none !important;
  }


  #tabla-mis-pedidos-entregados_wrapper {
    display: show;
  }


  .table_detalle_gestion_desktop {

    display: show;
  }

  .table_detalle_gestion_mobile {
    display: none;
  }

  .send_message_mobile {
    display: none;
  }

  .table_listado_productos_desktop {
    display: show;
  }

  .table_listado_productos_mobile {
    display: none;
  }

  .table_categorias_desktop {

    display: show;
  }

  .table_categorias_mobile {

    display: none;
  }

  .uploadImagenMobile{
    display:none!important;
  }

}

.img-upload-box {
  position: relative;
  /* width: 100px;
  height: 100px; */
  /* margin-right: 10px; */
  text-align: center;
}

.img-upload-label {
  display: block;
  /* width: 100%;
  height: 100%; */
  cursor: pointer;
  border: 1px solid #ccc;
  border-radius: 5px;
  background-color: #f4f4f4;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px; /* Ajuste el tamaño de fuente según sea necesario */
  color: #888;
  overflow: hidden;
}

.img-placeholder {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.img-input {
  display: none;
}

.img-cover-radio {
  position: absolute;
  bottom: 5px;
  left: 50%;
  transform: translateX(-50%);
}

.trashFilter::before{

  display:none!important;
}
.trashFilter::after{

  display:none!important;
}