body{
    background:#fff url("../../assets/images/bkg1.png");
    color:#666;
    font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;
    font-size:16px;
    line-height:1.5em;
}

body,
.bkg1{background:#fff url("../../assets/images/bkg1.png");}

::-webkit-scrollbar{width:10px;}
::-webkit-scrollbar-thumb{background-color:#830185;}

span[class="fas fa-phone"]{transform:rotate(110deg);}

.bg-primary{background-color:#830185 !important;}
.border-primary{background-color:#830185 !important;}
.text-primary{color:#830185 !important;}

.bg-success{background-color:#830185 !important;}
.border-success{background-color:#666 !important;}
.text-success{color:#666 !important;}
.btn-primary{
  background-color:#294BA4;
  border-color:#294BA4;
}

.btn-success{
  background-color:#666;
  border-color:#666;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-success:hover,
.btn-success:focus{
  background-color:#999;
  border-color:#999;
}

.diretoria .cargo{font-size:1.3rem;}
.diretoria .nome{font-size:0.9rem;}
.diretoria .btn{font-size:0.8rem;}

.botao-voltar-topo{
  background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAlklEQVQ4T7WT0Q2DMAxE7zboJl2BTSgbdBQ2IKN0BTbpBodADiKpDZUi8pu857OTEI2LjTzuFUhKAERyiJKGCQzuDUyRxBVUcC7uSn4EARxKCoEDz0Y+DzMokuyCAO4M/ABwJZsggkl+bf8BwJXwCs7RJfkSSS8Akx1ce+5y5fruHcmQW1gl7zPYSTKSTPc+5X8+WnOCBYIQSwpi4eedAAAAAElFTkSuQmCC') no-repeat center 7px;
  border:1px solid #666;
  bottom:-10px;
  cursor:pointer;
  display:none;
  height:40px;
  position:fixed;
  right:2%;
  width:40px;
  z-index:999;
}

.botao-voltar-topo.ativado{display:block;}

.botao-voltar-topo:hover,
.botao-voltar-topo:focus{
  background-color:#666;
  outline-color:#999;
}

/*.fonte-1{font-family:'Charm';}*/
/*.fonte-2{font-family:'Pacifico';}*/

.navbar,
main .container,
main .container-fluid{font-family:'Josefin Sans';}

/* cabecalho */
.cabecalho{
  background-color:#fff;
  box-shadow:0 0.2rem 0 rgba(0,0,0,.075)!important;
}

.cabecalho .bem-vindo{
    border-bottom:4px solid #fff;
    font-size:0.7em;
    padding:0.2rem 0;
    height:35px;
}

.cabecalho .bem-vindo .social a{
  padding:0.35rem;
  text-decoration:none;
}

.cabecalho .bem-vindo .social a:hover{background-color:#830185;}


.cabecalho .bem-vindo,
.cabecalho .bem-vindo a{color:#fff;}

.cabecalho .container-fluid.bg-primary{
  /*background:#a90329;*/
  /*
  background:#830185;
  background:-moz-linear-gradient(45deg, #830185 0%, #000 23%, #830185 49%, #000 81%, #830185 100%);
  background:-webkit-linear-gradient(45deg, #830185 0%,#000 23%,#830185 49%,#000 81%,#830185 100%);
  background:linear-gradient(45deg, #830185 0%,#000 23%,#830185 49%,#000 81%,#830185 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a90329', endColorstr='#420203',GradientType=1 );
  */
}
/* fim - cabecalho */

.title{
    color:#830185;
/*    font-family:Pacifico;*/
    font-size:2rem;
    padding:1rem 0 1rem 0;
    line-height:3rem;
}

main .container,
main .container-fluid{
    background-color:#fff;
    box-shadow:0 .125rem .25rem rgba(0,0,0,.09)!important;
    padding:1rem;
}


/* MENU */
.navbar{
  border-color:#fff;
  border-style:solid;
  border-width:1px 0;
/*  box-shadow:0 0.2rem 0 rgba(0,0,0,.075)!important;*/
  padding-top:1rem;
}

.navbar-nav .nav-item{
    /*background-color:red;*/
}

.navbar-nav .nav-link{
/*  color:#830185;*/
  color:#830185;
  font-size:0.9em;
  font-weight: bold;
  text-transform: uppercase;
  border-bottom:3px solid transparent;
}

.navbar-nav .active>.nav-link,
.navbar-nav .nav-link.active,
.navbar-nav .nav-link.show,
.navbar-nav .show>.nav-link,
.navbar-nav .nav-link:hover,
.navbar-nav .nav-link:focus{
    border-bottom:3px solid #000;
    color:#000;
}

.navbar-brand{
    color:#fff;
    font-size:0.7rem;
}
.navbar-brand:hover,
.navbar-brand:focus{color:#000;}

.navbar-toggler{
    /*background-color:#fff;*/
    color:#830185 !important;
}
/* fim - MENU */


/* inicial */
.inicial .container-fluid.suites,
.inicial .container-fluid.suites .container{
  background-color:transparent !important;
  box-shadow:none !important;
}

.inicial .container-fluid.suites a.border.border-primary{border:1px solid #830185 !important;}
.inicial .container-fluid.suites a:hover,
.inicial .container-fluid.suites a:focus{background-color:#666 !important;}
.inicial .servicos img{max-width:100px;}


/* fim - inicial */

/* RODAPE */
.rodape{
    background-color:#292627;
    background-image:url("../../assets/images/bkg2.png");
    border-top:5px solid #830185;
    color:#fff;
    margin-bottom:-1rem;
}

.rodape .titulo{
    /*background-color:#7eaa3e;*/
    color:#A8CF45;
    display:table;
    font-size:1.2rem;
    /*padding:0.5rem 1rem;*/
    text-transform:uppercase;
}

.rodape .list-group-item{
    background-color:transparent;
    border:none;
    font-size:0.9rem;
    padding:0.1rem 0;
}

.rodape .list-group-item a{color:#fff;}

.rodape .copyRight{
    background-color:#999;
    color:#fff;
    font-size:0.8rem;
}

.rodape .copyRight a{color:#fff;}

.rodape .developed{
    background-color:#fff;
    font-size:0.8rem;
}

.rodape .midiamogi{
/*    background-color:red;*/
    background-image:url("../../assets/images/midiamogi.png");
    background-repeat:no-repeat;
    background-position:right 1px;
    color:#fff;
    display:inline-block;
    height:25px;
    position:relative;
    top:5px;
    text-decoration:none;
    width:70px;
}
/* fim - RODAPE */

/* CONTATO */
.contato input::-webkit-input-placeholder{color:#999;}
.contato input::-moz-placeholder{color:#999;}
.contato input:-ms-input-placeholder{color:#999;}
.contato textarea::-webkit-input-placeholder{color:#999;}
.contato textarea::-moz-input-placeholder{color:#999;}
.contato textarea:-ms-input-placeholder{color:#999;}

.contato .form-control{
    background-color:#f4f4f4;
    border:1px solid #ccc;
    color: #333;
    margin-bottom:1rem;
    outline: 2px solid rgba(0,0,0,0.1);
}

.contato span.required,
.contato label.required{position:relative;}

.contato span.required::before{
    content:'*';
    color:#F00;
    font-size:1rem;
    margin:0.2rem;
}

.contato label.required::before{
    content:'*';
    color:#F00;
    font-size:0.8rem;
    float:right;
    margin:0 0.2rem;
}

.contato textarea{
    max-height:15.625rem;
    min-height:12.5rem;
    resize:vertical;
}

.contato fieldset{
    background-color:#F9F9F9;
    border:1px solid #ccc;
}

.contato .legend{
    font-weight:bold;
    text-transform:uppercase;
}

.error{
  color:#ff0000;
  margin:0 0.2rem;
}

.contato.reserva .observacao{
    background-color:#FFC;
    border:2px solid #fff;
    outline:1px solid #ccc;
}

.contato.reserva .col-form-label{
    font-size: 0.75rem;
    font-weight:bold;
    text-transform:uppercase;
}

.contato.reserva .form-control{
  background-color:#fff;
  outline:none;
}
/* fim - CONTATO */

/* COMPARTILHAMENTO SOCIAL */
.share-social a{
/*  background-color:red;*/
  border:1px solid #fff;
  color:#fff;
  display:inline-block;
  margin:0.2rem;
  padding:0.3rem 0.2rem;
}

.share-social a:hover,
.share-social a:focus{
  outline:2px solid #000;
  text-decoration:none;
}

.share-social .facebook{background-color:#395799;}
.share-social .twitter{background-color:#42c8f6;}
.share-social .linkedin{background-color:#007fb1;}
.share-social .pinterest{background-color:#ce1e1f;}
.share-social .reddit{background-color:#e12828;}
.share-social .flipboard{background-color:#ff5700;}
.share-social .gplus{background-color:#e33800;}
.share-social .mail{background-color:#ccc;}
.share-social .whatsapp{background-color:#25d366;}
.share-social .telegram{background-color:#42c8f6;}
/* fim COMPARTILHAMENTO SOCIAL */

/* fim - post*/

/* suites */
.suites h1.suite{
  font-size:1.3rem !important;
  text-transform:uppercase;
}
/* fim - suites */

.atendimento-whatsapp{
    border-width:3px !important;
    bottom:-3px;
    left:1rem;
}

.pulse{
  box-shadow:0 0 0 rgba(0,0,0, 0.9);
  cursor: pointer;
  animation:pulse 2s infinite;
}

.pulse:hover{animation:none;}

@keyframes pulse {
  0%{box-shadow: 0 0 0 0 rgba(0,0,0, 0.4);}
  70%{box-shadow: 0 0 0 10px rgba(0,0,0, 0);}
  100%{box-shadow: 0 0 0 0 rgba(0,0,0, 0);}
}

/* Extra small devices (portrait phones, less than 576px) */
@media (max-width:61.99875rem){
    .navbar-nav .nav-link{padding:0.5rem;}
}

@media (max-width:35.99875rem){
    /*body{background-color:red;}*/
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width:36rem) and (max-width:47.99875rem){
    /*body{background-color:blue;}*/
    .overflow{
      overflow:hidden;
      height:12.6rem;
    }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width:48rem) and (max-width:61.99875rem){
    /*body{background-color:yellow;}*/
    .overflow{
      overflow:hidden;
      height:11.2rem;
    }

}

/* Large devices (desktops, 992px and up) */
@media (min-width:62rem) and (max-width:74.99875rem){
/*    body{background-color:green;}*/
      .overflow{
        overflow:hidden;
        height:11.2rem;
      }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width:62rem){
  .atendimento-whatsapp{bottom:1rem;}
  .cabecalho .bem-vindo{font-size:0.95em;}

  .inicial .container.servicos{background-color:rgba(255,255,255, 0.6) !important;}
/*
  .inicial .fundo-1{
    background-image: url(../../assets/images/fundo-1.jpg);
    background-repeat:no-repeat;
    background-size:cover;
  }
*/
}

@media (min-width:75rem){
    /*body{background-color:pink;}*/
    /*.container{max-width:992px !important;}*/
    .overflow{
      overflow:hidden;
      height:13.3rem;
    }
}

