.categorias-produtos-menus {
   padding: 0px;
}

.vertical-submenu li {
   margin-left: 10px;
}


.parceiros-content{
   background-color: white;
   /*height: 150px;*/
   padding-top: 30px;
   padding-bottom: 30px;
}

.imagens-topo {
   /*width: 100%;*/
   height: 115px;
   /*margin-left: 0px !important;*/ /*TODO::Tive que comentar, para acrescentar uma margin-left e margin-right de -100px (para centrar os icons) */
}


.container-categorias-noticias {
   background-color: white;
   height: 340px;
   margin: 0 auto !important;
   position: relative;
}

@media screen and (max-width: 991px) {

   .container-categorias-noticias {
      background-color: white;
      height: 365px;
      margin: 0 auto !important;
      position: relative;
   }
}

.container-categorias-noticias ul {
   list-style: none;
}

/*.containers-categorias {
   height: 450px;
   background-color: lightgrey;
}*/

.row-content-categorias {
   height: 100%;
   margin: 20px 0px !important;
}

container-categorias-noticias:last-child{
   padding-right: 0px;
}

.content-categorias-padding {
   /*padding: 0px 15px 0px 0px !important;*/
   padding: 0px !important;
   height: 100%;
}

.content-categorias-background {
   border-top: solid 5px #01498e;
   background-color: #e8e8e8;
   /*padding: 10px;*/
   padding-top: 10px;
   padding-left: 20px;
   padding-right: 20px;
   height: 100%;
}

.content-noticias-padding {
   height: 100%;
}

.content-noticias-background {
   border-top: solid 5px Yellow;
   background-color: #e8e8e8;
   padding: 10px 25px;
   height: 100%;
}

.content-catalogo-background {
   border-top: solid 5px red;
   background-color: #e8e8e8;
   padding: 5px 0px;
   height: 100%;
}

@media screen and (max-width: 991px) {
   .content-categorias-padding {
      padding: 0px 0px 15px 0px !important;
   }
   .content-inovacao-padding {
      padding: 0px 0px 15px 0px !important;
   }
   .content-noticias-padding {
      padding: 0px 0px 15px 0px !important;
   }
}


@media screen and (max-width: 580px) {
   #demo-2 {
      position: relative;
      right: 20px;
   }

   .header-control {
      position: absolute;
      right: 0px;
   }
}


.title-contents-categorias, .title-contents-inovacao, .title-contents-noticias {
   font-family: "Gotham Black";
   letter-spacing: 5px;
}

.title-contents-categorias {
   font-size: 20px;
   color: #807e7e;
   font-weight: 700;
   text-transform: uppercase;
   line-height: 28px;
}

.categorias-tipos li {
   line-height: 35px;
   font-size: 11px;
   color: #444444;
   text-transform: uppercase;
   position: relative;
   display: block;
   margin: 0 15px;
}

.view-all-produtos .button{
   color: #e5534c;
   font-size: 10px;
   line-height: 50px;
   text-transform: uppercase;
}

.noticias-content {
   padding-right: 30px;
   padding-bottom: 20px;

}

.noticia-imagem {
   height: 100%;
   float: left;
   position: relative;
   overflow: hidden;
}

.noticia-imagem img{
   height: 100%;
}

.noticia-info {
   padding: 0px 0px 5px 20px;
   overflow: hidden;
}

.noticia-info head {
   overflow: hidden;
   padding-bottom: 15px;
}

.noticia-info head a {
   text-decoration: none;
}


.noticia-title {
   /*height: 30px;*/
   font-size: 13px;
   color: #807e7e;
   font-weight: 600;
   text-transform: uppercase;
   /*display: block;*/
   overflow: hidden;
   letter-spacing: 2px;
   display: -webkit-box;
   -webkit-line-clamp: 1;
   -webkit-box-orient: vertical;
   line-height: 15px;
}

.noticia-title:hover{
    text-decoration: none;
}

.noticia-info .main-info-post .des {
   /*font-family: "Gotham";*/
   font-size: 9px;
   color: #b9b9b9;
   line-height: 10px;
   margin: 7px 0 12px;
}

.owl-controls .owl-carousel .group-product {
   width: 100% !important;
   position: absolute !important;
   top: 50% !important;
}

.main-menu, .submenu, #produtos-content, .vertical-menu, .menu-topbar, .content-categorias,
.widget, #slider-text, .container-fluid {
   font-family: "Gotham Black";
}





.label-candidatura {
   /*font-family: Gotham;*/
   color: #a7a7a7 !important;
   font-size: 13px !important;
   letter-spacing: 1px;
   display: inline-block;
   /*white-space: nowrap;*/
   padding-top: 2px;
   /*min-width: max-content;*/
}

.label-candidatura-textarea {
   /*font-family: Gotham;*/
   color: #a7a7a7 !important;
   font-size: 13px !important;
   letter-spacing: 1px;
   display: inline-block;
}

.candidatura-input {
   margin-left: 10px;
}

.candidatura-espontanea-content {
   text-transform: uppercase;
}


.add-car-button-blue {
   background-color: #01498e;
   color: white !important;
   font-size: 8pt !important;
   letter-spacing: 2px;
}

.add-car-button-blue:hover{
    background-color: #015ab4;
}


.max-two-lines {
   overflow: hidden;
   display: -webkit-box !important;
   line-height: 16px;
   max-height: 36px;
   -webkit-line-clamp: 2;
   -webkit-box-orient: vertical;
}

.max-three-lines {
   overflow: hidden;
   display: -webkit-box !important;
   line-height: 16px;
   max-height: 50px;
   -webkit-line-clamp: 3;
   -webkit-box-orient: vertical;
}

.max-four-lines {
    overflow: hidden;
    display: -webkit-box !important;
    line-height: 16px;
    max-height: 56px;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}


/*@media (max-width: 580px) {
   .topbar {
      margin-bottom: 30px;
   }
}*/



/*Cookies Content*/
#cookiesContent {
   background-color: rgba(20,20,20,0.8);
   min-height: 26px;
   font-size: 14px;
   color: #ccc;
   line-height: 26px;
   padding: 8px 0 8px 30px;
   position: fixed;
   bottom: 0;
   left: 0;
   right: 0;
   z-index: 9999;
}

   #cookiesContent a {
      color: #4B8EE7;
      text-decoration: none;
   }

#closeCookiesContent {
    z-index: 10000;
   float: right;
   cursor: pointer;
   height: 20px;
   width: 20px;
   margin: -15px 0 0 0;
   text-align: center;
   top: -35px;
   position: relative;
   font-size: 18px;
}

   #closeCookiesContent:hover {
      color: #FFF;
   }

#cookiesContent a.cookieConsentOK {
   background-color: #F1D600;
   color: #000;
   display: inline-block;
   border-radius: 5px;
   padding: 0 20px;
   cursor: pointer;
   float: right;
   margin: 0 60px 0 10px;
}

   #cookiesContent a.cookieConsentOK:hover {
      background-color: #E0C91F;
   }