@charset "utf-8";
/* CSS Document */
@import url(https://b63c7a.claudeassets.com/20220131040521cs_/https://fonts.googleapis.com/css?family=Maven+Pro:400,500,700,900);
@import url(https://f405cd.claudeassets.com/20220131040521cs_/https://fonts.googleapis.com/css?family=Montserrat:400,700);

body {overflow-x: hidden; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; color: #000; background-color: #FFF;}

/* Anchors
---------------------------------------------------*/
h1 {color: #00AEEF; font-family: "Maven Pro"; font-size: 30px; font-weight: 400; margin: 0 0 10px; line-height:25px;}
h2 {color: #00AEEF; font-family: "Maven Pro"; font-weight: 400; margin: 0 0 10px;}
h3 {}
p {}
a:focus { outline:none;}
a{}
a:hover { text-decoration:none;}
a.cwhite {color:#FFF!important;}

/* Wrapper
---------------------------------------------------*/
#top {height:57px; margin-bottom:1px; color:#FFF; line-height:57px; font-family:"Montserrat"; font-size:12px; font-weight:400;}
#top > div { position:relative;}
#top b { font-weight:700;}
#top i {color:#008eca; font-size:15px;}
#top a, #top span {color:#22b9f0;}
#top a:focus { text-decoration:none;}
span.sep { display:inline-block; background:url(https://50154f.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/menu-separator.jpg) no-repeat left top; width:7px; height:57px; float: right; position:absolute; top:0; right:8px;}
span.sep2 { display:inline-block; background-color:#605e5f; width:1px; height:57px; float: right;  position:absolute; top:0; right:8px;}
#top .relative { position:relative; padding: 0 20px 0 0;}
.relativo { position:relative;}
#remember { position:absolute; top:70px; right:0; width:310px; padding:25px; background:rgba(58,121,182, 0.9); color:#FFF; font-weight:bold; line-height:18px; z-index:300; text-align:left; font-size:15px; border:solid 1px #8ec9fb;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 0 8px #525252;
-moz-box-shadow:0 0 8px #525252;
box-shadow:0 0 8px #525252;
}
#fastlogin { display:none; position:absolute; top:70px; right:65px; width:310px; padding:25px; background:rgba(58,121,182, 0.9); color:#FFF; font-weight:bold; line-height:18px; z-index:400; text-align:left; font-size:15px; border:solid 1px #8ec9fb;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
-webkit-box-shadow:0 0 8px #525252;
-moz-box-shadow:0 0 8px #525252;
box-shadow:0 0 8px #525252;
}
.overlay { display:none; position:fixed; width:100%; height:100%; z-index:100; z-index:200;}
.btn-black { background-color:#000; color:#FFF!important; font-weight:bold;}
span.pkto-top { display:block; width:13px; height:9px; background:url(https://d2b663.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/icons/piquito-top.png) no-repeat left top; position:absolute; top:-8px; right:10%;}
/*#top div {display: inline-block;}*/
#social {display: inline-block; float: right;}
#social div {background: url("https://6c3357.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/separate-top.png") no-repeat scroll right top rgba(0, 0, 0, 0); display: inline-block;}
div#social #twitter, #facebook, #gplus { padding: 6px 15px;}
#twitter {display: none;visibility: hidden;}
#chat { float: right; padding: 11px 0 11px 15px;}

.navbar-fixed-top {height:117px; z-index:300;}

.logo { display:block;}
.logo img {max-height: 117px; width: auto!important;}
.nav {}
.nav li { font-family:"Maven Pro"; font-weight:900; font-size:15px; background:url(https://8cd6b3.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/separate-menu.png) repeat-y right top;}
.nav li a {height: 59px; line-height: 59px; padding: 0 9px;}
.nav li a.icons i {font-size:18px; height: 35px; line-height: 35px;}
.nav li a:hover { background-color:#00a0e2!important; color:#FFF!important;}
#menudrop {background-color:#000; color:#FFF; padding:10px 0; text-decoration:none; text-align:right;}
#menudrop:focus { text-decoration:none;}
#menudrop i { font-size:30px;}
#m-cat-menu {}
#m-cat-menu ul { margin:0; padding:0;}
#m-cat-menu ul li { list-style:none none;}

.padtop { height:130px;} /*117px*/
.cattoppad { height:145px;}

.buscador { padding:10px 7px; background-color:#FF9B20;
/*background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.5, #FEB54F),
	color-stop(0.5, #FF9B20)
);
background-image: -o-linear-gradient(bottom, #FEB54F 50%, #FF9B20 50%);
background-image: -moz-linear-gradient(bottom, #FEB54F 50%, #FF9B20 50%);
background-image: -webkit-linear-gradient(bottom, #FEB54F 50%, #FF9B20 50%);
background-image: -ms-linear-gradient(bottom, #FEB54F 50%, #FF9B20 50%);
background-image: linear-gradient(to bottom, #FEB54F 50%, #FF9B20 50%);*/
}
/*.buscador input[type="text"] {background: url("https://a0917a.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/search.png") no-repeat scroll left top rgba(0, 0, 0, 0); border: medium none; color: #333!important; float: left; font-size: 11px;   height: 20px; line-height: 20px; padding: 0 4px; width: 134px;}

.buscador button { background:#000; color:#FFF; padding:0 7px 0 3px; height:20px; line-height:20px; font-size:9px; text-transform:uppercase;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}*/
.buscador button i { font-size:10px;}

.category { margin:0 0 15px 0;}
.category ul { margin:0; padding:0;}
.category ul li { list-style:none none;/* border:solid 1px #63369d;*/ position:relative;}
/*.category ul li:first-child { display:none;}*/
.category ul li a { display:block; color:#FFF; border-bottom:solid 1px #380072; font-size:13px; padding:5px 10px;
background-color:#5700b0;
/*background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.5, #9008FF),
	color-stop(0.5, #6E21D3)
);
background-image: -o-linear-gradient(bottom, #9008FF 50%, #6E21D3 50%);
background-image: -moz-linear-gradient(bottom, #9008FF 50%, #6E21D3 50%);
background-image: -webkit-linear-gradient(bottom, #9008FF 50%, #6E21D3 50%);
background-image: -ms-linear-gradient(bottom, #9008FF 50%, #6E21D3 50%);
background-image: linear-gradient(to bottom, #9008FF 50%, #6E21D3 50%);*/
}
.category ul li:hover > a { background-color:#380072; text-decoration:none;
/*background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0.5, #5800B0),
	color-stop(0.5, #5800B0)
);
background-image: -o-linear-gradient(bottom, #5800B0 50%, #5800B0 50%);
background-image: -moz-linear-gradient(bottom, #5800B0 50%, #5800B0 50%);
background-image: -webkit-linear-gradient(bottom, #5800B0 50%, #5800B0 50%);
background-image: -ms-linear-gradient(bottom, #5800B0 50%, #5800B0 50%);
background-image: linear-gradient(to bottom, #5800B0 50%, #5800B0 50%);*/
}

.category ul li ul { display:none;}
.category ul li:hover ul { display:block; position:absolute; left:211px; top:0; z-index:200; width:100%;}

.slide { margin:0 0 40px 0;}
.module { margin:0 0 30px 0; padding:5px 15px 15px; position:relative;}
.border-module { border:solid 1px #abc9d5;}

.products a span {display: block;}
.products a span.image {border: 1px solid #E4EFF3; margin: 0 0 5px; width: 100%; max-height: 145px; overflow: hidden; text-align:center;}
.products a span.image img {height:145px; margin:0 auto; /*min-height:145px; width: 100%; */}
.products a span.code {color: #ABC9D5; font-size: 14px; font-weight: bold; text-transform: uppercase;}
.products a span.name {color: #000000; font-size: 15px; text-transform:capitalize; height: 40px;}
.products a span.detail {color: #96C601; font-size: 11px; font-weight: bold; text-transform: uppercase;}
.products a span.oferta {background: url("https://33547f.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/oferta.png") no-repeat scroll left top rgba(0, 0, 0, 0); height: 74px; left: 0; position: absolute; top: 0; width: 74px;}
.product-name, .product-code {color:#FFF; text-transform:uppercase; color:#FFF; font-family:"Montserrat"; font-size:17px; position:relative;}
.product-name { background-color:#00aef7;}
.product-name span {padding:15px 0; display:block;}
.product-code { background-color:#000; text-align:center; font-weight:700;}
.product-code span {display:block;}
.product-info {}
.imag { display:block; text-align:center;}
.imag a { display:block; text-align:center;}
.imag a img { margin:0 auto; max-height: 500px;}

.btn-clear { border:none; background:none; margin:0; padding:0; cursor:pointer;}
.input-clear {border:none; margin:0; padding:0;}

#cont-slider { margin-bottom:50px;}
#slider {}
#slider img { margin:0 auto;}
#slider > div { float:left;}


/* product-category */
#product-category { padding:15px;}
#product-category .list, #search-result .list { margin:0 0 15px 0;}
#product-category a { display:block; text-decoration:none;}
#product-category a span { display:block; margin:0 0 3px 0;}
#product-category a span.img {margin: 0 0 5px; width: 100%; max-height: 157px; overflow: hidden; text-align:center;}
#product-category a span.img img {/*min-width: 100%; max-height: 157px; min-height:157px;*/ height: 145px;  margin: 0 auto;}
#product-category a span.name {color:#000; font-size:15px; /*height: 40px;*/ text-transform:capitalize;}
#product-category a span.viewmore {color:#b9c601; text-transform:uppercase; font-size:11px; font-weight:bold; margin:0 0 10px 0;}
.details { font-size:15px; padding: 15px 0;}
.details .row { display:block; margin:0 0 10px 0; font-size:13px; border-bottom:solid 1px #00aef7; padding-bottom:10px;}
.details .row:last-child { border-bottom:none; padding:0;}
.details .row b { font-family:'Montserrat';}
.details div {word-break:keep-all;}
.nopadding { padding:0!important;}
.montserrat { font-family:"Montserrat"; font-weight:700; color:#000;}
.cyan-brd { border:solid 1px #00aef7!important;}
.btn-cyan { background-color:#00aef7; color:#FFF; font-size:13px; font-family:'Montserrat'; font-weight:700; text-transform:uppercase;}
.label-cyan { background-color:#00aef7; color:#FFF; display:inline-block; margin:0 0 5px 0;}
.etiquetas {font-family:'Montserrat'; font-size:16px; text-transform:uppercase;}
.noradius {-webkit-border-radius:0; -moz-border-radius:0; border-radius:0;}
.normalpadd {padding:11px;}
#detalles { margin-top:20px;}
#pager { padding:0px 15px;}

#search-result { padding:15px 0;}

.nomargin { margin:0;}
h1.nomargin { margin-top:10px;}
.acciones {width: 70px;}
.acciones i { font-size:18px; margin:5px 5px 0 5px;}

.mydropdown { position:relative;}
#carrito {color:#FFF; padding:8px 0 0 0;}
#carrito i { font-size:17px; margin:0 5px 0 0;}
ul#cart { display:none; width:250px; position:absolute; background-color:#000; top:26px; z-index: 200; left:0; margin:0; padding:8px 5px; border-left:solid 1px #FFF; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;

-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}
ul#cart li {color:#FFF; padding:0 5px; list-style:none none;}
ul#cart li.divider { background-color:#22b9f0; height:1px; display:block; margin:10px 0; padding:0!important;}
ul#cart li i {color:#FFF; font-size:15px; margin:0;}
ul#cart li a { display:inline-block;}
.item { width:100%;}
.item > div { float:left;}
.item-image { width:10%;}
.item-image img { width:100%; border:solid 1px #EEE;}
.item-name { width:55%;}
.item-name a { display:block; padding:0 10px 0 10px;}
.item-cant { width:25%; text-align:right;}
.item-delete { width:10%;  text-align:right;}

#productadded { position:absolute; width:55%; z-index:300; font-size:15px; background-color:#039!important; color:#FFF!important; border:solid 1px #134dc1;
box-shadow:0 0 10px #000;
-moz-box-shadow:0 0 10px #000;
-webkit-box-shadow:0 0 10px #000;
}
#productadded .inf { margin:0 0 5px 0; color:#FFF;}
#productadded .inf, #productadded .acc {width:100%; display:block; }
#productadded .close, #productadded .close:hover {color:#FFF!important; opacity: 1; -moz-opacity: 1; filter:alpha(opacity=100);}

#construccion { position:fixed; z-index:500; width:100%; height:100%; top:0; left:0; background-color:#e7f1f3;}
.unmomento { width:500px; text-align:center;}
.unmomento h1 { display:block; text-align:center;}
.cerrar { position:absolute; top:0; right:0; width:50px; height:50px; background-color:transparent;}

.modal-dialog, .modal-content {max-width: 650px!important;}
.modal-dialog img { width:100%!important;}

ul.menumovil { margin:0 0 15px 0; display:none;}
ul.menumovil li { display:block;}
ul.menumovil li a { display:block; background-color:#5700b0; padding:8px 5px !important; color:#FFF; border-bottom:solid 1px #380072; font-size:13px!important;}
ul.menumovil li a i { display:none;}
ul.menumovil li a:hover { background-color:#380072;}
ul.menumovil li ul { display:block !important; float:none; position:relative; left:auto; top:auto; margin:0; padding:0;}

.btn-next, .btn-prev { position:absolute; top:50%; width:20px; height:36px; margin-top:-15px; z-index:200;}
.btn-next { right:0; background:url(https://e88c31.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/icons/next.png) no-repeat left top;}
.btn-prev { left:0; background:url(https://315c04.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/icons/prev.png) no-repeat left top;}
.owl-item > div { padding:0 15px;}

/* Large desktop */
@media (min-width: 1200px) {
#top {font-size:13px;}
#top .relative { position:relative; padding: 0 30px 0 0;}
span.sep {}
span.sep2 {}
#top i {color:#008eca; font-size:15px;}
.nav li a {height: 59px; line-height: 59px; padding: 0 14px;}

.cattoppad { height:167px;}	
.category ul li:hover ul {left:260px;}
}
 
/* Portrait tablet to landscape and desktop */
@media (min-width: 768px) and (max-width: 979px) {
.nav li {}
.nav li a { padding:0 5px!important; font-size:12px;}
.nav li a.icons i {font-size:16px; height: 35px; line-height: 35px;}	

.cattoppad { height:100px;}	
/*.buscador input[type="text"] {background: url("https://a0917a.claudeassets.com/20220131040521im_/http://visualpromocionales.net/images/search.png") no-repeat scroll left top rgba(0, 0, 0, 0); border: medium none; color: #333!important; float: left; font-size: 11px;   height: 20px; line-height: 20px; padding: 0 4px; width: 90px;}

.buscador button { background:#000; color:#FFF; padding:0 7px 0 3px; height:20px; line-height:20px; font-size:8px; text-transform:uppercase;
-webkit-border-top-right-radius: 15px;
-webkit-border-bottom-right-radius: 15px;
-moz-border-radius-topright: 15px;
-moz-border-radius-bottomright: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
}*/
.buscador button i { font-size:9px;}

.category ul li:hover ul {left:157px;}

#product-category a span.img {margin: 0 0 5px; width: 100%; max-height: 100px; overflow: hidden;}
#product-category a span.img img {width: 100%; min-height:100px;}
#product-category a span.name {color:#000; font-size:12px; text-transform:capitalize; height: 40px;}

#product-category a span.img {margin: 0 0 5px; width: 100%; max-height:230px; overflow: hidden;}
#product-category a span.img img {width: 100%; max-height:230px; min-height:230px;}
}
 
/* Landscape phone to portrait tablet */
@media screen and (max-width: 767px) {
.cattoppad { height:120px;}	

.nav.navbar-nav { display:none;}
.nav.pull-right { float:none;}
.nav { width:100%; background-color:#0eb2f1; z-index:200; margin: 0;}
.nav li { background:none;}
.nav > li > a { line-height:normal; height:auto !important; display:block; padding:10px;}

#carrito {
    position: absolute;
    top: 0;
    left: 0;
}

#product-category a span.img {margin: 0 0 5px; width: 100%; max-height:none; overflow: hidden;}
#product-category a span.img img {width: 100%; max-height:none; min-height:inherit;}
}
 
/* Landscape phones and down */
@media (max-width: 480px) {
.logo { max-width:100px;}
.navbar-fixed-top { position: relative;}
.padtop { height:15px;} /*117px*/
.cattoppad { height:145px;}

h1 { font-size:20px;}	
#carrito {
    left: 25px!important;
    position: absolute;
    top: -3px!important;
    font-size: 11px;
}
.nav.navbar-nav { display:none;}
#carrito i { font-size:12px;}
ul#cart { display:none; width:320px; top:0; left:0; position:absolute; background-color:#000; top:26px; z-index: 200; left:0; margin:0; padding:8px 5px; border-left:solid 1px #FFF; border-bottom:solid 1px #FFF; border-right:solid 1px #FFF;

-webkit-border-bottom-right-radius: 7px;
-webkit-border-bottom-left-radius: 7px;
-moz-border-radius-bottomright: 7px;
-moz-border-radius-bottomleft: 7px;
border-bottom-right-radius: 7px;
border-bottom-left-radius: 7px;
}

#product-category a span.img {margin: 0 0 5px; width: 100%; max-height:none; overflow: hidden;}
#product-category a span.img img {width: 100%; height:auto; min-height:inherit;}
}


/* Footer
---------------------------------------------------*/
#bottom { background-color:#e5eff3; padding:15px 0; margin:25px 0 0 0;}
#bottom a {color:#000;}
footer { background-color:#000; color:#FFF; padding:5px 0;}
footer a {color:#00aecb;}


/* CLEARING
---------------------------------------------------*/
.clearfix:after {content: "."; display:block; height: 0; clear: both; visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

.clear {clear: both;}
/*
     FILE ARCHIVED ON 08:59:44 Oct 29, 2021 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 08:09:58 Jul 08, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.704
  exclusion.robots: 0.065
  exclusion.robots.policy: 0.049
  esindex: 0.015
  cdx.remote: 5.132
  LoadShardBlock: 55.71 (3)
  PetaboxLoader3.datanode: 55.768 (4)
  load_resource: 70.528
  PetaboxLoader3.resolve: 64.399
*/