.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{padding:0px;}
*:focus{outline:none !Important;}
/*.container{padding-left: 0px;padding-right: 0px;}
.row {margin-right: 0px;margin-left: 0px;}*/


:root {
  --color-base: #e9e9e9;
  --font-base: "Montserrat", sans-serif;
  --font-logo: "Anton", sans-serif;
}


/*********** NO TOCAR (PARA QUE EL FOOTER QUEDE SIEMPRE ABAJO)****************/
/*html,body{height:100%;}
body{display:flex;flex-direction:column;min-height:100vh;}
main{flex:1;}*/
strong{    display: contents;}

/********** ESTILOS COMUNES ************/
body{font-family:var(--font-base);padding-top: 52px;}
.separacionSuperior{margin-top:50px;}
.separacionInferior{margin-bottom:13px;}
.logo{width:250px;margin-bottom:20px;}
.form-control{background-color:var(--color-base);}
.alertError{background:#ffe5e5;border:1px solid #ff9c9c;color:#a40000;padding:12px;margin-bottom:20px;border-radius:6px;font-size:14px;}
.scout{color:#fe5a01;}
.btn-amazon{background: #fe5a01;color: white;padding: 18px;font-size: 20px;}

    /**** HACER QUE LOS PRODUCTOS DE UN ROW TENGAN LA MISMA ALTURA *****/
.misma_altura{ display:flex;flex-wrap:wrap;}
.misma_altura>[class*="col-"]{ display:flex;    padding: 10px;}
.misma_altura>[class*="col-"]>*{ width:100%;display:flex;flex-direction:column}

.titulo-pagina .titulo{}
.subtitulo{font-size: 23px;color:#6c757d;}
.nProductos{float: right;font-size: 19px;    margin-right: 10px;}

/******************* MENU **********************/
.navbar{position:fixed;top:0;left:0;width:100%;z-index:9999;border-bottom:1px solid #e9ecef;margin-bottom:0;border-radius:0;background:#fff;}
.navbar-brand{ color:black !important;font-size:25px;font-family:var(--font-logo);font-weight:100 !important;display:inline-block;transform:scaleX(1.1) scaleY(0.8);}
.navbar-nav>li>a{ font-weight:500;color:black;font-size:18px;}
.navbar-nav>li>a:hover{ color:#2a7cff;}
.navbar-toggle{ border:none;}
.navbar .container{background: white;}
.navbar-toggle .icon-bar{ background:#000}
.navbar .logoMenu{width: 50px;}


header{text-align: center;}

/******************* PAGINA INICIO **********************/
.container-body{margin-top:0px;text-align:center;}
.container-body h1{text-align:center;}
.tituloPrincipal{font-size:46px;font-weight:700;margin-bottom:10px;}
.subtituloPrincipal{margin-bottom:60px;}


.fila-enlaces{display:flex;flex-wrap:wrap;justify-content:space-between;gap:15px}
.bloque-enlace{flex:1 1 calc(25% - 15px)}
.bloque-enlace a{text-decoration: none;}
.bloque-enlace a:hover .divEnlace{background: #e5e0e0;}
@media (max-width:768px){.bloque-enlace{flex:1 1 calc(50% - 15px)}}
.divEnlace {
    text-align: center;
    padding: 15px;
    background: #f5f5f5;
    border-radius: 6px;
    box-shadow: 0px 1px 4px black;
    border-radius: 0px;
}


/******************* LOADER *******************************/
.loaderConversion{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.85);display:flex;align-items:center;justify-content:center;z-index:9999;opacity:0;visibility:hidden;transition:opacity .2s;}
.loaderConversion.activo{opacity:1;visibility:visible;}
.loaderContenido{text-align:center;}
.spinner{width:48px;height:48px;border:5px solid #ddd;border-top:5px solid #007bff;border-radius:50%;animation:giro 1s linear infinite;margin:auto;}
.textoLoader{margin-top:12px;font-weight:600;}
@keyframes giro{0%{transform:rotate(0);}100%{transform:rotate(360deg);}}

/************ MANTENIMIENTO ******************/
.modoMantenimiento { position:fixed;bottom:0;width:100%;background:#ff3d3d;color:white;text-align:center;padding: 5px;border-radius: 0px;border: 0px;    margin-bottom: 0px;}
.mantenimiento{background:linear-gradient(135deg,#f6f8fb,#e9eef5);min-height:100vh;display:flex;align-items:center;}
.mantenimiento .mantenimiento-wrapper{width:100%;}
.mantenimiento .mantenimiento-card{background:#fff;border-radius:14px;box-shadow:0 20px 40px rgba(0,0,0,0.08);padding:40px;}
.mantenimiento .logo{max-width:220px;margin:auto;display:block;}
.mantenimiento .tituloMantenimiento{font-weight:700;font-size:28px;color:#222;margin-bottom:15px;}
.mantenimiento .textoMantenimiento{font-size:18px;color:#555;margin-bottom:5px;}
.mantenimiento .textoMantenimiento2{font-size:16px;color:#777;}
.mantenimiento .spinner-border{width:2rem;height:2rem;}
.mantenimiento .caja{width:500px;}

@media (max-width:768px){
  .mantenimiento .mantenimiento-card{padding:30px;}
  .mantenimiento .tituloMantenimiento{font-size:24px;}
  .mantenimiento .caja{width:100%;}
}

/************ PRODUCTOS AMAZON ******************/
.grupoBannerAmazon{margin-bottom:29px;display:flex;}
.grupoBannerAmazon .bannerAmazon{background:#ebebeb;border:1px solid #ddd;border-radius:0;box-shadow:0 1px 3px rgba(0,0,0,0.05);display:flex;flex-direction:column;width:100%;}
.grupoBannerAmazon .bannerAmazon .card-body{padding:15px;display:flex;flex-direction:column;flex:1;}
.grupoBannerAmazon .bannerAmazon .card-title{font-size:14px;line-height:1.4;margin-top:0;margin-bottom:10px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;}
.grupoBannerAmazon .bannerAmazon .imagenProducto{width:100%;aspect-ratio:1/1;overflow:hidden;padding:10px;position:relative;}
.grupoBannerAmazon .bannerAmazon .imagenProducto img{width:100%;height:100%;object-fit:contain;background:white;padding:10px;}
.grupoBannerAmazon .bannerAmazon .descuento{position:absolute;top:8px;left:8px;background:#e60023;color:#fff;font-weight:700;border-radius:999px;padding:6px 10px;font-size:14px;line-height:1;display:inline-block;z-index: 1;}
.grupoBannerAmazon .bannerAmazon .grados{position:absolute;top:0px;right:0px;background:#fbfbfb;color:red;font-weight:700;border-radius:0px;padding:0px;font-size:14px;line-height:1;display:inline-block;border:solid 4px #ffffff;box-shadow:0px 0px 4px 1px gray;}
.grupoBannerAmazon .bannerAmazon .precio{font-weight:bold;}
.grupoBannerAmazon .bannerAmazon .precioAntes{text-decoration:line-through;}
.grupoBannerAmazon .bannerAmazon .btn{margin-top:auto;} 
.grupoBannerAmazon .bannerAmazon .imagenProducto img.termometro{width: 19px;padding: 0px;}


.botonInicioChollosAmazon{width: auto;font-size: 24px;}


/******************* FOOTER *******************************/
footer{background:var(--color-base);padding:40px;text-align:center;}