/* ------------------------------------------------------------------------------
	Empresa: DYS
	Author: Infoberri
	Author URI: http://www.infoberri.com
	Fecha: 2023
------------------------------------------------------------------------------	*/

/* ------------------------------------------------------------------------------
	 Header
-------------------------------------------------------------------------------*/
@media screen and (max-width: 500px) {
  .languages {
    right: -10px;
  }
  .logo {
    margin: 0 auto;
    padding-top: 25px;
    max-width: 180px;
  }
  .logo img {
    width: 220px;
  }
  .btn-menu,
  .btn-menu:visited {
    top: 38px;
    left: 15px;
  }
  .bootstrap-select.btn-group:not(.input-group-btn),
  .bootstrap-select.btn-group[class*="col-"] {
    margin-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  nav.desktop {
    display: none;
  }
  section.formulario {
    margin-top: 20px;
  }
  #menu-lateral-categorias {
    display: block;
  }
  #mostrar {
    display: block;
  }
  .loginForm {
    top: 0px;
  }
  .ocultarDesktop {
    display: block;
  }
}
@media screen and (max-width: 930px) {
  nav.desktop.langfr a {
    padding: 10px 9px;
  }
  nav.desktop a {
    padding: 10px 14px;
  }
}

/* ------------------------------------------------------------------------------
   Search
-------------------------------------------------------------------------------*/
@media screen and (max-width: 991px) {
  .margin-top-small {
    margin-top: 50px;
  }
}

/* ------------------------------------------------------------------------------
   Info
-------------------------------------------------------------------------------*/
@media screen and (max-width: 1650px) and (max-height: 1050px) {
  /*Poner display: none si se quiere banner */
  .info-logo {
    display: none;
  }
}
@media screen and (max-width: 1500px) {
  .title h1 {
    font-size: 33px;
  }
}
@media screen and (max-width: 1280px) {
  .home-banner {
    padding-right: 20px;
  }
  .home-banner img {
    margin-left: 0px;
  }
  .home-banner2 {
    padding-right: 20px;
  }
  .home-banner2 img {
    left: 0px;
  }
  .info-txt {
    bottom: 0%;
    padding: 20px 0px 8px 0px;
  }
  .title {
    left: -97%;
    top: 145px;
  }
  .title h1 {
    font-weight: 600px;
    font-size: 26px;
    line-height: 35px;
    margin: 0 0 5px 0;
  }
  .info-logo {
    position: absolute;
    left: -120px;
    top: -60px;
    display: none;
  }
  .info-logo img {
    width: 260px;
  }
  .info-txt ul.main-list li,
  .info-txt ul.second-list li {
    float: none;
    padding-right: 0px;
    padding-left: 0px;
  }
  .info-txt ul.main-list {
    width: 40%;
    font-size: 22px;
    line-height: 35px;
  }
  .info-txt ul.main-list li:after {
    content: "";
    margin: 0 10px 0 -10px;
  }
  .info-txt ul.second-list {
    width: 60%;
    font-size: 14px;
    line-height: 22px;
  }
  .info-txt ul.second-list li:after {
    content: "";
    margin: 0 10px 0 -10px;
  }
}
@media screen and (max-width: 1024px) {
  .title h1 {
    font-size: 25px;
    margin: 0 0 0px 0;
  }
  .info-txt ul.main-list {
    font-size: 20px;
  }
  .info-txt ul.second-list {
    font-size: 13px;
  }
}
@media screen and (max-width: 992px) {
  .home-texto  h1 {
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 400;
  }
  .home-banner {
    width: 100%;
    position: relative;
    z-index: 2;
    top: 0px;
    left: 0%;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
  }
  .home-banner img {
    margin-left: auto;
    margin-right: auto;
    display: block;
  }
  .home-banner2 {
    width: 100%;
    max-width: 506px;
    margin-left: auto;
    margin-right: auto;
    height: 170px;
    position: relative;
    z-index: 2;
    top: 0px;
    left: 0%;
    padding: 30px 0px 0px 0px;
    overflow: hidden;
  }
  .info-txt {
    width: 100%;
    position: relative;
    padding: 20px 15px 25px 15px;
    overflow: hidden;
    z-index: 2;
  }
  .title {
    position: relative;
    left: 15px;
    top: 0px;
  }
  .title h1 {
    font-size: 40px;
  }
  /*Poner display: none si se quiere banner */
  .info-logo {
    position: relative;
    left: 0px;
    top: -20px;
    display: block;
  }
  .info-logo img {
    width: 260px;
    padding-top: 20px;
  }
  .info-txt ul.main-list {
    width: 45%;
  }
  .info-txt ul.second-list {
    width: 55%;
  }
  .info-txt ul.main-list {
    padding-left: 15px;
  }
  .info-txt ul.main-list {
    font-size: 24px;
  }
  .info-txt ul.second-list {
    font-size: 18px;
  }
}
@media screen and (max-width: 767px) {
  /*Poner display: block si se quiere banner */
  .info-logo {
    position: relative;
    left: 0px;
    top: -20px;
  }
  .home-texto {
    width: 90%;
  }
  .home-texto  h1 {
    color: #fff;
    font-size: 14px;
    line-height: 19px;
    font-weight: 400;
  }
  .home-banner {
    padding: 20px 15px 0px 15px;
  }
  .home-banner2 {
    padding: 20px 15px 0px 15px;
  }
  .info-txt ul.main-list {
    width: 100%;
  }
  .info-txt ul.second-list {
    width: 100%;
    padding-left: 15px;
  }
}
@media screen and (max-width: 550px) {
  .title h1 {
    font-size: 26px;
    font-weight: 600;
  }
  .info-txt ul.main-list {
    font-size: 21px;
  }
  .info-txt ul.second-list {
    font-size: 14px;
  }
}

/* ------------------------------------------------------------------------------
	Resultados Búsquedas
-------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  .accordionListForm label {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .accordionListForm label {
    width: auto;
  }
  .accordionListForm .form-group:first-child {
    padding-right: 0px;
    margin-bottom: 0px;
  }
  .accordionListForm .form-group:last-child {
    margin-bottom: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 550px) {
  .accordionListForm {
    float: none;
    width: 100%;
    margin-top: 0px;
  }
  .accordionListForm label {
    letter-spacing: 0px;
    font-size: 12px;
  }
  .accordionListForm .col-xs-12 {
    text-align: left;
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 1199px) {
  .item:nth-child(1),
  .item:nth-child(2),
  .item:nth-child(3),
  .item:nth-child(4) {
    width: 20%;
  }
}
@media screen and (max-width: 992px) {
  .item:nth-child(1),
  .item:nth-child(3),
  .item:nth-child(4) {
    width: 17%;
  }
  .item:nth-child(2) {
    width: 25%;
  }
  .mainTitle {
    font-size: 24px;
  }
  .mainTitle span {
    display: block;
    width: 100%;
    font-size: 12px;
    padding-left: 0px;
  }
}
@media screen and (max-width: 767px) {
  .tableSummary > #order2 {
    order: 3;
  }
  .tableSummary > #order3 {
    order: 2;
  }
  .item:nth-child(3),
  .item:nth-child(5),
  .item:nth-child(7),
  .item:nth-child(9) {
    width: 53%;
  }
  .item:nth-child(1),
  .item:nth-child(4),
  .item:nth-child(6),
  .item:nth-child(8) {
    width: 39%;
  }
  .item:nth-child(2) {
    width: 92%;
  }
}

/* ------------------------------------------------------------------------------
	Listado productos
-------------------------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
  .product-flex-cat-item {
    width: 32.3%;
  }
}
@media screen and (max-width: 768px) {
  .categorias-listado .col-xs-6 {
    width: 48%;
    margin: 0 1% 15px 1%;
  }
  .product-flex-cat-item {
    width: 48%;
    margin: 0 1% 15px 1%;
  }
}
@media screen and (max-width: 499px) {
  .categorias-listado .col-xs-6 {
    width: 100%;
    margin: 0 0 15px 0;
  }
  .product-flex-cat-item {
    width: 100%;
    margin: 0 0 15px 0;
  }
}

/* ------------------------------------------------------------------------------
  Empresa
-------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  .fabrica {
    padding: 20px 15px 50px 15px;
  }
  .calidad {
    padding: 20px 15px 20px 15px;
  }
  .image-50-1,
  .image-50-2 {
    width: 100%;
    height: 325px;
    float: none;
  }
  .image-50-2 {
    border-top: 1px solid #fff;
    border-left: 0px solid #fff;
  }
  .calidad .vertical-centered-text > .order1 {
    order: 2;
  }
  .calidad .vertical-centered-text > .order2 {
    order: 1;
  }
}
@media screen and (max-width: 768px) {
  .image-50-1,
  .image-50-2 {
    height: 200px;
  }
}
@media screen and (max-width: 550px) {
  .certificadoImg {
    float: none;
    margin-right: auto;
    margin-left: auto;
    display: block;
    margin-bottom: 15px;
  }
}

/* ------------------------------------------------------------------------------
  Catalogue
-------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  .mainCatalogue .item {
    margin: 1%;
    width: 31%;
  }
}
@media screen and (max-width: 768px) {
  .mainCatalogue .item {
    margin: 2%;
    width: 46%;
  }
}
@media screen and (max-width: 480px) {
  .mainCatalogue .item {
    margin: 2%;
    width: 96%;
  }
}

/* ------------------------------------------------------------------------------
	 NEWS
-------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .grid li {
    width: 98%;
    margin: 2% 1%;
  }
}

/* ------------------------------------------------------------------------------
	 Ficha
-------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  .column-left {
    width: 100%;
    margin-bottom: 0px;
  }
  .column-right {
    width: 100%;
  }
  .column-left2 {
    width: 100%;
    margin-bottom: 0px;
  }
  .column-right2 {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .column-left {
    width: 30%;
    margin-bottom: 8px;
  }
  .column-right {
    width: 70%;
  }
}
@media screen and (max-width: 500px) {
  .column-left {
    width: 100%;
    margin-bottom: 0px;
  }
  .column-right {
    width: 100%;
  }
}

/* ------------------------------------------------------------------------------
	 Productos
-------------------------------------------------------------------------------*/
@media screen and (max-width: 992px) {
  .segmento-flex div:nth-child(1) {
    order: 1;
  }
  .segmento-flex div:nth-child(2) {
    order: 2;
  }
  .segmento-flex div:nth-child(3) {
    order: 5;
  }
  .segmento-flex div:nth-child(4) {
    order: 6;
  }
  .segmento-flex div:nth-child(5) {
    order: 3;
  }
  .segmento-flex div:nth-child(6) {
    order: 4;
  }
  .segmento-flex div:nth-child(7) {
    order: 7;
  }
  .segmento-flex div:nth-child(8) {
    order: 8;
  }
  .segmento-title {
    width: 50%;
    padding-right: 15px;
  }
  .segmento-title.izda,
  .segmento-title.dcha {
    margin-left: 0;
  }
  .segmento-title h3:after {
    width: 60px;
  }
  .segmento {
    width: 50%;
  }
  .segmento.izda,
  .segmento.dcha {
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (max-width: 500px) {
  .segmento-flex div:nth-child(1) {
    order: 1;
  }
  .segmento-flex div:nth-child(2) {
    order: 3;
  }
  .segmento-flex div:nth-child(3) {
    order: 5;
  }
  .segmento-flex div:nth-child(4) {
    order: 7;
  }
  .segmento-flex div:nth-child(5) {
    order: 2;
  }
  .segmento-flex div:nth-child(6) {
    order: 4;
  }
  .segmento-flex div:nth-child(7) {
    order: 6;
  }
  .segmento-flex div:nth-child(8) {
    order: 8;
  }
  .segmento-title {
    width: 100%;
    padding-right: 0px;
  }
  .segmento-title h3:after {
    width: 100px;
  }
  .segmento {
    width: 100%;
  }
}

/* ------------------------------------------------------------------------------
   Acceso clientes
-------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .loginForm {
    left: 50%;
  }
}

/* ------------------------------------------------------------------------------
   Ver pedido
-------------------------------------------------------------------------------*/
@media screen and (max-width: 1199px) {
  .fechaClienteDireccionSup {
    justify-content: center;
  }
  .btntxtWhitebgRed {
    margin-left: 20px;
    margin-right: 20px;
  }
  .enlacenobg {
    width: 80%;
    display: flex;
    flex-direction: row;
    justify-content: space-around;
  }
  .enlacenobg,
  .btntxtRedbgWhite {
    margin-top: 15px;
  }
}
@media screen and (max-width: 1024px) {
  .lineaPedidoEli,
  .lineaPedidoCan {
    width: 19.5%;
  }
  .lineaPedidoDes {
    width: 44.5%;
  }
  .lineaPedidoTxt input[type="text"] {
    width: 39.5%;
  }
}
@media screen and (max-width: 991px) {
  .fechaSup {
    width: 40%;
  }
  .clienteSup {
    width: 60%;
  }
  .direccionSup {
    width: 100%;
    margin-top: 15px;
  }
  .fechaClienteDireccionSup.btns {
    justify-content: center;
  }
  .btntxtWhitebgRed,
  .btntxtWhitenobg,
  .btntxtRedbgWhite {
    margin-left: 4px;
    margin-right: 4px;
  }
  .enlacenobg {
    width: 72%;
  }
  .lineaPedidoCab,
  .lineaPedidoTxt {
    font-size: 12px;
  }
  .lineaPedidoDis3 div {
    font-size: 10px;
  }
  .flatpickr-input {
    width: 150px;
  }
}
@media screen and (max-width: 834px) {
  .tacoSuperiorGris {
    padding: 15px 0px 0px 0px;
  }
  .tacoSuperiorGrisContainer {
    display: flex;
    flex-wrap: wrap;
  }
  .radios {
    width: 70%;
  }
  .radios,
  .importar {
    justify-content: flex-start;
  }
  .flex-item {
    max-width: 48%;
    height: 30px;
  }
  .listaMenu {
    width: 15%;
  }

  .listaMenu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 15px 0;
    width: 100%;
  }
  .importar,
  .seguir {
    width: 21%;
  }
  .importar {
    order: 3;
  }
  .listaMenu {
    order: 2;
  }
  .listaMenu,
  .seguir {
    justify-content: center;
    align-items: center;
  }
  .btnFichero {
    max-width: 220px;
    margin: 0 auto;
  }
  .btnAdd {
    padding: 5px;
  }
}
@media screen and (max-width: 700px) {
  .fechaClienteDireccionSup {
    flex-direction: column;
  }
  .fechaSup {
    width: 100%;
  }
  .clienteSup,
  .direccionSup {
    width: 100%;
    margin-top: 15px;
  }
  .fechaClienteDireccionSup.btns {
    flex-direction: row;
  }
}
@media screen and (max-width: 677px) {
  .fechaClienteDireccionSup.btns {
    flex-direction: column;
  }
  .btntxtWhitebgRed:nth-child(2),
  .btntxtWhitebgRed:nth-child(3) {
    margin-top: 15px;
  }
  .direccionSup .visible {
    display: block;
  }
  .direccionSup .txtBlackbgWithe {
    margin-left: 0px;
    margin-top: 4px;
    display: block;
  }
  .btntxtRedbgWhite {
    text-align: right;
  }
  .enlacenobg {
    flex-wrap: wrap;
    width: 100%;
  }
  .enlacenobg a {
    width: 40%;
    margin-bottom: 4px;
  }
  .lineaPedido {
    flex-direction: column;
  }
  .lineaPedidoCab.visible {
    display: flex;
  }
  .lineaPedidoRef,
  .lineaPedidoDes,
  .lineaPedidoCan,
  .lineaPedidoDis,
  .lineaPedidoEli,
  .lineaPedidoPvp,
  .lineaPedidoPre {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-right: 0px solid #333;
    border-bottom: 1px solid #e1e1e1;
  }
  .lineaPedidoCab {
    width: 32%;
    font-size: 14px;
    text-align: left;
    border-radius: 0px;
    display: flex;
  }

  .lineaPedidoTxt {
    width: 68%;
    font-size: 14px;
    text-align: left;
  }
  .lineaPedidoTxt,
  .lineaPedidoDes .lineaPedidoTxt,
  .lineaPedidoCan .lineaPedidoTxt,
  .lineaPedidoEli .lineaPedidoTxt {
    padding-left: 4px;
  }
  .lineaPedidoDis,
  .lineaPedidoDis {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .lineaPedidoDis .lineaPedidoCab,
  .lineaPedidoDis .lineaPedidoTxt {
    width: 100%;
    text-align: center;
    line-height: 26px;
  }
  .lineaPedido {
    border: 2px solid #999;
    margin-top: 5px;
  }
  .lineaPedidoDis3 div {
    font-size: 14px;
  }
  .btnNuevo {
    justify-content: center;
  }
  .btnNuevo,
  .btnOtros {
    margin: 10px;
  }
  .tacoSuperiorGrisContainer {
    display: flex;
    flex-wrap: wrap;
  }
  .radios,
  .listaMenu {
    width: 100%;
    margin-bottom: 0px;
  }
  .listaMenu ul {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin: 15px 0;
    width: 100%;
  }
  .importar,
  .seguir {
    width: 50%;
  }
  .importar {
    order: 3;
  }
  .listaMenu {
    order: 2;
  }
  .listaMenu,
  .seguir {
    justify-content: center;
    align-items: center;
  }
}
@media screen and (max-width: 450px) {
  .btnNuevo,
  .btnOtros {
    flex-direction: column;
  }
  .btnPedido {
    margin-left: 0px;
    margin-bottom: 8px;
  }
  .btnPedido:last-start {
    margin-left: 0px;
    margin-bottom: 8px;
  }
  .btnPedido .quitar {
    display: none;
  }
  .btnPedido .quitar::after {
    content: " ";
  }
}
@media screen and (max-width: 321px) {
  .flex-item {
    width: 48%;
  }
  .flex-item label {
    width: 100%;
  }
  .importar,
  .seguir {
    width: 49%;
  }
  .btnAdd {
    padding: 5px;
  }
}

/* ------------------------------------------------------------------------------
   Pedido detalle
-------------------------------------------------------------------------------*/
@media screen and (max-width: 500px) {
  .pedido_cabecera,
  .pedido_linea {
    font-size: 12px;
  }
  .pedido_cabecera div,
  .pedido_linea div {
    padding: 8px;
  }
  .pedido_cabecera div.cantidad,
  .pedido_linea div.cantidad {
    width: 22%;
  }
  .pedido_cabecera div.precio,
  .pedido_linea div.precio {
    width: 20%;
  }
  .pedido_cabecera div.fentrega,
  .pedido_linea div.fentrega {
    width: 33%;
  }
}

/* ------------------------------------------------------------------------------
   Línea pedido
-------------------------------------------------------------------------------*/
@media screen and (min-width: 1440px) {
  .lineaPedidoDes-lg {
    width: 54.5%;
  }
  .lineaPedidoEli-lg {
    width: 14.5%;
  }
  .lineaPedidoEli-lg {
    width: 14.5%;
  }
  .lineaPedidoPvp-lg {
    width: 14.5%;
  }
  .lineaPedidoPre-lg {
    width: 14.5%;
  }

  .lineaPedidoTxt-lg {
    padding: 2px 0px;
    line-height: 18px;
  }
  .lineaPedidoDes-lg .lineaPedidoTxt {
    padding: 2px 6px;
    line-height: 36px;
  }
  .lineaPedidoRef-lg .lineaPedidoTxt-lg,
  .lineaPedidoPvp-lg .lineaPedidoTxt-lg,
  .lineaPedidoPre-lg .lineaPedidoTxt-lg {
    line-height: 36px;
  }
  .lineaPedidoCan-lg .lineaPedidoTxt-lg {
    padding: 2px 0px;
  }
  .lineaPedidoEli-lg .lineaPedidoTxt-lg {
    padding: 2px 0px;
  }
  .lineaPedidoDis3-lg div {
    padding: 2px 0px;
  }
}

/* ------------------------------------------------------------------------------
   Nueva ficha 2023
-------------------------------------------------------------------------------*/
@media screen and (max-width: 767px) {
  .containerFlex {
    flex-direction: column-reverse;
  }
  .hiddenmobile {
    display: none;
  }
  .showmobile {
    display: block;
  }
  div.w50flex {
    flex-direction: column;
  }
  div.w50flex div {
    width: 100% !important;
  }
  .noBorderLeft {
    border-left: #efefef 1px solid !important;
  }
  .noBorderRight {
    border-right: #efefef 1px solid !important;
  }
  div.caja p.w50 {
    width: 100%;
    display: block;
  }
  div.caja p.w50:nth-child(even) {
    padding-left: 0px;
  }
}
@media screen and (max-width: 930px) {
  .btnPedido,
  .btnFichero23,
  .btnAdd23,
  .historial {
    font-size: 11px;
    padding: 6px 7px;
    letter-spacing: 0.5px;
  }
}
@media screen and (max-width: 767px) {
  .tacoSuperiorRojo {
    padding: 0 15px 15px 15px;
    margin-top: 15px;
  }
  #tacoSuperiorFixed {
    padding: 15px 0 7px 0;
  }
  .navPedidos {
    justify-content: center;
  }
  .ocultarMobile23 {
    display: none;
  }
  .mostrarMobile23 {
    display: inline-block;
    padding-right: 5px;
  }
  .btnPedido,
  .btnFichero23,
  .btnAdd23,
  .historial {
    margin-left: 4px;
    margin-right: 4px;
    margin-bottom: 8px;
  }
  .lineaPedido.desktop {
    display: none;
  }
}

/* Linea pedido urgente */

@media screen and (max-width: 1024px) {
  .lineaPedido2Eli,
  .lineaPedido2Can {
    width: 9%;
  }
  .lineaPedido2Des {
    width: 18%;
  }
  .lineaPedido2Txt input[type="text"] {
    width: 40%;
  }
}
@media screen and (max-width: 991px) {
  .lineaPedido2Cab,
  .lineaPedido2Txt {
    font-size: 12px;
  }
  .lineaPedido2Dis3 div {
    font-size: 10px;
  }
}
@media screen and (max-width: 921px) {
  .lineaPedido2 {
    flex-direction: column;
  }
  .lineaPedido2Cab.visible {
    display: block;
  }
  .lineaPedido2Ref,
  .lineaPedido2Des,
  .lineaPedido2Can,
  .lineaPedido2Dis,
  .lineaPedido2Eli,
  .lineaPedido2Pvp,
  .lineaPedido2Pre {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-right: 0px solid #333;
    border-bottom: 1px solid #e1e1e1;
  }
  .lineaPedido2Cab,
  .lineaPedido2Txt {
    width: 50%;
    font-size: 14px;
    text-align: left;
    border-radius: 0px;
  }
  .lineaPedido2Txt,
  .lineaPedido2Des .lineaPedido2Txt,
  .lineaPedido2Can .lineaPedido2Txt,
  .lineaPedido2Eli .lineaPedido2Txt {
    padding-left: 4px;
  }
  .lineaPedido2Dis,
  .lineaPedido2Dis {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .lineaPedido2Dis .lineaPedido2Cab,
  .lineaPedido2Dis .lineaPedido2Txt {
    width: 100%;
    text-align: center;
    line-height: 26px;
  }
  .lineaPedido2 {
    border: 2px solid #999;
    margin-top: 5px;
  }
  .lineaPedido2Dis3 div {
    font-size: 14px;
  }
}
@media screen and (min-width: 1440px) {
  .lineaPedido2Des-lg {
    width: 34.5%;
  }
  .lineaPedido2Eli-lg {
    width: 5.5%;
  }
  .lineaPedido2Eli-lg {
    width: 4.5%;
  }
  .lineaPedido2Pvp-lg {
    width: 6.5%;
  }
  .lineaPedido2Pre-lg {
    width: 5.5%;
  }

  .lineaPedido2Txt-lg {
    padding: 2px 6px;
    line-height: 18px;
  }
  .lineaPedido2Des-lg .lineaPedido2Txt {
    padding: 2px 6px;
    line-height: 36px;
  }
  .lineaPedido2Ref-lg .lineaPedido2Txt-lg,
  .lineaPedido2Pvp-lg .lineaPedido2Txt-lg,
  .lineaPedido2Pre-lg .lineaPedido2Txt-lg {
    line-height: 36px;
  }
  .lineaPedido2Can-lg .lineaPedido2Txt-lg {
    padding: 2px 0px;
  }
  .lineaPedido2Eli-lg .lineaPedido2Txt-lg {
    padding: 2px 0px;
  }
  .lineaPedido2Dis3-lg div {
    padding: 2px 0px;
  }
}

/* ------------------------------------------------------------------------------
   Nuevos formularios pedidos 2023
-------------------------------------------------------------------------------*/
@media screen and (max-width: 1200px) {
  .btnPedidoNew,
  .btnFicheroNew,
  .btnAddNew,
  .btnHistorialNew {
    min-width: 190px;
    margin: 0px 2px 10px 2px;
  }
}
@media screen and (max-width: 500px) {
  .flex-item {
    margin: 0px 0px 30px 0px;
  }
}
/* ------------------------------------------------------------------------------
   Nuevos cambios abril 2025
-------------------------------------------------------------------------------*/
@media screen and (max-width: 500px) {
  .input-unidades {
    width: 70px;
  }
}
@media screen and (max-width: 1200px) {
  .btnPedidoNew.btnRojoNew.add-linea-btn {
    min-width: 150px;
  }
}
@media screen and (max-width: 677px) {
  .lineaPedido2025 {
    flex-direction: column;
  }
  .lineaPedido2025Cab.visible {
    display: flex;
  }
  .lineaPedido2025Ref,
  .lineaPedido2025Des,
  .lineaPedido2025Can,
  .lineaPedido2025Dis,
  .lineaPedido2025Eli,
  .lineaPedido2025PVP,
  .lineaPedido2025Foto,
  .lineaPedido2025Pre {
    width: 100%;
    display: flex;
    flex-direction: row;
    border-right: 0px solid #333;
    border-bottom: 1px solid #e1e1e1;
  }
  .lineaPedido2025Cab {
    width: 32%;
    font-size: 14px;
    text-align: left;
    border-radius: 0px;
    display: flex;
  }
  .lineaPedido2025Txt {
    width: 68%;
    font-size: 14px;
    text-align: left;
  }
  .lineaPedido2025Txt,
  .lineaPedido2025Des .lineaPedidoT2025xt,
  .lineaPedido2025Can .lineaPedido2025Txt,
  .lineaPedido2025Eli .lineaPedido2025Txt,
  .lineaPedido2025PVP .lineaPedido2025Txt,
  .lineaPedido2025Dis .lineaPedido2025Txt {
    padding-left: 10px;
  }
  .lineaPedido2025 {
    border: 2px solid #999;
    margin-top: 5px;
  }
  .lineaPedido2025.desktop {
    display: none;
  }
  .lineaPedido2025Foto img {
    height: 30px;
    margin: -5px 5px;
  }
  .lineaPedido2025Dis .lineaPedido2025Txt {
    text-align: left;
  }
}
