:root {
	--gideao-red: #c60000;
	--gideao-red-hover: #a50a0a;
	--gideao-yellow: #fade0c;
	--gideao-green: #3cb371;
	--gideao-buy: #037b16;
	--gideao-buy-hover: #026312;
	--e-global-color-accent: #037b16;
	--e-global-color-gideao_green: #037b16;
	--gideao-light-yellow: #f4f2b2;
	--gideao-gray-1: #f9f9f9;
	--gideao-gray-2: #c3c3c3;
	--gideao-gray-3: #707070;
	--gideao-gray-4: #363636;
	--gideao-black: #000;
	--gideao-white: #fff;
	--gideao-container: 1280px;
	--font-family-base: "Roboto", sans-serif;
	--gideao-radius: 8px;
	--gideao-radius-lg: 12px;
	--gideao-shadow: 0 1px 2px rgba(16, 24, 40, 0.04), 0 8px 24px rgba(16, 24, 40, 0.06);
	--gideao-focus-ring: 0 0 0 3px rgba(198, 0, 0, 0.16);
	--gideao-icon-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M8 12.5l2.5 2.5L16.5 9' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
	--gideao-icon-error: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M15 9l-6 6M9 9l6 6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
	--gideao-icon-warning: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 4.5L21 19.5H3L12 4.5z' stroke='black' stroke-width='1.8' stroke-linejoin='round'/%3E%3Cpath d='M12 10v5' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='17.2' r='1' fill='black'/%3E%3C/svg%3E");
	--gideao-icon-info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Ccircle cx='12' cy='12' r='9' stroke='black' stroke-width='1.8'/%3E%3Cpath d='M12 11v6' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3Ccircle cx='12' cy='8' r='1.1' fill='black'/%3E%3C/svg%3E");
	--gideao-icon-close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M7 7l10 10M17 7L7 17' stroke='black' stroke-width='1.8' stroke-linecap='round'/%3E%3C/svg%3E");
	--feedback-success-bg: #edf8f1;
	--feedback-success-border: #3cb371;
	--feedback-success-text: #146c3d;
	--feedback-success-icon: #3cb371;
	--feedback-error-bg: #fff5f5;
	--feedback-error-border: #c60000;
	--feedback-error-text: #8a0000;
	--feedback-error-icon: #c60000;
	--feedback-warning-bg: #fff8e1;
	--feedback-warning-border: #edb200;
	--feedback-warning-text: #6b4e00;
	--feedback-warning-icon: #c48a00;
	--feedback-info-bg: #f9f9f9;
	--feedback-info-border: #c3c3c3;
	--feedback-info-text: #363636;
	--feedback-info-icon: #707070;
}

body.elementor-kit-6 {
	--e-global-color-accent: #037b16;
	--e-global-color-gideao_green: #037b16;
}

.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

body.lojaogideao {
	font-family: var(--font-family-base);
	color: var(--gideao-black);
	background: #f5f5f5;
	margin: 0;
}

body.lojaogideao.gideao-is-checkout,
body.lojaogideao.gideao-checkout-flow {
	background: var(--gideao-white);
}

body.lojaogideao a {
	color: inherit;
	text-decoration: none;
}

body.lojaogideao .gideao-container {
	width: 100%;
	max-width: var(--gideao-container);
	margin-right: auto;
	margin-left: auto;
	padding-top: 0;
	padding-bottom: 0;
	padding-right: 24px;
	padding-left: 24px;
	box-sizing: border-box;
}

.gideao-page {
	padding-top: 32px;
	padding-bottom: 48px;
}

.button-default,
.gideao-page-prose .button-default {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	background: var(--gideao-red);
	border: 1px solid var(--gideao-red);
	border-radius: 8px;
	color: var(--gideao-white);
	font-size: 14px;
	font-weight: 600;
	min-height: 42px;
	padding: 8px 24px;
	cursor: pointer;
	transition: all 250ms ease;
}

.button-default:hover,
.gideao-page-prose .button-default:hover {
	background: var(--gideao-yellow);
	border-color: var(--gideao-yellow);
	color: var(--gideao-black);
}

/* Header */
header.elementor-location-header,
header.elementor-location-header .e-con,
header.elementor-location-header .elementor-element,
header.elementor-location-header .elementor-widget,
header.elementor-location-header .elementor-shortcode {
	margin: 0;
	padding: 0;
	overflow: visible;
}

header.elementor-location-header .e-con {
	--padding-block-start: 0px;
	--padding-block-end: 0px;
	--padding-inline-start: 0px;
	--padding-inline-end: 0px;
	--gap: 0px;
}

header.elementor-location-header {
	position: relative;
	top: auto;
	z-index: 1000;
	background: #fff;
}

.admin-bar header.elementor-location-header {
	top: auto;
}

.gideao-header {
	background: var(--gideao-yellow);
	box-shadow: 0 2px 12px rgba(0, 0, 0, 0.08);
	position: relative;
	top: auto;
	z-index: 40;
}

@media (min-width: 992px) {
	header.elementor-location-header {
		position: relative;
		z-index: 1000;
	}

	.gideao-header {
		z-index: 1000;
	}
}

.gideao-header__row {
	display: grid;
	grid-template-columns: 160px minmax(280px, 1fr) auto;
	align-items: center;
	column-gap: 24px;
}

body.lojaogideao .gideao-container.gideao-header__row {
	padding-top: 20px;
	padding-bottom: 20px;
}

.gideao-logo a,
.gideao-logo img {
	display: block;
}

.gideao-logo img {
	width: 160px;
	height: auto;
}

.gideao-hamburger,
.gideao-search-opener {
	background: none;
	border: 0;
	padding: 0;
	color: var(--gideao-black);
	cursor: pointer;
	display: flex;
}

body.lojaogideao button.gideao-hamburger {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 24px;
	height: 24px;
	margin: 0;
	padding: 0;
	min-width: 0;
	appearance: none;
	-webkit-appearance: none;
}

body.lojaogideao button.gideao-hamburger svg {
	display: block;
	width: 20px;
	height: 20px;
	flex-shrink: 0;
}

@media (min-width: 992px) {
	.gideao-hamburger,
	.gideao-search-opener {
		display: none;
	}
}

.gideao-search {
	position: relative;
	width: 100%;
	max-width: none;
	min-width: 0;
}

.gideao-search__form {
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	height: 42px;
	border: 0;
	border-radius: 7px;
	padding: 4px 12px;
	background: #fff;
	box-sizing: border-box;
	overflow: hidden;
	box-shadow: inset 0 0 0 1px #d4bd0b;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.gideao-search__form:focus-within {
	box-shadow: inset 0 0 0 1.5px var(--gideao-red), 0 2px 8px rgba(198, 0, 0, 0.12);
}

body.lojaogideao .gideao-search__form input,
body.lojaogideao .gideao-search__form input[type="search"],
body.lojaogideao #gideao-search-field {
	flex: 1 1 auto;
	width: 100%;
	min-width: 0;
	border: 0 !important;
	border-radius: 0 !important;
	background: transparent !important;
	box-shadow: none !important;
	outline: none !important;
	margin: 0 !important;
	padding: 0 !important;
	height: 34px !important;
	line-height: 34px;
	font-size: 14px;
	font-family: inherit;
	color: var(--gideao-black);
	-webkit-appearance: none;
	appearance: none;
}

body.lojaogideao .gideao-search__form input:focus,
body.lojaogideao .gideao-search__form input:focus-visible,
body.lojaogideao .gideao-search__form input[type="search"]:focus,
body.lojaogideao .gideao-search__form input[type="search"]:focus-visible,
body.lojaogideao #gideao-search-field:focus,
body.lojaogideao #gideao-search-field:focus-visible {
	border: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	outline-offset: 0 !important;
	background: transparent !important;
}

body.lojaogideao .gideao-search__form button,
body.lojaogideao .gideao-search__form button[type="submit"],
body.lojaogideao .gideao-search__form button:focus,
body.lojaogideao .gideao-search__form button:focus-visible {
	position: relative;
	background: none !important;
	background-color: transparent !important;
	border: 0 !important;
	border-radius: 0 !important;
	box-shadow: none !important;
	outline: none !important;
	color: var(--gideao-black) !important;
	min-height: 0 !important;
	height: auto !important;
	width: auto !important;
	padding: 0 12px 0 0 !important;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

body.lojaogideao .gideao-search__form button.is-loading,
body.lojaogideao .gideao-search__form button[type="submit"].is-loading {
	color: transparent !important;
	font-size: 0 !important;
	opacity: 1 !important;
}

body.lojaogideao .gideao-search__form button.is-loading svg {
	opacity: 0 !important;
	visibility: hidden !important;
}

body.lojaogideao .gideao-search__form button.is-loading::after,
body.lojaogideao .gideao-search__form button[type="submit"].is-loading::after {
	content: "";
	position: absolute;
	top: 0;
	right: 12px;
	bottom: 0;
	left: 0;
	width: 18px;
	height: 18px;
	margin: auto !important;
	border: 2px solid var(--gideao-red) !important;
	border-right-color: transparent !important;
	border-radius: 50%;
	animation: gideao-spin 0.6s linear infinite;
}

/* Live search autocomplete dropdown */
.gideao-search-suggest {
	position: absolute;
	top: calc(100% + 6px);
	left: 0;
	right: 0;
	z-index: 1200;
	background: #ffffff;
	border: 1px solid #e5e7eb;
	border-radius: 10px;
	box-shadow: 0 12px 30px rgba(17, 24, 39, 0.16);
	overflow: hidden;
}

.gideao-search-suggest[hidden] {
	display: none !important;
}

.gideao-search-suggest__list {
	list-style: none;
	margin: 0;
	padding: 6px 0;
	max-height: 360px;
	overflow-y: auto;
}

.gideao-search-suggest__item a {
	display: flex;
	align-items: center;
	gap: 12px;
	padding: 8px 14px;
	text-decoration: none;
	color: #1f2933;
	transition: background-color 140ms ease;
}

.gideao-search-suggest__item a:hover,
.gideao-search-suggest__item a:focus {
	background-color: #fef2f2;
	outline: none !important;
	box-shadow: none !important;
}

.gideao-search-suggest__thumb {
	width: 44px;
	height: 44px;
	border-radius: 6px;
	object-fit: contain;
	background: #f9fafb;
	border: 1px solid #f1f5f9;
	flex-shrink: 0;
}

.gideao-search-suggest__info {
	flex: 1 1 auto;
	min-width: 0;
	display: flex;
	flex-direction: column;
	gap: 2px;
}

.gideao-search-suggest__title {
	font-size: 13px;
	font-weight: 600;
	color: #111827;
	line-height: 1.3;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.gideao-search-suggest__price {
	font-size: 12.5px;
	font-weight: 700;
	color: var(--gideao-red);
}

.gideao-search-suggest__footer {
	border-top: 1px solid #f1f5f9;
	padding: 8px 14px;
	background: #f9fafb;
	text-align: center;
}

.gideao-search-suggest__all {
	display: inline-block;
	font-size: 12.5px;
	font-weight: 700;
	color: var(--gideao-red);
	text-decoration: none;
}

.gideao-search-suggest__all:hover {
	text-decoration: underline;
}

.gideao-search-suggest__empty {
	padding: 14px;
	font-size: 13px;
	color: #6b7280;
	text-align: center;
	margin: 0;
}

@media (max-width: 991px) {
	body.lojaogideao .gideao-container {
		padding-right: 12px;
		padding-left: 12px;
	}
}

.gideao-actions {
	display: flex;
	align-items: center;
	justify-self: end;
	gap: 14px;
}

.gideao-actions__end {
	display: flex;
	align-items: center;
	gap: inherit;
}

.gideao-actions a,
.gideao-actions button {
	color: var(--gideao-black);
	background: none;
	border: 0;
	padding: 0;
	cursor: pointer;
	position: relative;
	display: flex;
	align-items: center;
	width: auto;
	min-width: 0;
}

.gideao-cep {
	position: relative;
}

.gideao-cep__toggle,
.gideao-express,
.gideao-account {
	gap: 8px;
	text-align: left;
}

.gideao-actions a.gideao-express {
	display: none;
}

.gideao-cep__copy,
.gideao-express__copy,
.gideao-account__copy {
	display: none;
	flex-direction: column;
	line-height: 1.15;
	min-width: 0;
}

.gideao-cep__kicker,
.gideao-express__kicker,
.gideao-account__hello {
	font-size: 11px;
	font-weight: 400;
	color: var(--gideao-gray-4);
}

.gideao-cep__value,
.gideao-express__value,
.gideao-account__copy strong {
	font-size: 13px;
	font-weight: 700;
}

.gideao-cep__panel {
	position: absolute;
	top: calc(100% + 8px);
	right: 0;
	z-index: 60;
	display: flex;
	flex-wrap: wrap;
	gap: 8px;
	width: 220px;
	padding: 12px;
	background: var(--gideao-white);
	border-radius: var(--gideao-radius);
	box-shadow: var(--gideao-shadow);
}

.gideao-cep__panel[hidden] {
	display: none;
}

.gideao-cep__panel input {
	flex: 1 1 120px;
	min-width: 0;
	height: 36px;
	border: 1px solid var(--gideao-gray-2);
	border-radius: 6px;
	padding: 0 10px;
	font-family: inherit;
	font-size: 14px;
}

.gideao-cep__panel button[type="submit"] {
	height: 36px;
	padding: 0 12px;
	border-radius: 6px;
	background: var(--gideao-red);
	color: var(--gideao-white);
	font-weight: 700;
	font-size: 13px;
}

.gideao-cep__feedback {
	flex: 1 0 100%;
	margin: 0;
	font-size: 12px;
	color: var(--gideao-red);
}

.gideao-express {
	display: none;
}

.gideao-home-chips {
	display: none;
}

@media (min-width: 992px) {
	.gideao-cep__copy,
	.gideao-express__copy,
	.gideao-account__copy {
		display: flex;
	}

	.gideao-actions a.gideao-express,
	.gideao-express {
		display: flex;
	}
}

.gideao-cart-count {
	position: absolute;
	top: -10px;
	right: -8px;
	min-width: 16px;
	height: 16px;
	border-radius: 50%;
	background: var(--gideao-red);
	color: #fff;
	font-size: 11px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gideao-cart-count.is-bump {
	animation: gideao-count-bump 420ms cubic-bezier(0.22, 1.5, 0.32, 1);
}

@keyframes gideao-count-bump {
	0% {
		transform: scale(1);
	}
	40% {
		transform: scale(1.35);
	}
	100% {
		transform: scale(1);
	}
}

@media (prefers-reduced-motion: reduce) {
	.gideao-cart-count.is-bump {
		animation: none !important;
	}
}

.gideao-nav {
	display: none;
	position: relative;
	width: 100%;
	border-top: 0;
	border-bottom: 1px solid #ededed;
	background: #fff;
}

.gideao-nav__list {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
	gap: 4px;
	list-style: none;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
}

.gideao-nav__item {
	display: flex;
	align-items: center;
	padding: 10px 0;
}

.gideao-nav__item > a {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 10px;
	padding: 4px 8px;
	border-radius: 6px;
	font-size: 13px;
	font-weight: 700;
	line-height: 21px;
	white-space: nowrap;
	box-sizing: border-box;
	transition: border-color 180ms ease, background-color 180ms ease, color 180ms ease, box-shadow 180ms ease;
}

.gideao-nav__item > a:hover,
.gideao-nav__item > a:focus-visible {
	background: #f7f7f7;
	color: var(--gideao-red);
	text-decoration: none;
}

.gideao-nav__item--local a {
	color: var(--gideao-red);
}

body.lojaogideao a.gideao-nav__trigger {
	border: 1px solid var(--gideao-black);
	border-radius: 4px;
	margin: 0;
	padding: 4px 12px;
	line-height: 21px;
	min-height: 0;
}

body.lojaogideao a.gideao-nav__trigger:hover,
body.lojaogideao a.gideao-nav__trigger:focus-visible {
	border-color: var(--gideao-red);
	background: #fff5f5;
}

.gideao-nav__trigger svg {
	width: 14px;
	height: 14px;
	display: block;
	flex-shrink: 0;
}

.gideao-nav__item--mega {
	position: static;
}

.gideao-nav__mega {
	position: absolute;
	left: 0;
	top: 100%;
	width: 100%;
	background: #fff;
	border-top: 1px solid #ededed;
	padding: 24px 0 30px;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
	z-index: 1010;
	box-shadow: 0 16px 28px rgba(0, 0, 0, 0.1);
}

.gideao-nav__item--mega:hover .gideao-nav__mega,
.gideao-nav__item--mega:focus-within .gideao-nav__mega {
	opacity: 1;
	visibility: visible;
	pointer-events: auto;
}

.gideao-nav__mega-list {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}

.gideao-nav__col {
	min-width: 120px;
}

.gideao-nav__col ul {
	list-style: none;
	margin: 6px 0 0;
	padding: 0;
}

.gideao-nav__col-title {
	display: block;
	color: #1d1d1d;
	font-size: 13px;
	font-weight: 700;
}

.gideao-nav__col a,
.gideao-nav__col span {
	display: block;
	padding: 2px 0;
	font-size: 14px;
	font-weight: 400;
}

.gideao-nav__col a:not(.gideao-nav__col-title) {
	color: #555;
	font-size: 12px;
}

.gideao-nav__col-title,
.gideao-nav__col .gideao-nav__col-title {
	font-weight: 700;
}

.gideao-nav a:hover {
	text-decoration: none;
}

@media (min-width: 992px) {
	.gideao-nav {
		display: block;
	}
}

@media (max-width: 1199px) {
	.gideao-header__row {
		grid-template-columns: 140px minmax(260px, 1fr) auto;
		column-gap: 16px;
	}

	.gideao-logo img {
		width: 140px;
	}

	.gideao-actions {
		gap: 10px;
	}

	.gideao-actions a.gideao-express,
	.gideao-express {
		display: none;
	}

	.gideao-nav__list {
		gap: 0;
	}

	.gideao-nav__item > a,
	body.lojaogideao a.gideao-nav__trigger {
		padding-right: 6px;
		padding-left: 6px;
		font-size: 11px;
	}
}

@media (max-width: 991px) {
	.gideao-header {
		position: relative;
		top: auto;
	}

	.gideao-header__row {
		display: grid;
		grid-template-columns: auto minmax(0, 1fr) auto;
		align-items: center;
		column-gap: 8px;
		row-gap: 6px;
	}

	body.lojaogideao .gideao-container.gideao-header__row {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.gideao-logo {
		grid-column: 1;
		grid-row: 1;
		justify-self: start;
	}

	.gideao-logo img {
		width: 86px;
		max-height: 38px;
		object-fit: contain;
	}

	.gideao-actions {
		display: contents;
	}

	.gideao-actions__end {
		grid-column: 3;
		grid-row: 1;
		justify-self: end;
		gap: 10px;
	}

	.gideao-header .gideao-account,
	.gideao-header .gideao-express {
		display: none;
	}

	.gideao-header .gideao-cep {
		display: block;
		grid-column: 2;
		grid-row: 1;
		justify-self: end;
		min-width: 0;
		width: auto;
		max-width: 100%;
	}

	.gideao-header .gideao-cep__toggle {
		display: flex;
		align-items: center;
		gap: 6px;
		width: auto;
		min-height: 0;
		padding: 0;
	}

	.gideao-header .gideao-cep__copy {
		display: flex;
		min-width: 0;
	}

	.gideao-header .gideao-cep__kicker {
		font-size: 10px;
		color: var(--gideao-gray-4);
	}

	.gideao-header .gideao-cep__value {
		max-width: 108px;
		overflow: hidden;
		font-size: 12px;
		text-overflow: ellipsis;
		white-space: nowrap;
	}

	.gideao-header .gideao-cep__toggle svg {
		width: 18px;
		height: 18px;
		flex-shrink: 0;
	}

	.gideao-header .gideao-cep__panel {
		left: auto;
		right: 0;
		width: min(220px, calc(100vw - 24px));
	}

	.gideao-search {
		display: block;
		grid-column: 1 / -1;
		grid-row: 2;
		width: 100%;
		padding: 0;
	}

	.gideao-search-opener {
		display: none;
	}

	.gideao-search__form {
		height: 38px;
	}

	.gideao-search__form input {
		height: 30px;
		font-size: 12px;
	}
}

/* Mobile menu */
.gideao-drawer {
	position: fixed;
	inset: 0;
	z-index: 1100;
	pointer-events: none;
	visibility: hidden;
}

.gideao-drawer.is-open {
	pointer-events: auto;
	visibility: visible;
}

.gideao-drawer__backdrop {
	position: absolute;
	inset: 0;
	background: rgba(0, 0, 0, 0.45);
	opacity: 0;
	transition: opacity 200ms;
}

.gideao-drawer.is-open .gideao-drawer__backdrop {
	opacity: 1;
}

.gideao-drawer__panel {
	position: absolute;
	top: 0;
	right: 0;
	left: auto;
	width: min(360px, 88vw);
	height: 100%;
	background: #fff;
	transform: translateX(100%);
	transition: transform 220ms ease;
	overflow: auto;
	padding: 16px 20px 40px;
	box-sizing: border-box;
}

.gideao-drawer.is-open .gideao-drawer__panel {
	transform: translateX(0);
}

.gideao-drawer__head {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 16px;
}

.gideao-drawer__head img {
	width: 130px;
}

.gideao-drawer__close {
	background: none;
	border: 0;
	font-size: 28px;
	line-height: 1;
	cursor: pointer;
}

.gideao-drawer nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gideao-drawer nav a {
	display: block;
	padding: 10px 0;
	border-bottom: 1px solid #eee;
	font-weight: 600;
}

.gideao-drawer .sub-menu {
	padding-left: 14px;
}

.gideao-drawer .sub-menu a {
	font-weight: 400;
	font-size: 14px;
}

.gideao-home-title {
	font-size: 22px;
	font-weight: 700;
	text-align: center;
	margin: 8px 0 12px;
}

@media (min-width: 768px) {
	.gideao-home-title {
		font-size: 28px;
	}
}

/* Departments */
.gideao-departments {
	margin: 20px 0 10px;
}

.gideao-departments__slider {
	position: relative;
	display: flex;
	align-items: center;
}

.gideao-departments__track {
	display: flex;
	gap: 8px;
	overflow-x: auto;
	padding: 8px 0 4px;
	scrollbar-width: none;
	-ms-overflow-style: none;
	scroll-behavior: smooth;
	flex: 1;
	min-width: 0;
	-webkit-overflow-scrolling: touch;
}

.gideao-departments__track::-webkit-scrollbar {
	display: none;
}

body.lojaogideao button.gideao-departments__arrow {
	position: absolute;
	top: 40px;
	z-index: 2;
	flex: none;
	width: 36px;
	height: 36px;
	margin: 0;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--gideao-red);
	background-color: var(--gideao-red);
	color: #fff;
	box-shadow: 0 4px 12px rgba(198, 0, 0, 0.24);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	appearance: none;
	-webkit-appearance: none;
	transform: translateY(-50%);
	transition: opacity 180ms ease, background 180ms ease, transform 180ms ease;
}

body.lojaogideao button.gideao-departments__arrow svg {
	width: 18px;
	height: 18px;
	display: block;
}

body.lojaogideao button.gideao-departments__arrow:hover:not(:disabled),
body.lojaogideao button.gideao-departments__arrow:focus-visible:not(:disabled) {
	background: var(--gideao-red-hover);
	background-color: var(--gideao-red-hover);
	color: #fff;
}

body.lojaogideao button.gideao-departments__arrow:disabled {
	opacity: 0.5;
	cursor: default;
	box-shadow: none;
}

.gideao-departments__slider.is-static .gideao-departments__arrow {
	display: none;
}

body.lojaogideao button.gideao-departments__arrow--prev {
	left: 0;
}

body.lojaogideao button.gideao-departments__arrow--next {
	right: 0;
}

.gideao-department {
	flex: 0 0 110px;
	text-align: center;
	padding: 12px 8px;
}

.gideao-department img {
	width: 80px;
	height: 80px;
	object-fit: contain;
	margin: 0 auto;
	display: block;
}

.gideao-department span {
	display: block;
	margin-top: 12px;
	font-size: 13px;
}

/* Hero */
.gideao-hero {
	position: relative;
	overflow: hidden;
}

.gideao-hero__track {
	display: flex;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

body.lojaogideao button.gideao-hero__arrow {
	position: absolute;
	top: 50%;
	z-index: 10;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--gideao-red);
	background: var(--gideao-light-yellow);
	background-color: var(--gideao-light-yellow);
	color: var(--gideao-red);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	appearance: none;
	-webkit-appearance: none;
	transform: translateY(-50%);
	transition: opacity 180ms ease, background 180ms ease, color 180ms ease;
}

body.lojaogideao button.gideao-hero__arrow svg {
	width: 18px;
	height: 18px;
	display: block;
}

body.lojaogideao button.gideao-hero__arrow--prev {
	left: 0;
	border-radius: 0 4px 4px 0;
}

body.lojaogideao button.gideao-hero__arrow--next {
	right: 0;
	border-radius: 4px 0 0 4px;
}

body.lojaogideao button.gideao-hero__arrow:hover,
body.lojaogideao button.gideao-hero__arrow:focus-visible {
	background: var(--gideao-yellow);
	background-color: var(--gideao-yellow);
}

.gideao-hero.is-static .gideao-hero__arrow {
	display: none;
}

@media (max-width: 767px) {
	body.lojaogideao button.gideao-hero__arrow {
		width: 32px;
		height: 32px;
	}
}

.gideao-hero__track::-webkit-scrollbar {
	display: none;
}

.gideao-hero__slide {
	flex: 0 0 100%;
	scroll-snap-align: start;
}

.gideao-hero__slide img {
	width: 100%;
	height: auto;
	display: block;
	aspect-ratio: 1920 / 440;
	object-fit: cover;
}

@media (max-width: 767px) {
	.gideao-hero__slide img {
		aspect-ratio: 750 / 472;
	}
}

/* USPs */
.gideao-usps {
	background: var(--gideao-gray-1);
	padding: 32px 0;
}

.gideao-usps__viewport {
	overflow: hidden;
}

.gideao-usps__track {
	display: flex;
	gap: 16px;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

.gideao-usps__track::-webkit-scrollbar {
	display: none;
}

.gideao-usp {
	flex: 0 0 100%;
	scroll-snap-align: start;
	text-align: center;
	box-sizing: border-box;
}

@media (min-width: 992px) {
	.gideao-usp {
		flex-basis: calc((100% - 32px) / 3);
	}
}

@media (min-width: 1200px) {
	.gideao-usps__track {
		gap: 24px;
	}

	.gideao-usp {
		flex-basis: calc((100% - 72px) / 4);
	}
}

.gideao-usp img {
	width: 50px;
	height: 50px;
	object-fit: contain;
	margin: 0 auto 8px;
	display: block;
}

.gideao-usp h3 {
	margin: 0 0 6px;
	font-size: 14px;
	font-weight: 600;
}

.gideao-usp p {
	margin: 0;
	font-size: 12px;
	color: var(--gideao-gray-3);
}

.gideao-usps__dots {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 32px;
}

.gideao-usps.is-static .gideao-usps__dots {
	display: none;
}

body.lojaogideao button.gideao-usps__dot {
	width: 6px;
	height: 6px;
	margin: 0 8px 4px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--gideao-red);
	background-color: var(--gideao-red);
	opacity: 0.4;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: width 150ms ease, height 150ms ease, opacity 150ms ease;
}

body.lojaogideao button.gideao-usps__dot.is-active {
	width: 10px;
	height: 10px;
	opacity: 1;
}

/* Products strip */
.gideao-products-section {
	margin: 32px 0;
}

.gideao-products-section__header {
	margin: 0 0 32px;
	text-align: center;
}

body.lojaogideao .gideao-products-section .gideao-products-section__title,
body.lojaogideao h2.gideao-products-section__title {
	font-family: var(--font-family-base) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: var(--gideao-black) !important;
	text-align: center !important;
	margin: 0 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

.gideao-products-section__slider {
	position: relative;
	--gideao-products-arrow-top: 148px;
}

.gideao-products-section__viewport {
	overflow: hidden;
}

.woocommerce .gideao-products-section ul.products,
.gideao-products-section ul.products,
.gideao-products-track {
	display: flex !important;
	position: relative;
	gap: 8px;
	margin: 0 !important;
	padding: 0 !important;
	list-style: none;
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
	grid-template-columns: none !important;
	align-items: stretch !important;
}

.gideao-products-track::-webkit-scrollbar {
	display: none;
}

.woocommerce .gideao-products-section ul.products::before,
.woocommerce .gideao-products-section ul.products::after,
.gideao-products-track::before,
.gideao-products-track::after {
	display: none !important;
	content: none !important;
}

.woocommerce .gideao-products-section ul.products li.product,
.gideao-products-section ul.products li.product,
.gideao-products-track > li {
	flex: 0 0 calc((100% - 8px) / 2);
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	float: none !important;
	clear: none !important;
	scroll-snap-align: start;
	box-sizing: border-box;
	align-self: stretch !important;
	height: auto !important;
	min-height: 0;
	display: flex !important;
	flex-direction: column !important;
}

@media (min-width: 768px) {
	.woocommerce .gideao-products-section ul.products,
	.gideao-products-section ul.products,
	.gideao-products-track {
		gap: 24px;
	}

	.woocommerce .gideao-products-section ul.products li.product,
	.gideao-products-section ul.products li.product,
	.gideao-products-track > li {
		flex-basis: calc((100% - 48px) / 3);
	}
}

@media (min-width: 1200px) {
	.woocommerce .gideao-products-section ul.products li.product,
	.gideao-products-section ul.products li.product,
	.gideao-products-track > li {
		flex-basis: calc((100% - 72px) / 4);
	}
}

body.lojaogideao button.gideao-products__arrow {
	position: absolute;
	top: var(--gideao-products-arrow-top);
	z-index: 10;
	width: 40px;
	height: 40px;
	margin: 0;
	padding: 0;
	border: 1px solid var(--gideao-red);
	border-radius: 4px;
	background: var(--gideao-light-yellow);
	background-color: var(--gideao-light-yellow);
	color: var(--gideao-red);
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	appearance: none;
	-webkit-appearance: none;
	transform: translateY(-50%);
	transition: opacity 180ms ease, background 180ms ease;
}

body.lojaogideao button.gideao-products__arrow svg {
	width: 18px;
	height: 18px;
	display: block;
}

body.lojaogideao button.gideao-products__arrow--prev {
	left: 0;
}

body.lojaogideao button.gideao-products__arrow--next {
	right: 0;
}

body.lojaogideao button.gideao-products__arrow:hover:not(:disabled),
body.lojaogideao button.gideao-products__arrow:focus-visible:not(:disabled) {
	background: var(--gideao-yellow);
	background-color: var(--gideao-yellow);
}

body.lojaogideao button.gideao-products__arrow:disabled {
	opacity: 0.35;
	cursor: default;
}

body.lojaogideao button.gideao-departments__arrow:disabled,
body.lojaogideao button.gideao-products__arrow:disabled {
	display: none;
}

.gideao-products-section.is-static .gideao-products__arrow,
.gideao-products-section.is-static .gideao-products__dots {
	display: none;
}

.gideao-products__dots {
	display: flex;
	justify-content: center;
	align-items: center;
	margin-top: 32px;
}

body.lojaogideao button.gideao-products__dot {
	width: 6px;
	height: 6px;
	margin: 0 8px 4px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: var(--gideao-red);
	background-color: var(--gideao-red);
	opacity: 0.4;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
	transition: width 150ms ease, height 150ms ease, opacity 150ms ease;
}

body.lojaogideao button.gideao-products__dot.is-active {
	width: 10px;
	height: 10px;
	opacity: 1;
}

.woocommerce .gideao-products-section ul.products li.product.is-more-hidden,
.gideao-products-section ul.products li.product.is-more-hidden,
.gideao-products-track > li.is-more-hidden {
	display: none !important;
}

.gideao-products-section.is-expanded .gideao-products-section__viewport {
	overflow: visible !important;
}

.gideao-products-section.is-expanded .gideao-products-track {
	flex-wrap: wrap;
	overflow: visible !important;
	scroll-snap-type: none;
}

body.lojaogideao button.gideao-products__more {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	max-width: 220px;
	min-height: 40px;
	margin: 4px auto 0;
	padding: 0 20px;
	border: 1px solid var(--gideao-red);
	border-radius: 999px;
	background: var(--gideao-red);
	background-color: var(--gideao-red);
	color: #fff;
	font-family: inherit;
	font-size: 12px;
	font-weight: 700;
	letter-spacing: 0.04em;
	text-transform: uppercase;
	cursor: pointer;
	appearance: none;
	-webkit-appearance: none;
}

body.lojaogideao button.gideao-products__more[hidden] {
	display: none !important;
}

body.lojaogideao button.gideao-products__more:hover,
body.lojaogideao button.gideao-products__more:focus-visible {
	border-color: var(--gideao-red);
	background: #fff;
	background-color: #fff;
	color: var(--gideao-red);
}

@media (max-width: 767px) {
	body.lojaogideao button.gideao-products__arrow {
		width: 32px;
		height: 32px;
	}
}

.gideao-empty {
	color: var(--gideao-gray-3);
	padding: 24px 0;
}

/* Line banners */
.gideao-line-banners {
	display: grid;
	gap: 16px;
	margin: 24px 0 40px;
}

@media (min-width: 768px) {
	.gideao-line-banners {
		grid-template-columns: repeat(3, 1fr);
	}
}

.gideao-line-banners img {
	width: 100%;
	height: auto;
	display: block;
	border-radius: 8px;
}

/* Brands */
.gideao-brands {
	padding: 24px 0 60px;
}

.gideao-brands__header {
	margin: 0 0 32px;
	text-align: center;
}

body.lojaogideao .gideao-brands .gideao-brands__title,
body.lojaogideao h2.gideao-brands__title {
	font-family: var(--font-family-base) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: var(--gideao-black) !important;
	text-align: center !important;
	margin: 0 !important;
	letter-spacing: normal !important;
	text-transform: none !important;
}

.gideao-brands__track {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 16px;
	overflow-x: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	-webkit-overflow-scrolling: touch;
}

.gideao-brands__track::-webkit-scrollbar {
	display: none;
}

.gideao-brands__item {
	flex: 0 0 calc((100% - 80px) / 6);
	display: flex;
	align-items: center;
	justify-content: center;
	min-width: 0;
}

.gideao-brands__item img {
	width: 64px;
	height: 64px;
	object-fit: contain;
	display: block;
}

@media (min-width: 992px) {
	.gideao-brands__item {
		flex-basis: calc((100% - 112px) / 8);
	}
}

@media (min-width: 1368px) {
	.gideao-brands__item {
		flex: 1 1 0;
	}
}

/* Newsletter */
.gideao-newsletter {
	background: var(--gideao-light-yellow);
	padding: 40px 0;
}

.gideao-newsletter__inner {
	margin: 0 auto;
	text-align: center;
}

body.lojaogideao .gideao-newsletter .gideao-newsletter__title,
body.lojaogideao h2.gideao-newsletter__title {
	font-family: var(--font-family-base) !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	line-height: 1.2 !important;
	color: var(--gideao-black) !important;
	text-align: center !important;
	margin: 0 0 20px !important;
}

.gideao-newsletter__desc {
	margin: 0 0 20px;
	font-size: 14px;
	font-weight: 400;
	color: var(--gideao-black);
}

.gideao-newsletter__notice:empty {
	display: none;
}

.gideao-newsletter__notice {
	max-width: 720px;
	margin: 0 auto 16px;
	text-align: left;
}

.gideao-form {
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
	justify-content: center;
}

.gideao-newsletter__form {
	flex-wrap: nowrap;
	align-items: center;
}

.gideao-newsletter__field {
	position: relative;
	display: block;
	flex: 0 0 320px;
	max-width: 100%;
}

.gideao-newsletter__field::before {
	content: "";
	position: absolute;
	left: 8px;
	top: 50%;
	width: 20px;
	height: 20px;
	transform: translateY(-50%);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	pointer-events: none;
	z-index: 1;
}

.gideao-newsletter__field--name::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'><path d='M13.654 15.0234V13.6849C13.654 12.9749 13.3719 12.294 12.8699 11.7919C12.3678 11.2899 11.6869 11.0078 10.9769 11.0078H6.96126C6.25126 11.0078 5.57033 11.2899 5.06828 11.7919C4.56623 12.294 4.28418 12.9749 4.28418 13.6849V15.0234M11.6462 5.65365C11.6462 7.13216 10.4476 8.33073 8.96908 8.33073C7.49056 8.33073 6.29199 7.13216 6.29199 5.65365C6.29199 4.17513 7.49056 2.97656 8.96908 2.97656C10.4476 2.97656 11.6462 4.17513 11.6462 5.65365Z' stroke='%23c60000' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.gideao-newsletter__field--email::before {
	background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='22' height='18' viewBox='0 0 22 18' fill='none'><path d='M21 3.84375L12.03 9.54375C11.7213 9.73718 11.3643 9.83976 11 9.83976C10.6357 9.83976 10.2787 9.73718 9.97 9.54375L1 3.84375M3 0.84375H19C20.1046 0.84375 21 1.73918 21 2.84375V14.8438C21 15.9483 20.1046 16.8438 19 16.8438H3C1.89543 16.8438 1 15.9483 1 14.8438V2.84375C1 1.73918 1.89543 0.84375 3 0.84375Z' stroke='%23c60000' stroke-linecap='round' stroke-linejoin='round'/></svg>");
}

.gideao-form input,
.gideao-form textarea,
.gideao-form select {
	border: 1px solid var(--gideao-gray-2);
	border-radius: 4px;
	height: 50px;
	padding: 10px 16px;
	font-family: inherit;
	font-size: 13px;
	min-width: 180px;
	box-sizing: border-box;
}

.gideao-newsletter__form input {
	width: 100%;
	min-width: 0;
	height: 42px;
	border: 1px solid var(--gideao-red);
	border-radius: 8px;
	padding: 10px 16px 10px 40px;
	font-size: 12px;
	color: var(--gideao-red);
	background: transparent;
}

.gideao-newsletter__form input::placeholder {
	color: var(--gideao-red);
	opacity: 1;
}

@media (max-width: 767px) {
	.gideao-newsletter__form {
		flex-wrap: wrap;
	}

	.gideao-newsletter__field,
	.gideao-newsletter__form .button-default {
		flex: 1 1 100%;
	}
}

.gideao-form textarea {
	height: auto;
	min-height: 120px;
	width: 100%;
}

.gideao-form-ok,
.gideao-form-error {
	margin: 0 0 16px;
}

/* Footer */
.gideao-footer {
	background: var(--gideao-red);
	color: #fff;
	padding: 36px 0 0;
}

.gideao-footer a {
	color: #fff;
	text-decoration: none;
	opacity: 0.92;
}

.gideao-footer a:hover,
.gideao-footer a:focus-visible {
	opacity: 1;
	text-decoration: underline;
	text-underline-offset: 3px;
}

.gideao-footer__grid {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	gap: 30px;
}

.gideao-footer__contact {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-direction: column;
	gap: 10px;
	max-width: 240px;
}

.gideao-footer__contact li {
	display: flex;
	align-items: flex-start;
	gap: 8px;
	margin: 0;
	font-size: 14px;
	line-height: 1.4;
}

.gideao-footer__icon {
	flex: 0 0 18px;
	width: 18px;
	height: 18px;
	margin-top: 1px;
	color: #fff;
}

.gideao-footer__icon svg {
	display: block;
	width: 18px;
	height: 18px;
}

.gideao-footer h3,
.gideao-footer .gideao-footer__title,
.gideao-footer .menu-title {
	margin: 0 0 12px;
	font-size: 14px;
	font-weight: 700;
}

.gideao-footer ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.gideao-footer li {
	margin: 0 0 7px;
	font-size: 12px;
	line-height: 1.4;
}

.gideao-social {
	display: flex;
	align-items: center;
	gap: 10px;
	margin: 0;
}

.gideao-social a {
	width: 20px;
	height: 20px;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
}

.gideao-social svg {
	width: 20px;
	height: 20px;
	display: block;
}

.gideao-payments {
	display: flex;
	gap: 10px;
	align-items: center;
	flex-wrap: wrap;
}

.gideao-payments img {
	height: 25px;
	width: 35px;
	object-fit: contain;
	background: #fff;
	border-radius: 3px;
	padding: 2px 4px;
	box-sizing: content-box;
}

.gideao-footer__copy {
	margin-top: 40px;
	padding: 0 0 24px;
	font-size: 12px;
	text-align: center;
}

.gideao-dev-credit {
	margin: 16px 0 0;
}

.gideao-dev-credit__link {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	gap: 8px;
	color: rgba(255, 255, 255, 0.92) !important;
	text-decoration: none !important;
}

.gideao-dev-credit__link:hover,
.gideao-dev-credit__link:focus-visible {
	color: #fff !important;
	opacity: 1;
}

.gideao-dev-credit__by {
	font-size: 12px;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.gideao-dev-credit__logo {
	display: block;
	width: 180px;
	height: auto;
	max-width: min(180px, 70vw);
	background: transparent;
}

@media (max-width: 991px) {
	.gideao-footer {
		padding-top: 22px;
		background: var(--gideao-red);
	}

	.gideao-footer__grid {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		gap: 18px 14px;
		justify-items: center;
	}

	.gideao-footer__grid > * {
		min-width: 0;
		text-align: center;
	}

	.gideao-footer__contact {
		grid-column: 1 / -1;
		width: min(100%, 360px);
		max-width: 360px;
		align-items: center;
	}

	.gideao-footer__contact li {
		justify-content: center;
		text-align: center;
	}

	.gideao-social,
	.gideao-payments {
		justify-content: center;
	}

	.gideao-footer__contact li,
	.gideao-footer li {
		font-size: 11px;
	}

	.gideao-footer h3,
	.gideao-footer .gideao-footer__title {
		margin-bottom: 8px;
		font-size: 12px;
	}

	.gideao-footer__copy {
		margin-top: 18px;
		padding-bottom: 18px;
		font-size: 9px;
	}

	.gideao-dev-credit {
		display: block;
	}

	.gideao-dev-credit__logo {
		max-width: min(150px, 64vw);
	}
}

@media (max-width: 767px) {
	.gideao-footer__grid {
		grid-template-columns: repeat(2, minmax(0, 1fr));
		grid-template-areas:
			"help institutional"
			"terms institutional"
			"networks networks"
			"payments payments"
			"contact contact";
		gap: 24px 12px;
	}

	.gideao-footer__help {
		grid-area: help;
	}

	.gideao-footer__institutional {
		grid-area: institutional;
	}

	.gideao-footer__terms {
		grid-area: terms;
	}

	.gideao-footer__networks {
		grid-area: networks;
	}

	.gideao-footer__payments {
		grid-area: payments;
	}

	.gideao-footer__contact {
		grid-area: contact;
	}
}

/* WhatsApp float */
.gideao-wa {
	position: fixed;
	right: 16px;
	bottom: 16px;
	z-index: 50;
	display: flex;
	align-items: center;
	gap: 8px;
	width: auto;
	height: auto;
	background: transparent;
	color: inherit;
	box-shadow: none;
	text-decoration: none;
}

.gideao-wa__label {
	background: #fff;
	color: #363636;
	border-radius: 8px;
	padding: 8px 14px;
	font-size: 13px;
	font-weight: 500;
	line-height: 1.2;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.16);
	white-space: nowrap;
}

.gideao-wa__icon {
	width: 40px;
	height: 40px;
	border-radius: 8px;
	background: #24c501;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0 2px 10px rgba(0, 0, 0, 0.18);
}

.gideao-wa__icon svg {
	width: 24px;
	height: 24px;
	display: block;
}

@media (max-width: 767px) {
	.gideao-wa__label {
		display: none;
	}
}

/* Institutional prose */
.gideao-page-prose {
	font-size: 16px;
	line-height: 1.6;
	color: var(--gideao-gray-4);
}

.gideao-page-prose h1 {
	font-size: 28px;
	color: var(--gideao-black);
	margin: 0 0 16px;
}

.gideao-page-prose h2 {
	font-size: 22px;
	margin: 28px 0 12px;
	color: var(--gideao-black);
}

.gideao-page-prose p {
	margin: 0 0 14px;
}

html {
	scroll-padding-top: var(--gideao-header-h, 149px);
}

.admin-bar {
	scroll-padding-top: calc(var(--gideao-header-h, 149px) + 32px);
}

@media screen and (max-width: 782px) {
	.admin-bar {
		scroll-padding-top: calc(var(--gideao-header-h, 149px) + 46px);
	}
}

.elementor-theme-builder-content-area {
	height: auto !important;
}

#content {
	min-height: 40vh;
}

.site-main,
.elementor-location-single {
	min-height: 30vh;
}

body.woocommerce.archive .elementor-location-archive,
body.woocommerce.tax-product_cat .elementor-location-archive,
body.post-type-archive-product .elementor-location-archive {
	min-height: 40vh;
}
