body{letter-spacing: .01rem;font-size:.9rem;font-family: 'Roboto', sans-serif;}

a{transition: .2s;}

button{outline:none !important;}

.top{background: #5BA504;}

.datos-top{background:#549103;color:#fff;display:flex;align-items:center;justify-content:center;border-radius:5rem;margin:.5rem 0 0;padding: .3rem 1rem;opacity: .8;}

.datos-top p{margin: 0;}

h1.title-border{margin-bottom:2rem;}
.modal-home .close { top: -1rem; right: 0rem; color: #fff;}
.tabla-valores { padding-top: 1rem;}
.datos_extra2 .form-control{    margin: .5rem 0;}
.menu-principal .cont-menu-principal{background:url(../img/bg-menu.svg) no-repeat top center;background-size: contain;font-size:.9rem;    margin-top: -.1rem;}

.menu-principal .accesos{background:url(../img/bg-carro.svg) no-repeat top center;background-size:contain;font-size:.75rem;    background-position-x: -13rem;}

nav.navbar { padding: 0;}

.navbar-dark .navbar-text { color: rgba(255,255,255,.8); font-size: .9rem;}

.navbar-dark .navbar-text strong{color:#fff;}

.navbar-dark .navbar-nav .nav-link{color:#fff;}

.buscador .form-control{width:100%;border:none;font-size:.8rem;background:none;padding: 0;}

.buscador .form-control:focus{box-shadow: none !important;}

.buscador .form-inline{background:#e4e4e4;border-radius:2rem;overflow:hidden;}

.buscador .btn{color:#8ABE4E;border:none;border-radius:0;}

.buscador .btn:hover{color:#fff;}

.carro{color:#fff;position:relative;}

.carro i{font-size: 2rem;}

.carro button{background:none;border:none;padding:0;color:#fff;}
.carro button:hover{color:#fff;}

.carro span{position:absolute;top:-.5rem;background:#FF1E26;width:1rem;height:1rem;display:flex;


    justify-content:center;align-items:center;right:-.5rem;border-radius:100%;font-size:.7rem;}


.iniciar-sesion a {
    color: #000;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: .3rem .5rem;
    margin-top: -1rem;
    border-radius: 2rem;
    border: .01rem solid #e4e1e1;
}


.iniciar-sesion a:hover{text-decoration: none; color:#666;}


.iniciar-sesion a i{font-size: 1.4rem;
    margin-right: .4rem;
    vertical-align: middle;
}


.btn-negro{    color: #000;
    padding: .5rem .3rem;
    border-radius: 2rem;
    text-align: center;
    border: .01rem solid #e4e1e1;
}

.btn-negro:hover{text-decoration:none;background: #000;color:#fff;}
.btn-primary{    background: #5BA504;
    color: #fff;
    border-radius: 2rem;
    font-size: .75rem;
    border: none;
    padding: .6rem 1rem;
    letter-spacing: .05rem;
	}
	
.btn-primary:hover, .btn-primary:focus, .btn-primary:active {
    background: #67bf00 !important;
    color: #fff;
    box-shadow: none;
    border: none;
}

.btn.focus, .btn:focus {
    outline: 0;
    box-shadow: none;
}
.btn-success{color:#fff;background-color:#28a745;border-color:#28a745;width:100%;height:100%;padding: 0.5rem 2.5rem;}
.orden-compra .btn-success{ width: auto;}
.caption h5{font-family: 'Bree Serif', serif, serif;font-size: 1.1rem;}


.caption h5 strong{color:#5BA504;font-weight: 500;}


.caption p{ margin: 0;}


.caption i{color:#5BA504;font-size:1.2rem;}





.bg-verde{background:url(../img/bg-verde.svg) no-repeat right;background-size: contain;}


.bg-fucsia{background:url(../img/bg-fucsia.svg) no-repeat left;background-size: contain;}





.descuento{border-radius:100%;font-family:'Bree Serif', serif, serif;display:flex;height:4.5rem;text-align:center;color:#fff;width:4.5rem;align-items:center;justify-content:center;flex-wrap:wrap;    margin: auto;}


.descuento strong{font-weight:400;display:block;font-size:1.2rem;margin-bottom:-2rem;}


.col-1.position-absolute{top:0;}



.box-disclamer {
    vertical-align: middle;
    align-items: center;
    margin: auto;
}

.dscto-verde{background:#5BA504;}


.dscto-fucsia{background:#C5155B;}

#modalTienda .modal-content,
#modalLogin .modal-content,
#modalDireccion .modal-content { background: #fff;}
#modalTienda .embed-responsive,
#modalLogin .embed-responsive,
#modalDireccion .embed-responsive { height: 70vh;}
#modalCotizacion .modal-content { background: #fff;}
#modalCotizacion .embed-responsive { height: 70vh;}
.premio img { margin: 0 auto;}
.producto h2{font-family: 'Bree Serif', serif;
    font-size: 4rem;
    font-weight: 500;
    margin-top: 1rem;
    letter-spacing: .25rem;
    margin-bottom: 0;
    color: #000;
    line-height: 3.5rem;}
.producto a:hover{text-decoration:none;}

.descripcion {
    font-family: 'Bree Serif', serif;
    margin: .5rem 0;
    font-size: 1.2rem;
}


.precio{font-family: 'Bree Serif', serif;
    margin-bottom: .5rem;
    font-size: 1.5rem;}


.tachado{font-family:'Bree Serif', serif;margin-bottom:.5rem;opacity:.5;text-decoration:line-through;font-weight:600;display:none;}


.btn-agregar{display: inline-block;background: #fff;padding: .5rem;border-radius: 2rem;color: #000;    margin-bottom: .5rem;font-size: .75rem;}


.btn-agregar:hover{background: #f5f5f5;color:#000; text-decoration: none;}


.btn-comprar{font-size: .75rem;background:#E12E27;color:#fff;padding:.5rem 1rem;display:inline-block;border-radius:2rem;}


.btn-comprar:hover{background: #ef1f17;text-decoration:none;color:#fff;}





.img-producto{margin: 1rem 0;    display: block;}





.caption-descripcion{font-family:'Bree Serif', serif;color: #4D4D4D;}


.caption-descripcion strong{color: #5BA504;}





.pagos{background:#e4e4e4;border-radius:2rem;}


.pagos p{margin: 0;font-weight: 600; margin: 0 1rem;}

.contacto h5 {  margin-bottom: 2rem;}
.contacto .btn-success {  width: auto;}


.franja-media{background:#e4e4e4;padding:4rem 3rem;border-radius:2.5rem;}


.franja-media h5{color:#5BA504;font-size:1rem;font-weight:900;margin:.5rem 0;}


.franja-media p{margin: 0;font-weight: 600;}


.franja-media img{width: 6rem;}





.testimonios h5{color:#647B22;font-size:1rem;}


.testimonios h2{color:#000;font-family:'Bree Serif', serif;font-weight: 900;margin: 1rem 0;}


.testimonios p{font-family:'Bree Serif', serif;color:#000;margin:0;}





.premio{background:#fff;border-radius:2rem;z-index:1;position:relative;padding-bottom:2rem;margin-top: 4rem;}


.premio p{font-family:'Bree Serif', serif;color:#000;}





.footer{background:url(../img/bg-footer.png) center;background-size:cover; padding-top: 5rem;}


.footer h3{font-family:'Bree Serif', serif;color:#fff;margin-bottom: 3rem;}


.suscripcion{background:rgba(0,0,0,.45);border-radius:2rem;display:inline-block;}


.suscripcion .form-control{height: calc(2.25rem);border:none;color:#fff;border-radius:0;background:none;box-shadow: none !important;font-size:.75rem;width:15rem;padding-left:1.5rem;}


.suscripcion .form-control::placeholder{color:#fff;}


.suscripcion button{background:#5BA504;color:#fff;border-radius:2rem;font-size: .75rem;min-width: 8rem;}


.suscripcion button:hover{background:#67bf00;color:#fff;}


.footer ul{padding:0;list-style-type:none;color:#fff;}


.footer ul li{display:flex;align-items:center;padding:1rem 0;}


.footer ul li:last-child{border:none;}


.footer ul li p{margin:0;}


.footer ul li i{font-size:2rem;margin-right:.75rem;width:2rem;}
.footer a{color:#fff;}

p {
letter-spacing: .04rem;
}

a {
    color: #000;
}

.pie-pagina{background:#647B22;color:#fff;font-size: .75rem;}


.pie-pagina p{margin: 1rem 0;}


.pie-pagina a{color:#fff;}


.copyright{opacity: .5;}





.rrss{position:fixed;top:30%;left:0;z-index:1;}


.rrss ul{ padding: 0; list-style-type: none;}


.rrss ul li{margin-bottom: .5rem;margin-left: 1rem;width: 2.5rem;height: 2.5rem;}


.rrss ul li img{max-width: 1.5rem;}


.rrss ul li a{padding:.5rem;background:#fff;display:block;border-radius:100%;box-shadow:#00000026 0px 0px 4px;}


.rrss ul li a:hover{box-shadow:#0000004f 0px 0px 4px;}


.rrss-movil h3{margin-bottom: 1rem;margin-top: 2rem;}


.rrss-movil ul{ padding: 0; list-style-type: none;display: inline-flex;margin-bottom: 3rem;}


.rrss-movil ul li{margin: .5rem;width: 2.5rem;height: 2.5rem;}


.rrss-movil ul li img{max-width: 1.5rem;}


.rrss-movil ul li a{padding:.5rem;background:#fff;display:block;border-radius:100%;box-shadow:#00000026 0px 0px 4px;}


.rrss-movil ul li a:hover{box-shadow:#0000004f 0px 0px 4px;}





.wsp{margin-left:0 !important;background:#009F00;border-radius:0 3rem 3rem 0;padding: .24rem .5rem .3rem .5rem;width: auto !important;}


.wsp a{background: none !important;color:#fff;padding:0 !important;box-shadow: none !important;display: flex !important; align-items: center;text-decoration: none;}


.wsp i{font-size: 1.8rem; margin-left: 1rem;}


.wsp p{margin:0;font-size:0rem;line-height:1rem;transition:.2s;}


.wsp:hover p{ font-size: .8rem;}

.disclamer-tienda {
    background: #ffc107;
    color: #2e3203 !important;
    padding: .5rem;
    border-radius: .3rem;
    text-align: center;
    font-size: 1rem;
    margin-right: .5rem;
}

.btn-mayorista {
    padding-left: 0;
    display: flex;
    padding-right: 0;
}

.btn-mayorista i {
    padding-left: 0.1rem;
}

.call {
    position: fixed;
    top: 8%;
    right: 0;
    z-index: 1;
       background: #C70A04;
    border-radius: 3rem 0 0 3rem;
    padding: .5rem .5rem 1rem .8rem;
    text-align: center;
}

.call:hover {
	background:#9a0500;
	}
	
.call a:hover {
    color: #ffdbdb;
	text-decoration:none;
}

.call img {
    width: 3.5rem;
    filter: invert(1);
    padding: .5rem;
}

.call a {
    color: #fff !important  ;
}
.call a strong {
    font-size: 1.2rem;
    letter-spacing: .02rem;
}




.owl-nav{display:none;}


.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#647B21;}


.owl-theme .owl-dots .owl-dot span{width: 1rem;height:1rem;border-radius:100%;margin:5px 5px;}


.owl-theme .owl-dots .owl-dot{outline: none !important;}


.carro img {width: 2rem;height: 2rem;margin-top: -.25rem;}


.modal {background: rgba(0,0,0,.8);}


.iniciar-sesion img{width:1.5rem;margin-right:.5rem;}


.close {position: absolute;
    top: 1rem;
    right: 1rem;
    color: #000;
}


.modal-content{background: none;}








/****** PROCESO DE COMPRA ********/


.orden-compra h2{font-weight: 600;
    color: #333;
    margin-bottom: 3rem;}


.orden-compra h3{font-size: 1.5rem;color:#333;}


.orden-compra h3 strong{font-weight:500;color:#fff;background:#5BA504;display:inline-block;width:2rem;height:2rem;border-radius:100%;}


.titulo-compra{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;}


.tabla-compra{border-radius:2rem;overflow:hidden;background:#e4e4e4;border:solid 1px #e4e4e4;padding: 1px;}


.tabla{background: #fff;padding: 1rem 0 0;}


.tabla h2 {font-size:1rem;font-weight: 400;margin:0;margin-top:2rem;}


.eliminar .custom-select{width:1rem;background-position:center;border:none;}


.precio-unitario strong{display: block;}


.subtotal{padding-right:5rem;text-align:right;}


.subtotal strong{display: block;}


.eliminar, .precio-unitario, .subtotal{margin-top: 2rem;}


.total-tabla{padding: 1rem 0}


.total-tabla p{margin:0;}


.total-tabla .col:last-child{padding-right:5rem;text-align:right;}


.total-tabla strong{font-weight: 400; font-size: 1.2rem;}


.modo-usuario{padding: 0 4rem 1rem;border-right: solid 1px rgba(165, 165, 165, .2);}


.modo-usuario a{color:#333;display: block;padding: 1rem;border-radius: 1rem;}


.modo-usuario a:hover{text-decoration: none; background: #fbfbfb;}


.modo-usuario:last-child{border:none;}


.modo-compra{margin-bottom: 5rem;}


.top-datos-clientes{background: #e4e4e4; border-radius: 1rem 1rem 0 0;}


.formulario h5{font-size: 1.2rem; font-weight: 400;}


.form-control{border:1px solid #f5f5f5;background:#e4e4e4;border-radius:2rem;font-size:.9rem;
    font-weight:300;padding:.375rem 1rem;}


.titulo-rojo{color:#E12F27;}


.btn-verde{background:#5BA504;color:#fff;padding:.5rem 1rem;display:inline-block;border-radius:2rem;font-size:.75rem;min-width: 8rem; text-align: center;}


.btn-verde:hover{text-decoration: none;color:#fff;background: #6EAF1B;}


.btn-gris{background:#808080;color:#fff;padding:.5rem 1rem;display:inline-block;border-radius:2rem;font-size:.75rem;min-width: 8rem;text-align: center;}


.btn-gris:hover{background: #727272;text-decoration: none;color:#fff;}





.cantidad .custom-select{    width: 2.5rem;
    padding: 0 0.25rem;
    border: none;
    background-color: #e4e4e4;
    height: 2.75rem;
    background-image: none;
    text-align: center;
    border-radius: 1rem;}


.cantidad span{font-weight: 500; margin-right: .5rem;}


.btns{background:#D8EFAF;display:inherit;border-radius:2rem;padding:.5rem;font-size:.75rem;display:flex;justify-content:space-around;}


.btns .btn-agregar{margin:0;}


.btns a{min-width: 8rem;text-align: center;}


.btn-cotizar{background:#5BA504;color:#fff;padding:.5rem 1rem;display:inline-block;border-radius:2rem;}


.btn-cotizar:hover{background:#67bf00;text-decoration:none;color:#fff;}


.producto-interior{margin-top: 2.5rem;}


.producto-interior .producto h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
}


/*.datos-producto p{margin: 1rem 0;}*/

.producto-interior .descuento{position: absolute; left: 4rem;}





.item-relacionado{background:url(../img/bg-relacionado.svg) no-repeat center;background-size:contain;color: #000;display: block;}


.item-relacionado:hover{text-decoration: none;color:#000;}


.item-relacionado .descuento{position: absolute;top: 0; left: 0rem;}


.item-relacionado .datos-producto p{ margin: 0rem 0;}


.titulo-relacionados h3{color: #5BA504; font-weight: 400;font-family:'Bree Serif', serif;}


.item-relacionado h2{font-family:'Bree Serif', serif;    font-size: 1.9rem;}





@media only screen and (min-width: 999px) {



.carro img {
    margin-top: -.25rem;
}

}


@media only screen and (min-width: 767px) {



.footer ul {
    padding: 0;
    list-style-type: none;
    color: #fff;
    display: flex;
	justify-content:center;
}
.footer ul li {
    padding: 1rem !important;
}

.modal-home button.close {
	padding: 0 .5rem;
}

	.carro {
    margin-top: .5rem;
}

.panel-central {
    padding: 0 3rem;
	}
}



@media only screen and (max-width: 1190px) and (min-width: 1024px) {
#item-256 {
    background: #f00;
    height: 1.86rem !important;
    padding: 0 0 1rem 0 !important;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
    padding: .3rem .5rem !important;
}

.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.8);
    font-size: 0.8rem;
    text-align: left;
	left:-1rem !important;
	position: relative;
}

.navbar-text {
    display: inline-block;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.menu-principal .accesos {
    background-position-x: -61px !important;
}

 }



.remove-btn { position: absolute; right: 0; color: #F44336; top: 1.5rem;z-index: 99;}
.orden-compra .product_.clearfix{position: relative;padding: 1rem 0 0;border-bottom:solid 1px #f4f4f4;}
.popup.orden-compra{padding-bottom: 7rem;}

@media only screen and (max-width: 600px) {
	.popup.orden-compra{padding-bottom: 8rem;}
	.remove-btn {right: 1rem; top: 4rem; font-size:1rem;}
	
	.precio{padding-left:0;font-size:1.1rem;}
	form#adminFormCarrito { padding: 0 .5rem 1rem;}
	.texto{padding-left:0;}



.btn-negro:hover {
    text-decoration: none !important;
    background: none !important;
    color: #000 !important;
} 

.btn-negro {
    border: none !important;
}

.producto h2 {
   font-size: 1.7rem;
    margin-bottom: .5rem;
	line-height: 2rem;
}

.descripcion {
    font-family: 'Bree Serif', serif;
    margin: .1rem 0;
    font-size: 1rem;
}

.order-md-1 {
    text-align: center;
}


.cantidad .custom-select {
    font-size: 1rem;
}
	
	.carro button { margin-top: -0.5rem !important;}
	.col-3 a.d-block.d-sm-none{ margin-top: -1.2rem !important;}

.subtotal {padding-right: 1rem;}
	.rrss{right: 0; left: auto;top: 20%;display: none;}


	.rrss ul li { margin-left: 0rem;}


	.wsp i {margin-right: 1rem; margin-left: 0rem;}


	.wsp { border-radius: 3rem 0 0 3rem;}


	.producto{background-size: 85%;}


	.descuento { margin: inherit;}


	.img-producto {margin:0; width: 80% !important;}


	.producto.bg-fucsia .img-producto{margin-left:auto;width:70% !important;margin-top:3rem;}


	.datos-producto{padding-right: 0;
    vertical-align: middle;
    margin: auto;}


	.tachado{font-size:.75rem;}


	.btn-agregar{background: #F4F4F4;margin: 0;margin-right: 1rem;}


	.bg-fucsia{background-position: center;}


	.pagos{border-radius:1rem;padding:1rem;text-align:center;}


	.pagos p{margin-bottom: 1rem;}


	.datos-top{ padding: .5rem 1rem 0; border-radius: 1rem; display: block;}


	.datos-top p{font-size: 1rem;margin-bottom: .5rem;display: flex;}


	.datos-top i { margin-right: .5rem; margin-top: .5rem;}


	.franja-media{border-radius: 0;padding: 4rem 4rem 0;}


	.franja-media p{margin:0;font-weight:600;margin-bottom:3rem;}


	.franja-media p:last-child{}


	.testimonios h2 {font-size: 1.5rem;}


	.premio p { font-size: .9rem;}


	.footer h3 { font-size: 1.3rem;}


	.suscripcion { width: 100%; display: flex;justify-content: space-between;}


	.footer ul li { display: block; text-align: center;}


	.pie-pagina p{margin:.25rem 0;opacity:1;text-align:center;}


	.pie-pagina {padding: .25rem 2rem;padding-bottom: 4rem;}
	
.call-mobile {
    background: #C70A04;
	 color: #fff;
}

.call-mobile img {	
	width: 2.4rem;
    filter: invert(1);
	}

.call-mobile strong {
    padding: 0 .5rem;
}

.bg-mobile-wsp {
    background: #009F00;
}


	.aclaramos-dudas{background: #647B21; color:#fff;}


	.aclaramos-dudas p{margin: .5rem 0;letter-spacing: -.0rem;}


	.aclaramos-dudas a{color:#fff;}


	.menu-movil{background: #5BA605;}


	.menu-movil i { color: #fff; margin: 0 auto; font-size: 2rem;}


	.menu-movil button { padding: .5rem; margin: .5rem auto; display: block; position: relative;box-shadow: none !important;}


	.carro span {top: -.2rem; right: -.25rem;}


	.carro img {margin-top: -.2rem;width: 2.25rem !important; height: 2.25rem !important;}


	.menu-movil button img{width: 2rem; height: 2rem;}


	nav.navbar{ background-color: #5BA605 !important; text-align: center;}


	.navbar-nav .nav-link{color: #fff !important;border-bottom: solid 1px rgba(256,256,256,.1);}


	.logo-movil{background: #F4F4F4;}
	
	.logo-movil a {
    display: block;
}

.btn-negro {
    border: none;
}

	.suscripcion .form-control {width: 55%;}


	.modal-body { padding: 0}


	.contenedor-buscador .form-inline{flex-wrap: inherit;border: #5BA605 solid 2px;


    border-radius:2rem;background: #f4f4f4;}


	.modal-dialog{margin-top: 4rem;}


	.contenedor-buscador .form-inline i{font-size: 1rem;}


	.contenedor-buscador .form-inline button{ background: #5BA605; border-radius: 0 2rem 2rem 0;    border: none;margin: 0;}


	.contenedor-buscador .form-inline .form-control{background: none;border: none;}


	.orden-compra h2 {font-size: 1.5rem;}


	.orden-compra h3 { font-size: 1.3rem;}


	.orden-compra h3 strong { width: 1.5rem; height: 1.5rem;}


	.titulo-compra{padding:.5rem 1rem;}


	.titulo-compra h5{font-size: .8rem;margin: 0;}


	.titulo-compra p{ margin: 0; font-size: .8rem;}


	.eliminar{display: flex; align-items: center;}


	.eliminar, .precio-unitario, .subtotal{margin-top: 1rem;font-size: .75rem;}


	.modo-usuario {padding: 0 1rem 0rem;}


	.modo-compra { margin-bottom: 1rem;}


	.formulario h5 { margin-bottom: 1rem;}


	.wsp-movil{position: fixed; bottom: 0;z-index: 1;}


	.wsp-movil a{margin:0;color:#fff;font-size: 1.3rem;/*display: flex;*/ align-items: center;width: 100%;


    justify-content: center;}


	.wsp-movil i{font-size:2rem;margin-left: .5rem}
	

	.producto-interior .datos-producto{padding-right: 15px !important;}


	.btns a {min-width: auto;font-size: .9rem;}


	.cantidad{margin-bottom: 1rem;}


	.cantidad span {font-size: 1.2rem;}


	.producto-interior .descuento{left:0rem;}


	.producto-interior .img-producto{width:70% !important;display: block;      max-height:19rem;}


	.item-relacionado { padding: 1rem 0px;}


	.item-relacionado .descuento {left: 1rem;}


	.item-relacionado .img-producto {  width: 100% !important;    display: block;      max-height:19rem;}


	.relacionados{margin-bottom: 2rem;}


}

.btn-outline-success:not(:disabled):not(.disabled).active:focus, .btn-outline-success:not(:disabled):not(.disabled):active:focus, .show>.btn-outline-success.dropdown-toggle:focus {
    box-shadow: none;
}


.btn-outline-success:hover {
    color: #fff;
    background-color: #5ba504;
    border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled).active, .btn-outline-success:not(:disabled):not(.disabled):active, .show>.btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #5ba504;
    border: none;
}

a.reset {
    color: #5ba504;
}


#formCotizacion .form-control {  margin: .5rem 0;}
.carro_compra .precio{margin: 0;}
.carro_compra .row{margin: 0;}
.cart-action { display: flex; align-items: center;}

.datos-producto .description-large {  margin-top: 2rem;}

.titulo{font-size: 1rem;}
.carro_compra .precio{font-size: 1.5rem;}
.small{font-size: 1.5rem;}
.navbar-inverse .cart-dropdown .product-old-price, .navbar-inverse .cart-dropdown .product-name a, .cart-dropdown .cart-action-total > span {font-size: 22px !important;}
.cart-dropdown .remove-btn {position: relative; top: 0;}
.panel-central .btn-success i{background: #f3f1f1;
    border-radius: 100%;
    color: #5EA014;
    width: 5rem;
    height: 5rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.5rem;
    padding: 3.3rem;
    margin: 0 auto;
	margin-bottom: 0.7rem;}
	
.panel-central .btn-success{background: none !important;
    border: none !important;
    height: auto;
    color: #000 !important;
    font-weight: 500;
    font-size: .9rem;
    box-shadow: none !important;
        padding: 0 0 2rem 0;}
.panel-central .fas.fa-sign-out-alt{color:#000;}
.panel-central .btn-success:hover, .panel-central .btn-success:focus, .panel-central .btn-success:active{border:none;}
.panel-central .btn-success i:hover{background:#e8f3db;}
form#adminFormCarrito {display: flex;width: 100%;justify-content: space-around;}
form#adminFormCarrito .btn{width:48%;border-radius:5rem;font-size: .75rem;padding:1rem;text-transform:uppercase;}
#adminFormCarrito input.btn.btn-danger{color: #404040;background: #E5E5E5;border: none;}
#adminFormCarrito input.btn.btn-primary{background:#5BA504;color: #fff;}
#modalTienda .modal-header,
#modalLogin .modal-header,
#modalDireccion .modal-header {background:#5BA504;border-radius: 0;}
.modal-title{color:#fff;}
#modalTienda .modal-content,
#modalLogin .modal-content,
#modalDireccion .modal-content {border:none;border-radius:0;}
.sumar_restar { display: flex; align-items: center;}
.sumar_restar .form-control{margin: .5rem;}
.cart-action{position:fixed;bottom:0;width:100%;background:#fff;border-top:solid 1px #ddd;padding-top:1rem;box-shadow:0 4px 7px 0 #4b4a4a;    z-index: 99;}
.btns-carrito{display:flex;justify-content:center;margin-top:1rem;padding:0;}

.datos-producto h4 {
	    color: #f00;
		margin-top: 1.5rem;
}

.order-md-1 h4{
		font-size:1.4rem;
	    color: #f00;
		margin-top: 1.2rem;
}


/*#item-254  {*/
#item-156  {
    background: #f00;
    height: 2.2rem;
    padding: 0 0 1rem 0;
    margin-top: .1rem;
}

@media (min-width: 992px) {
.modal-lg, .modal-xl {
    max-width: 700px !important;}
}