/*globales --------------------------------------------------------------------*/

@font-face {
  font-family: "CourierNew";
  src: url("webfont/CourierNewPSMT.woff");
} /* No funciona */
@font-face {
  font-family: "CourierNewBold";
  src: url("webfont/CourierNewPS-BoldMT.woff");
}
@font-face {
  font-family: "CourierNewPS-ItalicMT";
  src: url("webfont/CourierNewPS-ItalicMT.woff");
}
@font-face {
  font-family: "CourierNewPS-BoldItalicMT";
  src: url("webfont/CourierNewPS-BoldItalicMT.woff");
}
@font-face {
  font-family: "JosefinSans-SemiBold";
  src: url("webfont/JosefinSans-SemiBold.woff");
}
@font-face {
  font-family: "JosefinSans-Regular";
  src: url("webfont/JosefinSans-Regular.woff");
}
@font-face {
  font-family: "JosefinSans-Light";
  src: url("webfont/JosefinSans-Light.woff");
}
@font-face {
  font-family: "JosefinSans-Bold";
  src: url("webfont/JosefinSans-Bold.woff");
}

html,
body {
  margin: 0;
  padding: 0;
}
body {
  background-color: #ffffff;
  font-family: "Roboto Condensed", Helvetica, Arial, Lucida, sans-serif;
  font-size: 14px;
}
body .form-control {
  font-size: 14px;
}
body table {
  font-size: 14px;
}
/*globales --------------------------------------------------------------------*/

/*correcciones bootstrap ------------------------------------------------------*/
.cb-ajustado [class*="col-"] {
  padding: 0;
  margin: 0;
}
/*correcciones-----------------------------------------------------------------*/
/*Ampliacion bootstrap -------------------------------------------------------*/
.w-15 {
  width: 15% !important;
}
.w-20 {
  width: 20% !important;
}
/*Ampliacion bootstrap -------------------------------------------------------*/

.text-color-marron-claro {
  color: #d1867d;
}

.text-color-marron-oscuro {
  color: #955a53;
}

.layout-table {
  min-width: 100%;
  max-width: 100%;
  margin-left: 0 !important;
  flex: 1 1 100%;
}
.layout-table-item {
  position: relative;
  display: inline-block;
  width: 100%;
  box-shadow: 1px 1px 4px 0 rgba(0, 0, 0, 1);
  border-radius: 5px;
  margin: 25px 0;
  background-color: #fff;
  overflow: unset;
}
.layout-table-header {
  background: linear-gradient(60deg, #7172b1, #9c9df1);
  margin: -20px 15px 0;
  border-radius: 3px;
  padding: 15px;
  color: #ffffff;
  display: flex;
}
.layout-table-content {
  background-color: #fff;
  padding: 15px 20px;
}
#paginacion {
  display: flex;
  justify-content: center;
}

.check {
  padding: 0;
  border: 0.25rem solid #6f859c;
}
.color-text {
  color: #44717a;
}

/* Botón toggle desactivar tienda */
.switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}
.switch input {
  display: none;
}
.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
.slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: 0.4s;
  transition: 0.4s;
}
input[check="check"] + .slider {
  background-color: #2196f3;
}
input:focus + .slider {
  box-shadow: 0 0 1px #2196f3;
}
input[check="check"] + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}
.slider.round {
  border-radius: 34px;
  z-index: 2;
}
.slider.round:before {
  border-radius: 50%;
}
.slider.round label.on {
  position: relative;
  top: 4px;
  left: 8px;
  z-index: -1;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
}
.slider.round label.off {
  position: relative;
  top: 4px;
  right: -12px;
  z-index: -1;
  font-weight: bold;
  color: #fff;
  font-size: 12px;
}

ul.no-bullets {
  list-style-type: none;
  padding: 0;
  margin: 0;
}

/* 13/09/2018 */

.max-64 {
  max-height: 64px;
}

.menu-delite {
  border-bottom: 1px solid;
}

.menu-delite ul {
  list-style: none;
  text-align: center;
  padding-left: 0;
}
.menu-delite ul li a {
  color: #000;
  font-family: "JosefinSans-Light";
  font-size: 1.2rem;
  white-space: nowrap;
}

.menu-delite ul li a:hover {
  color: #000;
  font-family: "JosefinSans-Bold"; /*AQUI*/
}

li.nav-item div.info div.texto p {
  font-family: "Lato", sans-serif;
  font-size: 0.85rem;
}
div.blq_exp_ps h5.titulo {
  font-family: "JosefinSans-Light";
}
div.blq_exp_ps p.texto {
  font-family: "Lato", sans-serif;
}
img.img-rs {
  max-height: 24px;
  max-width: 28px;
}
.cuenta {
  display: flex;
}
.cuenta a p {
  font-family: "JosefinSans-Light";
  color: #000;
}
.pregunta h1.titulo-sn {
  font-family: "JosefinSans-Light";
  font-size: 2.5rem;
  text-align: center;
}
h3.titulo-sn {
  font-family: "JosefinSans-Light";
}
.blq_2 p {
  font-family: "Lato", sans-serif;
  text-align: justify;
  margin-bottom: 0.5rem;
  color: #6f859c;
}
.cuenta > p.ln {
  border-right: 1px solid;
  border-color: #6f859c;
  padding-right: 0.5rem;
  margin-right: 0.5rem;
}
.redes-sociales {
  margin-right: 1rem;
  justify-content: left !important;
}
.redes-footer {
  margin-left: 0.5rem;
  margin-top: -0.4rem;
}
.footer-cpy-border {
  border-bottom: 1.25px solid;
  border-color: #6e849b;
  margin: 0 1rem;
}
.footer-copyright {
  padding: 0 1rem;
  padding-top: 1.5rem !important;
}
.copyright-text {
  float: left;
  color: #6e849b;
  font-family: "JosefinSans-Light";
  font-size: 1.1rem;
}
.copyright-text strong {
  font-weight: bolder;
  font-size: 1.1rem;
}

.design-text {
  float: right;
  color: #6e849b;
  font-family: "JosefinSans-Light";
  font-size: 1rem;
}
.design-text a {
  color: #6e849b;
  font-family: "JosefinSans-Light";
  font-size: 1rem;
}
.contact-captcha {
  margin-left: auto;
  margin-right: auto;
  width: 95%;
}

.frmfooter-pad {
  margin-bottom: 0.5rem;
}
nav ul li a {
  color: #6f859c;
}
img.logo-rs {
  display: inline;
  /* height: 16px; */
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.cuenta a {
  margin-left: 0.5rem;
  margin-right: 0.5rem;
  color: #6f859c;
}
div.ln {
  border-right: 2px solid;
  border-color: #6f859c;
}
.info- ul {
  padding-left: 0;
}
.info-delite ul li {
  list-style: none;
  margin-top: 1.2rem;
}
.info-delite ul li div.info {
  display: flex;
}
.info-delite ul li div.info .img {
  padding-left: 0rem;
}
.info-delite ul li div.info img {
  width: 48px;
  max-width: 48px;
}

.info-delite ul li div.info .texto {
  display: flex;
  flex-direction: column;
  text-align: center;
  justify-content: center;
  width: 100%;
}
label.linea {
  content: "";
  width: 30px;
  border-bottom: 2px solid;
  border-color: #d1867d;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0.8rem;
}
#carouselDeliteHome div.carousel-inner {
  max-height: 650px;
}
#carouselBodega div.carousel-inner {
  max-height: 650px;
}
div.blq_1 .titulo-delite {
  border-bottom: 1px solid #000;
  text-align: right;
}
.o-100 {
  opacity: 1;
}
.img-fluid-personalizado {
  width: 400px;
  height: 250px;
}
.o-80 {
  opacity: 0.8;
}
div.blq_1 .titulo-delite a {
  color: #000;
  text-decoration: none;
}

div.blq_1 .titulo-ps {
  border-bottom: 1px solid #000;
  text-align: left;
}
div.blq_1 .titulo-ps a {
  color: #000;
  text-decoration: none;
}
div.blq_3 .blq_exp_ps {
  text-align: center;
  opacity: 0.8;
}
div.blq_3 .blq_exp_ps h5.titulo {
  font-weight: bold;
  margin-top: 2rem;
  margin-bottom: 1.2rem;
}
div.blq_3 .blq_exp_ps p.texto {
  font-weight: normal;
}
button.btn-delite-empezamos {
  background-color: #6f859c;
  color: #fff;
  transition: all 0.3s ease-out;
  font-family: "JosefinSans-Light";
  font-size: 1.5rem;
  padding-top: 0.5rem;
}
button.btn-delite-empezamos:hover {
  background-color: #92aac4;
  color: #fff;
}

.tu-ps {
  /* font-size: calc(1rem + 3vw); */
  font-family: "JosefinSans-Light";
  color: #6f859c;
}
.tu-rps {
  font-size: 0.9rem;
}
.w-70 {
  width: 70% !important;
}
.w-30 {
  width: 30% !important;
}
a.carousel-control-prev-mod {
  width: 5%;
}
a.carousel-control-next-mod {
  width: 5%;
}
.contenedor {
  display: inline-flex;
}

div.blq_3 .blq_exp_ps h5.titulo {
  font-size: 0.8rem;
}
div.blq_3 .blq_exp_ps p.texto {
  font-size: 0.7rem;
}
.logo-delite {
  max-width: 192px;
}

.carousel-delite-rsp1 {
  width: 45%;
}
.carousel-delite-rsp2 {
  width: 55%;
}

.cat_inspirate .imagen {
  position: relative;
  text-align: center;
}

.cat_inspirate .imagen .texto {
  position: absolute;
  bottom: 1rem;
  background-color: rgba(255, 255, 255, 0.5);
  width: 100%;
  text-align: center;
  padding: 0.7rem;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* .cat_inspirate .imagen .texto h3{
    font-size: 1rem;
} */
/* .carousel-item-tuopinas{
    padding: 3rem;
    
    min-height: 300px;
    max-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;

} */
.carousel-item-next,
.carousel-item-prev,
.carousel-item.active {
  min-height: 300px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.blq_centrado {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  background-color: rgba(255, 255, 255, 0.6);
}
.blq_centrado h1.titulo {
  font-weight: bold;
  font-family: "JosefinSans-Bold";
}
.blq_centrado h4.texto-nrm {
  text-decoration: none;
  font-family: "JosefinSans-Light";
  cursor: pointer;
}
.blq_centrado h4.texto-nrm:hover {
  font-weight: bolder;
}
.blq_centrado h4.texto-nrm > a {
  color: #000;
}
.newsletter {
  background-color: #b0b9c6;
  overflow: hidden;
}
h1.news {
  font-size: 2rem;
}
p.news {
  font-size: 0.9rem;
}
.news {
  font-family: "JosefinSans-Light";
  color: #fff;
}
#mce-EMAIL {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-color: grey;
  min-width: 310px;
}
#mce-EMAIL::placeholder {
  color: grey;
  font-family: "JosefinSans-Light";
}
#mail-newsletter {
  background-color: transparent;
  border-style: solid;
  border-width: 1px;
  text-align: center;
  border-color: white;
  min-width: 310px;
}
#mail-newsletter::placeholder {
  color: white;
  font-family: "JosefinSans-Light";
}
#btn-mail-newsletter {
  background-color: #6e849b;
  border-style: solid;
  border-color: #6e849b;
  border-width: 1px;
  color: white;
  font-family: "JosefinSans-Light";
}
p#acepto-terminos {
  margin-top: 0.3rem;
  display: flex;
  align-items: center;
  font-size: 0.8rem;
  color: black;
  font-family: "JosefinSans-Light";
}

.menu-delite-footer ul {
  list-style: none;
  text-align: left;
  padding-left: 0;
}
.menu-delite-footer ul li a {
  color: #6e849b;
  font-family: "JosefinSans-Light";
}

.nav-link-footer {
  display: block;
  padding: 0.25rem 1rem;
}

.menu-delite-footer ul li a:hover {
  font-weight: bold;
  font-size: 1rem;
}
.logo-delite-footer {
  max-height: 128px;
  padding: 0 1rem;
  max-width: 228px;
}
#frmBuscarfooter input[type="text"] {
  background-color: transparent;
  border-width: 1px;
  border-color: #b0b9c6;
  border-style: solid;
  border-radius: 5px;
  font-family: "JosefinSans-Light";
  padding-left: 0.5rem;
  padding-right: 0.5rem;
  min-width: 200px;
}
.fondo-1 {
  background-image: url(../img/slider1.jpg);
  height: 100vh;
  background-position: center;
  background-size: cover;
}
#frmBuscarfooter button[type="submit"] {
  background-color: transparent;
  border-color: transparent;
  border-width: 0px;
  background: url(../img/sns_icono__lupaazul.svg) no-repeat;
  background-size: contain;
  min-width: 32px;
  min-height: 32px;
}
#frmBuscarfooter input[type="text"]::placeholder {
  color: #b0b9c6;
  text-align: center;
}
.carousel-control-next-icon,
.carousel-control-prev-icon {
  height: 40px;
}
.carousel-control-prev-icon {
  background-image: url("../img/izquierda.png");
}
.carousel-control-next-icon {
  background-image: url("../img/derecha.png");
}
.brd-right {
  border-right: 2px solid white;
}
.footer {
  background-color: #fff;
  color: #fff;
}
.texto-slider {
  font-family: "JosefinSans-Light";
}
p.texto-slider + h4 {
  font-family: "JosefinSans-Light";
  /* font-size: 1.1rem; */
}
.carousel-delite-rsp1 {
  background-color: #f1e8e1;
}
.slider-doble {
  height: 100vh;
}
h3.h3-enlace {
  font-family: "JosefinSans-Regular";
}
.texto-tuopinas {
  font-family: "JosefinSans-Light"; /* CourierNewPS-BoldItalicMT */
  color: #6f859c;
  text-align: center;
}
.efecto-linea {
  display: inline-block;
  position: relative;
}
.efecto-linea::after,
.efecto-linea::before {
  content: "";
  position: absolute;
  width: 24px;
  height: 1.5px;
  background-color: black;
  top: 0.5em;
}
.efecto-linea::after {
  left: -32px;
}
.efecto-linea::before {
  right: -32px;
}
.cat_inspirate {
  overflow: hidden;
}
.texto-tuopinas {
  width: 90%;
  font-size: 1.2em;
}
.mail-pc {
  display: block;
}
.carousel-delite-rsp1 {
  width: 100%;
}
.carousel-delite-rsp2 {
  width: 0%;
}
.menu-fijo {
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 1000;
}

.margen-personalizado {
  margin-top: 43px;
}

.padding-newsletter {
  padding: 2rem;
  padding-bottom: 0;
}

/* .navbar-light .navbar-toggler-icon {
  background-image: url("../img/icono-menu-sesnines.svg");
} */
.bg-transparencia-blanco {
  background-color: rgba(255, 255, 255, 0.8);
}
.titulo-delite {
  border-bottom: 1px solid #000;
  text-align: right;
}
.titulo-delite a {
  color: #000;
  text-decoration: none;
}
.titulo-delite a:hover {
  text-decoration: none;
}
.texto-sn-qs {
  font-family: "Lato", sans-serif;
  text-align: justify;
  line-height: 25px;
  letter-spacing: 0.5px;
}

.texto-sn-qs p {
  padding-bottom: 0.5rem;
}

.texto-persona .nombre {
  border-bottom: 1px solid #000;
}
.lista-persona {
  list-style-type: none;
  padding-inline-start: 1.5em;
}
div.img-persona {
  display: none;
}
/* button#btn-delite-menu:focus{
    outline: 0px dotted !important;
    outline: 0px auto -webkit-focus-ring-color !important;
} */

div.img-persona-mvl {
  display: block;
  /* position: absolute; */
  top: 0;
  right: 0;
  width: 100%;
  text-align: center;
}

div.texto-persona h1.nombre {
  margin-bottom: 5rem;
}

.bb-1 {
  border-bottom: 1px solid #000;
}

#form-contact {
  max-width: 80%;
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.input-sn {
  border: 1px solid #000;
  border-radius: 0px;
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.input-checkbox {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

.input-sn::placeholder {
  color: #000;
}

form#form-contact div.form-group {
  margin-bottom: 0;
}
.progress-bar.delite {
  background-color: #6f859c;
}
.pregunta {
  margin-top: 2.5rem;
}
.pregunta h1 {
  font-size: 1.5rem;
  color: #6f859c;
  font-family: "JosefinSans-Light";
}
.respuesta-sn {
  min-width: 240px;
  text-align: center;
  max-width: 35%;
}
.label-sn {
  max-width: 35%;
}
.silueta-sn {
  min-width: 200px;
  max-width: 200px;
  text-align: center;
}
.pregunta-ns {
  height: 0px;
  overflow: hidden;
  transition: all 2s ease;
}
.pregunta-ns.show {
  height: auto;
  transition: all 2s ease;
}
.btnFormps {
  padding: 0.5rem 1.25rem;
  background-color: white;
  color: #6f859c;
  font-family: "JosefinSans-Light";
  font-size: 1.25rem;
  border: 2px solid #6f859c;
  transition: all 0.3s ease-out;
  min-width: 170px;
  margin-bottom: 0.5rem;
  cursor: pointer;
}
.btnFormps:hover {
  background-color: #6f859c;
  color: #fff;
  border: 2px solid #6f859c;
}

.btnSeleccion {
  border-radius: 0;
  padding: 0.5rem 1rem;
  font-family: "JosefinSans-Light";
  font-size: 1.25rem;
  min-width: 125px;
  border: 2px solid #6f859c;
  transition: all 0.3s ease-out;
  cursor: pointer;
}
.btnSeleccion:focus {
  outline: none;
}
.btnNormal {
  background-color: white;
  color: #6f859c;
  transition: all 0.3s ease-out;
}
.btnNormal:hover {
  background-color: #6f859c;
  color: #fff;
  border: 2px solid #6f859c;
}
.btnActive {
  background-color: #6f859c;
  color: #fff;
}
.btnActive:hover {
  background-color: #92aac4;
}

.redonda {
  height: 32px;
  width: 32px;
  border: 1px solid #6f859c;
  border-radius: 36px;
  padding: 0.25rem;
  transition: all 0.5s;
}
.redonda-completa {
  height: 48px !important;
  width: 48px !important;
  border: 1px solid #6f859c;
  border-radius: 4px !important;
  padding: 0.25rem;
  transition: all 0.5s;
}
.cuadrado {
  height: 32px;
  width: 32px;
  border: 1px solid #6f859c;
  border-radius: 4px;
  padding: 0.25rem;
  transition: all 0.5s;
}
.cuadrado:hover {
  cursor: pointer;
}
.cuadrado.check {
  border: 5px solid #6f859c;
  transition: all 0.5s;
}
.cuadr-ojos {
  height: 96px;
  width: 96px;
  border: 5px solid white;
  border-radius: 36px;
  padding: 0.25rem;
  transition: all 0.5s;
}
.cuadr-ojos:hover {
  cursor: pointer;
}
.cuadr-ojos.check {
  border: 1px solid #6f859c;
  transition: all 0.5s;
}

.cuadr-cara {
  height: 125px;
  width: 96px;
  border: 5px solid white;
  border-radius: 36px;
  padding: 0.25rem;
  transition: all 0.5s;
}
.cuadr-cara:hover {
  cursor: pointer;
}
.cuadr-cara.check {
  border: 1px solid #6f859c;
  transition: all 0.5s;
}

.redonda:hover {
  cursor: pointer;
}
.redonda.check {
  border: 5px solid #6f859c;
  transition: all 0.5s;
}
.redonda.red5.check {
  border: 1px solid #6f859c;
  transition: all 0.5s;
}
#colorArmario {
  width: 100%;
  max-width: 600px;
  border: 2px solid #6f859c;
  border-radius: 4px;
  height: 128px;
  padding: 0.5rem;
}
#personaConocida {
  width: 100%;
  max-width: 600px;
  border: 2px solid #6f859c;
  border-radius: 4px;
  height: 128px;
  padding: 0.5rem;
}
.textareasn {
  width: 100%;
  max-width: 600px;
  border: 2px solid #6f859c;
  border-radius: 4px;
  height: 128px;
  padding: 0.5rem;
  transition: 1s;
}
.textareasnmini {
  width: 100%;
  max-width: 600px;
  border: 2px solid #6f859c;
  border-radius: 4px;
  height: 45px;
  padding: 0.5rem;
  transition: 1s;
}
.bloque {
  margin: 0 auto;
  max-width: 400px;
}
.inputs input {
  border: 2px solid #6f859c;
  padding: 0.25rem 1rem;
  color: #6f859c;
  font-size: 1rem;
  font-weight: 300;
}
.inputs input::placeholder {
  font-size: 1rem;
  color: #6f859c;
  font-weight: bold;
}
.inputs input.inp {
  display: block;
  width: 100%;
  margin: 0 auto;
  margin-top: 0.75rem;
  margin-bottom: 0.75rem;
  border-radius: 6px;
}
.borde {
  border: 3px solid #6f859c;
  padding: 1rem;
  border-radius: 8px;
  max-width: 100%;
  box-shadow: 0px 2px 13px #676767;
}

.sliderrange {
  -webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
}
.sliderrange:focus {
  outline: none;
}
.sliderrange::-webkit-slider-runnable-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
  background: #6f859c;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
.sliderrange::-webkit-slider-thumb {
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
  /* border: 1px solid #000000; */
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
  -webkit-appearance: none;
  margin-top: -14px;
}
.sliderrange:focus::-webkit-slider-runnable-track {
  background: #6f859c;
}
.sliderrange::-moz-range-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  transition: 0.2s;
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
  background: #6f859c;
  border-radius: 1.3px;
  border: 0.2px solid #010101;
}
.sliderrange::-moz-range-thumb {
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
.sliderrange::-ms-track {
  width: 100%;
  height: 8.4px;
  cursor: pointer;
  transition: 0.2s;
  background: transparent;
  border-color: transparent;
  border-width: 16px 0;
  color: transparent;
}
.sliderrange::-ms-fill-lower {
  background: #6f859c;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
}
.sliderrange::-ms-fill-upper {
  background: #3071a9;
  border: 0.2px solid #010101;
  border-radius: 2.6px;
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
}
.sliderrange::-ms-thumb {
  box-shadow: 1px 1px 4px #000000be, 0px 0px 4px #000000be;
  border: 1px solid #000000;
  height: 36px;
  width: 16px;
  border-radius: 3px;
  background: #ffffff;
  cursor: pointer;
}
.sliderrange:focus::-ms-fill-lower {
  background: #3071a9;
}
.sliderrange:focus::-ms-fill-upper {
  background: #367ebd;
}
.valuerange {
  border: 3px solid #6f859c;
  padding: 0.5rem;
  border-radius: 4px;
  color: #6f859c;
  font-size: 1.2rem;
}
#tallapecho {
  color: #000;
}
.rosada {
  background-color: #ffeafb !important;
  /* border-color: #FFEAFB!important; */
}
.beige {
  background-color: #fbebd0 !important;
  /* border-color: #FBEBD0!important; */
}
.dorada {
  background-color: #ffdbbe !important;
  /* border-color: #FFDBBE!important; */
}
.mulata {
  background-color: #d0784f !important;
  /* border-color: #D0784F!important; */
}
.negra {
  background-color: #421914 !important;
  /* border-color: #421914!important; */
}
.redonda.red5 {
  /* border: 4px solid; */
}
.red5.check + input + p {
  font-weight: bold;
  font-size: 1.1rem;
}
.red6.check + input + p {
  font-weight: bold;
  font-size: 1.1rem;
}
.form-control,
.form-control:focus {
  color: #000348;
}
.input-sm .form-control,
.input-sm .form-control:focus {
  color: #000348;
  padding: 0.2rem 0.4rem;
  font-size: 14px;
}
.input-sm select.form-control:not([size]):not([multiple]) {
  height: 1.8rem;
  width: auto;
}
select.form-control:not([size]):not([multiple]) {
  height: 2rem;
}
.form-group {
  margin-bottom: 0.8rem;
}
.pregunta h1.ph {
  font-size: 1.1rem;
}
.esconderotros {
  transition: 0.1s;
  border: 0 !important ;
  padding: 0 !important ;
  height: 0 !important ;
  margin: 0 !important ;
}

.esconderboton {
  display: none;
}
#menuuser {
  border-top: 0.0625rem solid rgba(12, 15, 28, 0.1);
  border-bottom: 0.0625rem solid rgba(12, 15, 28, 0.1);
}
#menuuser a.active {
  border-color: #44717a;
  color: #44717a;
}
#menuuser a:hover {
  border-color: #44717a;
  color: #44717a;
}
#menuuser a {
  border: 0px;
  border-bottom: 0.1875rem solid transparent;
  color: rgba(12, 15, 28, 0.4);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.5625rem 1.5rem 0.4375rem;
  text-decoration: none;
  transition: border-color 0.25s, color 0.25s;
}
#menuuser ul {
  border: 0px;
  display: flex;
  justify-content: center;
}

.cerrar-sesion:hover,
.cerrar-sesion:focus {
  border-color: #44717a;
  color: #44717a;
  outline: none;
}
.cerrar-sesion {
  border: 0px;
  border-bottom: 0.1875rem solid transparent;
  color: rgba(12, 15, 28, 0.4);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.5625rem 1.5rem 0.4375rem;
  text-decoration: none;
  transition: border-color 0.25s, color 0.25s;
  background-color: #fff;
  cursor: pointer;
}

#ps-menu-p {
  border-radius: 2rem;
  box-shadow: inset 0 0 0 0.0625rem rgba(12, 15, 28, 0.1);
  max-width: 640px;
}
@media (max-width: 558px) {
  .ps-menu {
    padding: 0.5rem 0.5rem;
  }
}
.ps-menu {
  border-radius: 2rem;
  color: rgba(12, 15, 28, 0.6);
  cursor: pointer;
  display: block;
  font-size: 1rem;
  letter-spacing: 0.0625rem;
  line-height: 1.5;
  padding: 1.25rem 1.5rem;
  text-align: center;
  transition: background-color 0.25s;
  user-select: none;
  max-width: 100px;
}
.img-pedido-ps {
  max-width: 64px;
  width: 100%;
  height: 64px;
  cursor: pointer;
}
.bordertrans {
  border: 1px solid transparent;
}
.img-max-modal {
  width: 100%;
  max-width: 600px;
  height: auto;
}
.title-menuuser {
  color: rgba(12, 15, 28, 0.4);
  display: block;
  font-size: 1.75rem;
  line-height: 1.5;
  min-height: 1.5rem;
  position: relative;
  transition: color 0.25s;
}
.ps-menu.check {
  background: rgba(127, 182, 200, 0.3);
  color: rgba(12, 15, 28, 0.6);
  border: 0;
}
#pedidofecha {
  max-width: 15em;
  color: #404040;
  min-width: 15em;
  background: #fff;
  padding: 8px;
  border: 1px solid #f0f3f4;
  border-radius: 4px;
  position: relative;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.075);
}
#pedidofecha .ui-datepicker-prev {
  z-index: 2000;
  padding: 2px;
  cursor: pointer;
}
#pedidofecha .ui-datepicker-next {
  margin-left: auto;
  z-index: 2000;
  padding: 2px;
  cursor: pointer;
}
#pedidofecha
  .ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all {
  display: flex;
  flex-wrap: wrap;
}
#pedidofecha .ui-datepicker-title {
  min-width: 100%;
  text-align: center;
  margin-top: -19px;
  z-index: 1000;
}
#pedidofecha .ui-datepicker-calendar {
  width: 100%;
}
#pedidofecha .ui-state-default {
  color: #404040;
  text-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.9);
}
#pedidofecha td {
  text-align: right;
}
#pedidofecha td.ui-datepicker-today a {
  color: white;
}
#pedidofecha td.ui-datepicker-today a {
  color: #404040;
  text-shadow: 0 1px 0 hsla(0, 0%, 100%, 0.9);
}
#pedidofecha .ui-datepicker-current-day {
  background-color: #404040;
  /* padding: .2rem; */
  color: white !important;
}
#pedidofecha
  .ui-datepicker-days-cell-over.ui-datepicker-current-day.ui-datepicker-today {
  background-color: #404040;
  color: white;
}
#pedidofecha td.ui-datepicker-today {
  background-color: #404040;
}
#pedidofecha .ui-datepicker-unselectable.ui-state-disabled {
  background-color: #cccccc;
}
#pedidofecha
  .ui-datepicker-unselectable.ui-state-disabled
  span.ui-state-default {
  /* color: white; */
}
#pedidofecha .ui-datepicker-other-month {
  background-color: white !important;
}
#pedidofecha .ui-state-default.ui-state-active {
  color: white;
}
#pedidofecha td {
  text-align: right;
}
#mensajeps {
  padding: 1rem;
}
#micuenta .card {
  border: 0;
}
#micuenta .collapse,
#micuenta .collapsing {
  /* background-color: #eaeaea; */
  background-color: white;
}
#micuenta .card-header {
  background-color: transparent;
}
#micuenta .btnsnac {
  color: rgba(12, 15, 28, 0.6);
  cursor: pointer;
  display: block;
  text-decoration: none;
  transition: color 0.25s;
  padding: 0.75rem 1.25rem;
  text-align: left;
  font-size: 1.25rem;
}
#micuenta input.frm {
  font-size: 1.25rem;
}
#micuenta .btnsnac:hover {
  color: rgba(12, 15, 28, 1);
}
.sortsn {
  position: absolute;
  right: 1rem;
  /* top: calc(50% - 4px); */
  top: 21px;
  transform: translate(-50%, -50%);
  color: rgba(0, 0, 0, 0.3);
}
#micuenta .card:hover .sortsn {
  cursor: pointer;
  color: rgba(0, 0, 0, 0.5);
}
.btnsn {
  background-color: rgba(209, 134, 125, 0.8) !important;
  color: white;
  font-weight: 400;
}
.btnsn:hover {
  background-color: rgb(209, 134, 125) !important;
}
.modallogin {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  width: 100%;
  max-width: 550px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  padding: 1.5rem 2.5rem;
  box-sizing: border-box;
}
.frmlogin {
  width: 100%;
}
.frmpassword {
  width: 100%;
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.frmlogin .titulo {
  font-size: 1.8rem;
  text-align: center;
  line-height: 1;
  font-family: "JosefinSans-Light";
}
.body .form-group label {
  font-size: 1.3rem;
}
.body .form-group .frmlogin {
  padding: 0.5rem;
  font-size: 1.5rem;
}
.btnenviar {
  max-width: 600px;
}
td.ui-datepicker-unselectable.ui-state-disabled.highlight * {
  background: red !important;
}

.carousel-personalizado {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  /* background-color: red; */
  white-space: nowrap;
  position: relative;
  margin-top: 2rem;
  margin-bottom: 5rem;
}
.consejos {
  max-width: 1280px;
  width: 100%;
  margin: 0 auto;
  /* background-color: red; */
  white-space: nowrap;
  overflow: hidden;
  position: relative;
}
.carousel-personalizado .consejo {
  display: inline-block;
  width: 100%;
}
.consejo {
  min-height: 250px;
  transition: all 1.5s;
  /* background-color: aqua; */
}
.consejo .texto p {
  max-width: 400px;
  margin: 0 auto;
  white-space: normal;
}
.consejo .texto {
  width: 50%;
  /* background-color: blue; */
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  white-space: normal;
}
.consejo .imagen {
  width: 50%;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
}
.consejo .imagen img {
  max-width: 100%;
  height: auto;
}
.carousel-personalizado .botones {
  position: absolute;
  bottom: -50px;
  left: 50%;
  transform: translate(-50%, 0%);
  /* background-color: aqua; */
}
.consejo-responsive {
  display: flex;
  background-color: rgb(255, 255, 255);
}
.btnSlider {
  background-color: transparent;
  border: 1px solid #6f859c;
  border-radius: 36px;
  width: 32px;
  height: 32px;
  outline: 0 !important;
  cursor: pointer;
}
.btnSlider:hover {
  background-color: #f2ebeb;
  animation-duration: 1s;
}
.btnSlider.bg-rosa {
  background-color: #6f859c;
}
.img-ps-select {
  border-radius: 50%;
  max-width: 400px;
}
.fa-fiabilidad:hover {
  cursor: pointer;
}
.color-red {
  color: red;
}
.color-verde {
  color: green;
}

@media only screen and (max-width: 576px) {
  .lin-movil-rsp {
    display: flex;
  }
  .blq_centrado {
    background-color: rgba(255, 255, 255, 0.8);
  }
  .blq_centrado .px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 986px) {
  .blq_centrado h1 {
    font-size: 1.5rem;
  }
  .blq_centrado .px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
@media (max-width: 686px) {
  .blq_centrado h1 {
    font-size: 1.15rem;
  }
  .blq_centrado .px-4 {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}

@media (max-width: 376px) {
  .titulo-sn-exp {
    text-align: right;
  }
  ol.carousel-indicators {
    display: none;
  }
  .padding-newsletter {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    /* padding: 2rem !important; */
    padding-bottom: 0;
  }
  .img.logo-rs {
    height: 24px !important;
  }
  .h3-enlace {
    font-size: 1rem;
  }
  .modallogin {
    padding: 1.5rem 1rem;
  }
  .frmlogin .titulo {
    font-size: 1.5rem;
  }
}

@media (min-width: 377px) {
  .h3-enlace {
    font-size: 1.25rem;
  }
}

@media (min-width: 576px) {
  div.blq_3 .blq_exp_ps h5.titulo {
    font-size: 1.25rem;
  }
  div.blq_3 .blq_exp_ps p.texto {
    font-size: 0.9rem;
  }
  .carousel-delite-rsp1 {
    width: 40%;
  }
  .carousel-delite-rsp2 {
    width: 60%;
  }
  .texto-slider {
    font-size: 0.8rem;
  }
  .texto-tuopinas {
    width: 90%;
    font-size: 1.2em;
  }
  /* .menu-delite-footer.centro{
        display: none !important;
    } */
  img.logo-rs {
    height: 16px;
  }
}

@media (max-width: 1024px) {
  .consejo {
    min-height: 360px;
  }
  .consejo .texto {
    width: 100%;
    height: 30vh;
  }
  .consejo .imagen {
    width: 100%;
  }
  .consejo-responsive {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .carousel-personalizado .botones {
    bottom: -50px;
  }
}

@media (min-width: 768px) {
  div.blq_1 .blq_2 p {
    font-size: 0.8rem;
  }
  .logo-delite {
    max-width: none;
  }
  .texto-tuopinas {
    width: 70%;
    font-size: 1.3em;
  }
  .texto-slider {
    font-size: 0.7rem;
  }
  .padding-newsletter {
    padding-top: 2rem;
    padding-left: 2rem;
    padding-right: 2rem;
    /* padding: 2rem !important; */
    padding-bottom: 0;
  }

  div.texto-persona h1.nombre {
    margin-bottom: 0.5rem;
  }

  /* .menu-delite-footer.centro{
        display: block !important;
    } */
}

@media (min-width: 992px) {
  div.blq_1 .blq_2 p {
    font-size: 0.9rem;
  }
  .texto-slider {
    font-size: 0.9rem;
  }

  /* .texto-tuopinas{
        width: 70%;
        font-size: 1.3em;
    } */
  .h3-enlace {
    font-size: 0.8rem;
  }
  .margen-personalizado {
    margin-top: 0px;
  }
  .padding-newsletter {
    padding: 3rem;
  }
  div.img-persona-mvl {
    display: none;
  }
  div.img-persona {
    display: block;
  }
}

@media (max-width: 991.98px) {
  #menu-top .menu-mbl-delite {
    text-align: right;
    color: #000;
    font-family: "JosefinSans-Light";
    font-size: 1.2rem;
    margin-right: 1rem;
  }
}

@media (min-width: 1200px) {
  .h3-enlace {
    font-size: 1rem;
  }
  .mail-pc {
    display: flex;
  }
  .padding-newsletter {
    padding: 3rem;
  }
}

.search-admin {
  position: absolute;
  display: block;
  right: 30px;
}

.cuerpo {
  background-color: #b9b9b9;
  position: absolute;
  width: 100%;
}
.etiqueta {
  background-color: #fff;
  width: 100%;
  padding: 2.5rem 1rem;
}
.etiqueta .row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: 0 !important;
  margin-left: 0 !important;
}
.columna-etq {
  display: flex;
  flex-direction: column;
}
.columna-etq div {
  display: inline-block;
}
.img-etq img {
  width: 100%;
}
.fecha-etq {
}
.fecha-etq h3 {
  margin-bottom: 0;
}
.cod-envio {
  border-bottom: 2px solid #cacaca;
  padding-bottom: 2.5rem;
}
.cod-envio h1 {
  font-size: 5rem;
  font-weight: bold;
  line-height: 0.6;
  letter-spacing: 0.1rem;
  margin-bottom: 0;
}
.vert {
  width: 5%;
  position: relative;
  padding: 0.75rem 0;
}
.vert p {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.2rem;
  color: #cacaca;
  margin-bottom: 0;
  transform: rotate(90deg);
}
.envio {
  display: flex !important;
  margin-top: 1rem;
}
.datos-dest {
  width: 55%;
}
.datos-dest h3 {
  margin-bottom: 0.25rem;
}
.tlf-envio {
  width: 45%;
  float: right;
}
.tlf-envio h3 {
  margin-bottom: 0.25rem;
  position: absolute;
  bottom: 0;
}
.prov-envio {
  text-transform: uppercase;
}
.datos-rem {
}
.datos-rem h3 {
  margin-bottom: 0.2rem;
  font-size: 1.4rem;
}
.td-sin-borde {
  border-top: none !important;
}

.inicio-sesion {
  background-color: #6f859c;
  color: #fff;
  font-weight: 600;
  font-size: 18px;
  cursor: pointer;
}
.small-text {
  font-size: 0.895rem;
}

.cc-bg {
  background-color: transparent;
  width: 100%;
  margin: 0;
  padding: 0;
}
.cc-table {
  background-color: #fafafa;
  text-align: center;
  width: 600px;
  border-collapse: collapse;
}
.estilo-ps {
  min-width: 350px;
  text-align: center;
}
@media (max-width: 992px) {
  .estilo-ps {
    min-width: 270px;
    text-align: center;
  }
}
@media (max-width: 768px) {
  .estilo-ps {
    min-width: 240px;
    text-align: center;
  }
}
@media (max-width: 558px) {
  .estilo-ps {
    min-width: 200px;
    text-align: center;
  }
}
.btn-nrm {
  text-decoration: none;
  font-family: "JosefinSans-Light";
  cursor: pointer;
  background-color: transparent;
  font-size: 1.5rem;
}
.btn-nrm:hover {
  font-weight: bolder;
}
.btn-nrm:focus {
  outline: 0;
  box-shadow: none;
}
@media (min-width: 1200px) {
  .text-xl-right {
    text-align: right !important;
  }
  .pull-xl-right {
    float: right !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .pull-lg-left {
    float: left !important;
  }
}
@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }
  .pull-md-left {
    float: left !important;
  }
}
.text-xs-left {
  text-align: left !important;
}
.pull-xs-left {
  float: left !important;
}
.menu-tienda {
  height: 50px;
}
.select-delite {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 0.01px;
  text-overflow: "";
  -o-appearance: none;
  appearance: none;
  transition: all 0.01s ease;
}
.select-delite,
.select-delite:focus {
  background: url(img/select-bg.png) no-repeat 100%;
}
.select-redondo {
  padding: 0.3rem 2rem 0.3rem 0.5rem;
  border-radius: 3px;
  background-color: #fff;
  border: 1px solid #dcdcdc;
}
.button-shopper,
.button-shopper:active {
  background: #6f859c
    url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjE5cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE5IDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDxnIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiPgogICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02ODYuMDAwMDAwLCAtNDUwLjAwMDAwMCkiIGZpbGw9IiNGRkZGRkYiPgogICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2NjAuMDAwMDAwLCAxNjUuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwMDAwMCwgMjY5LjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgIDxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI2LjAwMDAwMCwgMTYuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xNi43NjU0Nzg0LDQuMjc1IEwxNS44NzU4NzQ5LDguNTkzMzYwNzEgTDQuNjk5ODQwNTksOS43MjQwOTgyMSBMMy40NzM5MDMwNCw0LjI3NSBMMTYuNzY1NDc4NCw0LjI3NSBaIE0xNi44MDQ1NDYzLDkuNzI4MDY3ODYgTDE4LjY3MzcyNTEsMy4wNTM1NzE0MyBMMy4xOTkxNTIwNywzLjA1MzU3MTQzIEwyLjUxMjI3NDYzLDAgTDMuMjYzMDc1NzJlLTA1LDAgTDMuMjYzMDc1NzJlLTA1LDEuMjIxNDI4NTcgTDEuNDUzMDgwMjUsMS4yMjE0Mjg1NyBMNC4wNjM1NDA4MywxMi44MjUgTDE2Ljk2ODAyNjQsMTIuODI1IEwxNi45NjgwMjY0LDExLjYwMzU3MTQgTDUuMTIyNzM1MjEsMTEuNjAzNTcxNCBMNC45NzAwMjMyNiwxMC45MjUzNzMyIEwxNi44MDQ1NDYzLDkuNzI4MDY3ODYgWiI+PC9wYXRoPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNy44MzEzODE3MywxNS4yNjc4NTcxIEM3LjgzMTM4MTczLDE2LjI3OTgxMDcgNi45NTQ5MTk1OSwxNy4xIDUuODczNTM2MywxNy4xIEM0Ljc5MjE1MzAxLDE3LjEgMy45MTU2OTA4NywxNi4yNzk4MTA3IDMuOTE1NjkwODcsMTUuMjY3ODU3MSBDMy45MTU2OTA4NywxNC4yNTU5MDM2IDQuNzkyMTUzMDEsMTMuNDM1NzE0MyA1Ljg3MzUzNjMsMTMuNDM1NzE0MyBDNi45NTQ5MTk1OSwxMy40MzU3MTQzIDcuODMxMzgxNzMsMTQuMjU1OTAzNiA3LjgzMTM4MTczLDE1LjI2Nzg1NzEiPjwvcGF0aD4KICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTE1LjY2Mjc2MzUsMTUuMjY3ODU3MSBDMTUuNjYyNzYzNSwxNi4yNzk4MTA3IDE0Ljc4NjMwMTMsMTcuMSAxMy43MDQ5MTgsMTcuMSBDMTIuNjIzNTM0NywxNy4xIDExLjc0NzA3MjYsMTYuMjc5ODEwNyAxMS43NDcwNzI2LDE1LjI2Nzg1NzEgQzExLjc0NzA3MjYsMTQuMjU1OTAzNiAxMi42MjM1MzQ3LDEzLjQzNTcxNDMgMTMuNzA0OTE4LDEzLjQzNTcxNDMgQzE0Ljc4NjMwMTMsMTMuNDM1NzE0MyAxNS42NjI3NjM1LDE0LjI1NTkwMzYgMTUuNjYyNzYzNSwxNS4yNjc4NTcxIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=)
    no-repeat 26px center !important;
  color: #fff;
  transition: all 0.3s ease-out;
  font-family: "JosefinSans-Light";
  font-size: 1.5rem;
  padding-top: 0.5rem;
  width: 160px;
}
.button-shopper:hover {
  background-color: #92aac4 !important;
}
.galeria {
  height: 450px;
  margin-top: 2rem;
  margin-bottom: 4rem;
}
.cont-galeria {
  position: relative;
  cursor: pointer;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.obj-galeria {
  width: 350px;
  height: 450px;
}
.img-galeria {
  display: inline-block;
  width: 100%;
}
.display-galeria {
  opacity: 1 !important;
  transition-property: opacity;
  transition-timing-function: ease-in;
  transition-duration: 500ms;
}
.center-galeria {
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  box-sizing: border-box;
  position: relative;
}
.bgcolor-galeria {
  background-color: rgb(231, 231, 231, 0.8);
}
.icono-galeria {
  height: 25px;
  width: 25px;
  background: url(../img/icono-galeria.svg);
  background-size: 25px 25px;
}
.vanish {
  opacity: 0 !important;
  transition-property: opacity;
  transition-timing-function: ease-out;
  transition-duration: 300ms;
}
.vanish {
  opacity: 1 !important;
  transition-duration: 100ms !important;
}
.ico-rotate {
  transform: rotate(45deg);
}
.thumbnail {
  box-sizing: border-box;
  overflow: hidden;
  -o-object-fit: cover;
  object-fit: cover;
}
.motion {
  box-sizing: border-box;
  position: relative;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.pointer-cursor {
  cursor: default;
}
.pointer-cursor:hover {
  cursor: pointer;
}
.producto-txt {
  font-family: "JosefinSans-Light";
  font-size: 1.25rem;
  font-weight: bold;
}
.descripcion-txt {
  font-family: "JosefinSans-Light";
  font-size: 1rem;
}
.tx-blue {
  color: #6f859c;
}
.tx-black {
  color: #000;
}
.borde-inferior > td {
  border-bottom: 1px solid #cccccc;
}
.tel {
}
.tel > p {
  font-size: 1.2rem;
}
.tel > a {
  font-size: 1.6rem;
  font-weight: 700;
  color: #000348;
  letter-spacing: 1px;
  line-height: 1.5rem;
}
.tel > a:hover {
  text-decoration: none;
}
.linea {
  background-color: #212529;
  width: 2px;
}
.red-delite {
  background-color: #000348 !important;
  color: #fff !important;
}
.color-delite {
  color: #000348 !important;
}
.border-delite {
  border-color: #000348 !important;
}
.text-delite {
  color: #000348;
}
.text-delite:hover,
.text-delite:focus {
  color: #000348;
  text-decoration: underline;
}
.btn-outline-info {
  color: #000348;
  border-color: #000348;
}
.btn-outline-info:hover {
  background-color: #000348;
  border-color: #000348;
}
.btn-outline-info.focus,
.btn-outline-info:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 4, 4, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(88, 4, 4, 0.5);
}
.btn-outline-info:not(:disabled):not(.disabled).active,
.btn-outline-info:not(:disabled):not(.disabled):active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #000348;
  border-color: #000348;
}
.border-none {
  border: none;
}
#del_factura:hover {
  color: white !important;
}
.overflowAuto {
  overflow: auto;
}
