html, img, p {
padding: 0;
margin: 0;
border:0;
} 

@font-face {
    font-family: 'Hello';
    src: url('../fonts/HelloRegular.eot');
    src: url('../fonts/HelloRegular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/HelloRegular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

p, a, input, img, div {
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
transition: all 0.5s ease 0s;	
}

.demo-1, .demo-1 div {
-webkit-transition: all 0s ease 0s;
-moz-transition: all 0s ease 0s;
-o-transition: all 0s ease 0s;
transition: all 0s ease 0s;	
}

#slides a, #slides  img, #slides  div {
-webkit-transition: all 0s ease 0s;
-moz-transition: all 0s ease 0s;
-o-transition: all 0s ease 0s;
transition: all 0s ease 0s;	
}

.accordion div {
-webkit-transition: all 0s ease 0s;
-moz-transition: all 0s ease 0s;
-o-transition: all 0s ease 0s;
transition: all 0s ease 0s;	
}

body {
margin: 0px 0 0px 0;
padding: 0;
text-align:center;
color:#FFFFFF;
font-family: Arial, sans-serif;
}

img {
border: 0;
}

p {
float:left;
width:100%;
text-align:left;
margin:13px 0px;
}

.clearfix {
clear:both;
}

.wide {
margin:0px auto;
width:100%;
max-width:1150px;
}

.full {
margin:0px auto;
width:100%;
}

/* BUSCADOR */

#buscador {
position:fixed;
top:-50px;
height:50px;
width:100%;
margin:0px auto;
z-index:999999;
background:#000;
}

#buscador input {
float:left;
width:92%;
width:calc(92% - 40px);
padding:10px 4%;
border:none;
border-radius:20px;
background:url(../img/lupa.png) no-repeat center left #fff;
background-position-x: 10px;
margin-top:7px;
}

#inicio #buscador input {
width:calc(100% - 40px);
}

#buscador a {
font-size:20px;
font-weight:bold;
color:#fff;
text-transform:uppercase;
text-decoration:none;
margin:13px 10px 0px 0px;
float:right;
font-family: Verdana;
}

#buscador a:hover {
color:#5b7bb3;
}

/* HEADER */

header {
position:fixed;
top:0px;
width:100%;
margin:0px auto;
z-index:999999;
}

header.fondo {
background:#fff;
-webkit-box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
}

header .wide {
margin:0px auto;
width:100%;
max-width:1150px;
}

header .wide #logo {
margin:0px auto;
float:left;
-webkit-box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
-moz-box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
box-shadow: 0px 9px 23px -2px rgba(0,0,0,0.34);
}

header .wide #menu {
margin:0px auto;
float:right;
}

header .wide #menu ul {
float:right;
list-style-type:none;
margin-top:35px;
}

header .wide #menu ul li {
float:right;
list-style-type:none;
}

header .wide #menu ul li a {
float:right;
text-decoration:none;
text-transform:uppercase;
font-size:18px;
font-weight:bold;
color:#000;
font-family: "Roboto Condensed", Arial;
margin:0px 8px;
padding-top:5px;
}

header .wide #menu ul li a:hover {
color:#fff;
color:#ccc;
}


header .wide #menu ul li:nth-child(1) a {
padding-top:0px;
text-indent:-9999px;
width:30px;
height:30px;
background:url(../img/carrito.png) no-repeat top center;
}

header .wide #menu ul li:nth-child(1) a {
margin-left:20px;
}

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite;
}
@-webkit-keyframes bounce {
  0%, 100% {
    -webkit-transform: scale(1);
  }
  50% {
    -webkit-transform: scale(1.2);
  }
}
@keyframes bounce {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.2);
  }
}
.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
}

header .wide #menu ul li:nth-child(2) a {
padding-top:0px;
text-indent:-9999px;
width:30px;
height:30px;
background:url(../img/lupa.png) no-repeat top center;
}

header .wide #menu ul li:nth-child(1) a:hover, header .wide #menu ul li:nth-child(2) a:hover {
transform:scale(1.2);
-ms-transform:scale(1.2); 
-moz-transform:scale(1.2); 
-webkit-transform:scale(1.2);
-o-transform:scale(1.2); 
}

header .wide #menu ul ul li:nth-child(1) a, header .wide #menu ul ul li:nth-child(2) a {
padding-top:0px;
padding-top:5px;
text-indent:0px;
width:auto;
height:auto;
background:none;
}









header .wide #menu  ul {
    padding:0;
    margin:0;
    list-style:none;
	margin-top:35px;
}
header .wide #menu  ul ul, header .wide #menu  ul ul ul {
	margin-top:0px;
}
header .wide #menu  ul li {
    position:relative;
}
header .wide #menu  ul a {
}
header .wide #menu  > ul > li {
    float:right;
    -webkit-transition:background 500ms;
    -moz-transition:background 500ms;
    -o-transition:background 500ms;
    transition:background 500ms;
}
header .wide #menu  ul li ul li {
	float:left;
}
header .wide #menu  > ul > li > a {
    display:inline-block;
    height:20px;
	width:100%;
}
header .wide #menu  > ul > li.submenu > a {
}
header .wide #menu  > ul > li:hover {
}
header .wide #menu  li.submenu {
}
header .wide #menu  ul ul {
    position:absolute;
    left:0;
    top:25px;
    width:180px;
    filter:alpha(opacity="0");
    opacity:0;
    background:#5b7bb3;
	color:#fff;
    -webkit-transition:.5s opacity;
    -moz-transition:.5s opacity;
    -o-transition:.5s opacity;
    transition:.5s opacity;
	text-align:left;
}
header .wide #menu  ul ul li {
    display:none;
	width:100%;
	text-align:left;
}
header .wide #menu  ul ul li a {
color:#fff;
font-weight:normal;
text-align:left;
}
header .wide #menu  ul li.submenu:hover > ul > li {
    display:block;
}
header .wide #menu  ul li.submenu:hover > ul {
    filter:alpha(opacity="100");
    opacity:1;
}
header .wide #menu  ul li.submenu:hover > ul ul {
    filter:alpha(opacity="0");
    opacity:0;
}
header .wide #menu  ul li.submenu:hover > ul li.submenu:hover > ul {
    filter:alpha(opacity="100");
    opacity:1;
}
header .wide #menu  ul li.submenu:hover > ul li.submenu:hover > ul > li {
    display:block;
}
header .wide #menu  ul ul li {
    background:#5b7bb3;
	color:#fff;
	font-size:14px;
}
header .wide #menu  ul ul li:first-child {
}
header .wide #menu  ul ul li a {
    display:block;
	float:left;
	width:100%;
	font-size:14px;
	padding:3px 0px;
}
header .wide #menu  ul ul li:hover {
    background:#000;
	color:#fff;
}
header .wide #menu  ul ul li:hover > a {
    padding-left:0px;
}
header .wide #menu  ul ul ul {
    left:180px;
    top:0;
}
header .wide #menu  ul ul ul li {
    background:#000;
	color:#fff;
}
header .wide #menu  ul ul ul li:hover {
    background:#5b7bb3;
}

header .wide #menu ul li ul li:nth-child(1) a:hover, header .wide #menu ul li ul li:nth-child(2) a:hover {
transform:scale(1);
-ms-transform:scale(1); 
-moz-transform:scale(1); 
-webkit-transform:scale(1);
-o-transform:scale(1); 
}





























/* IZQUIERDA */

article.categorias {
margin-top:170px;
}

.izquierda {
float:left;
width:25%;
max-width:225px;
min-height:200px;
text-align:left;
}

.izquierda h1 {
float:left;
width:100%;
margin:0px auto;
margin-bottom:10px;
text-transform:uppercase;
border-bottom:3px solid #808285;
padding-bottom:8px;
font-family: "Roboto Condensed", Arial;
font-size:18px;
color:#58595B;
}

/* DERECHA */

.derecha {
float:right;
width:70%;
min-height:200px;
text-align:left;
}

.derecha h1 {
float:left;
width:100%;
margin:0px auto;
margin-bottom:5px;
text-transform:uppercase;
border-bottom:3px solid #808285;
padding-bottom:8px;
font-family: "Roboto Condensed", Arial;
font-family: Arial;
font-size:18px;
color:#58595B;
}

.derecha h1 #colores {
float:right;
}

.derecha h1 #colores a {
float:right;
text-indent:-99999px;
background:url(../img/color.png) no-repeat top left;
width:20px;
height:20px;
background-size:cover;
margin-right:10px;
}

.derecha h1 #filtro {
float:right;
}

.derecha .productos {
float:left;
width:100%;
}

.derecha .productos .producto {
float:left;
width:32%;
width: calc(32% - 1px);
margin-top:1%;
margin-right:2%;
}

.derecha .productos a:nth-child(3n) .producto {
margin-right:0%;
}

.derecha .productos .producto .imagen {
float:left;
width:100%;
border:1px solid #ccc;
overflow:hidden;
height:180px;
}

.derecha .productos .producto .imagen div {
width:100%;
height:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:contain;
}

.producto .imagen div:hover {
transform: scale(1.2);
}

.derecha .productos a:hover .imagen {
border:1px solid #5b7bb3;
}

.derecha .productos a:hover .imagen img {
transform:scale(1.1);
-ms-transform:scale(1.1); /* IE 9 */
-moz-transform:scale(1.1); /* Firefox */
-webkit-transform:scale(1.1); /* Safari and Chrome */
-o-transform:scale(1.1); /* Opera */
opacity:0.7;
}

.derecha .productos .producto .imagen img {
float:left;
width:100%;
height:auto;
}

.derecha .productos .producto h1 {
margin:0px auto;
text-align:center;
margin-top:7px;
border:none;
text-transform:none;
font-size:10px;
font-size:12px;
}

/* FICHA DE PRODUCTO */

.ficha h1 {
border:none;
color:#5b7bb3;
float:left;
width:50%;
}

.addthis_inline_share_toolbox {
float:right;
    margin: 0px auto;
    margin-top: -40px;
    margin-right: -4px;
}

.ficha h1 span {
color:#000;
font-style:italic;
text-transform:none;
}

.ficha .imagen {
float:left;
width:100%;
text-align: center;
border:1px solid #ccc;
}

.ficha .imagen img {
text-align:center;
max-width:100%;
height:auto;
max-height:490px;
}

.ficha .descripcion {
font-size:14px;
color:#58595B;
text-align:center;
float:left;
width:100%;
margin:30px 0px;
}

.ficha .color {
float:left;
width:49%;
margin-right:1%;
text-align:right;
padding-top:0px;
padding:3px 0px;
}

.ficha .color span {
border:1px solid #5b7bb3;
border-radius:5px;
padding:3px 10px;
}

.ficha .variedad {
float:left;
width:100%;
margin-bottom:10px;
}

.ficha .cantidades {
float:none;
width:100%;
max-width:350px;
max-width:600px;
text-align:center;
color:#000;
font-size:15px;
margin:0px auto;
}

.ficha .cantidades form div {
float:left;
/*
margin-left:10px;
*/
width:33%;
}

.ficha .cantidades form div:nth-child(1) {
}

.ficha .cantidad {
float:left;
width:50%;
text-align:left;
margin: 0px auto;
}

.ficha h3 {
float:left;
text-align:left;
font-size:14px;
margin:0px auto;
margin:10px 0px;
margin-right:10px;
margin-left:10px;
}

.ficha select {
margin:0px auto;
border:1px solid #5b7bb3;
border-radius:5px;
padding:3px 10px;
width:auto;
text-align:center;
margin-top:5px;
float:left;
}

.ficha input[type="number"] {
margin:0px auto;
border:1px solid #5b7bb3;
border-radius:5px;
padding:3px 10px;
width:50px;
text-align:center;
margin-top:5px;
float:left;
}

.ficha .cantidades form div:nth-child(3) {
order:1;
}
.ficha .cantidades form div:nth-child(2) {
order:2;
}
.ficha .cantidades form div:nth-child(1) {
order:3;
}

/*
.ficha .cantidad  input[type="number"] {
border:1px solid #5b7bb3;
border-radius:5px;
padding:3px 10px;
width:50px;
}
*/

.ficha input[type="button"] {
background:#5b7bb3;
border-radius:6px;
padding:3px 10px;
font-size:15px;
color:#fff;
border:none;
text-transform:uppercase;
cursor:pointer;
text-align:center;
margin:0px auto;
margin-top:5px;
margin-bottom:100px;
}

.ficha input[type="button"]:hover {
color:#fff;
background:#000;
}

/* REDES SOCIALES */

#redes-sociales {
position:fixed;
z-index:999999;
bottom:10px;
/*
left:calc(50% - 50px);
*/
right:calc(50% - 50px);
right:10px;
width:100px;
padding:10px 0px 5px 0px;
border-radius:20px;
display:none;
}

#redes-sociales:hover {
background:#fff;
}

/* PRODUCTOS */

article.listado-categoria .full .listado-botones-categoria {
float:left;
width:100%;
}

article.listado-categoria .full .listado-botones-categoria .categoria {
float:left;
width:16.66666666666%;
}

article.listado-categoria .full .listado-botones-categoria .categoria div:nth-child(1) {
margin-top:13px;
margin-top:40px;
}

article.listado-categoria .full .listado-botones-categoria .categoria div:nth-child(1) img {
margin:0px auto;
text-align:center;
width:100%;
max-width:100px;
height:auto;
}

article.listado-categoria .full .listado-botones-categoria .categoria div:nth-child(2) {
margin-top:7px;
height:50px;
height:70px;
text-transform:uppercase;
font-size:15px;
font-size:17px;
color:#000;
font-family: 'Relay';
}

article.listado-categoria .full .listado-botones-categoria  a {
text-decoration:none;
}

article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(1),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(3),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(1),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(5),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(8),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(10),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(12),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(14) {
background: #FEFEFE;
box-shadow: 0px 5px 20px 0px rgba(0,0,0,0.3);
}

article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(2),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(4),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(6),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(7),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(9),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(11),
article.listado-categoria .full .listado-botones-categoria .categoria:nth-child(13) {
background: #E5EEF2;
box-shadow: inset 0 7px 40px -10px rgba(0,0,0,0.3);
}

article.listado-categoria .full .listado-botones-categoria .categoria:hover {
background:#ccc;
cursor:pointer;
}

article.listado-categoria .full .listado-botones-categoria .categoria:hover div:nth-child(1) {

}

article.listado-categoria .full .listado-botones-categoria .categoria:hover div:nth-child(2) {
opacity:0;
}

article.listado-categoria .full .listado-botones-categoria .categoria:hover img {
transform:scale(1.3);
-ms-transform:scale(1.3); /* IE 9 */
-moz-transform:scale(1.3); /* Firefox */
-webkit-transform:scale(1.3); /* Safari and Chrome */
-o-transform:scale(1.3); /* Opera */
}

/* TIPO DE IMPRESION */

article.tipos-de-impresion h1, article.confian-en-brand-gallery h1, article.listado-categoria h1, article.nuestros-trabajos h1 {
float:left;
width:100%;
text-align:center;
text-transform:uppercase;
margin-top:80px;
margin-bottom:20px;
}

article.tipos-de-impresion .full div {
float:left;
width:33.125%;
width:16.5625%;
width:16.45833333333333333333333333333333333333333333333333%;
background:#ccc;
margin-right:0.25%;
margin-bottom:0.25%;
background-size:cover;
}

/*
article.nuestros-trabajos .full div {
width:19.8%;
width:24.8125%;
}
*/

article.tipos-de-impresion .full div:nth-child(6n+7) {
margin-right:0%;
}

/*
article.nuestros-trabajos .full div:nth-child(5n+6) {
margin-right:0%;
}
*/

article.tipos-de-impresion .full div div {
float:left;
width:90%;
margin:5%;
padding:55px 0px;
opacity:0;
background:url(../img/bg-naranja.png) repeat;
text-transform:uppercase;
cursor:pointer;
position:relative;
top:-10px;
}

article.tipos-de-impresion .full div div:hover {
opacity:1;
top:0px;
}

/* CONFIAN */

article.confian-en-brand-gallery .full .listado-clientes {
float:left;
width:100%;
/*
width:calc(100% - 60px);
*/
background:#e6e7e8;
padding:30px;
}

/*
article.confian-en-brand-gallery .full .listado-clientes div {
float:left;
width:12.5%;
padding:0px;
margin:0%;

width: 16.6%;
margin-bottom: 30px;

}

*/

article.confian-en-brand-gallery .full .listado-clientes img {
    height: 100px;
    margin: 10px 30px;

}

/*
article.confian-en-brand-gallery .full .listado-clientes div img {
float:left;
width:100%;
height:auto;
}
*/

article.confian-en-brand-gallery .full .listado-clientes img:hover {
opacity:0.7;
}










.productos h6 {
float: left;
    width: 100%;
    margin-top: 20px;
    color: #6D6E71;
    font-size: 14px;
    font-weight: normal;
}






.swipe {
  overflow: hidden;
  visibility: hidden;
  position: relative;
  top:50px;
  display:none;
}
.swipe-wrap {
  overflow: hidden;
  position: relative;
}
.swipe-wrap > div {
  float:left;
  width:100%;
  position: relative;
}

#mySwipe div img {
float:left;
width:100%;
height:auto;
}

.swipe-controles {
text-align:center;padding-top:20px;margin-top:50px;
display:none;
}

.swipe-controles button {
background:#fff;
font-weight:bold;
cursor:pointer;
padding:5px 10px;
border:2px solid #000;
border-radius:10px;
color:#000;
}

#general {
margin: 0px auto;
width:100%;
    position: absolute;
    top: 100vh;
}
#livesearch {
    background: #fff000;
    position: absolute;
    top: 30px;
    /* right: 0px; */
    border: none;
    z-index: 9999999999;
}
#livesearch a {
font-family: "Roboto Condensed", Arial;
    font-size: 14px;
    color: #000;
    font-weight: normal;
    float: left;
    width: 100%;
    text-decoration: none;
    text-transform: none;
}

.ficha h6 {
color: #5b7bb3;
    float: right;
    text-transform: uppercase;
    margin-top: -30px;
}

/* NUEVO 15 09 2022 */

article.listado-categoria-nuevo .full .listado-botones-categoria .categoria div:nth-child(1) img {
    height: 60px;
    width: auto;
}
article.listado-categoria-nuevo .full .listado-botones-categoria .categoria {
    background: none !important;
    box-shadow: 0px !important;
}

article.listado-categoria-nuevo .full .listado-botones-categoria .categoria:nth-child(2n) {
    background: #FEFEFE;
	border: 1px solid #FEFEFE;
    box-shadow: 0px 5px 20px 0px rgb(0 0 0 / 30%);
}

article.listado-categoria-nuevo .full .listado-botones-categoria .categoria:nth-child(1n) {
	background: #E5EEF2;
	border: 1px solid #E5EEF2;
    box-shadow: inset 0 7px 40px -10px rgb(0 0 0 / 30%);
}
article.listado-categoria-nuevo .full .listado-botones-categoria .categoria div:nth-child(2) {
    margin-top: 20px;
    height: 50px;
    font-size: 12px;
}
div#popup-productos .modal-content {
    max-width: 1000px;
}
div#popup-productos table a {
	float: left;
    text-align: left;
    width: 100%;
    margin: 5px 0px;
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-family: Arial;
    font-weight: 400 !important;
    text-align: left;
    float: left;
    width: 100%;
    background-repeat: no-repeat !important;
    background-size: contain;
    padding: 0px 0px 0px 30px;
    font-size: 15px;
    color: #6D6E71;
    font-weight: normal;
    /* line-height: 30px; */
    margin-top: 12px;
}
div#popup-productos table a:hover {
float: left;
    text-decoration: underline;
}





#popup-carrito22 {
    position: fixed;
    padding-top: 0px;
    right: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
}
	
#popup-carrito22 .modal-content {
	position: fixed;
    right: 0px;
    margin: auto;
    padding: 0;
    padding-bottom: 0px;
    width: 100%;
    height: 100vh;
	overflow-y:auto;
}

#mostar_carrito {
	position:fixed;
	right:5px;
	bottom:5px;
	cursor:pointer;
	z-index:999999;
	background: #5b7bb3;
    border-radius: 6px;
    padding: 3px 10px;
    font-size: 15px;
    color: #fff;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    text-align: center;
    margin: 0px auto;
    margin-top: 5px;
	
}

#mostar_carrito:hover {
	background:#000;
	color:#fff;
}

	
.carrito-datos table,
#popup-carrito22 .modal-header table {
	color:#000;
	width:100%;
	height: calc(100vh - 100px);
    overflow-y: auto;
}
.carrito-datos table {
	height: auto;
}
.carrito-datos table td, 
#popup-carrito22 .modal-header table td {
	vertical-align:top;
}

.carrito-datos table td,
#popup-carrito22 .modal-header table td {
    vertical-align: middle;
    text-align: left;
}
.carrito-datos table td:nth-child(1),
#popup-carrito22 .modal-header table td:nth-child(1) {
	width:60px;
}
.carrito-datos table td:nth-child(2) span,
#popup-carrito22 .modal-header table td:nth-child(2) span {
    text-decoration:underline;
}
.carrito-datos table td:nth-child(2) span,
#popup-carrito22 .modal-header table td:nth-child(2) span {
    font-size: 12px;
    font-style: italic;
    margin-top: 5px;
	text-decoration:none;
}
.carrito-datos table td:nth-child(3) a {
    color: #5b7bb3;
    float: right;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    right: 2.5%;
    top: 2px;
    cursor: pointer;
}








.carrito-datos form {
	margin-top:10px;
}

.carrito-datos input[type="text"], .carrito-datos select {
    color: #000;
    font-size: 14px;
	text-align:left;
	float:left;
	padding:5px 2%;
	border:1px solid #ccc;
	margin-bottom:10px;
}



.carrito-datos input[type="text"] {
	width:calc(96% - 2px);
}

, .carrito-datos select {
	width:100% !important;
}

.carrito-datos textarea {
    color: #000;
    font-size: 14px;
	text-align:left;
	float:left;
	width:calc(96% - 2px);
	font-family: Arial, sans-serif;
	padding:5px 2%;
	height:100px;
	border:1px solid #ccc;
	margin-bottom:10px;
}

.carrito-datos input[type="button"] {
	text-transform:uppercase;
    color: #fff;
    font-size: 14px;
	text-align:center;
	border:none;
	float:left;
	width:100%;
	padding:8px 0%;
	border:none;
	margin-bottom:50px;
	background:#5b7bb3;
	cursor:pointer;
}

.carrito-datos input[type="button"]:hover {
    color: #fff;
	background:#000;
}

.paginas {
	margin:20px 0px 100px 0px;
	float:left;
	width:100%;
}
.paginas a {
	background: #5b7bb3;
    border-radius: 6px;
    padding: 3px 10px;
    font-size: 15px;
    color: #fff;
    border: none;
    text-transform: uppercase;
	text-decoration:none;
    cursor: pointer;
    text-align: center;
    margin: 0px auto;
    margin-top: 5px;
}

.paginas a:hover {
    color: #fff;
    background: #000;
}

.pagina_actual {
	color: #5b7bb3 !important;
	border:1px solid #5b7bb3 !important;
	background:none !important;
}

.lazy_contenedor img {
    width: 100% !important;
    height: 100% !important;
    object-fit: contain;
}





#logo a img {
    width: 130px;
    height: auto;
}