/*articulos*/
.store_item_btn_comprar .button{
	margin:3px;
	width:90%;
}
/*CSS para herramienta: filtros de categorias,marcas,colores para listas de articulos*/
.store_filtros{
	width:100%;
}
.store_filtros_head{
	padding:3px;
}
.store_filtros_head_title{
	font-size:16px;
	font-weight:bolder;
}
.store_filtros_list_head{
	border: 1px solid rgba(0, 0, 0, 0.125);
	border-radius:0px;
	display: block;
    padding: 0.75rem 1.25rem;
	position: relative;
	text-transform: uppercase;
}
.store_filtros_list_item{
	cursor:pointer;
	padding:4px 0px 4px 10px;
}
.store_filtros_list_item:hover{
	background:#ccc;
}
.store_filtros_list_item .badge{
    float:right;
	margin-right:3px;
}
.store_filtros .list-group ul{
	max-height:400px;
	overflow-x:auto;
}
.store_filtros .btn{
	margin:2px;
	padding:2px;
}

/*CSS detalles de articulo*/
.store_item_detalles_descripcion{
}
.store_item_detalles_codigo label{
	margin-right:5px;
}
.store_item_detalles_presentacion{
}

#detalles_buttons_op div{
   width:100%;
   max-width:100%;
}
.store_detalles_btn_comprar .button{ 
    display:inline-block;
    vertical-align:top;
	margin:5px;
	width:300px;
}

/*CSS para herramienta: lista con imagenes de articulos relacionados*/
.store_items_simil_v{  
    max-height:450px;
	overflow-x:auto;
	width:100%;
}	
.store_items_simil_v_title{
    text-align:center;
	border-bottom:1px solid #ccc;  
	font-weight:bold;
	font-size:14px;
}
.store_items_simil_v_item{
    border-bottom:1px solid #ccc;
	text-align:center;	
}
.store_items_simil_v_numparte{
	color:#4F4F4F;
	font-size:12px;
}
.store_items_simil_v_img img{
    height:70px;
    max-width:100%;
}

/*Herramientas*/
.store_item_calificacion .container_a,.store_item_calificacion .container_b{
  display: inline-block;
  font-size: 18px;
  padding: 5px 0px;
  vertical-align: middle;
}
.store_item_calificacion .container_a{
  text-align: left;
  width: 70%
}
.store_item_calificacion .container_b{
  text-align: right;
  width: 30%
}

/*contenedor de datos de dirrección*/
.store_contenedor_direccion{
  text-align:left;
  width:300px;
}

/*carrito de compras*/
.elcarrito_footer{
  padding-top:5px;
  display: -webkit-flex;   
  display: flex;
  -webkit-flex-wrap: nowrap;
  flex-wrap: nowrap;
}
.elcarrito_footer > .data_a,.elcarrito_footer > .data_c{
  width:50%;
}
.elcarrito_footer > .data_a{
  text-align:right;
}
.elcarrito_footer > .data_b{
  padding:15px;
  text-align:center;
}
.elcarrito_footer > .data_c{
  display: flex;
  justify-content: flex-end;
}
.elcarrito_footer .data_totales{
  width:300px;
}
.elcarrito_footer .info_subtotal,.elcarrito_footer .info_iva,.elcarrito_footer .info_total{
  font-weight:bold;
}
.elcarrito_footer .info_subtotal td:nth-child(2),.elcarrito_footer .info_iva  td:nth-child(2),.elcarrito_footer .info_total  td:nth-child(2){
  text-align:right;
}

/*detalles de producto*/
.datosP .store_item_calificacion .container_a, .datosP .store_item_calificacion .container_b{
    text-align: left;
    width: 170px;
}

/*contenedores de sub categorias en paginas de categorias dinámicas*/
.items-subcategorias{border-bottom:1px solid #ccc;}
.items-subcategorias .wow{margin:auto;}
.items-subcategorias .grid{padding-left:0; padding-right:0;}
.items-subcategorias .grid figure{position:relative; overflow:hidden; height:200px; background:#3085a3; text-align:center;}
.items-subcategorias .grid figure img{position:relative; width:100%; opacity:0.7;}
.items-subcategorias .grid figure figcaption{color:#fff; text-transform:uppercase; font-size:1.25em; -webkit-backface-visibility:hidden; backface-visibility:hidden;}
.items-subcategorias .grid figure figcaption::before, .items-subcategorias .grid figure figcaption::after{pointer-events:none;}
.items-subcategorias .grid figure figcaption{position:absolute; top:0; left:0; width:100%; height:100%;}
.items-subcategorias .grid figure h2{font-weight:900; margin:60px auto 20px; font-size:24px;}
.items-subcategorias figure.effect-duke{background:#000;}
.items-subcategorias figure.effect-duke a{margin:0 auto; padding:10px 30px; text-decoration:none; background:#37aae1; color:#eee; font-size:16px;}


.box-serv-paqueteria{ 
	width:300px;  
	padding:20px;
	margin:1%;
    min-height:330px;
}
.box-serv-paqueteria-img{height:180px; padding:5px;}
.box-serv-paqueteria-img img{max-height:170px; }

.box-form-pago{ width:350px;  height:130px;text-align:center;padding:15px 5px 0px 5px;margin:1%;}
.box-form-pago img{ max-height:90px;}

/*opción resumen de compras*/
.store_resumencompra{
	border-top:1px solid #ccc;
	padding:20px;
	width:100%;
}
.store_resumencompra .card{
	max-width:350px;
	margin:auto;
}
.store_resumencompra table{
	width:100%; 
}
.store_resumencompra .productos td:nth-child(2),.store_resumencompra .envio  td:nth-child(2),.store_resumencompra .total  td:nth-child(2),.store_resumencompra .descuentos  td:nth-child(2){
	text-align:right;
}
.store_resumencompra table td{ 
	padding-top:5px;
	padding-bottom:5px;
}
.store_resumencompra .total td{
	font-weight:bold;
	padding-top:15px;
	padding-bottom:10px;
}
.store_resumencompra .productos .moneda,.store_resumencompra .envio .moneda,.store_resumencompra .descuentos .moneda{
	display:none;
}
.store_resumencompra .signo,.store_resumencompra .importe,.store_resumencompra .moneda{
	margin-left:5px;
}
.store_resumencompra .moneda, .store_resumencompra .decimales{
	font-size:12px;
}
.store_resumencompra .envio_gratis{
	color:#00a014;
} 
.store_resumencompra .descuentos{
	color:#909090;
}
/*tablas info de existencia promodepot -----------------------------*/  
.matriz_agrupadores{
	overflow-x: scroll;
}
.matriz_agrupadores table{
	  min-width:100%;
	  border-collapse:collapse;
	  border:1px solid #ccc;
}
.matriz_agrupadores table th{
  text-transform:uppercase; 
  font-size:9px;
  text-align:center;
  background:#ddd;
  padding:2px;
  border-bottom:1px solid #ccc;
}	
.matriz_agrupadores table tr:hover{
   background:#ddd;
}
.matriz_agrupadores table td{
	  padding:1px;
	  font-size:10px;
	  border-bottom:1px solid #ccc;
}
.matriz_agrupadores .addBtn,.matriz_agrupadores .button{
	font: 10px 'Open Sans', sans-serif!important;
	width:100%;
}
/*------------------------------------------------------------*/

/*estilos responsive*/
@media(min-width:1200px){
  .items-subcategorias .grid figure img{position:relative; width:100%; opacity:0.7; top:-10px;}
  .items-subcategorias figure.effect-duke img, .items-subcategorias figure.effect-duke a{-webkit-transition:opacity 0.35s, -webkit-transform 0.35s; transition:opacity 0.35s, transform 0.35s;}
  .items-subcategorias figure.effect-duke:hover img{opacity:0.1; -webkit-transform:scale3d(2,2,1); transform:scale3d(2,2,1);}
  .items-subcategorias figure.effect-duke h2{-webkit-transition:-webkit-transform 0.35s; transition:transform 0.35s;}
  .items-subcategorias figure.effect-duke a{opacity:0;}
  figure.effect-duke:hover a{opacity:1;}
  footer h5{font-size:18px;}
}

@media screen and (max-width: 770px) {
	
    /*El carrito*/
	.elcarrito_footer > .data_a,.elcarrito_footer > .data_b{
	  width:100%;
	}
	.elcarrito_footer{
	  flex-direction: column;
	}
	.elcarrito_footer .card{
	  border:0px;
	  width:100%;
	}
    .elcarrito_footer > .data_a{
		order: 2;
	}
	.elcarrito_footer > .data_b{
		order: 3;
    }
	.elcarrito_footer > .data_c{
		order: 1;
    }
	.elcarrito_footer .data_totales{
      float:none;
   }
   
  .store_detalles_btn_comprar{
    text-align:center;
   }
  
}
@media screen and (max-width: 570px) {
  .box-form-pago{ width:90%;}
  .box-serv-paqueteria{  width:90%; }
}
