/*=============================================
REDES SOCIALES contenedorFotos
=============================================*/

.redSocial{
  width:30px;
  height:30px;
  text-align: center;
  line-height:30px;
}

/*FACEBOOK*/

.facebookBlanco{
  color:white;
  background: black;
}

.facebookNegro{
  color:black;
}

.facebookColor{
  color:white;
  background:#46639f;
}

/*YOUTUBE*/

.youtubeColor{
  color:white;
  background:#d6513e;
}

.youtubeBlanco{
  color:white;
  background: black;
}

.youtubeNegro{
  color:black;
}

/*TWITTER*/

.twitterColor{
  color:white;
  background:#0ab2e6;
}

.twitterBlanco{
  color:white;
  background: black;
}

.twitterNegro{
  color:black;
}

/*GOOGLE PLUS*/

.google-plusColor{
  color:white;
  background:#d71617;
}

.google-plusBlanco{
  color:white;
  background: black;
}

.google-plusNegro{
  color:black;
}

/*INSTAGRAM*/

.instagramColor{
  color:white;
  background:linear-gradient(45deg, #fca925, #ee1d5f,  #6350a2);

}

.instagramBlanco{
  color:white;
  background: black;
}

.instagramNegro{
  color:black;
}

.tituloSeccion{
  background-color: #00c0ef !important;
  padding: 8px;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-left: 5px solid #0097bc;
  color: #fff;
  font-weight: 600
}

.tituloSeccion small{
  color: #fff;
  font-size: 12px;
  margin-left: 20px
}

/********************************************
       Etiquetas de Seccion de carga
*********************************************/
.tituloSeccionCarga{
  background-color: #dc3545 !important;
  padding: 10px;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  border-left: 5px solid #b90400;
  color: #fff;
  font-weight: 600
}

.tituloSeccionCarga small{
  color: white;
  font-size:  16px;
  font-weight: 600;
  margin-left: 5px
}

/********************************************
            Etiquetas de portada
*********************************************/
.btnEtiquetas{
  font-size: 14px;
  padding: 10px 30px 10px 30px;
  margin-left: 5px
}


.contenedoEtiquetas{  
  margin: 0px auto
}

.sinEtiquetas {
  margin-left: 5px;
  margin-right: 10px
}

.etiquetasPortada{
  font-size: 14px;
  padding: 5px 20px 5px 20px;
  margin-left: 5px
}

.etiquetaNuevo{
  background: #e67e22;
  color: #fff
}

.etiquetaOferta{
  background: #a500aa;
  color: #fff
}



/********************************************
                Boton Para subir
*********************************************/
#contenedorCargar{
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  background-color: #106BA0;
  display: inline-block;
  transition: all .5s;
  cursor: pointer;
  padding: 10px 20px !important;
  text-align: center;
  position: absolute;
  background-color: #106BA0;
  top:5px;
  right:  20px
}

#contenedorCargar:hover{
  background: #cc1;
}




.contenedorFotos{
  margin: 0 auto; 
} 

#contenedorUpload{
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  background-color: #106BA0;
  display: inline-block;
  transition: all .5s;
  cursor: pointer;
  padding: 10px 20px !important;
  text-align: center;
  position: relative;
  background-color: #106BA0;
}

#contenedorUpload:hover{
  background: #cc1;
}

#contenedorInput, #subirLogo, #subirIcono{
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  position: absolute;
  cursor: pointer;
  opacity: 0
}

.contenedor{
  display: flex;
  flex-wrap: wrap;   
}

.bannerDes img{
  margin-bottom: 30px;
  position:relative;  
  border:1px solid #e5e5e5;
  z-index:1 
}

.bannerDes img:hover{
  border: 1px solid #d90400;
  transition:all .5s ease 0s
}

/***************************************
Contenedor de carga del dropzone
***************************************/
.uploadExcell, .uploadExcell * {
  box-sizing: border-box; 
}

.uploadExcell {
  min-height: 150px;
  border: 2px solid rgba(0, 0, 0, 0.3);
  background: white;
  padding: 20px 20px; 
}

.uploadExcell.dz-clickable {
  cursor: pointer; 
}

.uploadExcell.dz-clickable * {
  cursor: default; 
}

.uploadExcell.dz-clickable .dz-message, .uploadExcell.dz-clickable .dz-message * {
  cursor: pointer; 
}

.uploadExcell.dz-started .dz-message {
  display: none; 
}

.uploadExcell.dz-drag-hover {
  border-style: solid; 
}

.uploadExcell.dz-drag-hover .dz-message {
  opacity: 0.5; 
}

.uploadExcell .dz-message {
  text-align: center;
  margin: 2em 0; 
}

.uploadExcell .dz-preview {
  position: relative;
  display: inline-block;
  vertical-align: top;
  margin: 16px;
  min-height: 100px; 
}

.uploadExcell .dz-preview:hover {
  z-index: 1000; 
}

.uploadExcell .dz-preview:hover .dz-details {
  opacity: 1; 
}

.uploadExcell .dz-preview.dz-file-preview .dz-image {
  border-radius: 20px;
  background: #999;
  background: linear-gradient(to bottom, #eee, #ddd); 
}

.uploadExcell .dz-preview.dz-file-preview .dz-details {
  opacity: 1; 
}

.uploadExcell .dz-preview.dz-image-preview {
  background: white; 
}

.uploadExcell .dz-preview.dz-image-preview .dz-details {
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -ms-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; 
}

.uploadExcell .dz-preview .dz-remove {
  font-size: 14px;
  text-align: center;
  display: block;
  cursor: pointer;
  border: none; 
}

.uploadExcell .dz-preview .dz-remove:hover {
  text-decoration: underline; 
}

.uploadExcell .dz-preview:hover .dz-details {
  opacity: 1; 
}

.uploadExcell .dz-preview .dz-details {
  z-index: 20;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  font-size: 13px;
  min-width: 100%;
  max-width: 100%;
  padding: 2em 1em;
  text-align: center;
  color: rgba(0, 0, 0, 0.9);
  line-height: 150%; 
}

.uploadExcell .dz-preview .dz-details .dz-size {
  margin-bottom: 1em;
  font-size: 16px; 
}

.uploadExcell .dz-preview .dz-details .dz-filename {
  white-space: nowrap; 
}

.uploadExcell .dz-preview .dz-details .dz-filename:hover span {
  border: 1px solid rgba(200, 200, 200, 0.8);
  background-color: rgba(255, 255, 255, 0.8);
}

.uploadExcell .dz-preview .dz-details .dz-filename:not(:hover) {
  overflow: hidden;
  text-overflow: ellipsis; 
}

.uploadExcell .dz-preview .dz-details .dz-filename:not(:hover) span {
  border: 1px solid transparent; 
}

.uploadExcell .dz-preview .dz-details .dz-filename span, .multimediaExcel .dz-preview .dz-details .dz-size span {
  background-color: rgba(255, 255, 255, 0.4);
  padding: 0 0.4em;
  border-radius: 3px; 
}

.uploadExcell .dz-preview:hover .dz-image img {
  -webkit-transform: scale(1.05, 1.05);
  -moz-transform: scale(1.05, 1.05);
  -ms-transform: scale(1.05, 1.05);
  -o-transform: scale(1.05, 1.05);
  transform: scale(1.05, 1.05);
  -webkit-filter: blur(8px);
  filter: blur(8px); 
}

.uploadExcell .dz-preview .dz-image {
  border-radius: 20px;
  overflow: hidden;
  width: 120px;
  height: 120px;
  position: relative;
  display: block;
  z-index: 10; 
}

.uploadExcell .dz-preview .dz-image img {
  display: block; 
}

.uploadExcell .dz-preview.dz-success .dz-success-mark {
  -webkit-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: passing-through 3s cubic-bezier(0.77, 0, 0.175, 1); 
}

.uploadExcell .dz-preview.dz-error .dz-error-mark {
  opacity: 1;
  -webkit-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -moz-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -ms-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  -o-animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);
  animation: slide-in 3s cubic-bezier(0.77, 0, 0.175, 1); 
}

.uploadExcell .dz-preview .dz-success-mark, .uploadExcell .dz-preview .dz-error-mark {
  pointer-events: none;
  opacity: 0;
  z-index: 500;
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  margin-left: -27px;
  margin-top: -27px; 
}

.uploadExcell .dz-preview .dz-success-mark svg, .uploadExcell .dz-preview .dz-error-mark svg {
  display: block;
  width: 54px;
  height: 54px; 
}

.uploadExcell .dz-preview.dz-processing .dz-progress {
  opacity: 1;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear; 
}

.uploadExcell .dz-preview.dz-complete .dz-progress {
  opacity: 0;
  -webkit-transition: opacity 0.4s ease-in;
  -moz-transition: opacity 0.4s ease-in;
  -ms-transition: opacity 0.4s ease-in;
  -o-transition: opacity 0.4s ease-in;
  transition: opacity 0.4s ease-in; 
}

.uploadExcell .dz-preview:not(.dz-processing) .dz-progress {
  -webkit-animation: pulse 6s ease infinite;
  -moz-animation: pulse 6s ease infinite;
  -ms-animation: pulse 6s ease infinite;
  -o-animation: pulse 6s ease infinite;
  animation: pulse 6s ease infinite; 
}

.uploadExcell .dz-preview .dz-progress {
  opacity: 1;
  z-index: 1000;
  pointer-events: none;
  position: absolute;
  height: 16px;
  left: 50%;
  top: 50%;
  margin-top: -8px;
  width: 80px;
  margin-left: -40px;
  background: rgba(255, 255, 255, 0.9);
  -webkit-transform: scale(1);
  border-radius: 8px;
  overflow: hidden; 
}

.uploadExcell .dz-preview .dz-progress .dz-upload {
  background: #333;
  background: linear-gradient(to bottom, #666, #444);
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0;
  -webkit-transition: width 300ms ease-in-out;
  -moz-transition: width 300ms ease-in-out;
  -ms-transition: width 300ms ease-in-out;
  -o-transition: width 300ms ease-in-out;
  transition: width 300ms ease-in-out;
}

.uploadExcell .dz-preview.dz-error .dz-error-message {
  display: block;
}

.uploadExcell .dz-preview.dz-error:hover .dz-error-message {
  opacity: 1;
  pointer-events: auto; 
}

.uploadExcell .dz-preview .dz-error-message {
  pointer-events: none;
  z-index: 1000;
  position: absolute;
  display: block;
  display: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -moz-transition: opacity 0.3s ease;
  -ms-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
  border-radius: 8px;
  font-size: 13px;
  top: 130px;
  left: -10px;
  width: 140px;
  background: #be2626;
  background: linear-gradient(to bottom, #be2626, #a92222);
  padding: 0.5em 1.2em;
  color: white; 
}

.uploadExcell .dz-preview .dz-error-message:after {
  content: '';
  position: absolute;
  top: -6px;
  left: 64px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #be2626; 
}

/*****************************************************
Alertas de input
*****************************************************/
.spanAlerta{
  border-color: #dd4b39 !important;
  background:  #dd4b39 !important;
}

.spanAlerta i{
  color: #fff;
}

.spanOk{
  border-color: #008d4c !important;
  background:  #008d4c !important;  
}

.spanOk i{
  color: #fff;
}


/*--------------------------------------------
Contenedor del btn Upload de fotos - Vendedores
--------------------------------------------*/
.cont-fotoPortada img{
  width: 100%;
  height: 100%;
  margin-bottom: 20px
}

.cont-fotoPortada  #cont-subir-foto{
  font-size: 17px;
  font-weight: 500;
  color: #fff;
  background-color: #106BA0;
  display: inline-block;
  transition: all .5s;
  cursor: pointer;
  padding: 10px 20px !important;
  text-align: center;
  position: absolute;
  background-color: #106BA0;
  right:30px;
  top: 10px
}

.cont-fotoPortada #cont-subir-foto:hover{
  background: #cc1;
}

/* ***************************************
Modal de productos
*************************************** */
#modalAgregarProducto .titulo{
  font-size: 12px;
  display: block;
  margin: 15px 0 10px 0
}

.cont-btnnuevoproducto{
  margin-top: 40px
}

.tablacaracteristicas input{
  height: 30px
}

.tablacaracteristicas select{
  height: 40px
}


/*loader*/
#preloader{
   position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #000;
    opacity: 0.5;
    z-index: 1000;
}

#loader{
    width: 100px;
    height: 100px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -50px 0 0 -50px;
    background: url(../imagenes/preload/loader.gif)no-repeat center 0;
}

/* -----------------------------------
Sección btn metodo de pago
 ---------------------------------- */
.sec-metPago{
  margin-top: 30px;
  margin-bottom: 30px
}

.sec-metPago .cont-titulo{
  text-align: center;  
  color: #856404;
  background-color: #fff3cd;
  padding: 10px 20px 20px 10px
}
.sec-metPago .cont-btn{
  display: flex;
  margin-top: 10px
}

.sec-metPago .mensaje{
  margin-left: 5px; 
  background: #f1f1f1;
  color:#555;
  width: 80%;
  height: 67px;
  padding: 8px; 
}

.sec-metPago .mensaje span{
  font-size: 12px;
  font-weight: 600;
  line-height: 0.8
}

.btnMercadoPago{ 
  margin-top: 0px;
  padding: 15px;
  visibility: visible
}

.btnmp-hidden{
  visibility: hidden
}

#modalViewMetododePago .previsualizarPrincipal{
  width: 100px
}

#modalViewMetododePago .btnEtiquetaEstado{
  width: 100%;
}

.sec-metPago .imgDesPublicado{  
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
}