/*
Theme Name: Jornal26
Theme URI: 
Author: 
Author URI: 
Description: Tema do Jornal
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: jornal26
*/

*{
    box-sizing: border-box;
    font-family: 'Roboto', sans-serif;
}

.mobile-show{
    display: none;
}

body{
    margin: 0;
    padding: 0;
    background-color: white;
}

header{
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    position: fixed;
    flex-direction: column;
    top: 0;
    left: 0;
    z-index: 1000;
}

    .headerMenuHome{
        width: 25px;
        height: 25px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .headerMenuHome img{
            width: 100%;
            height: auto;
        }

    .headerMenuSearch{
        width: 200px;
        height: 30px;
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 20px 0 0;
        background-color: white;
        border-radius: 10px;
        padding: 5px 10px;
        margin-left:auto;
    }

        .headerMenuSearchIcon{
            width: 22px;
            height: 22px;
        }
            
            .headerMenuSearchIcon img{
                width: 100%;
                height: auto;
            }

        .headerMenuSearchForm{
            width: 175px;
            height: 30px;
            display: flex;
            align-items: center;
            justify-content: center;
        }

            .headerMenuSearchForm input{
                width: 90%;
                height: auto;
                padding: 5px 5px;
                border: 0;
                margin: 0 0 0 5px;
            }

            .headerMenuSearchForm input:focus{
                border:0;
            }

.headerWrap{
    width: 100%;
    height: auto;
    padding: 20px 0px 15px 0px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
    background-color: white;
    position: relative;
}

    .headerMenu{
        width: auto;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        position: absolute;
        top: 50%;
        left: 20px;
        transform: translate(0,-50%);
    }

        .headerMenuIcon{
            width: 27px;
            height: auto;
            display: flex;
            flex-direction: column;
            align-items: center;
            cursor: pointer;
            gap: 4px;
            transition: 0.5s ease all;
        }

            .headerMenuIcon span{
                width: 100%;
                height: 4px;
                border-radius: 10px;
                background-color: #1e1e1e;
            }

            .headerMenuIcon:hover{
                transform: translate(0,-2px);
            }

    .headerLogo{
        width: 200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        align-self: center;
        margin: 0 auto;
        transition: 0.5s ease all;
    }

        .headerLogoImg{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .headerLogoImg a{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                }

                .headerLogoImg a > img{
                    width: 100%;
                    height: auto;
                }

            .headerLogo:hover{
                transform: scale(1.02);
            }

    .headerMenuLink{
        width: auto;
        height: 32px;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        margin: 0 20px 0 0;
        margin-left: auto;
    }

        .headerMenuLink a{
            text-decoration: none;
            font-size: 16px;
            font-weight: 700;
            color: white;
            background-color: #63B553;
            text-transform: uppercase;
            padding: 7px 15px;
            border-top: 1px solid #666666;
            border-bottom: 1px solid #666666;
        }

            .headerMenuLink a:hover{
                background-color: #59a24a;
            }

.subheaderWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0px 0px 0px;
}

    .subheaderBox{
        width: 1000px;
        height: auto;
        display: flex;
        align-items: flex-start;
        justify-content: space-between;
        margin: 0 auto;
        font-size: 14px;
    }

        .subheaderBox a{
            text-decoration: none;
            color: #333333;
        }

            .subheaderBox b{
                font-weight: 700;
            }

        .subheaderBox span b{
            font-weight: 700;
        }

.menuSideBox{
    width: 30%;
    height: 100vh;
    background-color: #ebbe05;
    z-index: 1000;
    position: fixed;
    padding: 30px 20px;
    display: none;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    top:0;
    left: 0;
}


.menuOpen{
    animation: menuAbre ease 1s forwards;
    left:-32%;
    display: flex;
    transition: 1s;
}

    @keyframes menuAbre{
        0%{
            left:-32%;
            display: flex;
        }
        100%{
            left: 0%;
        }
    }

.menuClose{
    animation: menuFecha ease 1s forwards;
    left:-32%;
    display: flex;
    transition: 1s;
}

    @keyframes menuFecha{
        0%{
            left: 0%;
            display: flex;
        }
        100%{
            left:-32%;
            display: none !important;
        }
    }

    .menuSideCloseBtn{
        width: auto;
        height: auto;
        position: absolute;
        top: 100px;
        right: -15px;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .menuSideCloseBtn span{
            width: auto;
            height: auto;
            background-color: #333333;
            color: #ffd220;
            font-size: 14px;
            font-weight: 900;
            position: relative;
            text-transform: uppercase;
            cursor: pointer;
            padding: 10px 15px;
            border-radius: 10px;
            transition: 0.5s ease all;
        }

            .menuSideCloseBtn span:hover{
                transform: translate(0,-2px);
            }

    .menuSideBtnList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: flex-start;
        flex-direction: column;
        margin: 0;
        padding: 0 20px;
    }

        .menuSideBtnList a{
            width: auto;
            height: auto;
            background-color: #333333;
            color: white;
            text-decoration: none;
            margin: 0 0 10px 0;
            padding: 10px 20px;
            text-transform: uppercase;
            font-size: 18px;
            font-weight: 900;
        }

            .menuSideBtnList a:hover{
                color: #EBBE05;
            }

    .menuSideIconList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        margin: 0;
        padding: 0 20px;
        gap: 10px;
    }

        .menuSideIconList a{
            width: 35px;
            height: 35px;
            display: flex;
        }

            .menuSideIconList a > img{
                width: 100%;
                height: auto;
                transition: scale 0.3s ease-in-out;
            }

            .menuSideIconList a:hover > img{
                scale: 1.2;
            }

    .menuList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-direction: column;
    }

        .menu{
            list-style: none;
            padding: 0;
            margin: 0;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            gap: 10px;
        }

            .menu-item{
                width: 100%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                padding: 0;
                margin: 0;
            }

                .menu-item a{
                    width: 100%;
                    text-decoration: none;
                    padding: 10px 20px;
                    color: #313131;
                    font-size: 14px;
                    font-weight: 500;
                    border-radius: 7px;
                    box-shadow: 0 0 1px 1px rgba(0,0,0,0.2);
                    transition: 0.5s ease all;
                }

                    .menu-item a:hover{
                        transform: translate(0,-2px);
                        box-shadow: 0 0 1px 1px rgba(0,0,0,0.4);
                    }
    

/*    CAT BLOCO    */            

.catBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    border-bottom: 1px solid #e1e1e1;
    background-color: white;
}

    .catBlocoBox{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .catBlocoList{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
        }

            .catBlocoItem{
                width: 33%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
            }

                .catBlocoItem a{
                    width: 100%;
                    height: auto;
                    text-decoration: none;
                    padding: 10px 15px;
                    font-size: 14px;
                    font-weight: 800;
                    color: #1e1e1e;
                    text-align: center;
                    border-bottom: 2px solid #1e1e1e;
                    transition: 0.5s ease all;
                }

                    .catBlocoItem a:hover{
                        border-bottom-width: 6px;
                        padding-bottom: 9px;
                    }


.fibVideoBox{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .fibVideo{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .fibVideo iframe{
            width: 100%;
            height: 450px;
        }

/*     MAIN      */
    
.contentWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-direction: column;
    margin-top: 154px;
}

/*     NOTÍCIA BLOCO   */

.noticiaBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    gap: 20px;
    padding: 20px 20px;
}

    .noticiaBlocoBox{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 20px;
    }

        .noticiaBlocoTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: space-between;
            align-items: center;
            border-bottom: 1px solid #FB0234;
        }

            .noticiaBlocoTitle h2{
                margin: 0;
                font-size: 26px;
                font-weight: 700;
                color: #FB0234;
                padding: 5px 10px 5px 10px;
                border-bottom: 2px solid #FB0234;
            }

            .noticiaBlocoTitle a{
                text-decoration: none;
                padding: 5px 10px;
                color: #FB0234;
                font-size: 12px;
                font-weight: 500;
                border: 1px solid #FB0234;
                border-radius: 7px;
                transition: 0.5s ease all;
            }

                .noticiaBlocoTitle a:hover{
                    transform: translate(0,-2px);
                    color: white;
                    background-color: #FB0234;
                }

        .noticiaBloco{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .noticiaBlocoList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
                flex-wrap: wrap;
                row-gap: 20px;
            }

                .noticiaBlocoItem{
                    width: 23%;
                    height: auto;
                    overflow: hidden;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    flex-direction: column;
                    text-decoration: none;
                    transition: 0.5s ease all;
                }

                    .noticiaBlocoItem:hover{
                        transform: translate(0,-2px);
                    }

                        .noticiaBlocoItem:hover .noticiaBlocoItemTitle h3{
                            color: #FB0234;
                        }

                    .noticiaBlocoItemThumb{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        overflow: hidden;
                        border-radius: 10px;
                        position: relative;
                        padding-bottom: 53.66%;
                        transition: 0.5s ease all;
                    }

                        .noticiaBlocoItemThumb > img{
                            width: 100%;
                            height: auto;
                            max-height: 100%;
                            object-fit: cover;
                            position: absolute;
                            top: 50%;
                            left: 50%;
                            transform: translate(-50%,-50%) scale(1.1);
                            transition: 0.5s ease all;
                        }

                    .noticiaBlocoItemTitle{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        padding: 5px 5px;
                    }

                        .noticiaBlocoItemTitle h3{
                            margin: 0;
                            font-size: 16px;
                            font-weight: 600;
                            color: #1e1e1e;
                        }

                    .noticiaBlocoItemTag{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        padding: 10px 5px 0 5px;
                    }

                        .noticiaBlocoItemTag span{
                            font-size: 12px;
                            font-weight: 500;
                            color: #999999;
                        }

            .noticiaBlocoMais{
                width: 100%;
                height: auto;
                display: none;
                justify-content: center;
                align-items: center;
                margin: 20px 0 0 0;
            }

                .noticiaBlocoMais a{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    gap: 10px;
                    border: 1px solid #1e1e1e;
                    border-radius: 10px;
                    padding: 10px 20px;
                    text-decoration: none;
                    transition: 0.5s ease all;
                }

                    .noticiaBlocoMais a > img {
                        width: 20px;
                        height: auto;
                    }

                    .noticiaBlocoMais a > span{
                        font-size: 16px;
                        font-weight: 600;
                    }

                    .noticiaBlocoMais a:hover{
                        transform: translate(0,-2px);
                    }


            .colorTxt-noticia{
                color: #FB0234;
                border-color: #FB0234;
            }

                .colorTxt-noticia a{
                    color: #FB0234;
                    border-color: #FB0234;
                }

                .colorTxt-noticia h1, .colorTxt-noticia h2, .colorTxt-noticia h3, .colorTxt-noticia h4, .colorTxt-noticia h5, .colorTxt-noticia h6{
                    color: #FB0234;
                    border-color: #FB0234;
                }

                .noticia-geral:hover .noticiaBlocoItemTitle h3{
                    color: #FB0234;
                }      

            .colorTxt-fib{
                color: #4515CF;
                border-color: #4515CF;
            }

                .colorTxt-fib a{
                    color: #4515CF;
                    border-color: #4515CF;
                }

                .colorTxt-fib h1, .colorTxt-fib h2, .colorTxt-fib h3, .colorTxt-fib h4, .colorTxt-fib h5, .colorTxt-fib h6{
                    color: #4515CF;
                    border-color: #4515CF;
                }

                .noticia-fib:hover .noticiaBlocoItemTitle h3{
                    color: #4515CF;
                }                

            .colorTxt-politica{
                color: #15cfb0;
                border-color: #15cfb0;
            }

                .colorTxt-politica a{
                    color: #15cfb0;
                    border-color: #15cfb0;
                }

                .colorTxt-politica h1, .colorTxt-politica h2, .colorTxt-politica h3, .colorTxt-politica h4, .colorTxt-politica h5, .colorTxt-politica h6{
                    color: #15cfb0;
                    border-color: #15cfb0;
                }

            .title-politica{
                color: #15cfb0;
                border-color: #15cfb0;
            }

                .title-politica a{
                    color: #15cfb0;
                    border-color: #15cfb0;
                }

                    .title-politica a:hover{
                        color: white;
                        background-color: #15cfb0;
                        border-color: #15cfb0;
                    }

                .title-politica h1, .title-politica h2, .title-politica h3, .title-politica h4, .title-politica h5, .title-politica h6{
                    color: #15cfb0;
                    border-color: #15cfb0;
                }

                .noticia-politica:hover .noticiaBlocoItemTitle h3{
                    color: #15cfb0;
                }


            .colorTxt-emprego{
                color: #CF7215;
                border-color: #CF7215;
            }

                .colorTxt-emprego a{
                    color: #CF7215;
                    border-color: #CF7215;
                }

                .colorTxt-emprego h1, .colorTxt-emprego h2, .colorTxt-emprego h3, .colorTxt-emprego h4, .colorTxt-emprego h5, .colorTxt-emprego h6{
                    color: #CF7215;
                    border-color: #CF7215;
                }

            .title-emprego{
                color: #CF7215;
                border-color: #CF7215;
            }

                .title-emprego a{
                    color: #CF7215;
                    border-color: #CF7215;
                }

                    .title-emprego a:hover{
                        color: white;
                        background-color: #CF7215;
                        border-color: #CF7215;
                    }

                .title-emprego h1, .title-emprego h2, .title-emprego h3, .title-emprego h4, .title-emprego h5, .title-emprego h6{
                    color: #CF7215;
                    border-color: #CF7215;
                }

            .noticia-emprego:hover .noticiaBlocoItemTitle h3{
                color: #CF7215;
            }      

            .colorTxt-entrete{
                color: #700bd6;
                border-color: #700bd6;
            }

                .colorTxt-entrete a{
                    color: #700bd6;
                    border-color: #700bd6;
                }

                .colorTxt-entrete h1, .colorTxt-entrete h2, .colorTxt-entrete h3, .colorTxt-entrete h4, .colorTxt-entrete h5, .colorTxt-entrete h6{
                    color: #700bd6;
                    border-color: #700bd6;
                }

            .title-entrete{
                color: #700bd6;
                border-color: #700bd6;
            }

                .title-entrete a{
                    color: #700bd6;
                    border-color: #700bd6;
                }

                    .title-entrete a:hover{
                        color: white;
                        background-color: #700bd6;
                        border-color: #700bd6;
                    }

                .title-entrete h1, .title-entrete h2, .title-entrete h3, .title-entrete h4, .title-entrete h5, .title-entrete h6{
                    color: #700bd6;
                    border-color: #700bd6;
                }

            .noticia-entrete:hover .noticiaBlocoItemTitle h3{
                color: #700bd6;
            }      


.whatsappBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

    .whatsappBlocoBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .whatsappBlocoItem{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            border: 1px solid #cccccc;
            border-radius: 10px;
            padding: 20px 20px;
            flex-direction: column;
            gap: 5px;
        }

                .whatsappBlocoItem > span{
                    font-size: 16px;
                    font-weight: 500;
                    color: #1e1e1e;
                }

            .whatsappBlocoItem a{
                width: auto;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
                transition: 0.5s ease all;
                padding: 10px 20px;
                background-color: #5fa466;
                color: white;
                font-size: 20px;
                font-weight: 700;
                border-radius: 7px;
                margin: 10px 0 0 0;
            }

                .whatsappBlocoItem a:hover{
                    transform: translate(0,-2px);
                }

.fibWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0;
    flex-direction: column;
    background-color: #0b0c14;
}

    .fibBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 40px;
    }

    .fibTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        gap: 0;
    }

        .fibTitle h2{
            font-size: 30px;
            font-weight: 900;
            width: 100%;
            height: auto;
            text-align: left;
            text-transform: uppercase;
            margin: 0;
            padding: 0;
            color: #5fa466;
        }

        .fibTitle h3{
            font-size: 16px;
            font-weight: 700;
            width: 100%;
            height: auto;
            text-align: left;
            text-transform: uppercase;
            margin: 0;
            padding: 0;
            color: #da4e8a;
        }

    .fibList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        padding: 0 20px;
        gap: 20px;
    }

        .fibPost{
            width: 220px;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: center;
            flex-direction: column;
        }

            .fibPost a{
                text-decoration: none;
                display: flex;
                justify-content: flex-start;
                align-items: center;
                flex-direction: column;
                gap: 10px;
            }
            
                .fibPost a:hover > h3{
                    color: #da4e8a;
                }

                .fibPost a:hover > img{
                    opacity: 0.8;
                }

                .fibPost a > img{
                    width: 100%;
                    height: auto;
                    border-radius: 10px;
                }

                .fibPost a > h3{
                    margin: 0;
                    width: 100%;
                    padding: 0;
                    text-align: left;
                    font-size: 16px;
                    font-weight: 700;
                    color: white;
                }

.legalBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding: 40px 20px;
}

    .legalBlocoBox{
        width: 100%;
        max-width: 1200px;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        flex-direction: column;
    }

        .legalBloco{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: flex-start;
            align-items: flex-start;
            flex-direction: column;
            margin: 20px 0 0 0;
        }

            .legalBlocoList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                gap: 10px;
            }

                .legalBlocoItem{
                    width: 100%;
                    height: auto;
                    display: flex;
                    text-decoration: none;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-direction: column;
                    padding: 10px 20px;
                    border-radius: 10px;
                    background-color: #f4f4f4;
                    transition: 0.5s ease all;
                }

                    .legalBlocoItem:hover{
                        transform: translate(0,-2px);
                        background-color: #f0f0f0;
                    }

                    .legalBlocoItemTitle{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: flex-start;
                        align-items: center;
                        gap: 10px;
                    }

                        .legalBlocoItemTitle img{
                            width: 30px;
                            height: auto;
                            filter: invert(36%) sepia(0%) saturate(2%) hue-rotate(12deg) brightness(91%) contrast(93%);
                        }


                        .legalBlocoItemTitle h3{
                            font-size: 18px;
                            font-weight: 600;
                            line-height: 1.5;
                            color: #555;
                        }

.destWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 40px 0px;
    flex-direction: column;
}

    .destBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .destHeader{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: flex-start;
            flex-direction: column;
            padding: 10px 10px;
            background-color: #FFF0C2;
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

            .destHeader h2{
                width: 100%;
                height: auto;
                font-size: 16px;
                font-weight: 700;
                margin: 0;
                padding: 0;
            }

            .destHeader h1{
                width: 100%;
                height: auto;
                font-size: 16px;
                font-weight: 500;
                margin: 0;
                padding: 0;
            }

    .destMainList{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: stretch;
        padding: 20px 0;
    }

    .destMainCol1{
        width: 50%;
        height: auto;
        display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: column;
    }

        .destMainTop{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .destMain{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: left;
                align-items: center;
                padding: 10px 10px 10px 0px;
                flex-direction: column;
            }

                .destMain a{
                    width: auto;
                    height: auto;
                    text-decoration: none;
                    border-left: 5px solid #EBBE05;
                    padding: 0 0 0 15px;
                    color: #333333;
                }

                    .destMain a:hover{
                        border-left-color: #666666
                    }

                    .destMain a > h2{
                        margin: 0;
                        padding: 0;
                        font-size: 35px;
                        font-weight: 900;
                    }

        .destMainBot{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            flex-direction: column;
        }

            .destMainBotTxt{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: left;
                align-items: center;
                padding: 0 0 0 0;
            }

                .destMainBotTxt a{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: flex-start;
                    align-items: center;
                    text-decoration: none;
                    color: #333333;
                    border-left: 5px solid #EBBE05;
                    padding: 0 0 0 15px;
                    margin: 5px 0;
                }

                    .destMainBotTxt a:hover{
                        text-decoration: underline;
                        border-left-color: #666666;
                    }

                    .destMainBotTxt a > h2{
                        font-size: 16px;
                        font-weight: 700;
                        margin: 0;
                    }

    .destMainCol2{
        width: 50%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 0 0 0 15px;
        border-left: 1px solid #e2e2e2;
    }

        .destMain2List{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            gap: 15px;
        }

            .destMain2Item{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                background-color: white;
            }

                .destMain2ItemImg{
                    width: 30%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    overflow: hidden;
                    position: relative;
                }

                    .destMain2ItemImg a{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        text-decoration: none;
                        position: relative;
                        overflow: hidden;
                    }

                        .destMain2ItemImg a > img{
                            width: 100%;
                            height: auto;
                            transition: scale 0.3s ease-in-out;
                            object-fit: cover;
                        }

                        .destMain2ItemImg a:hover > img{
                            scale: 1.2;
                        }

            .destMain2ItemTxt{
                width: 70%;
                height: auto;
                display: flex;
                justify-content: flex-start;
                align-items: center;
            }

                .destMain2ItemTxt a{
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    text-decoration: none;
                    color: #333333;
                    padding: 5px 10px;
                }

                    .destMain2ItemTxt a:hover{
                        text-decoration: underline;
                    }

                    .destMain2Item a > h2{
                        font-size: 16px;
                        font-weight: 700;
                        margin: 0;
                        padding: 0;
                    }

.promobannerWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 20px 0 10px 0;
    padding: 0;
    flex-direction: column;
    gap: 10px;
}

    .promobannerWrap a{
        text-decoration: none;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .promobannerWrap a > img{
            width: 100%;
            height: auto;
        }

    .promobannerTxt{
        width: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .promobannerTxt span{
        font-size: 12px;
        font-weight: 500;
        color: #c4c4c4;
    }

    .promobannerRow{
        width: 100%;
        max-width: 1000px;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
    }

    .promobannerItem{
        flex-grow: 1;
        max-width: 49%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .promobannerItem a{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 15px;
            transition: 0.5s ease all;
        }

            .promobannerItem a > img{
                width: 100%;
                height: auto;
            }

            .promobannerItem a:hover{
                transform: translate(0,-2px);
            }

    .promobannerItemFull{
        flex-grow: 1;
        max-width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
    }

        .promobannerItemFull.promoMob{
            display: none;
        }

        .promobannerItemFull a{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            overflow: hidden;
            border-radius: 15px;
            transition: 0.5s ease all;
        }

            .promobannerItemFull a > img{
                width: 100%;
                height: auto;
            }

            .promobannerItemFull a:hover{
                transform: translate(0,-2px);
            }

.avisoZap{
    width: 100%;
    height: auto;
    display: flex;
    margin: 10px 0;
    justify-content: center;
    align-items: center;
    padding: 0 10px;
}

    .avisoZapBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 10px 10px;
        background-color: #E1F9DC;
        text-align: center;
        border-top: 1px solid #e2e2e2;
        border-bottom: 1px solid #e2e2e2;
    }

        .avisoZapBox h5{
            font-size: 16px;
            font-weight: 500;
            color: #333333;
            margin: 0;
            padding: 0;
        }

        .avisoZapBox a{
            font-size: 16px;
            font-weight: 700;
            color: #63B553;
            text-decoration: none;
        }

            .avisoZapBox a:hover{
                color:#EBBE05;
                text-decoration: underline;
            }

.artigoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

    .artigoBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .artigoItem{
            width: 100%;
            height: auto;
            display: flex;
            background-color: white;
            padding: 20px 20px;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            color: #333333;
        }
            
            .artigoItemHeader{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                text-align: left;
                color: #1e1e1e;
            }

                
                .artigoItemHeader h1{
                    width: 100%;
                    height: auto;
                    font-size: 40px;
                    line-height: 44px;
                    font-weight: 700;
                    margin: 0;
                    padding: 0;
                }

                .artigoItemHeader h2{
                    width: 100%;
                    height: auto;
                    font-size: 16px;
                    line-height: 20px;
                    font-weight: 400;
                    margin: 0;
                    color: #454545;
                }

                .artigoItemHeader h2 a, .artigoItemHeader h1 a{
                    text-decoration: none;
                    color: #1e1e1e;
                }

        .artigoItemAdminCopy{
            width: 100%;
            display: flex;
            justify-content: flex-end;
            align-items: center;
            padding: 0 10px 10px 10px;
            margin-bottom: 20px;
        }

            .artigoItemAdminCopy button{
                width: auto;
                height: auto;
                padding: 10px 20px;
                background-color: #EBBE05;
                color: #313131;
                border: 0;
                font-size: 14px;
                font-weight: 700;
                cursor: pointer;
                transition: 0.3s ease all;
            }

            .artigoItemAdminCopy button:hover{
                background-color: #313131;
                color: #EBBE05;
                transform: translate(0,-2px);
            }

        .artigoItemInfo{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: space-between;
                margin: 0 0 20px 0;
                padding: 10px 10px;
                border-top: 1px solid #e1e1e1;
                border-bottom: 1px solid #e1e1e1;
            }

                .artigoItemInfoCol1{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    text-align: left;
                    flex-direction: column;
                }

                    .artigoItemData{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                    }

                        .artigoItemData b{
                            font-weight: 700;
                        }

                    .artigoItemAuthor{
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                    }

                .artigoItemInfoCol2{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-end;
                    text-align: right;
                    flex-direction: column;
                }

                    .artigoItemSocialTxt{
                        width: auto;
                        height: auto;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        text-align: center;
                        margin: 0 0 5px 0;
                    }

                        .artigoItemSocialTxt h5{
                            padding: 0;
                            margin: 0;
                            font-size: 14px;
                            font-weight: 700;
                        }

                    .artigoItemSocial{
                        width: auto;
                        height: auto;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 0 0 0 0;
                        gap: 20px;
                    }

                        .artigoItemSocialIcon{
                            width: 25px;
                            height: 25px;
                            display: flex;
                            align-items: center;
                            justify-content: center;

                        }

                            .artigoItemSocialIcon a > img{
                                width: 100%;
                                height: auto;
                                transition: scale 0.3s ease-in-out;
                            }

                            .artigoItemSocialIcon a:hover > img{
                                scale: 1.2;
                            }
            

            .artigoItemThumb{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 0 5%;
                margin: 0px 0px 10px 0px;
            }

                .artigoItemThumb img{
                    width: 100%;
                    height: auto;
                }

                .artigoItemThumb figcaption{
                    width: 100%;
                    height: auto;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 1.5rem;
                    color: #666666;
                    margin: 2px 0px 0px 0px;
                }

                .artigoItemThumb.pageThumb{
                    margin: 30px 0 10px 0;
                }

    .artigoItemCtaLink{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: flex-start;
        align-items: center;
        gap: 5px;
        flex-wrap: wrap;
        color: #1e1e1e;
    }

        .artigoItemCtaLink b{
            font-size: 16px;
            font-weight: 600;
        }

        .artigoItemCtaLink a{
            text-decoration: none;
            font-size: 16px;
            font-weight: 600;
            color: #FB0234;
        }

            .artigoItemTxt{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                padding: 0;
                margin: 10px 0px 0px 0px;
                text-align: left;
                font-size: 18px;
                font-weight: 400;
            }

                .artigoItemTxt p{
                    width: 100%;
                    height: auto;
                    font-size: 18px;
                    line-height: 28px;
                    color: #333333;
                    margin: 7px 0px 7px 0px;
                }

                    .artigoItemTxt p b, .artigoItemTxt p strong{
                        font-weight: 600;
                        margin: 0;
                    }

                    .artigoItemTxt p i{
                        font-style: italic;
                    }

                    .artigoItemTxt p a{
                        color: #333333;
                        font-weight: 900;
                    }

                    .artigoItemTxt .wp-block-image {
                        width: 100%;
                        height: auto;
                    }

                        .artigoItemTxt .wp-block-image img{
                            max-width: 100%;
                            height: auto;
                        }

                    .artigoItemTxt ul li{
                        margin: 5px 0 5px 0;
                    }

                    .wp-block-embed,
                    .is-type-video,
                    .is-provider-youtube,
                    .wp-block-embed-youtube,
                    .wp-embed-aspect-16-9,
                    .wp-has-aspect-ratio iframe{
                        width: 100%;
                        height: 400px;
                        padding: 0 10px;
                    }

                    .artigoItemTxt iframe{
                        margin: 0 auto;
                        align-self: center;
                        justify-content: center;
                        padding: 0 10px;
                    }

        .ofertasList{
            width: 100%;
            display: flex;
            justify-content: flex-start;
            align-items: stretch;
            flex-wrap: wrap;
            gap: 10px;
            padding: 0 20px 20px 20px;
        }

            .ofertasItem{
                width: 24%;
                display: flex;
                justify-content: flex-start;
                align-items: flex-start;
                flex-direction: column;
                padding: 20px 15px 10px 15px;
                border-radius: 10px;
                background-color: #fdfdfd;
                box-shadow: 0 0 3px 0 rgba(0,0,0,0.2);
                gap: 10px;
                transition: 0.5s ease all;
            }

                .ofertasItem:hover{
                    transform: translate(0,-2px) rotate(-1deg);
                }

                .ofertasItemTitle{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                }

                    .ofertasItemTitle > h2{
                        margin: 0;
                        font-size: 16px;
                        line-height: 1.2;
                        font-weight: 500;
                        color: #313131;
                    }

                .ofertasItemTxt{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    flex-direction: column;
                }

                    .ofertasItemTxt > p{
                        margin: 0;
                        font-size: 12px;
                        line-height: 1.5;
                        font-weight: 400;
                        color: #313131;
                    }

                .ofertasItemEmpresa{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    margin: 5px 0 0 0;
                    padding: 5px 0 0 0;
                    border-top: 1px solid #999;
                }

                    .ofertasItemEmpresa > h3{
                        margin: 0;
                        font-size: 12px;
                        line-height: 1.5;
                        font-weight: 400;
                        color: #666;
                    }

                .ofertasItemDue{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    gap: 3px;
                }

                    .ofertasItemDue > span{
                        margin: 0;
                        font-size: 12px;
                        line-height: 1.5;
                        font-weight: 400;
                        color: #666;
                    }

                .ofertasItemBtn{
                    width: 100%;
                    display: flex;
                    justify-content: flex-start;
                    align-items: flex-start;
                    justify-self: flex-end;
                    margin-top: auto;
                }

                    .ofertasItemBtn > a{
                        width: 100%;
                        padding: 10px 10px;
                        background-color: #15cfb0;
                        border-radius: 5px;
                        margin: 0;
                        font-size: 14px;
                        font-weight: 500;
                        color: #313131;
                        text-align: center;
                        text-decoration: none;
                        transition: 0.5s ease all;
                        text-transform: uppercase;
                    }

                        .ofertasItemBtn > a:hover{
                            color: #15cfb0;
                            background-color: #313131;
                            transform: translate(0,-2px);
                        }

.ctaBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 10px 0;
}

    .ctaBlocoBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .ctaBloco{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-radius: 10px;
            border: 1px solid #e1e1e1;
            padding: 20px 20px;
            gap: 20px;
        }

            .ctaBlocoTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .ctaBlocoTitle h3{
                    width: 100%;
                    margin: 0;
                    text-align: center;
                    font-size: 22px;
                    font-weight: 700;
                    color: #1e1e1e;
                }

                .ctaBlocoTitle span{
                    width: 100%;
                    margin: 0;
                    text-align: center;
                    font-size: 16px;
                    font-weight: 500;
                    color: #666666;
                }

            .ctaBlocoList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex-wrap: wrap;
            }

                .ctaBlocoItem{
                    width: auto;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .ctaBlocoItem a{
                        width: auto;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        gap: 5px;
                        text-decoration: none;
                        padding: 10px 20px;
                        border-radius: 7px;
                        border: 1px solid #5fa466;
                        transition: 0.5s ease all;
                        color: #5fa466;
                    }

                        .ctaBlocoItem a > img{
                            width: 20px;
                            height: auto;
                        }

                            .ctaBlocoItem a > img.green-whatsapp{
                                filter: invert(56%) sepia(22%) saturate(780%) hue-rotate(75deg) brightness(98%) contrast(88%);
                            }

                        .ctaBlocoItem a > span{
                            font-size: 16px;
                            font-weight: 600;
                        }

                        .ctaBlocoItem a:hover{
                            transform: translate(0,-2px);
                            background-color: #f5f5f5;
                        }

.ctaSocialBlocoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin: 10px 0;
}

    .ctaSocialBlocoBox{
        width: 100%;
        max-width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .ctaSocialBloco{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            border-radius: 10px;
            border: 1px solid #e1e1e1;
            padding: 20px 20px;
            gap: 20px;
        }

            .ctaSocialBlocoTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

                .ctaSocialBlocoTitle h3{
                    width: 100%;
                    margin: 0;
                    text-align: center;
                    font-size: 22px;
                    font-weight: 700;
                    color: #1e1e1e;
                }

                .ctaSocialBlocoTitle span{
                    width: 100%;
                    margin: 0;
                    text-align: center;
                    font-size: 16px;
                    font-weight: 500;
                    color: #666666;
                }

            .ctaSocialBlocoList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex-wrap: wrap;
            }

                .ctaSocialBlocoItem{
                    width: auto;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                }

                    .ctaSocialBlocoItem a{
                        width: auto;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: center;
                        gap: 5px;
                        text-decoration: none;
                        padding: 10px 20px;
                        border-radius: 7px;
                        border: 1px solid #FB0234;
                        transition: 0.5s ease all;
                        color: #FB0234;
                    }

                        .ctaSocialBlocoItem a > img{
                            width: 20px;
                            height: auto;
                        }

                            .ctaSocialBlocoItem a > img.red-jornal{
                                filter: invert(22%) sepia(100%) saturate(6338%) hue-rotate(341deg) brightness(94%) contrast(110%);
                            }

                        .ctaSocialBlocoItem a > span{
                            font-size: 16px;
                            font-weight: 600;
                        }

                        .ctaSocialBlocoItem a:hover{
                            transform: translate(0,-2px);
                            background-color: #f5f5f5;
                        }


.postWrap{
    width: 100%;
    height: auto;
    display: flex;
    margin: 0px 0px 0px 0px;
}

.esppostWrap{
    width: 100%;
    height: auto;
    display: flex;
    margin: 0px 0px 0px 0px;
    background: radial-gradient(#dfdbcf, #bcb8aa);
}

    .postBox{
        width: 1000px;
        height: auto;
        display: flex;
        margin: 0 auto;
        flex-direction: column;
        align-items: center;
        justify-content: center;
    }

    .esppostBox{
        width: 1000px;
        height: auto;
        display: flex;
        margin: 0 auto;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        border-radius: 20px;
    }

        .postTitle{
            width: 100%;
            height: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 10px 10px;
            background-color: #FFF0C2;
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }

            .postTitle h4{
                width: 100%;
                height: auto;
                text-align: center;
                font-size: 14px;
                margin: 0 0 5px 0;
                color: #666666;
            }

        .postItem{
            width: 100%;
            height: auto;
            display: flex;
            background-color: white;
            margin: 10px 0px;
            padding: 30px 7%;
            flex-direction: column;
            justify-content: flex-start;
            align-items: center;
            color: #333333;
            border-top: 1px solid #e2e2e2;
            border-bottom: 1px solid #e2e2e2;
        }
            
            .postItemHeader{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                text-align: left;
                margin: 30px 0 0 0;
            }

                
                .postItemHeader h2, .postItemHeader h1{
                    width: 100%;
                    height: auto;
                    font-size: 36px;
                    line-height: 2.5rem;
                    font-weight: 900;
                    margin: 0;
                    padding: 0;
                    border-left: 5px solid #EBBE05;
                    padding: 0 0 0 15px;
                }

                .espBorder h2, .espBorder h1{
                    border-left: 5px solid #981d2a !important;
                }

                .postItemHeader h2 a, .postItemHeader h1 a{
                    text-decoration: none;
                    color: #333333;
                }

                .postItemHeader h3{
                    width: 100%;
                    height: auto;
                    font-size: 18px;
                    line-height: 1.5rem;
                    font-weight: 500;
                    margin: 0px auto 0px auto;
                }

        .postItemInfo{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: space-between;
                margin: 0 0 40px 0;
                padding: 10px 10px;
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
                background-color: #fafafa;
            }

                .postItemInfoCol1{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    text-align: left;
                    flex-direction: column;
                }

                    .postItemData{
                        width: 100%;
                        height: auto;
                        font-size: 16px;
                        
                    }

                        .postItemData b{
                            font-weight: 700;
                        }

                    .postItemAuthor{
                        width: 100%;
                        height: auto;
                        font-size: 14px;
                    }

                .postItemInfoCol2{
                    width: 50%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-end;
                    text-align: right;
                    flex-direction: column;
                }

                    .postItemSocialTxt{
                        width: auto;
                        height: auto;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        text-align: center;
                        margin: 0 0 5px 0;
                    }

                        .postItemSocialTxt h5{
                            padding: 0;
                            margin: 0;
                            font-size: 14px;
                            font-weight: 700;
                        }

                    .postItemSocial{
                        width: auto;
                        height: auto;
                        display: flex;
                        align-items: center;
                        justify-content: center;
                        margin: 0 0 0 0;
                        gap: 20px;
                    }

                        .postItemSocialIcon{
                            width: 25px;
                            height: 25px;
                            display: flex;
                            align-items: center;
                            justify-content: center;

                        }

                            .postItemSocialIcon a > img{
                                width: 100%;
                                height: auto;
                                transition: scale 0.3s ease-in-out;
                            }

                            .postItemSocialIcon a:hover > img{
                                scale: 1.2;
                            }
            

            .postItemThumb{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                padding: 0 5%;
                margin: 0px 0px 10px 0px;
                display: none;
            }

                .postItemThumb img{
                    width: 100%;
                    height: auto;
                }

                .postItemThumb figcaption{
                    width: 100%;
                    height: auto;
                    font-size: 14px;
                    font-weight: 500;
                    line-height: 1.5rem;
                    color: #666666;
                    margin: 2px 0px 0px 0px;
                }

            .postItemTxt{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                padding: 0;
                margin: 10px 0px 0px 0px;
                text-align: left;
                font-size: 18px;
            }

                .postItemTxt p{
                    width: 100%;
                    height: auto;
                    font-size: 18px;
                    font-weight: 500;
                    line-height: 1.7rem;
                    color: #333333;
                    margin: 7px 0px 7px 0px;
                }

                    .postItemTxt p b{
                        font-weight: 700;
                        margin: 0;
                    }

                    .postItemTxt p i{
                        font-style: italic;
                    }

                    .postItemTxt p a{
                        color: #333333;
                        font-weight: 900;
                    }

                    .postItemTxt .wp-block-image {
                        width: 100%;
                        height: auto;
                    }

                        .postItemTxt .wp-block-image img{
                            max-width: 100%;
                            height: auto;
                        }

                    .postItemTxt ul li{
                        margin: 5px 0 5px 0;
                    }

                    .wp-block-embed,
                    .is-type-video,
                    .is-provider-youtube,
                    .wp-block-embed-youtube,
                    .wp-embed-aspect-16-9,
                    .wp-has-aspect-ratio iframe{
                        width: 100%;
                        height: 400px;
                        padding: 0 10px;
                    }

                    .postItemTxt iframe{
                        margin: 0 auto;
                        align-self: center;
                        justify-content: center;
                        padding: 0 10px;
                    }
                    

            .more-link{
                    width: auto;
                    height: auto;
                    font-size: 14px;
                    padding: 10px 20px;
                    color: #666666;
                    font-weight: 700;
                    border-top: 1px solid #e2e2e2;
                    border-bottom: 1px solid #e2e2e2;
                    background-color: #f9f9f9;
                    text-decoration: none;
                    display: flex;
                    margin: 15px 0 0 0;
                }

                    .more-link:hover{
                        background-color: #666666;
                        color: white;
                    }

        .postItemAviso{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 10px 10px;
            margin: 10px 0;
            text-align: center;
        }

            .postItemAvisoTxt{
                width: 100%;
                height: auto;
                display: flex;
                align-items: center;
                justify-content: center;
                flex-direction: column;
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
                background-color: #E1F9DC;
                padding: 10px 10px;
            }

            .postItemAvisoTxt h5{
                width: auto;
                height: auto;
                font-size: 14px;
                font-weight: 500;
                margin: 0;
                padding: 0;
                display: flex;
            }

            .postItemAvisoTxt a{
                width: auto;
                height: auto;
                font-size: 14px;
                font-weight: 900;
                text-decoration: none;
                background-color: #63B553;
                padding: 10px 20px;
                color: white;
                margin: 5px 0 0 0;
                display: flex;
                justify-content: center;
                align-items: center;
                text-align: center;
                text-transform: uppercase;
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
            }

                .postItemAvisoTxt a:hover{
                    background-color: white;
                    color: #63B553;
                }

        .postPagination{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            padding: 20px 0px;
        }

            .wp-pagenavi{
                display: flex;
                justify-content: center;
                align-items: center;
                gap: 10px;
                flex-wrap: wrap;
            }

            .postPagination span{
                width: auto;
                height: auto;
                padding: 8px 10px;
                background-color: #FFF0C2;
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
            }

            .postPagination > .wp-pagenavi a,
            .wp-pagenavi .current, .wp-pagenavi .extend, 
            .wp-pagenavi .pages{
                width: auto;
                height: auto;
                padding: 8px 10px;
                background-color: #FFF0C2;
                border-top: 1px solid #e2e2e2;
                border-bottom: 1px solid #e2e2e2;
                text-decoration: none;
                font-weight: 900;
                color: #333333;
            }

    .artigoRelBlocoWrap{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        margin: 20px 0;
    }

        .artigoRelBlocoBox{
            width: 100%;
            max-width: 1000px;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
        }

            .artigoRelBloco{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
            }

            .artigoRelBlocoTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: flex-start;
                flex-direction: column;
                border-bottom: 1px solid #FB0234;
            }

                .artigoRelBlocoTitle h3{
                    width: auto;
                    height: auto;
                    margin: 0;
                    font-size: 20px;
                    font-weight: 700;
                    line-height: 24px;
                    color: #FB0234;
                    border-bottom: 2px solid #FB0234;
                    padding: 5px 10px;
                }

            .artigoRelBlocoList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                gap: 10px;
                margin: 20px 0 10px 0;
            }

                .artigoRelBlocoItem{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: flex-start;
                    flex-direction: column;
                    padding: 10px 5px 15px 5px;
                    border-bottom: 1px solid #e1e1e1;
                }

                    .artigoRelBlocoItem a{
                        width: 100%;
                        height: auto;
                        display: flex;
                        justify-content: center;
                        align-items: flex-start;
                        flex-direction: column;
                        text-decoration: none;
                        transition: 0.5s ease all;
                        color: #1e1e1e;
                    }

                        .artigoRelBlocoItemTitle{
                            width: 100%;
                            height: auto;
                            display: flex;
                            justify-content: flex-start;
                            align-items: center;
                        }

                            .artigoRelBlocoItemTitle h4{
                                font-size: 18px;
                                font-weight: 700;
                                line-height: 22px;
                                margin: 0;
                            }

                        .artigoRelBlocoItem a:hover{
                            transform: translate(0,-2px);
                            color: #FB0234;
                        }
            



.adsWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0;
    padding: 30px 0 30px 0;
    flex-wrap: wrap;
}

.relatedPostWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: space-evenly;
    align-items: flex-start;
    margin: 10px 0 0 0;
    padding: 30px 0 30px 0;
    border-top: 1px solid #e2e2e2;
    background-color: #eeeeee;
    flex-wrap: wrap;
}

    .relatedPostItem{
        width: 15%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .relatedPostItemImg{
            width: 100%;
            height: auto;
        }

            .relatedPostItemImg a{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
            }

                .relatedPostItemImg a > img{
                    width: 100%;
                    height: auto;
                    object-fit: cover
                }

        .relatedPostItemTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0 0 10px 0;
        }

            .relatedPostItemTitle a{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                text-decoration: none;
            }

                .relatedPostItemTitle a > h2{
                    margin: 0;
                    padding: 0;
                    font-size: 16px;
                    font-weight: 700;
                    color: #333333;
                    padding: 10px 10px 0 10px;
                    border-top: 5px solid #EBBE05;
                }

                .relatedPostItemTitle a:hover > h2{
                    text-decoration: underline;
                    border-top-color: #666666;
                }
                


.footerWrap{
    width: 100%;
    height: 200px;
    display: flex;
    background-color: #333333;
    margin: 0px 0px 0px 0px;
}

    .footerBox{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .footerBox h4{
            width: auto;
            height: auto;
            margin: 0px 0px 0px 0px;
            font-size: 18px;
            font-weight: 700;
            color: white;
            text-align: center;
        }

        .footerSocial{
            width: auto;
            height: auto;
            display: flex;
            align-items: center;
            justify-content: center;
            gap: 20px;
            margin: 10px 0px 0px 0px;
        }

            .footerSocialItem{
                width: 35px;
                height: 35px;
                display: flex;
            }

                .footerSocialItem img{
                    width: 100%;
                    height: auto;
                }

.posfooterWrap{
    width: 100%;
    height: auto;
    display: flex;
    background-color: #222222;
    align-items: center;
    justify-content: center;
    padding: 20px 0px;
}

    .posfooterLogo{
        width: 130px;
        height: auto;
        display: flex;
        align-items: center;
        justify-content: center;
    }

        .posfooterLogo img{
            width: 100%;
            height: auto;
        }


/*   LINKS   */

.linkWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 40px 0;
    padding: 0;
    flex-direction: column;
    gap: 20px;
}

    .linkList{
        width: 50%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        text-align: center;
        flex-direction: column;
    }

        .linkList a{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            padding: 20px 40px;
            background-color: #333333;
            color: white;
            border-radius: 15px;
            font-weight: 700;
            font-size: 18px;
        }

    .linkSite{
        width: 50%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        gap: 20px;
        text-align: center;
        flex-direction: column;
    }

        .linkSite a{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            text-decoration: none;
            padding: 20px 40px;
            background-color: #ebbe05;
            color: #333333;
            border-radius: 15px;
            font-weight: 700;
            font-size: 18px;
        }

        .linkSite h2{
            width: 100%;
            height: auto;
            font-size: 18px;
            text-align: center;
            margin: 0;
            padding: 0;
        }

/* PAGE - SÃO JOÃO */

.pg-saojoaoWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: radial-gradient(#dfdbcf, #bcb8aa);
    margin: 0;
    padding: 60px 0;
}

    .pg-saojoaoBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
    }

        .pg-saojoaoLogo{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            margin: 0;
            padding: 0;
        }

            .pg-saojoaoLogo img{
                width: 50%;
                height: auto;
            }

        .pg-saojoaoTitle{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: center;

        }

            .pg-saojoaoTitle h1{
                width: auto;
                height: auto;
                font-size: 1px;
                text-transform: uppercase;
                margin: 0 0 5px 0;
                color: #dfdbcf;
            }

        .pg-saojoaoInfo{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            text-align: left;
            margin: 40px 0 0 0;
        }

            .pg-saojoaoInfo p{
                width: 100%;
                height: auto;
                margin: 0 0 10px 0;
                font-size: 18px;
                font-weight: 500;
                line-height: 24px;
                padding: 0;
                color: #333333;
            }

        .pg-saojoaoCidades{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            flex-direction: column;
            margin: 40px 0 0 0;
        }

            .pg-saojoaoCidadesTitle{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                margin: 0 0 20px 0;
            }

                .pg-saojoaoCidadesTitle h2{
                    width: 100%;
                    height: auto;
                    text-align: center;
                    font-size: 26px;
                    font-weight: 700;
                    color: #333333;
                    margin: 0;
                    padding: 0;
                }

            .pg-saojoaoCidadesList{
                width: 100%;
                height: auto;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-wrap: wrap;
                row-gap: 15px;
                gap: 10px;
                margin: 20px 0;
            }

                .pg-saojoaoCidadesList a{
                    width: auto;
                    height: auto;
                    text-decoration: none;
                    padding: 15px 20px;
                    margin: 0;
                    font-size: 16px;
                    font-weight: 700;
                    text-transform: uppercase;
                    background-color: #8d2823;
                    color: #f19002;
                    text-align: center;
                    border-radius: 15px;
                }

                    .pg-saojoaoCidadesList a:hover{
                        background-color: #f19002;
                        color: #8d2823;
                    }
                




/* PAGE - DIA DOS NAMORADOS */

.pg-namoradosWrap{
    width: 100%;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: linear-gradient(#981d2a, #250a21);
    flex-direction: column;
    padding: 60px 0 80px 0;
}

    .pg-namoradosTitle{
        width: 100%;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        text-align: center;
        flex-direction: column;
    }

        .pg-namoradosTitle h1{
            margin: 0;
            padding: 5px 20px;
            font-weight: 400;
            color: #981d2a;
            font-size: 36px;
            text-transform: uppercase;
            background-color: #E1F9DC;
            border-radius: 20px;
            
        }

        .pg-namoradosTitle h2{
            margin: 10px 0 0 0;
            padding: 0;
            font-weight: 700;
            color: white;
            font-size: 20px;
        }

    .pg-namoradosBox{
        width: 1000px;
        height: auto;
        display: flex;
        justify-content: center;
        align-items: center;
        flex-direction: column;
        padding: 0 50px;
    }

        .pg-namoradosDesc{
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            color: white;
            margin: 20px 0 0 0;
            flex-direction: column;
        }

            .pg-namoradosDesc p{
                font-size: 18px;
                line-height: 26px;
                text-align: center;
                margin: 0 0 8px 0;
            }

        .pg-namoradosList{
            width: 100%;
            height: auto;
            margin: 30px 0 0 0;
            padding: 0;
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            flex-wrap: wrap;
            row-gap: 30px;
        }

            .pg-namoradosItem{
                width: 200px;
                height: 200px;
                display: flex;
                justify-content: center;
                align-items: center;
                flex-direction: column;
                background-color: #f0f0f0;
                border-radius: 20px;
            }

                .pg-namoradosItem:hover{
                    transform: translateY(-5px);
                }

                .pg-namoradosItem a{
                    width: 100%;
                    height: auto;
                    display: flex;
                    justify-content: center;
                    align-items: center;
                    flex-direction: column;
                    text-decoration: none;
                    gap: 20px;
                }

                    .pg-namoradosItem a > img{
                        width: 60px;
                        height: 60px;
                    }

                    .pg-namoradosItem a > h3{
                        width: 100%;
                        height: auto;
                        text-align: center;
                        margin: 0;
                        padding: 0 20px;
                        font-size: 20px;
                        font-weight: 900;
                        color: #981d2a;
                    }
                    