@charset "UTF-8";
@font-face {
  font-family: "Lato";
  src: url("fonts/Lato/Lato-Light.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gotham";
  src: url("fonts/Gotham/gotham-light.ttf");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "OpenSans";
  src: url(fonts/OpenSans/OpenSans-Regular.ttf);
}
@font-face {
  font-family: "OpenSansLight";
  src: url(fonts/OpenSans/OpenSans-Light.ttf);
}
/*
*   Ajuste Font Awesome
*/
.fa,
.fab,
.fal,
.far,
.fas {
  vertical-align: middle;
}

* {
  font-family: OpenSans, Helvetica, Arial, sans-serif;
}

strong {
  font-weight: 1000;
}

b,
b > a,
b > font {
  /*font-family: 'OpenSansBold';*/
  font-weight: bold;
}

.s-text {
  padding: 20px 0px 20px 0px;
  line-height: 1.4 !important;
}

p,
ul,
div {
  font-size: 15px;
  font-weight: 400;
}

.s-post-content p,
.s-post-content ul,
.s-post-content > .s-text {
  font-size: 20px;
  line-height: 32px;
}

.s-title-post {
  margin: 0px;
  padding: 0px 0px;
  font-weight: 500;
  font-size: 56px;
  letter-spacing: -2.5px;
  line-height: 53px;
}

.s-subtitle-post {
  font-size: 30px;
}

h1,
h1 > div,
h1 > div > font {
  font-size: 46px;
  margin-top: 10px;
  margin-bottom: 10px;
}

h1 > p {
  font-size: 46px;
}

h2,
.h2 {
  margin-top: 10px;
  margin-bottom: 10px;
}

h6,
.h6 {
  line-height: 1.4;
}

a,
a:hover,
a:focus,
a:active {
  text-decoration: none;
  /*font-family: "OpenSansBold";*/
  font-weight: bold;
}

.hei-20 {
  height: 20px;
}

html,
body {
  height: 100%;
}

.jumbotron {
  text-align: center;
  background-color: transparent;
}

.jumbotron .btn {
  font-size: 21px;
  padding: 14px 24px;
}

.not-set {
  color: #c55;
  font-style: italic;
}

.no-padding {
  padding: 0px !important;
}

.w-s-container {
  overflow: inherit;
  position: relative;
}

.w-s-bg-video {
  position: absolute;
  width: 100%;
}

.w-s-bg-video > .opacity {
  position: absolute;
  z-index: 1;
}

.w-s-bg-video > iframe {
  /*width: 100%;*/
  position: relative;
  z-index: -1;
}

.site-accepted-cookie {
  position: fixed;
  bottom: 0px;
  width: 100%;
  color: #fff;
  font-size: 2vh;
  background-color: #000000bf;
  padding: 9px;
  min-height: 50px;
  z-index: 3333333333;
}

.site-accepted-cookie > p {
  float: left;
  font-size: 2vh;
}

.site-accepted-cookie > button {
  min-width: 97px;
  border: none;
  padding: 4px 21px;
  margin: 6px calc(50% - 44px) 16px;
  font-weight: bold;
  border-radius: 50px;
  background-color: #fff !important;
  color: #000 !important;
}

/*
*   NavBar
*/
.w-s-bar-menu {
  height: 100%;
  /*float: right;*/
}

.w-s-bar-menu.s-center {
  margin: 0px auto;
  display: table;
}

.w-menu > ul {
  display: -webkit-inline-box;
}

.w-menu .text {
  display: grid;
  align-items: center;
  margin: 0px;
  height: 70px;
}

.w-menu-plus {
  font-family: woese;
  font-weight: bold;
}

.w-s-bar,
.w-menu-view .w-menu-plus,
.w-responsive-sub-menu,
.w-s-search {
  height: auto;
}

.w-menu-responsive > ul li {
  height: 70px;
}

.w-s-search-input {
  height: 70px;
  top: 0px;
  z-index: 17;
}

.w-responsive-sub-menu {
  position: absolute;
  right: 0px;
  top: 0px;
  /*background: #fff;*/
}

.w-responsive-sub-menu,
.w-s-search {
  padding: 19px;
}

.w-menu-view > ul li a {
  /*min-height: 70px;*/
  margin-right: 15px;
  min-height: 45px;
  height: auto;
}

.w-s-bar-inner {
  overflow-x: auto;
}

.w-s-bar, .w-s-bar-inner {
  width: 100%;
  top: 0px;
  /*background-color: rgba(255,255,255,.95);*/
  -webkit-transition: top 0.3s;
  /* Safari */
  transition: top 0.3s;
  -webkit-transition-timing-function: linear;
  z-index: 17;
}

.w-s-bar > .container,
.w-s-bar > .container-fluid {
  padding: 0px;
}

.w-s-bar-brand-container a:hover > img {
  -ms-transform: none;
  -moz-transform: none;
  -webkit-transform: none;
  transform: none;
}

.w-s-bar-brand-container > h1 {
  font-size: 21px;
  font-weight: bold;
  padding: 9px 15px 6px 6px;
  margin: 0px;
  float: left;
  line-height: 50px;
}

.w-s-bar-brand-container > h1 > a {
  text-decoration: none;
  opacity: 1;
}

.w-s-bar-brand-container {
  height: 100%;
  /*float: left;*/
}

.w-s-bar-brand-container > a > img {
  /*float: left;*/
  height: 64px;
  /*padding: 7px 15px 7px 15px;*/
  margin: 3px;
  opacity: 1;
}

/*
*   Menu Desktop
*/
.w-menu-view {
  width: auto;
  float: right;
}

.w-menu-view > p {
  float: left;
  padding: 23px;
  margin: 0px;
}

.w-menu-view > ul,
.w-menu-view > ul li,
.w-menu-view > ul a {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}

.w-menu-view > ul ul {
  position: absolute;
  display: none;
}

/*nivel 1*/
.w-menu-view > ul {
  float: left;
  /*font-family:Verdana, Geneva, sans-serif;*/
  font-size: 13px;
  /*border-radius:5px;*/
  padding: 0 5px;
}

.w-menu-view > ul > li {
  float: left;
}

.w-menu-view > ul li {
  width: auto;
  position: relative;
  word-wrap: break-word;
}

.w-menu-view > ul li a {
  display: block;
  float: left;
  font-weight: bold;
  height: 70px;
  /*font-family: 'OpenSansBold';
     transition:all 0.1s linear;*/
}

/*niveis*/
.w-menu-view > ul li:hover > ul {
  display: block;
  padding: 5px;
  width: 220px;
  border-radius: 0 0 5px 5px;
  right: -215px;
  font-size: 13px;
}

.w-menu-view > ul ul a {
  width: 73%;
}

/*niveis 2*/
.w-menu-view > ul > li:hover > ul {
  top: 65px;
  right: -5px;
}

/*demais niveis*/
.w-menu-view > ul li > ul {
  /*left: -195px;*/
  top: -5px;
}

.w-menu-item-top span.icon {
  font-size: 21px;
  float: left;
  padding: 20.5px 0px 0px 15px;
}

.w-menu-item-top span.text {
  float: left;
  margin-left: 15px;
}

.w-menu-item-top span.text > p.description {
  font-size: 12px;
  margin: 0px;
  position: relative;
  top: -9px;
}

.w-menu-item-top > ul {
  z-index: 1;
}

.w-menu-item-top > ul > li > ul {
  z-index: 2;
}

.w-menu-item-top > ul > li > ul > li > ul {
  z-index: 3;
}

.w-menu-item-top > ul > li > ul > li > ul {
  z-index: 4;
}

.w-menu-item-top > ul > li > ul > li > ul > li > ul {
  z-index: 5;
}

.w-menu-view ul ul .w-menu-plus {
  position: relative;
}

.w-menu-view .w-menu-plus {
  /*height: 50px;*/
  width: 30px;
  font-size: 16px;
  /*position: absolute;
     top: 10px;
     left: 63px;
     margin-right: 6px;*/
  float: right;
  padding: 26px 19px 9px 0px;
  text-align: center;
}

.w-menu-view li:hover .w-menu-plus,
.w-menu-responsive li:hover .w-menu-plus {
  color: #fff !important;
  cursor: pointer;
}

/*.w-menu-view > ul > li {
    background-color: #fff;
}*/
/*nivel 3*/
/*.w-menu-view > ul li:hover > ul.submenu-2{
  display:block;
  top:0;
  left:195px;
  padding:5px;
  width:200px;
  border-radius: 0 5px 5px 5px;
}
.menu ul.submenu-2 a{
  width:160px;
  padding:0 20px;
  border-radius:5px;
}*/
/*.w-menu-view {
    position: relative;
    width: 100%;
    height: 50px;
    z-index: 2;
}
.w-menu-view > p {
    float: left;
    padding: 15px;
}
.w-menu-view > ol {
    list-style: none;
    margin-bottom: 0px;
}
.w-menu-view > ol > .st-block__add-check {
    display: none;
}
.w-menu-view li {
    width: 150px;
    height: 50px;
    padding: 0px;
    float: left;
    margin: 0px;
}
.w-menu-view li a {
    line-height: 50px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 31.1%;
    padding-right: 31.1%;
}
.w-menu-view > ol > li > ol > li,
.w-menu-view > ol > li > ol > li > ol > li,
.w-menu-view > ol > li > ol > li > ol > li > ol > li,
.w-menu-view > ol > li > ol > li > ol > li > ol > li > ol > li {
    float: none;
}
.w-menu-view > ol > li > ol,
.w-menu-view > ol > li > ol > li > ol,
.w-menu-view > ol > li > ol > li > ol > li > ol,
.w-menu-view > ol > li > ol > li > ol > li > ol > li > ol {
    list-style: none;
    display: none;
}
.w-menu-view > ol > li > ol > li input {
    margin: 0px;
}
.w-menu-view > ol > li:hover > ol,
.w-menu-view > ol > li > ol > li:hover > ol,
.w-menu-view > ol > li > ol > li > ol > li:hover > ol,
.w-menu-view > ol > li > ol > li > ol > li > ol > li:hover > ol {
    display: table-row;
    margin: 0px !important;
    position: relative;
    top: 0px;
    left: 0px;
}
.w-menu-view > ol > li > ol > li:hover > ol,
.w-menu-view > ol > li > ol > li > ol > li:hover > ol,
.w-menu-view > ol > li > ol > li > ol > li > ol > li:hover > ol {
    position: absolute;
    top: 0;
    left: 100%;
    padding-left: 0px;
    z-index: 3;
}*/
.w-menu-responsive {
  float: right;
  background: #fff;
  position: absolute;
  top: 70px;
  width: 100% !important;
  height: 0px;
  overflow-y: scroll;
}

.w-menu-responsive > hr {
  margin: 0px;
}

.w-menu-responsive > p {
  padding: 15px;
  width: 100%;
  text-align: center;
  border-bottom: 0.3px solid #000;
}

.w-menu-responsive a {
  position: absolute;
}

.w-menu-responsive > ul,
.w-menu-responsive > ul li,
.w-menu-responsive > ul a {
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
}

.w-menu-responsive > ul ul {
  position: absolute;
  display: none;
}

/*nivel 1*/
.w-menu-responsive > ul {
  float: left;
  /*font-family:Verdana, Geneva, sans-serif;*/
  font-size: 15px;
  border-radius: 5px;
  /*padding:0 5px;*/
  top: 52px;
  left: 0px;
  position: absolute;
  width: 100%;
}

.w-menu-responsive > ul > li {
  float: left;
}

.w-menu-responsive > ul li {
  width: 100%;
  height: 90px;
  position: relative;
  word-wrap: break-word;
  font-weight: 900;
  font-size: 22px;
}

.w-menu-responsive > ul li a {
  display: block;
  padding: 0px 12px 0px 15px;
  width: 100%;
  height: 90px;
  float: left;
  /*transition:all 0.1s linear;*/
}

.w-menu-responsive span.icon {
  font-size: 30px;
}

.w-menu-responsive span.text > p.value {
  font-size: 21px;
}

.w-menu-responsive span.text > p.description {
  font-size: 18px;
}

/*niveis*/
.w-menu-responsive > ul li:hover > ul {
  display: block;
  padding: 0px;
  width: 100%;
  border-radius: 0 0 5px 5px;
}

.w-menu-responsive > ul ul a {
  /*width:73%;
     padding:0 20px;*/
}

/*niveis 2*/
.w-menu-responsive > ul > li:hover > ul {
  top: 90px;
  left: 0px;
}

/*demais niveis*/
.w-menu-responsive > ul li > ul {
  /*left: -195px;*/
  top: 90px;
  z-index: 1;
}

.w-menu-responsive .w-menu-plus {
  /*height: 50px;*/
  width: 50px;
  font-size: 20px;
  /*position: absolute;
     top: 10px;
     left: 63px;
     margin-right: 6px;*/
  float: right;
  /*padding: 9px 0px 9px 0px;*/
  text-align: center;
  line-height: 70px;
  position: relative;
  z-index: 2;
}

.w-menu-responsive > ul > li {
  background-color: #fff;
}

/*.w-menu-responsive {
    width: 50px;
    height: 0;
    word-wrap: break-word;
    float: right;
    background-color: #fff;
    position: relative;
    width: 100%;
    top: -2px;
    overflow-y: scroll;
}
.w-menu-responsive ul {
    padding: 0px;
}
.w-menu-responsive ul > li > ul li {
    position: relative;
    top: 50px;
}
.w-menu-responsive ul > li > ul a,
.w-menu-responsive ul > li > ul .w-menu-plus {
    position: relative;
}
.w-menu-responsive ul > li > ul > li > a,
.w-menu-responsive ul > li > ul > li > .w-menu-plus {
    top: -50px;
}
.w-menu-responsive ul > li > ul > li > ul > li > a,
.w-menu-responsive ul > li > ul > li > ul > li > .w-menu-plus {
    top: -100px;
}
.w-menu-responsive ul > li > ul > li > ul > li > ul > li > a,
.w-menu-responsive ul > li > ul > li > ul > li > ul > li > .w-menu-plus {
    top: -150px;
}
.w-menu-responsive ul > li > ul > li > ul > li > ul > li > ul > li > a,
.w-menu-responsive ul > li > ul > li > ul > li > ul > li > ul > li > .w-menu-plus {
    top: -200px;
}
.w-menu-responsive a {
    display: block;
    padding: 0px 12px 0px 15px;
    line-height: 50px;
    min-height: 50px;
    width: calc(100% - 50px);
    float: left;
}
.w-menu-responsive > ul {
    /*padding: 0px 15px 15px 15px;*/
/*background-color: #fff;
    /*position: absolute;
    top: 120.6px;
    left: 0px;*/
/*width: 100%;
}
.w-menu-responsive > hr {
    margin-top: 0px;
    /*position: absolute;
    top: 0px;
    left: 0px;*/
/*width: 100%;
}
/*.w-menu-responsive > ul:last-child {
    margin-top: 50px;
}*/
/*.w-menu-responsive > ul li {
    list-style: none;
    font-size: 30px;
    text-align: center;
    cursor: pointer;
    height: 50px;
}
.w-menu-responsive > ul li > ul {
    display: none;
}
.w-menu-responsive > ul li:hover > ul {
    display: block;
}
.w-menu-responsive > p {
    padding: 0px 15px 15px 15px;
    border-bottom: 0.5px solid;
    /*position: absolute;
    top: 50.5px;
    left: 0px;*/
/*width: 100%;
    background-color: #fff;
    text-align: center;
    font-size: 30px;
}
.w-menu-responsive .w-menu-plus {
    width: 50px;
    float: right;
    text-align: center;
}*/
.w-responsive-sub-menu,
.w-s-search {
  width: 70px;
  /*height: 50px;
     padding: 9px;*/
  float: right;
  text-align: center;
  font-size: 23px;
  /*background-color: rgba(255,255,255,.95);*/
  cursor: pointer;
}

/*.w-responsive-sub-menu {
    line-height: 50px;
    cursor: pointer;
}*/
/* add sorting icons to gridview sort links */
/*a.asc:after, a.desc:after {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    padding-left: 5px;
}

a.asc:after {
    content: /*"\e113"*/
/*"\e151";
/*}

a.desc:after {
    content: /*"\e114"*/
/*"\e152";
/*}

.sort-numerical a.asc:after {
    content: "\e153";
}

.sort-numerical a.desc:after {
    content: "\e154";
}

.sort-ordinal a.asc:after {
    content: "\e155";
}

.sort-ordinal a.desc:after {
    content: "\e156";
}*/
.grid-view th {
  white-space: nowrap;
}

.hint-block {
  display: block;
  margin-top: 5px;
  color: #999;
}

.error-summary {
  color: #a94442;
  background: #fdf7f7;
  border-left: 3px solid #eed3d7;
  padding: 10px 20px;
  margin: 0 0 15px 0;
}

/*
*   Page and post
*/
.w-vma-dafault {
  padding-top: 56.25%;
  height: 0;
}

.w-vma-others {
  padding-top: 5%;
}

.w-embed-square {
  padding-top: 100%;
}

.w-facebooktimeline {
  padding-top: 500px;
}

.w-facebookpost {
  padding-top: 90%;
}

.w-facebookvideo {
  padding-top: 56.25%;
}

.w-height-medium {
  padding-top: 0px;
  height: 390px;
  overflow: hidden;
}

.w-twittertweet {
  padding-top: 0px;
  height: auto;
}

.w-googleplus {
  padding-top: 0px;
  height: auto;
  overflow: hidden;
  max-height: none !important;
}

.w-embed-googleform > iframe {
  display: table;
  margin: 0 auto;
}

.w-pag-seg > form {
  margin: 0 auto;
  display: table;
}

#s-not-found {
  margin-top: 72px;
}

.w-osm {
  border: 1px solid black;
  pointer-events: none;
}

/*.w-soundcloud {
    padding-top: 0px;
    height: 390px;
}*/
section {
  position: relative;
  z-index: 2;
}

.w-embed {
  /*margin: 0;
     width: auto;*/
  margin: 0;
  /*padding-top: 56.25%;
     height: 0;*/
  /* max-height: 777px; */
  position: relative;
  width: 100%;
}

.w-embed > iframe {
  /*width: 100%;
     height: auto;*/
  width: 100% !important;
  height: 100% !important;
  left: 0;
  top: 0;
  position: absolute;
}

.w-ipfs {
  width: 600px;
  height: 600px;
}

.s-paid-provider {
  width: 100%;
  height: 500px;
  font-size: 33px;
  text-align: center;
  line-height: 500px;
}

/*#w-tick-save {
    display: none;
}*/
.s-keywords {
  width: 100%;
  margin-top: 20px;
  height: auto;
  overflow: auto;
}

.s-key {
  float: left;
  padding: 9px;
  margin: 3px;
  cursor: pointer;
}

.w-s-see-more {
  position: absolute;
  bottom: 0px;
  padding: 9px;
  right: 0px;
  background-color: rgba(0, 0, 0, 0.5);
}

.s-link-whatsapp {
  position: fixed;
  z-index: 3;
  bottom: 32px;
  right: 32px;
}

.s-link-whatsapp > img {
  width: 50px;
}

/*
*   Image
*/
.st-image {
  position: relative;
  /*padding-bottom: 15px;*/
  overflow: hidden;
}

.st-image > figcaption {
  width: 100%;
  position: absolute;
  right: 0;
  bottom: 0px;
  left: 0;
  padding: 10px;
  color: #fff;
  background: linear-gradient(rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.3));
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
  font-weight: "bold";
  font-size: 15px;
}

/*
*   Mudanças no Carrosel para album
*/
.carousel {
  height: 100%;
  padding: 0px !important;
  background-color: black;
  background-image: none;
}

.carousel-inner > .item > img {
  /*height: 100%;
     width: auto;
     margin: 0px auto;*/
  height: auto;
  width: 100%;
  margin: 0px auto;
  /*position: absolute;*/
}

a[data-slide=prev],
a[data-slide=next] {
  font-size: 100px;
  width: 9%;
  color: #de4815;
  top: calc(100% - 50% - 77px);
  z-index: 15;
}

a[data-slide=prev] {
  text-align: left;
}

a[data-slide=next] {
  text-align: right;
}

.carousel-indicators {
  top: 5px;
  height: 15px;
}

.carousel-indicators .active {
  background-color: #de4815;
  border: 1px solid #de4815;
}

.w-p-item-img {
  position: relative;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  /*background-size: contain;*/
  background-size: cover;
}

.w-content-group-inner {
  position: relative;
}

.row.top > div {
  display: inline-block;
  vertical-align: top;
  float: none;
}

.row.bottom > div {
  display: inline-block;
  vertical-align: bottom;
  float: none;
}

.row.middle > div {
  display: inline-block;
  vertical-align: middle;
  float: none;
}

.w-content-group-inner.row .carousel-caption {
  height: 100%;
  top: 0px;
  /*padding-top: calc(100% - 46%);*/
  padding-left: 66px;
  padding-right: 66px;
  padding-bottom: 33px;
  text-align: left;
  cursor: pointer;
  display: flex;
  flex-direction: column;
}

.w-content-group-inner.row .carousel-caption > h4 {
  font-size: 41px;
  font-weight: 500;
  /*font-family: OpenSansBold;*/
  text-shadow: 0 1px 3px rgba(0, 0, 0, 0.8);
}

.w-content-group-inner.row .carousel-caption > p {
  font-size: 27px;
}

.w-content-group-inner.row .carousel-caption > p.w-space {
  content: "";
  flex-grow: 1;
}

.w-content-group-inner.row .carousel {
  margin-bottom: 0px;
}

.w-s-url-carousel,
.w-preview {
  display: none;
}

.grid-item .wg-img-size {
  transition: transform 0.5s;
}

.main-carousel .img,
.album-carousel .img {
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}

.main-carousel .img,
.main-carousel .wg-img-size,
a > img {
  transition: transform 0.1s;
}

.main-carousel .carousel-cell:hover .img,
.main-carousel .carousel-cell.card:hover .wg-img-size,
.grid-item:hover .wg-img-size,
a:hover > img {
  -ms-transform: scale(1.13);
  -moz-transform: scale(1.13);
  -webkit-transform: scale(1.13);
  transform: scale(1.13);
}

.w-s-alert {
  position: fixed;
  bottom: 0px;
  z-index: 1;
  margin-bottom: 0px;
  width: 100%;
  height: 50px;
  font-size: 15px;
  color: #fff;
  text-align: center;
}

.w-s-alert > .close {
  width: 50px;
  height: 50px;
  position: relative;
  bottom: 9px;
  right: -9px;
  opacity: 1;
}

.w-alert-agree {
  border: none;
  padding: 9px;
  margin-left: 9px;
  font-weight: bold;
}

/*
*   Logo do Woese nos embedamentos
*/
.w-logo-emb,
.w-logo-emb:hover,
.w-logo-emb:active,
w-logo-emb:visited,
w-logo-emb:focus {
  font-size: 1.4em;
  position: absolute;
  top: 12px;
  right: 12px;
  color: white;
  opacity: 0.5;
  text-decoration: none;
  z-index: 16;
}

/*
*	Chats
*/
.octadesk-octachat-app.octachatAppClose.octachatProactiveMsg {
  min-height: 257px !important;
}

/*
*   Forms
*/
/*.form-block {

}
.form-block > .w-f-label {
    color: #42474b;
    padding: .6em;
    margin-top: 10px;
    margin-bottom: 0px;
}
.form-block > input,
.form-block > textarea {
    color: #42474b;
    border: 0.1em solid #d4d4d4;
    padding: .6em;
    margin-top: 0px;
    margin-bottom: 18px;
    width: 100%;
}
.form-block > textarea {
    resize: none;
    height: 150px;
}
.form-block > w-f-checkbox > input[type=checkbox] {
    margin-left: 2.5%;
    margin-right: 2.5%;
}*/
.woese-forms > .form-group {
  margin-bottom: 39px;
}

.woese-forms > .form-group > label {
  font-weight: normal;
}

.woese-forms > .form-group > input,
.woese-forms > .form-group > input:focus,
.woese-forms > .form-group > textarea,
.woese-forms > .form-group > textarea:focus {
  color: #42474b;
  border: 0.1em solid #d4d4d4;
  padding: 0.6em;
  margin: 0px 0px 0px 0px;
  border-radius: 0px;
  box-shadow: none;
  width: 100%;
}

.woese-forms > .form-group > textarea {
  height: 150px;
  resize: none;
}

.woese-forms > .form-group > .checkbox,
.woese-forms > .form-group > .radio {
  display: flex;
  margin-top: 2px;
}

.woese-forms > .form-group > .checkbox > input,
.woese-forms > .form-group > .radio > input {
  margin-left: 0px;
  margin-right: 1%;
}

.woese-forms > .form-group > select,
.woese-forms > .form-group > button {
  width: 100%;
  margin: 0px 0px 0px 0px;
  padding: 7.5px;
  border: 0px;
}

.asterisk {
  float: right;
  font-size: 13px;
  color: red;
  margin-left: 3px;
}

.s-form-success-send {
  font-family: OpenSansLight, Helvetica, Arial, sans-serif;
  /*width: 100%;
     height: 100%;*/
  text-align: center;
  padding-top: 12px;
}

.s-form-back {
  margin-right: 12px;
}

.s-form-success-send,
.s-form-back {
  font-size: 27px;
}

.form-control[type=file],
.s-form-alert {
  display: none;
}

.s-form-label {
  cursor: pointer;
  margin: 18px 18px 38px;
  padding: 6px 20px;
  width: calc(100% - 39px);
  text-align: center;
}

.s-form-alert {
  position: absolute;
  background-color: #323322;
  width: 300px;
  text-align: center;
  padding: 12px;
  border-radius: 6px;
}

/*
*   Visualizxação de cards para postagens
*/
.w-content-group-title {
  padding: 9px;
  font-size: 21px;
  z-index: 1;
}

/*.w-s-card-content {
    border: 3px solid #fff;
    padding: 0px;
    background-color: #fff;
}*/
.w-button-more-content {
  width: 100%;
  height: 50px;
  /*background-color: #fff;*/
  position: relative;
  text-align: center;
  cursor: pointer;
}

.w-button-more-content > p {
  padding: 14.5px;
  display: block;
  margin: 0px;
}

.w-button-more-content:hover > p {
  color: #fff !important;
}

.st-embed-tip {
  background-color: #f1f1f1;
  color: #333 !important;
  top: 0px;
  left: 0px;
  position: absolute;
  padding: 9px;
  width: 100%;
  white-space: nowrap;
}

/*.w-content-group-horizontal > .w-content-group-inner > .w-s-card-content {
    width: calc(100% - 68%);
    float: left;
    margin: 5px;
}*/
.w-content-group-vertical .grid-item {
  max-width: 99%;
  width: 99%;
}

.wg-amount-use {
  display: none;
}

.w-content-group-vertical .grid-item.sponsored,
.w-content-group-vertical .grid-item.sponsored > .w-sponsored-local {
  height: auto;
}

.w-content-group-vertical .grid-item.sponsored > .w-sponsored-local {
  padding-top: 160px;
  padding-bottom: 160px;
  height: 327px;
}

.s-name-redator {
  margin: 0px;
  color: #6e6e6e;
  font-weight: bold;
  font-size: 14px;
}

.s-date-redator {
  color: #6f6f6f;
}

.s-data-content {
  height: 81px;
}

/*.s-user-info {
    width: calc(100% - 39%);
    float: left;
}*/
/*.s-content-info-shared {
    width: calc(100% - 61%);
    float: right;
    padding: 9px 0px;
}*/
.s-amount {
  display: table;
  margin-left: 6px;
  float: right;
  font-size: 18px;
  color: #333;
}

.s-amount .wg-amount-comment {
  cursor: pointer;
}

.s-amount .wg-amount-use > p,
.s-amount .wg-amount-gift > p,
.s-amount .wg-amount-view > p,
.s-amount .wg-amount-comment > a > p,
.s-amount .wg-amount-like > p {
  padding-top: 7px;
  /*float: right;*/
}

.s-amount .wg-amount-like > .woese-liked {
  color: #de4815;
}

.s-social-shared {
  text-align: right;
  float: right;
  margin-bottom: 20px;
  font-size: 18px;
}

.s-social-shared > button {
  background-color: transparent !important;
  color: #333 !important;
  border: 0px;
  padding: 0px 6px;
}

/*
*   user post
*/
#s-user-img {
  height: 38px;
  width: 38px;
  background-repeat: no-repeat;
  background-size: cover;
  border-radius: 50%;
  float: left;
  margin-right: 6px;
  cursor: pointer;
}

#s-user-img > i {
  float: left;
  width: 38.2px;
  height: 38.2px;
  font-size: 36.5px;
  text-align: center;
  margin: 0px;
  line-height: 34px;
}

.s-info-post {
  margin-bottom: 20px;
  font-size: 12px;
}

/*
*   Search pesquisa
*/
.w-s-search-input {
  font-size: 21px;
  /*height: 50px;
     top: 50px;
     z-index: 16;*/
  padding: 3px 3px 3px 3px;
  position: fixed;
  width: 100%;
  background-color: white;
  -webkit-transition: top 0.3s;
  /* Safari */
  transition: top 0.3s;
  -webkit-transition-timing-function: linear;
}

.w-s-search-input > input {
  width: calc(100% - 29px);
  border: 0px;
  height: 100%;
  padding-left: 9px;
  padding-right: 9px;
}

.w-s-search-input > i {
  float: left;
  color: #7c7d78;
  padding-top: 18px;
  padding-left: 8px;
}

.w-s-search-input > .woese-close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 20px;
  cursor: pointer;
}

/*
*   Prop
*/
.w-sponsored-local.post {
  margin-top: 21px;
  padding: 57px;
  height: 150px;
  border: 1px solid;
}

.s-sponsored-post {
  margin-top: 21px;
  padding: 20px;
  height: auto;
}

.s-sponsored-post:before {
  content: "Sponsored";
}

/*
*   Load
*/
.s-search-screen-load {
  position: absolute;
  top: 285px;
  height: calc(100% - 335px);
}

.s-load-page {
  text-align: center;
  /*padding-top: calc(100% - 72%);*/
  width: 100%;
  height: 100%;
  position: fixed;
  /*background-color: #fff;*/
  z-index: 1051;
}

.s-load-page > .spinner {
  /*padding-top: calc(100% - 63%);*/
  position: absolute;
  display: block;
  top: 43%;
  width: 100%;
}

@-webkit-keyframes rotating /* Safari and Chrome */ {
  from {
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotating {
  from {
    -ms-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*.s-load-page > .middle {
    height:calc(50% - 40px);
}
.s-load-page > .logo {
    display: inline-table;
    -webkit-animation: rotating 1s linear infinite;
    -moz-animation: rotating 1s linear infinite;
    -ms-animation: rotating 1s linear infinite;
    -o-animation: rotating 1s linear infinite;
    animation: rotating 1s linear infinite;
}*/
.s-load-content {
  width: 100%;
  height: 4px;
  position: fixed;
  bottom: 0px;
  left: 0px;
  display: none;
  z-index: 1051;
}

.s-load {
  background-color: #de4815;
  width: 0%;
  height: 4px;
  -webkit-animation: load 2s linear infinite;
}

@-webkit-keyframes load {
  0% {
    width: 0%;
  }
  50% {
    width: 50%;
  }
  100% {
    width: 100%;
  }
}
/*
*   Load Button
*/
.spinner {
  margin: 15px auto 0;
  width: 74px;
  text-align: center;
  position: relative;
  top: -24px;
  display: none;
}

.spinner > div {
  width: 18px;
  height: 18px;
  /*background-color: #333;*/
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: sk-bouncedelay 1.4s infinite ease-in-out both;
  animation: sk-bouncedelay 1.4s infinite ease-in-out both;
}

.spinner .bounce:nth-child(0) {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce:nth-child(1) {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

/*
*	Insertion
*/
.s-insertion > .spinner {
  display: block;
}

/*
*	List
*/
.s-text ol {
  counter-reset: item;
  list-style-type: none;
}

.s-text ol > li {
  counter-increment: item;
}

.s-text ol > li::before {
  content: counters(item, ".") " - ";
}

/*
*	Code
*/
.alert-code {
  font-size: 15px;
  background-color: #333;
  color: #999;
  padding: 9px;
}

/*
*	Delimiter
*/
.s-delimiter {
  line-height: 1.6em;
  width: 100%;
  text-align: center;
}

.s-delimiter::before {
  display: inline-block;
  content: "***";
  font-size: 30px;
  line-height: 65px;
  height: 30px;
  letter-spacing: 0.2em;
}

/*
*	Image
*/
.s-img-with-border {
  border: 1px solid;
}

.s-img-background {
  padding: 15px;
}

.s-img-background > img {
  max-width: 60%;
  margin: 0px 20.7%;
}

@-webkit-keyframes sk-bouncedelay {
  100% {
    -webkit-transform: scale(1);
  }
  80% {
    -webkit-transform: scale(0.6);
  }
  40% {
    -webkit-transform: scale(0.3);
  }
  0% {
    -webkit-transform: scale(0);
  }
}
@keyframes sk-bouncedelay {
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
  80% {
    -webkit-transform: scale(0.6);
    transform: scale(0.6);
  }
  40% {
    -webkit-transform: scale(0.3);
    transform: scale(0.3);
  }
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
  }
}
/*
*   Not access
*/
.s-not-access i {
  font-size: 2em;
}

.s-not-access h3 {
  font-size: 2em;
  padding: 18px 0px;
}

/*
*   User log
*/
/*.s-user-options {
    display: inline-flex;
    margin: 24px;
    text-align: center;
}
.s-user-picture {
    cursor: pointer;
    width: 27px;
    height: 27px;
    float: left;
    border-radius: 50%;
    background-size: cover;
    background-repeat: no-repeat;
}
.link-logout {
    margin-left: 18px;
    float: left;
    border-radius: 50%;
}*/
/*
*   Footer
*/
footer p {
  font-size: 15px;
}

.footer {
  position: fixed;
  bottom: 0px;
  padding: 3px 9px;
  height: 50px;
  width: 100%;
  white-space: nowrap;
  overflow-y: hidden;
  overflow-x: auto;
  z-index: 15;
  -webkit-transition: bottom 0.3s;
  /* Safari */
  transition: bottom 0.3s;
  -webkit-transition-timing-function: linear;
}

.footer .s-user-picture {
  cursor: pointer;
  width: 27px;
  height: 27px;
  float: left;
  border-radius: 50%;
  background-size: cover;
  background-repeat: no-repeat;
}

.footer .link-logout {
  padding-left: 15px;
}

.footer a > i {
  font-size: 21px;
  position: relative;
  top: -2px;
}

.footer a > i,
.footer a > p {
  color: #333;
}

.footer a > i:focus,
.footer a > i:active,
.footer a > i:hover,
.footer a > p:focus,
.footer a > p:active,
.footer a > p:hover {
  color: #333;
}

.footer .pull-left {
  margin: 6px 0px;
  padding-right: 15px;
}

.footer .pull-left > p,
.footer .pull-left > a,
.footer .pull-left > a > i,
.footer .pull-left > a > p {
  float: left;
}

.footer .pull-left > p,
.footer .pull-left > a > p {
  padding: 4px 6px;
}

.footer .pull-center {
  position: absolute;
  bottom: 0px;
  left: 45%;
}

.footer .pull-center > p,
.footer .pull-center > a {
  float: left;
}

.footer .pull-center > p {
  padding: 3px 6px;
}

.s-button-top {
  position: fixed;
  right: 0px;
  bottom: 0px;
  font-size: 30px;
  padding: 4px 12px;
  cursor: pointer;
  opacity: 0.5;
  z-index: 1000;
  -webkit-transition: bottom 0.3s;
  /* Safari */
  transition: bottom 0.3s;
  -webkit-transition-timing-function: linear;
}

/*
*   Button
*/
.s-content-button {
  text-align: center;
  overflow: hidden;
}

.s-button {
  margin: 20px 0px;
  padding: 9px;
  border: 0px solid #e3e3e3;
  min-width: 150px;
}

.s-button:hover {
  opacity: 0.81;
}

.s-button.round {
  border-radius: 50px;
}

.s-button.lightround {
  border-radius: 6px;
}

.s-button.square {
  border-radius: 0px;
}

.s-button.normal {
  font-size: inherit;
  padding: 9px;
}

.s-button.small {
  font-size: 9px;
  padding: 9px;
}

.s-button.medium {
  font-size: 19px;
  padding: 15px 19px;
}

.s-button.large {
  font-size: 29px;
  padding: 15px 45px;
}

/*
*   Classes prioritárias
*/
.container, .container-fluid {
  position: relative;
  z-index: 2;
}

.container-fluid {
  padding-right: 0px;
  padding-left: 0px;
}

.row {
  margin-right: 0px;
  margin-left: 0px;
}

.invisible {
  display: none;
}

.notitlemenu {
  top: 1.6px !important;
}

.blockscroll {
  overflow: hidden !important;
}

.left {
  float: left;
}

.right {
  float: right;
}

.center {
  width: 100%;
  text-align: center;
}

.w-s-bar-brand-container.center > a > img {
  height: 90px;
  margin-top: 16.5px;
  margin-bottom: 16.5px;
}

.w-s-bar-brand-container.center > h1 {
  width: 100%;
  padding-left: 0px;
  padding-right: 0px;
}

/*.s-center {
    display: inline-flex;
    width: 100%;
}*/
.s-center > .w-menu-view {
  /*width: calc(100% - 61px);*/
  float: left;
  /*margin: 0px auto;*/
}

.s-center > .w-s-search {
  top: 0px;
}

.w-s-bar-brand-container.left > a {
  float: left;
}

.left > .w-responsive-sub-menu {
  float: left;
  left: 0px;
  width: 61px;
}

.left > .w-s-search {
  left: 61px;
  width: 61px;
}

.s-not-access > img,
.s-coming-soon > img {
  max-width: 333px;
}

/*@media (max-width: 1000px) {
    .w-menu-view .w-menu-plus {
        padding: 15px 37px 9px 0px;
    }
}*/
/*@media (max-width: 767px) {
    .container, .row {
        padding-left: 9px;
        padding-right: 9px;
    }
}*/
/*
*   Bootstrap
*/
/*accordion*/
.panel-group .panel,
.panel-group .panel-heading {
  border: none;
}

.panel-group .panel-heading {
  padding: 0px;
}

.panel-group .panel-heading a {
  padding: 33px;
  font-size: 21px;
}

.panel-group .panel-heading a.collapsed::before,
.panel-group .panel-heading a::before {
  float: right;
  font-family: Woese;
}

.panel-group .panel-heading a::before {
  content: "*";
}

.panel-group .panel-heading a.collapsed::before {
  content: "+";
}

.panel-group .panel-body {
  padding: 33px;
}

/*
*   Reajustes de modal do bootstrap para o Woese (janela de diálogo)
*/
#modalContent .wrap {
  padding: 0px;
}

.modal-delete .modal-body {
  padding: 0px;
  overflow: hidden !important;
}

.modal-body > .close {
  color: #fff !important;
  text-shadow: 0 0 0 #fff !important;
  opacity: 1 !important;
  position: fixed;
  top: -35px;
  right: -35px;
  z-index: 1333;
}

.modal {
  padding: 0px !important;
}

.modal .modal-body {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal-body {
  overflow-y: scroll;
}

/*.modal .modal-fixed {
    position: fixed;
    background-color:red;
}*/
#modal {
  background: rgba(0, 0, 0, 0.81) !important;
  overflow: hidden;
}

.modal-header {
  display: none;
}

.modal-lg {
  margin-top: 0px !important;
  top: 47px !important;
}

.modal-login {
  width: 500px !important;
}

.modal-delete {
  width: 333px !important;
}

.s-site-info {
  display: none;
}

.dis-none {
  display: none !important;
}

.zEWidget-launcher {
  right: 24px !important;
}

.noselect {
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
                                   supported by Chrome and Opera */
}

.s-preview-text {
  font-size: 33px;
  text-align: center;
  position: fixed;
  bottom: 55px;
  right: -55px;
  width: 285px;
  background-color: #e0e0e080;
  transform: rotate(-42deg);
  z-index: 3;
}

@media (min-width: 992px) {
  .modal-auto {
    width: 90% !important;
    margin-top: 0px !important;
    top: 47px !important;
  }
}
@media (max-width: 991px) {
  .modal-body > .close {
    top: -25px;
  }

  .s-text {
    line-height: 28px;
  }

  .s-title-post {
    font-size: 32px;
    line-height: 36px;
  }

  .s-subtitle-post {
    font-size: 24px;
  }

  .s-p-comments > h3,
.s-p-container,
.s-title-post,
.s-subtitle-post,
.s-keywords {
    padding-left: 20px;
    padding-right: 20px;
  }

  .s-post-content p,
.s-post-content > .s-text {
    font-size: 18px;
  }

  .row.top > div {
    display: block;
  }

  .row.bottom > div {
    display: block;
  }

  .row.middle > div {
    display: block;
  }
}
@media (max-width: 767px) {
  .modal-login {
    width: auto !important;
  }

  .modal-body > .close {
    color: #333333 !important;
    top: 9px !important;
    right: 9px;
  }

  .modal-delete {
    width: calc(100% - 20px) !important;
  }

  .modal-delete .modal-body > .close {
    /*right: calc(100% - 137%);*/
    color: #fff !important;
  }

  .modal-delete .modal-body {
    /*width: calc(100% + 42%);*/
    overflow: hidden;
  }
}
@media (max-width: 767px) {
  .container-filter {
    top: 46px;
  }
}
@media (max-width: 551px) {
  body {
    overflow-x: hidden;
  }

  /*.container-fluid, .row {
         padding-left: 12px;
         padding-right: 12px;
     }*/
  .w-content-group-inner.row {
    padding-left: 0px;
    padding-right: 0px;
    /*margin-left: -24px;
          margin-right: -24px;*/
  }

  .w-content-group-inner.row .carousel-caption > h4 {
    font-size: 33px;
  }

  .w-content-group-inner.row .carousel-caption > p {
    font-size: 21px;
  }

  .center > a > img {
    height: 70px;
    margin-top: 3px;
  }

  .s-not-access > img,
.s-coming-soon > img {
    width: 100%;
  }

  .footer .pull-left > p,
.footer .pull-left > a > p,
.footer .pull-center > p {
    display: none;
  }

  .footer .pull-center > a {
    bottom: 6px;
    position: relative;
  }

  .footer .pull-center > a > i {
    font-size: 30px;
  }

  .wg-time {
    width: 21%;
    height: 5%;
  }
}
@media (max-width: 992px) {
  .s-amount,
.s-social-shared {
    float: left;
  }
}
@media (min-aspect-ratio: 16/9) {
  .w-s-bg-video > iframe {
    /*height: 300%; top: -50%;*/
  }
}
@media (max-aspect-ratio: 16/9) {
  .w-s-bg-video > iframe {
    /*width: 300%; left: -50%;*/
  }
}
/*width: 100%;
margin-left: 0px;
margin-right: 0px;
max-width: none;*/

/*# sourceMappingURL=site.css.map */
