@charset "utf-8";
/* CSS Document */



#datos_comprador label{
	font-weight:400 !important;
}


button{
	font-size: 14px !important;
    letter-spacing: 2px !important;
}

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button {  

   opacity: 1 !important;

}

.public_title{
	font-weight:bold;
	font-size:24px;
}

.borde_der{
	border-right: 1px solid #dee2e6;	
}

.derecha{
	text-align:right !important;	
}

.izquierda{
	text-align:left !important;	
}

.jconfirm .jconfirm-box .jconfirm-buttons button{
	border-radius: 0px !important;
	
}

.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box{
	    border-radius: 0px !important;	
	
}
.ui-page-theme-a .ui-btn, html .ui-bar-a .ui-btn, html .ui-body-a .ui-btn, html body .ui-group-theme-a .ui-btn, html head+body .ui-btn.ui-btn-a, .ui-page-theme-a .ui-btn:visited, html .ui-bar-a .ui-btn:visited, html .ui-body-a .ui-btn:visited, html body .ui-group-theme-a .ui-btn:visited, html head+body .ui-btn.ui-btn-a:visited{
	text-shadow:none !important;	
}

.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
	overflow:hidden !important;	
}


/* OJOOOOOO */
.jconfirm{
/*	position:relative !important;*/
	
}

/*
::-webkit-scrollbar {
  width: 10px;
}


::-webkit-scrollbar-track {

}
 

::-webkit-scrollbar-thumb {
  background: #888; 
}


::-webkit-scrollbar-thumb:hover {
  background: #555; 
}
*/




/* stroke */
.sub-menu li a {
  position: relative;
}
.sub-menu li a:after{
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 0%;
  content: '.';
  color: transparent;
  background: #aaa;
  height: 1px;
}
.sub-menu li a:hover:after {
  width: 100%;
}

.sub-menu li a {
  transition: all 2s;
}

.sub-menu li a:after {
  text-align: left;
  content: '.';
  margin: 0;
  opacity: 0;
}
.sub-menu li a:hover {
  color: #fff;
  z-index: 1;
}
.sub-menu li a:hover:after {
  z-index: -10;
  animation: fill 1s forwards;
  -webkit-animation: fill 1s forwards;
  -moz-animation: fill 1s forwards;
  opacity: 1;
}

#contact_whatsapp{
	text-align:center;	
	display:block;
}

.contact_whatsapp_img:hover{
	opacity:.95;
}

.contact_whatsapp_img:active{
	zoom:.96;
}

.contact_whatsapp_img{
	max-width:250px;
	height:auto;
	margin:auto;
	padding:20px;	
}


#btn_iniciar_ayuda{
	position:fixed;
	z-index:999;
	bottom:90px;
	right:15px;
	font-size:20px;
}



#btn_iniciar_contacto{
		position:fixed;
	z-index:999999;
	bottom:40px;
	right:15px;
	font-size:20px;
	
}

.iniciar_contacto_img{
	max-width:50px;
	height:auto;
	margin:auto;	
}

.iniciar_contacto_img:hover{
	opacity:.98;
}

.iniciar_contacto_img:active{
	zoom:.98;	
}

#btn_iniciar_whatsapp{
		position:fixed;
	z-index:999999;
	bottom:100px;
	right:15px;
	font-size:20px;
	
}






.iniciar_whatsapp_img{
	max-width:50px;
	height:auto;
	margin:auto;	
}

.iniciar_whatsapp_img:hover{
	opacity:.98;
}

.iniciar_whatsapp_img:active{
	zoom:.98;	
}


#btn_subir_al_inicio{
	position:fixed;
	z-index:999;
	bottom:150px;
	right:15px;
	font-size:20px;	
}

#subir_al_inicio i{
	font-size: 45px;
    color: #eee;
}

#subir_al_inicio:hover{
	opacity:.80;
}

#subir_al_inicio i:active{
	zoom:.96;
}


a:hover{
 cursor:pointer !important;	
}

.jconfirm-title-c{
	    text-align: center !important;
    font-weight: bold !important;
    font-size: 28px !important;
    margin-bottom: 20px !important;
    background-color: #31287F !important;
    padding: 15px !important;
	    color: #FFF !important;
}

::-webkit-scrollbar {
    width: 12px;
	height:20px;
}

::-webkit-scrollbar-thumb {

	height:20px;
}


::-webkit-scrollbar-thumb:hover {

	height:20px;
}
 
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); 
    border-radius: 10px;
	height:20px;
}
 
::-webkit-scrollbar-thumb {
    border-radius: 10px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
	height:20px;
}



.btn-precompra{
	font-weight: bold !important;
    text-transform: uppercase;
    margin-right: 20px;
    font-size: 18px;
    letter-spacing: 3px;
    color: #000 !important;
    text-decoration: none;
	padding: 5px;
    background: #FF9746 !important;
}

.btn-precompra-proximamente{
    margin-left: 20px;

    position: absolute;


	top: 9px;
}

#contador_precompra{
	font-size: 16px;
	font-weight:normal !important;
	text-transform:none !important;
	letter-spacing:1px;
	color:#222 !important;
}

.img-oferta-producto-lista{
	margin-left: 20px;
    max-width: 60px;
    position: absolute;
	z-index:999;
}

.img-edicion-limitada-producto-lista{
		/*right:0px;
	bottom:60px;
    max-width: 60px;
    position: absolute;
	z-index:999;*/
	    right: 0px;
    top: 65px;
    max-width: 60px;
    position: absolute !important;
    z-index: 9999999;

}

.sub-menu li a:hover{
	/*padding-left:8px !important;*/
transition: 0.30s padding ease-out;
}

.two-cols-inicio-col-1{
	width:50%;
	float:left;
	padding: 0px 20px 0px 20px;
}

.two-cols-inicio-col-2{
	width:50%;
	float:left;
	padding: 0px 20px 0px 20px;
}

.box_inicio h3 {
    margin-top: 0px !important;
    margin-bottom: 0px;
    text-align: center;
    font-size: 20px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    margin: 0px 10px !important;
    padding: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
}

.listado_productos_inicio{
	padding:10px;
}

.producto_lista_inicio{
	margin:20px 0px;
	height:80px;
}

.producto_lista_inicio:hover{
	opacity:.8;
}

.producto_lista_inicio_col_1{
	width:30%;	
	float:left;
}

.producto_lista_inicio_col_1 img{
	width:80px;
	max-width:100%;
	height:auto;
}


.producto_lista_inicio_col_2{
	width:60%;	
	float:left;
	margin-left:10%;
}


#lista_edicion_limitada{
	/*margin-bottom: 40px;*/
    margin-top: 10px;
   /* max-height: 300px;
	min-height: 299px;*/
	height:220px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    /*border: #EEE solid 3px;*/
}

#lista_ofertas{
/*	margin-bottom: 40px;*/
    margin-top: 10px;
   /* max-height: 300px;
	min-height: 299px;*/
	height:220px;
    overflow: hidden;
    background: #fff;
    padding: 10px;
    /*border: #EEE solid 3px;*/
}

.listado_productos_inicio_nombre{
	font-size:18px !important;
	color:#222;	
	margin-bottom:20px !important;
}

.scroll_up_key{
	font-size:50px;	
	float:right;
	color:#262A2E;
}

.scroll_up_key:active{
	opacity:.65;
	zoom:.95;
}
.scroll_up_key:hover{
	opacity:.85;
}

.scroll_down_key{
	font-size:50px;	
	float:right;
	position: relative;
    bottom: 50px;
	background-color:transparent !important;
	color:#262A2E;
}

.scroll_down_key:active{
	opacity:.65;
	zoom:.95;
}
.scroll_down_key:hover{
	opacity:.85;
}

.scroll_down_key_settings{
	font-size:50px;	
	float:right;
	position: relative;
    bottom: 45px;
	background-color:transparent !important;
	color:#262A2E;
}

.scroll_down_key_settings:active{
	opacity:.65;
	zoom:.95;
}
.scroll_down_key_settings:hover{
	opacity:.85;
}



.centrado{
	/*text-align:center !important;	*/
}

#container_col{
	width:80%;
	float:left;	
	/*margin-top:20px;*/
	margin-bottom: 100px;
}

#menu_col{
	width:20%;
	float:left;
	margin-top:0px;
	padding-right:10px;
	margin-bottom:100px;
}


.side_menu_title2 p{
	font-size: 25px !important;
}

.side_menu_title_font{
	font-size: 25px;
    font-weight: bold !important;


    line-height: 25px !important;
    /*background-color: #eee;
	text-align: center;
	-webkit-box-shadow: 1px 1px 30px 4px #eee;
    box-shadow: 1px 1px 30px 4px #eee;
	*/
  /*  margin-top: 25px !important;*/
    letter-spacing: 5px !important;
    
    color: #222;
       margin: 10px 0px 10px 0px !important;
	  /* border-bottom:1px solid #eee !important;*/
	   padding-bottom:5px !important;
	/* padding: 10px;
	    background: #fff;*/
    
    
}

#login-heracles{
	width:60%;
	margin:auto;	
}

#login-form-heracles{
	
}



.categorias_lista{
	margin-top:20px;

}

.categorias_lista_fila{

}
.categoria_item_margen{
	width:30%;
	float:left;
	margin-right:5%;

	/*height:200px;*/
	text-align:center;
}
	

.categoria_item{
	width:30%;
	float:left;

	height:200px;
	text-align:center;
}





.categoria_item_3{
	width:31%;
	float:left;
	margin-right:1%;
	margin-left:1%;


	text-align:center;
	margin-bottom:30px;
}

.categoria_item_3 img{
	max-width:100%;
	margin:auto;
}


.categoria_item_4{
	width:23%;
	float:left;
	margin-right:1%;
	margin-left:1%;


	text-align:center;
}







.categoria_item_4 img{
	max-width:100%;
	margin:auto;	
}


.categoria_item_4:active{
	
}


.categoria_nombre_4{
	position:absolute;
	font-weight:bold;

	
	padding:10px;
	text-align:center;
	width:100%;
	left: 0;
  right: 0;	

  background-color:rgb(0,0,0,.7);
  color:#FFF;

  margin:auto;
  bottom: 3px;
  font-size:20px;
}



.categoria_item_estandar{
	width:25%;
	float:left;
	padding:20px;	
}



.categoria_link_contenedor:active{
		

}




.categoria_link_contenedor{
	position: relative;
  max-width: 800px;
  margin: 0 auto;
  cursor:pointer;
  margin-bottom:40px;
}

.categoria_imagen{
	 display: block;
  width: 100%;
  height: auto;
}

.overlay {
	/*
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;

  background-color: rgba(25, 25, 25, .9);

color: rgba(25, 25, 25, .6);

  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  */
   position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;
  
  background-color: rgba(25, 25, 25, .7);


  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}


.overlay_lista_ofertas{
 position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;

background-color: rgba(25, 25, 25, .7);
  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}


.overlay_download {
 position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;

background-color: rgba(25, 25, 25, .8);

color: rgba(25, 25, 25, .8);

  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.categoria_link_contenedor:hover .overlay_download {
   bottom: 0;
  height: 100%;
}

.descargas-texto-item-overlay{
	color:#fff;
	font-size: 1.2em;
    width: 100%;
	font-weight:bold;
    padding-left: 10px;
    padding-right: 10px;
    margin: auto;
    margin-top: 10px;
}

.descargas-titulo-item-overlay{
	/*margin-top: 0px !important;*/
    margin-bottom: 0px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
    border-bottom: 1px solid #eee;
    margin: 5px 0px 10px 0px !important;
    padding: 10px 0px;
    letter-spacing: 2px;
    text-transform: uppercase;
	background-color:#FFF;
	width:100%;
}

.overlay_productos {
/*  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;


  overflow: hidden;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  -webkit-transition: .3s ease;
  transition: .3s ease;
  */
  position: absolute;
  bottom: 100%;
  left: 0;
  right: 0;


  overflow: hidden;
  width: 100%;
  height:0;
  transition: .5s ease;
}

.categoria_link_contenedor:hover .overlay_productos {
  /*-webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);*/
   bottom: 0;
  height: 100%;
}

.categoria_link_contenedor:hover .overlay_lista_ofertas {
     bottom: 0;
  height: 100%;
}

.categoria_link_contenedor:hover .overlay {
 /*
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  */
   bottom: 0;
  height: 100%;
}


.categoria_link_contenedor_cortina {
	color: white;
	font-size: 20px;
	text-transform:uppercase;
	font-weight:bold;
	position: absolute;
	top: 50%;
	left: 50%;
	
	/*
	background-color:#F1881D;

	padding:5px 30px;
	
	-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;

	border:#000 solid 2px;
	*/
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
}


.categoria_link_contenedor_cortina_producto {
	color: white;
	font-size: 16px;
	text-transform:uppercase;
	font-weight:bold;
	position: absolute;
	top: 20%;
	left: 50%;
	background-color:#F1881D;
	opacity:.9;

	padding:10px;
	
	-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;

	border:#000 solid 2px;
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	
	    -webkit-box-shadow: 1px 1px 4px 1px #222;
box-shadow: 1px 1px 4px 1px #222;
}


.categoria_link_contenedor_cortina_producto_espalda {
	
	position: absolute;
	top: 50%;
    width: 100%;
    height: auto;
    left: 50%;
	
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	
	/*  opacity: 0;*/
  transition: .5s ease;
/*  background-color: #008CBA;*/
	
}

.edicion_limitada_snipp_container_lleno{
	width:200px;
	margin:auto;
	background: linear-gradient(to right bottom, red 50%, #E2001A 50%);
	-moz-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(.0deg);
-webkit-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(.0deg);
-o-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(.0deg);
-ms-transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(.0deg);
transform: scale(1) rotate(0deg) translateX(0px) translateY(0px) skewX(-20deg) skewY(.0deg);
	color:#fff;
	text-align:center;
	padding:3px;	
}

.edicion_limitada_snipp_container_vacio{
	width:200px;
	margin:auto;
	background-color:transparent;
	color:#fff;
	font-weight:bold;
	text-align:center;
	padding:3px;	
}

.categoria_link_contenedor_cortina_producto_espalda_boton {
	
	color: white;
	font-size: 16px;
	text-transform:uppercase;
	font-weight:bold;
	position: absolute;
	top: 15%;
	left: 50%;
	background-color:#F1881D;
	opacity:.9;
	padding:10px;
	
	-webkit-border-radius: 30px 30px 30px 30px;
border-radius: 30px 30px 30px 30px;

	border:#000 solid 2px;
	
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	text-align: center;
	
	    -webkit-box-shadow: 1px 1px 4px 1px #222;
box-shadow: 1px 1px 4px 1px #222;
	
	
}

.categoria_link_contenedor_cortina_producto_espalda img{

	max-width:100%;
	height:auto;
}
/*
.categoria_link_contenedor .categoria_link_contenedor_nombre {
  position: absolute;
  bottom: 0;
  background: rgb(0, 0, 0); 
  background: rgba(0, 0, 0, 0.5);
  color: #f1f1f1;
  width: 100%;
  padding: 14px;
}

.categoria_link_contenedor_nombre h2{
	font-size:20px;
	font-weight:bold;
	letter-spacing:4px;
	text-transform:uppercase;	
}

.categoria_nombre{
	position:absolute;
	font-weight:bold;

	
	padding:10px;
	text-align:center;
	width:auto;
	left: 0;
  right: 0;	

  background-color:rgb(0,0,0,.7);
  color:#FFF;
  max-width:300px;
  margin:auto;
  bottom: 3px;
  font-size:20px;
}

.categoria_link_contenedor:hover .categoria_nombre{

	background-color:rgb(241, 136, 29, .8) !important;
	color:#000 !important;	
	font-weight:bold !important;

  transition: 0.4s !important;
}
*/
.productos_lista{
	margin-top: 20px;
}

.productos_lista_fila{
	margin-bottom:30px;	
}

.producto_item_margen{
	width:22%;
	float:left;
	margin-right:4%;


}
	

.producto_item{
	width:22%;
	float:left;


}

.producto_item_imagen{
	max-width:100%;
	height:auto;	
}


/*.ver-producto:hover, .ver-producto p .producto_item_imagen:hover{
	opacity:.9 !important;
	text-decoration:none !important;
}
*/
.ver-producto:active{
	opacity:.85 !important;
}

.ver-producto:hover{
	text-decoration:none !important;
}

.ver-producto{
	cursor:pointer;	
}

.producto-articulo-lista{
	font-size:21px;
	font-weight:bold;
	text-align:center;
	color:#000 !important;	
	margin-bottom:25px;
}

.producto-nombre-lista{
	font-size:18px;
	text-align:center;

	color:#262A2E !important;	
	letter-spacing:0px !important;
	margin-top:5px;
	line-height:20px;
	height:50px;
}

/*********** PRODUCTO ARRIBA ****************/

.producto-articulo{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
}	


.producto-precio{
	font-size:18px;
	font-weight:bold;
	margin-bottom:10px;
	color:red;
}

.producto-precio-line{

}

.producto-precio-boutique-line{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
		margin-bottom:20px;
	color:#FFF;
	background-color:#333;
	padding:10px 20px;
	width:280px;
	display: inline-block;
	text-align:center;
}

.producto-precio-sugerido-line{
	font-size:18px;
	font-weight:bold;
	margin-top:10px;
		margin-bottom:20px;
	background-color:#A3A3A3;
	padding:10px 20px;
	color:#FFF;
	margin-left:5px;
	width:280px;
	display: inline-block;
	text-align:center;
}

.fix-producto-con-descuento{
	text-decoration:line-through;
	/*color:#000 !important;*/
}

.fix-producto-con-descuento-final{
	color: red !important;	
}

.producto-precio-descuento{
	font-size:20px;
	font-weight:bold;
	margin-bottom:10px;
	color:red;
	border-radius: 0px 0px 3px 3px !important;
}

.producto-precio-aclaracion-iva{
	font-size:16px;
	color:#F1881D;
	font-weight:bold;
	margin-bottom:10px;
	
}

#producto-tecnologias-detalle-col-1{
	width:50%;
	float:left;	
	padding:10px;
}

#producto-tecnologias-detalle-col-2{
	width:50%;
	float:left;	
	padding:10px;
}

#producto-tecnologias-detalle p {
    line-height: 45px;
    margin-bottom: 5px;
    font-size: 1em;
    font-weight: bold;
}

.img-power-tex-snipp{
    margin-bottom: -6px;
    margin-left: 10px;
}

#producto-tecnologias-detalle {
    margin-top: 10px;
}

#producto-tecnologias-detalle img{
	max-width:35px;
	height:auto;
}

.producto-col-1{
	width:30%;
	float:left;
}

.producto-col-2{
	width:65%;
	float:left;
	margin-left:5%;
}


.snipp-producto-container-single{
	
	overflow-x: hidden !important;
	height:80vh !important;
	overflow-y:scroll !important;
	
	padding-bottom:10vh !important;
}

.snipp-producto-container{
	/*height:120vh !important;*/
	height:80vh !important;
	overflow-y:scroll !important;
	
	padding-bottom:10vh !important;

		
}

.snipp-nombre-producto{
	font-weight:bold;
	font-size:20px;
	margin-bottom:20px;	
}

.snipp-descripcion-producto{
	line-height:25px !important;
	font-size:16px !important;
	margin:0px !important;
	padding:0px !important;
	color:#222 !important;
background-color:#FFF !important;
	font-family:'Antic Slab', serif !important;
}

.snipp-descripcion-producto span{
	line-height:25px !important;
	font-size:16px !important;
	margin:0px !important;
	padding:0px !important;
	color:#222 !important;
background-color:#FFF !important;
	font-family:'Antic Slab', serif !important;
}

.snipp-descripcion-producto pre{
	line-height:25px !important;
	font-size:16px !important;
	margin:0px !important;
	padding:0px !important;
	color:#222 !important;
background-color:#FFF !important;
	font-family:'Antic Slab', serif !important;
}

.snipp-descripcion-producto div{
	color:#222 !important;
background-color:#FFF !important;
	font-family:'Antic Slab', serif !important;
}

.snipp-color-producto{
	color:#333333;
	text-align:center;
	padding:5px;	
	    font-size: 18px;
    font-weight: bold;	
}

.snipp-color-producto-numero{
	color:red;	
}


.snipp-precio-producto{
	text-align:center;
	font-size:22px;
	font-weight:bold;
}

.snipp-precio-producto-widget{
	text-align:left;
	font-size:17px !important;
	font-weight:bold;
	color:#222;
	margin-bottom:20px !important;
}

.snipp-precio-producto-widget span{
	
	color:red;
	
}

.snipp-precio-producto span{
	text-align:center;
	font-size:22px;
	
}

.precio_oferta_rojo{
	color:red;	
}

.tabla_talles_single{
	width:auto;
	width: fit-content;
    text-align: center;
	margin-top:20px;
}

.tabla_talles_single, .tabla_talles_single td{
	border:1px solid #eee;	
}

.tabla_talles_single th, .tabla_talles_single td {
  padding: 10px 5px 10px 5px;
}

.tabla_talles, .tabla_talles td{
	border:1px solid #299;	
}


.titulo_fila{
	text-align:center;
	background-color:#A3A3A3;
	color:#FFF;
	text-transform:uppercase;
}

.tabla_talles th, .tabla_talles td {
/*  padding: 10px 5px 10px 5px;*/
	  padding: 10px 0px 10px 0px;
}


.stock_por_talle{
	font-size:.9em;
}

.ancho_input_columna_talles{
	width:60px;
	/*width:50px;*/
	border:none;
	text-align:center;
	/*padding-left:10px;*/
	padding-left:0px;
	font-size: 22px;
}


.producto-snip-col-0{
	width:100%;
	float:none;
	text-align:center;
	margin-top:40px;
}

.producto-snip-col-0 img{
	max-width:100% !important;
	width:300px;
	height:auto !important;
	margin:auto !important;

}

.snipp-imagen-producto-single{
	text-align:center;	
}

.snipp-imagen-producto-single img{
	max-width:80%;
	width:340px;
	text-align:center;
	height:auto;
	margin:auto;
}

.snipp-imagen-producto{
	text-align:center;	
}
/*
.snipp-imagen-producto img{
	max-width:80%;
	width:340px;
	text-align:center;
	height:auto;
	margin:auto;
}*/

.producto_snipp_imagen_mostrar_grande{
	max-width:80%;
	width:340px;
	text-align:center;
	height:auto;
	margin:auto;
}

.producto-snip-single-col-1{
	width:40%;
	float:left;
}

.producto-snip-single-col-2{
	width:58%;
	float:left;
	margin-left:2%;
}

.producto-snip-col-1{
	width:50%;
	float:left;
	text-align:center;
	margin-top:10px;
	margin-bottom:20px;
}


/*
.producto-snip-col-1 img{
	max-width:40% !important;
	height:auto !important;
	margin:auto !important;

}*/

.producto_snipp_imagen_mostrar{
max-width:40% !important;
	height:auto !important;
	margin:auto !important;	
}

#variantes_productos_single{
	margin-top:10px;	
}

#variantes_productos{
	/*margin-top:50px;	*/
}


.detalle_id_boutique{
	font-size:12px !important;	
}

#contenedor_form_pedido{
	width: auto;
	margin:auto;	
	margin-top:20px;
}

#contenedor_form_pedido{
	/*width: min-content;*/
	max-width:94%;
	margin:auto;	
	margin-top:20px;
}

#contenedor_form_pedido_carrito{
	width: min-content;
		
	margin-top:0px;
	
}

.nombre_talle{
	
}

.nombre_talle_item{
	font-weight:bold;
}

.nombre_talle_carrito{
	font-weight:bold;
}


#user_cart{
	margin-bottom:50px;
}


#mensaje_productos_agregados{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	color:#222;
	background-color:rgba(255,255,255,0.96);
	border:2px solid #222;

	width:80%;

	position: fixed;
top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:999999999;
  
  -webkit-box-shadow: 0.3px 0.3px 5px .3px #222;
box-shadow: 0.3px 0.3px 5px .3px #222;

-webkit-border-radius: 5px 5px 5px 5px;
border-radius: 5px 5px 5px 5px;
}

.contenedor_botones_mensaje_col_1{
	width:45%;
	float:left;
}

.contenedor_botones_mensaje_col_2{
	width:45%;
	float:left;
	margin-left:10%;
}

#btn_mensaje_aceptar{
	width:230px;	
	font-size:14px;
	margin:auto;
	text-align:center;
	background:#FFF !important;
	background-color:#FFF !important;
	color:#222 !important;
}

#btn_mensaje_seguir_comprando{
	width:210px;	
	font-size: 12px !important;
	background:#FFF !important;
	background-color:#FFF !important;
	color:#222 !important;
}

#btn_mensaje_ir_al_carrito{
	width:210px;	
	font-size: 12px !important;
	
	background:#FFF !important;
	background-color:#FFF !important;
	color:#222 !important;
}

#btn_mensaje_seguir_comprando{
	width:210px;	
	font-size: 12px !important;
	
	background:#FFF !important;
	background-color:#FFF !important;
	color:#222 !important;
}

#user_cart_div{
	text-align:left;		
}

.btn_tengo_algun_descuento{
	background-color:#FFF;
	padding:5px 10px;
	/*
	-webkit-border-radius: 10px 10px 10px 10px;
	border-radius: 10px 10px 10px 10px;	
	*/
	color:#11316E;
	width:200px;
	text-align:center;
	margin: auto;
    margin-top: 10px;
	border:2px solid #E2001A;
	font-size:14px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-weight:bold;
}


#contenedor_formulario_calculo_envio label {
    margin-top: 10px;
    font-weight: bold;
}


.contenedor_producto_pedido_total{
	   width: 100%;
    margin: auto;
    /* margin-top: -2%; */
    /* padding: 10px; */
    padding: 5px 10px;
    /* color: #FFF; */
    /* background-color: #E2001A; */
    border-top: 2px solid #E2001A;
    font-weight: bold;
    border-bottom: 2px solid #E2001A;

}

.contenedor_producto_pedido_total_b{
	width:100%;
	margin:auto;
	/*margin-top: -2%;*/
padding: 10px;
	color:#222;
	background-color:#FFF;	
	border-bottom:1px #eee solid;

}




.contenedor_producto_pedido{
	width:100%;
	margin:auto;
	padding:2%;

	color:#222;	
	border-bottom:1px #eee solid;

}



.eliminar_item_pedido{
	/*width:25%;*/
	float:right;
	position:relative;
	z-index:999999;
	top:20px;	
}

.producto_pedido_col_1{
	width:30%;
	float:left;	
}

.producto_pedido_col_1 img{
	max-width:140px;
	height:auto;
	margin:auto;	
}

.producto_pedido_col_2{
	width:55%;
	float:left;	
}

.producto_pedido_col_3{
	width:15%;
	float:left;	
}

.producto_pedido_col_3 img{
	max-width:100%;
	height:auto;
	margin:auto;	
}

.fila_producto_pedido{
	width:100%;
	float:none;	
}


#formulario_cupon_descuento_col_1{
	width:45%;
	float:left;
	text-align: center;
}

#formulario_cupon_descuento_col_2{
	width:45%;
	float:left;
	margin-left:10%;
}

#btn_editar_cupon_descuento{
	width:290px;
	margin:auto;	
	margin-top: 20px;
}

#btn_editar_envio{
	width:290px;
	margin:auto;	
margin-top: 20px;
}




#btn_cupon_descuento{
	width:290px;

	background-color:#FFF !important;
	color:#222;
}

#texto_cupon_descuento{
	width:290px;	
	margin-top:20px;
	text-align: center;
	height:42px;
		
}


#btn_cupon_descuento_fomento{
	width:290px;

	background-color:#FFF !important;
	color:#222;
}

#texto_cupon_descuento_fomento{
	width:290px;	
	margin-top:20px;
	text-align: center;
	height:42px;
		
}

#contenedor_formulario_gift_card{
	/*margin-top:30px;	*/
}


#btn_gift_card{
	width:290px;

	background-color:#FFF !important;
	color:#222;
}

#gift_card_texto{
	width:290px;	
	margin-top:20px;
	text-align: center;
	height:42px;
		
}

#btn_editar_gift_card{
	width:290px;
	margin:auto;	
margin-top: 20px;
}


#formulario_costo_envio_col_1{
	width:45%;
	float:left;
	text-align: center;
}

#formulario_costo_envio_col_2{
	width:45%;
	float:left;
	margin-left:10%;
}

#btn_calcular_envio_oca{
	width:290px;
	background-color:#E2001A !important;
}

#btn_calcular_envio_ca{
	width:290px;
	background-color:#FFF !important;
	color:#222;
}


#seguir_comprando, #vaciar_carrito, #finalizar_pedido{
	width:290px;
	background-color:#E2001A !important;
}

.btn_footer{
	background-color:#E2001A !important;
}



#codigo_postal_costo_envio_oca{
	width:290px;	
	margin-top:20px;
	text-align: center;
	height:42px;
}

#codigo_postal_costo_envio_ca{
	width:290px;	
	margin-top:20px;
	text-align: center;
	height:42px;
}

.texto_notificacion_datos_pedido{
	height: 42px;
    margin-top: 20px;
    font-weight: bold;
}



/* Chrome, Safari, Edge, Opera */
#codigo_postal_costo_envio_oca::-webkit-outer-spin-button,
#codigo_postal_costo_envio_oca::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#codigo_postal_costo_envio_oca[type=number] {
  -moz-appearance: textfield;
  margin-bottom: 0px !important;
  padding-left:0px !important;
}

/* Chrome, Safari, Edge, Opera */
#codigo_postal_costo_envio_ca::-webkit-outer-spin-button,
#codigo_postal_costo_envio_ca::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
#codigo_postal_costo_envio_ca[type=number] {
  -moz-appearance: textfield;
  margin-bottom: 0px !important;
  padding-left:0px !important;
}


#formulario_cupon_descuento_fila_1{
	text-align:center;
}

#formulario_cupon_descuento_fila_2{
	text-align:center;	
}

#formulario_costo_envio_fila_1{
	text-align:center;	
}

#formulario_costo_envio_fila_2{
	text-align:center;	
}

#contenedor_formulario_cupon_descuento, #contenedor_formulario_costo_envio{
	text-align:center;	
}


.user_cart_datos_col_1{
	width:45%;
	float:left;	
}

.user_cart_datos_col_2{
	width:45%;
	float:left;	
	margin-left:10%;
}

.jconfirm-title-c{
	background-color:#233367 !important;
	color: #FFF !important;	
}

.jconfirm-buttons button{
	background-color:#FFF !important;
	color: #222 !important;	
	border: 1px solid #222 !important;
}

.jconfirm .jconfirm-box.jconfirm-type-dark{
	border-top:none !important;
}

.jconfirm.jconfirm-white .jconfirm-box, .jconfirm.jconfirm-light .jconfirm-box{
	border-radius: 5px !important;
	
}

.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{
	color: #222 !important;	
}

.btn_enviar_contacto{
	width:200px !important;	
}


.btn_lista_deseos{
	width:25px;
	cursor:pointer;	
	margin-top: 30px;
	margin-right: 30px;
}

#contenedor_btn_lista_deseos{
	float: right;
	
}



#mensaje_producto_agregado_a_lista_de_deseos{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	color:#222;
	background-color:rgba(255,255,255,0.90);
	border:2px solid #222;

	width:auto;

	position: fixed;
top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:999999999;
  
  -webkit-box-shadow: 0.3px 0.3px 5px .3px #222;
box-shadow: 0.3px 0.3px 5px .3px #222;	
border-radius: 5px !important;
}

#mensaje_producto_agregado_a_lista_de_deseos p{
	padding-bottom:20px;	
}





#mensaje_producto_quitado_de_la_lista_de_deseos{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	color:#222;
	background-color:rgba(255,255,255,0.90);
	border:2px solid #222;

	width:auto;

	position: fixed;
top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:999999999;
  
  -webkit-box-shadow: 0.3px 0.3px 5px .3px #222;
box-shadow: 0.3px 0.3px 5px .3px #222;	
border-radius: 5px !important;
}

#mensaje_producto_quitado_de_la_lista_de_deseos p{
	padding-bottom:20px;	
}

.medios_de_pago_contenedor{

	margin-bottom:30px;	
}


.medios_de_pago_contenedor img{

	max-width:100%;
}


.medios_de_pago_contenedor p{
	padding:3px;
}


.cartel_oferta_2020{
	width:100px;
	/*height:50px;*/
	background-color:#C41230;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:7px 0px;
	float:right;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	
	position: relative;
    top: 40px;

    
    -webkit-box-shadow: 0 0 5px .5px #222;
box-shadow: 0 0 5px .5px #222;
}



.cartel_preventa_2023{
	width:100px;
	/*height:50px;*/
	background-color:#C41230;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:7px 0px;
	float:left;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
	
	position: relative;
    top: 40px;

}


.cartel_oferta_2020_grilla{
	width:100px;
	/*height:50px;*/
	background-color:#C41230;
	color:#FFF;
	font-weight:bold;
	text-align:center;
	padding:7px 0px;
	float:right;
	position:absolute;
	z-index:9999;
	right:2px;
	-webkit-border-radius: 15px 15px 15px 15px;
	border-radius: 15px 15px 15px 15px;
    top: 6px;
    -webkit-box-shadow: 0 0 5px .5px #222;
box-shadow: 0 0 5px .5px #222;
}


.titulo-categoria-menu{
	font-size: 18px;
    text-transform: uppercase;
    margin-bottom: 10px;
	
}


.item-menu-sin-hijos{
	font-weight:normal !important;
	text-decoration:none;	
}




@media only screen and (max-width: 760px) {
    
    .img-edicion-limitada-producto-lista{

/*	    right: 0px;
    top: 65px;*/
    max-width: 50px;
    

}
	
	.menu-todos-los-modelos-1{
		display:none !important;			
	}

	.item-menu-sin-hijos{
		font-weight:bold !important;
		text-decoration:none;	
	}
	
	.titulo-categoria-menu{
		display:none;	
	}
	
	.cartel_oferta_2020_grilla{
		width:100px;
		/*height:50px;*/
		background-color:#C41230;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		padding:7px 0px;
		float:right;
		position:absolute;
		right: 2px;
    top: 60px;
	}
	
	.btn_lista_deseos{
		width:25px;
		cursor:pointer;	
		margin-top: 80px;
		margin-right: 14px;
	}
	
	#contenedor_btn_lista_deseos{
		float: right;
	    z-index: 9999;
	    position: relative;
		top:80px;		
	}
	
	.contenedor_producto_pedido_total_b p{
		font-size:14px;	
	}
	
	.contenedor_producto_pedido_total p{
		font-size:14px;	
	}
	
	.home-header-sub-title-6-p{
		font-size: 16px;
    letter-spacing: 1px;
    text-align: center;
	}
	
	.user_cart_datos_col_1{
		width:100%;
		float:none;	
	}
	
	.user_cart_datos_col_2{
		width:100%;
		float:none;	
		margin-left:0%;
		margin-top:30px;
	}
		
	#formulario_cupon_descuento_col_1{
		width:80%;
		float:none;
		margin:auto;
		text-align:center;
	}
	
	#formulario_cupon_descuento_col_2{
		width:80%;
		float:none;
		margin:auto;
		text-align:center;
		
	}

	.producto_pedido_col_1{
		width:30%;
		float:left;	
	}
	
	.producto_pedido_col_1 img{
		max-width:100%;
		height:auto;
		margin:auto;	
	}
	
	.producto_pedido_col_2{
		width:50%;
		float:left;	
	}
	
	.producto_pedido_col_3{
		width:20%;
		float:left;	
	}
	
	.producto_pedido_col_3 img{
		max-width:100%;
		height:auto;
		margin:auto;	
	}
	
	.cart_nombre_producto{
		font-weight:bold;
		text-align:left;	
	}
	
	.fila_producto_pedido{
		width:100%;
		float:none;	
	}
}

#observaciones_pedido{
	height:200px !important;	
	margin-top:30px;
}

#user_cart td, #user_cart th {
	padding: .8rem !important;
	vertical-align: middle !important;
	border-top: 1px solid #dee2e6 !important;
	border-bottom: 1px solid #dee2e6 !important;
	text-align:center !important;
}


#tabla_resumen tr:nth-child(even) {
  background-color: #f2f2f2
}

#tabla_resumen td, #tabla_resumen th {
	padding: .7rem !important;
	vertical-align: middle !important;
	border-top: 1px solid #dee2e6 !important;
	border-bottom: 1px solid #dee2e6 !important;
	text-align: right;
	/*text-align:center !important;*/
}


#tabla_resumen{
	margin-bottom:50px;
	margin-top: 30px;
	text-align:right;
}


.totales_resumen{
	font-size:18px;	
}

.precio_fila_producto_carrito{
	font-weight:bold;	
	text-align: right;
}

#precio_total_carrito{
	text-align:right;
	font-size:22px;
	font-weight:bold;
	margin-right:3%;
		
}

.detalle_pedido{
		
}

.detalle_pedido p{
	font-weight:normal;
	margin-bottom:5px;
}

#datos_cliente_pedido{
	margin-top:30px;
	margin-bottom:20px;
	font-weight:bold;
	font-size:20px;
}

.caja_datos_cliente_pedido_individual{
	    background-color: #eee;
    color: #222;
    border: 1px solid #222;
	    padding: 7px 0px 6px 5px;
	font-weight:normal;
	margin-bottom: 10px;

	font-size: 16px;
	line-height:25px;
}


.caja_datos_cliente_pedido_individual a{
	color:red !important;

}

.caja_datos_cliente_pedido_individual a:visited{
	color:red !important;

}

#detalle_pedido_observaciones h4{
	font-size:22px;
	font-weight: bold;
}

#detalle_pedido_envio h4{
	font-size:22px;
	font-weight: bold;
	margin-bottom:10px;
}

#detalle_pedido_envio span{
	font-weight:bold;	
}

#detalle_pedido_observaciones{
	border: 1px solid #eee;
	padding:10px;
	margin-bottom:20px;
}

#detalle_pedido_observaciones p{
	font-size:18px;
	padding:10px;

}

#mensaje_carrito_vacio{
	text-align:center;
	padding-bottom:20px;
	font-size:24px;
	font-weight:bold;	
	margin-top:30px;
}

.eliminar_item_pedido{
	max-width:25px;
	height:auto;
	margin:auto;
	cursor:pointer;	
}

.ancho_input_columna_talles_carrito{
	width:50px !important;	
	border:none !important;
	
}

.separador_resultados_resumen{
	background-color:#E2001A;
}

.titulo_realtado_resumen{
	font-weight:bold;	
}


#product_sinpp_actions_container{
	margin-top:30px;	
}









#mensaje_productos_agregados_vacio{
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
	padding:20px;
	color:#222;
	background-color:rgba(255,255,255,0.90);
	border:2px solid #222;

	width:auto;

	position: fixed;
top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index:999999999;
  
  -webkit-box-shadow: 0.3px 0.3px 5px .3px #222;
box-shadow: 0.3px 0.3px 5px .3px #222;	
border-radius: 5px !important;
}

#mensaje_productos_agregados_vacio p{
	padding-bottom:20px;	
}














.btn_agregar_al_carrito_container{
text-align:center;
}

.btn_agregar_al_carrito{
	width: 250px !important;
    font-weight: bold;
    font-size: 11px !important;
    letter-spacing: 1px;
    text-transform: uppercase;
	background-color:#FFF !important;
	color:#222 !important;
    border: 1.5px solid #222222;
	/*margin-left:10px;*/
}



/*****   BTONES *******/
.ui-page-theme-a .ui-btn, button{
	background:#FFF !important;

	background-color:#FFF !important;
	color:#222 !important;
}
/*********************/

/*
.mensaje_productos_agregados_link_carrito{
	font-weight:bold;	
	color:#000;
}
*/


/********************************************/



.images_cart{
	max-width:50px;
	height:auto;
	margin:auto;	
}


#contacto_datos_contenedor{
	margin-top:20px;
}

.contacto_datos_item{
	font-size:20px;
	color:#000;
	margin-bottom:10px;
	font-weight:bold;
}

.contacto_datos_item_valor{
	font-size:20px;
	color:#222;
	padding-left:10px;
	font-weight:normal;
}

.contacto_datos_item_valor a{
	color:#222;
}

.contacto_datos_whatsapp{
		font-size:20px;
	color:#222;
	margin-bottom:10px;
	font-weight:normal;
}

#contacto_asunto{
	width:100%;
	margin:auto;	
}

#contacto_mensaje{
	min-height:200px !important;
	width:100%;
	margin:auto;	
}

.contacto_btn_enviar{
	width:200px !important;
	margin:auto;
	margin-top:30px;
	text-align:center;
}


#contacto_formulario_contenedor{
	margin-top:20px;	
}


/***** INICIO DESCARGAS NUEVO ******/

#mosaicos-downloads{
	
}

.descargas-titulo-item{
	font-size:1.1em;
	color:#FF0004;
	text-align:center;
	margin-bottom:5px;
	font-weight:bold;
}

.descargas-texto-item{
	font-size:1em;

	width:100%;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	margin-top:10px;
}

.descargas-texto-item-1{
	font-size:1em;

	width:100%;
	padding-left:10px;
	padding-right:10px;
	margin:auto;
	margin-top:10px;
}

.descargas-texto-correccion-altura{
	height:90px;
}

.descargas-titulo-correccion-altura{
	height:auto;
}

.descargas-btn{
		
}

.box_contenedor_download h3{
	margin-top: 0px !important;
    margin-bottom: 0px;
    text-align: center;
    font-size: 17px;
    font-weight: bold;
        border-bottom: 1px solid #eee;
    margin: 0px 0px 10px 0px !important;
    padding: 10px 0px;
    letter-spacing: 2px;
    text-transform: uppercase;

}

.box_contenedor_download_productos h3{
	margin-top: 0px !important;
    margin-bottom: 0px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
        border-bottom: 1px solid #eee;
    margin: 0px 0px 10px 0px !important;
    padding: 10px 0px;
    letter-spacing: 2px;
    text-transform: uppercase;

}

.box_contenedor_download_contacto{
	padding:0 10px;
}

.box_contenedor_download_contacto h3{
	margin-top: 0px !important;
    margin-bottom: 0px;
    text-align: center;
    font-size: 22px;
    font-weight: bold;
        border-bottom: 1px solid #eee;
    margin: 0px 0px 10px 0px !important;
    padding: 10px 0px;
    letter-spacing: 2px;
    text-transform: uppercase;

}

.mosaico_download_container{
	margin-top:10px;
	background: #fff;	
	/*
	-webkit-box-shadow: 1px 1px 30px 4px #eee;
	box-shadow: 1px 1px 30px 4px #eee;
	*/
	padding:5px;
}

.mosaico_download_container_productos{
	margin-top:30px;
	background: #fff;	
	/*
	-webkit-box-shadow: 1px 1px 30px 4px #eee;
	box-shadow: 1px 1px 30px 4px #eee;
	*/
	padding:10px;
}

.mosaico_download_container_contacto{
	margin-top:20px;
	background: #fff;	
	/*
	-webkit-box-shadow: 1px 1px 30px 4px #eee;
	box-shadow: 1px 1px 30px 4px #eee;
	padding:10px;
	*/
}

.mosaicos-imagen-central{
	text-align:center;
	margin:auto;
}


.mosaico-contenedor-imagen-1{
	text-align:center;
}

.mosaico-contenedor-imagen-3{
	text-align:center;
}

.mosaico-contenedor-imagen{
	text-align:center;
}

.mosaico-contenedor-imagen img{
	/*max-width:380px !important;*/
	width:100%;
	height:auto !important;
	margin: auto;
}

.mosaico-contenedor-imagen-3 img{
	/*max-width: 240px !important;*/
	max-width:100%;
	height:auto !important;
    margin: auto;
}


.mosaicos-downloads-tipo-1{

	height:auto;
	margin-top:0px;
	margin-bottom:30px;
	/*background-color:#F3F2E1;*/
	padding:1%;	
}

.mosaicos-downloads-tipo-1 img{
	max-width:100%;
	height:auto;
	margin-bottom:10px;
}

.mosaicos-downloads-tipo-1-cols{
	width:80%;
	margin:auto;	
}

.mosaicos-downloads-tipo-1-col-1{
	width:31%;
	float:left;
	
}

.mosaicos-downloads-tipo-1-col-2{
	width:31%;
	float:left;
	margin-left:3%;
	
}

.mosaicos-downloads-tipo-1-col-3{
	width:31%;
	float:left;
	margin-left:3%;
	
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-1{
	width:32%;
	float:left;
	padding:1%;	
	/*background-color:#F3F2E1;*/
	margin-bottom:30px;
	
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-1 img{
	max-width:100%;
	height:auto;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-2{
	width:32%;
	float:left;

	padding:1%;	
	/*background-color:#F3F2E1;*/
	margin-bottom:30px;
	margin-left:2%;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-2 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-vertical-col-3{
	width:32%;
	float:left;
	
	padding:1%;	
	/*background-color:#F3F2E1;*/
	margin-bottom:30px;
	margin-left:2%;
}

.mosaicos-downloads-tipo-rectangulo-vertical-col-3 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-horizontal-col-1{
	width:47%;
	float:left;
	padding:1%;	
	/*background-color:#F3F2E1;*/
	margin-bottom:30px;
}

.mosaicos-downloads-tipo-rectangulo-horizontal-col-1 img{
	max-width:100%;
	height:auto;
}


.mosaicos-downloads-tipo-rectangulo-horizontal-col-2{
	width:47%;
	float:left;
	margin-left:6%;
	padding:1%;	
	/*background-color:#F3F2E1;*/
	margin-bottom:30px;
}

.mosaicos-downloads-tipo-rectangulo-horizontal-col-2 img{
	max-width:100%;
	height:auto;
}

#descargas-productos-catalogo-contenedor{
	width:60%;
	margin:auto;
	margin-top:20px;
	margin-bottom:30px;
		
}

#descargas-productos-catalogo{
	width:100%;
	height:396px;


}

#contenedor-descargas-productos{
	margin-top:30px;
	margin-bottom:30px;
	
}

.descargas-productos-item{
	padding:10px;
	border-bottom:#B8B8B8 1px solid;
	
}

.descargas-productos-item-col-1{
	width:30%;
	float:left;
	padding-top:5px;
	
}

.descargas-productos-item-col-2{
	width:30%;
	float:left;
	margin-left:5%;
	padding-top:5px;
}

.descargas-productos-item-col-3{
	width:30%;
	float:left;
	margin-left:5%;

}

.descargas-productos-item-col-3 img{
	max-width:100%;
	height:auto;
}

.volver_arriba_descargas{
	
	color: #222;
    position: absolute;
    right: 6%;
    font-weight: normal;
    font-size: 19px;
}

/***** FIN DESCARGAS NUEVO ******/


/******************************************/


#community-menu{
	padding-left:4%;
	padding-right:4%;
	/*background: #EC710C;*/
	/*background: #262A2E;*/
	

    color: #FFF;
    text-shadow: none !important;

    border-top: 1px solid #262A2E;
    border-bottom: 1px solid #262A2E;
	display:none;
}

#community-menu ul{
	    margin: 0 10px;
}

#community-menu ul li{
	    margin: 0 10px;
	width:auto;
	list-style:none;
	float:right;
	line-height:40px;
}

#community-menu-nav{
	
}

.li-user-menu-active2{
	background-color:#222;
	color:#eee !important;
	text-transform:uppercase;	
}

.li-user-menu-active2 a{
	
	color:#eee !important;
}

.li-user-menu-regular2{
	color:#000;	
	font-size:18px;
	letter-spacing:3px;
	text-transform:uppercase;	
	background-color:#fff ;
}

.li-user-menu-regular-exclusivo{
	background-color:#eee !important;
	    padding: 0px 10px;
}

#community-menu ul li a{
	color:#000;
	    margin: 0 10px;
}
#community-menu ul li a:hover{
	text-shadow: .5px .5px 1px #eee !important;
    color: #222 !important;
	text-decoration:none;
}

/* TECNOLOGIA */

#titulo-tecnologia{
	font-size:1.2em;
	font-weight:bold;
	margin-top:30px;
	margin-bottom:10px;
}

#intro-tecnologia{
	font-size: 1.2em;
    margin-top: 20px;
    line-height: 25px;
}

.tabla-tecnologia{
	margin:40px 0px 0px 0px;
	width:450px;

}


.item-tecnologia{
	margin-top:30px;	
	line-height: 25px;
	font-size: 1.2em;
}

.item-tecnologia-icono{
	width:50px;
	float:left;
	margin-left:20px;
	padding-top:5px;
}

.item-tecnologia-titulo{
	font-weight:bold;	
	color:#F89B09;
	margin-bottom:15px;
}

.item-tecnologia-titulo{

}

.item-tecnologia-datos{
	width:80%;
	margin-left:20px;	

	float:left;
}

.power-tex-tecnologia-image{
	max-width:300px;
	margin:auto;	
}

.change_mail_check_title{
	margin-bottom:10px;
	margin-top:10px;
	font-size: 20px;
    font-weight: bold;
	padding-left:5px;
	
}

#change_mail_check{
	margin-top:20px;
	margin-bottom:20px;

}


/******************* SELECT SIN JQUERY ****************/

.select-css {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 700;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%; 
	box-sizing: border-box;
	margin: 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);

	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #eee;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
	margin-bottom:20px;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222; 
	outline: none;
}
.select-css option {
	font-weight:normal;
}

/*********************************************************/

.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
		
	}

.link_ofertas{
	color:red !important;	
	text-shadow: 0.5px -0.5px 0px #222;
}

.link_edicion_limitada{
	color:#31287F !important;	
}



#requisitos-pass{
	margin-top:20px;
}
#requisitos-pass li{
	text-align: left !important;
    list-style: disc;
    list-style-position: inside;
    margin-bottom: 20px;
}

#side_menu_container{
	display:block;		
}


#condiciones_cart{
	margin-top:20px;
	margin-bottom:20px;	
}



.condiciones_cart_title{
	font-weight:bold;
	padding:5px;
	font-size:20px;
	margin-bottom:10px;
}


.condiciones_cart_text{
	padding:10px;
	font-size:18px;
}


#datos_financieros_cart{
	margin-top:20px;
	margin-bottom:20px;	
}


.datos_financieros_cart_big_title{
	font-weight:bold;
	padding:5px;
	font-size:20px;
}

.datos_financieros_cart_title{
	font-weight:bold;
	padding:8px;
	font-size:18px;
	margin-top:10px;
}


.datos_financieros_text{
	padding:12px;
	font-size:18px;
}



.ui-page-theme-a .ui-btn, button {
    background-color: #222 !important;
    color: #eee !important;
    width: auto;
    padding: 10px 30px;
    margin: auto;
    margin-top: 20px;
}

#newProfilePhoto{
	width:250px !important;	
	margin:auto;
}

.profile-button{
	width:250px !important;	
	margin:auto;
}



.btn-verde{
   background: #3DF65A !important;
background-color:#3DF65A !important;
   background-image: -webkit-linear-gradient(top, #3DF65A, #1ED03A) !important;
   background-image: -moz-linear-gradient(top, #3DF65A, #1ED03A) !important;
   background-image: -ms-linear-gradient(top, #3DF65A, #1ED03A) !important;
   background-image: -o-linear-gradient(top, #3DF65A, #1ED03A) !important;
   background-image: linear-gradient(to bottom, #3DF65A, #1ED03A) !important;
   -webkit-border-radius: 9px !important;
   -moz-border-radius: 9px !important;
   border-radius: 9px !important;
   color: #FFFFFF !important;
   font-family: Open Sans !important;
   font-size: 40px !important;
   font-weight: 100 !important;
   padding: 40px !important;
   box-shadow: 1px 1px 20px 0px #000000 !important;
   -webkit-box-shadow: 1px 1px 20px 0px #000000 !important;
   -moz-box-shadow: 1px 1px 20px 0px #000000 !important;
   text-shadow: 1px 1px 20px #000000 !important;
   border: solid #337FED 1px !important;
   text-decoration: none !important;
   display: inline-block !important;
   cursor: pointer !important;
   text-align: center !important;
}

.btn-verde:hover {
   border: solid #337FED 1px !important;
   background: #1E62D0 !important;
   background-image: -webkit-linear-gradient(top, #1E62D0, #3D94F6) !important;
   background-image: -moz-linear-gradient(top, #1E62D0, #3D94F6) !important;
   background-image: -ms-linear-gradient(top, #1E62D0, #3D94F6) !important;
   background-image: -o-linear-gradient(top, #1E62D0, #3D94F6) !important;
   background-image: linear-gradient(to bottom, #1E62D0, #3D94F6) !important;
   -webkit-border-radius: 20px !important;
   -moz-border-radius: 20px !important;
   border-radius: 20px !important;
   text-decoration: none !important;
}

@media only screen and (max-width:1250px){
	
	#main-container{
		width:98%;
	}


	
	
	
	.btn-precompra {
   
		font-size: 14px;
		letter-spacing: 2px;
	}
	
	#contador_precompra {
		font-size: 13px;
		
		letter-spacing: 0px;
	}
}



@media only screen and (max-width:1100px){
#user_cart td, #user_cart th {
		padding: 5px !important;
		
	}
	
	#tabla_resumen td, #tabla_resumen th{
		padding: 10px !important;
	}
	
	.ancho_input_columna_talles{
		width:54px;
		font-size:18px;
	}
	
	.titulo_fila{
		font-size:13px;	
	}

}
@media only screen and (max-width:1000px){
	
	#main-container{
		width:96%;
		margin:auto;
	}

	#user_cart td, #user_cart th {
		/*padding: 1px !important;*/
		
	}
	
	#tabla_resumen td, #tabla_resumen th{
		
	}
	
	
}

@media only screen and (max-width:900px){
	
	#seguir_comprando, #vaciar_carrito{
		display:none;
	}
	
	
	#menu_col{
		margin-bottom:0px	
	}
	
	#side_menu_container{
		display:none;		
	}

	
	#container_col {
		width: 100%;
		float: none;
	}	
	
	.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
	    line-height: 30px !important;
	}
	
	.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
		/*display:none;	*/
	}
	
	#contenedor_form_pedido{
		max-width: 100%;	
	}
	
	#community-menu{
		display:none;
	}
	
	.producto-snip-single-col-1{
		width:90%;
		float:none;
		text-align:center;
		margin:auto;
		margin-top:0px;
	}
	
	.producto-snip-single-col-2{
		width:90%;
		float:none;
		text-align:center;
		margin:auto;
		margin-top:20px;
	}
	
	.ancho_input_columna_talles{
		width:20px;	
	}
	
	.producto-col-1{
		
		width:90%;
		float:none;
		text-align:center;
		margin:auto;
		margin-top:0px;
	}
	
	.producto-col-2{
		
		width:90%;
		float:none;
		text-align:center;
		margin:auto;
		margin-top:0px;
	}
	
	
	.producto-snip-col-1{
		width:90%;
		float:none;
		text-align:center;
		margin:auto;
		margin-top:40px;
	}
	
	
	
	.categoria_item_margen_4{
		width:46%;
		float:left;
		margin-right:2%;
		margin-left:2%;

	}
	
	
		
	
	.categoria_item_4{
		width:46%;
		float:left;
		margin-right:2%;
		margin-left:2%;
	
	}

	
	
	.categoria_item_margen{
		width:45%;
		float:left;

	}
	

	.categoria_item{
		width:45%;
		float:left;
	}
	
	
	#mensaje_productos_agregados{
		text-align:center;
		margin-top:20px;
		margin-bottom:20px;
		padding:20px;
		color:#222;
		/*background-color:green;	*/
	
		width:80%;
	
		position: fixed;
	  top: 50%;
	  left: 50%;
	  transform: translate(-50%, -50%);
	}
	
	
	
	.contenedor_botones_mensaje_col_1{
		width:100%;
		float:none;
		margin:auto;
	}
	
	.contenedor_botones_mensaje_col_2{
		width:100%;
		float:none;
		margin:auto;
		margin-top:20px;
	}
	
}

@media only screen and (max-width:800px){
	
	.two-cols-inicio-col-1{
		width:100%;
		float:none;
		padding: 10px;
	}
	
	.two-cols-inicio-col-2{
		width:100%;
		float:none;
		padding: 10px;
	}

	.producto_item_margen{
		width:50%;
		float:left;
		
		padding:10px;
		text-align:center;
		margin-right:0%;
		margin-bottom:30px;
	}
		
	
	.producto_item{
		width:50%;
		float:left;
		margin-bottom:30px;
		padding:10px;
	}
	
	
	.categoria_item_3{
		width:48%;
		float:left;
		margin-right:1%;
		margin-left:1%;
	}
	
	#container_col{
		width:100%;
		float:none;	
		margin-top:0px;
	}
	
	#menu_col{
		width:100%;
		float:none;
		margin-top:0px;
	}

}



@media only screen and (max-width:500px){
	
	#footer-social-links{
		width:fit-content;
		margin:auto;
		text-align:center;	
	}
	
	#user_cart td, #user_cart th {
		padding: 0px !important;
		
	}
	
	.images_cart {
		max-width: 25px;
		
	}
		
	#btn_precompra{
		display:none;	
	}
	
	.top-container-boutiques-col-3{
		display:none;	
	}
	
	#user-menu{
		padding-top:0px;	
	}
	
	.categoria_nombre_4{
		padding: 5px;

	}
	
}