.novedad-categoria  {

border-bottom: 1px solid #aa9665;
color: #aa9665;
}

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

.cat-card p {
  font-size: 0.9rem;
}

.re-right  {

position:relative!important;
right: -27px!important;
margin: 10px 0!important;
}


.contactenos  {
  position: fixed;
  bottom: 0px;
  left: 95%;
  z-index:200;
}

.contactenos-m  {
  position: fixed;
  bottom: 10px;
  left: 75%;
  z-index:200;
}



.top-left {
	margin-top:10px!important
}

.buscador-header {
	margin-left:15px!important;
	padding-left:15px!important;
	border-left: 1px solid #fff;
}

.buscador-m {
	width:70%; margin-right:10px;
}

.resultado-title {
	color:#aa9665!important;
}

.talles { margin-bottom:5px;
float:left;
	}


.talle {
	border:1px solid #828282;
	padding:5px 8px;
	margin:5px;
	float:left;
	background-color: #464445;
	color: #fff;
	font-size:13px;
}

.talle:hover, .activo_cuadro_talle {
	border:1px solid #fff!important;
	background-color: #fff!important;
	color: #221f20!important;
}

.talle-off {
	border:1px solid #5c5b5b;
	padding:5px 8px;
	margin:5px;
	float:left;
	background-color: #393536;
	color: #5c5b5b;
	font-size:13px;
}

.color {
	border:1px solid #828282;
	margin:5px;
	float:left;
	background-color: #464445;
	color: #fff;
	font-size:13px;
}

.color-tabla  {
	margin:5px 0px;
}
 
.color:hover, .activo_cuadro_color {
	border:1px solid #fff!important;
	background-color: #fff!important;
	color: #221f20!important;
}

.color-off {
	border:1px solid #5c5b5b;
	margin:5px;
	float:left;
	background-color: #393536;
	color: #5c5b5b;
	font-size:13px;
	opacity: 0.2;
}




.desplegable {
	border:1px solid #828282;
	padding:5px 8px;
	background-color: #464445;
	color: #fff;
	width:180px;
	font-size:13px;
	margin:10px 20px 10px 0;
}

.categoria {
	 background: url('../images/header-productos-demo.png')  center bottom!important;
	 
}

.categoria h1 {
	color:#aa9665!important;
	padding-top:300px;
	padding-bottom:0px;
	 
}

.demo-producto {
	 
}

.demo-producto h1 {
	color:#aa9665!important;
	padding-top:150px;
	padding-bottom:0px;
	 
}

.categoria h1 {
	color:#805d22!important;
	padding-top:220px;
	padding-bottom:0px;
	 
}


.thumb-title {
	font-weight:400!important;
	font-size: 16px!important;

}

.fundador {
	background-color:#000;
	padding:10px;
	color:#fff;
	font-size: 13px;
	line-height:15px;
	text-align: justify;
}

.fundador-title {
	color:#fff!important;
	font-weight:400;
}

.fundador-title {
	color:#fff!important;
	font-weight:400;
}

.producto {
	margin-top:50px!important;
}

.producto-title {
color:#53240c;
}

.producto-cantidad {
color:#53240c;
font-size: 13px;
}

.producto-icon {
float:left;
width:160px;
}

.icon-header {
margin-left:20px;
padding-left:20px;
border-left: 1px solid #ccc
}

.icon-header-2 {
margin-left:0px;
padding-left:10px;
}




.comprar-color {
	color: #fff!important;
}


.total-compra {
	text-align:right;
	font-size:32px;
	color:#fff!important;
	padding: 5px 22px 10px 0;
}




.divcenter {
    position: relative !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
}




@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
  .categoria h1 {
	padding-top: 15px !important;
	margin: 0 !important;
	}
	.titulo-categoria {
		font-size: 15px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.apagar-imagen{filter: grayscale(100%) !important;}

.sub-total-compra {
    text-align: right;
    font-size: 15px;
    color: #EEE!important;
    padding: 5px 22px 10px 0;
}

.text-dark-w {
    color: #FFF !important;
}

.menu-activo {	
	color: #805d22!important;
}

.sombra-menu {
	text-shadow: 1px 1px 1px #676767, 0 0 1em #676767, 0 0 0.1em #676767 !important;
}

.sombra-banner-2 {
	text-shadow: 1px 1px 1px #676767, 0 0 1em #676767, 0 0 0.3em #676767 !important;
}

.sombra-banner {
	text-shadow: 1px 1px 1px #fff, 0 0 1em #fff, 0 0 0.1em #676767 !important;
}

/* font-sizes */

.fs72{ font-size: calc(36px + (72 - 36) * ((100vw - 300px) / (1600 - 300)));}
.fs68{ font-size: calc(34px + (68 - 34) * ((100vw - 300px) / (1600 - 300)));}
.fs64{ font-size: calc(32px + (64 - 32) * ((100vw - 300px) / (1600 - 300)));}
.fs60{ font-size: calc(30px + (60 - 30) * ((100vw - 300px) / (1600 - 300)));}
.fs48{ font-size: calc(26px + (46 - 26) * ((100vw - 300px) / (1600 - 300)));}

.fs46{ font-size: calc(24px + (46 - 24) * ((100vw - 300px) / (1600 - 300)));}

.fs42{ font-size: calc(24px + (42 - 24) * ((100vw - 300px) / (1600 - 300)));}
.fs40{ font-size: calc(24px + (40 - 24) * ((100vw - 300px) / (1600 - 300)));}
.fs38{ font-size: calc(22px + (38 - 22) * ((100vw - 300px) / (1600 - 300)));}
.fs36{ font-size: calc(22px + (36 - 22) * ((100vw - 300px) / (1600 - 300)));}
.fs32{ font-size: calc(20px + (32 - 20) * ((100vw - 300px) / (1600 - 300)));}
.fs28{ font-size: calc(16px + (28 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs27{ font-size: calc(16px + (27 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs26{ font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs24{ font-size: calc(14px + (24 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs22{ font-size: calc(14px + (22 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs20{ font-size: calc(14px + (20 - 14) * ((100vw - 300px) / (1600 - 300)));}
.fs18{ font-size: calc(12px + (18 - 12) * ((100vw - 300px) / (1600 - 300)));}
.fs16{ font-size: calc(12px + (16 - 12) * ((100vw - 300px) / (1600 - 300)));}
.fs15{ font-size: calc(11px + (15 - 11) * ((100vw - 300px) / (1600 - 300)));}
.fs14{ font-size: 14px;}
.fs13{ font-size: 13px;}
.fs12{ font-size: 12px;}
.fs11{ font-size: 11px;}

.line-simple {
    clear: both;
    position: relative;
    width: 100%;
    margin: 1rem 0 1rem;
    border-top: 1px solid #444041;
}

.resaltar-fondo {
	background-color: #bf8e3b;
}

.resaltar-texto {
	color: #bf8e3b !important;
}

.btn-ampliar {
    position: absolute;
    display: block;
    top: 0px;
    left: 0;
    right: 0;
    max-width: 100%;
    margin: 0 auto;
    padding: 8px 0;
    height: auto;
    text-align: center;
	background-color: rgba(255,255,255,0.6);
}

.l-detalles {
	cursor: pointer;
	color: #000000 !important;
}
