﻿/*
 * Descripción: AMILPADOSALNES.COM
 * Copyright (c) 2021
*/


/*=========================
	   Google Fonts
=========================*/

@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,wght@0,400;0,500;0,700;1,400&display=swap');

/*
	font-family: 'DM Sans', sans-serif;
*/

/*=========================
        Generales
=========================*/

strong, b{font-weight:700;}
.semibold, semibold {font-weight:600;}

.normal{font-weight:400;}
.thin{font-weight:300;}

a{color: #333333;}
a:hover, a:focus {color: #000000;}/*cambia color*/

.linea {background:#dbdfea;}
.linea.footer {background:#4f4f4f;}

.imgborde{border:1px solid rgba(0,0,0,0.15);}

hr {background: #dddddd;}

.mark, mark {background-color: #fcf8e3;}

.scrolltop{color:#fff; bottom:20px; right:20px; border-radius:10%; background:#f6b219; border:0px solid #f6b219; width:40px; height:40px;font-size:1.125em; padding:0px; line-height:40px; text-align:center}/*colordest*/
a.scrolltop, a:hover .scrolltop , a:focus .scrolltop {color:#fff;}

#dimensions {background:#000\9; background-color:rgba(0, 0, 0, 0.8); color: #fff;}

::selection { background:#e5e6f7;  color:#373f50;}/*colordest*/
::-moz-selection { background:#e5e6f7; color:#373f50;}/*colordest*/

.whatsapp-box{bottom:30%}
a.whatsapp-box{color:white; line-height:1.775em;}

.header-modal.privado{background-color:#4e5bf2; color:white;}/*colordest*/

.header-modal.login{background-color:#000;}
.header-modal.login .cerrar-modal a{color:#fff;}
.header-modal.login + .content-modal{background-color:#000;}
.header-modal.bordetop{border-top:4px solid #4e5bf2; padding-bottom:0px;}/*colordest*/

.page-wrapper {background-color: #ffffff;}

.fondo-oscuro{background-color:#1c1c1c; color:white;}

.caja {border: 1px solid rgba(0,0,0,0.1); background-color: #fff; padding: 2em 15px;}
.caja.sepaba{margin-bottom:20px;}

.nav-link.disabled{color:#6c757d;}
.nav-tabs{border-bottom:1px solid #ececec;}
.nav-tabs .nav-link{border-top-left-radius:.85rem; border-top-right-radius:.85rem; background-color:#e5e7ed; margin:0 1px; text-align:center}
.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #e5e7ed}
.nav-tabs .nav-link.disabled{color:#6c757d;}
.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{color:#495057; background-color:#fff; border-color:#e5e7ed #e5e7ed #fff}
.nav-pills .nav-item{ font-size:0.9375em;}
.nav-pills .nav-link:hover{background-color:rgba(0,0,0,0.03);border-radius: 50px;}
.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:#fff; background-color:#bf4831;border-radius: 50px;}

.zona-full-tabs > .nav-tabs > .nav-item > .nav-link:focus, .zona-full-tabs > .nav-tabs > .nav-item > .nav-link:hover{border:1px solid #e5e7ed; border-bottom:0px solid #e5e7ed; background-color:#fff;}
.zona-full-tabs > .nav-tabs > .nav-item > .nav-link.active{color:#b42121; background-color:#fff; border-bottom:2px solid #fff; font-weight:700;}

.nav-tabs-raya{border-bottom:1px solid transparent;}
.zona-full-tabs{border-bottom:1px solid rgba(0,0,0,0.16);}
.nav-tabs-raya .nav-item{color:#343a40;}
.nav-tabs-raya .nav-item .nav-link{background-color:transparent}
.nav-tabs-raya .nav-item .nav-link::after{background:#000;height:1px;}/*cambia color*/
.nav-tabs-raya .nav-item .nav-link.active{color:#000}/*cambia color*/

a.subrayar {background-image: linear-gradient(black, black);}

a.btn-texto {color: #0c54a0;}
.btn-texto:after {content: "\203A";}

.miniform{border: 1px solid #cccccc; background: #fff; color: #666;}
.miniform::-moz-placeholder {color: #666666; opacity: 1;}
.miniform:-ms-input-placeholder {color: #666666;}
.miniform::-webkit-input-placeholder {color: #666666;}

.zona-date-table {background:#f2f2f2; background:rgba(255,255,255,0.6); position: -webkit-sticky; position: sticky; top: 20px;}

.stock.no{background:#e5352f;}
.stock.si{background:#41b849;}

p.preciocarro{color: #e1206b;}
p.preciocarro span{color:#666;}

.imgcompra{border:1px solid #dbdbdb;}

.gmap iframe{border:1px solid #e7e7e7;}
.gm-style .gm-style-iw {background-color: white !important;}

.imgmini-vertical{min-width:130px;}
.imgmini-vertical .zonaimagen{position:relative; background-color:white; height:142px; display:flex; justify-content: center; align-items: center; background:white;}
.imgmini-vertical .zonaimagen img {position:relative; max-height :140px;}

.top-urgente {background-color: #fbb700; color:black;}
.top-urgente p {color: #000000;}
.top-urgente p a, .top-urgente p a:hover, .top-urgente p a:focus{color:black;}
.top-urgente p span {background-color: #ff3c00; color:white;}
.topurgente-close {color: black;}

#infotopbar{color: #000; background-color: #fff7dd;}
.infotopbar-close {color: #000;}

code {font-size: 87.5%; color: #ff63a5; word-wrap: break-word;}
.code-tag {color: #816bff;}
.code-class {color: #ff63a5;}

/*=========================
          CUSTOM
=========================*/

.full-height{height:100%; flex: 1 1 auto;}

.fondo-claro{background-color: #f4f4f4;}
.fondo-oscuro, .fondo-icono-logo {background-color: #262b2b; color:#d1d1d1;}
.fondo-azul{background-color:#212c4c; color:white;}

.fondo-icono-logo{background-color: #262b2b; color:#d1d1d1; position:relative; padding: 6em 0;}
.fondo-icono-logo::before {position: absolute; content: ''; left: 0; top: 0; height: 100%; width: 100%; background-image: url(../images/icono-logo-trans.png); background-position: bottom left; background-repeat: no-repeat; z-index:0;}

.pattern-gris {background-image: url(../images/pattern-gris.svg) !important; background-position: bottom right !important; background-repeat: no-repeat !important;}
.pattern-azul {background-image: url(../images/pattern-azul.svg) !important; background-position: bottom left !important; background-repeat: no-repeat !important;}
.pattern-transparente {background-image: url(../images/pattern-transparente.svg) !important; background-position: bottom center !important; background-repeat: no-repeat !important;}

.fondo-mundo {background-image: url(../images/fondo-mundo.png) !important; background-position: center right !important; background-repeat: no-repeat !important;}

.logotipo {max-width: 300px; position: relative;}
.logotipo.s-size{max-width:199px;}
.logotipo.xs-size{max-width:180px;}
.logotipo.xxs-size{max-width:120px;}

.borde-colder{border-left:1px solid #dbdfea;}

.zona-menu-logo{padding: 2em 0;}

.zona-sticky {position: -webkit-sticky; position: sticky; top: 20px;}

.zonatop {background: #212c4c; width: 100%; padding: 0px 0px; color: #ffffff; font-size:0.9375em; vertical-align:top; display:table}
.zonatop a, .zonatop a:hover, .zonatop a:focus{color:#fff;} 
.zonatop p.textoarriba{display:inline-block; line-height:45px;}
.zonatop p.textoarriba a{text-decoration:underline;}

.zona-iconostop{display:inline-block;vertical-align:middle; margin-right:5px;}
.zona-iconostop i{font-size:2.75em; line-height:1em; color:#90c34d;}
.zona-iconostop i a, .zona-iconostop i a:hover, .zona-iconostop i a:focus{color:#90c34d;}

.separador-top{border-right: 1px solid rgba(0,0,0,0.1); padding-right:25px !important; margin-right:15px}

/*login / cesta*/
.login, .cesta{cursor:pointer; position:relative;}
.login i, .cesta i{font-size:2em;}

.login.privado i{line-height:2.4em;}

.number-info{position:absolute; top:-5px; right:-8px; background:#f6b219; color:white; text-align:center; letter-spacing: 0.1px; border-radius:50%; width:20px; height:20px; font-size:0.6875em; line-height:20px; z-index:1;}

.boton.top {color: #fff !important; background-color: #f6b219; height:60px; line-height:40px;}
.boton.top:hover,.boton.top.active {color: #fff !important; background-color: #f6b219!important;}

.sep-right-pc{margin-left:60px}

@media (max-width: 991px){
	.separador-top{padding-right:10px !important; margin-right:5px}
	.fondo-mundo {background-position: bottom center !important;}
	.zona-abajo .logotipo{text-align:center; margin:0 auto;}
	.sep-right-pc{margin-left:0px;}
}

@media (max-width: 768px){
	.separador-top{border:0px; padding-right:0px !important; margin-right:0px;}
	.zona-iconostop i{font-size:2.3em; color:#212c4c; opacity:0.5;}
	.zona-iconostop{padding:5px 5px; background:#f2f2f2; border-radius:6px; margin-right:0px}
}

@media (max-width: 520px){
	.logotipo {max-width: 200px;}
	.zona-iconostop i{font-size:2em;}
	.full-height.nofull-movil{height:auto; flex: none; margin-bottom:20px}		.zona-corta-movil{ padding-top: 0 !important }		.zona-corta-abajo{ padding-bottom: 0 !important }
}

.menu-derecha {margin: 0px 0px; padding-inline-start: 0px;}
.menu-derecha > li {padding-top: 10px; padding-bottom: 10px; line-height: 20px; color: #ffffff; text-decoration:none; }
.menu-derecha > li {margin: 0px 25px; position: relative; list-style: none; padding:0px; font-size:0.875em; text-transform:uppercase; padding:0px 15px!important; height: 60px; border-left: 1px solid #464646;
	 display:flex; align-items: center; justify-content: center;}
.menu-derecha > li:last-child {border-right: 0px solid #464646; padding:0px !important;}
/*.menu-derecha > li:last-child {margin-right: 0px;}*/
.menu-derecha > li.active a{color:#f6b219; background:transparent;}/*active primera profundidad*/

.menu-derecha > li {float: left; padding: 0px; position: relative;}/*menú horizontal primera profundidad*/
.menu-derecha li:hover > .sub-menu {opacity: 1; visibility: visible;}
.menu-derecha > li { margin: 0px 0px;}

.imagen-portada {/*margin-right: 70px;*/ position: relative; z-index: 5;}
.imagen-portada::before {position: absolute; content: ''; top: 50%; left: -75px; transform: translateY(-50%); width: 100%; height: 390px; background: #f6b219; z-index: -1;}
.puntitos-portada { position: absolute; content: ''; bottom: -25px !important; right: 0px; z-index: -1;}

.caja-info{border:2px solid #ebeef5; padding:30px; width:100% !important; display:block; }
.caja-info i{color:#90c34d; font-size:5em;}

.caja-info.noborder{border:0px; padding:0px; margin:20px auto; max-width:300px;}
.caja-info.noborder .zonaicono{width:100px; height:100px;border-radius:50%; background-color: #1cafb9; margin:0 auto;}
.caja-info.noborder i{font-size:3.5em; line-height:120px; color:#fff;}

.mararribajo{margin:10px 0px;}

.caja-info.datos{border:0px; background:#313636; padding:30px 20px 10px 20px;}
.caja-info.datos i{font-size:4em;}

.parrafo-centrado.recetas{max-width:1024px; margin:0 auto;}

.bordeclaro{border:1px solid #ededed;}

/*slider*/
.innerslider {justify-content: left; margin: auto;}
.img100x100:before {background-image: url(../images/pattern-lines.png); opacity: 1;}
.img100x100:before {
	content: ' '; display: block; position: absolute; z-index: 1; left: 0; right: 0; top: 0; bottom: 0; background-color: transparent; background-position: center; background-repeat: repeat;}

.slidercontent {color:white; max-width:620px; padding:15px; margin-left:100px;}
.slider-text {font-size:3.5em; font-weight:bold; color: #fff; line-height:1em; margin-bottom:20px;}
.slider-subtext{font-size:1.25em;color: #fff;line-height:1.3em; font-style:italic;}

@media (max-width: 640px){
	.slidercontent {margin-left:0px;}
	.slider-text{font-size:1.75em;}
	.slider-subtext{font-size:1.125em;}
	.imagen-portada::before {height: 300px;}
}

/*loguitos*/

.zona-loguitos{margin:10px; display:inline-block;}
.zona-loguitos p{
	margin-top:5px; color:#999; font-size:0.75em;
}

/*modal login*/
.contenido-modal.login{padding:20px}
.contenido-modal.login .header-modal .cerrar-modal {top: -10px; right: -10px;}

/*botones*/
.zona-btn-centrado-abajo{position:absolute; z-index:1; left: 50%; bottom: 0%;  transform: translate(-50%, 10%);}

.boton.colordest {color: #fff !important; background-color: #f6b219;}
.boton.colordest:hover,.boton.colordest.bordered:hover, .boton.colordest.active, .boton.colordest.bordered.active {color: #fff !important; background-color: #f6b219!important;}
.boton.colordest.bordered {color: #000 !important; background-color: transparent; border:1px solid #f6b219;}

.boton.claro {color: #333333 !important; background-color: #f4f4f4;}
.boton.claro:hover,.boton.claro.bordered:hover, .boton.claro.active, .boton.claro.bordered.active {color: #000 !important; background-color: #f4f4f4!important;}
.boton.claro.bordered {color: #000!important; background-color: transparent; border:1px solid #f4f4f4;}

.boton.paypal {color: #000!important; background-color: #fdbb33;}
.boton.paypal:hover,.boton.paypal.bordered:hover, .boton.paypal.active, .boton.paypal.bordered.active {color: #000!important; background-color: #fdbb33!important;}
.boton.paypal.bordered {color: #4b4b4b!important; background-color: transparent; border:1px solid #fdbb33;}
.boton.paypal img{width:40px;}
.boton.paypal.l-size{font-size:0.875em; padding:15px 25px}

.boton-txt {position: relative; font-weight:700;}
a.boton-txt{color:#f6b219;}
.boton-txt:before {content: ""; width: 100%; height: 3px; background: #f6b219; position: absolute; right: 0; bottom: 0; -webkit-transition: all .35s ease-in-out; -moz-transition: all .35s ease-in-out; -ms-transition: all .35s ease-in-out;  -o-transition: all .35s ease-in-out;  transition: all .35s ease-in-out;}
.boton-txt:hover {text-decoration: none;}
.boton-txt:hover:before {width: 0;}
.boton-txt.verde:before{background: #90c34d;}

/*share*/
.share i {/*top: 28%;*/ vertical-align:middle; display:table; margin:0 auto;}
.share a.blanco {width: 42px; height: 42px; background-color: #fff; text-align:center; color:#2c3b64; opacity:1;}
.share a.blanco i{color:#2c3b64; font-size:1.125em; line-height:0.5em;}
.share a.blanco:hover, a.blanco:focus {background-color: #2c3b64; color:#fff}
.share a.blanco:hover i, a.blanco:focus i{color:#fff}

.share.mini a{opacity: 0.75;}
.share.mini i{padding-top:4px; font-size:1.3em}
.share.mini .facebook:hover, .share.mini .twitter:hover, .share.mini .instagram:hover, .share.mini .youtube:hover, .share.mini .telegram:hover, .share.mini .whatsapp:hover{opacity: 1;}

/*listados*/
.estado{position:absolute; top:5px; left:5px; z-index:1; font-size:0.8125em; line-height:1; padding:8px; color:white; font-weight:700;text-align:center; min-width:75px;}
.estado.oferta{background:#e1206b;}
.estado.nuevo {background:#94cf4c;}

.fecha{position:absolute; top:5px; right:5px; z-index:1; font-size:0.75em; line-height:1; padding:6px; color:white; text-align:center; background:#e1206b;}
/*.fecha:before {position: absolute; content: ""; width: 0; height: 0; left: auto; right: 0; bottom: -10px; border-right: 0 solid transparent; border-color: transparent #e1206b transparent transparent; border-style: solid; border-width: 0 10px 10px 0;}*/

.imgmini-vertical .zonaimagen .estado {font-size:0.75em; padding:6px;}

.listado-vertical{outline:0; border-color:#eee;}
.listado-vertical .zonaimagen{padding:10px 9px 0px 9px; overflow:hidden;}
.listado-vertical .zonatexto{padding:10px 10px 0px 10px; height: 100px; overflow: hidden;}
.listado-vertical .zonabottom{padding:0px 10px 10px 10px;}

.listado-vertical.recetas{border:0px; background-color:transparent; max-width:500px;}
.listado-vertical.recetas .zonaimagen{padding:0px;}
.listado-vertical.recetas .zonatexto {padding:0px; padding-top:10px}

.listado-vertical.detalle{margin-top:0px;}
.listado-vertical.detalle .zonaimagen{padding:18px;}

.listado-vertical.carro{margin:10px 0px;}
.listado-vertical.carro .zonaimagen{padding:0px;}

.listado-noticias{display:table; margin:20px 0px;}
.noticia-imagen{float:left; margin-bottom:0px;/*width: 31.29%;*/ overflow:hidden; position:relative}
.noticia-texto{display:table-cell; overflow: hidden; padding: 0px 0px 2px 15px;margin-bottom:0px;width: 65.33%; vertical-align:middle;}

.noticia-imagen:before {position: absolute; content: ""; top: 45%; right: 0px; z-index: 1; width: 0; height: 0; border-top: 10px solid transparent; border-right: 20px solid #fff; border-bottom: 10px solid transparent;}/*triangulito*/

@media (min-width: 1400px) {
	.listado-vertical .zonaimagen{padding:20px 19px 0px 19px;}
	.listado-vertical .zonatexto{padding:10px 20px 0px 20px;}
	.listado-vertical .zonabottom{padding:0px 20px 20px 20px;}
}

/*hoja receta*/
.hoja-receta {position: relative; background:#f4f4f4; padding:20px;}
 .hoja-receta:before {content: ""; position: absolute; top: 0%; right: 0%; width: 0px; height: 0px; border-bottom: 40px solid #eee; border-right: 40px solid transparent;
  -webkit-box-shadow: -1px 1px 1px rgba(0,0,0,0.08); -moz-box-shadow: -1px 1px 1px rgba(0,0,0,0.08); box-shadow: -1px 1px 1px rgba(0,0,0,0.08);/*-7px 4px 7px rgba(0,0,0,0.1)*/
}
.hoja-receta:after {content: ""; position: absolute; top: 0%; right: 0%; width: 0px; height: 0px; border-top: 39px solid #fff; border-left: 39px solid transparent;}

/*ubica*/
.zona-ubica {background-size: cover; background-repeat: no-repeat; background-position: center; background-color:#262b2b; background-image: url(../images/zona-ubica.jpg); position: relative; text-align: center; position: relative; padding-top: 80px; padding-bottom: 80px; border-top: 1px solid #464646;}

.page-breadcrumb li{color:#fff; font-size:1.025em; margin-top:5px;}
/*.page-breadcrumb li:after{color:#f6b219; content: "\2044"; right:-4px; top:0px;}*/
.page-breadcrumb li:before, .page-breadcrumb li:after {position: absolute; padding-right: 0; float: none; content: ""; left: -8px; top: 5px; width: 2px; height: 12px; background: #f6b219;}
.page-breadcrumb li:last-child {color:#fff;}
.page-breadcrumb li a{color:#fff;}
.page-breadcrumb li a:hover{color:#f6b219;}

/*listas*/
ul.simplelist li.point:before {color:#f6b219; margin-right:5px; margin-left: -15px;}

.pagina-link {color: #526484;}
.pagina-link:hover {color: #526484;}

ul.lista-iconos li i {font-size: 1.3em; padding-right: 5px; vertical-align:middle; line-height:1;}

/*footer*/
.lnkaba li {color:#d1d1d1; padding:1px 0 0 10px; font-size: 0.9375em;}
.lnkaba li:before{content: "\203A"; color:#f6b219;}
.lnkaba li a{ color:#d1d1d1;}
.lnkaba li a:hover, .lnkaba li a:focus {color:#fff}
.lnkaba li.col2{display:inline-block; width:40%; list-style-type: default}


/*==============================
		  TIENDA ONLINE
==============================*/

/*add direcciones*/
.caja-add{
	width: 100%; display: block; margin: 0 auto; border: 1px solid #dbdfea; background-color: #fff; padding: 3em 15px; position: relative;
	border-style: dashed;
    border-width: 1px;
    text-align:center;
}

.predeterminada{position:absolute; top:10px; right:10px; z-index:1; color:#3fced3;}
.predeterminada:before{content: "\2713"; font-size: 2em;}

.icono-aspa-grande{width:100px;	filter: invert(63%) sepia(98%) saturate(3975%) hue-rotate(332deg) brightness(101%) contrast(102%);}

/*tabla compra*/
.table.tienda{border:0px; background-color:transparent;}
.table.tienda thead th{background-color:none; color:#071b3b; font-weight:normal; font-size:1.0714em;  border-bottom: 0px solid #ccc;}
.table.tienda tr {border-bottom: 1px solid #ccc;}
.table.tienda tr th {font-weight:bold; font-size:1.0625em; vertical-align:middle}
.table.tienda td {padding:18px 0; padding:20px 0; color:black} 

/*medidas*/
.table.tienda th:nth-child(1){width: 41% !important; text-align:center;} /* colspan en TH (1)8% + (2)33% = 41% */

.table.tienda td:nth-child(1) {width: 8% !important; padding:0px 10px;} /*TD 1 del colspan superior en TH*/
.table.tienda td:nth-child(2) {width: 33% !important; padding:0px 10px;} /*TD 2 del colspan superior en TH*/

.table.tienda td:nth-child(3), .table.tienda th:nth-child(2) {width: 15% !important; text-align:center;}
.table.tienda td:nth-child(4), .table.tienda th:nth-child(3) {width: 20% !important; text-align:center; padding:0 10px;}
.table.tienda td:nth-child(5), .table.tienda th:nth-child(4) {width: 15% !important; text-align:center; padding:0 5px;}
.table.tienda td:nth-child(6), .table.tienda th:nth-child(5) {width: 9% !important; text-align:center; padding:0 5px;}

/*data table*/
.zona-date-table {background-color: #f4f5ff; padding:18px; display:block; width:auto; float:right; max-width:400px}
.table.tienda thead th {background-color: #f4f5ff;}

.data-table {width:100%; background: none;}
.data-table tr td:last-child{text-align:right;}
.data-table td {padding:10px; vertical-align:top;}
.data-table td.total{font-weight:bold}
.data-table td.suma{font-weight:bold; font-size:1.5em; color: #e1206b;}

.info{max-height:80px; overflow:auto; font: normal 0.923em Arial, Helvetica, sans-serif; color: #666; line-height: 1.4em; text-decoration: none; border:1px solid #dbdbdb; background:#fffdee; padding:10px;}

.btn-cerrar {font-size: 25px;}

.img-big{max-width:200px}

/*zona privada*/
.blockmenu {list-style-type: none; padding: 0; margin:0px; width: 100%; background-color: #fff; text-transform:uppercase; font-size:1.125em; border:1px solid #e5e7ef; border-top:0px;}
.blockmenu li a {display: block;color: #000; padding: 12px 16px; text-decoration: none;-webkit-transition: .3s; -o-transition: .3s; transition: .3s;}
.blockmenu li{ border-bottom:1px solid #e5e7ef;}
.blockmenu li:last-child{border-bottom:0px solid #e5e7ef;}
.blockmenu li a:before{font-family: Arial, inherit; content: "\203A"; font-size: 1em; padding-right:4px}
.blockmenu li.active a {background-color: #f7f9ff; font-weight:normal;}
.blockmenu li a:hover:not(.active) { background-color: #f7f9ff;}

.blockmenu.privado, .blockmenu.privado li{border:none;}
.blockmenu.privado li.active a {border:1px solid #e5e7ef;}
.blockmenu.privado li a{border-radius:0px;}

ul.blockmenu li, ol.blockmenu li {list-style-type: none; margin:0px; padding:0px;}

.abrir-privatemenu{display:none !important;}
@media (max-width: 992px) {
	.abrir-privatemenu{display:table-cell !important;}
	.abrir-micuenta{display:none !important;}
}

/*caja menú tienda y privado*/
.contenido-modal.privado{border-left: 4px solid #e0284c;}
.zona-tit-men{color:#fff; padding:15px 20px; font-size:1.375em; background: #212c4c;}
.zona-tit-men:after{content:'\2261';  font-size:1.25em; font-family:Arial, Helvetica, sans-serif; float:right;}



/*==============================
    Unidades incrementadas
==============================*/

.qty-box-set .qtyminus,.qty-box-set .qtyplus,.qty-box-set .quantity{border:none;width:40px;height:41px;line-height:41px;padding:0;float:left;-webkit-border-radius:0;-moz-border-radius:0;-khtml-border-radius:0;border-radius:0;cursor:pointer;text-align:center;margin:0}
.qty-box-set .quantity{-webkit-appearance:textfield !important;appearance:textfield !important;-moz-appearance:textfield}

.inc.button.qtyplus{border-bottom:1px solid #dbdfea}/*raya medio*/

.qty-box-set .qtyplus,.qty-box-set .qtyminus{width:20px;height:22px;line-height:18px; background:#f3f3f3}
.qty-box-set .qtyminus{border-right:none}
.qnt_wrap{float:left;width:20px;border-left:1px solid #dbdfea;height:41px;overflow:hidden}
.qnt_wrap div i {color:#b4b9c6;}
.qty-box-set input[type=number]::-webkit-textfield-decoration-container{background:white;-webkit-appearance:none}
input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}

.qty-box-setinput [type=number]::-webkit-inner-spin-button,.qty-box-set input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;}
.qty-box-set{float:left;width:auto;border:1px solid #dbdfea;margin-right:15px;background:white;}

.qty-box-set{float:none;display:inline-flex;vertical-align:top;margin:0}
.qty-box-set .qnt_wrap .button:hover{background:#eaeaea none repeat scroll 0 0}

/*tamaño grande*/
#big-add.qty-box-set .qtyminus,#big-add.qty-box-set .qtyplus,#big-add.qty-box-set .quantity{height:45px;line-height:45px;}
#big-add.qty-box-set .qtyplus,#big-add.qty-box-set .qtyminus{height:25px;line-height:25px;}
#big-add > .qnt_wrap{height:45px;}

/*==============================
    	   Facturas
==============================*/

.invoice-empresa {color:#526484;}
.invoice-logo {width: 250px; min-height: 47px;}

.invoice-cliente ul li{color:#526484;}
.invoice-cliente ul .icon{color:#6576ff;}
.invoice-cliente ul .icon+span{color:#8094ae}

.invoice-datos {width:220px; padding-top:1.5rem;}
.invoice-datos .invoice-title{text-transform:uppercase; color:#ff2c55}
.invoice-datos ul li{padding:.25rem 0;font-size:13px; font-weight:500; color:#526484}
.invoice-datos ul li a{font-weight:normal !important; color:#8094ae;}
.invoice-datos ul span:first-child{min-width:80px; display:inline-block; text-transform:uppercase; letter-spacing:1px; color:#8094ae}
.invoice-datos ul span:last-child{padding-left:0.75rem}

.invoice-cliente ul, .invoice-datos ul{list-style-type: none !important; padding-inline-start: 5px;}

.invoice-productos{font-size:12px}
.invoice-productos .table{min-width:580px}
.invoice-productos .table th{color:#ff2c55; font-size:12px; text-transform:uppercase; border-top:0;}
.invoice-productos .table th:last-child,.invoice-productos .table td:last-child{text-align:right}
.invoice-productos .table tfoot{border-top:1px solid #dbdfea}
.invoice-productos .table tfoot td{border-top:0; white-space:nowrap; padding-top:.25rem; padding-bottom:.25rem}
.invoice-productos .table tfoot tr:last-child td:not(:first-child),.invoice-productos .table tfoot tr:first-child td:not(:first-child){font-weight:500; padding-top:1.25rem; padding-bottom:.25rem}
.invoice-productos .table tfoot tr:last-child td:not(:first-child){border-top:1px solid #dbdfea; padding-top:.25rem; padding-bottom:.25rem}

.invoice-condiciones{margin-top:40px; color:#526484;}
.invoice-condiciones ul li{padding:.25rem 0;font-size:13px; font-weight:500; color:#526484;}
.invoice-condiciones p.txtmin{font-size:13px; font-style:italic; margin-top:10px}

/*imprimir*/
.invoice-print{max-width:940px; margin:3rem auto}
.invoice-print .invoice-caja{padding:0; border:none !important}

@media (min-width: 768px){
    .invoice-wrap{padding:3rem}
    .invoice-head, .invoice-reserva{flex-direction:row}
    .invoice-datos{padding-top:0}
    .invoice-productos{font-size:.875rem}
}

