﻿.infoStockFuturo {
    display: none;
}
.listitems-pvp {
    color:red;
}
.cart-utilidades .cupones {
    display: none;
}

.fichapro-price-show .price-actual, .fichapro .fichapro-buy2 .price .price-actual {
	color: red;
}

.modal-search {
	top: 90px;
}

.l-main {
	margin-top: 10px;
}
@media(max-width: 480px) {
    
    .jPanelMenu-panel {
        margin-top: 109px;
    }
}

.ficha-qr {
	display: flex;
	flex-direction: column;
	align-items: center;
    
    margin: auto;
    width: 100%;
    height: 90vh;
}

.ficha-qr input[type="text"], .ficha-qr input[type="text"]::placeholder {
        font-size: 4vw;
    }

.ficha-qr .fichapro-img .pimgfichag img {
    max-height:55vw;
   }
   
  .ficha-qr .fichapro-img .pimgfichag {
    border:none;
   }
   
   .precio-qr {
    font-size: 15vw;
    font-weight: bold;
}
.precio-qr p {
    margin: 10px;
    line-height: normal;
}

.linea-catalogo-ubicacion {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 0 30px;
    font-weight: bold;
    font-size: 5vw;
}

.stock-qr {
    font-size: 5vw;
    font-weight: bold;
}

.ficha-qr .fichapro-img {
    width: auto;
    max-height: 60%;
}

.ficha-qr h1 {
    text-align: center;
    line-height: 1em;
}

.ficha-qr .title {
    font-size: 6vw;
   }
   .pimgfichag {
    height: 100%;
   }
   
  .ficha-qr .img-responsive {
    height: 100%;
   }


   .l-login {
    
     margin: auto;
     max-width: 1200px;
     display: flex;
     flex-direction: column;
     justify-content: center;
     align-items: center;
 
     margin: 4em 1em;
 }

 @media(max-width:1300px){
    .loginin .l-login .cartelimg {
         display: none;
     }
     .loginin .l-login .login {
     position: relative;
     }
     .l-login {
         background-color: white;
         flex-direction: column;
     }    
 }
 
 /*iPhone 14 Pro*/
@media only screen
and (width: 393px) 
and (device-height: 852px)
and (-webkit-device-pixel-ratio: 3) {
    .loginin .l-login .cartelimg {
        display: none;
    }
    .loginin .l-login .login {
    position: relative;
    }
    .l-login {
        background-color: white;
        flex-direction: column;
    }    
 }

 /*iPhone 14 Pro Max*/
@media only screen
and (device-width: 430px) 
and (device-height: 932px) 
and (-webkit-device-pixel-ratio: 3) {
    .loginin .l-login .cartelimg {
        display: none;
    }
    .loginin .l-login .login {
    position: relative;
    }
    .l-login {
        background-color: white;
        flex-direction: column;
    }    
 }

 /* 2340x1080 pixels at 476ppi */
@media only screen 
and (device-width: 375px) 
and (device-height: 812px) 
and (-webkit-device-pixel-ratio: 3) {
    .loginin .l-login .cartelimg {
        display: none;
    }
    .loginin .l-login .login {
    position: relative;
    }
    .l-login {
        background-color: white;
        flex-direction: column;
    }    
 }

/* 2532x1170 pixels at 460ppi */
@media only screen 
    and (device-width: 390px) 
    and (device-height: 844px) 
    and (-webkit-device-pixel-ratio: 3) {
        .loginin .l-login .cartelimg {
            display: none;
        }
        .loginin .l-login .login {
        position: relative;
        }
        .l-login {
            background-color: white;
            flex-direction: column;
        }    
     }

/* 2778x1284 pixels at 458ppi */
@media only screen 
    and (device-width: 428px) 
    and (device-height: 926px) 
    and (-webkit-device-pixel-ratio: 3) {
        .loginin .l-login .cartelimg {
            display: none;
        }
        .loginin .l-login .login {
        position: relative;
        }
        .l-login {
            background-color: white;
            flex-direction: column;
        }    
     }

     @media only screen
     and (width: 390px) 
     and (device-height: 844px)
     and (-webkit-device-pixel-ratio: 3) { 
        .loginin .l-login .cartelimg {
            display: none;
        }
        .loginin .l-login .login {
        position: relative;
        }
        .l-login {
            background-color: white;
            flex-direction: column;
        }    
     }
  
 

  .datos-contacto {
     display: flex;
     flex-direction: column;
     align-items: center;
     font-family: 'arial';
 }
 @media(min-width:1300px){
     .logocostumes, .datos-contacto {
         display: none;
     }
      .loginin .l-login .login {
     
      }
 
      .loginin .l-login .cartelimg {
         width: 100%;
      }
      .loginin .l-login form ul {
        display: flex;
        align-items: end;
        gap: 30px;        
     }
     .l-login form :nth-child(3) {
        margin-bottom: 6px;
     }
  }
 
 .loginin {
    display: flex;
    justify-content: center;
 }

 .loginin .l-login label {
    color: black;
 }

 #buscador-results .buscador-ajax-imagen .reference {
	display: none;;
}