.singular-page-header {
	
	background-color: #FFFFFF !important
}

.th-bg-secondary-lightest {
	
	background-color: #1D1D1D;
	color: #FFFFFF;
}

.th-siema-pager button.active {
	
	background-color: #95d668;
	border-color: #95d668;
}

.has-background-cover .overlay {
	opacity: 0.65;
}

.overlay, .portfolio-grid .hentry .entry-header a:before {
	background: #000000;
}

.classheadergreen class header green {
	padding-left: 50px;
	padding-right: 50px;
	margin-left: 100px
	margin-right: 100px;
}

.wp-block-group {
	margin-bottom: 0;
}

/*  - MRFX-ZEN- 4143496*/
.home .front-block {
  padding-bottom:0
}

/* Remove Bottom Margin Header on Contact Page hc-30674923 AR */
.page-id-403 .page-header.has-background-cover{
    margin-bottom: 0;
}

.menu-item-1294 {
	background: #95d567;
	border-radius: 20px;
	padding-bottom: 2px !important;
	padding-top: 2px !important;
	padding-right: 20px !important;
	padding-left: 20px !important;
	color: #000000;
}

.menu-navigation ul {
	font-size: 11.5pt;	
}

.wpnbha .post-thumbnail {
	margin: 0 0 .5em !important;
}

/* Hide byline in Blog Posts block / 30754444-HC (MI) */

.wpnbha .byline {
  display: none;
}

/* Remove space above footer / 30754444-HC (MI) */

.site-main {
  margin-bottom: 0;
}

/* Add margin to comments | 30815006-hc (PS) */
.comments-area{
  margin-bottom:40px;
}

.comments-area .comments-title, .comments-area .comment-reply-title, .comments-area .comment-author .fn, .comments-area .reply {
	margin-bottom: 20px;
}

/* Hide the theme credits 30815638-hc (rf) */
.footer-bottom .site-info {
	display: none;
}

.search-form {
	margin-bottom: 80px;
}

.wp-block-group, .entry-content .wp-block-group.has-background.alignfull {
	margin-bottom: 0rem;
}

#Sol-Restruturacao-01 {
  position: relative;
  z-index: 1;
}

#Sol-Restruturacao-01::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background: #f2f2f2; /* seu cinza claro */
  z-index: -1;
}

#Sol-Restruturacao-01 {
  padding: 10px 0;
}

#ID-Maps {
  width: 100vw;
  max-width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  position: relative;
}

#Background-cinza {
  position: relative;
  z-index: 1;
}

#Background-cinza::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background: #f2f2f2; /* seu cinza claro */
  z-index: -1;
}

#Background-cinza {
  padding: 50px 0;
}

#Background-Verde {
  position: relative;
  z-index: 1;
}

#Background-Verde::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  width: 100vw;
  height: 100%;
  transform: translateX(-50%);
  background: #95D668; /* seu cinza claro */
  z-index: -1;
}

/* Container geral do formulário */
.jetpack_subscription_widget {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 12px;
}

/* Campo de e-mail */
.jetpack_subscription_widget input[type="email"] {
    width: 90% !important;
    max-width: 500px !important;
    padding: 17px 24px !important;
    border-radius: 50px !important;
    border: none !important;
    font-size: 14px !important;
    outline: none !important;
    background: #ffffff !important;
    color: #333 !important;
    box-sizing: border-box !important;
}

/* Botão Assine */
.jetpack_subscription_widget input[type="submit"],
.jetpack_subscription_widget button[type="submit"] {
    padding: 17px 32px !important;
    border-radius: 50px !important;
    border: none !important;
    background-color: #222222 !important;
    color: #ffffff !important;
    font-size: 14px !important;
    cursor: pointer !important;
    font-weight: 500 !important;
}

/* Hover do botão */
.jetpack_subscription_widget input[type="submit"]:hover,
.jetpack_subscription_widget button[type="submit"]:hover {
    background-color: #555555 !important;
    color: #ffffff !important;
}

#subscribe-blog-1,
#subscribe-blog,
.jetpack_subscription_widget form {
    width: 100% !important;
    max-width: 100% !important;
}

.jetpack_subscription_widget input[type="email"] {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
.wp-block-jetpack-subscriptions__container {
    width: 100% !important;
    max-width: 100% !important;
}

.jetpack_subscription_widget {
    width: 100% !important;
    max-width: 100% !important;
}

}
