/*Para toda la pagina*/
  * {
    box-sizing: border-box; -moz-box-sizing:border-box; line-height: calc(1em + 0.25rem);
    margin:0;
    }
/*scrolling dawn slow */
  html {
	scroll-behavior: smooth;
    }
@media screen and (prefers-reduced-motion: reduce) {
  html {
    scroll-behavior: auto;
  }
}
  body {
  color:#4d4d4d;}
/* figure */
  
/* responsive image */
  img{ max-width:100%;
  }
  .logo{ margin-right: 1em;
	 width: 200;
  }
    .logo_footer{
	 width: 50%;
  }
     .circle {
 border-radius: 50%;
 padding:10%;
     }
     .square{
 border-radius: none;
 padding:10%;
     }
    
      .isologo{
 max-height:9em;
      }
 


/* start textos version movil*/
  h1 {
    font-family: "Quicksand", sans-serif;
    font-weight: 700;
    margin-top:0.25em;
    margin-bottom:0.25em;
	font-size:2.5em;
	  color: white;
  }
  h2 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
    margin-top:0.25em;
    margin-bottom:0.25em;
    font-size:2.1em;
      color: white;
  }
  h3 {
    font-family: 'Quicksand', sans-serif;
    font-weight: 500;
    margin-top:0.25em;
    margin-bottom:0.25em;
    font-size:1.9em;
      color: #1853a3;
  }
  h4, h5, h6 { 
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    margin-top:0.25em;
    margin-bottom:0.25em;
    font-size:1.7em;}
  
  p {
    font-family: 'Quicksand', sans-serif;
    font-weight: 400;
    font-size: 1.3em;
    margin-bottom:0.3em;
    
  }
  figcaption {
   font-family: 'Quicksand', sans-serif;
   font-weight: 100;
   font-size: 1.2em;
   margin-top: 0.7em;
   margin-bottom: 0.7em;
   text-align: left;
   }
   .center{
   text-align:center;
   }
   .light {
   color:#fff;
   }
   .dark {
   color:#4d4d4d;
   }


/* end textos version movil*/
@media only screen and (min-width: 920px) {
/* start textos version larga*/
  h1 { font-size:3.3em; }
  h2 { font-size:2.9em; }
  h5, h6 { font-size:2.7em; }
  p {
    font-size:1.5em;
  }
  figcaption {
   font-size:1.2em;
  }
  
}
/* end textos version larga */

/*start section*/
  section {
/*display: flex;
flex-wrap: nowrap;*/
    width: auto;
    padding: 0;
    margin:0;
	/*border:solid yellow;*/
  }
  .wrap-fix{
    height: 100vh;
  }
  .wrap-auto{
    height: auto;
	display: inline-block;
  }
  .bg-image {
    background-repeat:no-repeat;
    background-position:center;
    background-size:cover;
    min-height:600px;
    position: relative;
  }
	
	/* hero video */
  video {
  object-fit: cover;
  width: 99vw;
  height: 100vh;
  position: relative; */ era fixed para que sevea en elfondo de toda la web como la publicidad de algunas paginas que permanece en el fondo */
  top: 0;
  left: 0;
}
.video-overlay {
	position: absolute;
	top: 2.5vh;
	left: 0;
	bottom: 0;
	right: 0;
	pointer-events: none;
	background: rgb(0, 0, 0, 0.6);
    opacity: $overlay_opacity;
	  width: 99vw;
	  height: 100vh;
}
  .hero {
 background: linear-gradient(135deg,rgba(24, 83, 163, 1) 35%, rgba(0, 114, 255, 1) 100%);
background-size: contain;
  }
   .hero-02  {
   background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://enred.co/images/iconos_ilustracion_digital.webp");
  margin-top:0px;}
 
  
  .contact{
    background-image:url(images/bg_contacto.webp);
  }
.animated
/*{ background: linear-gradient(135deg,rgba(24, 83, 163, 1) 35%, rgba(0, 114, 255, 1) 100%);}
    { background: linear-gradient(135deg,rgba(9, 9, 121, 1) 0%, rgba(0, 212, 255, 1) 100%);}*/
  {
   background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("https://www.enred.co/images/bg_hero_soporte.webp");
   animation: animatedBackground 45s linear infinite alternate;
  margin-top:0px;}
  
  .bg-color01 { background: whitesmoke; }
  .bg-color02 { background: #fff; } /*{ background: radial-gradient(circle at top left, hsl(342, 100%, 85%), hsl(342, 100%, 85%));}*/
  .bg-color03 { background: #000;
  margin-top:none;}/*era -24pxr*/  
  .bg-color04 { background: linear-gradient(135deg,rgba(24, 83, 163, 1) 35%, rgba(0, 114, 255, 1) 100%); }
  
/*end section*/  
/*star container*/    
  .container { 
   	width:92%;
	overflow:hidden;
	margin: auto;
	/*border:solid blue;*/
	padding: 5vmin 0 5vmin 0;
  }		
  .flex{
    display: flex; /* establish flex container */
    flex-direction: column; /* stack flex items vertically */
	justify-content: center;    /* center items vertically, in this case */
	/* align-items: center;  -center items horizontally, in this case- */
	height:100%;
	margin-bottom:0em;
  }
  .block{
	display:block;
	height:92%;
  }
/*end container*/   
 
/* start topnav*/
  .topnav {
	font-family: 'Quicksand', sans-serif;
	font-weight: 600;
	background-color: none;
	box-shadow: none; /* era px 10px 10px -10px #333;*/
	overflow: hidden;
	position: absolute;
	float: right;
	margin: 0;
	width: 100%;
	z-index: 1;
	top: 0;
  }
  .topnav strong{
    font-family: 'Quicksand', sans-serif;
    font-weight: 600;
    overflow: hidden;
    background-color: none;
    position:relative;
  }
  .topnav a {
    float: left;
    display: block;
    color: white;
    text-align: center;
    padding: 14px 16px;
    text-decoration: none;
    font-size: 17px;
    font-weight: 400;
    border-right:solid 0.5px white;
  }
  .topnav a:hover {
    background-color: none;
    color: #32CD32;
  }
  .topnav a.active {
    background-color: none;
    color: white;
  }
  .topnav .icon {
    display: none;
  }
@media screen and (max-width: 600px) {
  .topnav a:not(:first-child) {display: none;}
  .topnav a.icon {
    float: right;
    display: block;
  }
}
@media screen and (max-width: 600px) {
  .topnav.responsive {position: relative;}
  .topnav.responsive .icon {
    position: absolute;
    right: 0;
    top: 0;
  }
  .topnav.responsive a {
    float: none;
    display: block;
    text-align: left;
  }
}
  .bars img
  {
    height:1.1em;
    width:1.1em;
    float:right;
  }
  .logo img
  {
    height:2.1em;
    width:2.1em;
    float:left;
    margin-top:-8px;
    margin-bottom:-8px;
  }
/*end topnav*/


/* start text and image content*/
  .frame-columns{
    display:block;
    margin: 0; /*era 0 0 40px*/	
	/*border:solid red;*/
    }
	
/* end text and image content*/	
	
/* start Grids */	
  .column_3 {
    width: 50%; 
    float: left;
	display: block;
  }
  .column_3,
  .column_4,
  .column_6,
  .column_9,
  .column_12 {
    margin-bottom:0px;/*era 40*/
	/*positioning and padding*/
	position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
	text-align:center;
  }
@media only screen and (min-width: 920px) {
/*GRID*/
  .row{
    margin-left: -15px;
    margin-right: -15px;
	border:solid #FFFF33;
  }
  .column_3 { width: 25%; }
  .column_4 { width: 33.33333333%; }
  .column_6 { width: 50%; }
  .column_9 { width: 75%; }
  .column_12 { width: 100%; }
  .column_3,
  .column_4,
  .column_6,
  .column_9,
  .column_12 {
	float: left;
	display: block;
	text-align:left;
  }
}
/* end grids */

/*start comic*/
  @keyframes anima_left {
  0% {
    transform: translate(5em, 0);    
  }
  0% {
    transform: translate(5em, 0);
  }
}
  .comic {
   display:flex;
   flex-wrap:wrap;
   line-height:1em;
   font-family: 'Quicksand', sans-serif;
   padding:0vmin;
   width:100%;
  }
    .panel {
    background-color: #eeeeee;
    border:none;
	border-radius:24px;
    display:inline-block;
    flex:1 1;
    width:100%;
    height:100%;
    margin-bottom: 5vmin;
	padding:5vmin;
    overflow:hidden;
    position:relative;
    flex-basis: 400px;
	text-align:center;
  }
  .panel-inverse {border-radius:12px;
    background-color: #d0d0d0;
  }
  
  panel img { max-width:35%; height:auto;float:center;
  padding-top: 20px;
  /*.animation: anima_left 3s linear;
  animation-direction: normal;*/
  }
  
   /*.panel:hover{
   border:solid 3px #000;
 background-color:#fff;
 transition: 0.5s;
  }*/
  
  .panel a {
    color: #000;
    text-decoration: none;
  }
  
  .text {
  background-color:#fff;
  border:solid 2px #000;
  margin:0;
  padding:3px 10px;
  }
  
  .top-left {
  left:-6px;
  position:absolute;
  top:-2px;
  transform:skew(-15deg);
  }

  .bottom-right {
  bottom:-2px;
  position:absolute;
  right:-6px;
  transform:skew(-15deg);
  }

.speech {
  background-color:#fff;
  border:solid 2px #000;
  border-radius:12px;
  display:inline-block;
  margin:.5em;
  padding:.5em 1em;
  position:relative;
}

.speech:before {
  border:solid 12px transparent;
  border-left:solid 12px #000;
  border-top:solid 12px #000;
  bottom:-24px;
  content:"";
  height:0;
  left:24px;
  position:absolute;
  transform:skew(-15deg);
  width:0;
}

.speech:after {
  border:solid 10px transparent;
  border-left:solid 10px #fff;
  border-top:solid 10px #fff;
  bottom:-19px;
  content:"";
  height:0;
  left:27px;
  position:absolute;
  transform:skew(-15deg);
  width:0;
}

.icontext {
  display:inline-block;
  margin:.5em;
  padding:5 em 1em;
  position:relative;
}


.panel:nth {
  flex-basis: 200px;
}


/* End comic*/

/* start contact*/
  .contact-text {
      
      width: 75%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
      
      
      
 
  }
/* end contact */
/* start form */
  input.set { display:none; }

  .comic-form {
    width:100%;
    
   }
input[type=text], select {
    width: 100%;
    padding: 12px 20px;
    margin: 0px 0;/*era 8 0 */
    display: inline-block;
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
	margin: 0 12px 12px 0;
  }
  input[type=number], select {
    width: 100%;
    padding: 12px 20px;
    margin: 0px 0;/*era 8 0 */
    display: inline-block;
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
	margin: 0 12px 12px 0;
  }
  input[type=password], select {
    width: 100%;
    padding: 12px 20px;
    margin: 0px 0;/*era 8 0 */
    display: inline-block;
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
	margin: 0 12px 12px 0;
  }
  
/* send button*/
  input[type=submit] {
    display: inline-block;
    border-radius: 4px;
    background-color: #0072ff;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.3em;
    padding: 10px;
    width: 200px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 5px 0px 20px 0px ;
  }
  input[type=submit]:hover {
    background-color: #004c4d;  
  }
/* end send button*/   
  textarea {
    width: 100%;
    padding: 12px 20px;
    margin: 0px 0;/*era 8 0 */
    height: 110px;
    border: 1px solid #000;
    border-radius: 4px;
    box-sizing: border-box;
  }
  #selector 
  {
    width: 100%;
    height:40px;
    border: 1px solid #000;
    border-radius: 4px;
  }
/* file button*/
  input[type=file] {
    
    font-size: 1.3em;
    cursor: pointer;
    margin: 5px 0px 5px 0px ;
  }
  .custom-file-input::-webkit-file-upload-button {
    visibility: hidden;
  }
  .custom-file-input::before {
    content: 'ADJUNTAR FOTO';
    display: inline-block;
    border-radius: 4px;
    background-color: #f15059;
    border: none;
    color: #FFF;
    text-align: center;
    font-size: 1em;
    padding: 10px;
    width: 180px;
    cursor: pointer;
   }
  .custom-file-input:hover::before {
    background-color: #f95e66;
	transition: all 0.5s;
  }
/* end file button */

.whatsapp-button {
  background-color:#25D366; color:white; padding:12px 20px;
  font-size:1.1em; border:none; border-radius:6px; cursor:pointer;
  margin-top:20px; transition:0.4s;
}
.whatsapp-button:hover { background-color:#1ebe5d; }

/* The check-box */
.check-box {
  display: block;
  position: relative;
  padding-left: 35px;
  margin-bottom: 12px;
  cursor: pointer;
  font-size: 16px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

/* Hide the browser's default checkbox */
.check-box input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

/* Create a custom checkbox */
.checkmark {
  position: absolute;
  top: 0;
  left: 0;
  height: 25px;
  width: 25px;
  background-color: #eee;
}

/* On mouse-over, add a grey background color */
.check-box:hover input ~ .checkmark {
  background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check-box input:checked ~ .checkmark {
  background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

/* Show the checkmark when checked */
.check-box input:checked ~ .checkmark:after {
  display: block;
}

/* Style the checkmark/indicator */
.check-box .checkmark:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.form-control {
  width: 100%;              /* Se adapta al ancho del contenedor */
  max-width: 400px;         /* Evita que se haga demasiado ancho */
  height: 40px;             /* Altura estándar cómoda */
  padding: 8px 12px;        /* Espaciado interno estándar */
  font-size: 16px;          /* Tamaño de texto legible */
  border: 1px solid #000;   /* Borde gris claro */
  border-radius: 4px;       /* Esquinas ligeramente redondeadas */
  box-sizing: border-box;   /* Incluye padding y border en el cálculo del ancho */
  transition: border-color 0.3s, box-shadow 0.3s;
}
/* end form*/

/* start hero*/
  .hero-text {
    width: 75%;
    text-align: center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
  
  .hero-img {
    width: 50%;
  height: 50%;
    transform: translate(-50%, -50%);
  }
  .border-light {padding:24px;
	border:solid thin #fff;
	}
	.border-dark {padding:24px;
	border:solid thin #000;
	}
/* start boton hero*/

  .hero-button {
    display: inline-block;
    border-radius: 24px;
    background-color:  #0072ff;
    border: none;
    color: #FFFFFF;
    text-align: center;
    font-size: 1.3em;
    padding: 10px;
    width: 250px;
    transition: all 0.5s;
    cursor: pointer;
    margin: 20px 5px 5px 5px;
	font-family: 'Quicksand', sans-serif;
	font-weight: 700;
  }
  .hero-button span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    transition: 0.5s;
  }
  .hero-button span:after {
    content: '\00bb';
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
  }
  .hero-button:hover span {
    padding-right: 25px;
  }
  .hero-button:hover span:after {
    opacity: 1;
    right: 0;
  }
  
  .button-inverse {
    background-color: #80c41c;
    color: #white;
  }
  .button-grey {
    background-color: #c5e8f1;
    border:solid 2px #8ad1e3;
    color: #4d4d4d;
  }
/*end hero buton*/




/* start footer */
/* The footer is fixed to the bottom of the page */
  footer{
	position: relative;
	bottom: 0;
	  }

@media (max-height:800px){
  footer { 
    position: static;
  }
}
  .footer-distributed{
	background-color: #000;
	box-sizing: border-box;
	width: 100%;
	text-align: left;
	font: bold 16px sans-serif;
	padding: 50px 50px 60px 50px;

	
  }
  .footer-distributed .footer-left,
  .footer-distributed .footer-center,
  .footer-distributed .footer-right{
	display: inline-block;
	vertical-align: top;
  }
/* Footer left */
  .footer-distributed .footer-left{
    width: 30%;
  }
  .footer-distributed h3{
    color:  #ffffff;
	font: normal 36px 'Arial';
	margin: 0;
  }
/* The company logo */
  .footer-distributed .footer-left img{
    width: 50%;
  }
  .footer-distributed h3 span{
    color:  #e0ac1c;
  }
/* Footer links */
  .footer-distributed .footer-links{
	color:  #ffffff;
	margin: 10px 0 12px;
  }
  .footer-distributed .footer-links a{
	display:inline-block;
	line-height: 1.8;
	text-decoration: none;
	color:  inherit;
  }
  .footer-distributed .footer-company-name{
	color:  #8f9296;
	font-size: 14px;
	font-weight: normal;
	margin: 0;
  }
 
/* Footer Center */
  .footer-distributed .footer-center{
	width: 35%;
    }
  .footer-distributed .footer-center i{
	color: #ffffff;
	font-size: 25px;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	text-align: center;
	line-height: 42px;
	margin: 10px 15px;
	vertical-align: middle;
  }
  .footer-distributed .footer-center p{
    display: inline-block;
	color: #ffffff;
	vertical-align: middle;
	margin:0;
  }
  .footer-distributed .footer-center p span{
	display:block;
	font-weight: normal;
	font-size:14px;
	line-height:2;
  }
  .footer-distributed .footer-center p a{
	color:  #e0ac1c;
	text-decoration: none;;
  }

/* Footer Right */
  .footer-distributed .footer-right{
	width: 30%;
  }
 
  .footer-distributed .footer-company-about{
	line-height: 20px;
	color:  #92999f;
	font-size: 13px;
	font-weight: normal;
	margin: 0;
  }
  .footer-distributed .footer-company-about span{
	display: block;
	color:  #ffffff;
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 20px;
  }
  .footer-distributed .footer-icons{
    margin-top: 25px;
  }
  .footer-distributed .footer-icons a{
    display: inline-block;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background-color:  #4d4d4d;
	border-radius: 2px;
	font-size: 20px;
	color: #ffffff;
	text-align: center;
	line-height: 35px;

	margin-bottom: 5px;
}
/* Here is the code for Responsive Footer */
/* You can remove below code if you don't want Footer to be responsive */
@media (max-width: 880px) {
  .footer-distributed .footer-left,
  .footer-distributed .footer-center,
  .footer-distributed .footer-right{
    display: block;
    width: 100%;
    margin-bottom: 40px;
    text-align: center;
  }
  .footer-distributed .footer-center i{
    margin-left: 0;
  }
}
/*end footer*/


/* start bg animado */
  @keyframes animatedBackground {
    from {
    background-position: 0 0;
  }
  to {
    background-position: 100% 0;
  }
}
/* end background animado */
/*start whastappp estilo*/
#WAButton{
   font-family: 'Quicksand', sans-serif;
  }
/*end whastappp estilo*/

/*pop up*/
.popup-box{
	display: none;
	position: fixed;
	text-align: center;
	width: 100%;
	height: 100%;
	z-index: 10;
	top: 0;
	left: 0;
}

.popup-inner{
	max-width: 300px;
	min-height: 300px;
background: white;
	background-image:url("../images/popups/mujer_muestra_papel.webp");
  border-radius: 25px;
  border:solid 2px white;
	padding: 10px;
	margin: auto;
	top: 25%;
	position: relative;
	 box-shadow: 0 4px 8px rgba(0, 0, 0, 0.2); /* Sombra suave por todos los lados */
}



.popup-msg{
	font-weight: bold;
	color: white;
	padding: 5px 10px 0 10px;
}

.next-step-btn{
	margin:185px auto 0;
background: #80c41c;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#015eab', endColorstr='#10276b');
	border: none !important;
	padding: 10px 40px !important;
	color: #fff !important;
	font-weight: bold;
	border-radius: 3px;
	cursor: pointer;
	font-weight: bold;
	font-size: 1.3em;
}
.red{
	
background: red;
}

.transparent-layer{
	position: fixed;
	width: 100%;
	height: 100%;
	background: #000000;
	opacity: 0.3;
overflow: hidden;

}
/*endpopup */
	
	/* start ligthbox puro css*/
   div.cssbox {
   display: inline-block;
   margin:1em 0 1em 0;
   }
   span.cssbox_full {
   z-index: 999;
   position: fixed;
   height: 100%;
   width: 100%;
   background-color: rgba(0,0,0,0.8);
   top: 0;
   left: 0;
   opacity: 0;
   pointer-events: none;
   cursor: default;
   transition: opacity 0.5s linear;
   }
   span.cssbox_full img {
   position: fixed;
   background-color: white;
   margin: 0;
   padding: 0;
   max-height: 90%;
   max-width: 90%;
   top: 50%;
   left: 50%;
   margin-right: -50%;
   transform: translate(-50%, -50%);
   box-shadow: 0 0 20px black;
   }
   a.cssbox_close,
   a.cssbox_prev,
   a.cssbox_next {
   z-index: 999;
   position: fixed;
   text-decoration: none;
   visibility: hidden;
   color: white;
   font-size: 36px;
   }
   a.cssbox_close {
   top: 1%;
   right: 1%
   }
   a.cssbox_close::after {
   content: url(images/svg/icon_exit.svg);
   }
   a.cssbox_prev,
   a.cssbox_next {
   top: 50%;
   transform: translate(0%, -50%);
   }
   a.cssbox_prev {
   left: 5%;
   }
   a.cssbox_next {
   right: 5%;
   }
   a:target ~ a.cssbox_close,
   a:target ~ a.cssbox_prev,
   a:target ~ a.cssbox_next {
   visibility: visible;
   }
   a:target > img.cssbox_thumb + span.cssbox_full {
   visibility: visible;
   opacity: 1;
   pointer-events: initial;
   }
/* end of ligthBox pure css */

 /* Estilos para el contenedor del video */
        .video-container {
            position: relative;
            width: 100%; /* El contenedor ocupará el 100% del ancho disponible */
            height: 0;
            padding-bottom: 56.25%; /* Esto mantiene la relación de aspecto 16:9 (9 / 16 = 0.5625) */
            overflow: hidden;
            background: #000; /* Fondo negro en caso de que el video no cargue */
        }

        /* Estilos para el video */
        .video-container video {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;  /* El video se ajustará al ancho del contenedor */
            height: 100%; /* El video cubrirá el contenedor sin distorsionar la relación 16:9 */
        }
        
        /* start boton whatsapp flotante */
.whatsapp-float {
    position: fixed;
    width: 70px;
    height: 70px;
    bottom: 25px;
    right: 25px;
    background-color: #25d366;
    color: white !important;
    color: #FFF;
    border-radius: 120px;
    text-align: center;
    z-index: 1000;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: transform 0.3s ease;
}

/* Efecto hover */
.whatsapp-float:hover {
    transform: scale(1.1);
}

/* Ícono dentro del botón - reset de estilos */
.whatsapp-icon {
    width: 60px;
    height: 60px;
    max-width: none;
    max-height: none;
    background: none;
    float: none;
    display: block;
    margin: 0;
    padding: 0;
    border: none;
}

/* end boton whatsapp flotante */