/*
Theme Name: Thumb Media Child
Theme URI: https://milenar.pt/
Author: Milenar
Author URI: https://milenar.pt/
Version: 5.0
Template: thumbmedia
*/

@import url('https://fonts.googleapis.com/css?family=Lato');
@import url('https://fonts.googleapis.com/css?family=Oleo+Script:400,700');


/*---------------------------------------------*/
/*                    GERAL                    */
/*---------------------------------------------*/
body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

body #main {
  padding: 0 !important;
}

/*---------------------------------------------*/
/*                     MENU                    */
/*---------------------------------------------*/
.masthead.line-decoration:not(.side-header):not(.mixed-header) {
  border-bottom: 2px solid #C02128;
}

.masthead .from-centre-line > li > a .menu-item-text:before {
  bottom: -31px;
}

#phantom .from-centre-line > li > a .menu-item-text:before {
  bottom: -23px;
}

/*---------------------------------------------*/
/*                  MENU MOBILE                */
/*---------------------------------------------*/
.dt-close-mobile-menu-icon span:after,
.dt-close-mobile-menu-icon span:before {
  background: #000000;
}

.mobile-main-nav > li:before {
  border-color: #C02128;
}

.mobile-main-nav li > a .menu-text {
  text-transform: uppercase;
}

/*---------------------------------------------*/
/*                     FOOTER                  */
/*---------------------------------------------*/
.error404 .footer,
.thumbmedia-play-awards-ii-edicao-1a-fase-tm #footer,
.thumbmedia-play-awards-ii-edicao-2a-fase #footer,
.thumbmedia-play-awards-ii-edicao-partners-autenticacao #footer,
.thumbmedia-play-awards-ii-edicao-partners-channel-id #footer {
  position: fixed;
  width: 100%;
  bottom: 0;
}

#bottom-bar .wf-float-left {
  font-weight: 500;
}

#bottom-bar .wf-float-right {
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  #bottom-bar .wf-float-left {
    margin-bottom: 5px;
  }
}

#footer .wf-container-footer {
  text-align: center;
}

#footer .wf-container-footer p {
  margin: 10px 0;
}

#footer .wf-container-footer a {
  color: #ffffff;
  text-decoration: none;
}

#footer .wf-container-footer .social-circle {
  color: #ffffff;
  background: #31181a;
  font-size: 18px;
  display: inline-block;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 2em;
  width: 2em;
  text-align: center;
  line-height: 2em;
  box-sizing: content-box!important;
}

/***********************************************/
/******************** PAGES ********************/
/***********************************************/
/*---------------------------------------------*/
/*                    "404"                    */
/*---------------------------------------------*/
.error404 .page-title .h1-size {
  font-size: 72px;
}

.error404 article h4 {
  font-size: 24px;
  font-weight: 100;
}

/*---------------------------------------------*/
/*                    "HOME"                   */
/*---------------------------------------------*/
/*  - SLIDER SECTION                           */
/*---------------------------------------------*/
.thumbmedia-homepage-slider .wpb_content_element {
  margin-bottom: 0;
}

.thumbmedia-homepage-slider .tparrows:before {
  color: #C02128;
}

.thumbmedia-homepage-slider .tp-caption {
  padding: 12px 35px !important;
  cursor: pointer;
}

.thumbmedia-homepage-slider .tp-caption a {
  font-size: 22px !important;
  line-height: 22px !important;
  text-decoration: none;
}

.thumbmedia-homepage-slider #slide-1-layer-5:hover,
.thumbmedia-homepage-slider #slide-1-layer-6:hover {
  background-color: rgb(139, 58, 62);
}

/*---------------------------------------------*/
/*  - SERVICES SECTION                         */
/*---------------------------------------------*/
.thumbmedia-homepage-services .services-block h1 {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 37px;
  line-height: 40px;
  margin-top: 35px;
  font-weight: normal;
}

.thumbmedia-homepage-services .services-block > div {
  padding: 0;
}

.thumbmedia-homepage-services .services-block .vc_single_image-img {
  max-width: 250px;
  max-height: none;
}

.thumbmedia-services .services-block h1 {
  text-align: center;
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 30px;
  margin-top: 35px;
  font-weight: normal;
}

.thumbmedia-services .services-block > div {
  padding: 0;
}

@media screen and (max-width: 1250px) and (min-width: 768px){
  .thumbmedia-services .services-block h1 {
    display: none;
  }
}

/*---------------------------------------------*/
/*  - CONTACTS SECTION                         */
/*---------------------------------------------*/
.thumbmedia-homepage-contacts .contacts-title h2 {
  color: #FFFFFF;
  font-size: 37px;
  line-height: 40px;
  text-align: center;
  font-weight: normal;
}

.contacts-info .contacts-info-title {
  color: #FFFFFF;
  font-size: 22px;
  line-height: 24px;
  margin-bottom: 15px;
}

.contacts-info .contacts-info-content {
  color: #959595;
  font-size: 22px;
  line-height: 24px;
}

.contacts-form .tm-inline {
  display: flex;
  margin-bottom: 20px;
}

.contacts-form label {
  color: #FFFFFF;
  font-weight: 400;
}

.contacts-form label em {
  color: #CCCCCC;
  font-weight: 300;
  font-size: 14px;
}

.contacts-form label#tm-name {
  margin-right: 15px;
}

.contacts-form input[name="your-name"],
.contacts-form input[name="your-email"] {
  width: 272px;
  margin-bottom: 0;
}

.contacts-form textarea[name="your-message"] {
  height: 150px;
  resize: none;
}

.contacts-form #tm-info {
  color: #FFFFFF;
  margin: 10px 0 20px;
  font-weight: 400
}

.contacts-form input[type="submit"] {
  padding: 7px 15px;
}

/*FORM NOT VALID*/
.contacts-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
  color: #FF0000 !important;
  margin-bottom: 0;
  font-size: 14px;
}

div.wpcf7-response-output {
  margin: 2em 0 1em;
  padding: 0.2em 1em;
  color: #FFFFFF;
  font-size: 14px;
  font-weight: 400;
}

@media screen and (max-width: 1265px) {
  .contacts-form .tm-inline {
    display: block;
    margin-bottom: 0;
  }

  .contacts-form .tm-inline label {
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .contacts-form input[name="your-name"],
  .contacts-form input[name="your-email"] {
    width: 100%;
  }

  .contacts-form label#tm-name {
    margin-right: 0;
  }
}

.contacts-social-icon {
  margin: 5px 10px !important;
}

/*---------------------------------------------*/
/*                  "QUEM SOMOS"               */
/*---------------------------------------------*/
.thumbmedia-quem-somos-intro {}

.thumbmedia-quem-somos-team .team-media img {
  -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 5px 11px 0 rgba(0, 0, 0, 0.18), 0 4px 15px 0 rgba(0, 0, 0, 0.15);
}

.thumbmedia-quem-somos-team .team-author-name,
.thumbmedia-quem-somos-team .team-author p {
  color: #8B3A3E;
}

.thumbmedia-quem-somos-team .team-author-name {
  font-weight: 600;
}

.thumbmedia-quem-somos-team .team-author p {
  font-weight: 400;
}

.thumbmedia-quem-somos-team .team-author-name:after {
  height: 2px;
  background-color: #FFFFFF;
  width: 100%;
  content: " ";
  display: block;
  margin-top: 5px;
}

.thumbmedia-quem-somos-team .soc-ico a {
  margin: 2px 5px;
}

.thumbmedia-quem-somos-team .soc-ico a .icon {
  fill: #FFFFFF;
}

.thumbmedia-quem-somos-team .soc-ico a:before {
  background-color: #8B3A3E;
}

.thumbmedia-quem-somos-team .soc-ico a:after {
  background-color: transparent !important;
}

.thumbmedia-quem-somos-contacts .aio-icon-header h3.aio-icon-title {
  font-weight: 100;
}

.thumbmedia-quem-somos-contacts .aio-icon-header + .aio-icon-description {
  margin-top: 0;
}

.thumbmedia-quem-somos-map .vc_column_container .vc_column-inner {
  padding-top: 5px !important;
}

.thumbmedia-quem-somos-map .ultimate-map-wrapper.ult-adjust-bottom-margin {
  margin-bottom: 0;
}

/*---------------------------------------------*/
/*                   "YOUTUBERS"               */
/*---------------------------------------------*/
/*  - INTRO SECTION                            */
/*---------------------------------------------*/
.thumbmedia-youtubers-intro .youtubers-stats .vc_column_container {
  margin: 15px 0;
}

.thumbmedia-youtubers-intro .youtubers-stats .wpb_content_element {
  font-family: 'Oleo Script', cursive;
  font-size: 28px;
  line-height: 30px;
  color: #FFFFFF;
  margin-bottom: 0;
  text-align: center;
}

.thumbmedia-youtubers-community .vc_column-inner {
  padding-top: 0 !important;
}

.thumbmedia-youtubers-community .wpb_content_element {
  margin-bottom: 0;
}

.thumbmedia-youtubers-community .team-media {
  position: relative;
}

.thumbmedia-youtubers-community .team-desc {
  display: none;
  position: absolute;
  top: 0;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image: url("images/filter.png");
}

.thumbmedia-youtubers-community .team-media:hover .team-desc {
  display: block;
}

.thumbmedia-youtubers-community .team-author {
  padding-top: 25%;
}

.thumbmedia-youtubers-community .team-author-name {
  color: #31181A;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

.thumbmedia-youtubers-community .soc-ico {
  padding-top: 0;
  margin-bottom: 10px;
}

.thumbmedia-youtubers-community .soc-ico a {
  margin: 5px !important;
}

.thumbmedia-youtubers-community .soc-ico a:before {
  background-color: rgba(49, 24, 26, 1);
}

.thumbmedia-youtubers-community .soc-ico a:after {
  background-color: transparent !important;
}

.thumbmedia-youtubers-community .soc-ico a .icon {
  fill: #8B3A3E;
}

.thumbmedia-youtubers-community .soc-ico a:hover .icon {
  fill: #31181A !important;
}

.thumbmedia-youtubers-community .youtuber-stats {
  margin-bottom: 10px;
}

.thumbmedia-youtubers-community .youtuber-subscribers p {
  color: #31181A;
  font-weight: 600;
  line-height: 18px;
}

.thumbmedia-youtubers-community .youtuber-subscribers span {
  color: #FFFFFF;
  font-weight: 100;
}

.thumbmedia-youtubers-background .upb_row_bg {
  background-color: rgb(49, 24, 26);
  background-image: url("images/section-youtubers.png");
  background-size: 100% auto;
  background-repeat: no-repeat;
}

/*---------------------------------------------*/
/*                    "MARCAS"                 */
/*---------------------------------------------*/
.thumbmedia-marcas-intro {}

.thumbmedia-marcas-projects .vc_column-inner {
  padding-top: 0 !important;
}

.thumbmedia-marcas-projects.thumbmedia-decoration-line .upb_row_bg {
  border-bottom: none;
}

.thumbmedia-marcas-projects .filter {
  margin-bottom: 0;
}

.thumbmedia-marcas-projects .filter .filter-categories {
  width: 100%;
}

.thumbmedia-marcas-projects .filter .filter-categories a {
  width: 50%;
  border-radius: 0;
  background: #8B3A3E;
  color: #FFFFFF;
  margin: 0;
  text-align: center;
  border: 1px solid #31181A;
  text-transform: uppercase;
  background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  background-image: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, .1) 50%, rgba(0, 0, 0, .1));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#1a000000', GradientType=0);
  background-repeat: repeat-x;
  background-size: 200%;
  background-position: 0 -100%;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}

.thumbmedia-marcas-projects .filter .filter-categories a:hover,
.thumbmedia-marcas-projects .filter .filter-categories a.act {
  background-position: 0 100%;
}

.thumbmedia-marcas-projects .paginator {
  margin: 20px 0;
}

.thumbmedia-marcas-projects .paginator:not(.paginator-more-button) a:after {
  background: none;
}

.thumbmedia-marcas-projects .paginator a {
  padding: 4px 10px;
  font-size: 12px;
  line-height: normal;
  color: #8B3A3E;
}

.thumbmedia-marcas-projects .paginator a.act {
  background-color: #8B3A3E;
  color: #FFFFFF;
}

.thumbmedia-marcas-projects .paginator a:hover {
  color: #FFFFFF;
}

.single .project-content {
  margin-bottom: 0;
}

.thumbmedia-marcas-background .upb_row_bg {
  background-color: rgb(49, 24, 26);
  background-image: url("images/section-marcas.png");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position-x: inherit;
}

.thumbmedia-marcas-projects .cont-id-0 {
  margin: 0 !important;
}

@media only screen and (min-width: 991px) {
  .thumbmedia-marcas-projects .filter .filter-categories a {
    width: calc(100% / 6);
  }
}

@media only screen and (min-width: 470px) and (max-width: 990px) {
  .thumbmedia-marcas-projects .filter .filter-categories a {
    width: calc(100% / 3);
  }
}

/*---------------------------------------------*/
/*                    "MUSICA"                 */
/*---------------------------------------------*/
/*  - INTRO SECTION                            */
/*---------------------------------------------*/
.thumbmedia-musica-intro .logos-grid {
  text-align: center;
}

.thumbmedia-musica-intro .logos-grid .wf-cell {
  width: auto !important;
  margin-bottom: 15px;
  padding: 0 20px;
}

.thumbmedia-musica-intro .logos-grid img {
  height: 40px;
  width: auto;
}

@media screen and (max-width: 768px) {
  .thumbmedia-musica-intro .logos-grid .wf-cell {
    padding: 0 25px;
  }
}

@media screen and (max-width: 450px) {
  .thumbmedia-musica-intro .logos-grid .wf-cell {
    display: block !important;
    margin: 20px 0;
  }
}

.thumbmedia-musica-musicians .vc_column-inner {
  padding-top: 0 !important;
}

.thumbmedia-musica-musicians .wpb_content_element {
  margin-bottom: 0;
}

.thumbmedia-musica-musicians .team-media {
  position: relative;
}

.thumbmedia-musica-musicians .team-desc {
  display: none;
  position: absolute;
  top: 0;
  padding: 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 100%;
  background-image: url("images/filter.png");
}

.thumbmedia-musica-musicians .team-media:hover .team-desc {
  display: block;
}

.thumbmedia-musica-musicians .team-author {
  padding-top: 25%;
}

.thumbmedia-musica-musicians .team-author-name {
  color: #31181A;
  text-transform: uppercase;
  overflow: hidden;
  text-overflow: ellipsis;
}

.thumbmedia-musica-musicians .soc-ico {
  padding-top: 0;
  margin-bottom: 10px;
}

.thumbmedia-musica-musicians .soc-ico a {
  margin: 5px !important;
}

.thumbmedia-musica-musicians .soc-ico a:before {
  background-color: rgba(49, 24, 26, 1);
}

.thumbmedia-musica-musicians .soc-ico a:after {
  background-color: transparent !important;
}

.thumbmedia-musica-musicians .soc-ico a .icon {
  fill: #8B3A3E;
}

.thumbmedia-musica-musicians .soc-ico a:hover .icon {
  fill: #31181A !important;
}

.thumbmedia-musica-musicians .youtuber-stats {
  margin-bottom: 10px;
}

.thumbmedia-musica-musicians .youtuber-subscribers p {
  color: #31181A;
  font-weight: 600;
  line-height: 18px;
}

.thumbmedia-musica-musicians .youtuber-subscribers span {
  color: #FFFFFF;
  font-weight: 100;
}

/*---------------------------------------------*/
/*                  "POLITICAS"                */
/*---------------------------------------------*/
.thumbmedia-policy {
  color: #000000;
  text-align: justify;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
}

.thumbmedia-policy h2 {
  font-size: 30px;
}

.thumbmedia-policy a {
  color: #C02128;
  text-decoration: none;
}

.thumbmedia-policy a:hover {
  color: #000000;
}

.thumbmedia-policy li:before,
.thumbmedia-policy li:first-child:before,
.thumbmedia-policy li:first-child:after,
.thumbmedia-policy li:after {
  top: 5px;
}

.thumbmedia-policy .standard-number-list li:before,
.thumbmedia-policy .standard-arrow li:before {
  background-color: #C02128;
}

/*---------------------------------------------*/
/*                    "FAQS"                   */
/*---------------------------------------------*/
.thumbmedia-faqs .vc_tta-panel .vc_tta-panel-heading:hover {
  background-color: transparent !important;
}

.thumbmedia-faqs .vc_tta-panel-heading {
  border-width: inherit !important;
}

.thumbmedia-faqs h2 {
  color: #000000;
  font-size: 30px;
}

.thumbmedia-faqs .vc_tta-panel .vc_tta-panel-title > a {
  color: #C02128 !important;
  font-size: 16px;
}

.thumbmedia-faqs .faqs-answer {
  color: #000000;
}

/*---------------------------------------------*/
/*          "ADESAO/PEDIDO DE ADESAO"          */
/*---------------------------------------------*/
.thumbmedia-pedido-de-adesao h1 {
  color: #FFFFFF;
  font-size: 36px;
  line-height: normal;
}

.thumbmedia-pedido-de-adesao h2 {
  color: #FFFFFF;
  font-weight: 400;
  font-size: 28px;
  line-height: normal;
}

.thumbmedia-pedido-de-adesao label {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 30px;
}

.thumbmedia-pedido-de-adesao span {
  color: #FFFFFF;
  font-size: 18px;
  line-height: normal;
}

.thumbmedia-pedido-de-adesao input[type="submit"] {
  padding: 7px 15px;
}

.thumbmedia-pedido-de-adesao .wpcf7-not-valid {
  margin-bottom: 5px;
}

.thumbmedia-pedido-de-adesao .wpcf7-not-valid-tip {
  color: #BD0512;
}

.thumbmedia-pedido-de-adesao div.wpcf7-response-output {
  margin: 2em 0;
}

/*---------------------------------------------*/
/*                  "WHATSAPP"                 */
/*---------------------------------------------*/
.thumbmedia-whatsapp #page {
  background-color: #FFFFFF;
}

.thumbmedia-whatsapp h1 {
  color: #000000;
  font-size: 36px;
  line-height: normal;
}

.thumbmedia-whatsapp form table,
.thumbmedia-whatsapp form table td {
  border: none;
}

.thumbmedia-whatsapp form table td strong {
  font-size: 18px;
  line-height: normal;
  margin-bottom: 35px;
  display: block;
}

.thumbmedia-whatsapp form table td textarea {
  max-height: 100px;
  resize: vertical;
  height: 120px;
}

.thumbmedia-whatsapp form table td input[type="text"],
.thumbmedia-whatsapp form table td textarea {
  color: #000000;
  width: 100% !important;
}

.thumbmedia-whatsapp form table td input[type="submit"],
.thumbmedia-whatsapp form table td input[type="button"] {
  padding: 10px 20px;
}

@media only screen and (max-width: 567px) {
  .table td {
    display: block;
  }
}

/***********************************************/
/******************* ARTICLES ******************/
/***********************************************/
/*---------------------------------------------*/
/*                    GERAL                    */
/*---------------------------------------------*/
.single-post #phantom,
.single-post .masthead,
.single-post #footer {
  display: none;
}

/*---------------------------------------------*/
/*              NOTICIAS/NOVIDADES             */
/*---------------------------------------------*/
.category-noticias,
.category-novidades {
  color: #000000;
  font-size: 16px;
  line-height: 20px;
  font-weight: 400;
  text-align: justify;
}

.category-noticias a,
.category-novidades a {
  color: #C02128;
  text-decoration: none;
}

.thumbmedia-article-shadow {
  box-shadow: 0.5px 1px 10px #000000;
}

.thumbmedia-novidades-title h1 {
  font-size: 22px;
  line-height: 24px;
  text-align: left;
}

.thumbmedia-novidades-title b {
  color: #C02128;
}

/*---------------------------------------------*/
/*                     BLOG                    */
/*---------------------------------------------*/
.category-blog {
  text-align: justify;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 28px;
}

.category-blog h1 {
  color: #FFFFFF;
  font-size: 36px;
  line-height: normal;
  text-align: left;
}

.category-blog a {
  color: #8B3A3E;
  text-decoration: none;
  font-weight: 400 !important;
}

.category-blog .standard-number-list {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 24px;
}

.category-blog .standard-number-list.bullet-top li:before,
.category-blog .standard-number-list.bullet-top li:first-child:before {
  top: 2px;
  background: #8B3A3E;
}

.thumbmedia-social-icons a {
  color: #FFFFFF;
  text-decoration: none;
  font-weight: 400 !important;
}

.thumbmedia-social-icons .fa {
  border-radius: 50%;
  color: #FFFFFF;
  width: 15px;
  height: 15px;
  padding: 4px;
  font-size: 15px;
  text-align: center;
  margin-right: 5px;
  line-height: 15px;
  vertical-align: bottom;
}

.thumbmedia-social-icons .fa-twitter {
  background: #1DA1F2;
}

.thumbmedia-social-icons .fa-instagram {
  background: #FB3958;
}

.thumbmedia-social-icons .fa-facebook {
  background: #3B5998;
}

/*---------------------------------------------*/
/*            THUMB MEDIA - CUSTOM             */
/*---------------------------------------------*/
.thumbmedia-title h1 {
  text-transform: uppercase;
  color: #31181A;
  font-size: 37px;
  line-height: 40px;
  font-weight: normal;
}

.thumbmedia-title h2 {
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 30px;
  font-weight: 700;
  text-align: center;
}

.thumbmedia-content {
  text-align: justify;
  color: #FFFFFF;
  font-size: 22px;
  line-height: 28px;
}

.thumbmedia-section {
  font-size: 20px;
  line-height: 26px;
}

.thumbmedia-section,
.thumbmedia-button a {
  font-weight: 400;
}

.thumbmedia-button a {
  border: 1px solid #31181A !important;
  -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.3);
  font-size: 22px !important;
  padding: 15px 30px !important;
}

.thumbmedia-button a:hover {
  background-color: #8B3A3E !important;
  color: #FFFFFF !important;
}

.thumbmedia-project-content {
  text-align: justify;
  color: #FFFFFF;
  font-size: 18px;
  line-height: 22px;
}

.thumbmedia-project-details {
  color: #8B3A3E;
  font-size: 16px;
  line-height: 28px;
  font-weight: normal;
}

.thumbmedia-project-details strong {
  color: #FFFFFF;
  font-weight: normal;
}

.thumbmedia-decoration-line .upb_row_bg {
  border-top: 2px solid #C02128;
  border-bottom: 2px solid #C02128;
  height: auto;
}

.thumbmedia-decoration-line .vc_column-inner {
  padding-top: 15px !important;
}

.thumbmedia-decoration-line .thumbmedia-title {
  margin-bottom: 15px;
}

.thumbmedia-icon-dynamic .vc_column-inner {
  padding-top: 0 !important;
}

/***********************************************/
/****************** PLAY AWARDS ****************/
/***********************************************/
/*---------------------------------------------*/
/*  - GERAL                                    */
/*---------------------------------------------*/
#thumbmedia-play-awards h1 {
  color: #FFFFFF;
  font-size: 36px;
  line-height: normal;
  text-align: left;
}

#thumbmedia-play-awards h2 {
  text-transform: none;
  color: #FFFFFF;
  font-size: 28px;
  line-height: 30px;
  font-weight: 400;
  text-align: left;
}

.responsive-video-container {
  position: relative;
  display: inline-block;
  max-height: 1px;
  min-height: 1px;
  padding: 0 0 56% 0;
  width: 100%;
  max-width: 100%;
  background: none repeat scroll 0 0 #000000;
  text-align: center;
}

.responsive-video-container iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.thumbmedia-play-awards-partners-item {
  float: none;
  display: inline-block !important;
  vertical-align: middle;
}

.thumbmedia-play-awards-partners-item img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100px;
}

@media only screen and (max-width: 767px) {
  .thumbmedia-play-awards-logo {
    text-align: center !important;
  }
}

/*---------------------------------------------*/
/*  - REGULAMENTO                              */
/*---------------------------------------------*/
.thumbmedia-play-awards-regulamento .thumbmedia-content strong,
.thumbmedia-play-awards-ii-edicao-regulamento .thumbmedia-content strong {
  font-weight: 400;
}

.thumbmedia-play-awards-regulamento .thumbmedia-content a,
.thumbmedia-play-awards-ii-edicao-regulamento a {
  color: #8B3A3E;
  text-decoration: none;
  font-weight: 400;
}

/*---------------------------------------------*/
/*  - EDICAO 2018                              */
/*---------------------------------------------*/
.thumbmedia-play-awards-i-edicao .tm-play-awards-title {
  margin-bottom: 50px;
}

.thumbmedia-play-awards-i-edicao .tm-play-awards-content {
  color: #FFFFFF;
  font-size: 20px;
  line-height: 26px;
  text-align: center;
}

.thumbmedia-play-awards-i-edicao .tm-play-awards-image {
  box-shadow: 10px 1px 22px -10px #000000;
}

/*---------------------------------------------*/
/*  - EDICAO 2019 (1ª/2ª FASE)                 */
/*---------------------------------------------*/
.tm-form .tm-inline {
  display: flex;
  margin-bottom: 20px;
}

.tm-form h2 {
  font-size: 30px;
  line-height: normal;
  color: #FFFFFF;
  text-transform: uppercase;
  text-align: left;
}

.tm-form label#tm-name {
  margin-right: 15px;
}

.tm-form input[name="your-name"],
.tm-form input[name="your-email"] {
  width: 370px;
  margin-bottom: 0;
}

.tm-form input[type="submit"] {
  padding: 7px 15px;
}

.tm-form .tm-description,
.tm-form .tm-description a {
  font-size: 16px;
  line-height: normal;
  text-align: center;
  text-decoration: none;
  color: #8B3A3E;
  margin-bottom: 0;
}

.tm-form .tm-grid {
  text-align: center;
}

.tm-form .tm-grid label {
  font-size: 16px;
  line-height: normal;
  font-weight: 600;
  display: inline-block;
  position: relative;
  padding: 0 5px;
}

.tm-form .tm-grid img {
  display: block;
  max-width: 220px;
  height: auto;
  margin-bottom: 5px;
}

.tm-form .tm-grid img:hover {
  cursor: pointer;
}

.tm-form .tm-grid input {
  visibility: hidden;
}

.tm-form .tm-grid input:checked + img {
  outline: 2px solid #C02128;
}

/*FORM NOT VALID*/
.tm-form .wpcf7-form.invalid .wpcf7-not-valid-tip {
  color: #FF0000 !important;
  margin-bottom: 0;
  font-size: 14px;
}

@media screen and (max-width: 1265px) {
  .tm-form .tm-inline {
    display: block;
    margin-bottom: 0;
  }

  .tm-form .tm-inline label {
    margin-bottom: 20px;
    margin-right: 0;
    display: block;
  }

  .tm-form input[name="your-name"],
  .tm-form input[name="your-email"] {
    width: 100%;
  }

  .tm-form label#tm-name {
    margin-right: 0;
  }
}

.thumbmedia-play-awards-ii-edicao-2a-fase .wpcf7-response-output {
  margin: -30px 0 60px;
}

.thumbmedia-play-awards-ii-edicao-1a-fase-tm .post-password-form,
.thumbmedia-play-awards-ii-edicao-2a-fase .post-password-form {
  text-align: center;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 26px;
  font-weight: 600;
}

.thumbmedia-play-awards-ii-edicao-1a-fase-tm .post-password-form label,
.thumbmedia-play-awards-ii-edicao-1a-fase-tm .post-password-form input[type="submit"],
.thumbmedia-play-awards-ii-edicao-2a-fase .post-password-form label,
.thumbmedia-play-awards-ii-edicao-2a-fase .post-password-form input[type="submit"] {
  display: inline-block;
}

.thumbmedia-play-awards-ii-edicao-1a-fase-tm .post-password-form label input,
.thumbmedia-play-awards-ii-edicao-2a-fase .post-password-form label input {
  display: block;
}

.thumbmedia-play-awards-ii-edicao-1a-fase-tm .post-password-form input[type="submit"],
.thumbmedia-play-awards-ii-edicao-2a-fase .post-password-form input[type="submit"] {
  vertical-align: middle;
  border-radius: 2px;
  padding: 8px 15px;
}

/*---------------------------------------------*/
/*  - EDICAO 2019                              */
/*---------------------------------------------*/
.playawards-section {
  text-align: center;
}

.playawards-content,
.playawards-title h1,
.playawards-title h2 {
  color: #000000;
}

.playawards-content a {
  color: #000000;
}

.thumbmedia-play-awards-ii-edicao-partners-autenticacao #footer,
.thumbmedia-play-awards-ii-edicao-partners-autenticacao .masthead,
.thumbmedia-play-awards-ii-edicao-partners-channel-id #footer,
.thumbmedia-play-awards-ii-edicao-partners-channel-id .masthead,
.thumbmedia-play-awards-ii-edicao-partners #footer,
.thumbmedia-play-awards-ii-edicao-partners .masthead{
  display: none;
}
