/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/
/* DEFAULTS */
body {
    font-family: 'Circular Std Book', 'Lato', sans-serif;
    font-size: 10pt;
    font-weight: 100;
}

p {
    margin-bottom: 15px !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Circular Std', 'Lato', sans-serif;
}

::selection {
    background: #00FFAC;
    color: #333;
    text-shadow: none;
}

::-moz-selection {
    background: #00FFAC;
    /* Firefox */
    color: #333;
    text-shadow: none;
}

::-webkit-selection {
    background: #00FFAC;
    /* Safari */
    color: #333;
    text-shadow: none;
}

/* MENU */
#primary-menu ul li > a {
    font-size: 15px;
}

#primary-menu ul ul li > a {
    font-size: 13px;
}

.fluid-width-video-wrapper iframe {
    max-height: 400px;
}

/*FORMS CMS EBEE*/
.formulario small.texto-ajuda,
.formulario br {
    display: none !important;
}

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0px;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 14px;
}

.formulario label {
    display: none;
}

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    width: auto;
    margin-top: -8px;
}




.formulario .btn {
    display: block;
    margin-top: 15px;
    padding: 10px 25px;
    border: 1px solid darkgray;
    text-transform: uppercase;
    font-size: 13pt;
    border-radius: 0;
}


/* MARCAÇÃO */
.font-body {
    font-family: 'Circular Std Book', 'Lato', sans-serif;
}

.font-primary {
    font-family: 'Circular Std', 'Raleway', sans-serif;
}

.font-secondary {
    font-family: 'Circular Std Bold', 'Crete Round', serif;
}

.text-black-2 {
    color: black !important
}

.text-revestir-green {
    color: #00FFAC !important
}

.text-revestir-purple {
    color: #9000FF !important
}

.text-revestir-white {
    color: #FFF !important
}

.text-revestir-dark {
    color: #333 !important
}

.bg-revestir-green {
    background-color: #00FFAC !important;
}

.bg-revestir-dark {
    background-color: #333 !important;
}

.bg-revestir-purple {
    background-color: #333 !important;
}

/*HEADER*/
#header.sticky-style-2 {
    height: auto;
}

#header,
#header-wrap {
    height: 140px;
}

#logo img {
    height: auto;
}

#header .container h1,
#header .container h3 {
    line-height: 1.1;
    margin-bottom: 10px;
}

/*FOOTER*/
#footer #logo img {
    max-width: 250px;
}

#footer .widget_links > ul {
    columns: 3;
    -webkit-columns: 3;
    -moz-columns: 3;
}

.grupo-logos img.img-responsive {
    max-height: 50px;
}

/*HOME>CONHEÇA A REVESTIR*/
.servicos-layout2.dark .feature-box p {
    color: #FFF;
}

/*SLIDERS*/
.dark .slider-caption,
.dark .slider-caption h2,
.emphasis-title h2 {
    color: #FFF;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.50);
}

.slider-parallax .slider-parallax-inner {
    position: inherit;
}

/*HOME>NOTICIAS*/
#noticias .entry.clearfix:nth-child(3n+3) {
    margin-right: 0;
    clear: right;
}

#noticias .post-grid.grid-3 h2 {
    line-height: normal;
}

#noticias-interna .entry-title,
#noticias .entry-title {
    height: 75px;
    overflow: hidden;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 3;
    display: block;
    text-size-adjust: 100%;
}

#noticias-interna .entry-content p.mb-3,
#noticias .entry-content p.mb-3 {
    height: 110px;
    overflow: hidden;
    text-overflow: ellipsis !important;
    -webkit-line-clamp: 4;
    display: block;
    text-size-adjust: 100%;
}

#noticias-interna .entry .entry-image {
    min-height: 140px;
    /* overflow: hidden; */
    background-position: center;
    background-size: cover;
}

/*INTERNAS>NOTICIAS*/
#noticias-interna .entry.clearfix:nth-child(4n+5) {
    margin-right: 0;
    clear: right;
}

.entry-content {
    position: relative;
    font-size: 14pt;
}


/* 
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> catálogo digital */
ul.lista-catalogos li {
    list-style: none;
    display: inline-block;
    vertical-align: text-top;
    padding: 0;
    border: dotted 1px #ccc;
    margin: 0.5%;
    max-width: 23%;
}

.expositor-item {
    height: 280px;
    align-items: center;
    text-align: center;
}

ul.lista-catalogos .logo {
    height: 200px;
    display: block;
}

ul.lista-catalogos .expositor-item img {
    max-width: 100%;
    max-height: 200px;
    height: auto;
}

.expositorNome {
    text-transform: uppercase;

}

.expositorEndereco {
    text-transform: uppercase;

}

.expositorSite,
.expositorEmail {
    text-transform: lowercase;

}

#catalogo .nome,
.estandes {
    font-size: 13pt;
    color: var(--gray-dark);
}

#exhibitorAttachs .itemImg {
    display: inline-block;
    width: 100%;
    /* overflow: hidden; */
    height: 250px;
    /* vertical-align: baseline; */
    /* align-items: center; */
    background-position: center;
    background-repeat: inherit;
    background-size: cover;
    text-align: center;
}

#post.catalogo .attachItem {
    margin-bottom: 15px;
    border-bottom: solid 1px #ccc;
    padding-bottom: 15px;
}

#post.catalogo .itemTitulo {
    text-transform: uppercase;
    font-weight: 300;
    font-size: 18px;
}

#post.catalogo .itemInfo {
    font-weight: 300;
    font-size: 12px;
    /* max-height: 200px; */
    -webkit-line-clamp: 4;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

#post.catalogo .selos {
    text-align: center;
    font-size: 10pt !important;
}

/*MAPA*/
select.mapplic-search-input-alpha.alpha {
    display: none;
}

/*FOOTER EBEE*/
.footer-ebee {
    margin-right: auto;
    text-align: center;
    font-size: 10px;
    border-top: solid 2px #ccc;
    padding: 5px;
}

.footer-ebee img {
    height: 20px;
    margin: 0px 5px;
}

@media only screen and (max-width: 991px) {
    #footer #logo {
        display: contents !important;
    }
}

@media only screen and (max-width: 768px) {

    #top-bar,
    .top-links ul li {
        height: auto;
        line-height: 20px;
    }

    .top-links li > a {
        height: 30px;
    }

    #logo {
        display: contents !important;
    }

    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: inherit !important;
    }

    ul.lista-catalogos li {
        max-width: inherit!important;
    }
}

@media (max-width: 479px) {

    .container,
    #header.full-header .container,
    .container-fullwidth {
        width: inherit !important;
    }
}
