/* ===== TABLES ===== */
.table {
	font-size: .95rem;
}
.table__thead--dark th {
	color: var(--white);
	background-color: var(--black);
	border-color: #32383e;
}
.table__thead th {
	font-weight: 600;
}
.table th, .table td {
	vertical-align: middle;
}
.table thead th {
	border-bottom: 0;
}

/* ===== MODALES BOOTSTRAP ===== */
.modal-open {
	overflow: auto;
}
.modal-open, .modal-open .modal {
	padding-right: 0 !important;
}

/* ===== VALIDATIONS ===== */
.invalid-feedback {
	font-size: .8rem;
	margin-top: .2rem;
}

/* ===== BADGES ===== */
.badge {
	font-weight: 600;
	font-size: 80%;
}

/* ===== TABLE EDITABLE ===== */ 
.alert {
	font-size: .9rem;
}

/* ===== CARD ===== */
.card + .card {
	margin-top: 1.25rem;
}

/* ===== OWL CAROUSEL ===== */
.owl-carousel .owl-nav button.owl-next, 
.owl-carousel .owl-nav button.owl-prev, 
.owl-carousel button.owl-dot {
	outline: none;
}
.owl-theme .owl-nav [class*="owl-"]:hover {
	background: transparent;
	color: var(--gray);
}
.owl-theme .owl-nav .disabled {
	cursor: not-allowed;
}
.owl-theme .owl-dots .owl-dot span {
	background: var(--gray2);
}
.owl-theme .owl-dots .owl-dot.active span {
	background: var(--orange);
}
.owl-theme .owl-dots .owl-dot:hover span {
	background: var(--gray);
}
.owl-theme .owl-nav {
	margin-top: 0;
}
.owl-carousel .owl-nav.disabled {
	display: block;
}