.kleo-gradient:before {
	background-image: linear-gradient(to top, rgba(125,185,232,0) -10%, #3a2e3a 100%);
}

.items_form {
	display: flex;
	align-items: center;
	flex-direction: column;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
	display: flex;
	padding: 24px;
	align-self: center;
}

#form_submit {
	background: #ffffff50;
	width: auto;
	color: white;
	letter-spacing: .12em;
	font-size: 1.2em;
	border: solid white;
	font-weight: 700;
}

.wpcf7 label {
	text-transform: uppercase;
	color: white;
	letter-spacing: .1em;
}

.submit_form_div {
	display: flex;
	text-align: center;
	justify-content: center;
	align-content: middle;
	align-items: center;
	flex-direction: column;
}

.form_item {
	margin: 12px 0;
}

.wpcf7 input[value] {
	color: #ffffff90;
	letter-spacing: .08em;
}

.upp {
	text-transform: uppercase;
}

.nvh-h1-1 {
	font-size: 30px;
	line-height: 115%;
}

.nvh-h1-1 &gt; strong {
	color: #caa763;
}

.menu-fixo-2022 {
	position: fixed;
	overflow-x: hidden;
	padding: 20px 20px 0;
	color: #fff;
	z-index: 5;
	right: 0;
	top: 50%;
	transform: translatey(-50%);
	background-color: rgba(12,77,162,0.8);
	-webkit-border-top-left-radius: 20px;
	-webkit-border-bottom-left-radius: 20px;
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
}

.menu-fixo-2022 &gt; ul {
	margin: 0;
	list-style: none;
	padding: 0;
}

.menu-fixo-2022 &gt; ul &gt; li {
	margin-bottom: 14px;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a {
	display: grid;
	grid-template-columns: 49px auto;
	align-items: center;
	color: #fff;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a &gt; p {
	margin: 0 0 0 14px;
	line-height: 100%;
	display: none;
	transition-duration: .3s;
	-webkit-transition-duration: .3s;
	-moz-transition-duration: .3s;
}

.menu-fixo-2022.mn-aberto &gt; ul &gt; li &gt; a &gt; p {
	display: block;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a &gt; p &gt; strong {
	display: block;
	font-weight: 400;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a &gt; p &gt; span {
	font-size: 12px;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a:hover {
	color: #caa763;
}

.menu-fixo-2022 &gt; ul &gt; li &gt; a &gt; div &gt; hr {
	display: block;
	margin: 0 auto;
	border: 0 none;
	border-top: 1px solid rgba(0,0,0,0.3);
}

.nvh-sec-10 {
	padding: 170px 0;
}

@media screen and (max-width:1024px) {
	.menu-fixo-2022 {
		padding: 12px 12px 0;
	}
	
	.menu-fixo-2022 &gt; ul &gt; li &gt; a {
		display: grid;
		grid-template-columns: 22px auto;
		align-items: center;
		color: #fff;
		font-size: 12px;
	}
	
	.menu-fixo-2022 &gt; ul &gt; li &gt; a &gt; p {
		display: none;
	}
	
	.nvh-sec-1, .nvh-sec-3 {
		padding: 50px 25px;
	}
	
	.nvh-h1-1 {
		font-size: 28px;
	}
	
	.nvh-wrappers {
		padding-bottom: 40px;
	}
	
	.nvh-wrappers p {
		font-size: 14px;
		line-height: 150%;
	}
	
	.nvh-sec-2 h2 {
		color: #fff;
		font-size: 40px;
		text-align: center;
		line-height: 120%;
	}
	
	.nvh-wrappers-2 {
		padding-top: 0;
	}
	
	.nvh-sec-10 {
		padding: 40px 25px;
	}
	
	.nvh-wrappers .wpb_content_element {
		margin-bottom: 5px;
	}
	
	.nvh-wrappers .btn-lg {
		font-size: 14px;
	}
	
	#footer, #text-3 p, #text-2 p {
		text-align: center;
	}
	
	.nvh-sec-1 .wpb_single_image .vc_figure {
		margin-bottom: 20px;
	}
}

/*loja guigo 01-09-22*/
.woocommerce ul.products li.product h3, .woocommerce-page ul.products li.product h3 {
	font-family: oswald, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-align: left;
	font-size: 26px;
	line-height: 110%;
	min-height: 65px;
}

.woocommerce ul.products li.product .posted_in, .kleo-woo-image.kleo-woo-back-image {
	display: none;
}

li.product .kleo-woo-image.kleo-woo-front-image {
	max-height: 186px;
	overflow: hidden;
	margin-bottom: 10px;
}

.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
	text-align: left;
	border-bottom: 1px solid #eee;
	padding-bottom: 7px;
	margin-bottom: 7px;
}

li.product .quick-view.hover-tip {
	display: none;
}

li.product a.button.add_to_cart_button {
	display: block;
	border: 0 none;
	background-color: #CAA763;
	color: #fff;
	text-align: center;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 16px;
	padding: 14px;
}

li.product a.button.add_to_cart_button:hover {
	background-color: #0C4DA1;
}

.woocommerce-result-count, .woocommerce-ordering {
	display: none;
}

.related.products ul.products:before {
	display: none;
}

.related.products .products.columns-3 {
	display: grid;
	grid-template-columns: repeat(3,1fr);
}

.summary.entry-summary .product_title.entry-title {
	clear: none;
	margin: 0;
	padding: 0;
	font-size: 32px;
	line-height: 36px;
	text-transform: uppercase;
	font-weight: 400;
}

.woocommerce-page .main-color button.button.alt {
	min-width: 200px;
	background-color: #0C4DA1;
	border: 0 none;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li, .woocommerce div.product .woocommerce-tabs ul.tabs li, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li, .woocommerce-page div.product .woocommerce-tabs ul.tabs li {
	border: 0 none;
	background: #F4F4F4;
	color: #ccc;
	text-transform: uppercase;
	font-family: oswald, Arial, Helvetica, sans-serif;
	box-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active {
	background: #0C4DA1;
	z-index: 2;
	border-bottom-color: #0C4DA1;
	color: #fff;
	text-transform: uppercase;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li a, .woocommerce-page div.product .woocommerce-tabs ul.tabs li a {
	font-weight: 400;
	text-shadow: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li:before {
	box-shadow: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs:before {
	position: absolute;
	content: " ";
	width: 100%;
	bottom: 0;
	left: 0;
	border-bottom: 3px solid #0B4DA1;
	z-index: 1;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:after, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:after {
	display: none;
}

.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active:before, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active:before {
	display: none;
}

.related.products h2 {
	text-transform: uppercase;
}

.woocommerce .widget_shopping_cart .button {
	background-color: #fff;
	border-color: #CAA763;
	color: #CAA763;
	display: block;
	text-align: center;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.woocommerce .widget_shopping_cart .button.checkout {
	background: #0B4DA1;
	color: #fff;
	border-color: #0B4DA1;
}

li.woocommerce-mini-cart-item.mini_cart_item:before, li.woocommerce-mini-cart-item.mini_cart_item:after {
	display: none;
}

.wp-block-button__link {
	color: #fff !important;
	background-color: #2cca00;
	border-radius: 9999px;
	box-shadow: none;
	text-decoration: none;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	font-size: 1.125em;
}

.menu-fixo-2022 {
	display: none;
}

/* HB Eventos Corporativos */
.page-id-2523 .wp-block-cover {
	min-height: 70vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-id-2523 .wp-block-cover img.wp-block-cover__image-background {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-id-2523 .wp-block-cover .wp-block-cover__inner-container {
	position: relative;
	z-index: 1;
	width: 100%;
}

.page-id-2523 .wp-block-cover h1,.page-id-2523 .wp-block-cover p {
	color: #fff !important;
}

.page-id-2523 .wp-block-buttons {
	display: flex;
	gap: 12px;
	flex-wrap: wrap;
	justify-content: center;
}

.page-id-2523 figure.wp-block-gallery {
	gap: 12px;
}

.page-id-2523 .wp-block-image img {
	border-radius: 8px;
}

/* end HB Eventos */
/* HB Eventos overlay */
.page-id-2523 .wp-block-cover .wp-block-cover__background {
	background-color: #000 !important;
	opacity: .45 !important;
}

.page-id-2523 .wp-block-cover h1 {
	text-shadow: 0 2px 10px rgba(0,0,0,.7);
}

.page-id-2523 .wp-block-cover p {
	text-shadow: 0 2px 8px rgba(0,0,0,.7);
}

/* end HB Eventos overlay */
/* HB Cardapio */
.page-id-2525 .wp-block-cover {
	min-height: 55vh;
	display: flex;
	align-items: center;
	justify-content: center;
}

.page-id-2525 .wp-block-cover img.wp-block-cover__image-background {
	position: absolute;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.page-id-2525 .wp-block-cover .wp-block-cover__background {
	background-color: #000 !important;
	opacity: .5 !important;
}

.page-id-2525 .wp-block-cover .wp-block-cover__inner-container {
	position: relative;
	z-index: 1;
	width: 100%;
}

.page-id-2525 .wp-block-cover h1,.page-id-2525 .wp-block-cover p {
	color: #fff !important;
	text-shadow: 0 2px 10px rgba(0,0,0,.7);
}

.page-id-2525 .wp-block-table {
	margin: 0 auto 28px;
}

.page-id-2525 .wp-block-table table {
	width: 100%;
	border-collapse: collapse;
}

.page-id-2525 .wp-block-table th {
	background: #13315c;
	color: #fff;
	text-align: left;
	padding: 10px 12px;
}

.page-id-2525 .wp-block-table td {
	padding: 10px 12px;
	border-bottom: 1px solid #eee;
	vertical-align: top;
}

.page-id-2525 .wp-block-table tr:nth-child(even) td {
	background: #faf7f2;
}

.page-id-2525 .wp-block-table td:last-child {
	white-space: nowrap;
	font-weight: 600;
	text-align: right;
}

.page-id-2525 h2 {
	margin-top: 14px;
}

.page-id-2525 .wp-block-buttons {
	display: flex;
	justify-content: center;
}

/* end HB Cardapio */
/* HB Cardapio fotos menores */
.page-id-2525 .entry-content &gt; .wp-block-image,
.page-id-2525 .wp-block-image {
	max-width: 440px !important;
	margin-left: auto !important;
	margin-right: auto !important;
	margin-bottom: 22px !important;
}

.page-id-2525 .wp-block-image img {
	width: 100%;
	height: 300px;
	object-fit: cover;
	border-radius: 10px;
	box-shadow: 0 6px 18px rgba(0,0,0,.12);
}

/* end fotos menores */