/*
Theme Name:   Go Filho
Theme URI:      wp-content/themes/go-filho/
Description:    Um tema filho para o tema Go.
Author:         Metabase
Author URI:     /
Template:       go
Version:        1.0.0
License:        GNU General Public License v2 or later
License URI:    http://www.gnu.org/licenses/gpl-2.0.html
Tags:           responsive, custom-background, custom-menu, featured-images, theme-options
Text Domain:    go-filho
*/

@font-face {
   font-family: anton-regular;
   src: url('../../../wp-includes/fonts/anton-regular.ttf');
}
h1, h2, h3, h4, h5, h6 {font-family:'anton-regular' !important;}
h1 {font-size:3em !important; margin-top:0 !important;}
h2, h3 {font-size:3em !important;}

/* remoção das imagens destacadas nas páginas específicas das notícias */
.post__thumbnail img {display:none;}


#banners-laterais {display:block;}
.botoes-bas a.wp-block-button__link.wp-element-button {background-color: #484848 !important; border-radius: 10px; box-shadow: 5px 5px 0px #981d18; font-family: 'anton-regular'; font-size: 1.6em; letter-spacing: 1px; font-weight: 100; padding: 36px 66px 26px 66px; transition: background-color 0.5s ease-in-out;}
.botoes-bas a.wp-block-button__link.wp-element-button:hover {background-color: #981d18 !important; box-shadow: 3px 3px 0px #484848; color:white !important;}
.col-sedes a {text-decoration: none !important; color: white;}

.footer-nav div h3 a {text-decoration: none; color: white;}
.footer-contact p span a {text-decoration: none; color: white;}

#site-header div .header__extras {display: none;}


@media only screen and (min-width: 769px) and (max-width: 1450px) {
	
button[type=submit] {padding-top: 8px !important; font-size: 0.9em !important;}
.sind-cta div h2 a {font-size: 0.9em !important;}
.sind-cta div figure img {}

}

@media only screen and (max-width:768px) {
	
	h1 {font-size: 2.5em !important;}
	h2, h3 {font-size: 1.6em !important;}
	h1.post__title.entry-title.m-0 {font-size: 1.6em !important;}
	
.post__meta {font-size: 0.7em !important;}
.post__meta li {margin-bottom: 0px !important;}
	
/* After para permitir o clique no menu no mobile (não pode estar presente no desktop) */
.primary-menu>li>.sub-menu:after {width: 0% !important;}
	
/* Body com imagem de background no mobile */
body {background-color: white !important; background-image: url('/wp-content/uploads/2025/09/fundo-app-metabase.jpg'); background-attachment: fixed;}
#page {background-color: rgba(255, 255, 255, 0.3);}
#banners-laterais {display:none;}
	
#site-header .header__inner.flex.items-center.justify-between.h-inherit.w-full.relative .header__extras {}
/*menu mobile branco*/
#nav-toggle .nav-toggle-icon svg {fill:#ffffff;}

/*MENUS E SUBMENUS ARRUMADOS*/
#menu-principal {padding-right: 25px;}
.primary-menu>li>.sub-menu {background-color: #595959; padding-right:25px; margin-bottom: 20px;}
.primary-menu>li>.sub-menu li {margin-bottom: -10px;}
.primary-menu>li>.sub-menu li a {font-size: 0.75em !important;}

/*Logo - cabeçalho*/
.header .header__titles {width: 9vh; height: 9vh; border: 3px solid #BB3631;}
.header__titles h1.custom-logo {border: 3px solid #484848 !important; margin: 0 !important;}
.header__titles .custom-logo {max-width: 100%; margin: 3px !important;}

/*banner-mobile*/
#site-content figure.post__thumbnail {min-height: 89vh !important; background-image: url('/wp-content/uploads/2025/09/super-banner-metabase-mobile.jpg'); background-size: cover; background-position: 0px -98px;}
#site-content figure.post__thumbnail img {display:none !important;}

/* Faixa vermelha fixa - bottom */
.faixa-verm {position:fixed; bottom:0; z-index:100; padding: 0 !important;}
.midias-soc div figure img {min-width: 6vw !important;}
.midias-soc div figure {padding: 0 3px 0 3px !important;}
.airb-logo figure img {min-width: 19vw !important;}
.sind-cta div h2.wp-block-heading.has-quaternary-color.has-text-color.has-link-color.has-large-font-size {font-size: 1.3vh !important; font-family: inherit !important;}
.faixa-verm-elem .wp-block-column.sind-cta.has-tertiary-background-color.has-background.is-layout-flow.wp-block-column-is-layout-flow {padding: 1vh 6px 1vh 6px !important; padding: 1vh 15px !important; min-width: 18vh !important;}
    .sind-cta div figure.wp-block-image.size-full.is-resized a img {min-width: 1.4em !important; padding: 0px 0px 0px 0px !important;}
	.sind-cta div figure.wp-block-image.size-full.is-resized a {padding:0 !important;}
.wp-block-column.pesquisar.is-layout-flow.wp-block-column-is-layout-flow {flex-basis: 60% !important; padding: 0; display: flex; justify-content: flex-start;}
.form-pesquisa {visibility: collapse; display: block; position: absolute; left: 0; bottom: 53px; width: 100% !important;}
.form-pesquisa.visivel {visibility: visible !important; opacity: 1 !important; background-color: #484848c4; padding: 850px 10px 12px 10px; box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.9);}
figure.wp-block-image.size-full.pesquisa-icon {display: block !important; width: 3vh !important;}
.faixa-verm-elem {display: flex; flex-direction: row; align-items: center; justify-content: center; gap: 17px !important;}
	.faixa-verm-elem div figure a {padding:0;}
.midias-soc {padding-bottom: 0px !important; justify-content: end;}
.midias-soc .wp-block-group.is-nowrap.is-layout-flex.wp-container-core-group-is-layout-ad2f72ca.wp-block-group-is-layout-flex {margin-bottom: 0; gap: 0;}
.airb-logo {padding-bottom: 0 !important;}
.faixa-verm {}
.airb-logo figure.wp-block-image.size-full.is-resized {max-height: 3vh;}
.midias-soc div figure.wp-block-image.size-full {max-height: 2.7vh;}
.sind-cta div figure.wp-block-image.size-full.is-resized {max-height: max-content !important;}

/* Ocultando seções no mobile */
.wp-block-group.sobre-nos {display: none;}
.wp-block-group.convenios {display: none;}
.noticias .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {background-color: #0000 !important;}

/* Seção serviços e utilidades somente no mobile */
.wp-block-column.sec-dupla-cola.is-layout-flow.wp-block-column-is-layout-flow {display: flex; flex-direction: column-reverse; align-items: center; justify-content: center;}

.serv-utilid {display: block !important; padding: 50px 0;}
.sec-dupla-cola h2.wp-block-heading {font-size: 3.5vh !important; margin: 23px 0 36px 0 !important;}
.serv-utilid div div .botoes-bas a.wp-block-button__link.wp-element-button {min-width: 80vw !important; background-color: #484848 !important; border-radius: 10px; box-shadow: 5px 5px 0px #981d18; font-family: 'anton-regular'; font-size: 1.9em; letter-spacing: 1px; font-weight: 100; padding: 20px 0 14px 0; transition: background-color, ease;}
.serv-utilid div div .botoes-bas a.wp-block-button__link.wp-element-button:hover {background-color: #981d18 !important; box-shadow: 3px 3px 0px #484848;}
.serv-utilid div .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex {gap: 2.5vh !important;}
	
	
/* ouvidoria incompleto */
.ouvidoria-cols {background-size: cover !important; background-position: 50% 0px !important;}
.ouv-col-img figure.wp-block-image.size-full {display: none;}
.ouv-col-botoes {margin-right: 0 !important;}
.wp-block-column.ouv-col-botoes.is-layout-flow.wp-block-column-is-layout-flow h3 {font-size: 2em !important; margin-top: 0 !important;}
.ouv-col-botoes h3::before {content: '--- '; color: #802021; letter-spacing: -2px;}
.ouv-col-botoes h3::after {content: ' ---'; color: #802021; letter-spacing: -2px;}
.wp-block-button.ouv-botao a.wp-block-button__link.wp-element-button {background-color: #8E2221 !important; border-radius: 12px; font-size: 4.5vw; width: 42vw !important; padding: 4% 0;}
.wp-block-button.ouv-botao a.wp-block-button__link.wp-element-button img {width: 7VW !important; margin-right: 9px;}

/* Notícias section */
.noticias {padding: 30px 0 0 0 !important;}
.wp-block-group.noticias .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained h2 {font-size: 4.5vh !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase {max-width: 90% !important; padding: 0px 0 30px 0 !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :first-child {width: 90% !important; border-radius: 16px !important; float: none !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even {display: flex !important; flex-wrap: wrap !important; float: none !important; align-items: center; justify-content: center;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :not(:first-child) {width: 28vw !important; height: calc(16vw + 17px) !important; margin: 10px 2.8vw 2.2% 5px !important; border-radius: 10px !important; float: none !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :last-child {display:none;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :first-child .overlay .post-meta-user {display:none !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :first-child .rt-holder .overlay .rt-detail .tpg-excerpt {font-family: sans-serif; font-size: 0.8em; line-height: 1.5em;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :first-child .rt-holder .overlay {background-color:rgba(255,255,255,0.9) !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :not(:first-child) .rt-holder .overlay {min-width: 100%; min-height: 100% !important; background-color:rgba(255,255,255,0.8) !important;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :not(:first-child) .rt-holder .overlay h3 {font-size: 0.7em !important; color:black !important; opacity:1 !important;}
.noticias .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained p {color: #8E2221; letter-spacing: -1px; font-size: 1.2em; font-weight: 100; margin-bottom: 30px;}
.rt-container-fluid.rt-tpg-container.tpg-shortcode-main-wrapper.posts-grid-metabase .rt-row.rt-content-loader.layout5.tpg-even > :not(:first-child) .rt-holder .overlay .rt-detail {display:none;}

/* Benefícios (Mobile) */
.wp-block-group.beneficios {display: block; margin: 20px auto 66px auto;}
.wp-block-group.beneficios div h2.wp-block-heading {color: #802021; font-size: 7vw; text-align: center; padding: 14px 0; border: 1px solid #484848; border-radius: 16px;}
.wp-block-group.beneficios div figure.wp-block-image.size-full {max-width: 75% !important; margin-bottom: 20px; padding: 16px; border: 1px solid #484848; border-radius: 20px; padding-bottom:5px;}
.wp-block-group.beneficios div figure.wp-block-image.size-full img {border-radius: 12px;}
.wp-block-group.beneficios div .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div a {background-color: #484848; border-radius: 8px; font-family: 'anton-regular'; box-shadow: 6px 6px 0px #802021; transition:background-color, ease;}
.wp-block-group.beneficios div .wp-block-buttons.is-layout-flex.wp-block-buttons-is-layout-flex div a:hover {background-color: #802021; box-shadow: 3px 3px 0px #484848; color:white !important;}

	
/* Sedes e Subsedes */
.wp-block-cover.sedes .wp-block-cover__image-background.wp-image-267.size-full {object-position: 77% 50% !important;}
.wp-block-cover.sedes div .sedes-cols .col-title h2 {width: 100%; font-size: 10vw !important; text-align: center; text-shadow: 3px 3px 0px gray;}
.wp-block-column.col-sedes.is-layout-flow.wp-block-column-is-layout-flow div h2 {font-size: 6.3vw !important; padding-bottom: 10px;}
.col-sedes .wp-block-group.is-layout-grid.wp-container-core-group-is-layout-9649a0d9.wp-block-group-is-layout-grid {max-width: 90vw !important; margin: auto !important; border-radius:15px !important;}
.col-sedes div p {font-size: 4.1vw !important; font-family: helvetica; text-align: center; line-height: 5.6vw !important; font-weight: 100 !important; margin: 0 25px !important;}
.contact-sedes div p {margin: 0 10px !important; font-size: 3.7vw !important; font-weight: 500 !important;}
.contact-sedes div p img {width: 25px !important;}
.sedes-cols {height: auto !important; padding: 50px 0 !important;}
.sedes-pequenas .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained {gap: 15px !important; margin-top: 15px !important; justify-content: center !important;}
.wp-block-column.col-sedes.is-layout-flow.wp-block-column-is-layout-flow .wp-block-group.is-layout-grid.wp-container-core-group-is-layout-9649a0d9.wp-block-group-is-layout-grid {}
.sedes-pequenas .wp-block-group__inner-container.is-layout-constrained.wp-block-group-is-layout-constrained .wp-block-group.sede-small.is-layout-grid.wp-container-core-group-is-layout-9649a0d9.wp-block-group-is-layout-grid h2 {font-size: 3.7vw !important;}
.wp-block-group.sede-small.is-layout-grid.wp-container-core-group-is-layout-9649a0d9.wp-block-group-is-layout-grid h2.wp-block-heading.wp-container-content-e29552f7 {padding-bottom: 0 !important;}
.wp-block-group.sede-small.is-layout-grid.wp-container-core-group-is-layout-9649a0d9.wp-block-group-is-layout-grid {padding: 16px 11px !important; height: 7vh !important; border-radius:10px !important;}
.sede-small p {display: none;}

/* Fale Conosco sessão */
img.wp-block-cover__image-background.wp-image-328.size-full {object-position: 82% 100% !important; width: 100%;}
.wp-block-columns.fale-con-cols.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {min-width: 90% !important; margin: 36px 0 0 0 !important;}
.fale-con-cola h2.wp-block-heading {font-size: 3em !important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {height: 40px !important;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required, textarea {border-radius: 8px !important; font-size: 0.9em !important; padding-left: 20px !important; box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.2) !important;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {font-size: 1.2em !important; padding: 20px 45px !important;}
.wp-block-column.fale-con-colb.is-layout-flow.wp-block-column-is-layout-flow {margin-top: 0px !important;}
.fale-con-colb p {font-size: 6.8vw !important; line-height: 1em !important;}
.wp-block-columns.fale-con-cols.is-layout-flex.wp-container-core-columns-is-layout-9d6595d7.wp-block-columns-is-layout-flex {display: flex; flex-direction: column-reverse;}
.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0, .wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {opacity: 0.8;}
	
/* Rodapé (mobile) */
footer .footer-container {display: flex !important; flex-wrap: wrap !important; justify-content: center !important; max-width: 90% !important; align-items: center !important; margin-top: 0px !important; padding-bottom: 5px !important;}
.footer-logo img {max-width: 38vw !important;}
.footer-nav {flex-basis: 100% !important; flex-wrap: wrap !important; flex-direction: row !important; align-items: center !important; margin-top: 0px !important;}
.nav-section {min-width: 45% !important; margin-bottom: 25px !important;}
.nav-section h3 {font-size: 3.3vw !important;}
.nav-section ul li a {font-size: 0.8em !important;}
.footer-nav .nav-section ul li {margin-bottom: 0px !important; height: 3vh 1important; margin-top: -7px !important;}
.footer-contact p {font-size: 4.2vw !important;}
.footer-contact p img {width: 5vw !important;}
.footer-bottom {margin-bottom: 20px !important;}
.footer-bottom p {font-size: 2.5vw !important; margin-bottom: 5px !important;}
.developed-by {margin-top: 0px !important;}
.developed-by p {font-size: 2vw !important; margin-bottom: -5px !important; margin-top:0px !important;}
.developed-by img {max-height: 6vw !important;}

	
}