/*comit 12 mayo 2023 pablo */

#btn_contactanos_campanhas{
  background: #fff !important;
  border-color: #fff !important;
  color: #957AFB !important;
}

body{
  overflow-x: hidden;
}


.color_vinheta li::marker {
color:#6A7DF7; /* Color de las viñetas */
}

.slick-slide {
/*margin: 0px 20px;*/
width: 120px;
margin-right: 5px !important;
margin-left: 0px !important;
}

.slick-slide img {
width: 100%;
}

.slick-prev:before,
.slick-next:before {
color: lightgray;
}

.form_nuevo {
height: 42px !important;
border-radius: 10px !important;
background: #eee !important;
}

.btn_activo_campanha_auto {
background-color: #7A56FF;
border-color: #7A56FF;
border-radius: 25px;
color: #fff;
}

.btn_inactivo_campanha_auto {
background-color: lightgray;
border-color: lightgray;
border-radius: 25px;
color: #fff;
}

.btn_campanha_auto_hover:hover {
background: #7A56FF;
border-color: #7A56FF;
color: #fff;
}

.altura_boton_campanhas_redirigir {
height: 60px;
cursor: pointer;
}

.lila_nuevo_campanhas {
color: #7A56FF;
}

.imagen-campanha {
width: 100%;
display: none;
}

.imagen-actual {
display: block;
}


.btn_campanha_auto_hover.btn_activo_campanha_auto:focus,
.btn_campanha_auto_hover.btn_activo_campanha_auto:active,
.btn_campanha_auto_hover.btn_activo_campanha_auto.active,
.btn_campanha_auto_hover.btn_activo_campanha_auto.focus,
.btn_campanha_auto_hover.btn_activo_campanha_auto:active.focus,
.btn_campanha_auto_hover.btn_activo_campanha_auto.active.focus {
color: #fff !important;
outline: none !important; /* Anula el contorno punteado */
}

.btn_campanha_auto_hover:focus,
.btn_campanha_auto_hover:active,
.btn_campanha_auto_hover.active,
.btn_campanha_auto_hover.focus,
.btn_campanha_auto_hover:active.focus,
.btn_campanha_auto_hover.active.focus {
color: #fff !important;
outline: none !important; /* Anula el contorno punteado */
}


/**/
.containerr{
position:relative;
 display:flex;
  justify-content:center;
  align-items:center;
flex-wrap:wrap;
width:1200px;
transfrom-style:preserve-3d;
}

.containerr .box{
position:relative;
width:300px;
height:400px;
margin:40px;
background:#232323;
border-radius:20px;
transform-style:preserve-3d;
cursor:pointer;
}
.containerr{
position:relative;
 display:flex;
  justify-content:center;
  align-items:center;
flex-wrap:wrap;
/*width:900px;*/
transfrom-style:preserve-3d;
}

.containerr .box{
position:relative;
width:200px;
height:240px;
margin:20px;
/*background:#232323;*/
border-radius:20px;
transform-style:preserve-3d;
cursor:pointer;
background: white;
box-shadow: 0px 1px 3px 2px rgba(0.1, 0.1, 0.1, 0.1);
}

.containerr .box::before{
content: 'Fiweex';
position:absolute;
top:20px;
left:20px;
font-size:3em;
font-weight:900;
color:#fff;
font-style:italic;
opacity:0;
transition:0.5s;
}

.containerr .box:hover::before,
.containerr .box::after{
opacity:0.04;
}


.containerr .box::after{
content: 'SHOES';
position:absolute;
bottom:20px;
right:20px;
font-size:5em;
font-weight:900;
color:#fff;
font-style:italic;
opacity:0;
transition:0.5s;
}

.containerr .box .name{
position:absolute;
/*top:20px;*/
bottom:24px;
left:0;
text-align:center;
color:#6A7DF7;
width:100%;
transform-style:preserve-3d;
transform: translate3d(0,0,75px);
transition:0.5s;
/*opacity:0;*/
z-index:10;
}

.containerr .box:hover .name{
/*top:5px;*/
bottom:28px;
opacity:1;
}

.containerr .box .buy{
position:absolute;
bottom:0;
left:50px;
transform-style:preserve-3d;
transform: translate3d(90%,0,75px);
color:#fff;
background:#333;
padding:10px 25px;
border-radius:30px;
text-decoration:none;
transition:0.5s;
opacity:0;
z-index:10;
left: -40px; 

}

.containerr .box:hover .buy{
bottom:30px;
opacity:1;
}

.containerr .box .circle{
position:absolute;
top:43%;
left:50%;
width:100px;
height:100px;
border-radius:50%;
transition:0.5s;
background:#fff;
transform-style:preserve-3d;
z-index:10;
opacity:1;
transform:translate3d(-50%, -50%, 50px);
}

.containerr .box .product{
position:absolute;
top:43%;
left:50%;
max-width:62px;
transition:0.5s;
z-index:11;
transform-style:preserve-3d;
transform:translate3d(-50%, -50%, 70px);
}
.containerr .box:hover .product{
transform:translate3d(-50%, -50%, 100px) rotate(-15deg);
}
.containerr .box:nth-child(1) .circle,
.containerr .box:nth-child(1) .buy{
background:#686eff;
}

.containerr .box:nth-child(2) .circle,
.containerr .box:nth-child(2) .buy{
background:#686eff;
}

.containerr .box:nth-child(3) .circle,
.containerr .box:nth-child(3) .buy{
background:#686eff;
}

.containerr .box:nth-child(4) .circle,
.containerr .box:nth-child(4) .buy{
background:#686eff;
}
/**/




.hover01 figure img {
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: .3s ease-in-out;
  transition: .3s ease-in-out;
}
.hover01 figure:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
}

.imagen_prueba{

}

.imagen_prueba:hover {
transform: scale(1.7);
-webkit-transform: scale(1.7);
/*border-radius: 10%;
-webkit-border-radius: 100%;*/
/*box-shadow: 0px 0px 5px 5px #6A7DF7;
-webkit-box-shadow: 0px 0px 5px 5px #6A7DF7;*/
transition: transform 0.5s ease-in-out;
-webkit-transition: transform 0.5s ease-in-out;
}







  .margen_boton{
      margin-bottom: 30px;
  }
  

  .fondo_container{
      /*background-image: url(/page_18/img/fiweex_campanhas/fondo_fiweex_campanhas.png);*/
      background-size: cover;
      background-repeat: no-repeat;
      background-position: top center;
      background-color: #000;
  } 

  .fondo_selecciona_opcion{
      background-image: url(/page_18/img/negocios/fondo_curvas.png);
      background-size: cover;
      background-repeat: no-repeat;
  }
  .fondo_seccion_centros_comerciales{
      background-image: url(/page_18/img/negocios/centros_comerciales/fondo_centros_comerciales.png);
      background-size: cover;
      background-repeat: no-repeat;
  }

  .fondo_seccion_mailing{
      background-image: url(/page_18/img/negocios/fondo_email_mkt.png);
      background-size: 100% 100%;
      background-repeat: no-repeat;
  }
  .fondo_container_codigo_qr{
      background-image: url(/page_18/img/negocios/fondo_cod_qr.png);
      background-size: 100% 100%;
      background-repeat: no-repeat; 
  }

  .fondo_catalogo_vector_escribiendo{
      background-image: url(/page_18/img/negocios/fondo_cata_vector.png);
      background-size: 100%;
      background-repeat: no-repeat; 
  }

  img[src="page_18/img/negocios/vector_escribiendo_catalogo.png"] {
    margin-top: 1em;
  }

  
  .fondo_slider {
      background-image: url(/sistema/img/fondo_modal.png) !important;
      background-size: cover !important;
      background-position: center !important;
      position: relative !important;
  }
  .fondo_impulsamos{
      background-image: url(/sistema/img/impulsamos_home.png);
      background-size: cover;
  }
  .fondo_imagenes_impulsamos{
      /* background-image: url(sistema/img/fondo_impulsamos_home.jpg); */
      background-size: cover;
      background-position: bottom;
  }
  .fondo_final{
      background-image: url(/sistema/img/barra_qr.png);
      background-size: cover;

  }

  /*2051*/
  .fondo_container_recompras{
    background-image: url(/page_18/img/fiweex_campanhas/flechas_fondo_02.png);
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: left bottom;
} 

  .letras1 {
      font-family: 'Dosis', sans-serif;
      font-weight: bold !important;
      font-size: 20px !important;
      color: white !important;
  }
  .lgp {
      font-family: "HelveTh";
      color: white !important;
      font-size: 20px !important;
      line-height: 1.2 !important;
      margin-top: 5% !important;
  }
  .btn-a {
      color: #fff !important;
      width: 167px !important;
      border-radius: 10px !important;
      font-family: "DosisSb" !important;
      padding: 7px 10px !important;
      border: 1px solid transparent !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      letter-spacing: 1px !important;
      background: transparent !important;
      border-color: white !important;  
  }
  .btn-degra {

      color: #957AFB !important;  
      width: 150px !important;  
      border-radius: 10px !important;  
      border-color: #011842 !important;  
      font-family: "DosisSb";
      padding: 7px 10px !important;  
      border: 1px solid transparent !important;  
      margin-left: 0px !important;  
      letter-spacing: 1px !important;  
      background: white !important;  
  }
  /*#sec1_qr {
      /*background-image: url(sistema/img/vector_persona_qr.png) !important;*/
      /*background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
      display: table;
      margin-top: 200px;
  }*/
  /*#secppersona{
      background-image: url(/sistema/img/vector_persona2.png) !important;
      background-size: 20% 70%;
      background-repeat: no-repeat;
      background-position: right;
      display: table;
  }*/

  .imagen_globo{

      background-image: url(/sistema/img/vector_precios.png) !important;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: right;
      margin-top: 60px;
  }
  .sec1-conten-qr{
      text-align: center;
  }
  .titulos{
      font-family: "DosisSb";
      color: #957AFB !important;
      line-height: 1.6;
      font-size: 21px;
      font-weight: bold;
  }
  .parrafo_titulo{
      text-align: left;
      line-height: 1.1;
  }
  .btn-e {
      color: #957AFB!important;
      border-radius: 5px !important;
      font-family: "DosisSb" !important;
      padding: 7px 10px !important;
      border: 1px solid transparent !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      letter-spacing: 1px !important;
      background: transparent !important;
      border-color: #957AFB!important; 
      float: left;
      font-size: 12px;
  }
  .btn-ver-info {
    color: white !important;
    border-radius: 5px !important;
    font-family: "DosisSb" !important;
    padding: 7px 10px !important;
    border: 1px solid transparent !important;
    letter-spacing: 1px !important;
    background: #957AFB !important;
    border-color: #957AFB !important;
    font-size: 12px;
  }
  .botones_titulo{
      text-align: left;
  }
  .div_span{
      margin-left: -1.3%;
  }
  .span_titulo{
      font-size: 9px !important;
      background: lightgray !important;
      padding: 5px 5px 5px 5px !important;
      border-radius: 5px !important;
      margin-top: 5px !important;
      color: black !important;
  }
  .titulos_portal {
      font-family: "DosisSb";
      color: #957AFB !important;
      font-size: 21px;
      font-weight: bold;

  }

  .vector_persona {
      background-image: url(/sistema/img/vector_persona_home.png);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: right;
      margin-top: 60px;
  }

  .letras {
      font-family: 'Dosis', sans-serif;
      color: white !important;
  }
  .letras_impuslsamos {
      font-family: 'Dosis', sans-serif;
      font-weight: bold;
      font-size: 21px;
      color: #6A7DF7!important;
      line-height: 0.9;
  }
  .letras_impuslsamos_dos {
      font-family: 'Dosis', sans-serif;
      font-weight: bold;
      font-size: 15px;
      color: #957AFB !important;
      line-height: 0.9;
      border-color: #957AFB !important;
      padding: 10px 10px 10px 10px;
  }
  .texto_persona,.p_impulsamos,.h1_qr{
      font-family: 'Dosis', sans-serif;
  }
  .hr_clase{ 
      border:none;
      border-left:1px solid #957AFB;
      height:25vh;
      width:1px;       
  }
  /*estilos footer
  .letras_footer{
      color: rgb(0, 32, 79) !important;
      font-size: 20px !important;
      font-family: 'Dosis', sans-serif;
      font-weight: bold;
  }
  .l_foter{
      color: rgb(0, 32, 79) !important;
      font-family: 'Dosis', sans-serif;
      font-size: 16px;
  }
  #footer {
    background-image: url(sistema/img/fondo_modal.png) !important;
    background-size: cover !important;
    background-position: center !important;
    position: relative !important;
  }
  */
  /*.rowm{
      flex-shrink: 0;
      width: 100%;
      max-width: 100%;
      padding-right: calc(var(--bs-gutter-x) * .5);
      padding-left: calc(var(--bs-gutter-x) * .5);
      margin-top: var(--bs-gutter-y);
      margin-left: 0px;
  }*/
  .video-responsive {
      overflow:hidden;
      padding-bottom:400px; /* Adecua este valor para controlar la altura del video */
      position:relative;
      height:0;
  }
  .video-responsive iframe{
      left:0;
      top:0;
      height:100%;
      width:100%;
      position:absolute;
  }
  .color {
      position: absolute !important;
      right: 0;
      left: 0;
      z-index: 1030;
      background: transparent !important;
      border-color: transparent !important;
  }
  /*.myNavbar {
      background: transparent !important;
      border-color: transparent !important;
      opacity: 0.9;
  }
  .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
      background-color: transparent;
  }*/
  .contratos_movil{
      display: none !important;
  }
  .contratos{
      display: block !important;
  }
  .cell-1-text {
      margin-top: 11% !important;
  }
  .p_movil{
      display: none !important;
  }
  .p_normal{
      display: block !important;
  }
  .img_centros_comerciales{
      height: auto;
      width: 6%;
  }
  .div_img_centros{
      margin-left: -10%;
  }
  .t_animacion{
      font-family: "HelveTh";
  }

  .empezar_movil{
      display: none !important;
  }
  .empezar{
      display: block !important;
  }

  .titulo-ico {
      margin-top: 8% !important;
  }
  .dosis{
      font-family: 'Dosis', sans-serif;
  }
  .btn-qr {
      color: #957AFB !important;
      width: 120px !important;
      border-radius: 5px !important;
      font-family: "DosisSb" !important;
      padding: 7px 10px !important;
      border: 1px solid transparent !important;
      border-top-color: transparent !important;
      border-right-color: transparent !important;
      border-bottom-color: transparent !important;
      border-left-color: transparent !important;
      letter-spacing: 1px !important;
      background: transparent !important;
      border-color: #957AFB !important;  
      font-size: 10px !important;
  }
  .btn-degra_qr {

      color: white !important;  
      width: 150px !important;  
      border-radius: 5px !important;  
      border-color: white !important;  
      font-family: "DosisSb";
      padding: 7px 10px !important;  
      border: 1px solid transparent !important;  
      margin-left: 0px !important;  
      letter-spacing: 1px !important;  
      background: #957AFB !important;
  }

  /*****/
  .quinto_bloque_normal{
      display: block !important;
  }
  .quinto_bloque_movil{
      display: none !important;
  }
  .sexto_bloque_normal{
      display: block !important;
  }
  .sexto_bloque_movil{
      display: none !important;
  }

  .nuevo_bloque_normal{
      display: block !important;
  }


   .nuevo_bloque_normal{
      background-image: url(/sistema/img/qr_contactanos/fondo_captar_datos-min.png);
      background-size: cover;
  }


/*empieza estilos nuevos*/
.fluid-dos_bloques {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
}

.secciones_dos_bloques {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 2em;
}

.col-md-12_dos_bloques {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}

.col-md-6_dos_bloques {
flex: 1;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
text-align: center;
}

.sec1-conten-qr {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}

.chat_gpt {
border: 1px solid white;
display: inline-block;
padding: 10px;
border-radius: 5px;
margin-bottom: 1em;
}

/*.btn_accion {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
margin-top: 1em;
}*/

.btn_fx_qr {
background-color: transparent;
border: 2px solid white;
color: white;
padding: 1em 2em;
font-size: 1.2em;
text-transform: uppercase;
cursor: pointer;
}


/*termina estilos nuevos*/

.hover-effect {
  display: inline-block;
  transition: color 0.3s ease;
}

.hover-effect:hover {
  color: #957AFB;
}








/*
.image1, .image2, .image3, .image4 {
  border-radius: 10px;
  box-shadow: 0px 0px 10px 0px rgba(215, 239, 67, 0.17);
}

.image1 {
  animation: looping 15s infinite linear;
}

.image2 {
  animation: looping 16s linear 0s infinite reverse;
}

.image3 {
  animation: looping 20s linear 0s infinite;
}

.image4 {
  animation: looping 18s linear 0s infinite;
}

.image1 {
  animation-delay: 0s;
}

.image2 {
  animation-delay: 1s; 
}

.image3 {
  animation-delay: 2s; 
}

.image4 {
  animation-delay: 1s; 
}

.parallax-column {
  width: 150px;
  height: 500px;
  max-height: 700px;
  overflow: hidden;
  -webkit-mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 20%, black 80%, rgba(0, 0, 0, 0));
  mask-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), black 20%, black 80%, rgba(0, 0, 0, 0));
}

@keyframes looping {
  0% {
      transform: translateY(0);
  }
  100% {
      transform: translateY(-100%);
  }
}

.parallax-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px;
}

.parallax-column {
  flex: 1;
  margin-right: 10px;
}

.parallax-column:nth-child(4) {
  margin-right: 0;
}

.parallax-image {
  width: 100%;
}
*/


.container_parallax {
  display: block;
  width: 100%;
  height: 500px;
  margin: 0px auto;
  overflow: hidden;
  position: relative;
}

.container_parallax::before,
.container_parallax::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100px;
  left: 0;
  z-index: 10;
  pointer-events: none;
}

.container_parallax::before {
  top: 0;
  background: linear-gradient(to bottom, black, transparent);
}

.container_parallax::after {
  bottom: 0;
  background: linear-gradient(to top, black, transparent);
}

.row_parallax {
  position: absolute;
  width: 100%;
  transition: all 0.5s;
}

.col1, .col2, .col3, .col4 {
  width: 25%;
  height: auto;
  float: left;
}

.col2 {
  margin-left: 25%;
}

.col3 {
  margin-left: 50%;
}

.col4 {
  margin-left: 75%;
}

.gallery {
  position: relative;
  z-index: 4;
}

.gallery_item {
  padding-bottom: 10px;
  text-align: left;
}

.gallery_item img {
  width: 80%;
  height: auto;
}





 /* styles.css ============================================================================00*/

 .carousel-container_imagenes {
  perspective: 10000px;
}

.carousel_cub {
  position: relative;
  width: 450px;
  height: 550px;
  transform-style: preserve-3d;
  animation: rotateCube 20s infinite; /* Duración total de 50 segundos */
}

.face {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  backface-visibility: hidden;
  border: 1px solid transparent;
}

.face img {
  width: 55%;
  height: 55%;
  object-fit: cover;
}

.face1 { transform: rotateY(0deg) translateZ(130px); }
.face2 { transform: rotateY(90deg) translateZ(130px); }
.face3 { transform: rotateY(180deg) translateZ(130px); }
.face4 { transform: rotateY(-90deg) translateZ(130px); }


@keyframes rotateCube {
  0%, 20% { transform: rotateY(0deg); }      /* Imagen 1 visible durante 10 segundos */
  25%, 45% { transform: rotateY(-90deg); }   /* Imagen 2 visible durante 10 segundos */
  50%, 70% { transform: rotateY(-180deg); }  /* Imagen 3 visible durante 10 segundos */
  75%, 95% { transform: rotateY(-270deg); }  /* Imagen 4 visible durante 10 segundos */
  100% { transform: rotateY(-360deg); }      /* Regresa directamente a Imagen 1 */
}

.sexto_bloque_tiendas_movil{
  display: none !important;
}


.container_dots_3 {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  }
  
  .nav-buttons_3 {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  }
  
  .dots-container_3 {
  position: absolute;
  right: 20em !important; /* Ajustar según sea necesario */
  top: 50%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  align-items: center;
  }
  
  .dot_3 {
  height: 15px;
  width: 15px;
  background-color: #fff; /* Color de relleno inactivo */
  border: 2px solid #957AFB; /* Borde inactivo */
  border-radius: 50%;
  display: inline-block;
  margin: 5px 0;
  cursor: pointer;
  }
  
  .dot_active_3 {
  background-color: #957AFB; /* Color de relleno activo */
  }

  /*-------------movil----------------*/
  @media screen and (max-width: 767px) {

        .navbar-default .navbar-toggle .icon-bar {
        background-color: #fff !important;
    }

        .navbar-toggle {
        position: relative !important;
        float: left !important;
        padding: 9px 10px !important;
        margin-top: 18px !important;
        margin-right: 314px !important;
        margin-bottom: 8px !important;
        background-color: transparent !important;
        background-image: none !important;
        border: 1px solid #fff !important;
        border-top-color: #fff !important;
        border-right-color: #fff !important;
        border-bottom-color: #fff !important;
        border-left-color: #fff !important;
        border-radius: 4px !important;
        margin-left: 5px !important;
    }


    .navbar-default .navbar-toggle {
      border-color: #fff !important;
    }
        .navbar {
          background: #000 !important;
        }

    .btn_login-movil{
      display: none !important;
    }

      #sec1_qr {
          /*background-image: url(sistema/img/vector_persona_movil.png) !important;*/
          background-size: 450px !important;
          background-repeat: no-repeat !important;
          background-position: right !important;
          display: table !important;
      }
      .letras1 {
          font-family: 'Dosis', sans-serif;
          font-weight: bold !important;
          font-size: 15px !important;
          color: white !important;
          line-height: 1.0 !important;
      }
      .sec1-conten-qr {
          /* margin-top: -92% !important;*/
          margin-top: -80% !important;
      }
      .color {
          position: relative !important;
          right: 0;
          left: 0;
          z-index: 1030;
          background: #000 !important;
          border-color: #000 !important;
      }
      /*.navbar {
          margin-bottom: 0px !important;
      }*/
      .lgp {
          font-family: "HelveTh";
          color: white !important;
          font-size: 15px !important;
          line-height: 1.2 !important;
          margin-top: 0% !important;
      }

      .btn-a {
          font-size: 12px !important;
      }


      .btn-degra {
          font-size: 12px !important;
      }
      .vista_normal_logo{
          display: none !important;
      }
      .vista_movil_logo {
          display: block !important;
          margin-left: 31%;
      }
      /*.navbar-toggle {
          position: relative !important;
          float: left !important;
          padding: 9px 10px !important;
          margin-top: 18px !important;
          margin-right: 314px !important;
          margin-bottom: 8px !important;
          background-color: transparent !important;
          background-image: none !important;
          border: 1px solid white !important;
          border-top-color: white !important;
          border-right-color: white !important;
          border-bottom-color: white !important;
          border-left-color: white !important;
          border-radius: 4px !important;
          margin-left: 5px !important;
      }
      .navbar-default .navbar-toggle .icon-bar {
          background-color: white !important;
      }
      .btn_login{
          display: none !important; 
      }
      #login{
          display: block !important;
      }
      .lgmDs{
          font-size: 20px !important;
      }
      .fondo_final_div{
          margin-top: 10% !important; 
      }
      .texto_empezar{
          color: white !important;
          line-height: 1.2 !important;
          font-size: 15px !important;
      }
      .btn-degra {
          width: 108px !important;  
      }
      .btn_empezar{
          font-size: 8px !important;
      }
      .fondo_impulsamos {
          background-image: url(/sistema/img/impulsamos_home.png);
          background-size: contain;
          background-repeat: no-repeat;
      }
      .letras {
          font-family: 'Dosis', sans-serif;
          color: white !important;
          margin-top: -4px;
          font-size: 15px !important;
      }
      .div_impulsamos{
          margin-top: 12% !important;
      }
      .titulos {
          font-size: 16px !important;
      }
      .btn-e {
          font-size: 9px !important;
      }
      .btn-f {
          font-size: 10px !important;
      }
      .contain_span{
          margin-top: 40px !important;
      }
      .span_titulo {
          font-size: 8px !important;
      }
      .parrafo_titulo {
          font-size: 12px !important;
      }
      .final_productos{
          height: 50px !important;
          margin-bottom: 0% !important;
      }
      .reservas_productos{
          margin-top: 0px !important;
      }
      .portal_movil{
          padding: 0 !important;
          margin: 0 !important;
      }
      .img_portal_movil{
          float: center !important;
      }
      .titulos_portal {
          font-size: 16px !important;
      }
      .cell-2-text {
          margin-top: 12% !important;
          text-align: left !important;
      }
      .texto_persona{
          font-size: 14px !important;
      }
      .textopersona{
          font-size: 16px !important;
      }
      .custo_img{
          width: 100% !important;
      }
      .contratos{
          display: none !important;
      }
      .contratos_movil{
          display: block !important;
          margin-top: -150px;
      }
      .ul_impulsamos{
          margin-left: -16% !important;
          font-size: 12px !important;
      }

      .letras_impuslsamos { 
          font-size: 12px !important;
      }
      .productos_gastronomia{
          margin-left: 0px !important; 

      }
      .p_impulsamos{
          font-size: 12px !important;
      }
      .p_normal{
          display: none !important;
      }
      .p_movil{
          display: block !important;
      }
      .div_persona{
          margin-top: 13% !important;
      }
      .letras_impuslsamos_dos {
          font-size: 10px !important;
      }
      .beneficios_margen{
          margin-top: -11% !important;
          margin-bottom: 1% !important;    
      }
      .cell-1-text {
          margin-top: 5% !important;
      }
      .div_fondo_empezar{
          margin-top: 5% !important;
      }
      .letras_footer{
          font-size: 15px !important;
      }
      .l_foter {
          font-size: 14px !important;
      }
      .panel_contrato{
          padding-bottom: 112px !important;
      }
      .div_logo{
          display: none;
      }
      .hr_footer{
          display: none !important;
      }
      .empezar{
          display: none !important;
      }
      .empezar_movil{
          display: block !important;
      }
      */
      /**/

      .margen_boton{
          margin-bottom: 0px !important;
      }
      #footer{
          margin: 0px !important;
      } 


      /*nuevo movil parte tiendas comerciales*/

      .primer_bloque_tiendas{
        display: none !important;
      }
      .primer_bloque_tiendas_movil{
        display: block !important;
      }

      .fondo_container_movil_campanha{
        /*background-image: url(/page_18/img/fiweex_campanhas/fondo_fiweex_campanhas.png) !important;*/
        /*background-color: #7a56ff59;*/
        background-size: cover !important;
        background-repeat: no-repeat !important;
        background-position: center bottom !important;
        background-color: #000 !important;
      }

      .segundo_bloque_tiendas_normal{
        display: none !important;
      }
      .segundo_bloque_tiendas_movil{
        display: block !important;
      }

      .tercer_bloque_tiendas_normal{
        display: none !important;
      }
      .tercer_bloque_tiendas_movil{
        display: block !important;
      }

      .cuarto_bloque_tiendas_normal{
        display: none !important;
      }
      .cuarto_bloque_tiendas_movil{
        display: block !important;
      }

      .quinto_bloque_tiendas_normal{
        display: none !important;
      }
      .quinto_bloque_tiendas_movil{
        display: block !important;
      }

      .sexto_bloque_tiendas_normal{
        display: none !important;
      }
      .sexto_bloque_tiendas_movil{
        display: block !important;
      }

      .septimo_bloque_tiendas_normal{
        display: none !important;
      }
      .septimo_bloque_tiendas_movil{
        display: block !important;
      }

      .octavo_bloque_tiendas_normal{
        display: none !important;
      }
      .octavo_bloque_tiendas_movil{
        display: block !important;
      }

      .noveno_bloque_tiendas_normal{
        display: none !important;
      }
      .noveno_bloque_tiendas_movil{
        display: block !important;
      }

      .decimo_bloque_tiendas_normal{
        display: none !important;
      }
      .decimo_bloque_tiendas_movil{
        display: block !important;
      }

      .decimoprimer_bloque_tiendas_normal{
        display: none !important;
      }
      .decimoprimer_bloque_tiendas_movil{
        display: block !important;
      }

      .doce_bloque_tiendas_normal{
        display: none !important;
      }
      .doce_bloque_tiendas_movil{
        display: block !important;
      }

      .trece_bloque_tiendas_normal{
        display: none !important;
      }
      .trece_bloque_tiendas_movil{
        display: block !important;
      }

      .catorce_bloque_tiendas_normal{
        display: none !important;
      }
      .catorce_bloque_tiendas_movil{
        display: block !important;
      }

     /* .inicio_contenedor_qr_pasos_normal{
        display: none !important;
      }
      .inicio_contenedor_qr_pasos_movil{
        display: block !important;
      }*/

      .quince_bloque_tiendas_normal{
        display: none !important;
      }
      .quince_bloque_tiendas_movil{
        display: block !important;
      }
      .margen_ultimo{
        margin-bottom: 6em !important;
      }
      .slick-slide {
        /*margin: 0px 20px;*/
        /*width: 134px !important;*/
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
    .slick-slide img {
        width: 100% !important;
    }
    .slick-next {
      right: -12px;
    }
    .slick-prev {
      left: -12px;
    }

    .primer_bloque_fiweex_recompra_movil{
        display: block !important;
    }

    .primer_bloque_fiweex_recompra_normal{
      display: none !important;
    }

    .slider_alineacion {
      display: flex; /* Utilizar flexbox */
      justify-content: center; /* Centrar horizontalmente */
      align-items: center; /* Centrar verticalmente */
    }

    
    





    






  
    
  }


 

  /**/
  /*s20 / S5 / S9 */

@media screen and (max-width: 360px) and (min-width: 359px) {
    .altura_descuento{
       margin-top: -26em !important;
    }
    .alt_wifi{
      margin-top: -3.5em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -12em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -15em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 5.5em !important;
    }
    /*-----Campanhas------*/
    .tamanho_imagen_banner{
      width: 280px !important;
    }
    .tamanho_letra_banner {
      font-size: 12px !important;
    }
    .tamanho_letra_como_funciona{
      font-size: 18px !important;
    }
    .tamanho_letra_canales{
      font-size: 25px !important;
    }
    .tamanho_letra_realizar_campanha{
      font-size: 14px !important;
    }
    .altura_letra_canales{
      line-height: 0.1px !important;
      margin-top: 1em !important;
    }
    .tamanho_botones_canales_campanhas{
      font-size: 12px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .tamanho_parrafo_vinhetas{
      font-size: 9px !important;
      text-align: center !important;
    }
    .tamanho_letra_campanhas_automatizadas{
      font-size: 22px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 18px !important;
    }
    .tamanho_letra_a_que_bd{
      font-size: 13.1px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 24em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 13.5px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 9px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .margen_botones_tipo_negocios{
      margin-inline-start: -1em !important;
    }
    .tamanho_letra_tienes_negocio{
      font-size: 10px !important;
    }
}

/*Pixel 5 / */
@media screen and (max-width: 393px) and (min-width: 392px){
    .tamanho_letra_campanhas_automatizadas{
      font-size: 25px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 19px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 27em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 15px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 10px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .margen_botones_tipo_negocios{
      margin-inline-start: -1em !important;
    }
}

  /*iPhone 11 Pro / iPhone 12 13 mini / iPhone 6 7 8 normal / iPhone SE / iPhone X XS / */
  @media screen and (max-width: 375px) and (min-width: 374px) {
    .altura_descuento{
       margin-top: -27em !important;
    }
      .alt_wifi{
      margin-top: -3.5em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -12em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -15.5em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 5.5em !important;
    }
    /*-----Campanhas------*/
    .tamanho_imagen_banner{
      width: 270px !important;
    }
    .tamanho_letra_banner {
      font-size: 12px !important;
    }
    .tamanho_letra_como_funciona{
      font-size: 18px !important;
    }
    .tamanho_letra_canales{
      font-size: 25px !important;
    }
    .tamanho_letra_realizar_campanha{
      font-size: 14px !important;
    }
    .altura_letra_canales{
      line-height: 0.1px !important;
      margin-top: 1em !important;
    }
    .tamanho_botones_canales_campanhas{
      font-size: 13.5px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .tamanho_parrafo_vinhetas{
      font-size: 9px !important;
      text-align: center !important;
    }
    .tamanho_letra_campanhas_automatizadas{
      font-size: 22px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 18px !important;
    }
    .tamanho_letra_a_que_bd{
      font-size: 13.1px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 24em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 13.5px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 9px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .margen_botones_tipo_negocios{
      margin-inline-start: -1em !important;
    }
    .tamanho_letra_tienes_negocio{
      font-size: 10px !important;
    }
     
      
  }



  /*S20 + LINUX */
  @media screen and (max-width: 384px) and (min-width: 383px) {

    .altura_descuento{
       margin-top: -27em !important;
    }
      .alt_wifi{
      margin-top: -3.5em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -12em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -15.5em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 5.5em !important;
    }
     
      
  }


  /*hasta aca*/

  /*iPhone 12 13 PRO / */
  @media screen and (max-width: 390px) and (min-width: 389px) {
    .altura_descuento{
       margin-top: -27em !important;
    }
      .alt_wifi{
      margin-top: -3.5em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -13em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -16.5em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 5.5em !important;
    }
     /*-----Campanhas------*/
     .tamanho_imagen_banner{
      width: 300px !important;
    }
    .tamanho_letra_banner {
      font-size: 12px !important;
    }
    .tamanho_letra_como_funciona{
      font-size: 18px !important;
    }
    .tamanho_letra_canales{
      font-size: 25px !important;
    }
    .tamanho_letra_realizar_campanha{
      font-size: 14px !important;
    }
    .altura_letra_canales{
      line-height: 0.1px !important;
      margin-top: 1em !important;
    }
    .tamanho_botones_canales_campanhas{
      font-size: 14.5px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .tamanho_parrafo_vinhetas{
      font-size: 9px !important;
      text-align: center !important;
    }
    .tamanho_letra_campanhas_automatizadas{
      font-size: 22px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 18px !important;
    }
    .tamanho_letra_a_que_bd{
      font-size: 13.1px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 24em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 13.5px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 9px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .margen_botones_tipo_negocios{
      margin-inline-start: -0.5em !important;
    }
    .tamanho_letra_tienes_negocio{
      font-size: 10px !important;
    }
    .margen_botones_tiendas_comerciales{
      margin-inline-start: -1em !important;
    }
  }

  /*iPhone 11 PRO MAX / iPhone 6 7 8 PLUS / iPhone XR 11 / iPhone XS MAX*/
  @media screen and (max-width: 414px) and (min-width: 413px) {
    .altura_descuento{
       margin-top: -27em !important;
    }
      .alt_wifi{
      margin-top: -3.7em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -13em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -17.5em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 6.2em !important;
    }
    /*-----Campanhas------*/
    .tamanho_imagen_banner{
      width: 340px !important;
    }
    .tamanho_letra_banner {
      font-size: 12px !important;
    }
    .tamanho_letra_como_funciona{
      font-size: 18px !important;
    }
    .tamanho_letra_canales{
      font-size: 25px !important;
    }
    .tamanho_letra_realizar_campanha{
      font-size: 14px !important;
    }
    .altura_letra_canales{
      line-height: 0.1px !important;
      margin-top: 1em !important;
    }
    .tamanho_botones_canales_campanhas{
      font-size: 17px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .tamanho_parrafo_vinhetas{
      font-size: 9px !important;
      text-align: center !important;
    }
    .tamanho_icono_enviando_email{
      width: 74% !important;
      margin-inline-start: 0.5em !important;
    }
    .tamanho_letra_campanhas_automatizadas{
      font-size: 22px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 18px !important;
    }
    .tamanho_letra_a_que_bd{
      font-size: 13.1px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 24em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 13.5px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 9px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .margen_botones_tipo_negocios{
      margin-inline-start: -0.2em !important;
    }
    .tamanho_letra_tienes_negocio{
      font-size: 10px !important;
    }
   
  }

  /* iPhone 6, 7, 8 ----------- */
  @media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
      .altura_descuento{
       margin-top: -27em !important;
    }
      .alt_wifi{
      margin-top: -3.7em !important;
    }
    .alt_wifi2{
        margin-top: -4em !important;
    }
    .tamano_texto_wifi{
        font-size: 11px !important;
    }
    .text_wifi{
      font-size: 20px!important;
    }
    .alt_mkt{
        margin-top: -7.5em !important;
    }
    .alt_mkt2{
       margin-top: -3.9em !important;
    }
    .tamano_text_mkt{
        font-size: 13px !important;
    }
    .img_cod_qr_tamano{
      width: 205px !important;
    }
    .alt_cod_qr{
      margin-top: -20em !important;
    }
    .alt_cod_qr2{
        margin-top: -13em !important;
    }
    .btn_ver_qr{
      margin-top: -10em !important;
    }
    .text_cod_qr{
      font-size: 19px!important;
    }
    .text_cod_qr2{
      font-size: 22px !important;
    }
    .text_nuestro_cod{
        font-size: 14px !important;
    }
    .alt_nuestro_cod{
        margin-top: -6.5em !important;
    }
    .alt_paso_1{
      margin-top: 4.2em !important;
    }
    .text_paso1{
      font-size: 10px !important;
    }

    .alt_img_espiral{
      margin-top: -13em !important;
    }
    .text_genera{
      font-size: 18px !important; 
    }
    .text_genera2{
      font-size: 13px !important;
    }
    .img_portal_link{
      margin-top: 2em !important;
    }
    .text_portal_links{
      margin-top: -15.5em !important;
      margin-left: 1em !important;
    }
    .text_portal_links2{
      font-size: 13px !important;
    }

    .text_comparte{
      font-size: 15px !important;
    }
    .text_comparte2{
      font-size: 9px!important;
    }
    .text_utilizar_productos{
       font-size: 11px !important; 
    }
    /**/
    .imagen_wifi{
      top: 5.5em !important;
    }
  }

  /* iPhone 12 pro max ----------- */
  @media screen and (max-width: 429px) and (min-width: 428px){
     /*-----Campanhas------*/
     .margin_top_imagen_banner{
      margin-top: 7em !important;
    }
     .tamanho_imagen_banner{
      width: 350px !important;
    }
    .tamanho_letra_banner {
      font-size: 12px !important;
    }
    .tamanho_letra_como_funciona{
      font-size: 18px !important;
    }
    .tamanho_letra_canales{
      font-size: 25px !important;
    }
    .tamanho_letra_realizar_campanha{
      font-size: 14px !important;
    }
    .altura_letra_canales{
      line-height: 0.1px !important;
      margin-top: 1em !important;
    }
    .tamanho_botones_canales_campanhas{
      font-size: 18px !important;
      padding-left: 20px !important;
      padding-right: 20px !important;
    }
    .tamanho_parrafo_vinhetas{
      font-size: 9px !important;
      text-align: center !important;
    }
    .tamanho_icono_enviando_email{
      width: 74% !important;
      margin-inline-start: 0.5em !important;
    }
    .tamanho_letra_campanhas_automatizadas{
      font-size: 22px !important;
      line-height: 0 !important;
    }
    .tamanho_letra_via_email_mkt{
      font-size: 18px !important;
    }
    .tamanho_letra_a_que_bd{
      font-size: 13.1px !important;
    }
    .fondo_no_cuentas{
      padding-left: 1em !important;
      width: 24em !important;
    }
    .tamanho_letra_no_cuentas{
      font-size: 13.5px !important;
    }
    .tamanho_letra_selecciona_tipo{
      font-size: 9px !important;
    }
    .tamaño_botones_tipo_negocios{
      font-size: 9px !important;
    }
    .tamanho_letra_tienes_negocio{
      font-size: 10px !important;
    }
  }

  @media only screen and (min-width: 1920px) {
    .tamanho_linea_fiweex_campanhas{
      width: 38% !important;
    }
    .margen_inicial_btn_salon_bell{
      margin-inline-start: 16em !important;
      }
    .margen_inicial_btn_centro_com{
    margin-inline-start: 1em !important;
    }
    .margen_inicial_btn_tienda_onl{
    margin-inline-start: -10em !important;
    }

  }
