* {
  padding: 0;
  margin: 0;
  box-sizing: border-box; }

.container-fluid {
  padding: 0; }
  .container-fluid .row {
    margin: 0; }

.main-content {
  width: 90%;
  margin: auto; }

.info-block {
  background: #D9D9D9;
  border-radius: 5px;
  position: relative; }

.content {
  padding: 0; }
  .content .title_page {
    background: #e5c80b;
    text-align: center;
    padding: 10px 10px;
    overflow: hidden; }
    .content .title_page span {
      margin-left: 50px;
      float: left; }
    .content .title_page a {
      float: right;
      display: inline-block;
      padding: 5px 10px;
      border-radius: 5px;
      color: white;
      background: #15192A;
      text-decoration: none; }
  .content .card {
    margin: 30px; }
    .content .card .card-footer {
      overflow: hidden; }
      .content .card .card-footer span {
        float: left; }
      .content .card .card-footer .aviso-options {
        float: right; }

form {
  text-align: center; }
  form label {
    width: 100%; }
  form input, form textarea, form select {
    width: 100%;
    border-radius: 5px;
    padding: 2px; }
  form textarea {
    height: 100px;
    min-height: 100px;
    max-height: 100px; }
  form input[type=submit] {
    width: 40%;
    padding: 5px;
    color: white;
    border-radius: 5px;
    background: #15192A; }
    form input[type=submit] .dlt {
      background: red; }

.cnt {
  background: url("../img/login.jpg");
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 820px;
  margin-top: 80px; }
  .cnt .cnt-login {
    width: 25%;
    height: 60%;
    margin: auto;
    padding-top: 200px; }
    .cnt .cnt-login .login {
      width: 40%;
      background: white;
      text-align: center;
      border: 2px solid #15192A;
      border-radius: 10px; }
      .cnt .cnt-login .login input {
        width: 60%;
        display: block;
        margin: 10px auto;
        border-radius: 5px;
        padding: 10px; }
        .cnt .cnt-login .login input[type="submit"] {
          width: 30%;
          background: #15192A;
          color: white; }
  .cnt .cnt-info {
    height: 40%; }
    .cnt .cnt-info .info {
      color: #15192A; }

.cnt-menu {
  background: #15192A;
  height: 80px; }
  .cnt-menu .r-menu .h3 {
    margin-top: 25px; }
  .cnt-menu .r-menu a {
    display: inline-block;
    text-decoration: none;
    color: white; }
  .cnt-menu .r-menu .menu {
    margin-top: 25px; }
    .cnt-menu .r-menu .menu ul {
      list-style: none; }
      .cnt-menu .r-menu .menu ul li {
        float: left;
        padding-left: 15px; }
        .cnt-menu .r-menu .menu ul li .dropdown-menu li a {
          color: black; }
        .cnt-menu .r-menu .menu ul li a:hover {
          color: #e5c80b; }

.ctn-slide {
  margin-top: 80px; }
  .ctn-slide .carrucel .carousel {
    overflow: visible; }
    .ctn-slide .carrucel .carousel .carousel-inner .carousel-item {
      height: 400px; }
      .ctn-slide .carrucel .carousel .carousel-inner .carousel-item img {
        width: 100%; }
  .ctn-slide .carrucel .search-input {
    margin-top: -80px;
    text-align: center;
    position: relative;
    z-index: 2; }
    .ctn-slide .carrucel .search-input input {
      padding: 5px;
      width: 40%;
      border-radius: 5px; }

.ctn-contacto {
  background: black;
  font-size: 16px; }
  .ctn-contacto .contacto {
    color: white;
    text-align: center; }
    .ctn-contacto .contacto .social {
      text-align: right;
      padding-right: 20px; }
      .ctn-contacto .contacto .social a {
        color: white; }

.crd-aviso {
  height: 30em; }
  .crd-aviso .card-body {
    height: 60%; }
    .crd-aviso .card-body img {
      height: 100%; }

.sidebar {
  background: #15192A;
  color: white;
  text-align: center; }
  .sidebar form select, .sidebar form input {
    width: 100%;
    border-radius: 5px;
    margin: 5px;
    padding: 5px; }
  .sidebar form input[type=submit] {
    width: 50%;
    background: #e5c80b;
    border: none; }
  .sidebar .ctn-thumb {
    margin: 20px; }
    .sidebar .ctn-thumb a img {
      width: 100%; }

.cat {
  width: 30%;
  float: left; }
  .cat img {
    width: 100%; }
  .cat .card-body .card-text {
    display: inline-block; }
  .cat .card-body a {
    display: inline-block;
    float: right; }

.ctn-profile img {
  width: 100%; }

.info-block .cnt-search {
  width: 100%; }
  .info-block .cnt-search input {
    width: 60%;
    border-radius: 5px;
    padding: 5px; }

.pay {
  text-align: center; }

.venta label {
  margin-right: 5em; }

footer {
  height: 50px;
  background: red; }

.frm_sku input {
  display: inline-block;
  margin-top: 0.5em; }

/*# sourceMappingURL=estilos.css.map */
