/*articulos*/
.store_item_btn_comprar .button{
	margin:3px;
	width:90%;
}





/*
.store_filtros{
    border:1px solid #e5e7eb;
    overflow:hidden;
    box-shadow:0 4px 18px rgba(0,0,0,.05);
    font-family:Arial, Helvetica, sans-serif;
    width:100%;
}

.store_filtros .store_filtros_head{
    padding:18px 20px;
}

.store_filtros .store_filtros_head_title{
    font-size:22px;
    font-weight:700;
    letter-spacing:.5px;
}

.store_filtros .store_filtros_list_head{
    font-size:14px;
    font-weight:700;
    text-transform:uppercase;
    letter-spacing:.8px;
    padding:14px 18px;
    border-top:1px solid #e5e7eb;
    cursor:pointer;
    position:relative;
    transition:.25s;
    list-style:none;
}

.store_filtros .store_filtros_list_head::after{
    position:absolute;
    right:18px;
    top:50%;
    transform:translateY(-50%);
    font-size:18px;
    opacity:.7;
}

.store_filtros ul{
    margin:0;
    padding:0;
}

.store_filtros .store_filtros_list_item{
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    padding:12px 16px !important;
    border:none !important;
    border-bottom:1px solid #f1f5f9 !important;
    background:#fff;
    cursor:pointer;
    transition:.22s ease;
    position:relative;
    overflow:hidden;
}

.store_filtros .store_filtros_list_item:hover{
    background:#f8fbff;
    transform:translateX(4px);
}

.store_filtros .store_filtros_list_item:hover label{
    color:#2563eb;
}

.store_filtros .store_filtros_list_item::before{
    content:"";
    position:absolute;
    left:0;
    top:0;
    width:0;
    height:100%;
    background:#2563eb;
    transition:.22s;
}

.store_filtros .store_filtros_list_item:hover::before{
    width:4px;
}

.store_filtros .store_filtros_list_item label{
    margin:0;
    cursor:pointer;
    color:#334155;
    font-size:14px;
    font-weight:500;
    white-space:nowrap;
    overflow:hidden;
    text-overflow:ellipsis;
    transition:.22s;
}

.store_filtros .store_filtros_list_item .badge{
    background:#eff6ff !important;
    color:#2563eb !important;
    border-radius:30px;
    min-width:28px;
    height:28px;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:12px;
    font-weight:700;
    border:1px solid #bfdbfe;
    padding:0 10px;
}

.store_filtros .scrollbar_a{
    max-height:320px;
    overflow-y:auto;
}

.store_filtros .scrollbar_a::-webkit-scrollbar{
    width:8px;
}

.store_filtros .scrollbar_a::-webkit-scrollbar-track{
    background:#f1f5f9;
    border-radius:20px;
}

.store_filtros .scrollbar_a::-webkit-scrollbar-thumb{
    background:#cbd5e1;
    border-radius:20px;
}

.store_filtros .scrollbar_a::-webkit-scrollbar-thumb:hover{
    background:#94a3b8;
}

.store_filtros .store_filtros_list_item.active{
    background:#eff6ff;
}

.store_filtros .store_filtros_list_item.active::before{
    width:4px;
}

.store_filtros .store_filtros_list_item.active label{
    color:#1d4ed8;
    font-weight:700;
}

@media(max-width:768px){

    .store_filtros{
        border-radius:12px;
    }

    .store_filtros .store_filtros_head{
        padding:15px;
    }

    .store_filtros .store_filtros_head_title{
        font-size:18px;
    }

    .store_filtros .store_filtros_list_item{
        padding:11px 14px !important;
    }

    .store_filtros .store_filtros_list_item label{
        font-size:13px;
    }
}
*/
/*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: 14px;
  padding: 0px;
  vertical-align: middle;
}
.store_item_calificacion .container_a{
  text-align: left;
  width: 60%
}
.store_item_calificacion .container_b{
  text-align: right;
  width: 40%
}

/*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;}


/*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%;}
}


