@font-face {
font-family: 'proxima-nova';
  src: url('../../fonts/proxima-nova.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

#message_prod > div { float: left; }

@font-face {
font-family: 'FontAwesome';
  src: url('../../fonts/fa-solid-900.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: 'FontAwesomeBrands';
  src: url('../../fonts/fa-brands-400.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

@font-face {
font-family: 'FontAwesomeRegular';
  src: url('../../fonts/fa-regular-400.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.ver_descuento_cont
{
	float:left;
	margin-left:15px;
}

.ver_descuento1
{
	font-size:10px;
	text-decoration: line-through;
}

.ver_descuento2
{
	font-size:10px;
	color: #4CAF50;
	
}

.inicompra
{
	width:100%;
	float:left;
	background-color: #FFFFFF;
	padding: 10px;
	height:auto;
	
	border:1px solid #ababab;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}

.advertencia
{
	padding:10px; 
	width:100%; 
	height:auto; 
	background-color:#FFAE00; 
	margin-bottom:10px;
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
}



*
{
box-sizing: border-box;
}

.clearing{
      clear:both;
   }

.clearingespacio{
      clear:both;
	  height:10px;
   }



hr
{
    background-color: #ababab;
    color: #ababab;
    border: 0;
    height:1px;
}

#menucategorias
{
  display: none;
}


#verprecio
{
	padding: 10px 0px 0px 0px;
	font-size:23px;
	font-weight: bold;
}



.arrova:before
{
content: "@";
}


.wrap-modal-close {
  background: url(../../images/close.png) center center no-repeat;
    background-color: rgba(0, 0, 0, 0);
    background-size: auto;
  background-size: 8px;
  right: 0px;
  top: 0px;
  height: 15px;
  width: 40px;
  position: absolute;
  z-index: 1010;
  border-radius: 2px;
  -o-border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  background-color: #EA4335;
  color: #FFFFFF;
}

.wrap-modal
{
	height:100%;
	width:100%;
	position:fixed;
	top:0px;
	left:0px;
	left:1;
	z-index:1001;
	display:none;
	background-color: rgba(0, 0, 0, .7);	
}


tr
{
	height: 40px;
}

.wrap-modal-cont
{
  font-size:13px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  border-radius:2px;
  position: relative;
  background-color: #f4f4f4;
  z-index:999;
  left: 50%;
  top: 50%;
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width:95%;
  max-width:1240px;
  height:auto;
  max-height:95%;
  overflow-y: auto;
  border:10px solid #f4f4f4;
}



.fondofavorito
{
	background-color: #FFFFFF; /* 1 */	
	font-size: 20px;
	margin-top:7px;
	margin-right:20px;
	height: 20px;
	float:right; 
}



.fondocarrito
{
	background-color: #FFFFFF; /* 1 */	
	font-size: 20px;
	margin-top:7px;
	height: 20px;
	float:left;
	border-radius:40px;
	-moz-border-radius:40px;
   -webkit-border-radius:40px;
}


.fondocarrito2
{
	padding: 6px 8px;
	font-size: 20px;
	color: #941E1E; /* 2 */	
	background-color: #FFFFFF; /* 1 */	
	width: 40px;
	height: 40px;
	float:left;
	border-radius:40px;
	-moz-border-radius:40px;
   -webkit-border-radius:40px;
   border: 1px solid #969696;
}


.fondocarrito2:hover{ 
	background-color:#941E1E; /* 3 */
	color: #FFFFFF; /* 4 */	
}

.paginadosel
{
	color:#941E1E; /* 3 */
	font-weight: bold;
}

.paginadonsel
{
	color:#555555;
}



.anchor span{	
	display:none;
	color:#fff;
	background:rgba(51,51,51,0.75);
	padding:5px;
	font-size:13px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	width:470px;
	text-align:left;
	position: absolute;
	z-index:10;
	font-family: "Courier New";
	margin-top:10px;
	margin-left:30px;
	white-space: pre;
}

.anchor { display: inline-block;}

#categorias a {text-decoration:none; width:200px;  }
#categorias a:hover {color:#941E1E; /* 3 */}

#muestracarrito a {text-decoration:none;}


.desclist a {text-decoration:none;}
.desclist a:hover {color:#941E1E; /* 3 */}

.codlist a {text-decoration:none;}
.codlist a:hover {color:#941E1E; /* 3 */}

.stocklist a {text-decoration:none;}
.stocklist a:hover {color:#941E1E; /* 3 */}







.anchor:hover span{ display:block; }

.anchor:hover span{ display:block; }


.boton { 
filter:alpha(opacity=75);
opacity: .75;
moz-opacity:.75;
khtml-opacity:.75;
} 


.boton:hover { 
filter:alpha(opacity=100);
opacity: 1;
moz-opacity:1;
khtml-opacity:1;
} 


input:focus, select:focus,  textarea:focus, .fg-button:focus, .nicEdit-main:focus   {
  border: 1px solid #555555;
}



#indexproductos
{
	margin: 0px -10px 0px -10px;
	width:calc(100% + 20px);
	width: -moz-calc(100% + 20px);
	width: -webkit-calc(100% + 20px);
	width: -o-calc(100% + 20px);
}

#busq
{
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	width:100%; 
	padding:10px;
	height:38px;
}

#busq:focus
{
	border: 1px solid #555555;	
}

#busq2
{
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	width:100%; 
	height:38px;
}

#busq2:focus
{
	border: 1px solid #555555;	
}

#busq3
{
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	width:100%; 
	padding:5px;
    border: 1px solid #dcdcdced;
	height: 40px;
}

#busq3:focus
{
	border: 1px solid #555555;	
}


#busq4
{
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	width:100%; 
	height:38px;
}

#busq4:focus
{
	border: 1px solid #555555;	
}

#busq1izq
{
	float:left;
	width:calc(100% - 100px);
	/* Firefox */
	width: -moz-calc(100% - 100px);
	/* WebKit */
	width: -webkit-calc(100% - 100px);
	/* Opera */
	width: -o-calc(100% - 100px);
}

#busq2izq
{
	float:left;
	width:100px;
}

#map
{
    border: 1px solid #dcdcdced;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


#presenta
{
	width: 100%;
	background-color:#FFFFFF;
	height: auto;
	margin: 20px 0px 20px 0px;
	padding: 0px 10px 0px 0px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	display: flex;
	overflow-y: auto;
	
}


#presentacate
{
	width: 100%;
	background-color:#FFFFFF;
	height: auto;
	margin: 20px 0px 20px 0px;
	padding: 5px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	text-align:center;
}


.seguridad_wrap
{
	width: 100%;
	max-width: 400px;
	background-color:#FFFFFF;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 20px 10px 20px 10px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.divleft
{
	float:left;
}

.contenedor
{
	text-align: center;
	width: 100%;
	background-color:#FFFFFF;
	height: auto;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.contenedor_error
{
	text-align: center;
	width: 100%;
	background-color:red;
	height: auto;
	margin: 20px 0px 20px 0px;
	padding: 10px;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.contenedor2
{
	padding:10px 0px 10px 0px;
	text-align: center;
	width: 100%;
	max-width: 600px;
	background-color:#FFFFFF;
	height: auto;
	margin: 0px auto 0px auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
}


.contenedor3
{
	padding:10px;
	text-align: center;
	width: 100%;
	max-width: 50%;
	background-color:#FFFFFF;
	height: auto;
	margin: 0px auto 0px auto;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	float: left;
}



.contenedor3_cont
{
	margin: auto;
	text-align: center;
}



.form-mensajecaptcha
{
	text-align:center;
}


.g-recaptcha
{
	display: inline-block;
	text-align: center;
}


.seguridad_wrap_ok
{
	width: 100%;
	max-width: 400px;
	background-color:green;
	color: #FFFFFF;
	font-size: 16px;
	height: auto;
	margin: 20px auto 20px auto;
	padding: 10px;
	text-align: center;
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}



#presenta a
{
	color: #555555;
}

.presenta
{
	width: 100%;
	min-width:250px;
	float:left;
	padding: 10px 0px 10px 0px;
	
}

.login-help
{
	text-align: center;
	font-weight: BOLD;
	text-decoration:none;
	font-size:16px;
	margin-top: 20px;
}

.presentatarjetas
{
	color:#888888;
}

.presentatarjetas > div > a
{
	color:#888888 !important;
}


.presenta1
{
	width:235px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
}

.presenta1b
{
	padding:3px;
	border-radius: 20px;
	-moz-border-radius:20px;
   -webkit-border-radius:20px;
	height: 25px;
	border: 1px solid #BDBDBD;
	width: 25px;
	float: left;
}

.presenta1b img
{
	height: 17px;
}


.presenta3
{
	float:left;
	width:45px;
}


.presenta4
{
	border:1px solid #EBEBEB;
	width:35px;
	height:35px;
	border-radius:40px;
	-moz-border-radius:40px;
   -webkit-border-radius:40px;
	float:left;
	margin-top:40px;
}

.presenta2
{
	float:left;
	width:190px;
}

#busq1izq2
{
	float:left;
	width:100%;
}

#busq2izq2
{
	display:none;
}

.clear{
   clear:both;	  
   height:133px;
}


.clearing{
      clear:both;
	  
   }

html
{
   height: 100%;
   color: #000;
   font-family: "proxima-nova",sans-serif;
}

body
{
    margin: 0;
    background-color: #941E1E; /* 7 */
	font-family: "proxima-nova",sans-serif;
	font-size:14px;
    background-image: url(''); /* imagen */
    background-repeat: repeat;
    height: 100%;
	color: #555555;
}


.botongral {
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
    background: #FFFFFF; /* 1 */
    color: #941E1E; /* 2 */
    height: 39px;
    text-align: center;
	font-size:16px;
	font-weight:bold;
	
}

.botongral a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: #941E1E; /* 2 */
    width: auto;
    height: 39px;
    line-height:39px;
}


.botongral:hover {
  background: #941E1E; /* 3 */
  color: #FFFFFF; /* 4 */
  cursor: pointer;
}

.botongral:hover a {
    text-align: center;
    color: #FFFFFF; /* 4 */
}







a
{
	color:#555555;
}

table {
	border-collapse: collapse;
	color: #555555;
}

@media (max-width: 700px) {

	table 
	{
		border: 0 none;
		display: block;
		overflow-x: auto;
	}

}






#contenc
{
	width: 100%;
	background-color: #FFFFFF; /* 1 */
	min-height:101px;
}

#contenc2
{
	position: fixed;
	top: 0px;
	z-index: 1000;
	width: 100%;
	background-color: #FFFFFF; /* 1 */
	max-width:  100%; /* 1200 */
}


#enc
{
	padding:0 0px 0 0px;
	height:auto;
	margin-left: auto ;
	margin-right: auto ;
	max-width:1200px; /* 1200 */
}

.titutabla
{
	background-color: #FFFFFF; /* 1 */
	color:#941E1E; /* 2 */
	height:30px;
}

.tituprod
{
	width:100%;
	height:20px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	color:#941E1E; /* 3 */
	font-size:27px;
	display:inline-block;
	text-align:center;
	height:auto;
}

.tituprod2
{
	width:100%;
	padding: 10px 0px 0px 0px;
	display:inline-block;
	text-align:center;
	height:auto;
	overflow-x:hidden;
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	
	margin:0px;
}

.tituprod2 h1
{
	color: #555555;
	font-weight: bold;
	margin:0px;
}




.modulo
{
	background-color: #e8e8e8; 
	width:100%;
	display:inline-block;
	text-align:center;
}

.modulobusq
{
	float:left;
	padding:10px;
	min-width:270px;
	width:calc(100% - 270px);
	/* Firefox */
	width: -moz-calc(100% - 270px);
	/* WebKit */
	width: -webkit-calc(100% - 270px);
	/* Opera */
	width: -o-calc(100% - 270px);
}

#nrodoc
{
	width:calc(100% - 150px);
	/* Firefox */
	width: -moz-calc(100% - 150px);
	/* WebKit */
	width: -webkit-calc(100% - 150px);
	/* Opera */
	width: -o-calc(100% - 150px);
	float: left;
}

.modulobusq2
{
	float:left;
	width:100%;
	margin: 0px;
}


.modulocat
{
	width:270px;
	float:left;
	padding:10px;
}

#busqueda
{
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	display:none;
}




#enc2
{
	padding:10px;
	margin-left: auto ;
	margin-right: auto ;
	width:100%;
	max-height:100px;
	
}






#logo
{
	height:80px;
	max-width:680px;
	float:left;
	max-height:120px;
	width:300px;
	position: relative;
}


#logo img
{
	max-height:100%;
	max-width:100%;
	position:absolute;
	left: 0px;
	right: 0px;
	margin: 0px;
	max-height:80px;
}



.barrabusq
{
	width:calc(100% - 640px);
	width: -moz-calc(100% - 640px);
	width: -webkit-calc(100% - 640px);
	width: -o-calc(100% - 640px);
	height:40px;
	float:left;
}

.barrabusq1
{
	width:calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: -o-calc(100% - 300px);
	height:40px;
	float:left;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px -7px;
}

.div50
{
	width: 50%;
	float: left;
}


.div50compra
{
	width: 50%;
	float: left;
	padding:5px;
}


.div100compra
{
	width: 100%;
	float: left;
	padding:5px;
}



.contenedorgral
{
	background-color:#FFFFFF;
	width:100%;
	padding: 0px 10px 10px 10px;
	
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border: 1px solid #dcdcdced;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}


.detcostos
{
	width:50%;
	background-color:#EBEBEB;
	float:left;
	
	border: solid 1px #ABABAB;
   
    padding: 5px 10px 5px 10px;
	text-align: center;
	
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	height:44px;
	font-size:12px;
}

.input100
{
	width: 100%;
	float: left;
}

.input16
{
	width: 16.666%;
	float: left;
}


.input50
{
	width: 50%;
	float: left;
}


.input25
{
	width: 25%;
	float: left;
}


.cont1div33
{
	width:100%;
	padding:15px;
	text-align: left;
}


.cont1
{
	width:100%;
	background-color: #FFF;

	border-radius:5px;
   -moz-border-radius:5px;
   -webkit-border-radius:5px;
   
   box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
   border: 1px solid #dcdcdced;
   margin: 0px 0px 20px 0px;
   
}


@media (max-width: 900px) {

.barrabusq
{
	width:calc(100% - 300px);
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: -o-calc(100% - 300px);
} 



}


#pie21
{
	width:33%;
	float:left;
	padding: 10px 0px 0px 0px;
	
}

#pie22
{
	padding: 10px 0px 5px 0px;
	width:33%;
	float:left;
	text-align: center;
}

#pie22 table
{
	margin: auto;
	display: inline;
}


#pie23
{
	width:33%;
	float:left;
	text-align: right;
	padding: 5px 0px 0px 15px;
}







@media (max-width: 700px) {

 #pie21
 {
	 width:100%;
	 
	 text-align:center;
	 padding: 10px 0px 5px 0px;
 }
 
 #pie21 .contactoizq
 {
	 display: none;
 }
 
 #pie21 .contactoder
 {
	 width: 100%;
 }
 

#pie22
 {
	 width:100%;	 
 }
 
 #pie23
 {
	 width:100%;
	 text-align:center;
 }
 
 #pie23 img
 {
	 margin: auto;
	 height: 100px;
	 padding: 10px 0px 10px 0px;
 }

.div50compra
{
	width: 100%;
	padding: 5px;
}
 
 .div50
 {
	width:100%; 
 }
 
 
 
.barrabusq
{
	 width:100%;
	 margin: 10px 0px 10px 0px;
	 width:100%;
}


.barrabusq
{
	 width:100%;
	 margin: 10px 0px 0px 0px;
}


.barrabusq1
{
	 width:100%;
	 margin: 0px 0px 0px 0px;
}
 
 
 #logo
 {
    width:100%;
	max-width:700px;
	
 }
 

#logo img
{
	margin: auto;
}  
 
 
}





#menua
{
	color: #941E1E; /* 2 */
	float:right;
	width:340px;
	padding: 11px 0px 0px 15px;
}

#menua a
{
	color:#941E1E; /* 2 */
}




#muestracarrito
{
	float:left;
	height:40px;
	margin: -10px 0px 0px 0px;
	width: 130px;
}

#muestracarrito2
{
	float:left;
	height:40px;
	margin: -10px 0px 0px 0px;
	width: 40px;
}

#usuariologo
{
	font-size: 19px; 
	margin-top: 1px;	
	color: #941E1E; /* 2 */
}

#muestraregistro a
{
	text-decoration:none;
}

#muestraregistro
{
	float:left;
	height:40px;
	width: 150px;
	text-align: right;
}


#menu2
{
	float:right;
	height:30px;
	
}

#menu2
{
	color: #941E1E; /* 3 */
}

	

#menu2 a:hover
{
	color: #FFFFFF; /* 4 */
}





h1
{
	color:#555555;
	font-size:27px;
}

.titulo
{
	color:#555555;
	font-size:27px;
	font-weight: BOLD;
	text-align: center;
}



.titulo2 {
  color:#555555;
  font-size: 16px;
  line-height: 16px;
  font-weight: 600;
  border-bottom: 3px solid #555555;
}


#pie
{
	margin-left: auto ;
	margin-right: auto ;
	position: relative;
	max-width:  100%; /* 1200 */
	background-color: #941E1E; /* 5 */
	color:#FFFFFF; /* 6 */
	height:auto;
}

#pie a
{
	color:#FFFFFF; /* 6 */
}

#resultadoconversion
{
	display: none;
}


.contactoizq
{
	float:left;
	width: 20px;
	height: 25px;
}

.contactoizq i
{
	font-size: 14px;
}

.contactoder
{
	float:left; 
	width:calc(100% - 30px);
	/* Firefox */
	width: -moz-calc(100% - 30px);
	/* WebKit */
	width: -webkit-calc(100% - 30px);
	/* Opera */
	width: -o-calc(100% - 30px);
	word-wrap: break-word;
}

.contactoder a
{
	text-decoration: none;
}

#pie2
{
	margin-left: auto ;
	margin-right: auto ;
	max-width:1200px; /* 1200 */
	height:auto;
	padding: 0px 10px 0px 10px;
}



.clear{
   clear: both;
}


#cuerpo
{
	min-height:100%;
	position: relative;
	margin-bottom: -133px;
	margin-left: auto ;
	margin-right: auto ;
	background-color: #EBEBEB;
	max-width:  100%; /* 1200 */
	position:relative;
}


#loading
{
	height:100%;
	width:100%;
	position:fixed;
	top:1;
	z-index:999;
	background:url(../../images/loading.gif) center center no-repeat;
	background-size:80px;
	display:none;
	filter:alpha(opacity=70);
	opacity: 0.7;
	moz-opacity:0.7;
	khtml-opacity:0.7;
	background-color:black;
}



#cuerpo2
{
	padding: 10px;
	margin-left: auto ;
	margin-right: auto ;
	max-width:1200px; /* 1200 */
	height: auto;
	position:relative;
}




#pagoizq
{
	width:710px;
	float:left;
}

#pagoder
{
	width:250px;
	float:left;
}



#cargando {
    position:absolute;
	z-index:800;
    width:100%;
    height:100%;
    background:#fff url(images/loading.gif) no-repeat;
}

#izq
{
	width:210px;
	float:left;
	padding:0px 10px 0px 0px;
	overflow-x:hidden;
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
	border-right:3px solid #FFFFFF; /* 1 */	
}


.itemizq
{
	margin:0px 0px 8px 0px;
	font-weight:bold;
}
.itemizq a
{
	font-size:12px;
	color: #555555;
	text-decoration:none;
	font-size:12px;
}

.itemizq a h2
{
	font-size:12px;
	color: #555555;
	font-size:12px;
	margin:0px;
	float:left;
}


.itemizq a h2:hover
{
	color:#FFFFFF; /* 1 */
}

.itemizq a:hover
{
	color:#FFFFFF; /* 1 */
}

.itemizq2
{
	margin:-8px 0px 8px 20px;
}

.itemizq2 a
{
	color: #555555;
	text-decoration:none;
	font-size:11px;
}

.itemizq2 a:hover
{
	color: #FFFFFF; /* 1 */
}


#cen2
{

	float:left;
	position:relative;
	text-align:center;
	width:calc(100% - 210px);
	/* Firefox */
	width: -moz-calc(100% - 210px);
	/* WebKit */
	width: -webkit-calc(100% - 210px);
	/* Opera */
	width: -o-calc(100% - 210px);
	padding:0px 0px 0px 5px;
}



#cen
{
	position:relative;
	width:100%;
	text-align:center;
}






.tituloizq
{
	font-weight:bold; 
	margin:10px 0px 7px 0px;
	text-align:center;
}





.prodlist
{
width: 25%;
height: auto;
float:left;
padding: 10px;
}


#agregarfavorito
{
	position: absolute;
	right:10px;
	top:10px;
	font-size:23px; 
	color:red;
	z-index: 888;
	line-height: 23px;
}

.prodlist2
{
	background-color: #FFFFFF;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
    box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	position: relative;
}


.prodlist2:hover
{
	box-shadow: 0 5px 5px 0 rgba(0,0,0,.4);
}




.imglist
 {
 position:relative;
 width: 100%;
 height:208px;
 float:left;
 text-align:center;
 
 }

 
 .imglist2
 {
 position:relative;
 width: 100%;
 height:208px;
  text-align:center;
 display:inline-block;
 filter:alpha(opacity=100);
opacity: 1;
moz-opacity:1;
khtml-opacity:1;
position:relative;

 }

 
 .imglist2 img
 {
 max-width:100%; 
 max-height:100%;
 height:auto;
 width:auto;
 left:0;
 right:0;
 bottom:0;
 top:0;
 margin:auto;
 position:absolute;
 }
 
 .desclist
 {
 font-weight: bold;
 width: 100%;
 font-size:12px;
 height:90px;
 float:left;
 padding: 0px 10px 0px 10px;
 text-align:left;
 overflow:hidden;
 color: #000;
 font-size:12px;
 }

 .codlist
 {
 font-size:12px;
 font-weight: bold;
 width: 100%;
 height:20px;
 float:left;
 padding: 0px 10px 0px 10px;
 text-align:left;
 }
 
  .stocklist
 {
 font-size:12px;
 font-weight: bold;
 width: 100%;
 height:20px;
 float:left;
 padding: 0px 10px 0px 10px;
 text-align:left;
 }
 
 .pricecarrolist
 {
 width: 100%;
 height:45px;
 float:left;
 padding: 0px 10px 0px 10px;
 text-align:left;
 }


 .pricelist
 {
	width:calc(100% - 40px);
	/* Firefox */
	width: -moz-calc(100% - 40px);
	/* WebKit */
	width: -webkit-calc(100% - 40px);
	/* Opera */
	width: -o-calc(100% - 40px);
 float:left;
 font-weight: bold;
 text-align:left;
 font-size:20px;
 padding:7px 0px;
 }
 
 .carritolist
 {
 width: 40px;
 float:left;
 margin-top: -3px;
 }



img.imgcarrito:hover{ 
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);  /* For Webkit browsers */
    filter: gray;  /* For IE 6 - 9 */
    -webkit-transition: all .6s ease;  /* Transition for Webkit browsers */
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 10+, Firefox on Android */


}


img.imgcarrito{ 
    filter: grayscale(0%);
    -webkit-filter: grayscale(0%);
    filter: none;
}

#veragregarcarrito
{
	height:auto;
	vertical-align: middle;	
	width:100%;
}

textarea {
	resize: none;
}


#subobajo
{
	float:left;
	width: 10px;
	padding: 3px 0px 0px 0px;
	
	margin: 0px 15px 10px 0px;
}


#botonsubobajo
{
	height:auto;
	float:left;
	
}

#cantsubobajo
{
	height:40px;
	float:left;
	width:100px;
	margin: 0px 0px 10px 0px;
}

.cantencarrito
{
	width:60px;
}

.mensajeaviso
{
	font-weight: bold;
	font-size:18px;
}

#whapp
{
	position: fixed;
	bottom: 10px;
	right: 10px;
	z-index: 99999;
}

#whapp img
{
	height:55px;
}


#fmessenger
{
	position: fixed;
	bottom: 10px;
	left: 10px;
	z-index: 99999;
}

#fmessenger img
{
	height:55px;
}

.piemercadopago
{
   display:inline-table;

}

.contenido
{
	width : 100%;
	padding: 10px;
}

.piemercadopago img
{
   height:21px;
}

.pieenvio
{
   text-align:center;
}

.pieenvio img
{
   height:45px;
   border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
}




INPUT {
   border: solid 1px #ABABAB;
   color: #555555;
   outline: none;
   padding: 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

select {
   color: #555555;	
   border: solid 1px #ABABAB;
   border-radius:3px;
   -moz-border-radius:3px;
   -webkit-border-radius:3px;
   outline: none;
   padding: 10px;
   background-color: #FFFFFF;
}

textarea {
   color: #555555;
   border: solid 1px #ABABAB;
   outline: none;
   padding: 10px;
   border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}


.divtarjeta50
{
	width: 50%;
}

.divtarjeta33
{
	width: 33.33%;
}

.divtarjeta25
{
	width: 25%;
}


.presenta1a
{
	margin-left:auto;
	margin-right:auto;
	left: 0;
	right: 0;
}





td {
   border-color:#ABABAB;
}

th {
   border-color:#ABABAB;
}


.afip  img
{
	width:30px;
}

.afip
{
float:left;
margin:50px 0px 0px 0px;
}

.logovende
{
float;left;
}

	
	
	


.formizq
{
	float:left;
	width:200px;
	text-align:left;
	padding:0px 10px 10px 0px;
	display:inline-block;
	
}

.formder
{
	text-align: left;
	float:left;
	width:calc(100% - 200px);
	/* Firefox */
	width: -moz-calc(100% - 200px);
	/* WebKit */
	width: -webkit-calc(100% - 200px);
	/* Opera */
	width: -o-calc(100% - 200px);
	
	padding:0px 0px 10px 0px;
	display:inline-block;
	min-height: 50px;
}

@media (max-width: 600px) {
			.formder
			{
				width:100%;
				float:none;
			}  

			.formizq
			{
				text-align:left;
				padding:0px 0px 0px 0px;
				width:100%;
			}  
}


.wrapenc
{
	border:1px solid #ababab;
	display:flex;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border: 1px solid #dcdcdced;
	padding: 3px;
	background-color:#fff;
	margin: 0px 0px 20px 0px;
	
}


.verproducto_compartir_det
{
	float:right;
	font-size: 25px;
	margin: 0px 4px 0px 4px;
	line-height: 30px;
}

.verproducto_titulo_izq
{
	float:left;
	width:calc(100% - 120px);
	width: -moz-calc(100% - 120px);
	width: -webkit-calc(100% - 120px);
	width: -o-calc(100% - 120px);
	text-align: left;
}

.verproducto_titulo_der
{
	float:left;
	width:120px;
	text-align: right;
}

.verprodizq
{
	width:50%; 
	float:left; 
	padding: 10px;
	background-color:#FFFFFF;
}


.verprodder
{
	background-color: #FFFFFF;
	width:50%; 
	float:left;
	padding: 10px 10px 5px 10px;
	min-height:375px; 
	height:auto;
	
	border:1px solid #ababab;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	
}

.verproddet
{

	border:1px solid #ababab;
	display:flex;
	
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
    border: 1px solid #dcdcdced;
	background-color:#fff;
	margin: 0px 0px 20px 0px;
	
	width:100%;
	
	padding:10px;
}



	



@media (max-width: 800px) {
			
			
	
			.wrapenc
			{
				display:block;
			}
	
	
			.verprodizq
			{
				width:100%; 
				border-right:none;
			}
			
			.zoomWindow
			{
				display:none;
			}
			
			.zoomContainer
			{
				display:none;
			}


			.verprodder
			{
				width:100%; 
			}
}



.captionOrange, .captionBlack
        {
            color: #fff;
            font-size: 20px;
            line-height: 30px;
            text-align: center;
			border-radius:3px;
            -moz-border-radius:3px;
			-webkit-border-radius:3px;
        }
        .captionOrange
        {
            background: #EB5100;
            background-color: rgba(235, 81, 0, 0.6);
        }
        .captionBlack
        {
        	font-size:16px;
            background: #555555;
            background-color: rgba(0, 0, 0, 0.4);
        }
        a.captionOrange, A.captionOrange:active, A.captionOrange:visited
        {
        	color: #ffffff;
        	text-decoration: none;
        }
        a.captionOrange:hover
        {
            color: #eb5100;
            text-decoration: underline;
            background-color: #eeeeee;
            background-color: rgba(238, 238, 238, 0.7);
        }
        .bricon
        {
            background: url(../img/browser-icons.png);
        }
		
	/* jssor slider bullet navigator skin 01 css */
            /*
            .jssorb01 div           (normal)
            .jssorb01 div:hover     (normal mouseover)
            .jssorb01 .av           (active)
            .jssorb01 .av:hover     (active mouseover)
            .jssorb01 .dn           (mousedown)
            */
            .jssorb01 {
                position: absolute;
            }

                .jssorb01 div, .jssorb01 div:hover, .jssorb01 .av {
                    position: absolute;
                    /* size of bullet elment */
                    width: 12px;
                    height: 12px;
                    filter: alpha(opacity=70);
                    opacity: .7;
                    overflow: hidden;
                    cursor: pointer;
                    border: #555555 1px solid;
                }

                .jssorb01 div {
                    background-color: gray;
                }

                    .jssorb01 div:hover, .jssorb01 .av:hover {
                        background-color: #d3d3d3;
                    }

                .jssorb01 .av {
                    background-color: #fff;
                }

                .jssorb01 .dn, .jssorb01 .dn:hover {
                    background-color: #555555;
                }
				
				
	/* jssor slider arrow navigator skin 05 css */
            /*
            .jssora05l                  (normal)
            .jssora05r                  (normal)
            .jssora05l:hover            (normal mouseover)
            .jssora05r:hover            (normal mouseover)
            .jssora05l.jssora05ldn      (mousedown)
            .jssora05r.jssora05rdn      (mousedown)
            */
            .jssora05l, .jssora05r {
                display: block;
                position: absolute;
                /* size of arrow element */
                width: 40px;
                height: 40px;
                cursor: pointer;
                background: url(../img/a17.png) no-repeat;
                overflow: hidden;
            }
            .jssora05l { background-position: -10px -40px; }
            .jssora05r { background-position: -70px -40px; }
            .jssora05l:hover { background-position: -130px -40px; }
            .jssora05r:hover { background-position: -190px -40px; }
            .jssora05l.jssora05ldn { background-position: -250px -40px; }
            .jssora05r.jssora05rdn { background-position: -310px -40px; }


@media (max-width: 1200px) {
 .prodlist
 {
	 width:33.33%;
 }		
}	
			
			
			
@media (max-width: 800px) {
 .prodlist
 {
	 width:50%;
 }
 
 .contenedor3
{
	max-width: 100%;
}
 
}		




@media (max-width: 550px) {
.prodlist
{
  width:100%; 
}
}


			
			
@media (max-width: 650px) {



 #cen2
 {
	 
	 width:100%;
	 border-left:none;
 }

 #izq
 {
	 display:none;
 }

 #busqueda
 {
	 display:block;
	 margin:0px 0px 10px 0px;
 }
 
 .modulocat
 {
    width:100%;
 }
  
 .modulobusq
 {
    width:100%;
	padding:0px 10px 10px 10px;
 }
}





















/* vars */
/* hide show mixin */
/* global  styles */
.menu {
  background: #FFFFFF; /* 1 */
}

.menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.menu,
.menu a {
  color: #941E1E; /* 2 */
  text-decoration: none;
}

.menu a {
  display: block;
  white-space: nowrap;
}

.menu a:hover{
    background-color: #941E1E; /* 3 */
	color: #FFFFFF; /* 4 */
}




.menu-dropdown,
.menu input[type=checkbox] {
  display: none;
}

.menu label:hover {
  cursor: pointer;
}

/* narrow styles */
@media screen and (max-width: 1024px) {
	
  #menucategorias
  {
	  display: block;
  }
  
  
  #presentacate
  {
	  display: none;
  }
	
	
  .menu > ul,
.menu-righticon {
    display: none;
  }

  input[type=checkbox]:checked + ul {
    display: block;
    -webkit-animation: grow 0.5s ease-in-out;
            animation: grow 0.5s ease-in-out;
  }
}
/* large styles */
@media screen and (min-width: 1025px) {
	
  
	
  .menu > label > input[type=checkbox] 
  {
    display: none;
  }
  
  .menu > label
  {
    display: none;
  }

  .menu a {
    padding: 7px 6px;
  }
  
  

  .menu > ul > li {
    display: inline-block;
  }

  .menu-hasdropdown {
    position: relative;
  }
  .menu-hasdropdown:hover > ul {
    display: block;
    -webkit-animation: grow 0.5s ease-in-out;
            animation: grow 0.5s ease-in-out;
  }

  .menu-hasdropdown > ul {
    position: absolute;
    top: 100%;
    left: 0;
    background: #FFFFFF; /* 1 */
	z-index: 9000;
  }

  .menu-hasflyout > ul {
    left: 100%;
    top: 0;
  }

  .menu-hasflyout .menu-downicon {
    display: none;
  }
}
/* look and feel only, not needed for core menu*/
@-webkit-keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes grow {
  0% {
    display: none;
    opacity: 0;
  }
  50% {
    display: block;
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
html {
  font-size: 100%;
}

body {
  font-family: "Roboto" sans-serif;
  line-height: 1.5;
}


.fa-mail-reply:before,
.fa-reply:before {
 content:"\f0e0"
}




.fa-contact:before {
 content:"\f2bb";
}



.fa-heart:before {
 content:"\f004";
}



.fa-heart:before {
 content:"\f004";
}


.fa-truck:before {
 content:"\f0d1";
}


.fa-credit:before {
 content:"\f09d";
}





.fa-circle:before {
 content:"\f192" 
}


.carrito_pasoant
{
	font-size: 15px;
	background-color: #555555;
	border-radius:3px;
	-moz-border-radius:3px;
   -webkit-border-radius:3px;
   color: #FFF;
	position: absolute;
	padding: 5px 10px 5px 10px;
}

.fa-square-arrow-left:before {
 content:"\f177" 
}

.carrito_pasos
{
	text-align:center;
	font-size: 22px;
	font-weight: bold;
}

.carrito_pasos_cumplido
{
	color:#4285F4;
	display:inline;
}

.fa-dash:before {
 content:"\2d" 
}



.fa-facebook-f:before {
 content:"\f082"
}


.fa-twitter-f:before {
 content:"\f081"
}


.fa-times:before {
 content:"\f017"
}

.fa-phone:before {
 content:"\f095"
}


.fa-mail-square:before {
	content:"\f199"
}



.fa-whatsapp:before {
 content:"\f232"
}

.fa-whatsapp2:before {
 content:"\f40c"
}


.fa-location-arrow:before {
 content:"\f3c5"
}

.fa-caret-down::before {
  content: "\f0d7";
}

.fa-caret-right:before {
 content:"\f0da"
}

.fa-shopping-cart:before {
 content:"\f07a"
}

.fa-bars:before {
 content:"\f0c9"
}

.fa-user:before {
 content:"\f007"
}

.cssmenuli
{
	display: none !important;
}

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome, FontAwesomeBrands;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.fa2 {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesomeRegular;
    font-size: 14px;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}



.menu-dropdown a {
  padding: 0px 10px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/* narrow  */
@media screen and (max-width: 1024px) {
	
	.barrabusq1
	{
		height:auto;
	}
	
	#menua
	{
		display: none;
	}
	
	#contenc2
	{
		position:relative;
	}
	
	.cssmenuli
	{
		display: block !important;
	}
	
  .menu > label {
    background: #FFFFFF; /* 1 */
    display: block;
    padding: 7px 10px;
    text-align: right;
  }

  .menu a {
    padding: 7px 10px;
  }

  .menu > ul i {
    float: right;
    padding: 5px 10px;
    background: #FFFFFF; /* 1 */
  }
  
  #menu_peque_izq
  {
	width:50%;
	float:left;
	text-align:left;  
  }
  
  #menu_peque_der
  {
	width:50%;
	float:left;
	text-align:right;
  }

  .menu-dropdown a {
    background: #FFFFFF; /* 1 */
  }

  .menu-hasflyout > ul a {
    background: #FFFFFF; /* 1 */
	padding-left: 40px;
  }
}
@media screen and (min-width: 1025px) {
  .menu {
    max-width: 1024px;
    margin: 0;
  }
}
