/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.search article {
    padding-bottom: 40px !important;
}
.space1, .space2 {
    max-width: 48% ;
	 width: 48% ;
	margin-right:1%;
	margin-left:1%;
    float: left !important;
}

	.single-post .space2 p {
    display: none;
}
	
	form.wpcf7-form.init {
    width: fit-content;
    margin: 0 auto;
}
	
	.wpcf7 label {
    margin-right: 10px;
}
	
	input.wpcf7-form-control.wpcf7-submit.has-spinner{width:100%;}


input.wpcf7-form-control.wpcf7-text {
    min-height: 42px;
    top: -1.5px;
    position: relative !important;
}
	
	div#h2-foz-turismo-modulo-1, div#h2-foz-turismo-modulo-2, div#h2-foz-turismo-modulo-3 {
    margin: 20px auto;
}

	.h2foz-governo-desk_2, .h2foz-highlight-wrapper {
    text-align: center;
}
	
	.whtasapp .h2foz-adlabel {
    display: none;
}
	
	.page-id-107576 .h2foz-highlight-wrapper {
		    margin-bottom: 20px !important;

}
	
/* RESET para listas */
.menu-shortcode .menu-horizontal,
.menu-shortcode .menu-horizontal ul,
.menu-shortcode .menu-vertical {
    list-style: none;
    padding: 0;
    margin: 0;
}
	
	a.gb-button.gb-button-f0eba9eb.gb-button-text.radio::before {
    content: url(https://www.h2foz.com.br/wp-content/uploads/2025/06/reprodutor-de-musica-branco.png);
    width: auto;
    height: 30px !important;
    margin-right: 5px;
}

/* MENU HORIZONTAL COM SUBMENUS */
.menu-shortcode .menu-horizontal {
    display: flex;
    gap: 20px;
}

.menu-shortcode .menu-horizontal li {
    position: relative;
}

.menu-shortcode .menu-horizontal a {
    display: block;
    padding: 5px;
    text-decoration: none;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    white-space: nowrap;
}

/* SUBMENU (dropdown) */
.menu-shortcode .menu-horizontal li ul {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    background: #ffc10e;
    min-width: 200px;
    z-index: 999;
    box-shadow: 0 4px 8px rgba(0,0,0,0.1);
}

.menu-shortcode .menu-horizontal li:hover > ul {
    display: block;
}

.menu-shortcode .menu-horizontal li ul li {
    width: 100%;
}

.menu-shortcode .menu-horizontal li ul li a {
    padding: 10px 15px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    background-color: #ffc10e;
    color: #000000;
}

.menu-shortcode .menu-horizontal li ul li:last-child a {
    border-bottom: none;
}

/* FLECHA CHEVRON ↓ EM ITENS COM SUBMENU */
.menu-shortcode .menu-horizontal > li.menu-item-has-children > a::after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    margin-left: 6px;
    vertical-align: middle;
    background-image: url("https://www.h2foz.com.br/wp-content/uploads/2025/10/down-arrow.png");
    background-size: 10px 10px;
    background-repeat: no-repeat;
}

/* MENU VERTICAL – RODAPÉ */
.menu-shortcode .menu-vertical {
    display: flex;
    flex-direction: column;
    gap: 8px;
}

.menu-shortcode .menu-vertical li a {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 4px 0;
}

.menu-shortcode .menu-vertical li a:hover {
    text-decoration: none;
}

.site-footer .menu-gerado.menu-horizontal a {
    color: #ffffff !important;
    text-transform: uppercase;
    font-size: 13px;
}


	ul.wp-block-navigation__submenu-container.has-text-color.has-community-color.wp-block-navigation-submenu a {
    width: 100% !important;
}
	
	ul.wp-block-navigation__submenu-container.has-text-color.has-community-color.wp-block-navigation-submenu a {
    width: 100% !important;
}
	.site-footer a.wp-block-navigation-item__content {
    margin-left: 0px !important;
}
p.wp-block-co-authors-plus-name {
    margin-left: 15px;
}
	
	textarea#comment, input#author, input#email, input#url {
    border: 1px solid #d3d3d3 !important;
    border-radius: 10px !important;
}
	.space2 {
    padding-left: 15px;
}
	
	
	li#menu-item-461055 a {
    background: #ff0000;
    font-weight: 700;
    text-transform: uppercase;
    text-align: center;
    margin-top: 30px;
    border-radius: 10px;
}




span.nome-autor-h2vozes {
    margin-left: 10px;
}
.cc-loop-por-categoria {
            display: grid;
            grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
            gap: 20px;
        }
        .cc-loop-item {
            display: flex;
            align-items: flex-start;
            gap: 16px;
        }
        .cc-loop-item img.post-thumb {
            width: 150px;
            height: 180px;
            object-fit: cover;
            border-radius: 10px;
        }
        .cc-loop-content {
            flex: 1;
            display: flex;
            flex-direction: column;
            justify-content: flex-start;
        }
        .cc-author-box {
            display: flex;
            align-items: center;
            gap: 8px;
            font-size: 14px;
            margin-bottom: 15px;
        }
        .cc-author-box img {
            border-radius: 50%;
        }
        .cc-author-box span {
            font-size: 14px;
        }
        .cc-loop-item h2 {
            font-size: 14px;
            font-weight: bold;
            margin: 0;
        }
        .cc-loop-item h2 a {
            color: #2971a0;
            text-decoration: none;
        }

.h2foz-adlabel {
    font-size: 11px;
	text-align:center;
}
/* GeneratePress Site CSS */
	.cc-autores-container {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
    gap: 20px;
    margin: 0 auto;
}

	.cc-autor-avatar img {
    border-radius: 10px;
}
.cc-autor-item {
    display: flex;
    gap: 15px;
    background: #fff;
    padding: 15px;
    border-radius: 8px;
    border: 1px solid #eee;
    box-shadow: 0 2px 6px rgba(0,0,0,0.05);
}

.cc-autor-avatar {
    flex-shrink: 0;
}

.cc-autor-info {
    display: flex;
    flex-direction: column;
}

.cc-autor-info h3 {
    margin: 0 0 5px;
    font-size: 18px;
}

.cc-autor-info p {
    margin: 0 0 10px;
    font-size: 14px;
    color: #555;
    line-height: 1.4;
}

.cc-autor-link {
    margin-top: auto;
    font-weight: bold;
    color: #0073aa;
    text-decoration: none;
}


	
 input#wp-block-search__input-1 {
     font-size: 13px;
}

 .yoast-breadcrumbs {
     font-size: 13px !important;
     line-height: 18px !important;
}
	a.cc-autor-link {
    font-size: 13px;
    color: #ffffff !important;
    background: #2971a0;
    width: fit-content !important;
    border-radius: 6px !important;
    padding: 2px 10px;
}
 .whtasapp p {
     border-radius: 10px !important;
}
 button.swg-button-v2-light:hover {
     color: #34a853 !important;
}
 button.swg-button-v2-light {
     background: #ffffff;
     width: 100%;
     font-weight: 700 !important;
     text-align: center !important;
     align-content: center !important;
     display: flex !important;
     min-width: 100% !important;
     justify-content: center !important;
     text-transform: uppercase !important;
     padding: 10px !important;
}
 div#page {
     padding-left: 0px;
     padding-right:0px;
}
 .wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
     background-color: #ffc10e !important;
     border: none !important;
}
 a.wp-block-navigation-item__content {
     text-decoration: none !important;
}
 nav.has-text-color.has-contrast-color.is-responsive.items-justified-right.wp-block-navigation.is-content-justification-right.is-layout-flex.wp-container-core-navigation-is-layout-765c4724.wp-block-navigation-is-layout-flex li a:hover {
     color: #13496d !important;
}
 .h2foz-highlight-wrapper {
     margin: 20px auto 50px auto !important;
}
 h2 a {
     text-decoration: none !important;
}
 .destaque-eventos img {
     border-radius: 10px !important;
}
 .thumb-legenda {
     margin-top: -30px;
     margin-bottom: 30px;
     font-size: 13px;
     text-align: center;
     font-style: italic;
}
 span.tempo-leitura {
     font-size: 14px !important;
}
 .coauthors-avatars img:nth-child(2) {
     position: relative;
     left: -10px;
     z-index: -5;
}
 .thumb-destaque img {
     border-radius: 10px !important;
     margin-bottom: 30px;
}
 p.wp-block-post-author__name a {
     font-size: 14px;
     font-weight: 700;
}
 .video-destaque iframe {
     border-radius: 10px !important;
     margin-bottom: 30px !important;
}
 nav#nav-below {
     margin-top: 40px;
}
 .wp-block-ph-search-modal__form-controls {
     border: 1px solid #323232;
     border-radius: 25px;
}
 header.wp-block-ph-search-modal__header {
     display: none;
}
 #generate-slideout-menu input#wp-block-search__input-2 {
     color: #ffffff;
     font-size: 13px;
}
 img.avatar.avatar-48.photo.coauthor-avatar {
     border-radius: 100px !important;
     border: 2px solid #3caed6;
}
 a.post-tag {
     margin-right: 10px;
     border: 1px solid;
     padding: 5px 8px;
     font-size: 12px;
     font-weight: 700;
     border-radius: 5px;
     display: inline-block;
     margin-bottom: 5px;
}
 ul.wp-block-navigation__container li a:hover {
     color: #000000 !important;
}
 .wp-block-heading {
     margin-bottom: 15px !important;
}
 figure.wp-block-post-featured-image {
     margin-bottom: 50px;
}
 .single-post time.entry-date.published::before {
     content: 'Publicado em ';
}
 .relacionados time.entry-date.published::before {
     display: none;
}
 figure.wp-block-post-featured-image img {
     border-radius: 10px !important;
}
 a.wp-block-navigation-item__content {
     margin: 0px 10px;
}
 p.wp-block-post-author__name::before {
     content: 'Escrito por';
     display: block;
     font-size: 11px;
     margin-top: 3px;
}
 .ao-vivo-btn{
    top:-5px;
}
 .wp-block-ph-search-modal__button {
     color: #ffffff !important;
}
 button.wp-block-ph-search-modal__button:hover {
     background: none !important;
     color:#de0d15 !important;
}
 button.gb-button.gb-button-f4f3ada2.gb-accordion__toggle {
     width: fit-content;
}
 .menu-categorias ul.wp-block-navigation__container.is-responsive.is-vertical.no-wrap.wp-block-navigation {
     width: 100%;
}
 .menu-categorias a.wp-block-navigation-item__content {
     text-align: center !important;
     width: 100%;
     font-size: 14px;
}
 .menu-categorias li.wp-block-navigation-item.wp-block-navigation-link {
     background: #e7e7e7 !important;
     width: 100%!important;
     padding: 5px 10px!important;
     border-radius: 5px!important;
     text-align:center !important;
}
 input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
     background: none ! IMPORTANT;
     border: none !important;
}
 .search div#page {
     margin-top: 50px;
}
 input.wpcf7-form-control.wpcf7-text {
     background: #ffffff !important;
}
 select {
     appearance: none;
    /* remove a flecha padrão */
     -webkit-appearance: none;
     -moz-appearance: none;
     background-color: white !important;
    /* 👈 adiciona fundo branco */
     background-image: url('http://h2.wptchen.com/wp-content/uploads/2025/03/down.png')!important;
     background-repeat: no-repeat!important;
     background-position: right 0.5rem center!important;
     padding-right: 2rem;
    /* dá espaço pro texto não colar na flecha */
}
 ul.wp-block-latest-posts__list.wp-block-latest-posts {
     margin: 0px !important;
}
 ul.wp-block-latest-posts__list.wp-block-latest-posts li {
     margin-bottom: 7px;
}
 .wp-block-separator {
     border: 1px !important;
}
 .single-post h2.wp-block-heading{
     margin-bottom: 0px;
     margin-top: 50px;
}
 h3.wp-block-heading, h4.wp-block-heading {
     margin-bottom: 0px;
     margin-top: 30px;
}
 time.entry-date.updated-date::before {
     content: 'Atualizado em ';
}
 .admin-bar .progress-container-top {
     top: 188px !important;
}
 .progress-container-top {
     top: 155px;
}
 .gw-mm-item.has-children .gw-mm-item__link a {
     padding-left: 0px;
}
 .menu-blog li.wp-block-navigation-item.wp-block-navigation-link {
     margin-left: 13px;
}
 .dashicons-arrow-down:before {
     content: url(http://h2.wptchen.com/wp-content/uploads/2025/03/down.png) !important;
     position: relative;
     top: 2px;
}
 .menu-topo a.wp-block-navigation-item__content {
     margin-right: 15px !important;
}
 .inside-right-sidebar {
     margin-top: -20px;
}
 .story-content-overlay__title {
     font-size: 13px !important;
     overflow: visible !important;
}
 .newsletter-lateral p {
     margin-bottom: 10px;
}
 .round {
     border-radius: 10px;
}
 .widget-area .widget {
     padding-right: 0px !important;
}
 .g img {
     border-radius: 10px !important;
}
 .site-footer span.wp-block-navigation-item__label {
     text-transform: unset !important;
     font-weight: inherit !important;
}
 span.bsf-rt-reading-time {
     font-size: 15px !important;
     color: #000000;
}
 ;
page.gb-container.gb-container-8042adea {
     display: none !important;
}
 nav#generate-slideout-menu input#wp-block-search__input-3 {
     BACKGROUND: none !important;
     border: none !important;
     color: #ffffff !important;
     font-size: 13px !important;
}
 .titulo-news {
     font-weight: 700;
     color: #ffffff;
     text-align: center;
     margin-bottom: 15px;
}
 #generate-slideout-menu nav#generate-slideout-menu input#wp-block-search__input-3::placeholder {
     color: #ffffff !important;
}
 li#menu-item-458221 a {
     background: #593959;
     border-radius: 25px;
     text-align: center;
}
 .gb-grid-column.gb-grid-column-887a1659 {
     padding-bottom: 20px !important;
}
 span.wpcf7-not-valid-tip {
     color: #ffd600 !important;
     font-size: 13px;
}
 .titulo-form-post {
     font-size: 28px;
     font-weight: 700;
     color: #ffffff;
     line-height: 32px;
}
 input.wpcf7-form-control.wpcf7-submit.has-spinner {
     background: #2971a0;
     font-weight: 700;
     text-transform: uppercase;
     font-size: 15px;
}
 span.wpcf7-list-item-label {
     font-size: 13px;
     line-height: 18px;
     color: #ffffff;
}
 span.wpcf7-list-item-label::before {
     margin-right: 10px;
}
 .receba-apresentacao {
     background: #003d33;
     border-radius: 20px;
     padding: 40px 40px 0px 40px;
}
 .w50e {
     width: 50%;
     float: left;
     padding-right: 10px;
}
 .w50d {
     width: 50%;
     float: left;
     padding-left:10px;
}
 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
     width: 100%;
     font-size: 13px;
     border:none;
     border-radius:10px;
}
 input.wpcf7-form-control {
     font-size: 13px;
     border:none;
     border-radius:10px;
}
 .w50e p, .w50d p {
     margin-bottom: 25px;
}
 .gb-grid-column.gb-grid-column-887a1659.gb-query-loop-item.post-457950.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-franquias {
     padding-bottom: 20px !important;
}
 .gb-grid-column.gb-grid-column-a7a1d2e0.gb-query-loop-item.post-457909.post.type-post.status-publish.format-standard.has-post-thumbnail.hentry.category-franquias {
     padding-left: 0px;
}
 .simpletoc li {
     font-size: 13px;
}
 label.wp-block-search__label {
     display: none !important;
}
 .home .gb-container.gb-container-8042adea {
     display: none !important;
}
 .emani-conteudo_7, .emani-conteudo_8, .emani-conteudo_9 , .emani-conteudo_10 {
     min-height: 280px !important;
}
 form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
     width: 100% !important;
}
 button.wp-block-search__button.wp-element-button {
     font-size: 13px !important;
}
 .home .yoast-breadcrumbs {
     display: none !important;
}
 input#wp-block-search__input-2 {
     background: none !important;
     border: none !important;
}
 #generate-slideout-menu input#wp-block-search__input-2::placeholder {
     color: #ffffff;
     font-size: 13px !important;
}
 .dynamic-entry-content a {
     text-decoration: underline;
     font-weight: 600;
}
 .wp-block-image img {
     border-radius: 10px !important;
}
 span.visually-hidden {
     DISPLAY: NONE !important;
}
 button.wp-block-search__button.wp-element-button {
     background: #00bcd4;
}
 button.wp-block-search__button.wp-element-button {
     padding: 5px 15px;
}
 .generate-slideout-menu form.wp-block-search__button-outside.wp-block-search__text-button.wp-block-search {
     width: 100% !important;
     color: #ffffff !important;
}
 .generate-slideout-menu input#wp-block-search__input-1::placeholder {
     color: #ffffff;
     font-size: 14px !important;
}
 .generate-slideout-menu input#wp-block-search__input-1 {
     height: 41px !important;
     color: #ffffff !important;
}
 button.wp-block-search__button.wp-element-button::before {
     content: url(/wp-content/uploads/2025/05/search-3.png);
     position: relative !important;
     top: 1px !important;
}
 button.wp-block-search__button.wp-element-button {
     height: 40px !important;
}
 .wp-block-search__inside-wrapper {
     height: 41px;
}
 nav#generate-slideout-menu {
     width: 350px;
     padding: 20px;
}
 li.wp-social-link.wp-social-link-x.wp-block-social-link {
     background: #000000 !important;
     color: #fff;
}
 li.wp-social-link.wp-social-link-youtube.wp-block-social-link {
     background: #ff0000 !important;
     color: #fff;
}
 li.wp-social-link.wp-social-link-linkedin.wp-block-social-link {
     background: #0d66c2 !important;
     color: #fff;
}
 ul.wp-block-navigation__container.menu-topo.wp-block-navigation li {
     margin-right: 15px;
}
 ul.wp-block-navigation__container.menu-topo.wp-block-navigation a {
     font-weight: 400 !important;
}
/* grey line under navigation */
 .single-post .hide-single-post{
     display:none !important;
}
 .site-header {
     border-bottom: 1px solid #dddddd;
}
 .web-stories-list__archive-link a:hover {
     color: #e7e7e7 !important;
}
 .home .hide-home {
     display: none !important;
}
 .border-radius img {
     border-radius: 10px;
}
 .nav-float-right .navigation-stick .navigation-branding {
     display: none !important;
}
 div#rd-column-lo5z4ofc {
     margin-top: -1px;
}
 a.gb-button.term-condominios {
     background: #027099 !important;
}
 button#rd-button-lo5z4ofi {
     font-size: 16px !important;
     padding: 0px 20px !important;
     height: 50px !important;
     width: 100% !important;
}
 .bricks-form__fieldset {
     padding: 6px !important;
}
 .bricks-form__submit {
     top: -15px !important;
}
 a.gb-button.term-shopping {
     background: #246c7b !important;
}
 a.gb-button.term-imobiliarias {
     background: #fb6215 !important;
}
 a.gb-button.term-rhtech {
     background: #4d3768 !important;
}
 a.gb-button.term-servicos {
     background: #1C3D86 !important;
}
 ul.simpletoc-list li a {
     display: block !important;
}
 ul.simpletoc-list li ul li {
     margin-left: -13px !important;
     border-color: #edabd3 !important;
}
 ul.simpletoc-list li {
     padding: 10px !important;
     border: 1px solid #efefef;
}
 ul.simpletoc-list li a:hover {
     color: #a6c101 !important;
}
 h2.simpletoc-title {
     font-size: 14px !important;
     font-weight: 500;
     font-weight: 700;
}
 ul.simpletoc-list li {
     list-style: none !important;
}
 ul.simpletoc-list {
     margin-left: 0px !important;
     font-size: 13px;
     line-height: 16px;
}
 ul.simpletoc-list li ul {
     margin-left: 0px !important;
     margin-bottom: 10px;
}
 article.post-1954 .inside-article {
     padding-top: 0px !important;
}
/* makes featured article section full width */
 .generate-columns-container .featured-column {
     width: 100%;
}
/* End GeneratePress Site CSS */
 .directory-entry {
     display: flex;
     flex-direction: column;
}
 .directory-entry__content {
     order: 2 !important;
}
 .directory-entry__thumb {
     order: 1 !important;
}
 .user-directory-field-user_title a::after {
     display: block !important;
     content: 'Ver posts';
     background: #066986;
     text-align: center ! IMPORTANT;
     color: #ffffff;
     text-transform: uppercase;
     font-size: 14px;
     line-height: 28px !important;
     border-radius: 6px !important;
     font-weight: 600;
     letter-spacing: 0.1em !important;
     margin-top: 10px !important;
}
 .directory-entry__thumb {
     border-radius: 10px !important;
     border: none;
     display: block;
     flex-shrink: 0;
     height: 150px !important;
     overflow: hidden;
     width: 150px !important;
}
 .user-directory-field-user_title a {
     text-align: center !important;
     width: 100% !important;
}
 .user-directory-content-entry {
     width: 32%;
     text-align: center !important;
     border: 1px solid #d3d3d3;
     border-radius: 10px;
     padding: 0px 20px;
     float: left !important;
     margin: 0.5%;
}
 .user-directory-content .directory-entry {
     border: none !important;
}
 .directory-entry__thumb {
     order: 1 !important;
     margin: 10px auto !important;
}
 ul.eb-toc__list li a {
     line-height: 16px;
}
 .home.paged main#main article:first-of-type {
     padding-bottom: unset !important;
}
 img.imagem-destacada-post {
     border-radius: 10px;
}
 .wp-block-post-author__avatar img {
     border-radius: 50px;
}
 .data-publicacao-loop {
     float: left;
     margin-right: 15px;
}
 .autor-topo-destaque {
     float: left !important;
     margin-right: 15px;
}
 .wp-block-post-author__avatar {
     margin-right: 10px !important;
}
 .redondo img {
     border-radius: 10px;
}
 a.leia-mais.wp-block-read-more {
     color: #e6007e;
     padding-bottom: 5px;
     font-weight: 700;
     text-transform: uppercase !important;
     font-size: 14px;
     letter-spacing: 0.05em;
}
 .dynamic-entry-excerpt {
     font-size: 15px !important;
     line-height: 19px;
     margin-bottom: 10px;
}
 .resumo-post-destaque {
     font-size: 18px;
     font-weight: 500;
}
 .destaque-home .dynamic-entry-excerpt {
     font-size: 18px !important;
     line-height: 23px;
     font-weight: 600;
}
 input#wp-block-search__input-1 {
     border: none;
     background: none;
}
 .wp-block-search__inside-wrapper {
     border: 1px solid #d7d7d7;
     border-radius: 25px;
}
 button.wp-block-search__button.wp-element-button {
     border-radius: 0px 25px 25px 0px;
     border: 1px solid #00bcd4;
     max-height: 39px !important;
}
 button.wp-block-search__button.wp-element-button::before {
     position: relative;
     top: 5px;
}
 aside#block-9 section {
     background: #037099;
     padding: 5px;
     border-radius: 10px !important;
}
 .bricks-form__field input {
     font-size: 14px !important;
     width: 100%;
     border: none !important;
}
 nav#sticky-navigation {
     background: #ffffff;
}
 span.page-numbers.current {
     background: #2971a0;
     padding: 8px 15px;
     border-radius: 6px;
     color: #ffffff;
     font-weight: 700 !important;
     font-size: 17px !important;
}
 p.wp-block-tag-cloud a {
     background: #268d8c;
     margin-bottom: 5px;
     padding: 0px 6px;
     border-radius: 5px !important;
     color: #ffffff;
}
 li#menu-item-126 a {
     background: #066986;
     padding: 0px 14px;
     line-height: 35px;
     border-radius: 6px !important;
     color: #ffffff;
}
 .paged main#main article {
     position: relative;
     top: unset !important;
}
 .paged .inside-right-sidebar {
     padding-top: unset !important;
}
 .paged nav#nav-below {
     top: unset !important;
}
 .tag-titulo::before {
     content: 'Todos os posts sobre: ';
     margin-right: 10px;
}
 span.bsf-rt-reading-time::before {
     position: relative;
     top: 3px;
}
 img.redondo {
     border-radius: 10px !important;
}
 .single-post .data-modificacao-loop {
     float: left;
     margin-right: 15px;
}
 .single-post .dynamic-entry-excerpt {
     font-size: 18px !important;
     line-height: 24px;
     font-weight: 500;
}
 .eb-toc-eplm5.eb-toc-container {
     padding: 0px!important;
     background: none!important;
}
 .eb-toc-container .eb-toc__list-wrap>.eb-toc__list li>a {
     padding-right: 0px !important;
     padding-left: 0px !important;
}
 .eb-toc-title {
     margin-bottom: 15px;
     font-size: 15px !important;
     font-weight: 500;
}
 .eb-toc-container.style-1:not(.list-style-none) .eb-toc__list-wrap>ul.eb-toc__list a:before {
     display: none !important;
}
 .eb-toc__list-wrap>.eb-toc__list>li>.eb-toc__list {
     padding-right: 0px !important;
     padding-left: 0px !important;
}
 .eb-toc-eplm5.eb-toc-container .eb-toc-wrapper ul, .eb-toc-eplm5.eb-toc-container .eb-toc-wrapper ol {
     MARGIN-LEFT: 0PX !important;
}
 .eb-toc__list-wrap a {
     font-size: 13px;
}
 .single-post nav#sticky-navigation {
     margin-top: 4px !important;
}
 .single-post aside#block-13, .single-post aside#block-14, .single-post aside#block-12, .single-post aside#block-16, .single-post aside#block-15 {
     display: none;
}
 blockquote {
     border-left: 5px solid rgb(230 0 126) !important;
}
 ul.wp-block-outermost-social-sharing.compartilhe.is-layout-flex.wp-block-social-sharing-is-layout-flex::before {
     content: 'Compartilhe:';
     font-size: 14px;
}
 .dynamic-entry-content a {
     text-decoration: underline;
}
 div#gform_wrapper_1 {
     background: #278c8c;
     padding: 35px 25px;
     border-radius: 10px;
}
 div#gform_fields_1 input, div#gform_fields_1 select {
     border: none !important;
     margin-bottom: -25px !important;
}
 input#gform_submit_button_1 {
     margin-top: 30px;
     font-weight: 700 !important;
     text-transform: uppercase;
     background: #e6007e;
}
 h2.gform_title {
     font-size: 20px !important;
     color: #ffffff;
     font-weight: 600;
}
 figure.wp-block-image.size-full img {
     margin-bottom: 30px;
}
 .page-id-1327 .inside-article {
     padding-top: 0px !important;
}
 .tema a {
     background: #027099;
     font-weight: 700;
     text-transform: uppercase !important;
     font-size: 10px;
     letter-spacing: 0.1em !important;
     font-family: 'Inter' !important;
     padding: 5px 9px;
     border-radius: 5px;
}
 .type-materiais {
     width: 33.3%;
     float: left;
}
 .type-materiais .inside-article {
     padding: 0px !important;
}
 .type-materiais img.dynamic-featured-image.wp-post-image {
     background: #d3d3d3;
     border-radius: 10px !important;
}
 .wpc-posts-found {
     display: none !important;
}
 ul.wpc-filters-ul-list.wpc-filters-checkboxes {
     padding-bottom: 50px;
}
 span.wpc-filter-chip-name {
     padding-top: 3px;
     padding-left: 5px;
     padding-right: 5px;
}
 body .wpc-filter-chips-list li.wpc-chip-reset-all a {
     border-color: #e6007e;
     color: #ffffff;
     background: #e6007e;
     border-radius: 6px !important;
}
 body .wpc-filter-chips-list li.wpc-filter-chip:not(.wpc-chip-reset-all) a {
     border-color: #037099;
     background: #037099;
     color: #ffffff !important;
     border-radius: 6px !important;
}
 .wpc-filter-set-widget-title {
     margin-bottom: 10px;
}
 h2.widget-title {
     font-size: 17px;
     font-weight: 600;
}
 .compartilhamento li {
     border-radius: 4px !important;
     padding: 5px;
}
 .web-stories-list__archive-link a {
     border-radius: 10px !important;
     background: #00325c;
     border: none !important;
     color: #ffffff;
     font-weight: 700;
}
 ul.eb-toc__list li {
     margin-bottom: 15px !important;
}
 .search header.page-header {
     padding-top: 0px !important;
}
 .search h1.page-title {
     color: #000000 !important;
     margin-bottom: 30px !important;
     font-size: 35px !important;
}
 ul.eb-toc__list li ul li {
     line-height: 15px !important;
     font-weight: 400 !important;
}
 ul.eb-toc__list li {
     FONT-WEIGHT: 700;
}


@media (max-width: 600px) {
	
ul#menu-noticia, ul#menu-planeta-foz, ul#menu-outros, ul#menu-rodape {
    display: grid !important;
}



	
	
	.single-post input.wpcf7-form-control.wpcf7-submit.has-spinner{width:100% !important; margin-bottom:20px;}

	
	span.wpcf7-form-control-wrap, span.wpcf7-form-control-wrap input {
    width: 100% !important;
}
	
	input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}

form.wpcf7-form.init label {
    width: 100% !important;
    margin: 0px 0px 15px 0px !important;
}
	
	.page-id-107576 .h2foz-highlight-wrapper {
    margin-bottom: initial !important;
}
	
	.h2foz-mobile-antes-do-conteudo {
    text-align: center !important;
}
	ul#menu-rodape{gap:5px;}
	.menu-shortcode .menu-vertical {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 8px 20px;
    max-width: 400px; /* ajuste conforme o layout */
}

.menu-shortcode .menu-vertical li a {
    font-size: 14px;
    font-weight: 600;
    color: #ffffff;
    text-decoration: none;
    padding: 4px 0;
}

.menu-shortcode .menu-vertical li a:hover {
    text-decoration: underline;
}

	
	.destaque-home {
		position: absolute;
		width: 100% !important;
		max-height: 500px;
	}
	
	.gb-container.gb-container-a6fcb550.turismo-topo-mobile {
    background: #a12a7b;
    padding-top: 20px;
    margin-top: -15px;
   
}

.gb-container.gb-container-a6fcb550.turismo-topo-mobile h1 {
    color: #ffffff !important;
}
	
	.gb-container.gb-container-a6fcb550.paraguai-mobile {
    background: #01309e;
}
	
	.gb-container.gb-container-a6fcb550.paraguai-mobile h1 {
    color: #ffffff;
}
	
	.gb-container.gb-container-a6fcb550.\31 10-mobile {
    background: #cc6d2e;
    padding-top: 20px;
    margin-top: -15px;
 
}
	
	.gb-container.gb-container-a6fcb550.\31 10-mobile h1 {
    color: #ffffff !important;
}
	.receba-apresentacao {
    padding: 0px !important;
}
	
	li.outermost-social-sharing-link a {
    display: block;
    text-align: center !important;
}
	
	li.outermost-social-sharing-link {
    width: 20% !important;
    margin: 0px !important;
		border-radius: 0px !important;
}

ul.wp-block-outermost-social-sharing.is-layout-flex.wp-block-social-sharing-is-layout-flex {
    gap: 0px !important;
}
	.menu-editoriais-rodape .wp-block-navigation__container {
    display: grid
;
    grid-template-columns: repeat(2, 1fr) !important;
    gap: 0.5rem 1rem;
}
	
	
	.main-navigation.sticky-navigation-transition .site-logo img, .main-navigation.sticky-navigation-transition .navigation-search input[type="search"], .main-navigation.sticky-navigation-transition .navigation-branding img {
    height: 54px !important;
}
	
	.video-destaque iframe {
    height: 230px !important;
}
	
	p.gb-headline.gb-headline-4d95fe07.linha-mobile.publicado {
    width: 100%;
}
	
	span.tempo-leitura {
    font-size: 14px !important;
}
	
	.gp-icon svg {
    color: #ffffff;
    width: 1.3em;
    height: 1.3em;
}
	
	.comments-area {
    padding: 0px 20px;
}

	button.wp-block-search__button.wp-element-button {
    border: none !important;
    height: unset !important;
}
	
	select {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background-color: white !important;
    background-image: url(http://h2.wptchen.com/wp-content/uploads/2025/03/down.png) !important;
    background-repeat: no-repeat !important;
    background-position: right 0.5rem center !important;
    padding-right: 2rem;
}
	
	ul.simpletoc-list li {
    border: none;
    border-left: 3px solid #a6c101;
    margin-bottom: 10px;
    padding: 5px 10px !important;
}
	
ul.simpletoc-list {
    margin-top: 15px !important;
}
	
	.single-post span.bsf-rt-reading-time {
        font-size: 14px !important;
        color: #000000;
        top: -2px !important;
        position: relative !important;
        padding-left: 5px;
    }
	
	
	
	input.wpcf7-form-control.wpcf7-text {
    background: #ffffff !important;
}
	div#content {
    width: 100% !important;
    max-width: unset !important;
    padding: 0px;
}
	
	input.wpcf7-form-control::placeholder{font-size:12px !Important; }
	input.wpcf7-form-control{padding-left: 10px !important;}
	select.wpcf7-form-control {
    font-size: 12px !important;
    padding-left: 10px;
}
	.simpletoc ul {
    margin-left: 15px;
}
	.search h1.page-title {
    padding: 0px 20px 0px 20px;
    font-size: 32px !important;
    line-height: 38px !important;
}
	.widget-area .widget {
    padding: 20px !important;
    margin-top: 30px !important;
}
		
.titulo-form-post {
    font-size: 22px !important;
    font-weight: 700;
    color: #ffffff;
    line-height: 26px !important;
}

.receba-apresentacao {
    background: #003d33;
    border-radius: 20px;
 
}
.w50e {
    width: 100% !important;
    float: left;
    padding-right: 0px !important;
}

.w50d {
    width: 100% !important;
    float: left;
    padding-left: 0px !important;
}

	
	
	.one-container .site-main .paging-navigation {
    padding: 0px 20px !important;
}
	

	
		ul.editorias-rodape {
    column-count: 2 !important;
    display: inline-block;
    column-gap: 80px;
			padding-left: 23px;
}
	
.nav-float-right .navigation-stick .navigation-branding {
	display: block !important;
}	
	.single-post .wp-block-contact-form-7-contact-form-selector {
		padding: unset !important;
	}
	.single-post .wp-block-contact-form-7-contact-form-selector h3 {
		padding: 15px;
	}
	.single-post .wp-block-contact-form-7-contact-form-selector p {
		padding: 0px 15px;
	}
	.user-directory-content-entry {
		width: 100% !important;
		text-align: center !important;
		border: 1px solid #d3d3d3;
		border-radius: 10px;
		padding: 0px 20px;
		float: left !important;
		margin: 10px 0px !important;
	}
	.wp-block-table-of-contents-block-table-of-contents-block {
		border-left: unset !important;
		padding-left: unset !important;
		padding-top: unset !important;
	}
	.autor-topo-destaque {
		float: unset !important;
	}
	.home .inside-right-sidebar {
		padding-top: unset !important;
	}
	.fixado-lateral-post {
		background: #f5f5f5;
		border-radius: 10px;
	}
	.data-publicacao-loop {
		font-size: 14px;
	}
	.data-modificacao-loop {
		font-size: 14px;
	}
	.type-materiais {
		width: 50%;
		float: left;
	}
	.post-type-archive-materiais div#primary {
		order: 2 !important;
	}
	aside#wpc_filters_widget-3 {
		padding-left: 10px;
	}
	.slideout-navigation.do-overlay .menu-item-has-children .dropdown-menu-toggle {
		border-left: none !important;
	}
	.sticky-mobile {
		position: sticky !important;
		top: 60px !important;
		z-index: 99 !important;
	}
	.item-fundo button {
		background: #f5f5f5 !important;
	}
	.gb-accordion__content {
		margin-top: -1px;
	}
	.admin-bar .progress-container-top {
		top: 0px !important;
		background: #ffffff !important;
		opacity: 1.0 !important;
	}
	
		span.bsf-rt-reading-time {
    font-size: 14px !important;
    color: #000000;
    top: -31px !important;
    position: relative !important;
			padding-left:21px;
}
	 
	 .space1, .space2 {
    max-width: 98% !important;
	 width: 98% !important;
	margin-right:1%;
	margin-left:1%;
    float: left !important;
}
	 
	 	.space2 {
    padding-left: 0px !important;
}
	 
	 .single-post form.wpcf7-form.init {
    max-width: 100% !important;
}
	
}