/* Main color */
button,
input[type="submit"],
.button.ot-shortcode-button,
a.button.ot-shortcode-button,
.ot-short-button,
#header,
#header-benavente,
body .ot-responsive-menu-header,
#respond label textarea:focus,
#respond label input:focus,
#comments .comment-text .user-nick .user-label,
.article-review-score,
.ot-main-panel-pager span.page-numbers,
.ot-main-panel-pager a.ot-main-pager-button.active,
.ot-main-panel-pager a.ot-main-pager-button:hover {
  /*COR DA SESSÃO COM LOGO*/
  background-color: #fff;
  /*background-image: url("../images/back-3.png");
    background-repeat: no-repeat;*/
}

.photo-gallery-thumbs-inner .item.active:before {
  box-shadow: inset 0 0 0 3px #039be5, inset 0 0 0 4px #37383a;
}

/* Top menu bg color 
   COR DO TOP MENU */
#header-benavente #header-top-block nav > ul ul.sub-menu,
#header-benavente #header-top-block {
  /*Original: background-color: #06416F; 00308e*/
  background-color: #262626;
  /*
    background: #67B26F; 
    background: -webkit-linear-gradient(to right, #4ca2cd, #67B26F);  
    background: linear-gradient(to right, #4ca2cd, #67B26F); 
    */
}

/* Main menu bg color */
.main-menu-placeholder {
  /*COR DO MENU Original: background-color: #3780B8; 2a3ace*/
  background-color: #f5b733;
}

/* Accent color */
.ot-widget-comments-list > .item .item-content .ot-comment-w-read-more,
.ot-featured-author-block .ot-featured-author-header > strong,
a:hover {
  color: #cf3135;
}
.mdl-button--accent.mdl-button--accent.mdl-button--raised,
.mdl-button--accent.mdl-button--accent.mdl-button--fab,
.ot-articles-blog-list > .item .read-later-widget-btn,
.ot-articles-material-blog-list > .item .read-later-widget-btn,
.ot-widget-article-list > .item .read-later-widget-btn,
.photo-gallery-nav-left,
.photo-gallery-nav-right,
.otg-slider .owl-nav > div,
.ot-title-block-navi .owl-prev:hover,
.ot-title-block-navi .owl-next:hover,
.ot-title-block-navi .owl-prev:active,
.ot-title-block-navi .owl-next:active {
  background-color: #cf3135;
}

/**
ADICIONADOS
**/
.ao-vivo-menu {
  background-color: #b00;
}
.ao-vivo-menu:hover {
  background-color: #ad0d0d !important;
}
.bstn-aovivo-label {
  font-weight: 700;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  background: red;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  font-size: 12px;
  line-height: normal;
  margin-top: -4px;
  padding: 4px 8px 3px 5px;
  position: relative;
  text-transform: uppercase;
  z-index: 2;
  top: 0;
}

.blink_me {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {
  50% {
    opacity: 0;
  }
}

.blink_this {
  color: #7a2828 !important;
}
@-webkit-keyframes colours {
  0% {
    color: #7a2828;
  }
  25% {
    color: #ce3135;
  }
  50% {
    color: #eb3136;
  }
  75% {
    color: #ce3135;
  }
  100% {
    color: #7a2828;
  }
}
@-moz-keyframes colours {
  0% {
    color: #7a2828;
  }
  25% {
    color: #ce3135;
  }
  50% {
    color: #eb3136;
  }
  75% {
    color: #ce3135;
  }
  100% {
    color: #7a2828;
  }
}

.blink_this {
  -webkit-animation-direction: normal;
  -webkit-animation-duration: 1s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-name: colours;
  -webkit-animation-timing-function: ease;
  -moz-animation-direction: normal;
  -moz-animation-duration: 1s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-name: colours;
  -moz-animation-timing-function: ease;
}

.header-ao-vivo {
  display: none;
}

.weather {
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 100%;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
  width: 15%;
  float: right;
  text-align: right;
}

.logotopo {
  width: 35%;
  padding-top: 15px;
}
.aovivo {
  width: 15%;
  margin-top: 20px;
  height: 115px;
}
.logotopo,
.aovivo {
  line-height: 120px;
  height: 125px;
  display: block;
  float: left;
  text-align: right;
  vertical-align: middle;
}
.header-blocks-aspace > strong {
  display: block;
  margin-bottom: 20px;
  font-size: 32px;
  line-height: 100%;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
@media only screen and (max-width: 1300px) {
  .weather {
    font-size: 32px;
  }
  .img-weather {
    height: 48px;
  }
}

@media only screen and (max-width: 900px) {
  .weather {
    width: 25%;
    margin-top: 20px;
    font-size: 24px;
  }
  .img-weather {
    height: 48px;
  }
  .header-blocks .aovivo {
    width: 0%;
    display: none;
  }

  .header-blocks .logotopo {
    width: 65%;
    margin-top: 0px;
    padding-top: 5px;
  }

  .header-blocks .logotopo .img-banner-topo {
    padding-bottom: 30px;
  }
}

@media only screen and (max-width: 450px) {
  .weather {
    width: 25%;
    font-size: 16px;
    margin-top: 25px;
  }
  .img-weather {
    height: 36px;
  }
  .header-blocks .aovivo {
    width: 0%;
    display: none;
  }
  .header-blocks .logotopo {
    width: 65%;
    margin-top: 0px;
    padding-top: 5px;
  }

  .header-blocks .logotopo .img-banner-topo {
    height: auto;
    padding-bottom: 30px;
  }

  .ot-responsive-menu-header {
    height: 80px;
    line-height: 80px;
  }

  #wrapper-menu-aovivo {
    padding-top: 30px;
  }

  .ot-responsive-menu-header-logo img {
    height: 62px;
    line-height: 80px;
    max-height: 62px;
  }
  .header-ao-vivo {
    display: block;
  }
}
