.auth.theme-two .banner-section .slide-content.bg-1 {
  background: url("/images/bg.jpg") no-repeat center center;
  background-size: cover;
}

#misdatos .profile-page .profile-header {
  background: url("/images/farmacia.jpg") no-repeat center center;
}

#misdatos .profile-user-name {
  font-size: 50px;
  color: #00a088;
  text-shadow: 2px 2px #000000;
}

#misdatos .profile-page .profile-header .details .detail-col p:first-child,
#misdatos .profile-page .profile-header .details .detail-col p {
  font-size: 15px;
  color: #00a088;
  text-shadow: 2px 2px #000000;
}

#misdatos .table td .badge,
.jsgrid .jsgrid-table td .badge,
.table th .badge,
.jsgrid .jsgrid-table th .badge {
  font-weight: bold;
  font-size: 20px;
}

#misdatos .separador {
  margin-top: 10px;
}

#misdatos .table td,
.jsgrid .jsgrid-table td,
.table th,
.jsgrid .jsgrid-table th {
  padding: 12px 10px;
}

.badge-success,
.badge-info,
.badge-primary,
.badge-warning,
.badge-danger,
.popover-success,
.popover-info,
.popover-primary,
.popover-warning {
  font-weight: bold;
}

.navbar.horizontal-layout .nav-top .navbar-menu-wrapper {
  font-weight: bold;
}

.navbar.horizontal-layout .nav-top .navbar-brand-wrapper .navbar-brand img {
  height: auto;
}

.btn.btn-icons i,
.ajax-upload-dragdrop .btn-icons.ajax-file-upload i,
.swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled i,
.wizard>.actions a.btn-icons i {
  font-size: 16px;
  font-weight: bold;
}

.modal-backdrop {
  opacity: 0.5 !important;
}

.form-control {
  font-size: 1rem;
  font-weight: 400;
  padding: 0.1rem 0.65rem;
  min-height: 30px;
}

.select2-container {
  width: 100% !important;
}

.botonOferta {
  width: 20px !important;
  height: 20px !important;
  border-radius: 30px !important;
  font-size: 15px;
  padding: 0px !important;
  margin-left: 15px;
}

.botonOferta:hover {
  opacity: 0.50;
  -moz-opacity: .50;
  filter: alpha (opacity=50);
}

table.dataTable {
  border-collapse: collapse !important;
}

.no-sort::after,
.no-sort::before {
  display: none !important;
}

.no-sort {
  pointer-events: none !important;
  cursor: default !important;
}

.pointer {
  cursor: pointer;
}

#mostrar_carrito {
  position: fixed;
  right: 0px;
  top: 25%;
  max-width: 136px;
  z-index: 999;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.3);
}

.card-body {
  padding: 10px 20px !important;
}

#productos-table_wrapper>div:first-child {
  display: none;
}

#productos-table-body>td:first-child {
  border-left: 3px dashed white;
}

#productos-table td {
  white-space: normal !important;
}

.en_oferta td:first-child {
  font-weight: bold;
  border-left: 40px solid var(--success);
}

.en_oferta td:nth-child(2) {
  background-color: var(--success);
  font-size: 103%;
  color: white;
  font-weight: 600;
  text-align: center;
}

.en_oferta {
  border-top: 2px solid var(--success);
  border-bottom: 2px solid var(--success);
  background-color: #e1ffdf !important;
}

.en_oferta:after {
  position: absolute;
  content: "O \A F \A E \A R \A T \A A";
  line-height: 12px;
  white-space: pre-wrap;
  font-size: 12px;
  font-weight: bold;
  left: 6px;
  margin-top: 7px;
  color: #ffffff;
  clear: both;
}

.btn.btn-icons,
.ajax-upload-dragdrop .btn-icons.ajax-file-upload,
.swal2-modal .swal2-buttonswrapper .btn-icons.swal2-styled,
.wizard>.actions a.btn-icons {
  width: 34px;
  height: 34px;
}

.popover {
  max-width: 500px;
}

[id^='precio'] {
  font-size: 110%;
}

.fz-28 {
  font-size: 28px;
}

.btn-lg {
  font-size: 1rem !important;
}

.buscador {
  font-size: 1.1rem;
}

#productos-table th:first-child {
  width: 130px;
}