
#superiorInfo .info>div{width: 300px; margin: 0px auto 10px auto;}

#superiorInfo label{ padding-right: 10px; }

/* #superiorInfo .campoRadio label, #superiorInfo .campochk label{ text-align: right; width: 90px; vertical-align: top;}*/

#superiorInfo .imagen-compra img{width: 100%;}

#superiorInfo del, #superiorInfo .descuento{font-size: 13px;}
#superiorInfo del, #superiorInfo div, #atributos label, atributos div{line-height: 20px; }
#atributos>div + div label, #atributos>div + div div{padding-top: 10px;}
.redes .tt{background-image: url(../../img/iconos/tt.svg)}
.redes .li{background-image: url(../../img/iconos/li.svg)}
.redes .fb{background-image: url(../../img/iconos/fb.svg)}
.redes a{display: block; float: left; margin-right: 10px; width: 40px; height: 40px; background-size: 40px 40px; background-repeat: no-repeat;}

#botones{margin-top: 50px; width: 100%;}
#botones .carrito img{float: right; height: 30px;}
#info .comentarios{padding-top: 50px;}

#superiorInfo .imagen{ width: 90%; max-width: 1000px; display: block; margin: auto; }

@media screen and (min-width:950px){ 
    #superiorInfo>section h2{margin-bottom: 30px; text-align: center;}
    #multimedia{display: block; height: 350px; width: 500px;} 
    #superiorInfo{display: table; width: 100%;}
    #superiorInfo>div, #superiorInfo>section{display: table-cell; vertical-align: middle; width: 50%; }    

    #info>div{width: 48%;}
    #info .comentarios{float: left;}
    #info .descripcion{float: right;}
}

@media screen and (max-width:949px){ 
    #superiorInfo>section h2{display: none;}
    #multimedia{display: block; height: 300px; width: 100%; max-width: 500px; margin: 30px auto 0px auto;} 
}

@media screen and (min-width:1000px){
    #superiorInfo .precio2>div:nth-of-type(3){ width: 30px; }
    #superiorInfo .precio2 i{font-size: 30px;}    
}

@media screen and (max-width:999px){ 
    #superiorInfo .precio2>div:nth-of-type(3){ width: 25px; }
    #superiorInfo .precio2 i{font-size: 25px;}     
    #superiorInfo>.info{margin-top: 30px;}
}

#superiorInfo .precio2 del{display: none;}
#superiorInfo .real + div + .precio2{margin-bottom: 5px;}

.precio2 *{color: var(--color2); font-family: caviar_dreamsbold;}
#superiorInfo .precio2{width:calc(100% - 5px); cursor: pointer; border-radius: 5px; }

#superiorInfo .precio2>div:nth-of-type(2){ text-align: right; padding-right: 10px; }
#superiorInfo .precio2>div:nth-of-type(3){ padding-right: 10px; }

.btnCarrito{width: 300px; margin: auto;}

.VentaDirecta>div{width: 300px; margin: 20px auto 0px auto;}

.precio_mostrar{margin-top: 5px;}


.btn-respuestas{ 
    background-color: var(--colorCorporativo1); 
    display: table; 
    padding: 10px 15px; 
    color: #fff; 
    border-radius: 5px; 
    margin: 20px auto 10 px auto; 
}

.no-aplicar{margin: 20px auto 10px auto; display: none; color: var(--colorCorporativo1); }
.no-aplicar:hover{text-decoration: underline;}

#cntConfiguracionMonto .abrir-configuracion{ display: none; }
#cntConfiguracionMonto.configuracion-modo-vf .abrir-configuracion{ display: block; background: var(--colorCorporativo1); color: #FFF; padding: 10px 20px; border-radius: 5px;
cursor: pointer; margin: 60px auto; }
#cntConfiguracionMonto.configuracion-modo-vf form{ position: absolute; left: 50%; top: 50px; margin-bottom: 50px; display: none; z-index: 150;
background: #FFF;  } 

#cntConfiguracionMonto .botones{ display: none; }
#cntConfiguracionMonto.configuracion-modo-vf .botones{ display: block; }

@media screen and (min-width:700px){
    #cntConfiguracionMonto.configuracion-modo-vf form{ width: 600px; margin-left: -301px; }
}

@media screen and (max-width:699px){
    #cntConfiguracionMonto.configuracion-modo-vf form{ width: 300px; margin-left: -151px; }
}

