.table-primary thead th{
	border-color: #646464;
	background-color: #646464;
	color: #fff;
	font-size: 14px;
}
.table-striped tbody tr:nth-of-type(even){
	background-color: #e1e1e1;
}
.page-title-box .page-title{font-size:20px;}
.header-title { font-size: 20px; }
.form-group label{font-size: 15px;}
.idioma-icon{margin:8px 10px 8px 0px;width:40px;}
.idioma-name{margin:8px 0;}
.idioma-select{margin-top:10px;}
.nav-tabs-custom .nav-item .nav-link{color:#a7a2a2;}
#product_page #accordion-atribute-terms-product .img-comb-item{position:relative;}
#product_page #accordion-atribute-terms-product .img-comb-item .alert-danger, #project_page #accordion-atribute-terms-product .img-comb-item .alert-danger{position: absolute;top:0px;right:0px;padding:0px;}
#product_page #accordion-atribute-terms-product .img-comb-item .alert-dismissible .close, #project_page #accordion-atribute-terms-product .img-comb-item .alert-dismissible .close{padding-top:0px;}
#product_page #accordion-atribute-terms-product h4{display:none;}
#product_page .update-comb, #product_page .collapse input[type=checkbox]{vertical-align: middle;}
#product_page #accordion-atribute-terms-product .card-header a, #product_page #accordion-atribute-terms .card-header a{font-size: 15px;}
#product_page #accordion-atribute-terms-product .img-comb-item .update-alt-button{position: absolute;top:0px;left:0px;padding:0px;padding:0 1rem;}
#product_page #accordion-atribute-terms-product .img-comb-item .update-alt-button button{all: unset;display: inline-block;cursor: pointer;font-size: 17px;}
#product_page iframe{width:99.9% !important;}
#product_page .slug-block iframe, #slugs_page .slug-block iframe, #category_page .slug-block iframe, #attribute_page .slug-block iframe, #termino_page .slug-block iframe, #project_page .slug-block iframe{height: 36px !important;}
#pedido .border-bottom{border-bottom:2px solid #dee2e6;}
.swal2-toast .bootstrap-filestyle.input-group, .swal2-icon-success .bootstrap-filestyle.input-group{display:none;}
input[type="number"] {
  width: 60px;
  padding: 6px;
  font-size: 16px;
  border: 1px solid #ced4da;
  border-radius: 5px;
  outline: none;
  text-align: right;
  transition: border-color 0.3s ease;
  text-align: center;
  font-size: 13.5px;
}
input[type="number"]:focus {border-color: #000;}
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type="number"] {appearance: textfield; -moz-appearance: textfield;}
input[type="checkbox"] {
 appearance: none;
 -webkit-appearance: none; 
 -moz-appearance: none;
 width: 20px;
 height: 20px;
 border: 1px solid #000;
 border-radius: 4px;
 cursor: pointer;
 position: relative;
 outline: none;
 transition: background-color 0.3s ease, border-color 0.3s ease;
}
input[type="checkbox"]:checked {
 background-color: #000;
 border-color: #000;
}
input[type="checkbox"]:checked::after {
 content: "";
 position: absolute;
 top: 3px;
 left: 6px;
 width: 5px;
 height: 10px;
 border: solid white;
 border-width: 0 2px 2px 0;
 transform: rotate(45deg);
}
input[type="checkbox"]:focus { border: 2px solid #000; }
a:hover{color:#000;}
.text-individual-comb{font-size: 15px;line-height: 38px;}
/*TinyMCE*/
label.mce-charactercount {
  margin: 2px 0 2px 2px;
  padding: 8px;
}
.mce-path{display: none !important; }
/*Estadísticas Home*/
.mini-stat .mini-stat-desc .verti-label{letter-spacing: 1px;}
a.home-block:hover .text-white-50{color:#fff !important;transition: .4s;}
a.home-block:hover .display-2{color:#fff !important;transition: .4s;}
a.home-block:hover .mini-stat-desc h3{color:#ffffff4d !important;transition: .4s;}
/*Estadística*/
#estadistica #page-content-stats-home-block{position:relative;min-height: 500px}
#estadistica #preloader{
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:100px;
}

.comb-gallery .img-comb-item {
    cursor: move;
}
/* El sumidero global queda invisible, pero no toca tu galería */
#dz-sink { display: block !important; }
#dz-sink .dz-ghost { display: none !important; }

/* Multilang Switch */
#multilang-switch-wrapper {
  align-items: center;
  display: flex;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: -8px;
}

#multilang-switch-wrapper label[for="multilang_switch"] {
  margin-bottom: 0;
  line-height: 1.5;
  display: flex;
  align-items: center;
  vertical-align: middle;
}

#multilang_switch {
  vertical-align: middle;
  margin: 0;
}

#multilang_switch + label {
  margin-bottom: 0;
  vertical-align: middle;
  display: inline-flex;
  align-items: center;
}

/*Combinaciones de productos página de producto*/ 
.comb-config-row {
  width: 100%;
}
.comb-config-group {
  margin-right: 1.75rem !important;
  margin-bottom: 0.75rem !important;
  min-width: 180px;
}
.comb-config-row label {
  font-size: 14px;
}
.comb-config-row .form-control {
  min-height: 38px;
  font-size: 14px;
}
.comb-config-row .select2-container .select2-selection--single {
  height: 38px;
  line-height: 38px;
  font-size: 14px;
}
.comb-config-row .select2-container .select2-selection__rendered {
  line-height: 38px;
}
.comb-config-row .select2-container .select2-selection__arrow {
  height: 38px;
}