#main-content .container:before{display:none}

body .et_pb_button{letter-spacing:1px; padding:8px 25px 8px 25px;}
body .et_pb_button:hover{padding:8px 34px 8px 27px!important;}
body .et_pb_button:after{font-size:20px;}
#main-header.et-fixed-header{box-shadow:0 0 15px #dfdfdf!important;}
#hero .et_pb_slide_overlay_container{background: linear-gradient(180deg, #ffffffd4 80%, transparent);}
.et_pb_bg_layout_dark,.et_pb_slide_description{text-shadow:none!important;}

.menu-item-icon img{width: 45px; vertical-align: middle;}

#overlay-search {
    display: none; /* só começa invisível */
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(113 193 207 / 92%);
    align-items: center;
    justify-content: center;
    z-index: 999999;
}

#overlay-search .search-box {
    width: 80%;
    max-width: 500px;
}

#overlay-search input[type="search"] {
    width: 100%;
    padding: 20px 30px;
    font-size: 16px;
    border: none;
    outline: none;
    border-radius: 50px;
}

#content-area{padding:3vh 0;}

.entry-chamada{display:block; font-size:12px; letter-spacing: 4px; text-transform:uppercase; font-weight:600; color:#666;}

#sanfona-downloads a{display:flex; align-items: center; color:#666;}
#sanfona-downloads a:hover{color:#56C3CF;}
#sanfona-downloads a img{margin-right:10px; width:20px; }

/* aplica só em páginas internas (não-home) */
body:not(.home) #main-header .container{
  background:#f9f9f9;
  box-shadow:0 0 15px #999;
}

body:not(.home) #logo {
    height:37%!important;
}

.et-fixed-header#main-header{box-shadow: 0 0 15px black!important;}

/* quando o header fica fixo ao rolar */
body:not(.home) #main-header.et-fixed-header .container{
  background:#f9f9f9;
  box-shadow:0 0 15px #999;

}


#area-produtos .dtq-figure::after{content:url('../img/sombra-produto.svg'); margin-top:30px; display:block; transform:scale(.5);}

  .tabela-modern {
    width: 100%;
    border-collapse: separate;
    border-spacing: 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
    text-align: center;
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0 4px 12px rgba(0,0,0,.08);
  }
  .tabela-modern caption {
    font-weight: 800;
    margin-bottom: 12px;
    color: #1a1c58;
    font-size: 22px;
    
  }
  .tabela-modern thead {
    background: #1a1c58;
    color: #fff;
  }
  .tabela-modern th {
    padding: 14px;
    font-weight: 600;
    color:white!important;
    text-align:center;
  }
  .tabela-modern td {
    padding: 12px;
    text-align:center;
    border-bottom: 1px solid #eaeaea;
  }
  .tabela-modern tbody tr:nth-child(even) {
    background: #f3f8fc;
  }
  .tabela-modern tbody tr:hover {
    background: #e6f2fa;
    transition: .3s;
  }
  .tabela-modern td:first-child {
    text-align: left;
    font-weight: 600;
    color: #1a1c58;
  }
  
  #mobile_menu{width:100vw; margin-left:-42px; height:100vh;}
  
  #top-menu li{font-size:16px;}
  
  @media (max-width: 980px) {
      .et_header_style_left #logo{margin-left:-30px;}
      .mobile_menu_bar{margin-right:-20px}
  }
