/* owl carousel youtube player */
.owl-video-play-icon{
    transition: transform .1s ease;
    position:absolute;
    width:100%;
    height:100%;
    background-repeat:no-repeat;
    background-position:center;
    background-image: url(../Libs/OwlCarousel/img/owl.video.play.png);
}
p{
    padding-bottom:15px;
}

/* odm comments margin */
.odm-m-l-85{
    margin-left: 85px;
}

/* odm main header section */
.odm-m-t-80{
    margin-top: 80px;
}
.odm-lh-1{
    line-height: 1.1;
}
.odm-section-header::after{
    content: attr(data-title);
    position: absolute;
    opacity: .1;
    font-size: 90px;
    top: -48px;
    left: 0;
}

/* odm font family */
.odm-f-montserrat-black{
    font-family: 'montserrat-black', sans-serif;
}
.odm-f-montserrat-black-italic{
    font-family: 'montserrat-black-italic', sans-serif;
}
.odm-f-montserrat-bold{
    font-family: 'montserrat-bold', sans-serif;
}
.odm-f-montserrat-bold-italic{
    font-family: 'montserrat-bold-italic', sans-serif;
}
.odm-f-montserrat-extra-bold{
    font-family: 'montserrat-extra-bold', sans-serif;
}
.odm-f-montserrat-extra-bold-italic{
    font-family: 'montserrat-extra-bold-italic', sans-serif;
}
.odm-f-montserrat-extra-light{
    font-family: 'montserrat-extra-light', sans-serif;
}
.odm-f-montserrat-extra-light-italic{
    font-family: 'montserrat-extra-light-italic', sans-serif;
}
.odm-f-montserrat-light{
    font-family: 'montserrat-light', sans-serif;
}
.odm-f-montserrat-light-italic{
    font-family: 'montserrat-light-italic', sans-serif;
}
.odm-f-montserrat-medium{
    font-family: 'montserrat-medium', sans-serif;
}
.odm-f-montserrat-medium-italic{
    font-family: 'montserrat-medium-italic', sans-serif;
}
.odm-f-montserrat{
    font-family: 'montserrat', sans-serif;
}
.odm-f-montserrat-semi-bold{
    font-family: 'montserrat-semi-bold', sans-serif;
}
.odm-f-montserrat-semi-bold-italic{
    font-family: 'montserrat-semi-bold-italic', sans-serif;
}
.odm-f-montserrat-thin{
    font-family: 'montserrat-thin', sans-serif;
}
.odm-f-montserrat-thin-italic{
    font-family: 'montserrat-thin-italic', sans-serif;
}
.odm-f-georgia{
    font-family: 'georgia', sans-serif;
}

/* odm font size */
.odm-f-8{
    font-size: 8px;
}
.odm-f-10{
    font-size: 10px;
}
.odm-f-12{
    font-size: 12px;
}
.odm-f-14{
    font-size: 14px;
}
.odm-f-16{
    font-size: 16px;
}
.odm-f-18{
    font-size: 18px;
}
.odm-f-20{
    font-size: 20px;
}
.odm-f-22{
    font-size: 22px;
}
.odm-f-24{
    font-size: 24px;
}
.odm-f-26{
    font-size: 26px;
}
.odm-f-28{
    font-size: 28px;
}
.odm-f-30{
    font-size: 30px;
}
.odm-f-36{
    font-size: 36px;
}
.odm-f-40{
    font-size: 40px;
}
.odm-f-46{
    font-size: 46px;
}
.odm-f-50{
    font-size: 50px;
}
.odm-f-60{
    font-size: 60px;
}
.odm-f-64{
    font-size: 64px;
}
.odm-f-70{
    font-size: 70px;
}
.odm-f-150{
    font-size: 150px;
}
.odm-f-200{
    font-size: 200px;
}

/* odm font weight */
.odm-f-w-400{
    font-weight: 400;
}
.odm-f-w-500{
    font-weight: 500;
}
.odm-f-w-700{
    font-weight: 700;
}

/* odm line-height */
.odm-lh-10 {
    line-height: 10px;
}
.odm-lh-16 {
    line-height: 16px;
}
.odm-lh-21 {
    line-height: 21px;
}
.odm-lh-22 {
    line-height: 22px;
}
.odm-lh-23{
    line-height: 23px;
}
.odm-lh-24{
    line-height: 24px;
}
.odm-lh-25 {
    line-height: 25px;
}
.odm-lh-27 {
    line-height: 27px;
}
.odm-lh-29 {
    line-height: 29px;
}
.odm-lh-30 {
    line-height: 30px;
}
.odm-lh-35 {
    line-height: 35px;
}
.odm-lh-42 {
    line-height: 42px;
}
.odm-lh-52 {
    line-height: 52px;
}
.odm-lh-105 {
    line-height: 105px;
}
.odm-lh-2-5em{
    line-height: 2.5em;
}

/* odm letter spacing */
.odm-ls--13{
    letter-spacing: -13px;
}

/* odm borders */
.odm-b-1x{
    border: 1px solid;
}
.odm-b-t-1x{
    border-top: 1px solid;
}
.odm-b-b-1x{
    border-bottom: 1px solid;
}
.odm-b-l-1x{
    border-left: 1px solid;
}
.odm-b-r-1x{
    border-right: 1px solid;
}
.odm-b-2x{
    border: 2px solid;
}
.odm-b-t-2x{
    border-top: 2px solid;
}
.odm-b-b-2x{
    border-bottom: 2px solid;
}
.odm-b-l-2x{
    border-left: 2px solid;
}
.odm-b-r-2x{
    border-right: 2px solid;
}
.odm-b-10x{
    border: 10px solid;
}
.odm-b-0{
    border: 0px !important;
}
.odm-b-b-0{
    border-bottom: 0px !important;
}
.odm-b-t-0{
    border-top: 0px !important;
}
.odm-b-l-0{
    border-left: 0px !important;
}
.odm-b-r-0{
    border-right: 0px !important;
}

/* odm Regras de estrutura de blocos */

/* regras para espaçamento entre matérias no módulo BLOCO DE MATÉRIAS */
.odm-spacements a:nth-child(1) article, .odm-spacements a:nth-child(4) article, .odm-spacements a:nth-child(5) article, .odm-spacements a:nth-child(7) article, .odm-spacements a:nth-child(8) article{
    padding-left:0px;
    padding-right:30px;
}
.odm-spacements a:nth-child(2) article, .odm-spacements a:nth-child(9) article{
    padding-left:0px;
    padding-right:15px;
}
.odm-spacements a:nth-child(3) article, .odm-spacements a:nth-child(10) article{
    padding-left:15px;
    padding-right:0px;
}

/* heigth do hr abaixo do chapéu */
.odm-h-2{
    height: 2px;
}
.odm-h-15{
    height: 15px;
}
.odm-h-25{
    height: 25px;
}
.odm-h-30{
    height: 30px;
}
.odm-h-34{
    height: 34px;
}
.odm-h-40{
    height: 40px;
}

/* height dos owl-dots */
.odm-h-45{
    height: 45px;
}
.odm-h-50{
    height: 50px;
}
.odm-h-55{
    height: 55px;
}
/* height dos titulos da area do blog */
.odm-h-60{
    height: 60px;
}
.odm-h-65{
    height: 65px;
}
.odm-h-70{
    height: 70px;
}
.odm-h-75{
    height: 75px;
}
.odm-h-80{
    height: 80px;
}
.odm-h-90{
    height: 90px;
}
.odm-h-100{
    height: 100px;
}
.odm-max-h-100 {
    height: 100px;
}
.odm-h-105{
    height: 105px;
}
/* height container text bloco padrão de matéria */
.odm-h-110 {
    height: 110px;
}
.odm-h-130 {
    height: 130px;
}
.odm-h-145{
    height:145px;
}
.odm-h-150{
    height:150px;
}
.odm-h-160{
    height: 160px;
}
.odm-h-190{
    height: 190px;
}
.odm-min-h-200 {
    min-height: 200px;
}
/* height bloco padrão de matéria (metade - metade) */
.odm-h-210 {
    height: 210px;
}
/* height container do titulo rotacionador destaque */
.odm-max-h-260{
    max-height: 260px;
}
.odm-h-250{
    height: 250px;
}
/* regra criada para definir altura do elemento destaque bloco de materias */
.odm-h-270{
    height: 270px;
}
.odm-item-blog{
    height: 280px;
}
@media screen and (min-width:300px) and (max-width:370px){
    .odm-item-blog{
        height: 380px;
    }
}
@media screen and (min-width:371px) and (max-width:420px){
    .odm-item-blog{
        height: 350px;
    }
}
@media screen and (min-width:425px) and (max-width:700px){
    .odm-item-blog{
        height: 330px;
    }
}
.odm-h-290{
    height: 290px;
}
.odm-h-300{
    height: 300px;
}
.odm-h-310{
    height: 310px;
}
.odm-h-380{
    height: 380px;
}
.odm-h-340{
    height: 340px;
}
.odm-h-375{
    height: 375px;
}
.odm-h-370{
    height: 370px;
}
/* Regra para altura do card da area de blog */
.odm-h-400{
    height: 400px;
}
/* height rotacionador destaque */
.odm-h-420 {
    height: 420px;
}
.odm-h-425 {
    height: 425px;
}
.odm-h-450{
    height: 450px;
}
.odm-h-460{
    height: 460px;
}
.odm-h-500{
    height: 500px;
}
.odm-h-550{
    height: 550px;
}
.odm-h-630{
    height: 630px;
}
/* height container rotacionador destaque */
.odm-h-515{
    height: 515px;
}
.odm-h-720{
    height: 720px;
}
.odm-h-760{
    height: 760px;
}
/* width do hr acima do chapéu do blog */
.odm-w-auto{
    width: auto;
}
.odm-w-10{
    width: 10px;
}
.odm-w-34{
    width: 34px;
}
.odm-w-40{
    width: 40px;
}
.odm-w-45{
    width: 45px;
}
.odm-w-55{
    width: 55px;
}
.odm-w-65{
    width: 65px;
}

/* width secundária do hr abaixo do chapéu */
.odm-w-70{
    width:70px;
}
/* width do hr abaixo do chapéu */
.odm-w-95{
    width: 95px;
}
.odm-h-90{
    height: 90px;
}
.odm-w-300{
    width: 300px;
}
.odm-w-315{
    width: 315px;
}
.odm-w-350{
    width: 350px;
}
.odm-w-370{
    width: 370px;
}
.odm-w-475{
    width: 475px;
}
.odm-w-425{
    width: 425px;
}
.odm-w-580{
    width: 580px;
}

.odm-max-w-280{
    max-width: 280px;
}
.odm-max-w-600{
    max-width: 600px;
}

.odm-bottom-m-15{
    bottom:-15px;
}

/* regra para deixar dow ativo a mostra */
.owl-dot.active .odm-carousel-dot{
    opacity: 1 !important;
}

/*Regra para tirar o menu da tela */

.odm-transform-left {
    left: -250px;
}

.odm-transform-normal {
    left: 0;
}

/* Transitions */
.odm-transition-025 {
    transition: all 0.50s ease;
}

.odm-clear-both {
    clear: both;
}

.odm-shadow-inside {
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
}
.odm-b-shadow{
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(153,153,153,.6);
}

.odm-pad-t-40{
    padding-top: 40px;
}

@media screen and (min-width:100px) 
and (max-width:743px){

    .odm-xs-flex-wrap {
        flex-wrap: wrap;
    }

}


/* CSS PARA OS CARDS DO BLOG */

/* CSS DO CONTAINER DO BLOG */


.BoxPost {
    padding: 32px;
    margin-bottom: 20px;
    border: 4px solid #E5E5E5;
    background-color: #FFF;
}

/* CSS RELACIONADO AO TITULO DO ARTICLE */
.entry-header {
    margin-bottom: 15px;
    padding-bottom: 10px;
}
.entry-title {
    font-size: 30px;
    font-weight: bold;
    letter-spacing: -1px;
    margin: 0 0 5px;
    word-wrap: break-word;
}

.entry-title a {
    color: #000;
}

/* CSS RELACIONADO AS INFORMAÇÕES DE DATA E AUTOR */
.entry-meta {
    color: #999;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.5;
}

.posted-on, .entry-meta .author {
    margin-right: 20px;
}

.entry-meta a {
    color: #999;
}

.entry-thumbnail {
    float: left;
    margin: 0 1.5em 1.5em 0;
}
.entry-thumbnail img {
    display: block;
}

/* CSS RELACIONADO AO FOOTER DO CARD */
.entry-footer {
    margin: 0;
    padding: 10px 0 10px 0;
    border-top: solid 1px #CFCFCF;
    border-bottom: solid 1px #CFCFCF;
}


@media screen and (max-width: 600px) {

    /*RESPONSIVO IMG*/   
    .entry-thumbnail img {
        margin: 0 auto;
    }
    .entry-thumbnail {
        float: none;
        margin: 0 0 1.5em;
        text-align: center;
    }


}

/* CSS CLASSIDIARIO*/

.odm-transition-025 {
    transition: all 0.50s ease;
}

.odm-clear-both {
    clear: both;
}
.odm-classidiario{
    display: none;
    position: absolute;
    top: -1px;
    left: 0;
    background: #fff;
    width: 100%;
    z-index: 9999;
    width: 250px;
    padding-bottom: 20px;
    border: 1px solid #ccc;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-transition: all 400ms ease-in-out;
    -moz-transition: all 400ms ease-in-out;
    -ms-transition: all 400ms ease-in-out;
    -o-transition: all 400ms ease-in-out;
    transition: all 400ms ease-in-out
}
.odm-classidiario:hover{
    display: block !important;
}
.odm-li:hover .odm-classidiario{
    display: block;
}

.odm-shadow-inside {
    box-shadow: inset 0px 0px 20px 0px rgba(0, 0, 0, 0.45);
}
.odm-b-shadow{
    border: 1px solid #ddd;
    box-shadow: 0 0 5px rgba(153,153,153,.6);
}

.odm-pad-t-40{
    padding-top: 40px;
}
.odm-submenu{
    color: #484848;
    text-transform: uppercase;
    font-size: 1.115em;
    font-weight: bold;
    padding: 10px;
    display: block;
    border-bottom: 1px solid #ccc
}
.odm-c-classificados{
    color: #ff8126;
}
.odm-li-classidiario:hover{
    color: #e61f23 !important;
}
    
    
/**/
    


.mw-loader {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100% !important;
    position: absolute;
    width: 100%;
    z-index: 55;
}

.mw-loader img {
    width: 100px;
}
.mw-modal {
    width: 100vw;
    height: 100vh;
    position: fixed;
    top: 0;
}
.mw-bg-c-gray{
    background-color: #00000040;
}
.mw-bg-c-white{
    background-color: white;
}
.mw-pad-125{
    padding: 125px !important;
}
.mw-pad-60lateral{
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.mw-border-4{
    border-radius: 4px;
}
@media screen and (min-width:100px) 
and (max-width:899px){
    .mw-text{
        font-size: 23px !important;
        padding-bottom: 20px;
    }
    .mwModalConfirm {
        width: 90%;
        height: 40%;
    }
    .mwModalConfirm h1 {
        line-height: 30px !important;
    }
}