/*@font-face {
  font-family: "KG Miss Kindergarten";
  src: url("images/propias/font/KGMissKindergarten.ttf");
}

body {
  font-family: 'KG Miss Kindergarten', cursive;
  font-size: 14px;
  text-transform:uppercase !important;
  background-color:#FFF !important;
  color: #8B9F9E !important;
}*/

#page-wrapper {
	background-image:url(images/propias/fondo_paginas.jpg);
 	background-color:;
}

.cuadro_articulos {
 	background-color: #FAFAFA;
	border-color: #CCC;
	border-radius: 10px;
}

h1 {
	margin-top:8px;
	margin-bottom:4px;
	font-size:14px;
}

@media (max-width: 768px) {
	h1 {
		font-size: 11px;
	}
	h2 {
		font-size: 18px;
	}
	h3 {
		font-size: 16px;
	}
	h4 {
		font-size: 14px;
	}
}

#img_mercadopago {
	background-image:url(https://imgmp.mlstatic.com/org-img/banners/ar/medios/125X125.jpg);
	width:125px;
	height:125px;
}

@media (min-width: 768px) {
	#img_mercadopago {
		background-image:url(https://imgmp.mlstatic.com/org-img/banners/ar/medios/575X40.jpg);
		width:575px;
		height:40px;
	}
}

.margen_busqueda {
	margin-left:14px;
	margin-top:8px;
}
	
@media (min-width: 768px) {
	.margen_busqueda {
		margin-left:30px;
		margin-top:8px;
	}
}

.menu_lateral {
	text-transform: capitalize;
}	

.centrar-imagen {
	height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carousel-inner img {
  width: 100%;
  height: 100%;
}

.blinky {  
  animation-name: parpadeo;
  animation-duration: 1s;
  animation-timing-function: linear;
  animation-iteration-count: infinite;

  -webkit-animation-name:parpadeo;
  -webkit-animation-duration: 1s;
  -webkit-animation-timing-function: linear;
  -webkit-animation-iteration-count: infinite;
}

@-moz-keyframes parpadeo{  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

@-webkit-keyframes parpadeo {  
  0% { opacity: 1.0; }
  50% { opacity: 0.0; }
   100% { opacity: 1.0; }
}

@keyframes parpadeo {  
  0% { opacity: 1.0; }
   50% { opacity: 0.0; }
  100% { opacity: 1.0; }
}

.resplandorgaleria{   
	border-style:solid;
	border-width:thin;
	border-color: #666;
	-moz-box-shadow: 0px 0px 30px #666; 
	-webkit-box-shadow: 0px 0px 30px #666; 
	box-shadow: 0px 0px 30px #666;
}

.resplandornovedades{   
	border-style:solid;
	border-width:thin;
	border-color:#666;
	-moz-box-shadow: 0px 0px 20px #666; 
	-webkit-box-shadow: 0px 0px 20px #666; 
	box-shadow: 0px 0px 20px #666;
	margin: 20px;
}

.resplandorarticulos{   
	border-style:solid;
	border-width:thin;
	border-color: #666;
	-moz-box-shadow: 0px 0px 20px #666; 
	-webkit-box-shadow: 0px 0px 20px #666; 
	box-shadow: 0px 0px 20px #666;
}

.resplandorarticulos:hover{   
	border-style:solid;
	border-width:thin;
	border-color: #F60;
	-moz-box-shadow: 0px 0px 30px #F60; 
	-webkit-box-shadow: 0px 0px 30px #F60; 
	box-shadow: 0px 0px 30px #F60;
}

.indicadores-ficha li {
  border: 1px solid #333;
  border-radius: 10px;
}

.indicadores-ficha .active {
  background-color: #C00;
}

@media (max-width: 992px) {
	.indicadores-ficha {
  		visibility:hidden;
	}
}

.img-destacados {
/*	max-width: 250px; 
	max-height: 250px; */
	object-fit: scale-down;
	height: 50vh !important;
	width: 100%;	
/*	margin-top: 10px; 
	margin-bottom: 10px; */
}

.img-novedades {
	object-fit: scale-down;
	height: 25vh !important;
	width: 100%;
}

.margen_sup_destacados {
	margin-top: 65px;	
}
@media (max-width: 992px) {
	.margen_sup_destacados {
		margin-top: 10px;	
	}
}

@media (max-width: 768px) {
	.ajustealto768 {
		min-height: 300px !important;
		padding-bottom: 30px;
	}
}

a.link-de-textos {
	text-decoration:none;
}

a.link-de-textos:hover {
	font-weight: bolder;
}

a.link-de-textos-pie {
	text-decoration:none;
}

a.link-de-textos-pie:hover {
	color:#FF0000;
}

.color-y-sombras {
	color:;
	text-shadow: 2px 2px 2px #999;
}

.strikediag {
position: relative;
}
.strikediag:before {
position: absolute;
content: "";
left: 0;
top: 45%;
right: 0;
border-top: 2px solid;
border-color: red;
-webkit-transform: rotate(-18deg);
-moz-transform: rotate(-18deg);
-ms-transform: rotate(-18deg);
-o-transform: rotate(-18deg);
transform: rotate(-18deg);
}

/* Tema visual inspirado en Pirelli */
body {
	background: #1d1c19 !important;
	color: #24231f;
	font-family: "Helvetica Neue", Arial, sans-serif;
}

a {
	color: #9f1118;
}

a:hover,
a:focus {
	color: #721016;
	text-decoration: none;
}

#wrapper {
	background: #1d1c19;
}

#page-wrapper {
	background: #bdb39e;
	background-image: none;
	border-left-color: #8d836f;
	box-shadow: inset 18px 0 32px rgba(0, 0, 0, .08);
}

#page-wrapper .container-fluid {
	background: #c9c0ad;
	border: 1px solid rgba(255, 255, 255, .18);
	border-radius: 8px;
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, .18);
	margin-top: 18px;
	margin-bottom: 0;
	padding: 18px 22px 26px 22px;
}

.enca-fino {
	background: #171614;
	color: #d8bd39;
	border-bottom: 1px solid #9f1118;
	text-align: center;
	letter-spacing: 0;
}

.enca-fino h1 {
	color: #d8bd39;
	font-weight: 700;
	text-transform: uppercase;
}

.navbar-inverse {
	background: #151515;
	border-color: #151515;
	border-bottom: 2px solid #d8bd39;
}

.navbar-inverse .navbar-brand,
.navbar-inverse .navbar-nav > li > a {
	color: #dccd7a;
	font-size: 14px;
	font-weight: 400;
	text-transform: none;
}

.navbar-inverse .navbar-brand {
	font-size: 18px;
}

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
	background: #831118;
	color: #fff;
}

.navbar-inverse .navbar-toggle {
	border-color: #d8bd39;
	border-radius: 14px;
}

.navbar-inverse .navbar-toggle .icon-bar {
	background: #d8bd39;
}

.navbar-default {
	background: #24231f;
	border-color: #24231f;
	border-bottom: 1px solid #3b382d;
}

.navbar-default .navbar-top-links > li > a,
.navbar-default .navbar-nav > li > a {
	color: #dccd7a !important;
}

.navbar-default .navbar-top-links > li > a:hover,
.navbar-default .navbar-top-links > li > a:focus {
	background: #111;
	color: #fff !important;
}

.sidebar {
	background: #1d1c19;
	border-right: 1px solid #11100e;
}

.navbar-default.sidebar {
	background: #1d1c19;
}

@media (min-width: 768px) {
	.menu-izquierda + #page-wrapper {
		margin: 0 0 0 250px;
		border-left: 1px solid #8d836f;
		border-right: 0;
	}

	.menu-derecha .sidebar {
		left: auto;
		right: 0;
	}

	.menu-derecha + #page-wrapper {
		margin: 0 250px 0 0;
		border-left: 0;
		border-right: 1px solid #8d836f;
	}

	.menu-horizontal .sidebar {
		clear: both;
		float: none;
		position: static;
		width: 100%;
		margin-top: 0;
		background: #fffdf7;
		border: 1px solid #ded5bd;
		border-left: 0;
		border-right: 0;
		border-radius: 0;
	}

	.menu-horizontal .sidebar .sidebar-nav.navbar-collapse {
		display: block !important;
		height: auto !important;
		padding-left: 0;
		padding-right: 0;
	}

	.menu-horizontal #side-menu {
		display: block;
		position: relative;
		padding: 7px 12px;
		text-align: center;
	}

	.menu-horizontal #side-menu > li {
		display: inline-block;
		float: none;
		position: static;
		border-bottom: 0;
		border-right: 1px solid #ded5bd;
		vertical-align: middle;
	}

	.menu-horizontal #side-menu > li:last-child {
		border-right: 0;
	}

	.menu-horizontal #side-menu > li > a {
		background: transparent;
		color: #7f1118;
		font-size: 13px;
		font-weight: 600;
		min-height: 0;
		padding: 6px 12px;
		text-transform: capitalize;
	}

	.menu-horizontal #side-menu > li > a:hover,
	.menu-horizontal #side-menu > li > a:focus {
		background: #f2e7b7;
		border-radius: 14px;
		color: #24231f;
	}

	.menu-horizontal #side-menu > li.menu-idioma-horizontal {
		border-right: 0;
		left: 12px;
		position: absolute;
		top: 6px;
	}

	.menu-horizontal #side-menu > li.menu-idioma-horizontal h4 {
		margin: 0;
	}

	.menu-horizontal #side-menu > li.menu-idioma-horizontal .btn {
		font-size: 11px;
		padding: 4px 10px;
	}

	.menu-horizontal #side-menu .nav-second-level {
		display: none;
	}

	.menu-horizontal + #page-wrapper {
		margin: 0;
		border-left: 0;
		border-right: 0;
	}

	.menu-horizontal #side-menu .fa-sitemap,
	.menu-horizontal #side-menu .fa.arrow,
	.menu-horizontal #side-menu .glyphicon,
	.menu-horizontal #side-menu .arrow,
	.menu-horizontal .sidebar-search,
	.menu-horizontal .siguenos-menu,
	.menu-horizontal .sidebar hr {
		display: none;
	}
}

.sidebar ul li {
	border-bottom-color: #343127;
}

.sidebar ul li a {
	color: #eee9d8;
}

.sidebar ul li a:hover,
.sidebar ul li a:focus,
.sidebar ul li a.active {
	background: #7f1118;
	color: #fff;
}

.nav-second-level li a {
	background: #27251f;
	color: #eee9d8;
}

.dropdown-menu {
	border-color: #d8d0bb;
	border-radius: 6px;
	box-shadow: 0 8px 22px rgba(0, 0, 0, .16);
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	background: #efe5b2;
	color: #171614;
}

.titulo-empresa,
.panel-default > .panel-heading.titulo-empresa {
	background: #e8d77e;
	border-color: #d1bd58;
	color: #171614;
}

.color-y-sombras,
.color-y-sombras-1 {
	color: #111;
	text-shadow: none;
}

.page-header {
	background: #24231f;
	border: 0;
	border-left: 4px solid #b79f32;
	border-radius: 6px;
	color: #e9ddaa;
	font-size: 22px;
	font-weight: 400;
	margin: 8px 0 18px 0;
	padding: 12px 16px;
	box-shadow: 0 8px 18px rgba(0, 0, 0, .12);
}

.page-header .text-primary,
.text-primary {
	color: #9f1118;
	font-weight: 700;
}

.page-header .text-primary {
	color: #e9ddaa;
	margin: 0;
}

.text-muted {
	color: #595959;
}

.well {
	background: #fffdf7;
	border-color: #ded5bd;
	border-radius: 6px;
	box-shadow: none;
}

.pie-recuadro {
	background: #fffdf7;
	border: 1px solid #ded5bd;
	border-radius: 0;
	color: #595959;
	margin: 0;
	padding: 8px 0;
}

.pie-slideshow {
	background: #c9c0ad;
	line-height: 0;
	margin-top: 0;
}

.pie-slideshow img {
	display: block;
}

.pie-rubros {
	border-radius: 6px 6px 0 0;
	border-bottom: 0;
	margin-bottom: 0;
}

.pie-responsive {
	border-bottom: 0;
	padding: 12px 0;
}

.pie-plataforma {
	border-radius: 0 0 6px 6px;
}

.panel {
	border-radius: 6px;
	box-shadow: 0 6px 18px rgba(0, 0, 0, .06);
}

.panel-primary {
	border-color: #24231f;
}

.panel-primary > .panel-heading {
	background: #24231f;
	border-color: #24231f;
	color: #dccd7a;
	border-radius: 5px 5px 0 0;
}

.panel-default {
	border-color: #d9d2bd;
}

.panel-default > .panel-heading {
	background: #f2e7b7;
	border-color: #d8ca83;
	color: #24231f;
	border-radius: 5px 5px 0 0;
}

.panel-footer {
	background: #f7f1de;
	border-top-color: #ded4ad;
	border-radius: 0 0 5px 5px;
}

.btn {
	border-radius: 18px;
	font-weight: 700;
	text-transform: uppercase;
	box-shadow: none;
}

.btn-primary,
.btn-info {
	background: #24231f;
	border-color: #24231f;
	color: #dccd7a;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-info:hover,
.btn-info:focus {
	background: #7f1118;
	border-color: #7f1118;
	color: #fff;
}

.btn-success,
.btn-warning {
	background: #d8bd39;
	border-color: #c2a92f;
	color: #1d1c19;
}

.btn-success:hover,
.btn-success:focus,
.btn-warning:hover,
.btn-warning:focus {
	background: #7f1118;
	border-color: #7f1118;
	color: #fff;
}

.btn-danger {
	background: #9f1118;
	border-color: #7f1118;
}

.label-info,
.label-warning,
.badge {
	background: #d8bd39;
	color: #1d1c19;
}

.label-danger {
	background: #9f1118;
}

.table > thead > tr > th,
.table > tbody > tr > th {
	background: #24231f;
	color: #dccd7a;
	border-bottom-color: #d8bd39;
}

.table > tbody > tr > td {
	border-top-color: #e6dfcb;
}

.table-striped > tbody > tr:nth-of-type(odd) {
	background: #fffdf7;
}

.form-control {
	border-color: #d6cdb8;
	border-radius: 16px;
	box-shadow: none;
}

.form-control:focus {
	border-color: #9f1118;
	box-shadow: 0 0 0 2px rgba(159, 17, 24, .12);
}

.input-group-addon {
	background: #24231f;
	border-color: #24231f;
	color: #dccd7a;
}

.cuadro_articulos {
	background: #f8f5ed;
	border: 1px solid #ded5c4;
	border-radius: 10px;
	box-shadow: 0 12px 28px rgba(34, 31, 25, .18);
	margin-bottom: 24px;
	min-height: 430px;
	overflow: hidden;
	padding: 16px 16px 14px 16px;
	transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cuadro_articulos:hover {
	border-color: #b79f32;
	box-shadow: 0 16px 34px rgba(34, 31, 25, .24);
	transform: translateY(-2px);
}

.cuadro_articulos > div:first-child h4 {
	border-bottom: 0;
	margin: -2px 0 4px 0;
	min-height: 0;
	padding: 0;
}

.cuadro_articulos > div:first-child h4 p {
	color: #26231d;
	font-size: 17px;
	font-weight: 600;
	line-height: 1.28;
	margin: 0;
}

.cuadro_articulos h5 p {
	color: #706753;
	font-size: 12px;
	margin: 0 0 8px 0;
}

.cuadro_articulos > div:first-child h4 + h5 {
	margin-top: 0;
	margin-bottom: 12px;
}

.cuadro_articulos > div:first-child h4 + h5 p {
	margin: 0;
}

.cuadro_articulos h4 .label {
	border-radius: 16px;
	font-size: 16px;
	font-weight: 700;
	padding: 6px 12px;
}

.cuadro_articulos .centrar-imagen + div h4 {
	border-bottom: 1px solid #e1d8c7;
	margin: 0 0 12px 0;
	padding: 0 0 12px 0;
}

.cuadro_articulos .row {
	margin-left: -8px;
	margin-right: -8px;
}

.cuadro_articulos [class^="col-xs-"],
.cuadro_articulos [class*=" col-xs-"] {
	padding-left: 8px;
	padding-right: 8px;
}

.cuadro_articulos .form-group {
	margin-bottom: 8px;
}

.cuadro_articulos .input-group {
	margin-left: auto;
}

.cuadro_articulos .input-group .form-control {
	height: 32px;
	padding: 5px 8px;
	text-align: center;
}

.cuadro_articulos .input-group .btn {
	border-radius: 0 16px 16px 0;
	height: 32px;
	padding: 5px 10px;
}

.cuadro_articulos img[style*="width:30px"] {
	opacity: .82;
	transition: opacity .18s ease, transform .18s ease;
}

.cuadro_articulos img[style*="width:30px"]:hover {
	opacity: 1;
	transform: translateY(-1px);
}

.resplandorgaleria,
.resplandornovedades,
.resplandorarticulos {
	background: #fff;
	border: 1px solid #ded5c4;
	border-radius: 8px;
	box-shadow: none;
	padding: 8px;
}

.resplandorarticulos:hover {
	border-color: #b79f32;
	box-shadow: 0 8px 22px rgba(0, 0, 0, .12);
}

.centrar-imagen {
	background: #fffdf8;
	border: 1px solid #e4dccd;
	border-radius: 10px;
	height: 220px;
	margin-bottom: 12px;
	padding: 10px;
}

.label-primary {
	background: #7f1118;
}

.label-success {
	background: #546b3d;
}

.bg-success,
.bg-warning {
	border-radius: 6px;
	margin-top: 8px;
	padding: 1px 6px;
}

.bg-success {
	background: #e7ecd9;
}

.bg-warning {
	background: #f3e7c6;
}

#toTop {
	background-color: #24231f;
	border: 1px solid #d8bd39;
	border-radius: 18px;
}

@media (max-width: 768px) {
	.navbar-inverse .navbar-brand {
		font-size: 14px;
	}

	.page-header {
		margin-top: 14px;
	}
}
