html{font-size:16px; background-color:var(--bk_gral); padding:0; margin:0;}
html{font-size: clamp(0.8rem, 1.2vw, 1.4rem)!important;}
html:has(.sys_shadow){overflow:hidden;}
  a:link {text-decoration: none;}
  a:visited {text-decoration: none;}
  a:hover {text-decoration: underline;}
  a:active {text-decoration: underline;}


body{
  background: var(--bk_gral); color:var(--fr_gral);
  padding: 0; margin:0;
  float:left; width:100%;
  padding-top:var(--header_height);
  position: relative;
  height: auto;
}

.main{width:100%; height:calc( 100vh - var(--header_height)); margin:0; padding:0%; padding-top:0;  background: var(--bk_gral);transition: all 0.5s ease-in-out allow-discrete;}
.frame_main{
  display:block; z-index:1;position:relative;
  float:left; 
  width:100%; height:calc( 100vh - 5.78rem); 
  min-height:400px;
}
.frame_aux{
  display:block; z-index:5; position:relative;
  float:left; 
  width:100%; height:calc( 100vh - 5.78rem);
  min-height:400px;
}

.WA_Chat{
  background: #25d366;
  padding: 10px;
  height: 38px;
  width: 30px;
  border-radius: 100px;
  margin: 10px;
  display: flex;
  justify-content: center;
  align-items: center;
  bottom:0px;
  right:0px;

    position: fixed;
    z-index: 9999;
    float: right;
    cursor: pointer;
    min-width: 40px;
    max-width: 200px;
    text-align: center;
    -webkit-transition: All .5s ease;
    -moz-transition: All .5s ease;
    -o-transition: All .5s ease;
    -ms-transition: All .5s ease;
    transition: All .5s ease;
    & img{    width: 35px;
    height: 35px;
    margin: 0;
    padding: 0;
    max-width: 100%;
    height: auto;
    border: 0;}
}


@media only screen and (min-width : 300px) and (max-width : 580px){

}
