*{
	margin:0;
	padding:0;
}

main {
	margin: 0 auto;
	max-width: 80%;
}
/* Background Alterno 
body
{
background: left url(../images/bg_valentine.jpg) no-repeat fixed, right url(../images/bg2_2-Nav.jpg) no-repeat fixed;
font-family:'DIN Pro' !important;

} */
/* Background Original*/
body
{
background: left url(../images/bg1_1.jpg) no-repeat fixed, right url(../images/bg2_2.jpg) no-repeat fixed;
font-family:'DIN Pro' !important;

}

.bodyhidden{
	display:none;
}

.degrade-blue{
	background: rgba(1,60,150,1);
	background: -moz-linear-gradient(rgba(1,60,150,1) 0%, rgba(1,60,150,1) 13%, rgba(125,179,255,1) 100%);
	background: -webkit-linear-gradient(rgba(1,60,150,1) 0%, rgba(1,60,150,1) 13%, rgba(125,179,255,1) 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(1,60,150,1)), color-stop(0.13, rgba(1,60,150,1)), to(rgba(125,179,255,1)));
	background: -o-linear-gradient(rgba(1,60,150,1) 0%, rgba(1,60,150,1) 13%, rgba(125,179,255,1) 100%);
	background: linear-gradient(rgba(1,60,150,1) 0%, rgba(1,60,150,1) 13%, rgba(125,179,255,1) 100%);





	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#013c96', endColorstr='#7db3ff', GradientType=0 );	
	}

.menu-item{
	color:#fff;
	}

.navbar-transparent {
  background-color: #fff;
  border-color: #fff;
}

.banner_position{
	top:10px;
}

.color-gris{
	background-color:#282929;
	color:#999999;
}

.header-block-grey{
/*	height:5px;*/
}

.header-block-grey-light{
	background-color:#EFEFEF;
	padding:15px;
/*	height: 90px;*/
}

.continer_productos{
	border-radius: 10px 10px 10px 10px;
	-moz-border-radius: 10px 10px 10px 10px;
	-webkit-border-radius: 10px 10px 10px 10px;
	color: #fff;
	font-weight:100;
	font-size:15px;
}

.continer_productos:hover{
	opacity:0.8;
}


.color_plotters{
	background-color: #F39200;
	background-image:url('img/btnplotters.jpg');
	background-repeat:no-repeat;
}
.color_combos{
	background-color: #00529D;
}
.color_viniles{
	background-color: #991C7D;
}

.color_sublimadoras{
	background-color: #008D36;
}

.espacio_small{
	height:50px;
}

.image_products{
	float:left;	
	padding:5px 3px 0px 0px;
}

.line_image_plotters{
	border-right: 2px #F9B233 solid; 
}

.line_image_combos{
	border-right: 2px #1D71B8 solid; 
}

.line_image_viniles{
	border-right: 2px #E472A8 solid; 
}

.line_image_sublimadoras{
	border-right: 2px #1D9C35 solid;
}

.text_products{
	padding-top:18px;
}

.clear_padding{
	padding:0px;
}

/* CONTENEDORES PERSONALIZADOS*/
.container_cols4 {
  padding-right: 25px;
  padding-left: 25px;
  margin-right: auto;
  margin-left: auto;
  width:950px; 
  background-color:#fff;
  padding-top:20px;
}

.rotate_button{
	transform: rotate(270deg) ;
-webkit-transform: rotate(270deg) ;
-moz-transform: rotate(270deg) ;
-o-transform: rotate(270deg) ;
-ms-transform: rotate(270deg) ;
}

.button_rotate{
	padding-top: 80px;
	padding-left: 55px;
}
.grey_light{
	background-color:#EFEFEF;
}

.padding_0{
	padding:0px;
	}
.padding_10{
	padding:10px;
}
.padding_20{
	padding:20px;
}

.margin_0{
	margin:0px;
}

/*REDES SOCIALES*/

.social{
	position:fixed;
	left:0;
	top:25%;
	z-index:1002;
}

.banderolas{
	position:fixed;
	right:0;
	top:25%;
	z-index:1040;
}




.social ul, .banderolas ul{
	list-style:none;
}
.social ul li a{
	display:inline-block;
	color: #fff;
	background:#000000;
	padding:10px 15px;
	text-decoration:none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
}

.banderolas ul li a{
	display:inline-block;
	color: #fff;
	background:#F9B233;
	padding:10px 5px;
	text-decoration:none;
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	-ms-transition: all 500ms ease;
	-o-transition: all 500ms ease;
	transition: all 500ms ease;
	-webkit-border-radius: 10px 0px 0px 10px;
	-moz-border-radius: 10px 0px 0px 10px;
	border-radius: 10px 0px 0px 10px;
}

.banderolas ul li a img{
	padding:0px auto;
	margin-left:20px;
}

.social ul li .icon-facebook{
	background: #305998;
}
	
.social ul li .icon-youtube{
	background: #D8080C;
}	

.social ul li .icon-mail3{
	background: #5D5D5D;
}	


.social ul li a:hover{
	padding:10px 30px;
	background:#000;
}

.banderolas ul li a:hover{
	padding:10px 10px;
}


/* FIN REDES SOCIALES*/
.partner_logo{
/*	margin-right:10px;*/
/*	box-sizing:border-box;*/
	padding:10px 0px;
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);	
}

.partner_logo:hover{
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.row div a {
	text-decoration:none;	
}

.row div a h5:hover {
	color:#2F2D2D;
	font-weight:bold;
}

.border_shadow{
	border-right:#BCBCBC 2px solid;
}

.efects_logo{

}

/*
#ex5 {
    width: 300px;
    margin: 0 auto;
    min-height: 300px;
}
  
#ex5 img {
    margin: 25px;
    opacity: 0.8;
    border: 10px solid #eee;
  

    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
  

    -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.1)));
}
  
  
#ex5 img:hover {  
   opacity: 1;
  

  -webkit-box-reflect: below 0px -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(.7, transparent), to(rgba(0,0,0,0.4)));
  

  -webkit-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
  -moz-box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
  box-shadow: 0px 0px 20px rgba(255,255,255,0.8);
}
*/


.bg_white{
	background: white;
}
/*Background Original
.bg_white{
	background:#fff;
}
*/
.item_prod{
	margin:40px auto;	
}

.img_prod{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	border: #F3F3F3 solid 2px;
	padding:10px;
	width: 180px;
	height: 180px;
	margin:0px auto;
	cursor:pointer;
}
.img_prod img{
  position: absolute;
  top: 30%; 
  left: 50%;
  transform: translate(-50%, -50%);
}
.price_product_soles{
	color:#ED881A;
	font-weight:bold;
}
.price_product_dolar{
	color:#008C23;
	font-weight:bold;
}


.item_producto{
	padding:25px 10px 20px 10px;
	border-top: #F3F3F3 solid 3px;
	border-bottom: #F3F3F3 solid 3px;	
}
.btn_add{
	position:absolute; 
	left:80px;
	bottom:-15px;
}

.margintop-70{
	margin-top:-70px;
}

.margintop-90{
/*	margin-top:-90px;*/
}
.margin_15{
	margin-top:15px;
}


.ribbon{
		background: #014694;
		height:33.5px;
		width:210px;
		float:left;
		padding:8px 0px 5px 0px;
		font-size:12px;
		text-align:center;
		color:#fff;
		margin-top:-1px;

	} 
	.ribbon_right {
		float:left;
		width: 0px;
		height: 16px;
		border-left: 17px solid #014694;
		border-right: 17px solid #014694;
		border-bottom: 8px solid transparent;
	    -ms-transform: rotate(270deg); /* IE 9 */
    	-webkit-transform: rotate(270deg); /* Chrome, Safari, Opera */
	    transform: rotate(270deg);
	    margin-left: -9px;
		margin-top:8px;
	}
	.ribbon_left {
		float:left;
		width: 0px;
		height: 16px;
		border-left: 17px solid #014694;
		border-right: 17px solid #014694;
		border-bottom: 8px solid transparent;
	    -ms-transform: rotate(90deg); /* IE 9 */
    	-webkit-transform: rotate(90deg); /* Chrome, Safari, Opera */
	    transform: rotate(90deg);
	    margin-right: -9px;
		margin-top:8px;
	}
.title_product{
	margin: 0 auto;
    width: 210px;
}

.arrow_left{
	margin-top:-6px;
}
.arrow_right{
	margin-top:-6px;
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
}



/*Carrusel*/

#arrow-left{
  position: relative;
  padding: 30px;
}

#arrow-left:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 50%;
  width: 20%;
  background: red;
  -webkit-transform: skew(135deg, 0deg);
  -moz-transform: skew(135deg, 0deg);
  -ms-transform: skew(135deg, 0deg);
  -o-transform: skew(135deg, 0deg);
  transform: skew(135deg, 0deg);
}
#arrow-left:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 30%;
  height: 50%;
  width: 20%;
  background: red;
  -webkit-transform: skew(-135deg, 0deg);
  -moz-transform: skew(-135deg, 0deg);
  -ms-transform: skew(-135deg, 0deg);
  -o-transform: skew(-135deg, 0deg);
  transform: skew(-135deg, 0deg);
}​

/* Fin Carrusel*/
/*
.flickity-slider .carousel-cell a img{
	opacity: 0.5 !important;
    filter: alpha(opacity=50) !important;
}
.flickity-slider .carousel-cell a img:hover{
	opacity: 1 !important;
    filter: alpha(opacity=100) !important;
}*/

.mar_bott{
	margin-bottom:20px !important;
}
/*
.wrapper{
	font-family: 'Roboto', sans-serif;
	font-weight:lighter !important;
	font-size:14px;
	
}
*/


.mar_bott{
	margin-bottom:20px !important;
}

.font-oferta{
	position:absolute;
	margin-top:-10.5%;
	margin-left:1.4%;
	color:#F9EC24;
	font-weight:900;
	font-family:calibri;
	font-size:38px;
	text-shadow: 2px 2px 1px #444;
}



.font-pdolar{
	position:absolute;
	font-size:36px;
	margin-top:-9.2%;
	margin-left:38.2%;
	color:#F9EC24;
	font-weight:900;
	text-shadow: 1px 1px 1px #555;
	font-family:calibri;
}
.font-pdolar small{
	color:#F9EC24;
	font-weight:900;
}

.font-psoles{
	position:absolute;
	font-size:22px;
	margin-top:-5.8%;
	margin-left:38.5%;
	color:#fff;
	font-weight:200;
	text-shadow: 1px 1px 1px #fff;
	font-family:calibri;
}
.font-igv{
	position:absolute;
	font-size:11px;
	margin-top:-4%;
	margin-left:38%;
	color:#fff;
	font-weight:900;
	line-height: 0.8;
	font-family:calibri;
}




.font-pdolar2{
	position:absolute;
	font-size:36px;
	margin-top:-9.2%;
	margin-left:82.5%;
	color:#F9EC24;
	font-weight:900;
	text-shadow: 1px 1px 1px #555;
	font-family:calibri;
}
.font-pdolar2 small{
	color:#F9EC24;
	font-weight:900;
}

.font-psoles2{
	position:absolute;
	font-size:22px;
	margin-top:-5.8%;
	margin-left:84.5%;
	color:#fff;
	font-weight:200;
	text-shadow: 1px 1px 1px #fff;
	font-family:calibri;
}
.font-igv2{
	position:absolute;
	font-size:11px;
	margin-top:-4%;
	margin-left:85%;
	color:#fff;
	font-weight:900;
	line-height: 0.8;
	font-family:calibri;
}



@media screen and (max-width: 1199px){
	.font-oferta{
		font-size:28px;	
	}
	.font-pdolar{
		font-size:32px;			
	}
	.font-psoles{
		font-size:19px;			
	}	
	.font-igv{
		font-size:13px;
		margin-left:60.5%;
	}
}

@media screen and (max-width: 990px){
	.font-oferta{
		font-size:26px;	
	}
	.font-pdolar{
		font-size:29px;			
	}
	.font-psoles{
		font-size:17px;			
	}
	.font-igv{
		font-size:12px;
		margin-left:60.3%;
	}
}

@media screen and (max-width: 767px){
	.font-oferta{
		font-size:24px;	
	}
	.font-pdolar{
		font-size:26px;			
	}
	.font-psoles{
		font-size:16px;			
	}
	.font-igv{
		font-size:11px;
		margin-left:60.3%;
	}
}
@media screen and (max-width: 700px){
	.font-oferta{
		font-size:20px;	
		margin-left:1.5%;
	}
	.font-pdolar{
		font-size:25px;			
	}
	.font-psoles{
		font-size:14px;			
	}
	.font-igv{
		font-size:10px;
		margin-left:60%;
	}
}

@media screen and (max-width: 650px){
	.font-pdolar{
		font-size:24px;	
		margin-left:59.5%;				
	}
	.font-psoles{
		font-size:13px;			
	}
	.font-igv{
		font-size:9.5px;
		margin-left:59.6%;
	}
}

@media screen and (max-width: 600px){
	.font-oferta{
		font-size:16px;	
		margin-left:1.2%;
	}
	.font-pdolar{
		font-size:22px;	
		margin-left:59.5%;		
	}
	.font-psoles{
		font-size:12px;			
	}
	.font-igv{
		font-size:9px;
		margin-left:59.3%;
		margin-top:-3.5%;
	}
}

@media screen and (max-width: 550px){
	.font-pdolar{
		font-size:21px;	
		margin-left:58.5%;		
	}
	.font-psoles{
		font-size:11.5px;	
		margin-left:59%;		
	}
	.font-igv{
		font-size:8px;
		margin-left:59%;
		margin-top:-3.5%;
	}
}

@media screen and (max-width: 500px){
	.font-oferta{
		font-size:13px;	
		margin-left:1.2%;
	}
	.font-pdolar{
		font-size:19px;	
		margin-left:58%;		
	}
	.font-psoles{
		font-size:11.5px;	
		margin-left:58%;		
	}
	.font-igv{
		font-size:7px;
		margin-left:58.5%;
		margin-top:-3.5%;
	}
}

@media screen and (max-width: 450px){
	.font-pdolar{
		font-size:16px;	
		margin-left:57.5%;		
	}
	.font-psoles{
		font-size:10.5px;	
		margin-left:57%;		
	}
	.font-igv{
		font-size:6.6px;
		margin-left:58%;
		margin-top:-3.5%;
	}
}


@media screen and (max-width: 400px){
	.font-oferta{
		font-size:11px;	
		margin-left:1%;
	}
	.font-pdolar{
		font-size:13.5px;	
	}
	.font-psoles{
		font-size:9px;	
		margin-left:56%;		
	}
	.font-igv{
		font-size:6px;
		margin-left:57%;

	}
}
@media screen and (max-width: 350px){
	.font-oferta{
		font-size:9px;	
		margin-left:1%;
	}
	.font-pdolar{
		font-size:11.5px;	
		margin-left:55%;
	}
	.font-psoles{
		font-size:7.5px;	
		margin-left:53%;		
	}
	.font-igv{
		font-size:4px;
		margin-left:56%;

	}
}

.zoomPad{
	border: 1px #ddd solid !important;
	padding:2% 6%;
}

.panel-body{
	font-size:14px;
	text-align:justify;
}
/*
.row p{
	font-size:14px;
	text-align:justify;
}
*/
.pbody{
	font-size:16px;
	text-align:justify;
}

.fprecio{
	font-family:'DIN Pro Black';
}

.bg_white .row h1,.bg_white .row h2, .title_event{
	font-family:'DIN Next W01 Medium';
	letter-spacing: 0px;
}


/*TIPO DE CAMBIO*/

/* Contenedor general contenido */
.hiddencon {
margin: 0;
padding: 0;
z-index:500;
position: fixed;
/* Desplazamiento para ocultar hacia la derecha 
todo el ancho del bloque menos el borde */
right: -150px;
top: 45px;
}
.hiddencon2 {
top: auto;
bottom: 0px;
}
/* Contenido visible al hacer hover */
.hiddencon:hover {
right: 0px;
}
/* Pestaña para desplegar */

.hiddencon {
/* Desplegado suave con transiciones */
-moz-transition: all 0.4s ease-in-out;
-webkit-transition: all 0.4s ease-in-out;
transition: all 0.4s ease-in-out;
}
/* El contenido incluida variante para listas */
.hiddencon ul {
margin: 0;
border-right: 0;
color: #fff;
background-color: #33A35E;
text-align:center;
vertical-align: center;
-webkit-border-top-left-radius: 20px;
-webkit-border-bottom-left-radius: 20px;
-moz-border-radius-topleft: 20px;
-moz-border-radius-bottomleft: 20px;
border-top-left-radius: 20px;
border-bottom-left-radius: 20px;
}
/* Estilo para listas */
.hiddencon ul {
margin:0;
overflow:auto;
}
.hiddencon li {
display: block; 
}
.hiddencon li a {
display: block;
padding: 4px 10px;
color: #fff;
-moz-transition: all 0.4s linear;
-webkit-transition: all 0.4s linear;
transition: all 0.4s linear;
text-decoration:none;
}
.hiddencon li a:hover {
/*background:#000;
background:#000;*/
}
.hiddencon li a .tc{
	font-size:13px;
	float:left;
	padding-top:6px;
}
/*BOTON SUBIR ARRIBA*/
.go-top  {
	  position: fixed;
	  bottom: 15px;
	  right: 15px;
	  text-decoration: none;
	  color: #fff;
	  background-color: #50AADF;
	  font-size: 30px;
	  padding: 5px 10px 2px 10px;
	  display: none;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	filter: alpha(opacity=70);
	opacity: 0.7;
	}
	
	.go-top:hover {
  	background-color: #65B0DA;
	}
/*	
.rm-menu ul li:nth-last-child(1){
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	background-color:#000000;	
}
*/


@media screen and (max-width: 285px){
	.whatsapp{
		font-size:20px	
	}
}

.carousel-caption h3{
	margin-top:5px !important;
}

.title-carrusel{
	background:#333;
	color:#FAB83B;
	padding:5px;
}
.title-carrusel small{
	color:#fff;
}
.vcenter{
	display: table-cell;
	vertical-align: middle;
}