/*.........  autor  ..........
..............................

 nnnnnn  vvv  vvv
nnn  nnn vvv  vvv
nnn  nnn vvv  vvv
888  nnn  vvvvvv
nnn  nnn   vvvv

Pagina web Diseñada y Desarrollada por:
nv | diseño gráfico

Website: http://www.nvdg.com.ar/
Email: nv.clientes@gmail.com
Facebook: https://www.facebook.com/nv.dg.face/
Google+: https://www.google.com/+NvdgArNv/
............................*/

/*......... colores ..........
..............................
Negro-gris: #1b1b1b;
Celeste: #06d2ee;
celeste2: #06b1ee;
celeste3: #24506e;
............................*/

/*.........  main  ...........
............................*/

button:focus,
select:focus,
input:focus,
a:focus { 
	outline-style: none !important;
	box-shadow: none !important;
	border-color: transparent !important;
}

.campo-requerido {
    border: 4px solid rgb(226, 58, 66);
}

html,
body {
	font-size: 16px;
}

.container-fluid,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
	/*padding-right: 0px;
	padding-left: 0px;*/
}

.lista-marcas .col-xs-5,
.lista-marcas .col-sm-5,
.lista-marcas .col-md-5,
.lista-marcas .col-lg-5 {
  min-height: 1px; 
  position: relative;
}

.lista-marcas .col-xs-5 {
  float: left;
  width: 20%;
}

@media (min-width: 768px) {
  .lista-marcas .col-sm-5 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 992px) {
  .lista-marcas .col-md-5 {
    float: left;
    width: 20%;
  }
}

@media (min-width: 1200px) {
  .lista-marcas .col-lg-5 {
    float: left;
    width: 20%;
  }
}

/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
    .eight-col {width: 50%; padding: 0 15px;}
}

/* Small Devices, Tablets */
@media only screen and (min-width : 768px) {
    .eight-col {width: 20%; padding: 0 15px;}
}

/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
    .eight-col {float: left; width: 12.5%; margin: 0; padding: 0 5px;}
}

@media (max-width: 480px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 50%;
    float: left;
  }
}

@media (min-width: 480px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 33%;
    float: left;
  }
}

@media (min-width: 768px){
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1  {
    width: 25%;
    float: left;
  }
}

@media (min-width: 992px) {
  .seven-cols .col-md-1,
  .seven-cols .col-sm-1,
  .seven-cols .col-lg-1 {
    width: 14.285714285714285714285714285714%;
    float: left;
  }
}

body {
	background-color: #fff;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1rem;
	line-height: 22px;
}

p {
	line-height: 22px;
	margin: 0 0 22px;
}

@media (min-width: 1200px) {
	.container {
	    width: 100% !important;
	    max-width: 1366px !important;
	}
}

/*..  carga  ..*/
#spinner {
	display: none;
	position: fixed;
	z-index: 99999999999;
	top: 0;
	left: 0;
	color: #06d2ee;
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, .9);
}
#spinner .texto {
	top: 50%;
	left: 50%;
	position: fixed;
}

/* igualar alturas de las columnas */
.igualar-altura-padre-smp {
	display: -webkit-flex; 
	display: flex;
}
.igualar-altura-hijo-smp  {
	display: -webkit-flex;
		display: flex;
}
@media (max-width: 768px) {
	.igualar-altura-padre-smp {
		display: block; 
		display: block;
	}
	.igualar-altura-hijo-smp  {
		display: block;
			display: block;
	}
}
.ajuste-margen {

}
@media (max-width: 768px) {
	.ajuste-margen {
		margin: 0 -11px !important;
	}
}
/* /igualar alturas de las columnas */

/*........  header  ..........
............................*/

.container.nv {
	height: 100%;
}

.nv-navbar {
	background: #3282BE;
	border: none;
	border-radius: initial;
	height: 66px;
	padding: 11px;
	margin: 0;
}
@media (min-width: 768px) {
	.nv-navbar {
		height: 100px;
	}
}

@media (max-width: 768px) {
	.navbar-collapse.collapse.in,
	.navbar-collapse.collapsing {
		border: none !important;
		box-shadow: none !important;
		padding: 11px !important;
		text-align: center;
		background: #fff;
		margin: 0 -29px;
		margin-top: 19px;
	}
}

.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
	background-color: #005aa0;
}
.hamburger-box {
		float: right;
}
@media (min-width: 768px) {
	.hamburger-box {
			display: none;
	}
}
.wrapper-logo {
	height: 100%;
}
.wrapper-logo img {
	height: 70%;
	margin: 15px 0 0 0;
}

.nv-navbar .menu-button {
	float: right;
	padding: 11px;
	background: none;
	border: none;
}
.nv-navbar .burger-icon,
.nv-navbar .burger-icon::before,
.nv-navbar .burger-icon::after {
	border-radius: 5px;
	width: 33px;
	height: 3px;
	background-color: #fff;
}
.nv-navbar .burger-icon::before {
	top: -9px;
}
.nv-navbar .burger-icon::after {
	top: 9px;
}
.nv-navbar .menu-button.is-active .burger-icon::before {
	-webkit-transform: translateY(9px) rotate(45deg);
	-moz-transform: translateY(9px) rotate(45deg);
	-ms-transform: translateY(9px) rotate(45deg);
	-o-transform: translateY(9px) rotate(45deg);
	transform: translateY(9px) rotate(45deg);
}
.nv-navbar .menu-button.is-active .burger-icon::after {
	-webkit-transform: translateY(-9px) rotate(-45deg);
	-moz-transform: translateY(-9px) rotate(-45deg);
	-ms-transform: translateY(-9px) rotate(-45deg);
	-o-transform: translateY(-9px) rotate(-45deg);
	transform: translateY(-9px) rotate(-45deg);
}

.menu-genearl {
		bottom: 0px;
		float: right;
}
.menu-genearl li a{
		font-family: 'OpenSans-Regular';
		font-size: .9rem;
		padding: 10px 0 10px 44px !important;
}
.menu-genearl li a:hover,
.menu-genearl li a:focus {
		font-family: 'OpenSans-Bold';
		background: none;
}
@media (max-width: 768px) {
	.menu-genearl {
			float: none;
	}
	.menu-genearl li a{
			padding: 10px 0 10px 0 !important;
	}
}

.banner {
	padding: 0 0 0 0;
}
@media (max-width: 768px) {
	.banner {
			padding: 0px;
			display: none;
	}
}

.carousel {
	margin-bottom: 20px;
}

.banner .carousel a img {
		top: calc(50% - 33px);
		position: relative;
}
.banner .item {
	max-height: 460px !important;
}

.banner .item img {
	width: 100% !important;
	height: auto !important;
}

.banner-empresa img {
	width: 100%;
}
/* menus chapini */ 

.navbar {
	margin-bottom: 0px !important;
	border: none !important;
	background: url('../img/headder-back.png') top right no-repeat;
}

.nav-carrito .navbar {
	margin-bottom: 0px !important;
	border: none !important;
	background: none;
}

.nav-carrito .navbar a {
	font-family: 'OpenSans-Regular';
	font-size: .9rem;
    padding: 15px 15px 15px 0;
}

.nav-carrito .navbar a:hover,
.nav-carrito .navbar a:active,
.nav-carrito .navbar a:visited {
	background-color: #98bde9;
}

.nav-carrito .navbar a.dropdown-toggle,
.nav-carrito .navbar a.dropdown-toggle:hover {
	font-family: 'OpenSans-Regular';
	text-transform: uppercase;
	background-color: #98bde9 !important;
}

.nav-carrito .navbar .dropdown-menu {
	text-transform: uppercase;
	background-color: #98bde9 !important;
	border-radius: 0px;
	margin-top: 0px !important;
}

.nav-carrito .navbar .dropdown-menu a,
.nav-carrito .navbar .dropdown-menu a:hover,
.nav-carrito .navbar .dropdown-menu a:focus {
    text-transform: capitalize;
    background-color: #98bde9 !important;
    font-family: 'OpenSans-Regular';
    font-size: .82rem;
    padding: 5px 20px;
    color: #266594;
}

.nav-carrito .navbar .dropdown-menu a:hover,
.nav-carrito .navbar .dropdown-menu a:focus {
	color: #23527c;
}

/* ----- menu usuario ----- */

.nav-carrito .navbar .dropdown-menu.usuario-menu {
	background-color: #fff!important;
    top: 55px;
    border-radius: 5px;
    margin-top: 0px !important;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
}
.nav-carrito .navbar .dropdown-menu.usuario-menu:before {
	content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: 15px solid #fff;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    margin: -20px 0 0 45px;
}
.nav-carrito .navbar  .dropdown-menu.usuario-menu a,
.nav-carrito .navbar  .dropdown-menu.usuario-menu a:hover,
.nav-carrito .navbar  .dropdown-menu.usuario-menu a:focus {
    text-transform: capitalize;
    background-color: #98bde9 !important;
    font-family: 'OpenSans-Regular';
    font-size: .7rem;
    padding: 5px 20px;
    color: #3282BE;
}

/* ----- fin menu usuario ----- */

.fotocliente {
	overflow: hidden;
    border-radius: 10vh;
    margin: 15px auto;
    width: 110px;
    height: 110px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
}

.fotocliente i {
    position: relative;
    left: -7px;
    top: 25px;
    font-size: 6.2rem;
}

span.badge {
    background-color: Tomato;
    color: #fff !important;
    height: 25px;
    top: -2px;
    position: relative;
    font-size: 1rem;
}

.nombrecliente {
	font-family: 'OpenSans-Bold';
}

.fotocliente img {
	width: 100%;
}

.item-usuario {
	margin: 0 0 5px 5px;
    color: #333333;
}

.item-usuario i {
    color: #3282BE;
}

.item-usuario:first-child {
    margin-top: 12px;
}

.envio-carrito .radio {
    margin-left: 22px;
}

.envio-carrito .radio label {
    padding-left: 0px !important;
}

.nav-carrito .navbar .dropdown-menu a:hover,
.nav-carrito .navbar .dropdown-menu a:focus {
	color: #23527c;
}
@media (min-width: 576px) { 
	.datos-usuario {
	    padding: 15px;
	    width: 100%;
	}
}

@media (min-width: 768px) { 
	.datos-usuario {
	    padding: 15px;
	    width: 550px;
	}
}

@media (min-width: 992px) { 
	.datos-usuario {
	    padding: 15px;
	    width: 550px;
	}
}

@media (min-width: 1200px) { 
	.datos-usuario {
	    padding: 15px;
	    width: 550px;
	}
}

.headerCliente .nombrecliente {
    font-size: 16px;
    padding-bottom: 3px;
}
.nombrecliente {
    text-align: center;
}
.navbar-header {
		width: 100%;
}
@media (max-width: 768px) {
	.navbar-header {
		width: auto;
		min-height: 85px;
	}
}
a.navbar-brand {
		height: 136px;
		margin: 0;
		padding: 0;
}
a.navbar-brand img {
		height: 100%;
}
@media (max-width: 768px) {
	a.navbar-brand {
		max-width: 45% !important;
			height: 100% !important;
			margin: 0 0 0 -7px;
	}
	a.navbar-brand img {
			width: 100%;
}
}

header ul.nav.navbar-nav {
		font-family: 'OpenSans-Regular';
		font-size: 16px;
		text-transform: uppercase;
		margin-left: -11px;
}

.item-header {
		margin: 11px;
}
.item-header a {
	font-family: 'OpenSans-Regular';
	font-size: .8rem;
	padding-left: 11px;
}
.item-header a:hover {
	font-family: 'OpenSans-Bold';
	text-decoration: none;
}
.item-header img {
	padding-left: 11px;
}

.login {
		bottom: 0px;
		float: right;
		margin: 15px 0 50px 50%; /* margen izquierdo de 50% */
}

.login-form {
    color: #fff;
    border: 1px solid #c7c7c7;
    border-radius: 8px;
    margin: 90px 0 130px 0;
    padding: 11px 11px 22px 11px;

    -webkit-box-shadow: 0px 10px 10px -3px rgba(163,163,163,1);
    -moz-box-shadow: 0px 10px 10px -3px rgba(163,163,163,1);
    box-shadow: 0px 10px 10px -3px rgba(163,163,163,1);

    background: rgba(51,122,183,1);
    background: -moz-linear-gradient(top, rgba(51,122,183,1) 0%, rgba(0,90,160,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(51,122,183,1)), color-stop(100%, rgba(0,90,160,1)));
    background: -webkit-linear-gradient(top, rgba(51,122,183,1) 0%, rgba(0,90,160,1) 100%);
    background: -o-linear-gradient(top, rgba(51,122,183,1) 0%, rgba(0,90,160,1) 100%);
    background: -ms-linear-gradient(top, rgba(51,122,183,1) 0%, rgba(0,90,160,1) 100%);
    background: linear-gradient(to bottom, rgba(51,122,183,1) 0%, rgba(0,90,160,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#337ab7', endColorstr='#005aa0', GradientType=0 );
}

.login-form .contact_content #textoEcommerce {
    height: 35px;
}

.news-leter {
    margin: 33px -17px;
}

.mj-embedded-title.paint-area.paint-area--text.Medium.Medium-rich {
    font-size: 32px !important;
    text-align: center;
    text-transform: capitalize;
    line-height: 44px;
    color: #005aa0;
}

.w-preview-fields-content-cell,
.mj-form-button {
	width: 100% !important;
}

#form_contacto .login-form {
	margin: 0 !important;
}
/* place holder para formulario de login*/

.login-form .input-lg::placeholder{
	color: #ccc !important;
	opacity:1;
}
	
.login-form .input-lg::-webkit-input-placeholder { color: #ccc !important; } /* WebKit */
.login-form .input-lg::-moz-placeholder {color: #ccc !important; } /* Firefox 19+ */

.login-foto-usuario {
	top: -60px;
    left: calc(50% - 60px);
    position: absolute;
    border: 4px solid #337ab7;
    background-color: #fff;
    border-radius: 50%;
    width: 128px;
    height: 128px;
    margin: auto;
}
.login-foto-registro {
    top: -60px;
    position: relative;
    border: 4px solid #337ab7;
    background-color: #fff;
    border-radius: 50%;
    width: 128px;
    height: 128px;
    margin: 0 auto -60px auto;
}
.login-foto-usuario i,
.login-foto-registro i {
    top: 30px;
    left: 10px;
    font-size: 5rem;
    color: #337ab7;
    position: relative;
}

fieldset {
	margin: 0 0 15px 0;
}

.sec-contactos {
	margin-top: 80px;
	margin-bottom: 60px;
}

.sec-contactos h3 {
	font-family: 'OpenSans-Light';
	font-size: 1.4rem;
}

.sec-contactos p,
.sec-contactos .contact_campo_lbl {
	font-family: 'OpenSans-Regular';
	font-size: 0.85rem;
}

.sec-contactos .login-foto-usuario i {
    top: 30px;
    left: 7px;
    font-size: 5rem;
    color: #337ab7;
    position: relative;
}

.sec-contactos .contact_pie {
	font-family: 'OpenSans-Regular';
	font-size: 0.75rem;
	margin-bottom: 11px;
}

.sec-contactos .contact_text i {
	color: #337ab7;
	min-width: 20px;
}

.sec-contactos .contact_text p {
	color: ##737882;
}


.menu-principal {
	/*margin-top: 7px;*/
}
.menu-principal ul li ul {
	width: unset;
	padding-left: 11px;
}
.menu-principal ul {
	width: 100%;
}
.menu-principal ul li {
	width: 25%;
    display: block;
    position: unset;
}
.menu-principal ul li ul li {
	width: 100%;
}
.menu-principal ul li ul li a.nv_link_todas_cat {
    font-size: .85rem;
    color: #005aa0;
    font-weight: bolder;
}
.menu-principal ul li ul li a.nv_link_todas_cat:hover {
    font-size: .85rem;
    color: #005aa0;
    font-weight: bolder;
}
@media (max-width: 992px) {
	.menu-principal ul li {
		text-align: center;
	}
	.menu-principal ul li ul li {
		text-align: left;
	}
	.menu-categorias .dropdown-menu {
		width: 100% !important;
		top: 107px !important;
	}
}
@media (max-width: 768px) {
	.menu-principal ul li {
		width: 100%;
	}
}
.menu-principal li span {
	background-repeat: no-repeat;
    background-position-x: right;
    width: 70px;
    height: 59px;
    position: absolute;
    right: 0px;
    opacity: 0;
    -webkit-transition: opacity 2s;
    transition: opacity 2s;
}
.menu-principal li:nth-child(1) span {
	background-image: url(../img/ico_comestibles_59.png);
}
.menu-principal li:nth-child(2) span {
	background-image: url(../img/ico_descartables_59.png);
}
.menu-principal li:nth-child(3) span {
	background-image: url(../img/ico_higiene_59.png);
}
.menu-principal li:nth-child(4) span {
	background-image: url(../img/ico_promocion_59.png);
}
.menu-categorias a.dropdown-toggle {
    height: 59px;
    padding: 0;
    display: flex;
    align-items: center;
    /*width: max-content;*/
}
.menu-categorias a.dropdown-toggle:hover span,
.menu-categorias a.dropdown-toggle:focus span,
.menu-categorias a.menu-promociones:hover span,
.menu-categorias a.menu-promociones:focus span {
	opacity: 1;
}
.menu-categorias a.dropdown-toggle,
.menu-categorias a.dropdown-toggle:hover,
.menu-categorias a.dropdown-toggle:focus {
	font-family: 'OpenSans-Regular';
	font-size: .9rem;
	color: #fff !important;
	text-transform: uppercase;
	background-color: #005aa0 !important;
	padding: 11px 0px 11px 11px;
}
.menu-categorias a.dropdown-toggle.Comestibles:hover,
.menu-categorias a.dropdown-toggle.Comestibles:focus,
.menu-categorias a.dropdown-toggle.Comestibles:active  {
	background-color: #E68214 !important;
}
.menu-categorias a.dropdown-toggle.Descartables:hover,
.menu-categorias a.dropdown-toggle.Descartables:focus,
.menu-categorias a.dropdown-toggle.Descartables:active  {
	background-color: #3232A0 !important;
}
.menu-categorias a.dropdown-toggle.Higiene:hover,
.menu-categorias a.dropdown-toggle.Higiene:focus,
.menu-categorias a.dropdown-toggle.Higiene:active  {
	background-color: #14823C !important;
}
.menu-categorias a.menu-promociones.Promociones:hover,
.menu-categorias a.menu-promociones.Promociones:focus,
.menu-categorias a.menu-promociones.Promociones:active  {
	background-color: #e23a42 !important;
}
@media (max-width: 1200px) {
	.menu-categorias a.dropdown-toggle,
	.menu-categorias a.dropdown-toggle:hover {
			padding: 11px 40px 11px 0px;
	}
}
@media (max-width: 768px) {
	.menu-categorias a.dropdown-toggle,
	.menu-categorias a.dropdown-toggle:hover {
		padding: 11px;
		text-align: center;
	}
}
.dropdown-menu { /* reseteo de bootstrap */
	border: none;
		border: none;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		-webkit-background-clip: none;
		background-clip: none;
}

.menu-categorias .dropdown-menu {
	padding: 0;
    min-height: 350px;
    top: 58px;
    width: 150%;
    position: absolute;
    color: #000 !important;
    text-transform: uppercase;
    border-radius: 0px;
    margin-top: 0px !important;
    border: 1px solid #ccc;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    -webkit-background-clip: padding-box;
}

.menu-categorias .menu-promociones {
	font-family: 'OpenSans-Regular';
    font-size: .9rem;
    color: #fff !important;
    text-transform: uppercase;
    background-color: #005aa0 !important;
    padding: 11px 0px 11px 11px;
}

.menu-categorias a.menu-promociones {
    height: 59px;
    padding: 0;
    display: flex;
    align-items: center;
    padding: 11px 0px 11px 11px;
}

@media (min-width: 1200px) {
	.menu-categorias .dropdown-menu {
		/*margin-left: 25%;*/
	}
}

.menu-categorias .dropdown-menu .contenedor-menu-general h2{
	color: #fff;
    font-size: 1.2rem;
    width: 100%;
    height: 43px;
    margin: 0;
    padding: 11px;
    display: none;
}

.menu-categorias .dropdown-menu .contenedor-menu-general h2.titulo.Comestibles{
    background-color: #3232A0;
    background-image: url(../img/ico_comestibles.png);
    background-repeat: no-repeat;
    background-position: right;
}

.menu-categorias .dropdown-menu .contenedor-menu-general h2.titulo.Descartables{
    background-color: #E68214;
    background-image: url(../img/ico_descartables.png);
    background-repeat: no-repeat;
    background-position: right;
}

.menu-categorias .dropdown-menu .contenedor-menu-general h2.titulo.Higiene{
    background-color: #14823C;
    background-image: url(../img/ico_higiene.png);
    background-repeat: no-repeat;
    background-position: right;
}

div.row.contenedor-menu-general.Comestibles {
	min-height: 350px;
	border-bottom: 5px solid #3232A0;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../img/agua-naranja.png);
}

div.row.contenedor-menu-general.Descartables {
	min-height: 350px;
	border-bottom: 5px solid #E68214;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../img/agua-azul.png);
}

div.row.contenedor-menu-general.Higiene {
	min-height: 350px;
	border-bottom: 5px solid #14823C;
    margin: 0;
    padding: 0;
    background-repeat: no-repeat;
    background-position: bottom right;
    background-image: url(../img/agua-verde.png);
}

@media (max-width: 768px){
	div.menu-categorias div.container div.row div {
		padding: 0px !important;
	}
	div.menu-principal ul.nav.navbar-nav {
		margin: 0 !important;
	}
}

@media (max-width: 576px){
	.search-bar {
    	background-color: #005aa0;
	}
	#buscador-categorias #producto {
    	width: calc(100% - 57px);
    	margin-left: 11px;
	}
	.buscar-bt {
    	margin: 1px 0 0 0 !important;
	}
}

.menu-categorias .dropdown-menu .contenedor-menu-general {
	display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-bottom: 15px !important;
}

.menu-categorias .dropdown-menu .contenedor-menu-general .contenedor-categoria-menu {
	margin-top: 11px;
}

@media (max-width: 768px){
	.menu-categorias .dropdown-menu .contenedor-menu-general .contenedor-categoria-menu {
    	margin: 11px 11px 0 11px;
	}
}

.menu-categorias a.nv_subcat,
.menu-categorias a.nv_subcat:hover {
		/*color: #fff !important;
		text-transform: uppercase;
		background-color: #005aa0 !important;*/
		font-size: .85rem !important;
    	font-weight: bold;
}

.menu-categorias .dropdown-menu a,
.menu-categorias .dropdown-menu a:hover,
.menu-categorias .dropdown-menu a:focus {
	text-transform: capitalize;
    font-size: .8rem;
    color: #404040;
}

@media (max-width: 768px) {
	.menu-categorias .dropdown-menu {
		margin-top: 0px !important;
		background-color: #fff !important;
    	margin-bottom: 11px;
	}
	.menu-categorias .dropdown-menu a,
	.menu-categorias .dropdown-menu a:hover,
	.menu-categorias .dropdown-menu a:focus {
		text-align: center;
	}
}

.menu-categorias .dropdown-menu a i::before {
position: relative;
font-family: 'OpenSans-Regular';
color: #005aa0 ;
font-style: normal;
content: " >";
}

.menu-categorias .dropdown-menu a:hover i::before {
position: relative;
font-family: 'OpenSans-Regular';
color: #fff;
font-style: normal;
content: " >";
}


/* */

.lista-descartables a.dropdown-toggle,
.lista-descartables a.dropdown-toggle:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #3232a0 !important;
}

.lista-descartables a.dropdown-toggle,
.lista-descartables a.dropdown-toggle:hover,
.lista-descartables a.dropdown-toggle:focus {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #3232a0 !important;
}

.lista-descartables .dropdown-menu {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #3232a0 !important;
}

.lista-descartables a.nv_subcat,
.lista-descartables a.nv_subcat:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #3232a0 !important;
}

.lista-descartables .dropdown-menu a,
.lista-descartables .dropdown-menu a:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #3232a0 !important;
}

/* */

.lista-higiene a.dropdown-toggle,
.lista-higiene a.dropdown-toggle:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #14813d !important;
}

.lista-higiene .dropdown-menu {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #14813d !important;
}

.lista-higiene a.nv_subcat,
.lista-higiene a.nv_subcat:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #14813d !important;
}

.lista-higiene .dropdown-menu a,
.lista-higiene .dropdown-menu a:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #14813d !important;
}

/* */

.lista-comestibles a.dropdown-toggle,
.lista-comestibles a.dropdown-toggle:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #e68213 !important;
}

.lista-comestibles .dropdown-menu {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #e68213 !important;
}

.lista-comestibles a.nv_subcat,
.lista-comestibles a.nv_subcat:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #e68213 !important;
}

.lista-comestibles .dropdown-menu a,
.lista-comestibles .dropdown-menu a:hover {
		color: #fff !important;
		text-transform: uppercase;
		background-color: #e68213 !important;
}

/* fin menues chapini*/

.col-center {
	float: none;
	margin-left: auto;
	margin-right: auto;
}

.nv-navbar-nav li,
.nv-navbar-nav li>a {
	font-family: 'OpenSans-Light';
	font-size: 11px;
	text-transform: uppercase;
	letter-spacing: 4px;
	color: #fff !important;
	opacity: .8;
	background: none !important;
}
.nv-navbar-nav li>a:focus,
.nv-navbar-nav li>a:hover {
	opacity: 1;
}
.nv-navbar-nav .dropdown-menu {
	background: rgba(26, 26, 26, 0.9);
	padding: 11px 0;
	left: 0;
}

#bs-example-navbar-collapse-1 {
		background-image: url(nv/img/logo-home.png);
		background-repeat: no-repeat;
		background-position-x: right;
}

@media (max-width: 768px) {
	.nv-navbar-nav .dropdown-menu {
		text-align: center;
	}
}
.nv-navbar-nav .dropdown-menu li {
	height: 35px;
}

@media (max-width: 768px) {
	.navbar-nav {
		margin: 0;
	}
}

.section-image {
	height: 286px;
	position: relative;
}
@media (min-width: 992px) {
	.section-image {
		height: 372px;
	}
}

.section-image img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.section-image h2 {
	display: none;
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 22px;
	letter-spacing: 4px;
	text-transform: uppercase;
	color: #fff;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
	.section-image h2 {
		font-size: 32px;
	}
}

.menu-categorias {
		background-color: #005aa0;
		height: 59px !important;
		margin: 0 -11px 0 -11px;
}
@media (max-width: 768px) {
	.menu-categorias {
			height: 100% !important;
	}
}
.nav-carrito {
	    position: relative;
    	clear: both;
		background-color: #98bde9;
		/*height: 50px;*/
		margin: 0 -11px;
		font-family: 'OpenSans-Regular';
		font-size: 18px;
		/*font-style: italic;*/
		color: #3282BE;
}
.carrito {
		float: right;
		margin-right: 11px;
}
.icono-carrito {
}
@media (max-width: 768px) {
	.icono-carrito {
	}
	.carrito {
			float: none;
			margin: 0 auto;
			display: table;
	}
}
/*..  botón categorías  ..*/
.nav-categorias .navbar-default .navbar-toggle {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: 4px;
	width: 100%;
	margin: 0;
	height: 66px;
	color: #fff;
	background: none;
	/* background-size: 19px; */
	border: none;
	text-align: center;
	opacity: .8;
}

.nav-categorias .navbar-default .navbar-toggle:hover {
	background-color: inherit;
	opacity: 1;
}
.nav-categorias .navbar-default .navbar-toggle .icon-bar {
	display: none;
}

.nav-categorias .navbar-header {
	float: none;
}
.nav-categorias .navbar-toggle {
	display: block;
}
.nav-categorias .navbar-collapse.collapse {
	display: none!important;
}
.nav-categorias .navbar-nav {
	float: none!important;
}
.nav-categorias .navbar-nav>li {
	float: none;
}
.nav-categorias .navbar-collapse.collapse.in{
	display:block !important;
}

.nav-categorias {
	z-index: 999;
}

.nav-categorias .navbar {
	text-align: center;
	color: #fff;
	height: 44px;
	/* background: url(nv/img/bkg-representaciones.jpg) red; */
	border: none;
	border-radius: inherit;
	margin: 0;
}
.nav-categorias .navbar>.container-fluid {
	background: #0066a4;
}

.nav-categorias .navbar-default .navbar-nav>li>a {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 11px;
	text-shadow: none;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	color: #fff;
	height: 44px;
	padding: 11px;
	background: none;
	box-shadow: none;
}
@media (min-width: 992px) {
	.nav-categorias .navbar-default .navbar-nav>li>a {
		padding: 11px 66px;
	}
}

.nav-categorias .navbar-default .navbar-nav>li>a:hover,
.nav-categorias .navbar-default .navbar-nav>li>a:focus {
	color: #fff;
	background: none;
	border: none;
}

.nav-categorias .navbar-nav .open .dropdown-menu {
	width: 80%;
	background: #3282BE;
	border: none;
	margin: 0 auto;
	left: 10%;
	position: static;
	float: none;
	width: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-top: solid 1px #474948;
	border-bottom: solid 1px #474948;
}
	.nav-categorias .navbar-nav .open .dropdown-menu a {
		font-family: 'OpenSans-Light', sans-serif;
		font-size: 11px;
		text-transform: uppercase;
		letter-spacing: 2px;
		text-align: center;
		color: #fff !important;
		display: block;
		height: 44px;
		padding: 11px 0;
	}
		.nav-categorias .navbar-nav .open .dropdown-menu a:focus,
		.nav-categorias .navbar-nav .open .dropdown-menu a:hover {
			font-family: 'OpenSans-Bold', sans-serif;
			font-size: 11px;
			text-transform: uppercase;
			letter-spacing: 2px;
			color: #fff;
			background: none;
		}
/*..  /botón categorías  ..*/

.titulo-section {
	height: 66px;
	margin-bottom: 44px;
}
.titulo-section h2 {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 22px;
	text-align: center;
	letter-spacing: 4px;
	color: #000;
	margin: 44px 0 44px 0;
}
.titulo-section h2:after {
	content: "";
	width: 70%;
	position: absolute;
	top: 90px;
	left: 50%;
	transform: translate(-50%, 0);
	border-bottom: solid 1px #9a9a9a;
}
@media (min-width: 992px) {
	.titulo-section {
		height: 110px;
	}
	.titulo-section h2 {
		font-size: 28px;
		margin: 66px 0 44px 0;
	}
	.titulo-section h2:after {
		top: 110px;
	}
}

/*.. sub-menu | menues pr categoria  ..*/
.dropdown-submenu {
		position: relative;
}

.dropdown-submenu .dropdown-menu {
		/*top: 0;
		left: 100%;
		margin-top: -1px;*/
		display: contents !important;
}

.dropdown-submenu .dropdown-menu {
		top: 0;
		left: 100%;
		margin: -5px 0 0 0 !important;
}
@media (max-width: 767px) {
	.dropdown-submenu .dropdown-menu {
		opacity: 0.6;
	}
}
/*.. /sub-menu | menues pr categoria  ..*/

/*.. buscador  ..*/
#buscador-categorias:before,
#buscador-categorias:after {
	/* content: ""; */
	/* width: 30%; */
	/* border-bottom: solid 1px #9a9a9a; */
	/* display: table; */
	/* margin: 22px auto; */
}
/* place holder*/

#buscador-categorias h5 {
	font-family: 'OpenSans-Bold', sans-serif;
	line-height: 14px;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 18px;
	color: #000;
	margin: 0 0 22px 0;
}
@media (min-width: 992px) {
	#buscador-categorias h5 {
		text-align: left;
	}
}

#buscador-categorias select,
#buscador-categorias input {
	font-family: 'OpenSans-SemiBold';
    color: #005aa0 !important;
    background: #fff;
    border: none;
    box-shadow: none;
    margin-top: 11px;
    height: 33px;
    border-radius: 0;
}

#buscador-categorias select::placeholder,
#buscador-categorias input::placeholder {
		font-family: 'OpenSans-Regular';
		font-size: 14px;
		color: #005aa0 !important;
}

div#buscador-categorias {

}

.buscar-bt{
	display: block;
	background-image: url(../img/buscar-btn.jpg);
	width: 33px;
	height: 33px;
	margin: 0;
	padding: 0;
	background-size: 100%;
}

#buscador-categorias button {
	height: 33px;
	width: 33px;
	border: none;
	border-radius: 0;
	margin-top: 11px;
	padding: 0;
	left: -3px;
	background-color: #3282bf;
	position: relative;
}

#buscador-categorias button:hover {
	background: #fff;
	color: #3282BE;
}

@media (max-width: 768px) {
	#buscador-categorias button, #buscador-categorias button:hover {
		margin-top: -3px;
    	left: -2px;
	}
}

#buscador-categorias #buscaRubroSub {
	width: 100%;
}
#buscador-categorias #producto {
	width: calc(100% - 49px);
	display: inline-block;
}

#buscador-categorias select:focus,
#buscador-categorias input:focus
#contiene-tabla .dataTables_length input:focus,
#contiene-tabla .dataTables_length select:focus {
	box-shadow: none;
}



#buscador-categorias input::-webkit-input-placeholder {
	color: #005aa091 !important;
}

#buscador-categorias input:-moz-placeholder {/* Firefox 18- */
	color: #005aa091 !important;
}

#buscador-categorias input::-moz-placeholder {/* Firefox 19+ */
	color: #005aa091 !important;
}

#buscador-categorias input:-ms-input-placeholder {
	color: #005aa091 !important;
}

/* para quitar la flecha del select */
/*To remove button from IE11, thank you Matt */
select::-ms-expand {
		 display: none;
}

.selectdiv:after {
	content: '>';
	font: 25px "Consolas", monospace;
	color: #111;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 25px;
	top: 6px;
	padding: 0 0 4px;
	border-bottom: 1px solid #9a9a9a;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
}
/*..  /buscador  ..*/

#tituloRubroBusca {
	font-family: 'OpenSans-Regular', sans-serif;
	line-height: 22px;
	border: none;
	text-transform: initial;
	color: #111;
	margin: 28px 0 0 0;
}
@media (min-width: 768px) {
	#tituloRubroBusca {
	font-size: 18px;
	}
}

/*..  ver listado de productos  ..*/
#catalogo {
	/*margin: 40px -11px 0 -11px;*/
	padding: 0;
}

#contiene-tabla .dataTables_wrapper .dataTables_length,
#contiene-tabla .dataTables_wrapper .dataTables_filter {
	float: initial;
	text-align: center;
	display: none;
}
@media (max-width: 768px) {
	#catalogo {
		margin: 11px -11px;
	}
	#contiene-tabla .dataTables_wrapper .dataTables_length:after {
		content: "";
		width: 30%;
		border-bottom: solid 1px #9a9a9a;
		display: table;
		margin: 22px auto;
	}
}

#contiene-tabla .dataTables_length label select,
#contiene-tabla .dataTables_filter label input {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 14px;
	color: #111;
	background: #fff;
	border: solid 1px #9a9a9a;
	box-shadow: none;
	padding: 11px;
	height: 44px;
	border-radius: 0;
	width: 130px !important;
	margin: 0 11px 22px 11px;
	vertical-align: inherit !important;
}
#contiene-tabla .dataTables_length label,
#contiene-tabla .dataTables_filter label {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #111;
	position: relative;
}

#contiene-tabla .selectdiv select,
#contiene-tabla .dataTables_length label select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	display: block;
	background-image: none;
	-ms-word-break: normal;
	word-break: normal;
}
#contiene-tabla .dataTables_length label:after {
	content: '>';
	font: 25px "Consolas", monospace;
	color: #111;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	right: 22px;
	top: 25px;
	padding: 0 0 4px;
	border-bottom: 1px solid #111;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
}
@media (min-width: 768px) {
	#contiene-tabla .dataTables_length label:after {
		right: 80px;
		top: 6px;
		padding: 0 0 4px;
	}
}
/*..  /ver listado de productos  ..*/

/*.. barra de breadcrumbs ..*/
.barraCatalogo {
		margin-bottom: 15px;
}
/*.. /barra de breadcrumbs ..*/

/*.. lista de filtro ..*/
a.link-filtro-activo {
	font-size: 0.8rem;
    background-color: #2973ad;
    padding: 5px;
    margin-bottom: 5px;
    display: inline-block;
}
a.link-filtro-activo:hover {
    background-color: #4988b9;
    text-decoration: none;
}
.lista-filtros {
	padding: 0 11px;
		padding-bottom: 20px;
		color: #fff;
		height: 100%;
}
@media (max-width: 768px) {
	.lista-filtros {
		margin-right: 0;
	}
}

.lista-filtros a {
	color: #fff;
	cursor: pointer;
	text-decoration: none;
}

.lista-filtros a:hover {
	/*font-family: 'OpenSans-Bold' !important;*/
	opacity: 0.5;
}

.lista-filtros h3 {
	font-size: 1.1rem;
    font-family: 'OpenSans-Regular';
	margin: 0 0 20px 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	padding-top: 25px;
}

.lista-filtros ul {
	line-height: 22px;
	padding: 0;
	list-style: none;
	margin: 0;
}

.lista-filtros ul li a{
	color: #fff;
}
.lista-filtros .ver_mas {
	margin: 15px 0;
	padding: 0;
	background-color: inherit;
	color: #fff;
	/*text-align: right;*/
	width: 100%;
	border: inherit;
}
.lista-filtros .ver_mas i span {
	font-family: 'OpenSans-Regular', sans-serif;
	font-weight: normal;
}
.lista-filtros .ver_mas.collapsed .nv-up {
	display: none; 
}
.lista-filtros .ver_mas .nv-up {
	display: inline; 
}
.lista-filtros .ver_mas.collapsed .nv-down {
	display: inline; 
}
.lista-filtros .ver_mas .nv-down {
	display: none; 
}

.filtros-descartables {
		background-color: #3232a0;
		background-image: url("../img/menu-descartables.jpg");
		background-position: top right;
		background-repeat: no-repeat;
}
.filtros-comestibles {
		background-color: #e68213;
		background-image: url("../img/menu-comestibles.jpg");
		background-position: top right;
		background-repeat: no-repeat;
}
.filtros-higiene {
		background-color: #14813d;
		background-image: url("../img/menu-higiene.jpg");
		background-position: top right;
		background-repeat: no-repeat;
}
.filtros-regulares {
		background-color: #005aa0;
		background-image: url("../img/filtros-regulares.jpg");
		background-position: top right;
		background-repeat: no-repeat;
}
.filtros-regulares h2 {
		background-color: #3282bf;
		margin: 0 -11px 15px -11px;
		padding: 20px 11px;
		font-size: 1.25rem;
		font-family: 'OpenSans-Regular';
}
.filtros-regulares label { 
	font-size: .8rem;
	font-weight: normal;
}
/* ---- */
.filtros-regulares input[type=checkbox] {
  position: absolute;
  opacity: 0;
}
.filtros-regulares input[type=checkbox] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.filtros-regulares input[type=checkbox] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
}
.filtros-regulares input[type=checkbox]:hover + label:before {
  background: #3282bf;
}
.filtros-regulares input[type=checkbox]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.filtros-regulares input[type=checkbox]:checked + label:before {
  background: #3282bf;
}
.filtros-regulares input[type=checkbox]:disabled + label {
  color: #b8b8b8;
  cursor: auto;
}
.filtros-regulares input[type=checkbox]:disabled + label:before {
  box-shadow: none;
  background: #ddd;
}
.filtros-regulares input[type=checkbox]:checked + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 8px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

.filtros-regulares input[type=radio] {
  position: absolute;
  opacity: 0;
}
.filtros-regulares input[type=radio] + label {
  position: relative;
  cursor: pointer;
  padding: 0;
}
.filtros-regulares input[type=radio] + label:before {
  content: '';
  margin-right: 10px;
  display: inline-block;
  vertical-align: text-top;
  width: 15px;
  height: 15px;
  background: white;
  border-radius: 8px;
}
.filtros-regulares input[type=radio]:hover + label:before {
  background: #3282bf;
}
.filtros-regulares input[type=radio]:focus + label:before {
  box-shadow: 0 0 0 3px rgba(0, 0, 0, 0.12);
}
.filtros-regulares input[type=radio]:checked + label:before {
  background: #3282bf;
}
.filtros-regulares input[type=radio]:not(:checked) + label {
  /*color: #b8b8b8;*/
  cursor: auto;
}
.filtros-regulares input[type=radio]:not(:checked) + label:before {
  box-shadow: none;
  background: #ddd;
}
.filtros-regulares input[type=radio]:checked + label:after {
  content: '';
  position: absolute;
  left: 6px;
  top: 8px;
  background: white;
  width: 3px;
  height: 3px;
  box-shadow: 2px 0 0 white, 4px 0 0 white, 4px -2px 0 white, 4px -4px 0 white, 4px -6px 0 white, 4px -8px 0 white;
  transform: rotate(45deg);
}

/* ---- */
.filtros-regulares select { 
		font-size: .8rem;
		height: 33px;
		width: 100%;
		color: #005aa0;
		border: 2px solid white;
		margin-bottom: 5px;
}
.filtros-regulares option {
	color: #005aa0;
}
.filtros-oculto {
		display: none;
}
#formBusca-filtro a {
	font-family: 'OpenSans-Regular';
	font-size: .8rem;
	color: #fff;
	cursor: pointer;
}
#formBusca-filtro h4 {
	font-family: 'OpenSans-Bold';
		font-size: 1rem;
}
#formBusca-filtro h5 {
	font-size: 1.1rem;
    font-family: 'OpenSans-Regular';
	font-weight: normal;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #fff;
	padding-bottom: 20px;
	padding-top: 44px;
}
#formBusca-filtro .linea {
		margin: 30px 0;
		border-bottom: 1px solid #fff;
}
/*.. /lista de filtro ..*/

/*.. menues en blokes de color ..*/
@media (max-width: 768px) {
	.product-info {
		margin-top: 33px
	}
}
.lista-descartables,
.lista-higiene,
.lista-comestibles {
		color: #fff;
		text-align: center;
}

.lista-categorias-home h3 {
		font-family: 'OpenSans-Regular';
		font-size: 18px;
		margin-top: 90px;
		border-bottom: 1px solid #fff;
		padding-bottom: 20px;
		margin-bottom: 20px;
}

.lista-descartables {
	margin: 11px;
		background-color: #3232a0;
		background-image: url("../img/menu-descartables.jpg");
		background-position: top right;
		background-repeat: no-repeat;
		padding-bottom: 20px;
}
.lista-descartables .dropdown .dropdown-menu,
.lista-descartables .dropdown .dropdown-menu li,
.lista-descartables .dropdown .dropdown-menu li a {
	background-color: #3939AA !important;
}
.lista-comestibles {
	margin: 11px;
		background-color: #e68213;
		background-image: url("../img/menu-comestibles.jpg");
		background-position: top right;
		background-repeat: no-repeat;
		padding-bottom: 20px;
}
.lista-comestibles .dropdown .dropdown-menu,
.lista-comestibles .dropdown .dropdown-menu li,
.lista-comestibles .dropdown .dropdown-menu li a {
	background-color: #F9882B !important;
}
.lista-higiene {
	margin: 11px;
		background-color: #14813d;
		background-image: url("../img/menu-higiene.jpg");
		background-position: top right;
		background-repeat: no-repeat;
		padding-bottom: 20px;
}
.lista-higiene .dropdown .dropdown-menu,
.lista-higiene .dropdown .dropdown-menu li,
.lista-higiene .dropdown .dropdown-menu li a {
	background-color: #188C3F !important;
}
@media (max-width: 768px) {
	.lista-descartables {
		margin: 0; 
	}
	.lista-comestibles {
		margin: 0;
	}
	.lista-higiene {
		margin: 0;

	}
}
.lista-categorias-home ul.navbar-nav,
.lista-categorias-home ul.navbar-nav .dropdown,
.lista-categorias-home ul.navbar-nav .dropdown a {
	font-size: 14px;
		text-transform: capitalize;
		width: 100%;
		text-align: center !important;
}
.lista-categorias-home ul.navbar-nav .dropdown a {
		padding: 5px;
}

.lista-categorias-home ul.navbar-nav .dropdown a:hover {
	font-family: 'OpenSans-Bold';
}

.lista-categorias-home ul.navbar-nav .dropdown .dropdown-menu {
	border: none;
	font-style: oblique;
	font-size: 12px;
}

.lista-categorias-home ul.navbar-nav .dropdown ul.dropdown-menu {
	float: none;
	position: relative !important;
	width: 100%;
}
/*.. /menues en blokes de color ..*/

/*.. detalles del producto ..*/
.info-producto {
		margin: 11px 11px 75px 11px;
}

.product-info {
    margin: 50px 0;
}

.titulo-breadcrumbs .barra-breadcrumbs {
    margin: 0 0 25px 0;
}

.titulo-breadcrumbs .barra-breadcrumbs a {
    text-decoration: none;
    color: #005aa0;
    cursor: pointer;
}

.titulo-breadcrumbs .barra-breadcrumbs a:hover {
    font-weight: bold;
}


.producto-descartables {
		background-image: url("../img/menu-descartables.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
}
.producto-comestibles {
		background-image: url("../img/menu-comestibles.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
}
.producto-higiene {
		background-image: url("../img/menu-higiene.jpg");
		background-position: bottom right;
		background-repeat: no-repeat;
		-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
		box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
}
/*.. /detalles del producto ..*/

/* --- boton compartir en info de productos --- */
.info-producto .share-producto {
	/*top: 290px !important;*/
}

@media (max-width: 768px) {
	.info-producto .share-producto {
	    /*top: 300px !important;*/
	}
}

.info-producto .share-producto a::after {
	content: " Compartir";
    position: absolute;
    color: #01609e;
    font-size: 0.8rem;
    opacity:0;
    transition:all 0.3s ease;
}

.info-producto:hover .share-producto a::after {
	content: " Compartir";
    position: absolute;
    color: #01609e;
    font-size: 0.8rem;
    opacity:1;
}

.info-producto .share-producto a i {
	color: #005aa0;
	filter: drop-shadow(0px 0px 5px #fff);
	transition:all 0.3s ease;
}

.info-producto .share-producto a i:hover {
    -webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

/*..  tipografias de los productos  ..*/
.contieneOferta .row {
	position: absolute;
    bottom: 11px;
}
.cuerpo-grilla {
	min-height: calc(100% + 22px);
}
.nombre-grilla {
	font-family: 'OpenSans-SemiBold', sans-serif;
	font-size: 0.9rem;
	color: #252525;
	margin: 10px 10px 0px 10px;
}
.marca-grilla {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 0.875rem;
	color: #737882;
	margin: 0 10px 1px 10px;
}
.texto-grilla,
.categoria-grilla {
	font-family: 'OpenSans-SemiBoldItalic', sans-serif;
	font-size: 0.875rem;
	color: #737882;
	margin: 0 10px 0px 10px;
}
.precio-grilla {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.50rem;
	margin-top: 12px;
	color: #005aa0;
	margin: 10px 10px 10px 10px;
}
.precio-grilla span {
	font-family: 'OpenSans-SemiBold', sans-serif;
    font-size: .90rem;
    vertical-align: top;
    color: #32AA46;
}
.sin-precio-grilla {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.50rem;
	margin-top: 12px;
	color: #005aa0;
	margin: 10px 10px 10px 10px;
}
.sin-precio-grilla span {
	font-family: 'OpenSans-SemiBold', sans-serif;
    font-size: 1.2rem;
    vertical-align: top;
    color: #32AA46;
}
.sin-precio-grilla-texto {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 0.9rem;
	margin-top: 12px;
	color: #005aa0;
	margin: 10px 10px 10px 10px;
}
.sin-precio-grilla-texto span {
	font-family: 'OpenSans-SemiBold', sans-serif;
    font-size: 0.9rem;
    vertical-align: top;
    color: #32AA46;
}
.precio-grilla-viejo,
.precio-viejo {
	font-family: 'OpenSans-SemiBold', sans-serif;
	font-size: 1rem;
	margin-top: 12px;
	color: #737882;
	margin: 10px 10px 10px 10px;
	text-decoration: line-through;
}
.precio-grilla-viejo::before,
.precio-viejo::before {
	font-family: 'OpenSans-SemiBold', sans-serif;
	font-size: 1rem !important;
	content: "$ ";
}
.precio-grilla::before {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.50rem;
	content: "$ ";
}
.fin-texto-grilla {
    height: 10px;
}

.info-producto img#papito {
	width: 100%
}

/* --- boton compartir en productos --- */
.contieneOferta .share-producto {
	top: 290px !important;
}

@media (max-width: 768px) {
	.contieneOferta .share-producto {
	    top: 300px !important;
	}
}

.contieneOferta .share-producto a::after {
	content: " Compartir";
    position: absolute;
    color: #01609e;
    font-size: 0.8rem;
    opacity:0;
    transition:all 0.3s ease;
}

.contieneOferta:hover .share-producto a::after {
	content: " Compartir";
    position: absolute;
    color: #01609e;
    font-size: 0.8rem;
    opacity:1;
}

.contieneOferta .share-producto a i {
	color: #005aa0;
	filter: drop-shadow(0px 0px 5px #fff);
	transition:all 0.3s ease;
}

.contieneOferta .share-producto a i:hover {
    -webkit-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

@-webkit-keyframes .contieneOferta .share-producto a i {
	15% {
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	30% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	50% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	65% {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}
	80% {
		-webkit-transform: translateX(2px);
		transform: translateX(2px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
@keyframes .contieneOferta .share-producto a i {
	15%
	{
		-webkit-transform: translateX(5px);
		transform: translateX(5px);
	}
	30% {
		-webkit-transform: translateX(-5px);
		transform: translateX(-5px);
	}
	50% {
		-webkit-transform: translateX(3px);
		transform: translateX(3px);
	}
	65% {
		-webkit-transform: translateX(-3px);
		transform: translateX(-3px);
	}
	80% {
		-webkit-transform: translateX(2px);
		transform: translateX(2px);
	}
	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}
.contieneOferta:hover .share-producto a i {
	color: #005aa0;
	-webkit-animation: swing 1s ease;
	animation: swing 1s ease;
	-webkit-animation-iteration-count: 1;
	animation-iteration-count: 1;
}

/* --- promo listo --- */
.promo-grilla {
    display: inline-block;
    color: #fff !important;
    margin: 10px 0 10px -10px;
    background-color: #0084E0;
    padding: 5px 10px;
    line-height: 14px;
    position: relative;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}
.promo-grilla:before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 12px 10px 12px 0;
    border-color: transparent #0084E0 transparent transparent;
    right: 100%;
    top: 0;
}
/* --- fin promo listo --- */
/* --- promo esuina --- */
.promo-esquina-grilla {
  /*width: 200px; 
  height: 300px;
  position: relative;
  border: 1px solid #BBB;*/
  background: #EEE;
}
.promo-esquina-grilla .lazo {
    position: absolute;
    right: 6px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 110px;
    height: 110px;
    text-align: right;
}
@media (max-width: 768px) {
	.promo-esquina-grilla .lazo {
	    top: 6px !important;
	}
}
.masVendidosTodos .promo-esquina-grilla .lazo {
    position: absolute;
    right: -6px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 110px;
    height: 110px;
    text-align: right;
}
@media (max-width: 768px) {
	.masVendidosTodos .promo-esquina-grilla .lazo {
	    top: -5px !important;
	}
}
.promo-esquina-grilla .lazo span {
  	font-size: 0.8rem;
    color: #FFF;
    text-align: center;
    line-height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 120px;
    display: block;
    background: #005AA0;
    background: linear-gradient(#005AA0 0%, #00467D 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 26px;
    right: -23px;
}
.promo-esquina-grilla .lazo span::before {
  content: "";
  position: absolute; left: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid #00467D;
  border-right: 3px solid transparent;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00467D;
}
.promo-esquina-grilla .lazo span::after {
  content: "";
  position: absolute; right: 0px; top: 100%;
  z-index: -1;
  border-left: 3px solid transparent;
  border-right: 3px solid #00467D;
  border-bottom: 3px solid transparent;
  border-top: 3px solid #00467D;
}
/* --- fin promo esuina --- */
.nombre-lista {
	font-size: 16px;
	color: #737882;
	margin: 10px 10px 0px 10px;
}
.marca-lista {
	font-size: 14px;
	color: #737882;
	margin: 0 10px 0px 10px;
}
.texto-lista,
.categoria-lista {
	font-size: 12px;
	color: #737882;
	margin: 0 10px 0px 10px;
}
.precio-lista {
	font-size: 22px;
	color: #32AA46;
	margin: 10px 10px 10px 10px;
}
/*..  /tipografias de los productos  ..*/

/*..  lista productos  ..*/
.catalodo-productos {
		position: relative;
		margin-top: 25px;
}

@media (max-width: 768px) {
	.barra-breadcrumbs {
		display: none;
	}
	.catalodo-productos {
			top: 25px;
	}
}

.tabla-regular {
    overflow: hidden !important;
}

#contiene-tabla .dataTables_wrapper {
	position: inherit;
	clear: inherit;
	zoom: inherit;
}
#contiene-tabla .dataTables_wrapper .row {
		padding: 0;
}
#contiene-tabla .dataTables_wrapper .row .col-sm-12 {
}
#contiene-tabla table.dataTable.no-footer {
	border: none;
}
#contiene-tabla table.dataTable.no-footer:before,
#contiene-tabla table.dataTable.no-footer:after  {
	content: "";
	width: 70%;
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
}
#contiene-tabla table.dataTable.no-footer:before {
	top: 44px;
}
#contiene-tabla table.dataTable.no-footer:after  {
	bottom: 44px;
}
#contiene-tabla table.dataTable {
	width: 100%;
	margin: 0;
	clear: inherit;
	border-collapse: inherit;
	border-spacing: inherit;
}

#contiene-tabla tbody {
	display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
}

#contiene-tabla table.dataTable thead th, #contiene-tabla table.dataTable thead td {
	display: none;
}

#contiene-tabla table.dataTable tbody tr {
	padding: 0 11px 11px 11px !important;
}

@media (max-width: 768px) {
	#contiene-tabla table.dataTable tbody tr {
		padding: 11px !important;
	}
}

@media (min-width: 768px) {
	#contiene-tabla table.dataTable tbody tr {
		margin-bottom: 20px;
	}
}

#contiene-tabla table.dataTable tbody td {
	padding: 0;
	color: #474948;
	background-color: #FBFBFD !important;
	vertical-align: top;
	border: none !important;
	height: 100%;
	width: 100%;
	display: inline-block;
	background-image: url(../img/marca-agua.png);
		background-position: bottom right;
		background-repeat: no-repeat;
}

#contiene-tabla table.dataTable tbody td div.contieneOferta {
	float: none;
	width: 100%;
	height: 100%;
	padding: 0;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
}

#contiene-tabla table.dataTable tbody td a {
	/* color: #333333; */
	/* font-weight: bold; */
	font-family: 'latobold';
	font-size: 16px;
	text-decoration: none;
	line-height: 22px;
	cursor: pointer;
	color: #474948;
	display: inline-block;
	width: 100%;
}
#contiene-tabla table.dataTable tbody td a:hover {
	text-decoration: none;
	color: inherit;
	font-weight: inherit;
}

#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-lista {
	width: 210px;
	min-height: 110px;
	overflow: hidden;
	background: none;
	display: inline-block;
}
#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-grilla {
	width: 100%;
	height: 280px;
	overflow: hidden;
	margin: 0 0 22px 0;
	background: none;
	display: inline-block;
}
@media (min-width: 768px) {
	#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-lista {
		/* width: 100%; */
		/* height: 176px; */
	}
}
@media (min-width: 768px) {
	#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-grilla {
		/* width: 100%; */
		/* height: 176px; */
	}
}
#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-lista div {
	display: none;
}
#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-grilla div {
	display: none;
}
#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-lista img {
	/* width: 120px; */
	/* -webkit-transition: all 200ms ease; */
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	/* transition: all 200ms ease; */
	width: 100%;
	height: 100%;
	object-fit: cover;
}
#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-grilla img {
	/* width: 120px; */
	/* -webkit-transition: all 200ms ease; */
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	/* transition: all 200ms ease; */
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#contiene-tabla table.dataTable tbody td div.contieneOferta div.detalle-lista p {
	margin: 0px;
}

#contiene-tabla table.dataTable tbody td div.contieneOferta div.detalle-grilla p {
	margin: 0px;
}

#contiene-tabla table.dataTable tbody td div.contieneOferta .producto-desc {
	display: inline-block;
	width: 65%;
	vertical-align: top;
	padding-left: 22px;
	padding-top: 22px;
}
@media (min-width: 768px) {
	#contiene-tabla table.dataTable tbody td div.contieneOferta .producto-desc {
	width: 100%;
	padding-left: 0;
	padding-top: 0;
	}
}

#contiene-tabla table.dataTable tbody td div.contieneOferta .CodArticulo {
	font-family: 'OpenSans-Light', sans-serif;
	/* font-weight: bold; */
	font-size: 11px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: left;
	color: #24506e;
	line-height: 22px;
	display: block;
	margin: 0;
 }

#contiene-tabla table.dataTable tbody td div.contieneOferta .articuloNombre {
	font-family: 'OpenSans-Bold', sans-serif;
	/* font-weight: bold; */
	font-size: 14px;
	line-height: 22px;
	text-transform: uppercase;
	letter-spacing: .5px;
	text-align: left;
	color: #24506e;
	line-height: 22px;
	display: block;
	margin: 0;
}
@media (min-width: 768px) {
	#contiene-tabla table.dataTable tbody td div.contieneOferta .CodArticulo {
		text-align: center;
		margin: 0 11px;
	 }
	#contiene-tabla table.dataTable tbody td div.contieneOferta .articuloNombre {
		text-align: center;
		margin: 0 11px;
	}
}
#contiene-tabla table.dataTable tbody td div.contieneOferta .articuloNombre:after {
	content: "";
	width: 35%;
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translate(-50%, 0);
}

#contiene-tabla .dataTables_info {
	font-family: 'OpenSans-LightItalic';
	font-size: 14px;
	text-align: center;
	color: #6B6D82 !important;
	padding: 11px !important;
	display: inline-block;
	width: 100%;
}
@media (min-width: 768px) {
	#contiene-tabla .dataTables_info {
		text-align: left;
	}
}
#contiene-tabla .dataTables_paginate .pagination {
	margin: 0 6px;
	border-radius: 0;
	float: right;
}

#contiene-tabla .dataTables_paginate .paginate_button {
	padding: 0 !important;
}
#contiene-tabla .dataTables_paginate .paginate_button:hover,
#contiene-tabla .dataTables_paginate .paginate_button:focus {
	background: none !important;
	border: none !important;
	box-shadow: none !important;
}

#contiene-tabla .dataTables_paginate .paginate_button a {
	font-family: 'OpenSans-Regular', sans-serif;
		font-size: 14px;
		text-align: center;
		color: #737882!important;
		background: none;
		border: 1px solid #DCDCE6;
		margin: 6px;
		height: 44px;
		min-width: 44px;
		padding: 11px;
		cursor: pointer;
}
#contiene-tabla .dataTables_paginate .active a {
		background-color: #DCDCE6;
}
#contiene-tabla .dataTables_paginate .paginate_button a:hover {
	font-family: 'OpenSans-Regular', sans-serif;
	color: #DCDCE6;
	background: none;
	border: 1px solid #fff;
	outline: none;
}
#contiene-tabla .dataTables_paginate .paginate_button.disabled a {
	color: #EBECF1;
}
#contiene-tabla .dataTables_paginate .paginate_button.disabled a:hover {
	color: #EBECF1;
	background: none;
}

.wrapper_pagination .col-sm-7 {
	width: 100%;
}
/*..  /lista productos  ..*/

/*..  modal de producto  ..*/
#myModal {
	background: rgba(0, 0, 0, .8);
}

#myModal .modal-header {
	border: none;
}

#myModal .modal-body {
	background: #fff;
	box-shadow: 0px 0px 38px 4px rgba(0, 0, 0, .6);
}

#myModal .modal-body .cuerpoCatalogo {
	padding: 11px;
}

#myModal .close {
	font-family: 'latolight';
	font-size: 14px;
	opacity: .4;
	text-shadow: 0px 0px 5px #000;
	color: #fff;
	height: 44px;
	padding: 11px 0;
}
#myModal .close:before {
	border-right: solid 2px #fff;
	padding-left: 11px;
	display: inline-block;
	content: "";
	height: 80%;
	margin-right: 11px;
	top: 4px;
	position: relative;
}

#myModal .primary.targetarea {
	height: 286px;
	margin-bottom: 22px;
}

#myModal .papito.thumbs ul {
	list-style: none;
	margin: 0;
	margin-right: -11px;
	margin-left: -11px;
	padding: 0
}

#myModal .papito.thumbs ul li a {
	display: inline-block;
	height: 110px;
	width: 100%;
}

#myModal .primary.targetarea img,
#myModal .papito.thumbs ul li img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#myModal .product-content {
	margin-top: 22px;
}
@media (min-width: 768px) {
	#myModal .product-content {
		margin-top: 0;
	}
}

#myModal .nav-tabs {
	border: none;
	background: #fff;
}
#myModal .nav-tabs .active a {
	font-family: 'OpenSans-Light', sans-serif;
	font-size: 14px;
	letter-spacing: 2px;
	color: #111;
	border: none;
	background: #fff;
	border-radius: 0;
	height: 44px;
	padding: 11px 22px;
	min-width: 110px;
}
#myModal .nav-tabs a {
	font-family: 'OpenSans-Regular', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #E18B42;
	border: none;
	background: #FEEFD0;
	border-radius: 0;
	height: 44px;
	padding: 11px 22px;
	min-width: 110px;
}
#myModal .nav-tabs a i {
	display: none;
}

#myModal .details {
	background: #fff;
	padding: 22px;
}
#myModal .details:before {
	content: "";
	width: 35%;
	position: absolute;
	top: 50px;
	/* left: 50%; */
	/* transform: translate(-50%, 0); */
	border-bottom: solid 1px #9a9a9a;
}

#myModal .details h1 {
	font-family: 'OpenSans-Bold', sans-serif;
	font-size: 18px;
	text-transform: uppercase;
	letter-spacing: .5px;
	color: #24506e;
	margin: 0 0 22px 0;
}
@media (min-width: 992px) {
	#myModal .details h1 {
		font-size: 18px;
	}
}

#myModal .details .meta {
	border: none !important;
}

#myModal .details .sku,
#myModal .details .categories {
	font-size: 11px;
	color: #000;
}

#myModal .details .categories i {
	display: none;
}

#myModal .details .categories a {
	color: #000;
	margin: 0 11px 0 5px;
}
#myModal .details .categories a:hover {
	text-decoration: none;
}
#myModal .details .categories a:before {
	content: "|";
	display: inline-block;
	margin-right: 11px;
}

#myModal .short-description {
	padding: 22px;
}

#myModal .short-description .descripcion-articulo {
	font-family: 'OpenSans-Regular', sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #63737C;
}
#myModal .short-description:last-child p:first-of-type {
	font-family: 'OpenSans-Bold';
	font-size: 21px;
	color: #06b1ee;
	margin: 0;
}
#myModal .short-description:last-child p:last-of-type {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 16px;
	color: #111;
	margin: 0 -22px;
}
#myModal .short-description a {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 11px;
	color: #9a9a9a;
	text-decoration: none;
	margin-left: -22px;
}
#myModal .short-description a:hover {
	font-family: 'OpenSans-Italic', sans-serif;
}

#myModal.enlace-permanente {
	background: none;
}
.enlace-permanente .modal-body {
	box-shadow: none !important;
	margin-bottom: 110px;
	margin-top: 44px;
}
.enlace-permanente .modal-body:after {
	content: "";
	width: 70%;
	position: absolute;
	bottom: -22px;
	left: 50%;
	transform: translate(-50%, 0);
	border-bottom: solid 1px #9a9a9a;
}
/*..  /modal de producto  ..*/

/*..  Carrusel de mas vendidos  ..*/
.vendidos-wrapper {
	/* background: #0066a4; */
}

.compra-finalizada {
    background-color: #e6ecf1;
    margin: 25px auto;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);
}
@media (max-width: 768px) {
	.compra-finalizada {
	    margin: 11px;
	}
}

.titulo-carrito {
	font-family: 'OpenSans-Light';
	font-size: 32px !important;
	text-transform: capitalize;
	line-height: 44px;
	/*color: #737882;*/
}

.mas-vendidos {
	font-family: 'OpenSans-Light';
    font-size: 32px !important;
    text-align: center;
    font-weight: bold;
    text-transform: capitalize;
    line-height: 44px;
    color: #005aa0;
}
.mas-vendidos:after {
	content: "";
	width: 60%;
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translate(-50%, 0);
	/* border-bottom: solid 1px #474948; */
}
@media (min-width: 992px) {
	.mas-vendidos {
		font-size: 28px;
	}
}

.titulo-regular {
	font-family: 'OpenSans-Light';
	font-size: 32px !important;
	text-align: left;
	text-transform: capitalize;
	/*letter-spacing: 2px;*/
	line-height: 44px;
	color: #737882;
}
.titulo-regular:after {
	content: "";
	width: 60%;
	position: absolute;
	top: 100px;
	left: 50%;
	transform: translate(-50%, 0);
	/* border-bottom: solid 1px #474948; */
}
@media (min-width: 992px) {
	.titulo-regular {
		font-size: 28px;
	}
}

.masVendidosTodos {
	margin: 22px -11px 66px -11px;
}
.masVendidosTodos .slick-track{
	display: -webkit-flex;
		display: flex;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
}
.masVendidosTodos .item {
	display: -webkit-flex;
	position: relative;
	display: flex;
	height: unset !important;
	margin: 11px;
}

.masVendidosTodos .item a:hover {
	text-decoration: none;
}
.masVendidosTodos .item .item-wrapepr {
	float: none;
    width: 100%;
    height: 100%;
	cursor: pointer;
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
	background-image: url(../img/marca-agua.png);
	background-position: bottom right;
	background-repeat: no-repeat;
}
.masVendidosTodos .item .imagenArt {
	height: 350px;
	width: 100%;
}
.masVendidosTodos .item .imagenArt img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.masVendidosTodos .item .tituloArtLista {
	margin-top: 22px;
	padding: 0 11px;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo {
	margin-bottom: 11px;
	border-top: none !important;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo:after {
	content: "";
	display: block;
	/* margin: 0 auto; */
	width: 25%;
	padding-top: 22px;
	border-bottom: solid 1px #fff;
	left: 50%;
	transform: translate(-50%, -50%);
	position: relative;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo h4 {
	font-family: 'OpenSans-SemiBold', sans-serif;
	font-size: .9rem;
	line-height: 1.25rem;
	text-transform: capitalize;
	text-align: center;
	color: #737882;
	margin: 0;
	display: block;
	display: -webkit-box;
	max-width: 100%;
	height: 22px;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
.masVendidosTodos .item .tituloArtLista .tituloRubro,
.masVendidosTodos .item .tituloArtLista .enPromocion {
	font-family: 'OpenSans-SemiBoldItalic', sans-serif;
	font-size: 0.8rem;
	color: #737882;
	text-align: center;
	margin-bottom: 11px;
}
@media (min-width: 768px) {
	.masVendidosTodos .item {
	}
	.masVendidosTodos .item .imagenArt {
	}
	.masVendidosTodos .item .tituloArtLista .nombreArticulo h4 {
		height: 42px;
		-webkit-line-clamp: 2;
	}
}
.masVendidosTodos .slick-prev {
	height: 100%;
		width: 44px;
		left: 10px !important;
}
.masVendidosTodos .slick-next {
	height: 100%;
		width: 44px;
	right: 10px !important;
}
.masVendidosTodos .slick-prev:before,
.masVendidosTodos .slick-next:before {
	display: none;
}
@media (max-width: 992px) {
	.masVendidosTodos .slick-prev,
	.masVendidosTodos .slick-next {
		display: none !important;
	}
}

.masVendidosTodos .slick-dots li.slick-active button:before {
	opacity: .75;
	color: #fff;
}
.masVendidosTodos .slick-dots li button:before {
	font-family: 'latoregular';
	font-size: 22px;
	line-height: 22px;
	position: absolute;
	top: 5px;
	left: 0;
	width: 22px;
	height: 22px;
	content: '•';
	text-align: center;
	opacity: .15;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
/*..  /Carrusel de mas vendidos  ..*/

/*..  productos  ..*/
.info-producto h3 {
	font-family: 'OpenSans-Regular';
	font-size: 1.25rem;
	color: #737882;
	margin-bottom: 25px;
	margin-top: 30px;
}
.info-producto .barra-breadcrumbs {
	font-family: 'OpenSans-Light';
	font-size: 14px;
	color: #737882;
	margin-bottom: 20px;
}
.info-producto .product-content h4 {
	font-family: 'OpenSans-Bold';
	font-size: 1rem;
	color: #737882;
	margin-bottom: 20px;
}
.info-producto .product-content div {
	font-family: 'OpenSans-Bold';
	font-size: 0.875rem;
	color: #737882;
}
.info-producto .product-content .cantidad h5 {
	font-family: 'OpenSans-Regular';
	font-size: 12px;
	color: #737882;
}
.info-producto .product-content div span,
.info-producto .product-content div p {
	font-family: 'OpenSans-Regular';
	font-size: 0.875rem;
	color: #005aa0;
}
.info-producto .product-content .precio-viejo {
	font-family: 'OpenSans-Regular', sans-serif;
    font-size: 0.875rem;
    font-weight: bold;
    text-decoration: line-through;
}
.info-producto .product-content .precio-descuento {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.2rem;
	/*color: #32AA46;*/
}
.info-producto .product-content .precio-descuento .verde {
	color: #32AA46 !important;
}
.info-producto .product-content .precio {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.8rem;
	color: #005aa0;
	margin: 25px 0 30px 0;
}
.info-producto .product-content .precio::before {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 1.8rem;
	content: "$ ";
}
.info-producto .product-content .cantidad {
	width: 100px; 
}
.info-producto .product-content .cantidad .input-group {
	margin-top: -5px; 
}
.info-producto .product-content .cantidad-carrito {
	border-radius: 50px !important;
	border: 2px solid #32AA46;
	width: 25px;
	height: 25px;
	margin: 0;
	padding: 0;
}
.info-producto .product-content .cantidad-carrito span {
	font-family: 'OpenSans-Bold';
	font-size: 26px;
	top: -9px;
	position: relative;
	color: #32AA46 !important;
}
.info-producto .product-content .input-number {
	border: none;
	text-align: center;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.info-producto .product-content .comprar .btn,
.info-producto .product-content .comprar button:visited,
.info-producto .product-content .comprar button:focus {
	font-family: 'OpenSans-Regular';
	color: #737882;
	height: 47px;
	width: 135px;
	margin-right: 11px;
	border-radius: 0px;
	border: 2px solid #DCDCE6;
}
.info-producto .product-content .comprar button:hover {
	border: 2px solid #DCDCE6;
	color: #525252;
	background-color: #83b3d8 !important;
}
.info-producto .product-content .comprar a {
	padding: 13px 30px;
    display: unset;
    border: 2px solid #DCDCE6;
}
.info-producto .product-content .comprar a:hover {
    background-color: #83b3d8;
    color: #525252;
}
.info-producto .product-content .comprar .btn:first-child {
	background-color: #DCDCE6;
}
/*..  /productos  ..*/

/*..  footer  ..*/
.footer-menu,
.social-media {
	color: #005AA0;
	margin: 22px 0;
}
@media (max-width: 992px) {
	.footer-menu,
	.social-media {
		text-align: center;
	}
}
.footer-menu a.f-menu {
	font-family: 'OpenSans-Regular';
	font-size: 14px;
	color: #005AA0;
	margin: 0 11px;
	top: 15px;
		position: relative;
	text-transform: uppercase;
}
@media (max-width: 768px) {
	.footer-menu {
		padding-bottom: 11px;
	}
	.footer-menu a.f-menu {
		text-align: center;
		display: grid;
		margin: 11px;
	}
}
.footer-nv {
	color: #fff;
		min-height: 334px;
		border-top: solid 5px #96BEE6;
		padding-top: 45px;
		padding-bottom: 20px;
		background-image: url(../img/textura-footer.jpg);
}
.footer-nv h3 {
	font-family: 'OpenSans-Regular', sans-serif;
	font-size: 11px;
	line-height: 22px;
	color: #fff;
	text-align: center;
	margin: 0;
}
.footer-nv .contacto {
	font-size: 13px;
	font-family: 'OpenSans-Light';
}
.footer-nv .contacto a {
	color: #fff;
    text-decoration: none;
}
.footer-nv .logo-footer {
	display: block;
		margin: 0 auto;
}
.footer-nv .frase-empresa {
	font-family: 'OpenSans-LightItalic';
	font-size: 18px;
	margin-top: 35px;
	text-align: center;
}
.footer-nv .logo-data-fiscal {
	display: block;
	margin: 0 auto;
}
.footer-nv .legales {
	font-family: 'OpenSans-Light';
	font-size: 11px;
		margin-top: 50px;
		text-align: center;
}
@media (max-width: 768px) {
	.footer-nv .datos-contacto {
		margin-bottom: 30px;
	}
	.footer-nv .contacto {
		text-align: center;
	    margin: auto;
	    max-width: 70%;
	}
	.footer-nv .frase-empresa {
		margin: 35px;
	}
	.footer-nv .datos-intitucional {
    margin-bottom: 44px;
	}
	.footer-nv .contenedor-redes {
	    clear: both;
	    width: min-content;
	    padding: 0;
	    margin: 11px auto;
	}
}
@media (min-width: 992px) {
	.footer-nv h3 {
		text-align: left;
	}
}

.footer .estudio-nv {
	color: #fff;
		padding: 20px;
		text-align: center;
		background-color: #005aa0;
}
.footer .estudio-nv a {
	color: #fff;
}
.footer .estudio-nv a {
	font-size: 11px;
	display: inline-table;
}
.footer .estudio-nv a:hover {
	text-decoration: none;
}
.footer .estudio-nv a span {
	margin-right: 11px;
	margin-left: 22px;
}
.footer .estudio-nv .nv {
	width: 22px;
	vertical-align: sub;
}
.footer .estudio-nv .adm {
	width: 140px;
	vertical-align: sub;
}

.footer .social-media {
	text-align: center;
}
@media (min-width: 992px) {
	.footer .social-media {
		text-align: right;
	}
}

.footer .social-media a {
	color: #005AA0;
	font-family: 'elegant';
	font-size: 18px;
	opacity: .6;
	margin: 5px 5px 5px 61px;
}
@media (max-width: 768px) {
	.footer .social-media a {
		margin: 5px 30px 5px 30px;
	}
}
.footer .social-media a:hover {
	color: #005AA0;
	text-decoration: none;
	opacity: 1;
}

/*----------carrito----------------*/
.detalle-totales-carrito {	
	margin-bottom: 15px;
	padding: 0 11px 10px 11px;
}

.detalle-totales-carrito .items,
.detalle-totales-carrito .total {	
	margin-bottom: 15px;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #ccc;
}

.envio-carrito {
	margin-bottom: 60px;
	font-size: 0.85rem;
}

.dt-right img{
	max-width: 100px;
}

.table-carrito {
	font-size: 0.85rem;
	font-family: 'OpenSans-Regular';
}

.table-carrito thead th {
	height: 55px;
}

.table-striped.table-carrito > tbody > tr:nth-child(2n+1) > td,
.table-striped.table-carrito > tbody > tr:nth-child(2n+1) > th {
   background-color: #e6ecf1;
}

.table-carrito .verde {
	color: #32AA46;
}


.table-carrito .dt-center .input-group {
	width: 75px;
	top: -3px;
}

.table-carrito .dt-center .input-group button,
.table-carrito .dt-center .input-group input {
	width: 25px;
	height: 25px;
	padding: 0;
	margin: 0;
	text-align: center;
}
.table-carrito .dt-center .input-group input {
	font-size: 11px;
	text-align: center;
}

.item-carrito {
	border: 1px solid #ccc;
	margin: 0 0 11px 0;
}
.item-carrito .foto-nombre {
		display: inline-flex;
		padding-left: 0;
}
.item-carrito .foto-nombre .foto {
		height: 66px;
		width: 83px;
		overflow: hidden;
		display: flex;
		vertical-align: middle;
}
.item-carrito .foto-nombre .foto img {
		min-height: 100%;
		width: 100%;
}
.item-carrito .foto-nombre .nombre h3 {
		font-family: 'OpenSans-Bold';
		font-size: 16px;
		margin: 10px 11px;
}
.item-carrito .cantidad {
		padding-top: 10px;
}
.item-carrito .foto-nombre .nombre span,
.item-carrito .cantidad span {
		font-family: 'OpenSans-Regular';
		font-size: 14px;
		margin: 10px 11px;
}
.item-carrito .precio {
		text-align: right;
		padding-right: 0;
		padding-top: 10px;
}
.item-carrito .precio span {
		font-family: 'OpenSans-Bold';
		font-size: 22px;
		color: #32AA46;
		margin: 10px 11px 10px 0;
}
.item-carrito .precio::before {
		font-family: 'OpenSans-Bold';
		font-size: 22px;
		color: #32AA46;
		margin: 10px 0 10px 11px;
		content: "$ ";
}


/*  clases de alineacion de celdas: administraNET */

.table-carrito .dt-nowrap{
    white-space: nowrap;
}
.table-carrito .dt-right{
    text-align: right;
}
.table-carrito .dt-left{
    text-align: left;
}
.table-carrito .rojo{
    color:red;
}


/*------------OLD -----------------*/

.header-banner {
	margin-bottom: 0 !important;
}
.header-banner .banner {
	height: 286px;
	margin-bottom: 0;
}
@media (min-width: 768px) {
	.header-banner .banner {
		height: 462px;
	}
}

.header-banner .slick-prev {
	left: 11px;
}
.header-banner .slick-next {
	right: 11px;
}
.header-banner .slick-prev:before,
.header-banner .slick-next:before {
	content: "";
}
.header-banner .slick-prev,
.header-banner .slick-next {
	display: inline-block;
	position: absolute;
	top: 50%;
	z-index: 999;
	background: none;
	border: none;
	padding: 0;
}

.header-banner .slick-dots {
	bottom: 10px;
}
.header-banner .slick-dots li {
	width: 11px;
	height: 11px;
	margin: 0 6px;
}
.header-banner .slick-dots li button:before {
	width: 11px;
	height: 11px;
	content: '';
	opacity: .25;
	border: 1px solid #fff;
	border-radius: 11px;
}
.header-banner .slick-dots li.slick-active button:before {
	opacity: .75;
	background-color: #fff;
	border: none;
}
.header-banner .banner .wrapper,
.header-banner .banner .wrapper .row,
.header-banner .banner .wrapper .row>div {
	height: 100%;
}

.header-banner .banner .wrapper .row .wrapper-info {
	position: absolute;
	bottom: 44px;
	text-align: center;
	text-shadow: 2px 2px 6px #000;
}
@media (min-width: 992px) {
	.header-banner .banner .wrapper .row .wrapper-info {
		text-align: left;
	}
}

.header-banner .banner h3 {
	font-family: 'latoblackitalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 30px;
	color: #fff;
	margin: 0 0 44px 0;
}
@media (min-width: 992px) {
	.header-banner .banner h3 {
		font-size: 35px;
	}
}
.header-banner .banner h3:after {
	content: "";
	width: 185px;
	height: 10px;
	background: url(img/title-line.svg) no-repeat;
	position: absolute;
	display: inline-block;
	left: 50%;
	transform: translate(-50%);
	top: 44px;
}
@media (min-width: 992px) {
	.header-banner .banner h3:after {
		left: 0;
		transform: translate(0);
	}
}
.header-banner .banner h5 {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 18px;
	color: #fff;
	margin: 0 0 22px 0;
}
.header-banner .banner h5 p {
	margin: 0 0 0 0;
	display: block;
	display: -webkit-box;
	height: 66px;
	line-height: 22px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}
/*.header-banner .banner .wrapper-info-text {
	display: block;
	display: -webkit-box;
	height: 66px;
	line-height: 22px;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
	margin-bottom: 22px;
}*/


.header-banner .banner .wrapper-info a {
	font-family: 'latoitalic', sans-serif, arial;
	font-style: italic;
	color: #fff;
	text-decoration: none;
	text-align: center;
	display: inline-block;
	height: 44px;
	width: 176px;
	background-color: #1B93E1;
	border-radius: 22px;
	padding: 11px;
}
.header-banner .banner .wrapper-info a:hover {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	background-color: #535DB3;
}

#login h3 {
    text-align: center;
}

.texto h4 {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
	color: #E18B42;
	text-align: center;
	line-height: 44px;
	margin: 16px 0 57px 0;
}
@media (min-width: 992px) {
	.texto h4 {
		font-size: 35px;
		text-align: left;
	}
}
.texto h5 {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 27px;
	line-height: 44px;
	color: #535DB3;
	margin: 0 0 0 0;
}
@media (min-width: 992px) {
	.texto h5 {
		font-size: 40px;
	}
}
.texto h6 {
	font-family: 'latobold', sans-serif, arial;
	font-weight: bold;
	font-size: 21px;
	line-height: 22px;
	color: #E18B42;
	margin: -4px 0 22px 0;
}
.texto p b {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
}

#quienes-somos .texto .logo {
	width: 40%;
	margin-bottom: 58px;
	position: relative;
	left: 50%;
	transform: translate(-50%);
}
@media (min-width: 992px) {
	#quienes-somos .texto .logo {
		width: 100%;
	}
}

.quienes-somos-banner {
	margin: 38px 0 66px 0;
}
.quienes-somos-banner .banner .wrapper {
	/*width: 100%;*/
	height: 286px;
	/*overflow: hidden;
	position: relative;*/
}
@media (min-width: 992px) {
	.quienes-somos-banner .banner .wrapper {
		height: 176px;
	}
}
.quienes-somos-banner .banner img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	padding: 0 11px;
	/*position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);*/
}
.quienes-somos-banner .slick-prev {
	left: 22px;
}
.quienes-somos-banner .slick-next {
	right: 22px;
}
.quienes-somos-banner .slick-prev:before,
.quienes-somos-banner .slick-next:before {
	content: "";
}
.quienes-somos-banner .slick-prev,
.quienes-somos-banner .slick-next {
	display: inline-block;
	position: absolute;
	top: 40%;
	z-index: 999;
	background: none;
	border: none;
	padding: 0;
}

#representaciones .titulo-section,
#soporte .titulo-section {
	background: url(img/bkg-representaciones.jpg) #1B93E1;
}

#representaciones .logos div {
	height: 110px;
	/*overflow: hidden;
	position: relative;*/
	margin-bottom: 22px;
}
@media (min-width: 768px) {
	#representaciones .logos div {
		height: 176px;
	}
}
#representaciones .logos img {
	/*width: 100%;
	top: 50%;
	left: 50%;
	position: relative;
	transform: translate(-50%, -50%);*/
	width: 100%;
	height: 100%;
	object-fit: cover;
}

#representaciones .wrapper.marcas.nuestras-marcas {
	margin-top: -44px;
}
#representaciones .wrapper.marcas {
	padding: 68px 0 44px 0;
}
#representaciones .wrapper.marcas.laboratorios {
	background-color: #EBECF1;
}

#representaciones h5,
#soporte h5 {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	line-height: 22px;
	text-align: center;
	font-size: 21px;
	color: #82849A;
	margin: 0 0 42px 0;
}
@media (min-width: 992px) {
	#representaciones h5,
	#soporte h5 {
		font-size: 27px;
		text-align: left;
	}
}

#contacto .titulo-section {
	background: url(img/bkg-contacto.jpg) #1B93E1;
}

#contacto .formulario {
	padding: 44px 0;
}

#contacto input {
	height: 44px;
}

#contacto input,
#contacto form textarea {
	padding: 22px;
	line-height: 22px;
	color: #82849A !important;
	background-color: #EBECF1;
	border: none;
	border-radius: 22px;
	box-shadow: none;
	margin-bottom: 22px;
}

#contacto form textarea {
	height: 286px;
	resize: none;
}

#contacto .formulario button {
	font-family: 'latoitalic', sans-serif, arial;
	font-style: italic;
	font-size: 16px
	color: #fff;
	background: #C3C5D4;
	width: 176px;
	border: none;
	border-radius: 44px;
	height: 44px;
}
#contacto .formulario button:hover {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	color: #fff;
	background: #82849A;
}

/* cambiar cuando se agregue el script del mapa */
#contacto .map {
	padding: 44px 11px;
}

#contacto .texto a {
	text-decoration: none;
	color: #575068;
}
#contacto .texto a:hover {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
}
#contacto .texto b {
	margin: 0 0 11px 0;
}
#contacto .texto p {
	margin: 0 0 0 0;
}
@media (min-width: 992px) {
	#contacto .texto p {
		text-align: right;
	}
}

#contacto .texto .info {
	min-height: 155px;
}

#contacto .info img {
	position: relative;
	left: 50%;
	transform: translate(-50%);
	display: inline-block;
}
.info.telefono a {
	display: block;
}
/* empresa */
#empresa h3 {
    color: #005aa0;
	font-size: 24px;
	font-weight: bold;
    line-height: 26px;
}
#empresa p {
    color: #005aa0;
    font-size: 18px;
    line-height: 26px;
}
#empresa a {
    color: #005aa0;
}

/* novedades */
#novedades, 
#representaciones,
#soporte {
	margin-bottom: 66px;
}
#novedades .row,
#representaciones .row,
#soporte.row {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
#novedades .novedades,
#representaciones .lista-marcas {
	margin-top: 33px;
}
#novedades .novedades .novedad {
	webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    padding: 11px;
    margin-bottom: 22px;
    height: calc(100% - 22px);
}
#representaciones .lista-marcas .marca {
	webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    padding: 11px;
    margin-bottom: 22px;
    height: calc(100% - 22px);
    line-height: 150px;
}
#novedades h4,
#representaciones h4,
#soporte h4 {
	color: #005aa0;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
}
#novedades h3,
#representaciones h3,
#soporte h3 {
	color: #005aa0;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
}
#novedades p,
#representaciones p,
#soporte p {
    color: #636363;
	font-size: 14px;
	margin-bottom: 11px;
}
#soporte p.destacado {
    color: #636363;
    font-size: 18px;
    margin-top: 22px;
    margin-bottom: 11px;
}
#novedades span,
#representaciones span,
#soporte span {
	font-family: 'OpenSans-SemiBoldItalic', sans-serif;
    font-size: 0.8rem;
	color: #737882;
}

.logos-soporte {
	height: 80px;
    margin: 0 0 0 -5px;
}

#representaciones .lista-marcas .marca img {
	max-width: 100%;
    max-height: 200px;
    margin: 0 auto;
    vertical-align: middle;
}

/* novedad - pagnina por cada una */
#novedad .novedades {
	margin-top: 33px;
}
#novedad h3 {
	color: #636363;
	text-transform: capitalize;
	font-size: 24px;
	font-weight: bold;
}
#novedad h4 {
	color: #005aa0;
	text-transform: capitalize;
	font-size: 20px;
	font-weight: bold;
}
#novedad p {
    color: #636363;
    font-size: 14px;
}
#novedad .banner-image-container {
	margin-bottom: 22px;
}

#novedad .text,
#novedad .iframe {
    margin-bottom: 66px;
}
#novedad .video{
    margin-bottom: 88px;
}


/* tablas generales */
.tabla-regular .dataTables_length,
.tabla-regular .dataTables_filter.wrapper_pagination {
	display: inline-block;
    margin-right: 22px;
}
.tabla-regular .dt-buttons {
	float: right;
}

table.dataTable thead .sorting:after {
    opacity: 0.4 !important;
    color: #005aa0;
}
table.dataTable thead .sorting_asc:after {
    color: #005aa0;
    opacity: 0.8;
}
table.dataTable thead .sorting_desc:after {
	color: #005aa0;
	opacity: 0.8;
}

/* autocompletar */
.autocomplete-items {
    font-size: 0.85rem;
    top: 45px !important;
    color: #005aa0;
    width: calc(100% - 49px);
}

/*--  social-float-button  --*/
.mfb-component--br a {
	background: transparent;
}
.mfb-component--br img {
	height: 100%;
	width: 100%;
}
/*-- redes footer --*/
ul.redes-footer {
	list-style: none;
	display: inline-flex;
	padding: 0;
}

ul.redes-footer li {
	width: 50px;
    height: 50px;
    margin: 15px 15px 0 0;
    -webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    -moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.4);
    border-radius: 25px;
}

ul.redes-footer li:hover {
	opacity: .6;
}

ul.redes-footer li a,
ul.redes-footer li a i,
ul.redes-footer li a i img {
	width: 100%;
	height: 100%;
}

/* -- carrosuler de marcas -- */
div#MarcasCarousel {
    margin: 88px 0 !important;
}

div#MarcasCarousel img {
    max-width: 200px;
    margin: 22px auto;
    display: block;
    max-height: 160px;
}

div#MarcasCarousel .carousel-control, 
div#MarcasCarousel .carousel-control {
    color: #005aa0;
    background-image: unset !important;
}

div#MarcasCarousel .carousel-control:hover, 
div#MarcasCarousel .carousel-control:focus {
    color: #005aa0;
    background-image: unset !important;
}

.contenedor-marcas img:hover {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}



/*........................................
...........  Ajustes 5/6/2023  ...........
..........................................*/

#contiene-tabla table.dataTable tbody td div.contieneOferta div.fotoChica-grilla img {
    height: unset !important;
    aspect-ratio: 1/1 !important;
    width: 100% !important;
    object-fit: contain !important;
    padding: 6px !important;
}