/* line 60, ../scss/_base.scss */
.slick-prev:before, .slick-next:before {
  font-family: "Font Awesome 5 Free";
  color: black;
  font-weight: 900;
}
/* line 68, ../scss/_base.scss */
.slick-prev:before {
  content: '\f053';
}
/* line 74, ../scss/_base.scss */
.slick-next:before {
  content: '\f054';
}
@media screen and (max-width: 28em) {
  /* line 80, ../scss/_base.scss */
  .slick-prev {
    left: -10px;
  }
  /* line 84, ../scss/_base.scss */
  .slick-next {
    right: -10px;
  }
}

/* line 92, ../scss/_base.scss */
.background-cover {
  background-size: cover;
  background-position: center;
}

/* line 99, ../scss/_base.scss */
.cart {
  position: relative;
  border: none;
  background: transparent;
}
/* line 104, ../scss/_base.scss */
.cart .notificacion {
  position: absolute;
  width: 1rem;
  height: 1rem;
  background: #DC3545FF;
  display: flex;
  top: -1rem;
  border-radius: 50%;
  right: 0;
}

/* line 4, ../scss/snengine.scss */
.formulario input, .formulario textarea {
  border-radius: 0;
}
/* line 10, ../scss/snengine.scss */
.formulario.form-steps .form-step {
  display: none;
}
/* line 13, ../scss/snengine.scss */
.formulario.form-steps .form-step--active {
  display: block;
}
/* line 20, ../scss/snengine.scss */
.formulario--titulo {
  border-bottom: 2px solid;
  font-size: 1.5625rem;
  margin-bottom: .5rem;
}
/* line 26, ../scss/snengine.scss */
.formulario--campo {
  margin-bottom: .5rem;
}
/* line 29, ../scss/snengine.scss */
.formulario--campo--titulo {
  text-transform: uppercase;
  border-bottom: 1px solid;
  margin-bottom: .5rem;
}
/* line 34, ../scss/snengine.scss */
.formulario--campo--titulo span {
  padding: 0 .5rem;
  color: red;
}
/* line 41, ../scss/snengine.scss */
.formulario--error {
  color: #c03331;
}
/* line 44, ../scss/snengine.scss */
.formulario--error span {
  padding: 0 .5rem;
  color: red;
}
/* line 50, ../scss/snengine.scss */
.formulario .enviar-contacto {
  text-align: center;
}
/* line 53, ../scss/snengine.scss */
.formulario .enviar-contacto button {
  border-radius: 0;
}

/* line 62, ../scss/snengine.scss */
.combinable--productos label {
  width: 100%;
}

/* line 67, ../scss/snengine.scss */
.combinable--producto {
  border: 1px solid #ccc;
  border-radius: 2px;
  height: 100%;
}
/* line 72, ../scss/snengine.scss */
.combinable--producto--imagen {
  margin-bottom: .5rem;
}
/* line 75, ../scss/snengine.scss */
.combinable--producto--imagen img {
  width: 30px;
  height: 30px;
  object-fit: contain;
}
/* line 82, ../scss/snengine.scss */
.combinable--producto--nombre {
  font-size: .8rem;
  padding: .25rem;
}
/* line 87, ../scss/snengine.scss */
.combinable--producto--footer {
  text-align: center;
  padding: 0 .5rem;
}

/* line 93, ../scss/snengine.scss */
.boton--fav {
  display: flex;
  justify-content: center;
  padding-top: .5rem;
  margin-left: 2rem;
}
/* line 99, ../scss/snengine.scss */
.boton--fav .hov,
.boton--fav .no-hov {
  color: #F23A2EFF;
}
/* line 105, ../scss/snengine.scss */
.boton--fav:hover .hov, .boton--fav.active .hov {
  display: initial !important;
}
/* line 109, ../scss/snengine.scss */
.boton--fav:hover .no-hov, .boton--fav.active .no-hov {
  display: none;
}

/* line 117, ../scss/snengine.scss */
.nimbus--pedido-steps {
  min-height: 100vh;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  background-color: #f5f5f5;
  flex-direction: column;
  padding-top: 5rem;
  width: 90vw;
}
/* line 128, ../scss/snengine.scss */
.nimbus--pedido-steps .select2.select2-container {
  width: 100% !important;
}
/* line 132, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item {
  border: 1px solid #EEEEEE;
  box-shadow: 0 6px 10px 0 #EEEEEE;
  border-radius: 5px;
  background-color: #fff;
  padding: 1rem;
}
@media screen and (max-width: 768px) {
  /* line 139, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido-item .remove-producto {
    position: absolute;
    top: .5rem;
    right: 1rem;
  }
}
/* line 150, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--imagen {
  padding-top: 90px;
  position: relative;
  margin: 0 auto;
  width: 90px;
  height: 90px;
  display: flex;
  align-items: center;
}
/* line 159, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--imagen img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: contain;
}
/* line 169, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--titulo {
  font-weight: bold;
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  /* line 169, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido-item--titulo {
    font-size: 0.8rem;
  }
}
/* line 178, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--items {
  font-size: 0.8rem;
}
/* line 182, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--precio {
  font-size: 1.25rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 182, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido-item--precio {
    font-size: 1rem;
  }
}
/* line 191, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--observaciones {
  margin-top: .75rem;
  font-size: 0.8rem;
}
/* line 196, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--old {
  font-size: 0.8rem;
  text-decoration: line-through;
}
/* line 201, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido-item--off {
  font-size: 0.8rem;
  background-color: #b9b9b9;
  display: inline-block;
  padding: .1rem .25rem;
}
@media screen and (max-width: 768px) {
  /* line 132, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido-item {
    margin-bottom: 2rem;
    padding: 1rem .5rem .5rem;
    position: relative;
  }
}
/* line 217, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--box {
  background-color: #fff;
  padding: 2rem 1rem;
}
/* line 218, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--box h4 {
  font-size: 1.25rem;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 218, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido--box h4 {
    font-size: 1rem;
  }
}
/* line 231, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--right {
  background-color: #fff;
  padding: 2rem 1rem;
}
/* line 235, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--right .pedido-item {
  padding: .75rem;
  box-shadow: 0 3px 5px 0 #EEEEEE;
}
/* line 239, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--right .pedido-item--imagen {
  padding-top: 50px;
  width: 50px;
  height: 50px;
}
/* line 245, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--right .pedido-item--titulo {
  font-size: 0.8rem;
}
/* line 249, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--right .pedido-item--precio {
  font-size: 1rem;
}
@media screen and (max-width: 768px) {
  /* line 231, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido--right {
    display: none;
  }
}
/* line 260, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--titulo {
  width: 100%;
  padding: 2rem 0;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  /* line 260, ../scss/snengine.scss */
  .nimbus--pedido-steps .pedido--titulo {
    padding: 1rem 0;
  }
}
/* line 270, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos {
  width: 100%;
  margin-top: 2rem;
  padding: 2rem 0;
  background-color: #fff;
  justify-content: center;
  font-weight: 100;
  font-size: 1.25rem;
  text-align: center;
}
/* line 280, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos div {
  padding-inline: 3rem;
}
/* line 283, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos div i {
  margin-right: .5rem;
}
/* line 288, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos .active {
  color: #d2b300;
}
/* line 293, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos--points .point {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ccc;
  margin: 0 .25rem;
  display: inline-block;
}
/* line 301, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--pasos--points .point.active {
  background-color: #FFCC29FF;
}
/* line 309, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--resumen {
  width: 100%;
}
/* line 312, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--resumen.mini {
  margin-bottom: 2rem;
}
/* line 315, ../scss/snengine.scss */
.nimbus--pedido-steps .pedido--resumen.mini .resumen-item {
  display: flex;
  justify-content: space-between;
}

/* line 326, ../scss/snengine.scss */
.pedido--main {
  min-height: 70vh;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

/* line 336, ../scss/snengine.scss */
.btn-xs {
  padding: .25rem .5rem !important;
  font-size: 0.8rem !important;
}

/* line 342, ../scss/snengine.scss */
.old-price {
  text-decoration: line-through;
  color: #999;
  font-size: 1rem !important;
  font-weight: lighter !important;
}

/* line 349, ../scss/snengine.scss */
#pedido-count {
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 360, ../scss/snengine.scss */
.producto--cantidad {
  /* Firefox */
}
/* line 361, ../scss/snengine.scss */
.producto--cantidad input::-webkit-outer-spin-button,
.producto--cantidad input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 368, ../scss/snengine.scss */
.producto--cantidad input[type=number] {
  -moz-appearance: textfield;
  width: 80px !important;
}

/* line 376, ../scss/snengine.scss */
.cantidad--group {
  /* Firefox */
  position: relative;
  width: 80px !important;
}
/* line 377, ../scss/snengine.scss */
.cantidad--group input::-webkit-outer-spin-button,
.cantidad--group input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
/* line 384, ../scss/snengine.scss */
.cantidad--group input[type=number] {
  -moz-appearance: textfield;
  width: 80px !important;
}
/* line 392, ../scss/snengine.scss */
.cantidad--group .plus, .cantidad--group .minus {
  position: absolute;
  top: 0;
  display: flex;
  align-items: center;
  height: 100%;
  font-size: 10px;
  width: 20px;
  justify-content: center;
}
/* line 402, ../scss/snengine.scss */
.cantidad--group .plus:hover, .cantidad--group .minus:hover {
  cursor: pointer;
}
/* line 407, ../scss/snengine.scss */
.cantidad--group .plus {
  right: 0;
}

/* line 416, ../scss/snengine.scss */
.info-pagos--box {
  display: flex;
  flex-wrap: wrap;
}
/* line 423, ../scss/snengine.scss */
.info-pagos--imagen img {
  width: 40px;
  height: 40px;
  object-fit: contain;
  padding-right: 0.6rem;
}

/* line 434, ../scss/snengine.scss */
.form-registro input[type=number] {
  -moz-appearance: textfield;
}
/* line 437, ../scss/snengine.scss */
.form-registro input[type=number]::-webkit-outer-spin-button, .form-registro input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* line 447, ../scss/snengine.scss */
.label--password {
  position: relative;
}
/* line 450, ../scss/snengine.scss */
.label--password .show-password {
  position: absolute;
  right: .5rem;
  bottom: 50%;
  cursor: pointer;
  transform: translateY(50%);
}
/* line 458, ../scss/snengine.scss */
.label--password .form-control-sm ~ .show-password {
  bottom: .5rem;
}
