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

			nnnnnnnn    vvvvvvv           vvvvvvv
		nn::::::::nn   v:::::v         v:::::v
	nn:::::::::::nn   v:::::v       v:::::v
	n::::::::::::::n   v:::::v     v:::::v
	n:::::nnnn:::::n    v:::::v   v:::::v
	n::::n    n::::n     v:::::v v:::::v
	n::::n    n::::n      v:::::v:::::v
	n::::n    n::::n       v:::::::::v
	n::::n    n::::n        v:::::::v
	n::::n    n::::n         v:::::v
	n::::n    n::::n          v:::v
	nnnnnn    nnnnnn           vvv

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 ................

Azul: #3282B4;
Rojo: #E6285A;
Gris-oscuro: #63737C;
Gris-medio: #E9EDF0;
Gris-claro: #F3F6F8;

......................................*/


/*......................................
............... general ................
......................................*/



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


/*......................................
............... content .................
......................................*/
#spinner {
	display: none;
	position: fixed;
	z-index: 99999999999;
	top: 0;
	left: 0;
	color: #1B93E1;
	text-align: center;
	width: 100%;
	height: 100%;
	background: rgba(255, 255, 255, 0.4);
}
#spinner .texto {
	top: 50%;
	left: 50%;
	position: fixed;
}

.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: #E18B42;
}
@media (min-width: 768px) {
	.nav-categorias .navbar>.container-fluid {
		background: url(img/bkg-naranja.jpg) #E18B42;
	}
}*/
.nav-categorias .navbar>.container-fluid {
	background: url(img/bkg-naranja.jpg) #E18B42;
}
.nav-categorias .navbar-default .navbar-nav>li>a {
	text-shadow: none;
	text-align: center;
	color: #fff;
	height: 44px;
	padding: 11px;
	background: none;
	box-shadow: none;
}
@media (min-width: 992px) {
	.nav-categorias .navbar-default .navbar-nav>li>a {
		text-align: left;
		padding: 11px 66px;
	}
}

.nav-categorias .navbar-default .navbar-nav>li>a:hover,
.nav-categorias .navbar-default .navbar-nav>li>a:focus {
	font-family: 'latobold', sans-serif, arial;
	font-weight: bold;
	color: #fff;
	background: none;
	border: none;
}
.nav-categorias .navbar-default .navbar-toggle {
	font-family: 'comfortaalight', sans-serif, arial;
	font-size: 21px;
	text-transform: uppercase;
	text-align: left;
	width: 100%;
	margin: 0;
	height: 66px;
	color: #fff;
	background: none;
	/* background-size: 19px; */
	border: none;
	text-align: center;
}
@media (min-width: 992px) {
	.nav-categorias .navbar-default .navbar-toggle {
		text-align: left;
	}
}
.nav-categorias .navbar-default .navbar-toggle:hover {
	font-family: 'comfortaabold', sans-serif, arial;
}

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

.nav-categorias .navbar-nav .open .dropdown-menu {
	width: 80%;
	background: rgba(254, 239, 208, 0.3);
	border: none;
	margin: 0 auto;
	left: 10%;
	position: static;
	float: none;
	width: auto;
	-webkit-box-shadow: none;
	box-shadow: none;
}
@media (min-width: 992px) {

}
	.nav-categorias .navbar-nav .open .dropdown-menu a {
		text-align: center;
		color: #fff !important;
		display: block;
		height: 44px;
		padding: 11px 0;
	}
	@media (min-width: 992px) {
		.nav-categorias .navbar-nav .open .dropdown-menu a {
			text-align: left;
			padding: 11px 44px;
		}
	}
		.nav-categorias .navbar-nav .open .dropdown-menu a:focus,
		.nav-categorias .navbar-nav .open .dropdown-menu a:hover {
			font-family: 'latobold', sans-serif, arial;
			font-weight: bold;
			color: #fff;
			background: none;
		}

/*  Carrusel de mas vendidos */
/*.vendidos-wrapper {
	background: #e85940;
}
@media (min-width: 768px) {
	.vendidos-wrapper {
		background: url(img/bkg-rojo.jpg) #e85940;
	}
}*/
.vendidos-wrapper {
		background: url(img/bkg-rojo.jpg) #e85940;
}

.mas-vendidos {
	font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
	text-align: center;
	line-height: 44px;
	color: #fff;
	margin: 66px 0 0 0;
	text-transform: inherit;
}
@media (min-width: 992px) {
	.mas-vendidos {
		font-size: 27px;
		text-align: left;
	}
}

.masVendidosTodos {
	margin: 22px 0 66px 0;
}
.masVendidosTodos .item {
	height: 286px;
}
.masVendidosTodos .item a:hover {
	text-decoration: none;
}
.masVendidosTodos .item .item-wrapepr {
	margin: 0 11px;
	padding: 11px;
	background: #FEEFD0;
	border-bottom: solid 11px #6B6D82;
	height: 100%;
	cursor: pointer;
}
.imagenArt { /* pedido por el Pablo */
	display: flex;
	background-color: #fff;
}
.masVendidosTodos .item .imagenArt {
	height: 110px;
	width: 100%;
}
.masVendidosTodos .item .imagenArt img { /* pedido por el Pablo */
	/*width: 100%;
	height: 100%;
	object-fit: cover;*/
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
}
.masVendidosTodos .item .tituloArtLista {
	margin-top: 22px;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo {
	margin-bottom: 22px;
	border-top: none !important;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo:after {
	content: "";
	display: block;
	/* margin: 0 auto; */
	width: 25%;
	padding-top: 22px;
	border-bottom: solid 2px #E85940;
}
.masVendidosTodos .item .tituloArtLista .nombreArticulo h4 {
	font-family: 'latobold_italic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	color: #E85940;
	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-size: 12px;
	color: #E85940;
}
@media (min-width: 768px) {
	.masVendidosTodos .item {
		height: 462px;
	}
	.masVendidosTodos .item .imagenArt {
		height: 268px;
	}
	.masVendidosTodos .item .tituloArtLista .nombreArticulo h4 {
		height: 44px;
		-webkit-line-clamp: 2;
	}
}
.masVendidosTodos .slick-prev {
	left: 0;
}
.masVendidosTodos .slick-next {
	right: 0;
}
.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;
}

#buscador-categorias 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) {
	#buscador-categorias h5 {
		font-size: 27px;
		text-align: left;
	}
}

#buscador-categorias select,
#buscador-categorias input {
	font-family: 'latoregular', sans-serif, arial;
	font-size: 16px;
	color: #6B6D82;
	background: #EBECF1;
	border: none;
	box-shadow: none;
	margin: 0 0 22px 0;
	padding: 11px;
	height: 44px;
	border-radius: 0;
}
.dataTables_length label select {
	font-family: 'latoregular', sans-serif, arial;
	font-size: 16px;
	color: #6B6D82;
	background: #EBECF1;
	border: none;
	box-shadow: none;
	padding: 11px;
	height: 44px;
	border-radius: 0;
	width: 110px !important;
	margin: 0 22px 22px 22px;
	vertical-align: inherit !important;
}
.dataTables_length label {
	font-family: 'latoregular', sans-serif, arial;
	font-weight: normal;
	font-size: 16px;
	color: #6B6D82;
}
#buscador-categorias select:focus,
#buscador-categorias input:focus
.dataTables_length input:focus,
.dataTables_length select:focus {
	box-shadow: none;
}
input::-webkit-input-placeholder {
	color: #6B6D82 !important;
}

input:-moz-placeholder {/* Firefox 18- */
	color: #6B6D82 !important;
}

input::-moz-placeholder {/* Firefox 19+ */
	color: #6B6D82 !important;
}

input:-ms-input-placeholder {
	color: #6B6D82 !important;
}
#buscador-categorias button {
	background: #1B93E1;
	display: inline-block;
	height: 44px;
	width: 110px;
	border: none;
	border-radius: 0;
	margin: 0;
	vertical-align: top;
}
#buscador-categorias button:hover {
	background: #545EAA;
}

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

/* 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: #6B6D82;
	-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 #6B6D82;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
}
.dataTables_length:after {
	content: '>';
	font: 25px "Consolas", monospace;
	color: #6B6D82;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	left: 148px;
	top: 6px;
	padding: 0 0 4px;
	border-bottom: 1px solid #6B6D82;
	position: absolute;
	pointer-events: none;
	cursor: pointer;
}

.selectdiv select,
.dataTables_length label select {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;

	display: block;
	/*width: 100%;
	height: 50px;
	float: right;
	margin: 5px 0px;
	padding: 0px 24px;*/
	/*font-size: 16px;*/
	/*line-height: 1.75;*/
	/*color: #333;/*
	/*background-color: #ffffff;*/
	background-image: none;
	/*border: 1px solid #cccccc;*/
	-ms-word-break: normal;
	word-break: normal;
}


/*#titulo-grilla-productos .titulo-section {
	background: #1b93e1;
}
@media (min-width: 768px) {
	#titulo-grilla-productos .titulo-section {
		background: url(img/bkg-celeste.jpg) #1b93e1;
	}
}*/
#titulo-grilla-productos .titulo-section {
	background: url(img/bkg-celeste.jpg) #1b93e1;
}

#tituloRubroBusca {
	font-family: 'latobold_italic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 16px;
	line-height: 22px;
	padding: 22px 0 44px 0;
	border: none;
	text-transform: initial;
	color: #82849A;
}
@media (min-width: 768px) {
	#tituloRubroBusca {
	font-size: 21px;
	}
}

#barra {
	display: none;
}

.dataTables_wrapper {
	position: inherit;
	clear: inherit;
	zoom: inherit;
}
table.dataTable.no-footer {
	border: none;
}
table.dataTable {
	width: 100%;
	margin: 0;
	clear: inherit;
	border-collapse: inherit;
	border-spacing: inherit;
}

table.dataTable thead th, table.dataTable thead td {
	/*9font-family: 'latobolditalic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	font-size: 27px;
	line-height: 22px;
	padding: 66px 11px 44px 11px;
	border: none;
	text-transform: inherit;
	color: #82849A;*/
	display: none;
}

table.dataTable tbody tr {
	background-color: inherit !important;
	font-weight: bold;
	color: #82849A;
	height: 176px;
	padding-top: 22px;
	padding-bottom: 22px;
}
@media (min-width: 768px) {
	table.dataTable tbody tr {
		height: 352px;
	}
}

table.dataTable tbody td {
	padding: 0;
	color: #474948;
	vertical-align: top;
	border: none !important;
	height: 100%;
	width: 100%;
	display: inline-block;
}

table.dataTable tbody td div.contieneOferta {
	float: none;
	width: 100%;
	border-bottom: solid 11px #6B6D82;
	/*margin: 22px 11px;*/
	height: 100%;
	background: #EBECF1;
	padding: 11px;
	/*display: table-cell;*/
}

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%;
}
table.dataTable tbody td a:hover {
	text-decoration: none;
	color: inherit;
	font-weight: inherit;
}

table.dataTable tbody td div.contieneOferta div.fotoChica {
	width: 30%;
	height: 110px;
	/* margin-top: -30px; */
	/* background: url(../images/preloader.gif) no-repeat center center; */
	/* margin-left: 0px; */
	/* margin-right: 0px; */
	overflow: hidden;
	margin: 0 0 22px 0;
	background: none;
	/* display: inline-block; pedido por el Pablo */
	display: inline-flex;
	background-color: #fff;
}
@media (min-width: 768px) {
	table.dataTable tbody td div.contieneOferta div.fotoChica {
		width: 100%;
		height: 176px;
	}
}
table.dataTable tbody td div.contieneOferta div.fotoChica div {
	display: none;
}
table.dataTable tbody td div.contieneOferta div.fotoChica img {
	/* width: 120px; */
	/* -webkit-transition: all 200ms ease; */
	-moz-transition: all 200ms ease;
	-o-transition: all 200ms ease;
	/* transition: all 200ms ease; */
	/*width: 100%; pedido por el PAblo
	height: 100%;
	object-fit: cover;*/
	margin: auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
}

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

table.dataTable tbody td div.contieneOferta .CodArticulo {
	color: #6B6D82;
	font-family: 'latolight_italic', sans-serif, arial;
	font-size: 12px;
	font-style: italic;
	line-height: 22px;
	display: block;
 }

table.dataTable tbody td div.contieneOferta .articuloNombre {
	color: #E18B42;
	font-family: 'latoregular', sans-serif, arial;
	font-size: 16px;
	line-height: 22px;
	display: block;
}

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

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

.dataTables_paginate .paginate_button a {
	font-family: 'latoitalic', sans-serif, arial;
	font-style: italic;
	font-size: 16px;
	color: #6B6D82;
	background: none;
	border: none;
	height: 44px;
	padding: 11px;
	cursor: pointer;
}
.dataTables_paginate .paginate_button a:hover {
	font-family: 'latobold_italic', sans-serif, arial;
	font-weight: bold;
	font-style: italic;
	color: #6B6D82;
	background: none;
	border: none;
	outline: none;
}
.dataTables_paginate .paginate_button.disabled a {
	color: #EBECF1;
}
.dataTables_paginate .paginate_button.disabled a:hover {
	color: #EBECF1;
	background: none;
}

.wrapper_pagination {
	padding: 22px 0 66px 0;
}


/* Cartel de error en resultados */
.cartelSinResultados {
	font-family: 'latolight';
	font-size: 35px;
	text-align: center;
	width: 100%;
	display: block;
	margin: 44px 0 110px 0;
	padding: 11px;
}

/* MOdal de producto */
#myModal .modal-header {
	border: none;
}

#myModal .modal-body {
	background: #F8F9FF;
	border-bottom: solid 11px #FED995;
}

#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: #FEEFD0;
}
#myModal .nav-tabs .active a {
	font-family: 'latobold', sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #FEEFD0;
	border: none;
	background: #E18B42;
	border-radius: 0;
	height: 44px;
	padding: 11px 22px;
	min-width: 110px;
}
#myModal .nav-tabs a {
	font-family: 'latobold', 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: #E18B42;
	padding: 22px;
}

#myModal .details h1 {
	font-family: 'latobold_italic', sans-serif;
	font-weight: bold;
	font-style: italic;
	font-size: 21px;
	color: #FEEFD0;
	margin: 0 0 22px 0;
}
@media (min-width: 992px) {
	#myModal .details h1 {
		font-size: 27px;
	}
}

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

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

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

#myModal .details .categories a {
	color: #FEEFD0;
	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 0;
}

#myModal .short-description .descripcion-articulo {
	font-family: 'latoregular', arial, helvetica, sans-serif;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #63737C;
}
#myModal .short-description:last-child p:first-of-type {
	font-family: 'latobold';
	font-weight: bold;
	font-size: 21px;
	color: #E18B42;
	margin: 0;
}
#myModal .short-description:last-child p:last-of-type {
	font-size: 12px;
	margin: 0;
}

/*......................................
............... footer .................
......................................*/
