@import url('https://fonts.googleapis.com/css?family=Roboto:400,500&display=swap');
#loading{display: none;text-align: center}
*{font-family:Roboto;}
.toast{color:white; padding:20px 40px; display:none; position:fixed; top:70px; box-shadow:0 5px 10px 5px rgba(0,0,0,.4); border-radius:20px; width:400px; left:50%; margin-left:-200px; z-index:1000000000; text-align: center}

.label {font-weight: 500;}
.jumbotron .container{max-width: 40%;}
.jumbotron .containerEmpresa{max-width: 100%;}

.nav_bar_micuenta img{max-height: 35px; margin-top: 9px;}

.encbzd-brand {margin-top:50px;}

.containerBody{margin-top:50px}

.buscadorHeader{margin-left:240px; margin-right: -15px;}

.clearMovil{display: none; clear: both}

.menuMiCuenta{background-color: #5ABBFD; padding: 15px; text-align: right}

.menuMiCuenta a{color: white !important; padding: 8px 15px; margin:0 10px; background-color: #068FEC; border: solid 1px #0581D5; border-radius:5px}

.bodyMiCuenta{width: 80%; margin:100px 10%;}
.bodyMiCuenta .menuTab{float: left; padding:12px 17px; cursor: pointer; border-radius:15px 15px 0 0; font-size: 15px; font-weight: normal; font-family:Roboto; background-color: #def2fb; text-align: center}
.bodyMiCuenta .menuTab:hover{text-decoration: none; background-color: #BAE4F6}
.tabSelected{background-color: white !important; border: solid 1px #ccc; border-bottom: none}
.tabSelected:active{ background-color: #def2fb !important;}

.bodyMiCuenta .bodyTab{display: none; border-top:1px solid #ccc; padding: 20px; margin-top: -1px }
.bodyMiCuenta .bodyTabIndex{display: block }

.form-signin {border:none !important;}
.form-signin .input-group {float: left !important; width: 47% !important; margin: 10px 1%; }
.form-signin .input-group100 {width:97% !important; margin: 10px 1%; }
.form-signin .input-group fieldset{border-radius:4px; background-color: transparent; margin-bottom: 150px;}
.form-signin .input-group .imgABM{max-width:100%; max-height:100%;}
.form-signin .input-group .form-control{border-radius:4px}
.form-signin .input-group label{margin: 7px 0 0 4px;}

.divImgEmpresa{height: 300px; position: relative; }
.divImgEmpresa>img{max-width:100%; max-height:100%}
.containerButtonImg{ position:absolute; left:50%; margin-left:-28px; bottom:-28px;}
.labelButtonImg{background-color:#1F3F6C; border-radius:50%; height:56px; margin:auto !important; min-width:56px; width:56px; padding:0; overflow:hidden; box-shadow:0 1px 1.5px 0 rgba(0,0,0,.12), 0 1px 1px 0 rgba(0,0,0,.24); position:relative; outline:none; cursor:pointer; text-decoration:none; text-align:center; font-weight:500; display:inline-block; border:none;}

.labelButtonImg .material-icons{vertical-align:middle; position:absolute; top:50%; left:50%; transform: translate(-12px,-12px); line-height:24px; width:24px; font-style:normal; font-size:24px; display:inline-block; direction:ltr;}

.NombreFile{margin:10px 5%; width: 90%; background-color:#e5e5e5; border-radius:3px; padding:3px 9px; display:none; word-wrap: break-word}

.divLogoEmpresa{position: absolute; left: 100px; bottom: -100px; height: 200px; width: 200px; }

.contImgEmp{display: flex; align-items: center; justify-content: center; height: 200px; width: 200px; background-color: white; border: solid 1px #ccc;}

.divPortadaEmpresa{height:300px; width:100%; display:flex; align-items: center; justify-content: center; background-color: #DDDDDD}


/*--------------------------------------*/
.precioConDesc, .productoEmpresa{display:none}

.divImgsProd{width: 100%}
.contImgProd{width: 100%}
.divImgProd{float: left; height: 150px; width: 150px; text-align: center; border-radius:3px; position: relative; border:solid 1px #ccc;}
.divImgProdEditProd{float: left; height: 150px !important; width: 150px !important; margin: 5px; text-align: center; border-radius: 7px; position: relative; border:solid 1px #ccc;}
.divImgProd img, #btnAddImg img, .btnAddImg img{/*max-height: 148px; max-width: 150px; */border-radius: 5px;}

.divImgProd i{color:#5C080A; position: absolute; top:3px; right:3px; padding:6px; cursor: pointer; transition: .3s; background-color: white; border-radius: 100%; text-align: center; font-size: 27px; box-shadow: 0 2px 4px 2px rgba(0,0,0,.2)}
.divImgProd i:hover{transform: scale(1.1)}
#btnAddImg, .btnAddImg {float: left; height: 150px; width: 150px; text-align: center; border:solid 1px #0C81C1; margin: 5px; border-radius: 7px; position: relative; background-color: #EBEBEB; transition: .3s;  display:flex; align-items: center; justify-content: center; }
#btnAddImg:hover, .btnAddImg:hover{background-color: #ccc}
#btnAddImg>i, .btnAddImg>i{font-size:60px; padding: 25px; top: 20px; left: 20px; position: absolute; cursor: pointer}
.legendSubir{position: absolute; width: 100%; height:30px; bottom: -30px; left: 0; padding: 3px 0 7px 0; text-align: center; background-color: #0A56B1; color:white; border-radius: 7px; display: none; cursor:pointer}
.legendSubir span{display: inline-block; vertical-align: top; margin-top: 3px}
.legendSubir i{}
.waiting{opacity: .4; pointer-events: none}


.itemEmp:first-child{margin:0 0 4px 0}
.itemEmp{width: 100%; min-height: 140px; border-radius: 5px; padding: 10px; border: 1px solid #AAA; background: #F5F5F5; margin:4px 0}
.divImgEmp{width: 20%; float: left; height: auto; text-align: center}
.divImgEmp img{width:auto; height:120px; border-radius: 8px}
.divInfoEmp{width: 50%; float: left; height: auto}
.containerIndex{margin-top: -56px}
.containerIndex .divInfoEmp{width:20%; }
.containerIndex .divDescEmp{width:35%; display: block; display: -webkit-box; max-width: 100%; height: 86px; margin: 0 auto; line-height: 1.6; -webkit-line-clamp: 4; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; float:left }
.containerIndex .divMapaEmp{width:25%; float:left }
.containerIndex .divMapaEmp img{width:100%; max-height:180px  }
.containerIndex .divMapaEmp a{padding: 0}

.itemProd{width: 205px; height:320px; border-radius: 5px; padding:4px; border: 1px solid #AAA; background-color: #F5F5F5; float: left; margin:0 0 10px 10px; position: relative}
.bodyMiCuenta .itemProd{height:256px; }
.containerIndex .itemProd{height:274px; }
#reticula_prod .itemProd{height:249px; }

.itemProd .divActionsProd{width: 100%; height:28px; border-top: solid 1px #d5d5d5}
.itemProd .divActionsProd .icon-action{padding: 4px; position: absolute; bottom:1px; right: 3px; border-radius: 8px;}

.itemProd .divActionsProd .icon-action:hover{background-color: #428bca }
.itemProd .divActionsProd .icon-action > img{width:20px; height:20px; filter:brightness(0.9); display: block}
.itemProd .divActionsProd .icon-action .ic-redes{height:0px; margin:2px 0 8px 0; transition: .1s; opacity: 0; cursor: pointer}
.itemProd .divActionsProd .icon-action:hover img{filter:brightness(3) }
.itemProd .divActionsProd .icon-action:hover .ic-redes{height:20px; opacity:1 }
.itemProd .divActionsProd .label{line-height: 3}

.itemProd .divActionsProd .icon-action-favorites{padding: 4px; position: absolute; bottom:1px; border-radius: 8px; right:35px; cursor: pointer; transition: .3s}
.itemProd .divActionsProd .icon-action-favorites:active{transform: scale(1.2)}
.itemProd .divActionsProd .icon-action-favorites img {filter: grayscale(100%); width:20px; height:20px;}
.itemProd .divActionsProd .icon-action-favorites-selected img {filter: grayscale(0%)}
.itemProd .divActionsProd .icon-action-favorites:hover img{filter: grayscale(0%)}


.itemProd .divActionsProd .icon-action-edit, .itemProd .divActionsProd .icon-action-delete{padding: 4px; position: absolute; bottom:1px; border-radius: 8px; right:3px; cursor: pointer; transition: .3s}
.itemProd .divActionsProd .icon-action-edit{right:33px;}
.itemProd .divActionsProd .icon-action-edit img, .itemProd .divActionsProd .icon-action-delete img {width:20px; height:20px;}
.itemProd .divActionsProd .icon-action-edit img:hover, .itemProd .divActionsProd .icon-action-delete img:hover {filter: brightness(.5)}
.bodyMiCuenta .itemProd .divActionsProd .icon-action{right:67px}
.containerIndex .itemProd .divActionsProd .icon-action{right:3px}


.itemProdCuenta{height:320px;}
.itemProdCuenta .nombreItem{height:47px !important;}
.itemProd:hover{background-color: #f1f4f9; box-shadow: 0 0 10px 7px #dedada}
.legendPromo{position: absolute; background-color: #05A33A; color:white; text-align: center; padding: 6px }
.divImgProd{width: 195px; height: 130px; text-align: center; display: flex; justify-content: center; align-items: center; background-color: transparent;}
.divImgProd img{max-width:100%; border-radius:3px; max-height: 100%}
.divInfoProd{width:100%; height: auto}
.divAccionesProd{width:100%; height: auto; }
.divAccionesProd .divBtnAccion{width:100% !important; display: block; margin-bottom:6px}
.divAccionesProd .btnAccion{width:100% !important; display: block}

.itemProd .divImgProd{border-radius: 3px; background-color: transparent; padding: 0}

.carousel-inner .divImgProd{width: 500px; height: 400px}
.carousel-inner .divImgProdThumbs{width:105px; height:100px}

.itemProd .itemInfoVendedor{border-radius: 0px; background-color: transparent; padding: 0 !important; font-size: 14px; text-align: left}

.itemProd .itemInfoVendedor:hover{background-color: transparent}

.nombreItem{ display:block; width:186px; margin:8px 4px 4px 4px; background-color: transparent; text-align: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; padding: 0; border-radius: 0;}


.itemProd .nombreItem{font-size: 16px !important; height:45px; font-weight: 500}
.itemProd .itemInfo{margin: 0 4px 4px 4px; color:#428bca}
.itemProd .itemInfoPrecio{color:#767676; font-size:14px; font-weight:500 !important}
.itemProd .itemInfoPrecio .precioViejo {
		display: inline-block; margin-right: 10px
	}
.itemEmp>.nombreItem{height:33px; font-size: 18px !important;}

.itemInfo{font-size: 14px; display:block; width:100%; color:#777; margin: 4px }
.divInfoEmp .redesEmp .btnRedesEmp{display: inline-block; border-radius:7px; margin: 5px; transition: .3s}
.divInfoEmp .redesEmp .btnRedesEmp:hover{transform: scale(1.1)}
.divInfoEmp .redesEmp .btnRedesEmp img{width:25px; height: 25px; padding:2px; cursor: pointer}
.divAccionesEmp{width:30%; height: auto; float: left}
.divAccionesEmp .divBtnAccion{width:100% !important; display: block; margin-bottom:6px}
.divAccionesEmp .btnAccion{width:100% !important; display: block; padding: 3px 12px; font-size: 12px}

.divHideEmp{display: none; margin-top: 30px; border-top: 2px solid #ccc; padding: 30px;}

.filaCat{border-bottom: 1px solid #ccc}
.filaCat span{cursor: pointer}

.filaCat:nth-child(even) {background-color: #F3FAFF}
.filaCat:nth-child(odd) {background-color: #fff}

.filaCat:hover{background-color: #E5F1F8}

.producto-contenedor img {min-width:0; min-height: 0;}

.itemProducto{margin:0 !important; }

.containerIndex .bodyMiCuenta{margin:20px auto; width:1170px}
.containerIndex .bodyMiCuenta .menuTab {padding: 7px 17px; width: 33.33%}
.divFiltros{width:260px !important; float:left; right: 0}
.list-group-item {padding: 3px 15px; font-size: 12px}
#listEmp{width:860px; float:left}

.listEmpIndex{}
.listEmpIndex .itemEmp{width: 860px; min-height: 10px; height: 130px; padding: 4px;}


.bodyTab .listEmpIndex .itemEmp{width:950px; }
.containerIndex .bodyTab .listEmpIndex .itemEmp{width:860px; }

.listEmpIndex .itemEmp .divImgEmp, .listEmpIndex .itemEmp .divMapaEmp{width: 120px; height: 120px; display: flex; justify-content: center; align-items: center; border: solid 1px #ccc; border-radius:4px;}
.listEmpIndex .itemEmp .divImgEmp img, .listEmpIndex .itemEmp .divMapaEmp img{max-width: 100%; max-height: 100%; border-radius:4px;}
.listEmpIndex .itemEmp .divInfoEmp{padding:4px; width:610px; height: 122px;}
.listEmpIndex .itemEmp .divInfoEmp .nombreItem{color:#428bca; font-size: 20px; margin: 0 5px; width: 580px }
.listEmpIndex .itemEmp .divInfoDatosEmp{padding:4px; width:610px}
.listEmpIndex .itemEmp .divInfoDatosEmp2{padding:4px 0; width:170px; float:left }
.listEmpIndex .itemEmp .divInfoDatosEmp2 .itemInfo{margin: 0; height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
.listEmpIndex .itemEmp .divDescEmp{padding:4px 0; width:400px; float:left; color: #777; font-size: 13px; line-height: 1.4 }
.listEmpIndex .redesEmp{margin-top: 5px !important; height: 25px !important;}
.listEmpIndex .btnRedesEmp{width: 22px; height: 22px; border-radius: 4px !important; margin: 2px !important}
.listEmpIndex .btnRedesEmp img{width: 20px !important; height: 20px !important}

.listEmpMiCuenta .itemEmp .divDescEmp{width:300px; display: -webkit-box; max-width: 100%; height: 62px; margin: 0 auto; line-height: 1.6; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.listEmpMiCuenta .itemEmp {min-height: 130px !important; height: auto !important}
.listEmpMiCuenta .itemEmp .divInfoEmp .nombreItem{width:480px }
.listEmpMiCuenta .itemEmp .divInfoDatosEmp, .listEmpMiCuenta .itemEmp .divInfoEmp{width:510px}
.listEmpMiCuenta .itemEmp .divMapaEmp{width: 220px; border: none; display: block}


#listProd{float: left; width: 860px;}


.filtros-busqueda{width:100%; margin-top: 10px;}

/* //// HORARIO DE ATENCION /////// */
.form-signin .divHorariosMain {width: 50% !important; margin-bottom: 40px}
.itemHorario{width: 100%; position: relative; padding:20px; border-bottom: 1px solid #ccc; }
.itemHorario *{user-select: none}
.diaHorario{float:left; margin: 0 5px; width: 80px; padding-top: 18px;}
.chkHorario{float:left; margin: 0 15px 0 5px }
.chkHorario input{width: 20px; height: 20px}
.divHorarios{float:left; display: block}
.tHorario{float:left; display: none}
.tHorario .form-control{width: auto; margin: 2px;}
.tHorario *{float:left}
.deleteHorario{margin: 7px 0 0 7px;}
.deleteHorario i{color:#777; cursor: pointer}
.deleteHorario i:hover{color:#333;}
.agregarHorario{float:left; position: absolute; bottom:15px; right: 0; cursor: pointer; }
.agregarHorario span:hover{text-decoration: underline}
.agregarHorario span{color: #26A4F9; }
.input-group .form-control:not(:first-child):not(:last-child){border-radius:4px;}
.switchBox{display:block; margin-right:20px; position:relative}
.cbx{display:none;}
.lbl{position:relative; display:block; height:16px; width:35px; background:#898989; border-radius:100px; cursor:pointer; transition:all 0.3s ease; top:10px !important; left:5px !important; }
.lbl:after{position:absolute; left:-2px; top:-3px; display:block; width:22px; height:22px;
  border-radius:100px; background:#fff; box-shadow:0px 0px 3px 3px rgba(0,0,0,0.1); content:''; transition:all 0.3s ease;}
.cbx:checked ~ label{background:#9FD7FC;}
.cbx:checked ~ label:after{left:16px; background:#0686DD;}


.nombreDia{display: block; border-top: solid 1px #ddd; padding-top:5px; margin-top: 2px; font-size: 13px;}
.timeHorario{float: left; display: block; padding:3px 15px 3px 0; font-size: 12px}


/* //// HORARIO DE ATENCION /////// */

.itemMedioPago{margin:0; width: max-content; border-bottom: 1px solid #E1E1E1; padding:5px 0 12px 20px; min-width:95%;}
.itemMedioPago:hover{background-color:#f5f5f5}
.itemMedioPago span{width:80%; display: inline-block}
.itemMedioPago .lbl{margin: 0px 0 7px 5px !important;}
.itemMedioPago .switchBox{display: inline-block}

.divMetodoPago{width: 100%; font-size: 14px; color: #555}

.itemMedioPagoEmp{font-size: 13px; display: inline-block; padding: 5px 14px; margin: 2px; background-color: #ddd; border-radius: 7px; cursor: default;}


/*-----------------*/


.divFiltros>h4{display: none}


.enterMovil{display:none}

.imgMapIndex1{display:block}
.imgMapIndex2{display:none}

.listCat table{
	width: 450px
}


.containerProd{padding-top: 70px; width:70%; margin: 10px 15%}
.carousel{width:610px;}
.carousel-inner{width:490px; float: left}
.carousel-inner .showBig{width:490px;}
.carousel-thumbs{width:110px !important; margin-right: 5px; max-height: 400px; overflow-y: scroll;}
.carousel-thumbs img, #imgMainProd{border-radius:0}
.carousel-thumbs::-webkit-scrollbar{width:5px; background-color: #fff;}
.carousel-thumbs::-webkit-scrollbar-track{background-color: #fff;}
.carousel-thumbs::-webkit-scrollbar-thumb{background-color: #428bca; height: 200px}


@media (max-width:760px){
	.hidden-xs {display: inherit !important;}
	.buscadorHeader .hidden-xs, .buscadorHeader2 .hidden-xs {display: none !important;}
	.itemEmp .glyphicon {display: none !important;}
	
	.imgMapIndex1{display:none}
	.imgMapIndex2{display:block}
	
	.enterMovil{display:block}
	.encbzd-brand {
		margin-top: 105px;
		height: 220px;
		padding-top: 0;
	}
	.containerBody{margin-top:-40px}
	.buscadorHeader{margin-left:0px; height: 65px}
	.clearMovil{display: block}
	.buscadorHeader .col-xs-5{width: 80%}
	.buscadorHeader .btn, .buscadorHeader2 .btn{padding: 16px 12px}
	.buscadorHeader .btn-primary{width: 100%;}
	.navbar .containerHeader{min-height:105px}
	.nav_bar_micuenta img{margin-left: 20px;}
	.jumbotron {padding: 0;}
	.jumbotron .container{max-width:100%; height: 230px; padding-top: 20px;}
	.inputBuscador{width: 65.5%;}
	.form-control{height: 48px; padding: 8px 12px;}
	.bodyMiCuenta {
		width: 96%;
		margin: 100px 2%;
	}
	
	.bodyMiCuenta .menuTab{width:25%; }
	.bodyMiCuenta .menuTab{overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	
	.containerIndex .bodyMiCuenta{width: 100%;}
	.containerIndex .bodyMiCuenta .menuTab{padding: 11px 17px; width: 33.33%; font-size: 18px}
	
	.divFiltros{width:100% !important; padding: 0}
	.divFiltros>h4{display: block; text-align: center; background-image: linear-gradient(to bottom, #E0FCFF 0%, #fff 100%); padding: 10px 0; border-radius: 10px; margin:-15px 0 0 0}
	.divFiltros .in{display:none}
	.divFiltros .panel-title{font-size: 18px;}
	.divFiltros .list-group-item{padding: 11px 15px; font-size: 16px;}
	#listProd {width: 100%;}
	.itemProd {width: 48%; margin: 10px 1%; height:285px !important}
	.itemProdOferta {width: 48%; margin: 10px 1%; height: 310px !important}
	.divImgProd {width: 100%; height: 145px;}
	.itemProd .divImgProd {background-color: white}
	
	.itemProd .nombreItem {
		font-size: 17px !important;
		height: 45px;
		font-weight: 500;
		display: block;
		width: 100%;
		margin: 8px 0;
		background-color: transparent;
		text-align: left;
		-webkit-line-clamp: 2;
		padding: 0;
		border-radius: 0;
	}
	
	.itemProd .itemInfoVendedor {
		display: none
	}
	
	.itemProd .itemInfoPrecio {
		font-size: 16px;
		height:auto
	}
	
	.itemProdOferta .itemInfoPrecio {
		height:45px
	}
	.itemProd .itemInfoPrecio b {
		color:#555 !important;
		font-weight: 500
	}
	.itemProd .itemInfoPrecio .precioViejo {
		display: block; margin-right: 0
	}
	.itemProd .label{
		font-size: 90%;
	}
	
	.itemProd .divActionsProd {
		height: 60px;
	}

	.itemProd .divActionsProd .icon-action-favorites{right:55px}
	
	.itemProd .divActionsProd .icon-action-favorites img, .itemProd .divActionsProd .icon-action > img, .itemProd .divActionsProd .icon-action:hover .ic-redes {
		width:33px;
		height:33px;
	}
	
	#listEmp {
		width: 100%;
	}
	
	.containerIndex .bodyTab .listEmpIndex .itemEmp {
		width: 48%; margin: 10px 1%; float: left
	}
	
	.listEmpIndex .itemEmp {
    	height: 382px;
	}
	
	.listEmpIndex .itemEmp .divImgEmp{
		width: 100%; height: 160px
	}
	
	.listEmpIndex .itemEmp .divImgEmp img{
		max-width: 100%; max-height: 100%
	}
	

	.listEmpIndex .itemEmp .divInfoEmp {
		width: 100%;
		height: auto;
		max-width: 100%;
	}
	
	.listEmpIndex .itemEmp .divInfoEmp .nombreItem {
		width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}


	.listEmpIndex .itemEmp .divDescEmp {
		display: none;
	}
	
	.listEmpIndex .itemEmp .divMapaEmp {
		max-width: 100%;
		width: 100%;
		float: right;
		height: 77px
	}
	
	.listEmpIndex .itemEmp .divInfoDatosEmp {
		width: 100%;
	}
	
	.listEmpIndex .itemEmp .divInfoDatosEmp .itemInfo{
		width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}
	
	.listEmpIndex .redesEmp {
		height: 38px !important;
		clear: both
	}

	.listEmpIndex .itemEmp .divInfoDatosEmp2 {
		width: 100%;
	}
	
	
	.marca-empresa{
		text-align: center
	}
	
	.marca-empresa img {
		top: 40px;
	}
	
	.titulo-empresa {
		height: auto;
		margin-top: 100px;
	}
	
	
	.listEmpIndex .btnRedesEmp {
		width: 32px;
		height: 32px;
		margin: 2px 10px 0 0 !important;
	}
	
	.listEmpIndex .btnRedesEmp img {
		width: 30px !important;
		height: 30px !important;
	}
	
	/*BUSCADORRRRR*/
	.buscadorMovil1{width:52% !important}
	.buscadorMovil2{width:35% !important}
	.buscadorMovil3{width:11% !important}
	
	/*MI CUENTA!*/
	.bodyTab .listEmpMiCuenta .itemEmp {
		width: 48%; margin:7px 1%; float: left; min-height: 477px !important; height:auto !important;
	}
	
	.bodyMiCuenta .itemProd .divActionsProd .icon-action {
    	right: 3px;
	}
	
	.productoMiCuenta .icon-action {
		right: 85px !important;
	}
	
	.titulo-empresa p {
		font-size: 19px;
	}

	.divAccionesEmp .btnAccion {
		padding: 9px 12px;
	}
	
	.divAccionesEmp .divBtnAccion {
		padding: 3px; margin-bottom:0
	}
	
	.listEmpMiCuenta .nombreItem{overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}
	
	.listEmpMiCuenta .itemProd .divActionsProd .icon-action {
		right: 85px;
	}
	
	.itemProd .divActionsProd .icon-action-edit{right:41px;}
	.itemProd .divActionsProd .icon-action-edit img, .itemProd .divActionsProd .icon-action-delete img {
		width: 33px;
		height: 33px;
	}
	
	.listEmpMiCuenta .btnRedesEmp {
		width: 32px;
		height: 32px;
		margin: 2px 16px 0 0 !important;
	}
	
	.listEmpMiCuenta .btnRedesEmp img {
		width: 30px !important;
		height: 30px !important;
	}

	.listEmpMiCuenta .itemEmp .divMapaEmp {
		height: 155px;
	}
	
	.divHideEmp {
		display: none;
		margin-top: 40px;
		border-top: 1px solid #ccc;
		padding: 0px;
		width: 100%;
		overflow: hidden; text-overflow: ellipsis; white-space: nowrap;
	}
	
	.divHideEmp h3 {
		white-space: normal;
		font-size: 17px;
		margin-top: 2px;
    	text-align: center;
	}

	.divHideEmp .col-xs-1 {
		padding: 0px; width: 100%;
	}
	
	#listCat table{
		width: 100%
	}
	
	#listCat table .glyphicon {
		display: inline-block !important;
	}
	
	.listEmpMiCuenta .itemEmp .divHideEmp .itemProd .icon-action{
		display: none
	}
	.listEmpMiCuenta .itemEmp .divHideEmp .itemProd{
		width: 98%
	}
	
	
	
	/*registros login formularios*/
	.registro {
		max-width: 90%;
	}
	
	.form-signin .input-group {
		width: 100% !important;
	}
	
	
	/*perfil emprsaaaa*/
	
	.rubros-accordion .panel-title a {
		padding: 16px 0px;
		font-size: 15px;
		font-weight: 500;
	}
	
	.containerABM{
		padding-top: 115px !important;
	}
	
	.containerABM .divLogoEmpresa {
		left: 50%;
		margin-left: -100px;
	}
	
	.containerButtonImgPortada{
		left: auto; right: 10px; top:10px
	}
	
	.agregarHorario {
		right: 20px;
	}
	
	.divHorarios {
		clear: both;
		width: 100%;
		margin: 10px 0;
	}
	
	.containerProd {
		padding-top: 115px;
		width: 96%;
		margin: 20px 2%;
	}

	.carousel {
		width: 100%;
	}
	
	.carousel-inner .divImgProdThumbs {
		width: 110px;
		height: 110px;
	}

	.carousel-thumbs {
		width: 100% !important;
		margin-bottom: 5px;
		margin-right: 0;
		max-height: 115px;
		overflow-y: hidden;
		overflow-x: scroll;
	}
	.carousel-thumbs::-webkit-scrollbar {
		width: auto;
		height: 5px;
	}
	
	.wrapperCarousel {
		width: max-content;
		height: 115px;
		padding: 0 2px;
	}
	
	.carousel-inner {
		width: 100%;
		float: none;
	}
	
	.carousel-inner .showBig {
		width: 100%;
	}
	

}




