body.intra .seccion-facturacion {
  background-image: url("../../images/fondo_new_sereno.jpg");
  height: 100%;
  width: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  color: #636466;
}
body.intra .seccion-facturacion label,
body.intra div.contenedor-facturacion h3,
body.intra div.contenedor-facturacion h4 {
  color: #ffffff;
  font-weight: bold;
}
body.intra .badge.badge-step {
  background-color: #c2061f;
  margin-right: 5px;
}
body.intra div.contenedor-facturacion a.boton-form,
body.intra div.contenedor-facturacion button.boton-form,
body.intra div.modal-body button.boton-form {
  margin-top: 25px;
  background-color: #e6b43e;
  border-radius: 20px;
  color: white;
  font-weight: bold;
  background: black; /* For browsers that do not support gradients */
  background: -webkit-linear-gradient(
    #ff8501,
    #b78d28
  ); /* For Safari 5.1 to 6.0 */
  background: -o-linear-gradient(#ff8501, #b78d28); /* For Opera 11.1 to 12.0 */
  background: -moz-linear-gradient(
    #ff8501,
    #b78d28
  ); /* For Firefox 3.6 to 15 */
  background: linear-gradient(#ff8501, #b78d28); /* Standard syntax */
}

body.intra div.contenedor-facturacion p {
  color: #fff;
  text-align: left;
  font-size: 120%;
  font-weight: 900;
}

body.intra #tienda,
#ticket,
#importe,
#fecha_ticket {
  border-radius: 20px !important;
}

.custom-contenedor {
  background-color: rgba(0, 0, 0, 0.44);
  border: none;
  border-radius: 20px;
  padding: 30px 30px 30px 30px;
  color: white;
}

.custom-contenedor > h3 {
  color: #fff;
}

body.intra .wizard > .actions {
  position: relative;
  display: block;
  text-align: center !important;
  width: 100%;
}

body.intra div.modal-body input {
  border-radius: 20px !important;
}

body.intra .wizard > .steps .disabled a,
body.intra .wizard > .steps .disabled a:hover,
body.intra .wizard > .steps .disabled a:active {
  font-size: 90%;
  text-transform: uppercase;
  background-color: rgba(128, 130, 133, 0.46);
  color: #808080;
  cursor: default;
}

body.intra .wizard > .steps .current a,
body.intra .wizard > .steps .current a:hover,
body.intra .wizard > .steps .current a:active {
  font-size: 90%;
  text-transform: uppercase;
  background-color: #c2061f;
  color: white;
  cursor: default;
}

body.intra .wizard > .steps .done a,
body.intra .wizard > .steps .done a:hover,
body.intra .wizard > .steps .done a:active {
  font-size: 90%;
  text-transform: uppercase;
  background-color: rgba(99, 100, 102, 0.7);
  color: white;
  cursor: default;
}

body.intra .wizard > .actions a,
body.intra button#submitContacto {
  background: #c2061f;
  color: white;
  font-weight: bold;
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;

  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 20px;
}

body.intra .wizard > .actions .disabled a,
body.intra .wizard > .actions .disabled a:hover,
body.intra .wizard > .actions .disabled a:active {
  background: #eee;
  color: #aaa;
}

body.intra .wizard > .actions li:not(.disabled) a:hover,
body.intra .wizard > .actions li:not(.disabled) a:active,
body.intra button#submitContacto:hover,
body.intra button#submitContacto:active {
  background: #c2061f;
}

body.intra button#submitContacto {
  border-style: none;
}

body.intra #footer {
  background-color: #d1d0d0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 991px),
  only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 991px),
  only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 991px),
  only screen and (min-device-pixel-ratio: 2) and (max-width: 991px),
  only screen and (min-resolution: 192dpi) and (max-width: 991px),
  only screen and (min-resolution: 2dppx) and (max-width: 991px) {
  body.intra #logo a.retina-logo {
    display: inline-block;
    background-size: 200px 50px;
    width: 200px;
    height: 50px;
  }
  body.intra #header.responsive-sticky-header #logo a.retina-logo {
    margin-top: 5px;
  }
  body.intra #header:not(.responsive-sticky-header) #logo a.retina-logo {
    margin-top: 25px;
  }
  body.intra #footer div.footer-logo {
    background-repeat: no-repeat;
    background-size: 270px 70px !important;
    width: 200px;
    height: 50px;
  }
}

#primary-menu-trigger {
  display: none;
}

#primary-menu {
  display: none;
}

#header-wrap {
  background-color: #ffffff !important;
  /* background: url('../../images/footer_sekushi.jpg'); */
}

#header.sticky-header #header-wrap {
  background-color: #ffffff !important;
}

#primary-menu ul li a {
  color: #c2061f !important;
}

#copyrights {
  padding: 40px 0;
  background-color: #141617;
  font-size: 14px;
  line-height: 1.8;
  color: #fff;
}

#quick-contact-form .form-control:not(.not-dark),
.dark .sm-form-control:not(.not-dark) {
  color: #999;
  background-color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.25);
}

.input-group-addon,
.input-group-btn .btn-default {
  color: #999;
  background-color: rgb(0, 0, 0);
  border-color: rgba(0, 0, 0, 0.25);
}

body.intra #logo .standard-logo,
body.intra #logo .retina-logo {
  background-image: url("../../images/logo-sereno.png");
  background-repeat: no-repeat;
  background-size: 280px 70px;
  width: 280px;
  height: 70px;
  margin-top: 10px;
}

body.intra #footer div.footer-logo {
  background-image: url("../../images/logo-sereno.png");
  background-repeat: no-repeat;
  background-size: 350px 100px;
  width: 350px;
  height: 100px;
}

.copyright-links a {
  display: inline-block;
  margin: 0 3px;
  color: #fff;
  border-bottom: 1px dotted #444;
}

.widget h4 {
  color: #fff !important;
}

.widget strong {
  color: #fff !important;
}

div.cajita-form {
  border: none;
  border-radius: 5px;
  padding: 30px 30px 30px 30px;
  background-color: rgba(224, 213, 213, 0.51);
  color: white;
}

div.cajita-form h3 {
  color: #ffffff !important;
  text-align: center;
}

div #register-form p {
  color: #454444 !important;
}

div #div-factura-web-p-2 b {
  color: #c2061f !important;
}
