/*
Theme Name:     opolski
Theme URI:      www.opolski.com.br
Description:    opolski
Author:         opolski
Author URI:     www.opolski.com.br
Version:        1.0 - 2023
*/
body{font-family: 'Montserrat', sans-serif; color: #494949; font-size: 0.9em;}
html, body{ height: 100%; width: 100%;}
body{ 1padding-top: 95px; }
.admin-bar .bdMenuG  { top: 32px; }
@media (max-width:980px)  { 
 body{ 1padding-top: 140px; }
.admin-bar { 1padding-top: 120px; }
.admin-bar .bdMenuG  { top: 32px; }
}


.navbar-light .dropdown{}

.nav00 .dropdown-menu{border-radius: 0px; border: 1px solid #0C4DA2; margin: 7px 0px 0px 0px; padding: 0px !important; 
  border-bottom: 0px; border-top: 10px solid #0C4DA2; margin-top: 6px;
  box-shadow: 0px 25px 20px -20px rgba(0,0,0,0.45);
}
.nav00 .dropdown-menu .nav-item{border-bottom: 1px solid #0C4DA2; transition: all .3s;}
.nav00 .dropdown-menu .nav-item:hover{ background-color: #CCC; border-bottom: 1px solid #0C4DA2;}

.nav00 .dropdown-toggle{padding: 0px; margin: 8px 0px 0px 0px; }
.nav00 .menu-item{ padding: 0px 23px;}
.nav00 .dropdown-toggle::after{vertical-align: 0em !important; font-size: 2em; color: #EF4423; }
.navbar-light .dropdown:hover>.dropdown-menu {display: block; padding: 2px;}
.dropdown-menu .dropdown-item{padding: 10px 20px; background-color: transparent !important;}

@media (max-width:992px)  {
  .navbar-light .dropdown-menu {display: block; padding: 2px; text-align: center;}
  .dropdown-menu .dropdown-item { padding: 5px 20px; }
 
 }
 .dropdown-menu .dropdown-item.active, .dropdown-menu .dropdown-item:active {color:#000; text-decoration: none; background-color: #FFF; }
 .dropdown-menu .dropdown-item:focus, .dropdown-menu .dropdown-item:hover { color: #000; background-color: #FFF; }

.bdMenuG {background-color: #FFEEC8; border-bottom: 10px solid #BC972C; }

.bdMenuG .nav-link { font-size: 1.1em; font-weight: 500; color: #1D343A; }

.LinhaSpace{ background-color: #BC972C; height: 10px;}
.BGQuemSomos{ background-color:#193050;}
.BGQuemSomos .QSTit{color: #FFF; font-size: calc(1.0em + 1.3vw); font-weight: 500; text-align: center; text-transform: uppercase; }
.BGQuemSomos .QSCont{ color: #FFF; font-size: calc(1.0em + 0.4vw); text-align: center; font-weight: 300;}

.divBannerHome{ position: relative; width: 100%; overflow: hidden; }
.divBannerHome .BIO{ background: #000; position: absolute; height: 100%; width: auto; left: 0; top: 0; bottom: 0; right: 0; opacity: 0.3; z-index: 2; }
.divBannerHome .divBannerHomeIMG{ min-height: 30rem; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.divBannerHome .divBannerHomeIMG .T01 h1{ color: #FFFFFF; font-weight: 400; text-transform: uppercase; line-height: 1.2em; font-size: calc(1.5em + 1.2vw); text-shadow: 1px 1px 5px #444; z-index: 999;}

.divBannerHomeInterno{ position: relative; width: 100%; overflow: hidden; }
.divBannerHomeInterno .BIO{ background: #000; position: absolute; height: 100%; width: auto; left: 0; top: 0; bottom: 0; right: 0; opacity: 0.3; z-index: 2; }
.divBannerHomeInterno .divBannerHomeIMG{ min-height: 20rem; background-position: bottom center; background-repeat: no-repeat; background-size: cover; }
.divBannerHomeInterno .divBannerHomeIMG .T01 h1{ color: #FFFFFF; font-weight: 400; text-transform: uppercase; line-height: 1.2em; font-size: calc(1.5em + 1.2vw); text-shadow: 1px 1px 5px #444; z-index: 999;}

.divEmpresas .divEmpresasE{ min-height: 6em; background-color:#122A46;
  color: #FFF; font-size: calc(1.0em + 1.5vw); font-weight: 500;
 }
.divEmpresas .divEmpresasE p{margin: 0px; }
.divEmpresas .divEmpresasD{ min-height: 6em; background-color:#18395A; color: #FFF; font-size: calc(1.0em + 1.5vw); font-weight: 500; }

.divEmpresas .btnSB{}
.divEmpresas .btnSB a{ color: #FFF; font-size: calc(1em + -0.8vw); font-weight: 500; text-decoration: none; background-color: #BD9533; padding: 10px;  transition: all .3s; }
.divEmpresas .btnSB a:hover{ text-decoration: none;}

.pgEmpresas .titPages{color: #193050; font-size: calc(1.0em + 1.3vw); font-weight: 500; text-align: center; text-transform: uppercase; }
.pgEmpresas .contPages{ color: #4A4A4A; font-size: calc(1.0em + 0.4vw); text-align: center; font-weight: 300; line-height: 1.2em; }
.pgEmpresas .contPages p{margin-bottom: 0px; }

.EmpresaBTN{}
.EmpresaBTN a{ color: #FFF; font-size: calc(1em + 0.2vw); font-weight: 500; text-decoration: none; background-color: #BD9533; padding: 10px;  transition: all .3s; }
.EmpresaBTN a:hover{ text-decoration: none;}


.ListEmpresas {
 border-bottom: 1px solid #ECECEC;
 padding-top: 30px !important;
 padding-bottom: 30px !important;
}
.ListEmpresas .EmpresaTituloV1{color: #000; font-weight: 500; text-transform: uppercase; line-height: 1.1em; font-size: calc(1em + 1vw); }
.ListEmpresas .EmpresaD1{font-size: 1.1em;}


.shadowD{position: relative; }
.shadowD:before { z-index: -1; position: absolute; content: ""; bottom: 15px;
 left: 10px; width: 50%; top: 80%; max-width:300px; background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777;
 box-shadow: 0 15px 10px #777; -webkit-transform: rotate(-3deg); -moz-transform: rotate(-3deg); -o-transform: rotate(-3deg); -ms-transform: rotate(-3deg); transform: rotate(-3deg);
 }

 .shadowE{ position: relative; }
.shadowE:after { z-index: -1; position: absolute; content: ""; bottom: 15px; right: 10px; left: auto; width: 50%; top: 80%; max-width:300px;
 background: #777; -webkit-box-shadow: 0 15px 10px #777; -moz-box-shadow: 0 15px 10px #777; box-shadow: 0 15px 10px #777;
 -webkit-transform: rotate(3deg); -moz-transform: rotate(3deg); -o-transform: rotate(3deg); -ms-transform: rotate(3deg); transform: rotate(3deg);
 }


.divContato{ background-color: #F9F9F9;}
.divContato .TituloContato{ color: #193050; font-size: calc(1.0em + 1.3vw); font-weight: 500; text-align: center; text-transform: uppercase;}

.divContato .EmailContato a{color: #193050; font-size: calc(1em + 0.3vw); text-decoration: none;}
.divContato .EmailContato i{color: #BD9533; font-size: 2em; margin-right: 15px;}

.divContato .WhatsContato a{color: #193050; font-size: calc(1em + 0.3vw); text-decoration: none;}
.divContato .WhatsContato i{color: #BD9533; font-size: 2em; margin-right: 15px;}

.LogoEmpresas{}
.LogoEmpresas img{}

.footerCopy{padding: 10px 0px; text-align: center; color: #000;   }
.BGfooterCopy{ background-color: #FFEEC8; border-top: 8px solid #BC972C; }
